From 26b2e9efaba9f9c7a86797e1feb3e16728968487 Mon Sep 17 00:00:00 2001 From: guange <8863824@gmail.com> Date: Thu, 17 Jan 2019 20:15:22 +0800 Subject: [PATCH] web --- .idea/bigdata.iml | 18 + .idea/encodings.xml | 4 + .idea/misc.xml | 4 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + .idea/workspace.xml | 132 ++ chapter1/.idea/workspace.xml | 38 +- .../__pycache__/settings.cpython-37.pyc | Bin 1283 -> 1163 bytes chapter1/crawler/taobao/settings.py | 5 +- chapter2/init.sql | 36 + chapter2/mysite/myapp/models.py | 27 + chapter2/mysite/myapp/scrapy_client.py | 15 +- .../static/fonts/fontawesome-webfont.eot | Bin 0 -> 68875 bytes .../static/fonts/fontawesome-webfont.svg | 640 ++++++++ .../static/fonts/fontawesome-webfont.ttf | Bin 0 -> 138204 bytes .../static/fonts/fontawesome-webfont.woff | Bin 0 -> 81284 bytes .../static/fonts/fontawesome-webfont.woff2 | Bin 0 -> 64464 bytes .../fonts/glyphicons-halflings-regular-.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 ++++ .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes .../mysite/myapp/static/images/chartBack.jpg | Bin 0 -> 302071 bytes chapter2/mysite/myapp/static/images/close.png | Bin 0 -> 3830 bytes chapter2/mysite/myapp/static/images/find.png | Bin 0 -> 811 bytes .../mysite/myapp/static/images/info_1.png | Bin 0 -> 8262 bytes .../mysite/myapp/static/images/info_10.png | Bin 0 -> 7340 bytes .../mysite/myapp/static/images/info_11.png | Bin 0 -> 3956 bytes .../mysite/myapp/static/images/info_12.png | Bin 0 -> 7343 bytes .../mysite/myapp/static/images/info_2.png | Bin 0 -> 5468 bytes .../mysite/myapp/static/images/info_3.png | Bin 0 -> 7900 bytes .../mysite/myapp/static/images/info_4.png | Bin 0 -> 7051 bytes .../mysite/myapp/static/images/info_5.png | Bin 0 -> 7246 bytes .../mysite/myapp/static/images/info_6.png | Bin 0 -> 6404 bytes .../mysite/myapp/static/images/info_7.png | Bin 0 -> 2715 bytes .../mysite/myapp/static/images/info_8.png | Bin 0 -> 7297 bytes .../mysite/myapp/static/images/info_9.png | Bin 0 -> 5116 bytes chapter2/mysite/myapp/static/images/logo.png | Bin 0 -> 124516 bytes .../mysite/myapp/static/images/logoBg.png | Bin 0 -> 19672 bytes chapter2/mysite/myapp/static/images/nav_1.png | Bin 0 -> 5292 bytes chapter2/mysite/myapp/static/images/nav_2.png | Bin 0 -> 5499 bytes chapter2/mysite/myapp/static/images/nav_3.png | Bin 0 -> 4295 bytes .../mysite/myapp/static/images/title_0.png | Bin 0 -> 8313 bytes .../mysite/myapp/static/images/title_1.png | Bin 0 -> 1921 bytes .../mysite/myapp/static/images/title_10.png | Bin 0 -> 4810 bytes .../mysite/myapp/static/images/title_11.png | Bin 0 -> 9391 bytes .../mysite/myapp/static/images/title_12.png | Bin 0 -> 10011 bytes .../mysite/myapp/static/images/title_13.png | Bin 0 -> 5660 bytes .../mysite/myapp/static/images/title_14.png | Bin 0 -> 6534 bytes .../mysite/myapp/static/images/title_15.png | Bin 0 -> 4762 bytes .../mysite/myapp/static/images/title_16.png | Bin 0 -> 4295 bytes .../mysite/myapp/static/images/title_17.png | Bin 0 -> 4816 bytes .../mysite/myapp/static/images/title_18.png | Bin 0 -> 5326 bytes .../mysite/myapp/static/images/title_19.png | Bin 0 -> 7370 bytes .../mysite/myapp/static/images/title_2.png | Bin 0 -> 3972 bytes .../mysite/myapp/static/images/title_20.png | Bin 0 -> 5348 bytes .../mysite/myapp/static/images/title_3.png | Bin 0 -> 4436 bytes .../mysite/myapp/static/images/title_4.png | Bin 0 -> 6715 bytes .../mysite/myapp/static/images/title_5.png | Bin 0 -> 4005 bytes .../mysite/myapp/static/images/title_6.png | Bin 0 -> 8311 bytes .../mysite/myapp/static/images/title_7.png | Bin 0 -> 5565 bytes .../mysite/myapp/static/images/title_8.png | Bin 0 -> 9627 bytes .../mysite/myapp/static/images/title_9.png | Bin 0 -> 3269 bytes .../mysite/myapp/static/scripts/NCDindex.js | 500 ++++++ .../myapp/static/scripts/Plugin/bmap.min.js | 21 + .../static/scripts/Plugin/echarts.min.js | 20 + .../static/scripts/Plugin/jquery-3.3.1.min.js | 2 + .../scripts/Plugin/jquery.pagination.min.js | 1 + .../scripts/Plugin/jquery.slimscroll.min.js | 16 + .../static/scripts/Plugin/laydate/laydate.js | 2 + .../laydate/theme/default/font/iconfont.eot | Bin 0 -> 2456 bytes .../laydate/theme/default/font/iconfont.svg | 45 + .../laydate/theme/default/font/iconfont.ttf | Bin 0 -> 2272 bytes .../laydate/theme/default/font/iconfont.woff | Bin 0 -> 1492 bytes .../Plugin/laydate/theme/default/laydate.css | 2 + .../mysite/myapp/static/scripts/chronic.js | 7 + .../mysite/myapp/static/scripts/common.js | 253 +++ chapter2/mysite/myapp/static/scripts/index.js | 719 +++++++++ chapter2/mysite/myapp/static/scripts/quota.js | 617 ++++++++ chapter2/mysite/myapp/static/scripts/trend.js | 490 ++++++ .../myapp/static/styles/bootstrap-table.css | 306 ++++ .../myapp/static/styles/bootstrap.min.css | 1359 +++++++++++++++++ .../mysite/myapp/static/styles/common.css | 1040 +++++++++++++ .../mysite/myapp/static/styles/pagination.css | 41 + .../mysite/myapp/templates/myapp/crawl.html | 183 ++- .../mysite/myapp/templates/myapp/index.html | 2 +- .../templates/myapp/result.html} | 0 chapter2/mysite/myapp/urls.py | 5 +- chapter2/mysite/myapp/utils.py | 38 + chapter2/mysite/myapp/views.py | 12 +- chapter2/mysite/mysite/settings.py | 10 +- chapter3/spark.py | 43 + chapter3/start.sh | 1 + 94 files changed, 6882 insertions(+), 74 deletions(-) create mode 100644 .idea/bigdata.iml create mode 100644 .idea/encodings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml create mode 100644 chapter2/init.sql create mode 100755 chapter2/mysite/myapp/static/fonts/fontawesome-webfont.eot create mode 100755 chapter2/mysite/myapp/static/fonts/fontawesome-webfont.svg create mode 100755 chapter2/mysite/myapp/static/fonts/fontawesome-webfont.ttf create mode 100755 chapter2/mysite/myapp/static/fonts/fontawesome-webfont.woff create mode 100755 chapter2/mysite/myapp/static/fonts/fontawesome-webfont.woff2 create mode 100755 chapter2/mysite/myapp/static/fonts/glyphicons-halflings-regular-.eot create mode 100755 chapter2/mysite/myapp/static/fonts/glyphicons-halflings-regular.eot create mode 100755 chapter2/mysite/myapp/static/fonts/glyphicons-halflings-regular.svg create mode 100755 chapter2/mysite/myapp/static/fonts/glyphicons-halflings-regular.ttf create mode 100755 chapter2/mysite/myapp/static/fonts/glyphicons-halflings-regular.woff create mode 100755 chapter2/mysite/myapp/static/fonts/glyphicons-halflings-regular.woff2 create mode 100755 chapter2/mysite/myapp/static/images/chartBack.jpg create mode 100755 chapter2/mysite/myapp/static/images/close.png create mode 100755 chapter2/mysite/myapp/static/images/find.png create mode 100755 chapter2/mysite/myapp/static/images/info_1.png create mode 100755 chapter2/mysite/myapp/static/images/info_10.png create mode 100755 chapter2/mysite/myapp/static/images/info_11.png create mode 100755 chapter2/mysite/myapp/static/images/info_12.png create mode 100755 chapter2/mysite/myapp/static/images/info_2.png create mode 100755 chapter2/mysite/myapp/static/images/info_3.png create mode 100755 chapter2/mysite/myapp/static/images/info_4.png create mode 100755 chapter2/mysite/myapp/static/images/info_5.png create mode 100755 chapter2/mysite/myapp/static/images/info_6.png create mode 100755 chapter2/mysite/myapp/static/images/info_7.png create mode 100755 chapter2/mysite/myapp/static/images/info_8.png create mode 100755 chapter2/mysite/myapp/static/images/info_9.png create mode 100755 chapter2/mysite/myapp/static/images/logo.png create mode 100755 chapter2/mysite/myapp/static/images/logoBg.png create mode 100755 chapter2/mysite/myapp/static/images/nav_1.png create mode 100755 chapter2/mysite/myapp/static/images/nav_2.png create mode 100755 chapter2/mysite/myapp/static/images/nav_3.png create mode 100755 chapter2/mysite/myapp/static/images/title_0.png create mode 100755 chapter2/mysite/myapp/static/images/title_1.png create mode 100755 chapter2/mysite/myapp/static/images/title_10.png create mode 100755 chapter2/mysite/myapp/static/images/title_11.png create mode 100755 chapter2/mysite/myapp/static/images/title_12.png create mode 100755 chapter2/mysite/myapp/static/images/title_13.png create mode 100755 chapter2/mysite/myapp/static/images/title_14.png create mode 100755 chapter2/mysite/myapp/static/images/title_15.png create mode 100755 chapter2/mysite/myapp/static/images/title_16.png create mode 100755 chapter2/mysite/myapp/static/images/title_17.png create mode 100755 chapter2/mysite/myapp/static/images/title_18.png create mode 100755 chapter2/mysite/myapp/static/images/title_19.png create mode 100755 chapter2/mysite/myapp/static/images/title_2.png create mode 100755 chapter2/mysite/myapp/static/images/title_20.png create mode 100755 chapter2/mysite/myapp/static/images/title_3.png create mode 100755 chapter2/mysite/myapp/static/images/title_4.png create mode 100755 chapter2/mysite/myapp/static/images/title_5.png create mode 100755 chapter2/mysite/myapp/static/images/title_6.png create mode 100755 chapter2/mysite/myapp/static/images/title_7.png create mode 100755 chapter2/mysite/myapp/static/images/title_8.png create mode 100755 chapter2/mysite/myapp/static/images/title_9.png create mode 100755 chapter2/mysite/myapp/static/scripts/NCDindex.js create mode 100755 chapter2/mysite/myapp/static/scripts/Plugin/bmap.min.js create mode 100755 chapter2/mysite/myapp/static/scripts/Plugin/echarts.min.js create mode 100755 chapter2/mysite/myapp/static/scripts/Plugin/jquery-3.3.1.min.js create mode 100755 chapter2/mysite/myapp/static/scripts/Plugin/jquery.pagination.min.js create mode 100755 chapter2/mysite/myapp/static/scripts/Plugin/jquery.slimscroll.min.js create mode 100755 chapter2/mysite/myapp/static/scripts/Plugin/laydate/laydate.js create mode 100755 chapter2/mysite/myapp/static/scripts/Plugin/laydate/theme/default/font/iconfont.eot create mode 100755 chapter2/mysite/myapp/static/scripts/Plugin/laydate/theme/default/font/iconfont.svg create mode 100755 chapter2/mysite/myapp/static/scripts/Plugin/laydate/theme/default/font/iconfont.ttf create mode 100755 chapter2/mysite/myapp/static/scripts/Plugin/laydate/theme/default/font/iconfont.woff create mode 100755 chapter2/mysite/myapp/static/scripts/Plugin/laydate/theme/default/laydate.css create mode 100755 chapter2/mysite/myapp/static/scripts/chronic.js create mode 100755 chapter2/mysite/myapp/static/scripts/common.js create mode 100755 chapter2/mysite/myapp/static/scripts/index.js create mode 100755 chapter2/mysite/myapp/static/scripts/quota.js create mode 100755 chapter2/mysite/myapp/static/scripts/trend.js create mode 100755 chapter2/mysite/myapp/static/styles/bootstrap-table.css create mode 100755 chapter2/mysite/myapp/static/styles/bootstrap.min.css create mode 100755 chapter2/mysite/myapp/static/styles/common.css create mode 100755 chapter2/mysite/myapp/static/styles/pagination.css rename chapter2/mysite/{db.sqlite3 => myapp/templates/myapp/result.html} (100%) create mode 100644 chapter2/mysite/myapp/utils.py create mode 100644 chapter3/spark.py create mode 100644 chapter3/start.sh diff --git a/.idea/bigdata.iml b/.idea/bigdata.iml new file mode 100644 index 0000000..133db4f --- /dev/null +++ b/.idea/bigdata.iml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..15a15b2 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..a2e120d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..bd56a1a --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..c08bb0e --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -343,7 +329,14 @@ @@ -357,9 +350,8 @@ - - + @@ -370,7 +362,7 @@ - + @@ -657,8 +649,8 @@ - - + + diff --git a/chapter1/crawler/taobao/__pycache__/settings.cpython-37.pyc b/chapter1/crawler/taobao/__pycache__/settings.cpython-37.pyc index 6767fde3167b5d221297a8939d0b00a0d1a3db87..1aaf7e38e09af9a3634c3ab3d898c52ebf03ccc6 100644 GIT binary patch delta 113 zcmZqX>gMEg;^pOH00Pxtb}?J{Ch|!zW=&L&7Ksu{5s4B`5seZ_;g1qc5esI}6yLb& z1fw*cp@Es6xv8F^k%69(iDjne90rCcrmPe{O|i`fnEV(gTe4WOi2w~O5}91d62z!C O`3#FT8w(>4G64Y6&KWfT delta 234 zcmeC?Z06!~;^pOH00R9^+ZcBKiF^`_braR2HBv+}8KZICO<~)TU@RY zA+CPGp8kHpQT$%P{(eCL&hf5(j!r(VE>S!%fdK!YkjclHt=L3?ekc;1%+3>> ') - mm = re.findall(r'(.+?)\s+?:\s+?(.+?)\s+', response) - info = {} - for m in mm: - info[m[0]] = m[1] - return info + try: + response = do_telnet('127.0.0.1', b'>>> ') + mm = re.findall(r'(.+?)\s+?:\s+?(.+?)\s+', response) + info = {} + for m in mm: + info[m[0]] = m[1] + return info + except: + return {} if __name__ == "__main__": print(get_crawl_data_info()) \ No newline at end of file diff --git a/chapter2/mysite/myapp/static/fonts/fontawesome-webfont.eot b/chapter2/mysite/myapp/static/fonts/fontawesome-webfont.eot new file mode 100755 index 0000000000000000000000000000000000000000..a30335d748c65c0bab5880b4e6dba53f5c79206c GIT binary patch literal 68875 zcmZ^~Wl$VU&@H^c;;`7_65QQg7k77ecbDMq5Zv7zf`u&Z?gYZ(ngk0$0{Ncrt^4Dx zx^;VM>hzrI>FTQaGj(Pf9TN^fhXDtG|8D>R|J&dI>2QGmI2Dcm&Hn%XfAs&@M>9(C z|Kt8IAOOe#+yQO?AAl6VA7Bgc{%_^_9|8a%fYyI#5AX%J04xDs|1q=xz5f`m|6&~f zXAdQS7r_2MlM_G*;0AC4xBz_r#nJyia#H?Z836!kZTbJJVg$J5V>k?QI1DPl&K-FE zB6)EI$FLHDrg|br0SL%1s}gT3{9gQ>5F0R&#$@=8Ms&PWbF7yPrD#Y;+~jL=u)gq>%7Pd(S_umwUQ~x;?<#v}X&J0_rHb@c6&v z&e5yoXi;gOH-tArQ=)GCAvG(z2e6XD5*>JVsi+}r>6`Xj`Jz1N^Hzf3iz24woNfXe z{UC|w83xyVL*v&b8Vg-g_@4lP{<+GY{ef&1rDuNQNg&*rFsR+0R*-nXR!Z+UGP9p& z+ZHw)d+s~#)BvamqBwJelLW)s;ktkT%QrE))q2kJf9jVe>QNYol+-*+1h#e{PHW^m z$;J4;RkXO+c`-m{{PILk2==fnK6NtVGY7Gf-$gOP?ZRO|*1+Wc?t%%Ex zc{nud=frh*bP{SdaScL87E^DEvx%)ra}Kd>PQfce988d3(<2ps)Nb3)pe|yJ*`Rt< zW=urS_77BpQbt)HXt`vxJl1D}NR9`U!17R@)QuL^IrsoA`Y`H3cGW|EJ*lMw>x{=p zO+t#MWiHnwTPFc8RaIge%9fP_r*DDrBuU5Vr?wS$Ysu=0;F(V+1XQG39pk{)==FzM zIayN*8QBO_FY!;_RpU1B`W4Wd4s>QtnrQf>TFoAv=c&EC_0vn?M}l^%KG^v^P2a_Z zq@n9v0?A2m_XcFtClQ}$_caQh>gn1DzwIdzWK-8zRJ;%quZ@xrO$y5B#oYg+>BkUt zaTt&cJkljrDHjy_+?z#yc`U@=iqil3ixo}U_D}Nt)r1#`R_)sX3*Y$SY$BF{KIxY> zEcg<&`vE1uk-5l*(s?ub&B`hr9BoZ;1)JNwhgTiC&)wjs$-Xyu50$%NnBLG>L-5&! zWNjDVNrf<>B)6Gb;JAM01Wh`&aW!Orr;W4}8Am`VVzSek`S9SUEe1lX^4z9P$?TEX zB2EC(&qS2p36~+frBq!ugIh_A(NbUVdo0Y|hk%pb#dF3^>;Y&XKiuCrGrnqD^ zIr%AjGDlHz!#6p?M-2-ux`zfWaQD8V6=sY$QTQ%)h4)CeJy$Tf3X*jB8cicvs3nB6 z-6B(l8Eb7lZ3(ahY)#o3{JzU@(ZXRVRFsOF^;IFX0{_Z}{Arhlj5;3qnYSaTUecPY z>#F>c&ut!GvcZe!6oJ1_;AELT6}8(aXWw9elYjRaOV!e}3B`&zerdFn|Bij&V~wT@ zXgCCYYztxBv~Vgwlz>$B1qs4w$IvFd&|(fhMuZAuKypC;f+bbLlV3LLA9aQ$08G4* zbPoydDd$ikF(&s$y2Alve6ZdBo`eL1b^qZYrq0rmj&_wk82#8n<}6O{B3bAK?xnzE zMMT2k1-RH}?Vk6x3)^bOPkzOSj|UiGA#aP)bezvJ`kZIh-3g*jX;`YTx*d5j+>t;R z+=e^^YtSkzgfp01WzrZ4GBZn4NffwCqS{gPHtmSwi`TH9v`+wc#R%|1HDD)Ykuw_axb0;LTpO7^=W^q zKWUhlxtT!T2G93sWGtu=4go8>D@~p5_bQdF1e(97TF*N&wBufHP6A!y+&;vkq48yu zJD3{R8c+S4J-K!im}DlfU1gobXI3|poUu==V~_@6F7(?D0IUO9pt0AeyboTgl#fCd zXb4a-iLM*gH*gr3F%-nW$F@+h7FEewLZwJ&@v|_{pm1n0y5KV_|81>-{UAfU$!jrE zptmyOF|Va%K#@{@=r}*WQ${uQr!&pg&4o)ke?@5T{+HgdRf6Qm*k$X{xvB|KfYs zJx~Hfr83|MFi0if+_Y!jP24NnAPrYwRMzs%S;@Yhl09%cxe;$8Rg=c*PMx(Rme?RWg6>QnW<_cfB~2|RxP#us zu}z_&#+q8fTGnX&(PIJIlqz2q>8NP`dbaQnSZeSBA?gS;VP0&yW4H{zwZ8@|zMS57 zu2GQN(CK!yJ^uQY55`YgA3Gs3aTLeDH65lDv_G+ebOzXkapYlTSsSKcqiO(7ZivLv zS}HW0v*w<|u@b*b0c(J)2bVq@EgB91;UBt=Jyv|}%711FqG)x!Pd&c;a_YKull z_b|bgm}c)7%-Api8x*s8#GfplC=Bb?QcV(SS>ZfmS!81gSjtXL~v~l%d19_$?-p^=8FH@ZF}x#go6TX zgdO_(bvF=A!*!-us@F4ELlYR1XreR46nagwOXtwFetLRiW+f(?B~>3(4Lv&N(_5PBb!p$L@=y=(m34N zwx)lYLMBC_l#S8G`u-b&Kb3K_L`-e$M>$0I_5q#ws*&*}b#dHJOS;I*pS*7^$1~th zWi5xtvWII4GJZ2$t9Rd~XAN6V)|zXaTJJk24$i5ZTr=e{7bh2@%3W^1Mxtd!&P0xu z9|DB8Xz(u_FHM{}@lkLz#W6pLaB3F`ye=4J%=<()rW3=q!due>L)!Pn$(ZPC%PS3o zBEt}IUCd0~CejbCv zvmN-u{@A5l^^+JFb6Dt2m9`C%dI$1?{S4(6{LqKLScu9o;C_P4fGkv7svax3d<~k! z*z(^v=y=&ena#e!yGFNf2)L)=xb1kU1{{5nnWG44j#|acb=kTKl#RT@It`LA{o9SG zR&g~G7S3kGKI?j?#|ucq;C@cZW&wdu?p1+c4tR<=0=^fv*KuP}g@i_GpPk|OI>jSg zIBqu4Lr9c~r@h%LvF%e6ZdUiij$5kOH514GMX3tw7-58IMk)`8GLjjtI^|ymJcmKn z{z<0c%G6qSM>|4xvSd@%TC*4Rhe1>CaI7NfIc*&#NJHYkG7MdnT=734UG!>nH+7ig zVV8HwdtlNfo87_(;b-+;w}BY4=;30)_V#0mgqN?6?Of7k)U%G}39W>tn7_?gT2J=b zy~VMxQ)cIciKkkshpu63F|kYtIwjv{Z>tjj$Q`yr=0pK${(72+waF?D%GPa+pzLQ< z2l6Z*Q+SK7G(s8$-DPAN)HQsvS)MzOKkn{Xh8sgmDU_ft_L>MZwNY@qgAZ9TdNTZ3CVEQIC30WyIn6$Jbe(%C?QJk= zSx`57@DwJXQ73*Q5co|Vv>e`^P{OW_0U_eOUOQ;ZS$&1#)V_?&by|eZb|jwfm9|}7 z_{h(_*$y!<87q3YVEv0CIXdhBE@*BvVO*jylAH%zwStL}@Qe{V{$ zMpZaN!NUjE4>ZwEl+DTA%zS*Oe$N<0FX77viM~=9BROTH(%>Cdb0htlF9{uMi6Xzu zAWc`GLcOt<8>c-t74jXqd5bZ*#-BP7ccl8U{Jec11#h1?C0C<%YDi+haGT2=Ay*wQ zP>FiZ^COyJ!ZUFCCKh`lL`g5n!Z>-?@d1+vi{G8L&);EBJef(d5&UI#rSp=k1(@en=zwGZ{Ksa#n+OPhWJouSm_!W*>O{kTgBVq zxo8Dqe?(M_50t-ti6%6Z1Y#bNa~0>3*^O~==zvD>RLdLgF=F+HQ{9qgELy@OzhK@n zEDwQ7k%a3MU(3(i*;u@C@>^u{iY+Wr>T00Fs0Sev_qi#_4j9kpJTSVi`wY|`e@}#5 z+cGL&908(n#@oe;lafK`=m)-`RCvwn$S)a?@2O6l_5GRDm47R4$3(R&ZZB}eL<;T+ z^j2EJHMfF-9!l8$<$(f^QH}HJ;VE zby5&r%Q9j$8Osvgt1D^sFh!{OUR%s*HWIv!bl9Q`_!4P6?xeXQ!??voX%a(A;hLdvUaE&jpzqM>atTvD(i*pR)8e>Ra3IgM($ZCeX)S{3 z6meE_{)^+4%)U^D?dO$HP%8>Q6;wKH;%h1vyl&9Q9)WGSOSE5Gg3-+svyZq_hxEEj zzI8}ihM>%zB_hwAC7 zpktgudnCdORyYjUPTi5GJjJZp?~f6F-(-g*-X_`A<|oU^dB`fSq#)6CJFm?rNUV2@ zjEQki#~kdu9M;4eREkf9RxcVtU*J$~094V)IFOgeExhs$EbVutLY=T-o%!gne~ ztw}xBmeVPWl#0=r6m#iWySciwgQ3(U3MEyRZQNai*`Ih-GS0@tzSo@{K4)@jR`BZV zK7WGwcEbq%Odm|GJjflhNssa3ZOFl{kfdKe9iC4{3x>_nw9!^238!ZR(sxRJzA!Kr zv=W7wZ`(T-wWaXk_2fO?Y;Z9`SN4aXFS=q>$B$M%LsP`%=5m-rGPFdogIklswi-e8 zKa|vVDY$6lgps9jgb6%E@=6m5FvFivnx)|0$|+MSjJRBM|EVHqm=(E-`IRZvU_cUi z$kGDMBZkXAU7^Kz>SJ*x&Okfq{czB`YNWztM@SO`-;kDcGZXSIc)x$a)){DJBB=Wg z7{iUvE3d8@T(7AswQks}!i*w8h2WUboJ};)Vn3g@3P~+#NSt))kZH@!k;2Hz&wocE z2PC`>Hff9ZLll(Z8Oxlkf5qq22IbYdoStH&Hian1NHz^}!>2i?WaB&RIxc~1oKiUz zpSXlgr1k>c4+SBJ3K8)?S3b3w+{Dt9GtLq@`KQ6~mlhqrjA$LB5LB&mci2|QXmt&j zr%uuMvs=SqPX}!ZN69F-Cc9C;_xg}9jTK^q7Bs`5T(oQ&-X{LUwZ)6- z%XB;^w~T(9F%Ovz{U!n4B~a(BtZ%q(4t0Zs2`dFDxDlJ(Ql5Y=VFbf8mOsno#U;S~ z_bA3Q=4kQmX|@*&OOp|YY*Y~t_H{g9In$V7N{Fc<=IxRT*Imn@< zUX!{BI`EL;x)=>DK`!c=5U&~lWJ?Ru^|s<(e5~gT?jm+^^$4!U&B|mv+$TThx%bfN z>$lTk06JL7AVpsZD^4d|zreWfzPaXw5Wsyg*_C5 zums8fhmAaYyxj)eE^3?Vk;)kY5?@>$JLD*WVs50j4p+V<-+r>_m~tIrzwaYf~4`Lgi6h zu1gjUk{CL&GI~HhuO-fA%pMYxC%2N`@wmTHTV`uXMP_66K4yiXf~UDh7=c9@8C;5J zt1iV@2!$SSZKtNKXtF>59MOavS=XA_DDiH(nH;TpE$67yM@+e;tZh9?=iOMh1Umo( z&>uqbz^biPm2PCP9D5CGVG8fUg2PEIP%~{gMb|RAx=jKf`IUtxSqh z;Rq(O3=y$l(qWMzEyoWANHMJj;m80&F$^3AEZ2;hLd=3P`Fa7OL&}L|c#0&uSW{Pu zgb2878Q%6t!3_4G!EVf(FI?}c-=T7{uHB<0B(@T+=6Fe~p)O>phL!gdSZpd53_ z5Qw^h(<6YFK}k2@pCVp=lY1f+^N@;;Z6`3V50qz%Ou?1RKKNTDll^ITBTL%?`BXLg zR{aovmIcYubrJ=L5|W^Ya{U7*8t}E^OTFP9QK8mHVg}$P$;FR8b3B-0r|mR0b3uQ^ zyP%|BN&B}REkUIdYh`0LYG5e5ZPyL+lyH^90rglD!StTgyc)??P?Y(%Bbb9RRQs1@ zMZhm2W;?Xjybk6z638(xjj1js(ziec}9M3C;Xj+E<=V+ zpL>X;M;AUu7a$QSUMKu1!2GCVgivkt>aE|W>E;t0NLV6hgjZK&XlE$gBBUs zsqLyOilFjO@NM-G>4 zT_S>X1X62R1H1s3OG~coDdfLLZz{3`(V9VkgQ(Z)`}3+DIM!al(Qz~scc`0jy`>3- zY0+kJKtxU+9=7AJKc84rj#`!wwB%62hzL1(_?mM#OdbpBQZ{09@UwOaNVSU^O10_9p)%yr)Rwty)PJziNH|^^eV5JZypVM_^$U2lTisc{$i?06BW;7`#Q ze>^_0;tFzf>;kCYU&|k$W(hf z@1jLO<6Fu!vVw}ai0Soj=rIBRB#IM!*qXSux1?B3i| z8Qj+evd_e>eiOyRjbFDqSlS0Pg!QEV+9><~k_IM9C=9>EQYXt$VqsT3SX)PrZi5hA zQa*aFaMt28teh^)RLGf6azBmQ#Lu;XDud=lNh=;(mPkH8=VdE9(R?YZwZz=f*8fNs zRauKU6p?^Nk37>1uxvk19#0Uh%OYF+xkAFY*tl_r%@Olo6@(W(Nuy?q4kvc^ETK$I zLoL;m`y*34I)A#z)DPQevEmNib{S&3D6ptsv~T{7{>Zu^&89~GZ`bJx9$p%s&;?sX zjUR+hMDXh)*{DGIFV32D#|0H32p4Pjz#{;}V+J}SV%m+HW|z^E;F9En*4p3z#A&rv zLC-&>Lx}3f{<6;ReMT%J$Jm!^=>OK!P}-bU-_5HW8b}wbvkFB4h8OgZh!y^U&p+-7 zagx%)LKUG0a2=4}i5k*p9HGIKsK$gb>R zB+qi;n$%X1St2}d@lQeM+Hsb0Ki>GJ(p-2kS~9*;Ajs4+MPB29!ap(^!%=_y2TH*S zGO|KC7oa5t*rN$-$lLe&4UJ=x@TD9`E%IhmqD9TFXt_|T59^ak!jeKkS<#kmN$g}d z*!P2LVDJN-keY#s5L+NI-}^N#z=AGF^C_*AQkHAImxw@|HAmX02i^v()AhdFn@B<= zoQ!KNhnUTY!a`R2Cu354@Y7!vrr5y_TXN(qBDvFp5{l@%jFuKCD0s@@QA@G~r6RW} zhicb}2^;K?aX`|5$b~S$IJrUv=`=SmXr#1N6m1s>NZ;}5R;yxg=WKw}GFHo6%H8Tz zMJss76_i;&y@eVE`od3|HeYE!ZeGnrIQ)!A3EEIY#SY-*4j495uVO=e0UzPym)!x}y)k1?8Ga@KQ=+(c&bNA>myXvivs>Kfviccg{LQQk&(}vyZjh`P zFV{3H&!zm!mWn71XCNFX%1^)ElTZiLE;twYmD@yaWA$eo>;pBq@`mTlWEzJQ?+J0jS>QxiMA<;<;bixK9Xx^k#X=yF^^37Ld+w*0X zmr+mUJs#yEN82-h@a!k>x-oAByVAehqN;cC5h7>Y9=xEqRCZ84jkO>QLt7ZknK;ns z&5CL{Am`M~j30z#4#IN3d-IXXj7=VYEloh8#;@d-8bleiHjTBsvMv~Dz8&WdMuP`a z%kZ~A)Wmezl>y&CQ^Cb3Wvn3XDQd;cQ0 zU!d?olCqI)L`Om@w8)cl>0fawFW~-|V{OkPOS%gV0jPN=emd+qIP$gv*93pGrC33q zNH$SJ&g1p617k&`;23_wL8gcZi}y~;PDHY_-jI+#rQeD3_=)2R16s+l-Dd_|tTP$D zgbs`Zr<l5oNz3enCC>?#BtHz?f>@ZGFp`c>Q!%$R$@**&jU2 z52|a+{e+5Fif)i~8$DEM7jM0L0tm!d8=-`yL zN7&rBzCyO4UWA_94URgaLYtp^1rE`SfWV}MHi{qU59&psjrM}4R-KU{fWSE}5J4FQ z5sagq%mVx=Okdr+%OXgh*H3a2E^D7^7_fb|hL$TrC4EoL$wAbp-6Gov$AR7F4K9;n zQk^u={-n6;feo1_7uh*ixsNlI`A;8Qk1LIswAIV;dp8xTmzv&{ORo2d@Z+Qim=WDM znxymswa09I!kHg4!vaBMeE^s+C+QT#F&Sg)*Gm!To^+g67!NolKIEK_khRGM4OCay z?oZsjQsLFz_2s>den%`(5@k1*8^?|=a=1Ajh>l3TyX1Ol<%}YPP90S{26fm>L`I}E z3g%@Q%In%)Iu+k~XE=5yeN%4=;+!Qxi%7uBAsnl5xx?tvFwtY$Mr!7lOq+Ae7B^6D zma&6kKjfdI+EPY7cL!y{gTV*?slJKvI?wsT{y6rA6J|gPPD#x9`@m(yKC$73ks8cP zF-F2gCC-rm)XDmLDU4?qh+w&=x~2UZy9E+Z2Oe>7D^g>iG? zeO2zecSi63e%sNx5cvC_V@Lxzv;m{oUg=h0)6~9u_70horY@&2riK!@+Kl2cl1O{Y z*Sa!*F$=w)br_yyEiQFR2;dHB7X;DC&N}ZPNrvI$ZEp+e+Z&5p6*Py6CFL*L8hK%0 z7>bQdG>8g0P(O+ItE*}qJI;Q?K&t*yo1v?!${NV{(>Rdq#RoM;3m@Y0Mnokc5PwHC z+B`vMUStFzmFhRiOd2@bbq|ZNF%k-}9i6I?)V-rDYb(oH`DC#{O1Ls(6I+=&^@io7 zl-0TP(=;6O@1u-=Bwi8QXL#IX%$8W7F7*Z%wiX6kZrsJ;J%@SZhIp;!v3+my*3a_k zj#&qX&u6r|*s5x|rN_Irp{PeO-9Sg}Bx2v*G;(rEj%iTR@##uPBuu>kOU+fkB{1$< zp0|j32lv31Byl9tNK-u>g8CwlD-OB?Zp2@Ur7RH-;6AFN;Y-B7CQsQUrT1Wd!&yNC>3(NrJf6nyYgB9ErSqT;}@p^U3t7l-NLb-tXK=T3@=FOTsPC8($-XevgAl{E`+;}(gXE-79s zWb7+TjfTaHmQN{!;VC()qC-en?N+JlEJz8CR*dbeO!(PM`)MRUishk+gQNza3<}86 z+bvfXa;_Q#j*^cf-Uz*puHQlWMmQQ?xIiOty$uyF!R;6{+i%`PfyuQ<`MOlvvf33n8=b=W-YneExiXHSr~ zY&Taw$V0ag`HTQdLD6U-sl*%8d<84(l~Dlh>&;TWSEOZ&B< zyfE!$KU%LEfoE%8D&v_F*3yYRZ|Uvg_}QdHfRwh6xVTyQ0|cD#*BFO{PoBwRDCEGh z{ew`sIWJk(0~#O`0?8Ox{Ge^|L=@Y~4Q4Tuky;dpL(B$n^8Wlg4$t_F>TgHh#2zcJ6B~ISrU+z zm1MN4AqY=z2FtT!_<&Jp^M99D`^gIhFlLw7A=HZFbhGl8_oa|tc`;5khewp&JC(b6 zjeIRL;X|1+D-X0Rkw;IgDSS}+ieAcpSyW=PyEeGcX z02=v%F178T(U&>*or^WZKNIlcKp8O&u#M+6lU@U(KX;xGA!H( zJT8@@2nGB+zf1Zk2O?wBB}C3ky7mdHAF|p~q$)gdOmo7AFLq?6FS%po6YI@~c|OAJ z*$Ay(%A7xLMI?mR`=|(Ur+rBDxL&gimFQA_aDExqs<$NrSsTGl0B(|zGXf5XeQE$r zV4Ejl0E!)_nh&>6&C@YeplYJ#eFDJg5=frgD|7>hE zA)e1PFM-wc`v`wALD%?ZQI?VpJ5_bgV`E0Raf>AyH4nnXpp5-sSyF|nzULo{f_ean zBd0z_Kf<85nR64|z{(f=JH#sNT^x$_{r4srXuoI=8O{`CNAvy*N1h-7!q2Qe5R*a( z8e#~Tp)ld9_4jzDwv9`P^6!t%*++-G+`)E+*fZY}i|HJS8~wO-`0grJQ%BZ2X$k9? zYPbFfnrxc{$%_El?jt+DJ;y78&8BSrlWiEc@XI$ldeydN9MFiG;d;sKcyYh5UVz$F z9||AEN+c~4D8uVe)mw4ni&@D>r^-}YUjJm~tUIVh&{raL8j^&M<2jJThGuMt0%Ff& zxa$`vB2TS>0w3f&<73UgMWEn%=RF`?PnHdA`Go*Isy20ZLfoKY%fSIygSY4(eT2;P5{HDWo`Sy8}cMI6siD!z*}XyQ+%fM zjBIrp=OA*$i~#7BO6Eg;jq1(RrJYd^`H-%t0OyvuFcR0LRJY?2Se?u8n$N{Zza0|} zAmRMk&hRl?ImO2}YqlXEHPj?PNwk>9Q)v3US8<;0@mQo!)1Kf<-Csd1sX-#?Sis2i zD;qb{W!f};xE7vNR8$dkhdQUgRPz;mPfC1{XKyO-B>XGwFQ$2tyXfKM=7UnT`5<+o z`cX1TPq7~I5E71T{AYy)$x&B{@bYbsyh4*MmSM0Iz`&y!!%0Sx!;En?wsZ z(Je*dt3+2OC5r7#x|~FAwq_P`)$f%b=-*BUwI)8N-R#qyiE1T*)K(F}6xyS5#IJ#( zXeO@9OPm(OZGrIrwsxIMGEP(u$|BjT=WN@Xxow4=$A+pE_Fe&wxkNL+IE~P-y{60V zs=o=g%e9XPd?GHTm=AP~owe?{Y2A`RViFeU!2fuK-JCrKQ>d| zH1H#i-SLb4=*VYYV<4mhX25*(6h229YEVK(QmYsA5iUX zRz2<-Ob=woD9JV6|4(ZL<3J|qBzb4>MUSh9sY4Xtqs?3uYQ)o>Axa>Pwd7rx5$ z-0*-P!Fm5%r1`rIysAzwn!VG(4DThOyB^_kPRWq+Z;iBHHAZ4{p*iQ4mXl$GsPrIo z^q&dZLF+d#n`Q>lWg>$qK8L9Vda^I?zJQTIsd5N`pC{^J!nz=ma~w^lPUvRQVJ; zR-}(dhF}t4<@}apg%Q04br;jwVIUWv)r`hH6y(9df^iIBx2{nP#MzD>Z_#JIu9L9v zE{xU!Yh*|N7RObTO>z3l2$Z{ibx@!2xKUz#1B@BC zmCtcpwdHS3FfS46-%6|O@+pxE3G9vB7=;$62l?$b74$}mf_fEX!s#f`v5~`RcxV+B zfa8z6hD$NjX7q6w9o1vE5!*bDg|x1EAu=Rh*2o(fOl@<}=0WmoOE?%mLGdgQFk8<_ zUu^4!DXn5D26^zpO4Nn_ArUWMr;HJ+Z2V)UAPrr@3j%}wVItcfc^^+D=`6`^9vy-6 zFvRgm)*4al`h2mL73Q0*rOJ62%NS-RAjP_A^GjXHa+ydK9Tm?d^s@p>d8&r7C27c1 zlS+AgJr8MEAM`?@tc+69mU6eyT*pl7*Q7emP?@lI-3?Io(2yoY$4~ zcHcVLQIEeD`=wvfqH~LsD(1;!iAg0+{5$<*+ugz-SrO9yLBI6B)%^g9+0;OkXt&Lh zRO`hVMw&*)aR;VY1kX-h`*Q}52%y7A^F)AQN1I4%ThRf{exl^&MaL3uRTM!nwlaH; z`?4Lu8;xpT>Ulsg3_s6(b?mwgU4qV5D-k;%K+wnax@4HsKO!4v zd_0~SBf@B`myQn*)BqL_uckj831uNW++sxi z({N$lb&j4NaF`FVvbW?1L=<4^JvU}zKc$)Pl$Yh?8QO^F4~F{;pv0+~x~?s1wO=M)}c@GY&AS{v*b zB-|YmBq+(TjcUSIK$)w)j_WHKqD`2u3`xhn@6nSif2bDnk^pMr~eid%PjZrvwq?JcU$+Fn^SWwRF z0-qFVw4h-taA|kQ=XYW;X5$Te-~8B&tYiBtVcX{d81BO%c|`vO?6knwp3y;kXqoa8 z^*74Y3ZK7SJXRih^vKerOIUCLgPr^i-LfITX%Y2}XQXnWI{K6cPqG9Lw#_JM*52z5 z=38|zFCpDOEt4f-t9D*Y7 zk&nyF?K3cEZlVkP;e$Dlhu7bu!wYw))$k@%FN(+o*w6+W#IupqB()7hZ*$-A?fX9(>NjV=$n*ejvy$Gf5eW`q_tz-D z>$#<6+xx<6VYnV{kEp8I^kAQK3t|&>Bt#H4g?CD*e#)@mBT^0?Ns*5*@2W^{vW#V& zKgWTR=b7Wj;2p`<1HN0Ahz%LC{kSNrPq~>{7SW-@$5{PmPd5xma$$KxTr*mc$}?bSYg)@P}H-7{ghj!>Eq0q9`pC zF)oF1sJQdOTt6nbSs~nRE$|EjPbb{eemr;Ji@KTBKY_S11n_`*&KIN-wE8l`Uzb=P zkl-!;83`0-h&Gys-bKTAHOGgo5zEqdxDkp{kz5H)_9V10L!_wm$$rq0LjqTEHLfe@ zz0WIU;yHLLeMjb2k_j3=RZ>)@ew~_VD5`Rp7?GY@PN7ini+1ojEb=}ENYhj71tZeN z@WH27!%`uXCp_vUS{|P76ylw>@UfF)4&>34wp&g#2A2h7DP3d_y?Q5nC888EAs1g* zSoZQP32l;yAYcE`AoX)TiD^)z%l}#u?wiJriJkh1>vI-~=eo?OWP#X&YtCnojCT4g zz=Rx|aOpi9xyqbdrc}-tA85();}DcaWzr^zdIJ!5|MsfMsDk>jJ00c2=kJR^M_wvO zQ+ms!32k9_44g#8=J>7E7$yN#GRA3YxFt=IBgOSm*m2(xVwvgsE6;V(W8uEIVxH9?(aDi$ z*;wHG9IU+kC^tia^)E}fatUi;E?g#8`*@nm2TsXAY|4ZNl)vyFH=8`(ctypb0ceXr?qFf5#Nb`Ksd#qw+6P9VQI^i0uSfr# zouj#4C+EOb{$D+EMD-t50zrhy&*lZqq(O|209FL}HTW zf@FFF$*a&Q;K|`7aO0`5+2W`R;1md;HMRoqVBm4u^xV4`h9uLb5*4fQE;q=Jq4;bg zTT21=2~MPNzP4~0uF)oZ*ntcfJt-PgZxu*@HR4-SY-N)! znnD~bIjr58XD+k1n#;kUG@L|4_zZ6DZ^=9gR`NY?M!)9V7sv)><3hT?D9yJ<_1hAX z1~1qk=D@AE zN5r&9ZWVdlmzCKqnjf|)9l38v;N9m`O03z0TMmc;<7d_owGoYNLXg^2>IAH9a`S^f z;qt_MLy;qICdN%62=pgMh?{NTa5G1&4p&&VchsEt$lQ8*@4X$2`6Zx&j(`=u0Fem1>((lf>@S=S&lJHV~3nN(8w%;3As)5-UCXKQ0>f}GrL`N&G@$D9+k^9 z@4cPqEi*Mym1hr_ppclB7;Q>POhfataK<%FU+q8dXh7-y74<85CbcLbY^QH7xLB1V zI1JnAaR?OP>|QkLIKb~@<=_?<8Teo+%q973OmZd}hcBF?K9S+7m5Knjgm~L8YzxTw zfM6|)zo+M&60c8LtlKAtR~*97i~7^SompG;Dycr5GVl13xm%!5-SwLS_Tt8u9sL$b z*hJYmZahiM+x)XHAkWO_<$IWKSIV(Qjc_^!(HAoEbZ)}f>1HX$tV~hdo)*0*t$l|{ zM!l4-#&yfc&|-PTi1wYB`sJRPO4m>|T$)c9+l$-rmo=Xc%M}Xt^&L2oIyHD>&hf#&-LPE8|Bhng zlhFhHtByI}3A*NfJ1_!B2Hh1qtBOe)?%(Me@ta@^NT)3V4qsGQ6$v68W;&{n% zI?4nFjKSZBE4^{N3kcsTN6vXU%$FWx#!U{W#v_x*3m>SnrR`C8R6ea2z6T!~pw%qB z@g{%2_4!ZQQ<3=S5?o@9oRrjWU z@bYV0y=IiKf*TRJK*ww&1FMqR{_J=k{~j ze_q9`j6^y!Vml1I{tcvxhLh_raAifMUFl@#crzPOL-g6FRO~bd<6US0DnNyVKe!=S z(S{GNBh2i|2N|+EXBSoZe`(cR2k$Wa#k$}{EG1+N{9|H*W#ZVuok#)KTDEvexbTss zSY9*BHmgKME612cF%~#CUUfY|7}L{dy;d<>oR*KjU1uW=4vY?VRXc^RH4m=%;j!~2 z2Raga8q4-PvK*T}mVfgh=VsD9H!x?4-6moi`7px}Xz^*(A26G#gqZU;N-r1>@D09T z|W%)On``QanX!Yu_HyWtB(KQ&hssm^}k=p_gdD@ z3afB9T2Wb_z!ar6%ub5fpv*?xLDTLJ4k;4qCg?|Rktiwsf1xn)lnCgY0N5b9hn`gv zRd)R)pPJGFD7&UR-|V&Bb+1_k;ly#)$;?hHv~AHZC6!{5jE>Zi-cka>B;|EFWt_ai zRMH4AVGiZ!w%f#7Fpo0Er<`i4)yCJ6&{&c5?p>`eU-69X+Ig{0g+f`_;CeQ-Ds$qB z6t@7pG~yglq!09BwvS4d4>YRLhj!!NPo;zV?Ui_bJc;H7*&vP_0cKp{Gd+b4?x_Ps zy-gucSgZV-^3t-&B~U8VQqrC-bempTZbrQ-%$kzDcBvK>4!hy*o08fPG@hW3;X$nU zg16g7J^tYs<%aG7`3Z6aE{*IgSYYWs+Z6f&^Eicukd$*eM$++mogt8uGaos(4mo#R z_QY-@#>h71{W!QaALdw6V$})wkz0QujZ`VsJOBj=eYe{t&-tv-KkfRJ;fJ`0vwggN zW&CC^wDbv2q|1Wl^$`d=F~~vHjSGP;-0Z!@_QR$?;j81dR_$X8(&s$%2P5n?Bj7ZY z?6&_8GeFG05Od6X5e8N2`uP=KY)G3<4Ic$-r2+KuDV{n6OtsF21pxGe*rk@5tHHgQ ziz(5F*5Xu{!a+C)Z+Px*i}qo1~7|+yB0*U%R*Xp z(I=gIYPb5_s0ebiEeSoG%Y%hwR+h$Y)o|jILVV~C+gT6*Ku!ypl2zQORKjaUTlLZb zQ3}Kps0B{ecnNsJfJbS}6hN6|aEn2$CiIsVZUhjG5cqOkG9_Ntta#2Z!9WMkMu8YbU%AQbq@4s}xx8$yVWPh0of( z%pWc=l@vFG!8JRiwSSgm#JEYc{k(3FfUq#{@Y9-eG*W?pDQTt*75B@1q#ZFYT>q4Z zEfWCt*tomKiVnLp5L!O#x=1YyuHTWV=+;{YPGAhlQ#zXK%bfk&S(xe75QH-Hf*zGal~Mr z7KXq=7ltMAfBzI={*XTreuXG;Z&jQE97)UYL%Wp(*WIGkH-p|tcL-?~j&9hDV7;TPGd*(pqz~+)20-#UAy~^_F*MDT6m`39B~UdWVvwj2bvXu@_ohQ3dXogs zrgC&F@Ul3T3-bu*_UCKJ+^rITO)Tco4ztCk9wn+5)v7drqq9b}w1K&F6&bdgG+ex% zE9jFW&>^%hc(}i98yaL6Dx~e|7p?+&-H5mFfXGF44#SRjvU73RfO7k4_O$5qA{qo) z_^J*Oj!sV=t)Y~k-Ax~~S{M|Y^ zKkxWRe_xD>yxQ`R2nf$gwC{OBeQT73dfN~F;hgY>Ewyg{&fbw&y zm~9$QJR8+YI1SAmBt28xQYw?`_wkVci>2{r7Y+dV(7Het`8nTE0x5}jv>x|7u=F!u zijr6t1HvzB;vI6eUwxh0KKb?S4r7d@Wf z_`^_=Nx%h#hpDDSf|{*(0FDN#;|<-dbgM-o{1-{8Q?c_5v`2NER3V7D3fdXOWqSRn z_I8J{W+2~7@QkSBCH2Nq=;(GBD_Xk7{94Cz)O5A<1hwwAI%*ZhVPheT4aE(0(R&xz zTsZ>vfu<5?TN@qhFw^>zN&Z@|#9N$PRPVXgE5?<^@e>VGj8b!fi}+kHbGKa^v5>S~ zRT5Dd6nIQL6Z)V@msq!#<(^$dpIqEx3x%&cvVSWDaY9H2)+w}4oVSMa5d=vwvlB{S z-*(YPDm|umtjKc}dms@pPS>)sVID(40i~{;+;ag`=RpIK zVhjW}i3_FSSC5{i8J0b;sSTLpX?d4Ezvk3}!C@Q|`$3RU%nM^ZB!w4Kho=xUJkNyV zZHcLpZ*6(5)&M%Xo}AvlX+KI0K+7haAv{v)h4>XIspsHZn87kwYayeweNaz9U-S{E zn_-=WY>%oKtSB=rE9re{AQzxlh!JAl3-`)#ULZw^*iZ_z5m|*%v_yD>p-g#-jv-6Y zJ5Y_fDtTDmF%0srl|qHc0PlVUgkhvxt`Z=a9q5qc2s#9VXdM(B$)5@*MO_Q`f^89$ zC+OgVSlllds>d9mb$MU_QlPheHpY-(F9u5+LWk~PP$0$M1-?Eg*j5+{f_fsL7)itg z1;C?4uxEJh$RzVLMV3@T8CU?r2v80FpgR?VeW+rC{xpM+~@ICc#zLSGNxc&#p@6kn{{XmUeWCC&fO6(>=BHxu{PmHKd70z6M z^k^c`vzl{xpe_&2HKDLUZUCeYr|vB%GsIY~#d!fC?oflB?nj1~ZaxU`JB1+2_($fV zA9%z{rlUe|5ucAexsqg0ZQxI_0!&gxq!5ED%Bm5AvIzx<~j7ftMJV+adBFX?@f$K_(b-Klr-qih&7bOQ<+J67L2>{ z@eL(}yjVt7+mtGZ#*1)10iIUR0HAr0ekJ3Lk?U4=PNQWDNo!v3I#I;>;a_R zmrxKAn!;lJ6Qqurxc!mU*DvDe7Gdw~2|3NL&~fSBc@IS%Yffw^aS*ghR#f|@W!dV1 z&@{{GWWQfAH%wUkt9yN|p=bv;EE;$Pf3;Ef^hO!%I!i7x#njMEB1$Bx5zYbkV*+EWT;Y>4+zCL$v*KNIbLb! zlmak0ih^DcoQ>O%N$|DgM+0M%%w@6dZSU`3b;CNIwe7wr%Z z7>J!Y491Xr*U}Y`hL@PX-7!YVfDi)~SDV7sApR(Dpn|u&4-CCwh{mmm9{oDzyO$EB zTxe%P;Q&@x2%59>^Caap`9v?dCfexhRBVA=4jQoKyU1WRE?up2#=*fBtyX6;Y(5DU zLKMk7t)wUUffA$8zH>g{41x%)$WJlLTLASoxgLnrUCnoIk&jdCacM8?PlAdsYVg4= zJ$AMHTP(`}zopQlvfvlOWl<(93^g)Mf{X1n3fM{sPb}POYwFf6zET>=nKt+vL{!g3xeX?{&{}#zyJ&I{ll>OGnxjDOzB1#3P|C3pOP_Q5g(ELPSk$QP=ebLU$Lo0-4ajoP~;8p{!-P zO2g%)#?hNg3{yFuPno7PW($GE#j_x;4jqBFj>rv5jRQe;QL}og4e-E~RY*#A2VC+7 z4aIj{fxgiJY>Xdlej4N5lFREzWGV7W`qoN-yeRTLvos9>b8;EyP5}YiEE~|$C59mX z5yXJ|5)iR~mjt60C|6+(b46_0NkeMJrEFeBLP4 zWenSsYBcd_coJo3)@fBa#7A3CGJ<(s+RM0@APi5Mv>1WrE|t8G=rpl5HTyi168-UrAn@ zF#%SfAc;(>jw2ca-{j3xB$N=9#Z)d6SCUTgfEWto5A-+em9KCI%WncKa13&rSQ}Iq zTQP-uBDF!#mPI7y)^yHUuLS3-qx)6dOu#e91g*;g6btU8&iye_`DNnD^s6&rm)v!Lp0 zbKo%1q*Be!D2VcL&y!GW0rO<>mjroLm53pg@t7r0ztAA=X5sh(KVdfFB}Q(6g3~t_ zN=U6(8sRrz`sUow|FU?d00d*B$5UfX(tc2Y#d7)E+c8mUly$`wgzJ4~_jTTalHq>B zt`Q5SCsbv$arEK%5!}xaNnZS$`hc0#<>_QlIisI7J7BHcc($yUj}0Xi7CN=DMalU3 zH1v96=#NQp(HQXGd}Z?<%Gmqt{E4m`R4yDc0LMf*9*LGA z+e~lghvUJMJpu2@ zWpGZp`GA_U9yO%nq|uUh7n;+A2C!u1H*%!|2~e0dzs4hBh@yB+$$&Gt3zjW=&%!n9dgx(7MJ>D@NbI(1!g>+2g$FxQV7=YE1^QXXN5{-^G{)9mXXTreA zPdIX;ouFh*EP?x{NATSP4jLHN;9$t`o)X?_AAC+OifGM{VRnb*12RR;i~C87yz0ZH z_QJ!UL*M>HP<#jUkzxvhLLV}DHZz&|(1Ro`tNsJSqk}PiQZtYms49X(7Rn3cwhnk} zsu62Fw9MVj1O~=b1@^s#@lP>hCVIZIA^Wbv#ekpj$rVX=;BR!n_+liZZg+3Q{ z&t_u`ZpUeIw6)@9N?hXX#*oEWj7ufIo%wdi40jSvUh#wya6jvxI4t99AHDU$%Jsrf zUwDAO=XrqN1N_BFbfUOB3J7Tg2Jplbp~^dGuaZeO-EW!61V}e>C|@l6A`p zT0}ligX#~sS*XAd79Px7c!Okw@LQ|U@rVJTG))^>c53@Bl0`v1 z(QGbLx%7iH!o_$+=6G)7D3l0d2$M7b##jK&fF~Qn5JX~`2}G>lE+h{LHo{01i2b1= z)&eohEj8QtAW;6&1Nx%zsF(g%BA@&_seM@i(GiOiauKg0&_2S!^P-jXRj35j6No45 zy#g5^Z=*+<0Cb6AniS`xa{FW$#WH}`k<0ObGbdrK{v3D-j4lS4VjtYtwA(7SYqfoo z;e&HuzVd^5Nd(_#A4+p@tYZ;B(HXQ;LMGPULGDlq0b@d9+bNcX_EsV=l4f z04O+SNCYrVgV-%d;i1?b@dyK?-8KW|M0ZJS9WF#Y_&gj)ScB}&9yJDE5R3ucOC}Wt zLXkm^_;SbTU7_DQF*B_vuq767vM6=x#J|S4b*vBrKN9C|#sWVm1> z7Rf6o7%uhe6kw!jwp`L|4z;gEO-mP%r#3Q%!ri2w*l?Ux6c7rBPqP9|Ghx4484eAe zDl3qIhCT$^EwcP+Nlg`dWIeEGPHc3!`X7BT47C)o0W)DA{KWH1F?#bQ2Zh>Vw%2At zCf@=Xxb{-zg=a+zDk~GX)ISBDhA28jpc;SpC3V_}H1Y*a1ce`iPk6>Kk2H?3jHnIk zAY0}vmKqWSPBI7jY2C*u^mI|7{SVFL1L(IAbc-Uy*<{VGKtXzJC0ve3^kfc zdC)?n)PbgrIiobK(yhQAy0~+miU@Es>9>K(BPOsB6u0oQll%;zDP zWwRRd7HXACfY?B?2gfPBInW|7Cb`~mpW$U!-6;0hBSwaBU#eg5cNWl~wguHw!2`foXBk2lZAm++e0(k2jsDn1Ly`$Ad1w zD5O;RC$HL;_2CZcPMneElim?&3f)l2&M3~}Gy$RGsb+6LKb)%~Z0I|Av7sn~0+@A4 z#&lMkFST!I_S@H;2LG5a%6l3U_%b(J41fyC^7IP|*#pc21X1-PrRsJA5pDsa*-p#$ z%Hv@t`r@7+?do&{016u$S5CW_~ znM^5(1El3*SbDH8Vvn_;G}>o5U*25^1;8R{w4dU{;#CnuCl_3Ews@4d01N-L#eI*E zZuXfTG2USyWG3+B;_b_Dtf%>umtmBStS?8L1CyHo2bv|)2S7gt4utA(8cs%~`Egt4 zb%t7@3<9W{z_HR%C%@M2g4#QL>=Ws3wV~0THYS7m0AGhQVfwc>*fJ);-D5Ru5CWry zTG%zeC)?T~h{b8IGwm!(Nt;5+k_e78FeAzfQ%@i=HLRNRWv)N=xakmnde8X zn8vE|!AhbM6=S*J<>*5la)}P1YYDa}3+;luC4{ZYrWO?sLPy?ktPIY(vwgWv-60}% ziox|#L?}Q?qL_#hNQ5d87URCV3S1Y~n|36~tV{JaF&VMI;8zJ2!46&et1!hdc@gdA zl~1@Ra*D_uhs`2W!ESnhHw{o`B}K_gJ;8&RxWRcxU7NZ#OyxdkC`iZ`5+v(iqn9ga zrwtbKbe?9^OB5imaWxoBc4&GEaA~&aIH8hNu}QJN>Z7DwBhcI{Xn?ED3d>lo)h9Z` zjK|RjN|pOFltnakxZE2&?T=n=ih{;@yruH3j(MsPH{FqE1k17Q!0YOv$?%LHynuq% z=QFr(eithw%3D~X9o^w*e7Mt*9qSTjGidA~PKg8=%3W8_Ar<&{^E3brr3% zF&PO?Rg8)Rz=9!Cay`L9P)QdDK2JA4Vl<`?bqlz0jUJjEJ8F$tjh7*I>`1>+o>#__XZMfnfsYP97fHfRkoE=+9TX(NDHk##cr zp%A5}Q9dM5BA6-rdPSAQz-*eBc|bPT3V~5pz6}wfl*O5qvSLE$LA`<4Dy3Q$c7VXz z2wN;O2pBrq!|kqn0b0BsmVk^av~>=aR-WWT=S=09Ivtz)l`TLH(__lPanf?w+|!&rR& zQw}(~R`rpsQsgmP>ESp;UZ>$0u2_=zf(G>+N|4&7yPXU!*XaB@;|bEbl`0sbIPWle zb0xw_o^EYTvN3*p#uoy`&^N-YDEv_rDr{naBtlsR_%z61oXJI>Q z5$g3Ieg`>}>{kFcAjmN)j7GfoPU2Z4D-_f9wnpr_xH0r=`1yW)j_FiHdsoLxs*<$;o$REHd-bdA+| z0i6KO=L~VjWzl!GG_v;#D{?D6m6)n;C;(Inm=L9nZ~E{qjxHME*(OyOdfY8QnIGj$ z)r(cCN*cm6f{0a0&r%sAzI3hZy0vaNKIP|3$%JGjhZ=%{ym^AezF15yfwkwbkk)-z z1Y6pkp{@Xq+NmpCgrB1NcN@_c)r|+yOOtc48$Ve9B4gUjGjkohc0^j0O4x15Rqn=JG zf36Q0nr|(};oaCq?Gx@apos_dNLq}v1YeV#M`eOWdeW> zQw$%S1Ht|qKY@UWDdFyHlryGV`j~W?XCt!Yo;5^&*b>Hv*nS^+k%v+A=9l*7F)Wer z+jz)=pt`zaVG%mrA=P4*^3k!n#w;Hwdf_jp4g9(bh(c=23)<_@rum0X>2wt|7pf~zA1HR~IvRYZ#()AlWdH$H#p+O$5+E)ZJbeJ?u^%j^FWdGMyObpHu#1cmjgc>pD79l4HS6L^Kq#-EtG)`=h!9v+3*eCpqjbVj-J#h!vHO(;)f zM4Fqb$}yKQsM-|UO(NxJL7j9O+pawWmk(Wz1)A-y{$~AmuQgx34-NZ*}~LZT!8(lgOA#Shmz=`$X*i(NEDCbP(`k9 z#>gu0w7nyg;JO3r1X8;9!rLtifo{g*h{R5$%rB^YifS5|>MT?ok@o|-IR&c24FFMs zp^3!D6`5uF){CJ4L!n0+#93IjpTnpr&H&WNPEbS$MNbK^Ww{4L2wcUp`7}!j2Molm zA3wuf9he2lODBlO)JFB=|GjQ_gp$%86=%r=0UYrrLdMrDwTgv?{o*mIHOUR&J+EGl zLMA9^jxz#%)eC7XB+hkle8*7jg_07qT;XRQW!9`nAhTUU83b$0b~)yYQF` zGy?r?oDL9$JfS0m6Q8I60&8N>WWt>ju}R!cGcU{XR$GHIBS~WB;@5eM#+^?;c2ODO z!lM(I7~mXLm|-hssnN?MeS+5MIwt)sXG};TP=zlg+`OO))U-g?x=5I#qstgFDimK+ z_(k=Q5Qv0}|LZyZR-K(2+Y7inLqN*?109IQxKb06w`ihasyOT5`_`u1z$v*Z8tk2+ zksA|~43S%R{Q~;T?PNyilp`11-ZP|+RMNbPB4HsMF{R9lg>JwjFjjjiW-gmRD6>;d zL&2tqY*b@d{=%G``Sv6$3NiL7M@F`QyITCC2ad;WlPjtXsIsIMZZWX{-Rr3mnH&h9 zlEc^0_at_VwXDlaLFp2vor{;p52DKFpGuk7>_?gSHOQYK{a3tzB9F-6v$5mFXaE2z z9C$c&fy``L8zor@0;0z!FvQ-X0l$gT;BH2KZ~u{7acvONAZY-N#nF;CK%@`xz8$iG zluw+OoxJ}n`YH$WTpx!A$V@~8J%WluA1Cu#%=n~I6eTzc3>?LOPXw0^r&{cLV+8fZ z4ZC3hsFhX-R<<>Wzy%RH{>nVkTAD+^jipxA#E@cR<`!f2wSt`Hc-eZdv*XWhOV)a<3`kVg$9;L4!s=?A_l%8O`XIT>}nlzzf zRU*Q3U?MbZY{vd?KE_A3B7mEM&DF`;FUra~Jg7HLe`vQo||QzD^e*cq%hDIk1+{|K_X3lY7NfNc~9m(89X>2~~-k zdKF0!!cb{5T8oL;yqE+bYnvAU*D;wIxDPqkw&(TN$HZle5)P zW=D}ZV`^PxRtLgOyNB5UcIXRIN5fwJWPQb8GaB*nBvJ8)dl%}Uz;Xmd>O7T;$SVir zB)e|=fSE0F&XA>F1@0Mo`QVHz7fz<+L-7fIF`zo}P_V^QqKR+z5S0gK_r7NHI5ezC z02rcxq~_%c?eyR69|d;5L-9U_<18)QL149fVb zO2riv2*Sn7dKUj!c{U3c{YCa!}Eft%-~f_!;9HgFl)2R785M2T|z1OynIOz_*u zN)-I~#KLpGUkP*S9agSK2H(q|H9qa<-4HvunE>gv?=^myPWbgz^t|g@DYy_|ZzV(z z+*xYnP&l6;MDB>FvNUo@_IxIH@4Ev)A)e{w-fz#z-!9;8?eKDiMPBhA0;W{>tAEj64mK~@L1>>(Os}}I@8A52>}J%1FWFlOHt8X5$*e$=X|LpQ zKhQeLbjJ$dTrv<3K0HKUlSNhw5!ssuGP2LarQ=yFKLfEQ|4LaT9*Fz{SSsc(nyy20 z2YiDG309TH;Is3(Wx0(aRy=}qXW)15YGE1+5SKb+0*t$S$FK+8o%67G-ZWgZ+xlbZ z*?qTEomgN_k{@zL2i0aAOw>Pz6;-;M)azzfsYWBw_Iwxw17*)1g2Hfv1-5!*Q5_jO zI^vS9|ed)u|X!G*lT~PmqNCeS?pFA8fwoMK4Quz@=~T?6{@*KZCp>zCE{Ep)YcGx zU^5v@B9uSA!Jy|Z*cSqpjft>1mYwO>G_Gjs*=)ZX7m@Z8W(LQ{V(zTY2C~@}TG*It zpo5yZ)u^CixGPC~hgwBwLQpWMmw$~=QYH->(zAOn!k8nNc7B_KxEcD^ANw@&Z2#iYP z-q|ladpn*2ass!FS}4Lb?8b!AI~YRpU3Jbpazgg*h@qGUj64*RP=GMQblw}gxHUXc z)`-HOh`IzXiJMa?BozfV|N1Eh=OrImL7MKO?p{#35?>nrn+Y!;ORit{T7je@BWW( zT)c(<=negZEH=m&7@IE-7mbeJ42Ii6e}`ngXn%Z77ZfHqC?rq`ZBhfyhU(qNfWx%m z5v_Wn*OSB^K*y6*qNv;$kp*3;-SfWAUyjKE&?!I)a^V3Lp`6Gd9uxZ6thH6^V8!@~ zu^= z@RIVxk$)Gqi^e|65BL%_aD*|4wTjsU>qzNlx!~5u$Sj0KEQT+PW&#dL#R1b2^fM{8 zW}shYs#Z=|TFu>yC_^SKG#r$slR7uTrScgRNsA*mP%22n*>g!;dE7J>`3^X?1B$6O z&cQVL`3ERSpy=rePo9%v3KuA3=EoZ41pN zmZHI?vEWG<+mxgH1{%O9B=1E?(P0fMg5_nP=5sklFfTXO{3owzO5Gl!3+?27WW<); zP(Jmb6*CAam+BU1s}_sK6Z9gxNy0{oUFd`Hzusc7j93j$Pa!!0Ag|UN(4|o6qmLk9 z42-%?MI{@;am+_C%bofg+z&d85D+hm5iD481tZ8>?3>`T^P8h9<&odVcgnh^Md2C8 zyU$MTQnpyS8qJFPUjG86`GIA(`8A3`CLN%!3JYd1Aa1O$Y)hR361a`vkg-u)kXLcp z^<5k@(~;IRiWW1x>orYIQTlV!0qssN<<9%n$_M9L8<$xd>y;FeWiS|k`B-8SD>mlS zNi-Qoj^wxc|^> zLvq7Yn^sKQoMoQ9cx2{yn|O2A&_8LZ9fhw&6gQSf3IE`ALM~)Fq8{Yfi$yP|Z3*Ml z3izG{wx}Q=Ek!uKJirvA)c&43X7ae}j)*^3fk}?qNTzDqsy`V_@skU@=>>oXjV@<7 zVx@F6_F%)Qf%%ED|1kl{k%K@X?dia~3`s1w+ZYlTMwJ2CkBGr|C;p;?_x3P5Vqigi zXiH_F3&;t~;x7TM1S&&;YL6@F&d8mhP|sN2aR~w`;IA$0Hu`?lU9AEb>1<@nGA&O` zK5@r)vzYfMEP?Tla93{uvO;(wBp+cFR%-I)w#7!m2QXFbwu zC?`TW#H?JzLkj`O=?7MgVGt<;P6U-SV(730*by=fp+p~8+3jD@W*ymGX@*U`Zy*NVo~<;!+bee|!geLeQ+6ES#=Eq%jj_Q?ub2R(^=ep0S0j($)I>v zRAj9b69~p$qQTU*S9$FX`!L934mZsr#}&d5BC8csh`u9w&Btc2iHOjkXyHTk#l!QM zePr0QZo~c(O`vz|^{)aEJ^1`Y4$eg7OHe7jr?X!Y!?8SV*u8=}D_mMi9*AH&K@)v~ zgatn*3tZ8@Hv%h1NPfi8DE$aX4Nn>YAY-FKNPH3mkP4nKHbce72>_OYU{yiz4F{0&6C(isjtSg*drCqw%Az4Fs~e7l$}GXOXdD82{xl8}S|XJ| zB?TO)8!gxZnvf}!`GmvCLVH!(6aEpOF? zNs#ei$PPRfybm5h?T($+k+{bImy6XXe^?$-mkV|T``w|%;0MhY8D6p4&S8cVJ$qeP zk5VS$*$=BF**WFz!-VN6`;EnkG(Fp!gQ2Z7SC>Wod|)^O0pxV2Y|;9m{K9W{u)&L$ zi~>XMrjOJrSu@bU5)6273>=q+$^+mf3<_-oJv$nQ{B|e@FqVJtIuBsH2?em}%8>seldy1F3Z@i2;3(pE^#@HGZ7&d#k6lC7$` zEBTpmG9y%o^I!=8l;ec8t%!s`=FfoI2ue)GgPt^Y_XKY1vJVkxs6H#{WSI6>bz2on ztI3#9o&0*Ssy>Ro*b-7)!S`j6mmfCS+M`CL||e4xr032Gw&~ zgnp9JN~5sT)*}YBCgjNpfv8G$S-L~RUWWrucp)-T?g2?YnoAmGCXCtP;U+v&guao& zjuV~gsDyDh9@gC}q7*zbU5#0jAg(zvG85V;$76mfk*l&peQ}Xb8|Mct3yalo&R>X| zW8hjVHKN_5bdH~(yQWO15##uT6yRlRr-GV`PO%{kibH7CSD4a!^3=%X+A>Ne-t__u zd)!h`DkTFFrv{%mVK^rgp`hJHDsKF93x&%Oql@BWZ&9Fez3@{=aEPQSPuX&~*uI|% z924AWWew%YKaNnbfF0L?SepE&vC8xm%-Fyk$+yW)?BQ7y=>}uouuIZt^dt1uEIopk(^L1H z!S5EZkEbyPx(domtmF(_GjOTmj4Se3KM0R&97X|TZtS~VuBEg8R&tetRD2fw8^{Ah2E0>a>pIRm1Bj4+Sy4P@7{Z{v|AwFp-kZqk5IlJS%= z2~d{po0@2r4SK3PZ9}1-C6n+`hq$nSkN+T8NMP{xaWa$M7^-BO>5$0l z?PSBGOjk2H1USH^ut9+tx-_9a%lM=H?HdqFL0CGi{8im%zx`AmE+kmt)l}d9t`)t< z<2YR4Jn-ikzaux(TR_C;d~Iby&8T(xR@<}?pVMVCLg8CDR%uviBfl&cH64-P4;JO> zqVvU*L7oJMnrP^(vzL_zSLlnfvNHyxfW#8qT9+WS&=lq%601>N(&Q|{ ztK1s17ci%l)odI?Rz$t0yRy&Pk|a?#qdZ7s|ASyoK#IVuDZ#J~ZUo%%>{u%VjDRpB zj&T7w5#de>lTg-!xo>+d#ZNR;@sLVtcT7rl#N{)RQ?PQ0sj88~cQF++i#H$>~kI*+Me;ghlCxUX?H4WwbzosU}aY ztgvUyQ0qrd1G~gzeO}sfP$WtD%?hxgxP_*EI?4esATWe`(lNt&m>Kt-s@M;ZO8`ji zC6GNMQ8)wMM|5M;YysFKEBsEpn^YX1F@Gws?nvrBTw#7V0aRHQbl;BDlAO~BX`4Ny zq3Npkwl(~~OjEjj?Atv-MA2hs(as4^LZZ+G$NDL6xb zjsU^i|CrnPB48t_>gc9B3)2RWB4}rGpwH`2+~U*gJ!n^3qi2Sf-qXLBFpNC~UhAT) zF)SJ`t_xjuaN@h!ajp%65#d(!56(^dW{Ka4LZnWtU_4;&Ug0O892RuSA1;Kl%(Uei z0RsV|ww@1H3t2a;cc2K-WPcuj&Imo8Cy=I*ptFG^0Pk6#!-rc>L}22qT7-l>EY|&U<2tJ04b4fbur=-z1B55w z$5c1IYuuj5!}usvmY+;!W>>K*?`#BsT06%rJnt4_0TW$~3AgBZLEx}tj;i~nSX%lZ zx-1tQ1e7B2hKW)8y_h-I#*FJa-R4Ppw1x@^*}zyFZI6p-mc&OgeG>~Sg_$_cY3Xam zhb!pH5zk*AGuCMJm2m1bMQ8x|h}_L>D4yVCw$d#)ENyN*R71@Sp62k1B!T;SGLcH@T^oKo5JEWD7>%d86q$}0RjIm zJvHaex#MLX*li09z!&?7Hp~kKbcP>l*^Qyz;`t7*&TN{yldsdFuB^4g54ov_5sSaI zu2nvpNbM#ps_qi@a?gthIY;{P3{c;KO|%+1f{0}}`OB9_YUqA|c{LV)Eq+i*piU>( z^5LFh2s~|+3fnEhb0@wIrtN5@SX_loxyUULXz>Jv_25p1LBkNGU@{8fdpNK7;bL5k zmt4pNLqdNi9-b9m1!#(0EWPyE<1NAv=SqCs=DdSPpg?1K54j|VGDKe)K;TA9$D8(L z`MtNr8(X9*SW^DAic(=5U2nrtzAg-7309DZ9xk%09%usPsA6qIB zc7)&w#q>9^ZHPfAl(CU#v#xL&G!NA_$S9PyGco3l9vt@RGAb<*5_cxIy~9cK1M@`f zI@B%dlrO!ZmYM7JK3+O$d;;F?Wr6xa&K$Ug{?7menf>#j)(}vI0-goERmd)T_P8Vq z6B9Oj^jtuR11fZ%)cu(t2(S$h^5!gnOm>OZnerNvh&$8!LjOCiMwI1=2|)LH1Rr#2 zk%L9zl!=GmHQh_uf2HRra{L$}=fGxZ2=m0Y;r8H3e2hpaku3e_(t*@g?X~5ReQ`5x z*oN7V#G$dq!6*nG$KF$GfEf-GP|O+9bxu8D;KGz~wFgq11>m}1XT%PHASpnYRLp~n z?T(fRIj6mr==b8qFk$}MbRJi>I5ociW4M}f@N}yavkrjQnfqlQ>;fBh(+FL8KQIw0 z#S*@CN*4G=3Y!v+S=^2S@HDm7Y^xu{g@{^kA9k?hrMN?1!^{S$C!h=$Ex<4VFY|{T z2M0Bam07_xy;8)A9qdwJ6Z}>}ur#wv1eZ+o!GNB;hP;M;9VD4RY1PNcOOKZr`71s% zcQlE0Kjj84h+mg7O-n!+Mc+BeTt^7hI9@X&4b|F^T=o~n5ULIgsYs8AaR>~fPExef z1XloWya<^L|EEi@!gox|HZs@*sbwE=T!ICko9OnFrcAI@y)#BU1H!;_=ZiRS7D z6J~ScBm9+)0yO$+F$b$FYr|~1?AXzpC8&`ibj+7x2&}Tl0Vc6;#?anL1DsOPYJEoH zC|9zoUsG)Yq$Z%i2@~VWV*lk2@c(_!2~EItwA&GZ{-;_=nnEVX_f*^%7wfZPSk^E(6`u?}JubQ9F{D2Y1**9u>&ZwQ~^zlZKvMZe?<7@l{#ecjv0BI2S zwx!VNoCv4PJw%PN(+tOdH~!#KXqDMa4^baJkO|hM+it^$KsSJFBX8D>cL`xQwv)wy z2qF`i;W!i>sbIVOl5z$1f_F>M02XREp4g!=c3#L(u{QE1OVI?N`8pV?aow zI*p$I^`0)P1HF<{*z|G((2{rhkfj7F2ve=vtLwp7p6aDKAf~$|hRGlIwcx76TP0S< z(+-95dJ$gDNIyk^k1#l&Pm@Hz1>K1S1!}r{18?z+RLsi?NUXO$1&tqmRpOQ5fLJ;J z+)zpsW2h~00bC*A~ds8 z(>Zl>GVx(Qs*pj86Pp2=x71lx!~5pIVwA*6a6o-RJuHaMP7s*obI>HM9L~=#pA%@p zckSPKwl7{+zui|=*PcWJW`YRDP)NVdSrBiHTCot|134an4F%FoLXX7mf?G(qG5fXk z;s9OZ@%NxLw9rTFBF9qeG-!Yo(ab~G2ZBH^bfNAXOL!3TGCh|2WgxD@W@Ij0hC{Ru zdo6WmSCp(5NY6I7v=Q>eB(1>(*fX8#g)-pRwuB`Q$O z96{Wruq2a;DTHce@_+2Wamwi5(=oA zor^oU^6xPbtM#Q)xQ zsJ?Xsz5XMjIS$LKL`Ju4*XPy>@9!r0ai&!qEcZkdIW9F zXJJpiE76hkRzFNl3D{UFFB{>E8{;W~U{$)^RhBz<{t(1-j+OxRd1!u#hK8-i$W$z1 z+7%YHeUHvX^B+Qe=pYZf4HBcoL)Z54a*P3qxYZGeiHjQJuYVCQ+RnlPEU?MD7mJH< zEN@<}!~}LgJ@Z|rl`x=tiTs6jZ=+i@i3^N=6&~UIpD;{K7-ecOh;V`#m?}vkX)w@T z$Zw}I9IHtX*wTNIA|lQr3X_9e}( zF>6l{q-w)rln?yI=%F?R;5`&W*D4v;K(n=&s%ud~W3PGPL~tF_z8+FC^wonT)Y>Zz&`!w@nb+Q*5BTcm0glv@EIz!H?ROGBi*-YM%8yD!pB= zBjILVOhwx*l`!_Jdm_NhO|)n$0B>R}+9plI=1IoFF%_7q&h}~egVuB<%a2M4_l(D5 z5u#Y5$%@MY*<=&Z*z(mdb|l(8gO$++Ir;{eid=KBH2xn^vU5C*8L${BhujD=kl5;F zij8{9UI__a$xooE(ipz~)wbcEZ*a4EO0b=o6-cUE*^HZJivvXcYDqY97bRK`{ZnxV zn6e#*pg@E7;r4rCq6Yv{u#lDH$F%Ye)+aJeBP6Kp@4qaW5@8c~0;yj%E3D?KnB%20 zva=~j48IUTlxO7I)S|TvhW-I!i9FaKdlj58@{=;2lsZ2II~P*bj8rf~lp^P&kYxx} z|KQ3z{?(kE#`r(SC=?F3A@oZf6%O3Ow2U zu<4Ot{nWm)igKWH*{6Y&>{1?4MFO|o`s}%pe(x(jqPUugG=X49eRKDHO}BIzSP~TDyxI z0zzl))nKm57*R4C#U*w?BAriovGXamupS}nn9o#_!{ze&i6HN$!m%f8rj9Qpo+}>R2qE-rjt&-#L$WyLW45gg#+zPc`@F;0%R_^x1k?5nyN(>~b`>IF$_#TdVpvA= zB0FNyHiGdl!;6Lm^(^JLZB&Mwy}W+PUEf>K6}{$6J(ae<;qWq~ne3_AQiJxoBtR3T zmMdB4KyX(Id2MF0#2J1=vZ7dx6*_*1kW`$Ln+gQ7H3AKUtV);OP@}-kR%dbZLNW>RSo`&=}L3m*R6B;En58r(4HS{$(e1yBtd~(G1{Vf=9aG6g6 zu^=$b{t-@Qif4m*D={dw=sgV~0+PO{M!U7Npmv6|Z|I~m85s+Nrhkx6?&Qf3ffnJY zae;tF(Sle_f~*mRSiN*9d}BL(A?Wwpm9& zn%q=Ig?=_(MuGQu1{#Q7+&{{W*afsPYz@pH{4@M)>=(@$FO5;fhKAOrsX`<^;RTe? z>u3+<+EhUw4&XouePFH@lcqBXAk(5C5o_moCK&%65%j?XmEc@KUMoIfORm|e7l$2hkW{4oqq=drMr-ZvqYzQ+u0EtM?=@jhHkMi|AwL`3Ms zh(q50iL|sG0@b(WP7A>aV*g7wf<-{J&~9u4h+?0UCn}P%z81-q>GZI;2~u0BR3?Ke z^7|=c3;?hgOGdeX2@o#?&0wI2MI+I79|_spuimsk-%|BF#Rq{qEGVc5eu8m=1d8;- z7-3RPocZ%`MJD_?Ck^A^#DtTkkn74r>5do55<5(uq*a(zFsWw&H(pq`Q=<#xdu8u* zDcmCMh;NDl_&_3Y_Rz^@fE4jz4Uz(i%rEjTBVqwQ9z*_kf!s+QAalu+a&sE)nMYJQ zVIyebD#Ras+Z}=okodnu1Og@hFWs!ieBGcxH&Hi zDF8*SY?x{m8)HlWY(g>xy3Fhn9Bk4jR{SNz7@XcpU0$ynE1uW1WV3ZDXOpMoTrpFJ=NdZtE1FV8sIr3Rc)W z5wXC?mY{Vw(rbrXYQ{nyrPQ=eP}g$2D>{*!F&I2{w3nf1kG?U8;A*E3; zRnl|S&}fuaT`jC2NsN~pSzN!on%cq*4&7_@N-y6lO@!$YN^`98kaS9%9l$20SOcsZ z&}m1?p#}_JVa8tJ2sRL%XftbiR`+7n6y<%eUiV<&a-Hi@{jrn;SIn_U5_*up8#OM| z9yi;CU(b!ZREI-h6QJ0pwJ!dhI3)}p&Z(@lOpVQ+?Q>diP}v=#2rWr>tqjq2fx-cp zAzG8wtt?GYIAiQOg_AXo4|3X~DQcbElV?UQ;Xow_?Ud1w* z+`e40mJApxT4}lbEtEj-SI}z4FNm;f9BVBSv5&v&NSmtwt35Dh*8+-FjBcQ5C2KKY zJ{Ay^x=2f#Tr=$|xxdd#eBUunh8B;&$v~)p;>|YqH}mPW%5?iqCK6i+0Zm07XqaU7 z^FS3k?{9adj=xF8&km02W6Q^7^!Y!e-dc0|$OQ=*T{&J&5bspR$q!)6ONw}=ky*%C z35R6AZ@AM1%2-gEf%cAdnI-JfyMn27?qI?`M#HX*Y%ijUi!GrGGAdv?&eI+r0#f$E zJ`cxZl0~UL5+EJ4XVKSUY{LS42$qGmVs{#nG_uQRFm0B&R08AsIDuU)DI{drCnXVy zkp;p&Z~l|a!~G}+_Ax46vw(m_VZTS#mRZW!6m%X&0jz^+V40RayjS7ZV{)7!I(`C`>a>|dcAsNqHk^Qp97Jd9RaSumw&5qPqW*f+xY)xlPf<0RDR6k#1 z4h%|+Iz4hoBq}v@^0Sb)I41`v+&l>K$0iLhJqj~&UP&(SRL_l|VNy3s!5yAj1Q@Jh z;bR@rKM<(s)dSj_LAE>~k#A6o5DY9RInWPJy=5^`xh%f4r!L;^(IA5J6&uc%{9v4a_4go;mfLZQ!aG2-d3!NM;p z6Uzakt%dk|FFKjmS7hkdlE4bia#k4N8nKF}cma|816L}lnGiG9`+id?!iZ6}&=V3n zJAcBDi0Q8<9+Wkq<63w`o^A`A7QZrZ8kEn#V+mJgDZ!`Hd4=V)E5cj>q_Bq+PFTaX z_1sQM!2=$H8xb{nv20!djfN1Lwb|& zsu-7%zF$EE9Dj94u`8qkE%2Q{+&w>n!FJ1aCdqr&-jtAuzax!nL^OuBFaTG$rEwFDb)t^E1uGjJHqQ(0ETvYrbIpfwVWq1#)xG;K03bs zxPWz8{G8M~NRVx4;Gker%Z;24V0`HDLz|xm;ykF+2WoS;!DS|Sj5V>il#2K#iW`Vx zXYlb>1SRL|E+SbJ4&FRO{dxU+8_<-jq~~7lFpA#%wr+%22i?YQ9wu~n&NhNc5J3ux zh)1#SMXP$al` zC6CB>D`1v*N^IMK54^<4s{BDD`!Fl|3g}1SpD%5AvnnzWE1>|uhlwbop>6N* z{%r@^ZlW$UKHj3E;juV8jk(Rvq!2N!a|VD`l9st-^7iqS^ng4yQ#YrEhOk$wlu1a6 zz7-Epu0XA4A%;>z8o78J3fY3gV6a)(cLm;<%?aC%=z>cK>aLa9VgYzU=YAjp1tScr zl}*JDqoQ(vFABsP5=FZO@ka3roHJ*@O+D{YvglWc97Zt0c?OWikU&R zId|a`3#S8$^!l3F0A2mKNbsk0$4i5=0NMm=)thj4A(q5Ri-U2`F*~2XXJQ1rkaVX} z__p9yDktZYu3p6M5nJh9U+6Y18*TH~qJYnV$g*l6=HVgE^^?JG9%(MIW6tqS0Dw(z zM5IL3DtyND5ji#}nJX7R!li5$CAlJc;K`8|^dlNWuPCdeh`T%}}7t=$FZ(PMt=eo}^RodgtY^-y`1dhw>qP|U8 z6-2`gCYC)1%@C@R$l^ArN$xj8G!J5yeMH z#Y$m{n`OX|jAv#c7u@}VO~vG+v1V{}AJ(fmQ7kal+hiW#R8vN7{*{y$X(=)5-(bzT zpm!}L@bSPH`IZXmQnio6SVAu0HO!J5Jp(ciTam;65@P(&@@d&;+~&*vAp&jVGgQSBM1&XAE)CxZ}bK1kIgDEK}<<;kOh6G8oJLqOCNIh^f49DS=m) z&mn)(6EP6_N#@g_6PG$4WecEmZ8Iy*OGFEaJrzwhpKvmrANSG}2`glT(5q14a1>RX zawt0?wj5OP;A+8-2@Fei&Z@?=b#hth`J8h#3p8p2ltL2U7p#Mb$tuu9yIo|XnL5-$ z*1!nPenES|sIX`=D33sCZg~qlVUgXCN!<-t5{1N%j6;c$+oHu|;+@`s2m(~5XxBt$ z5dj&6`9hXb*=8YdbL(Zvhb{#&B$gLF22amCN*6P(mb`kE9iu}JutJ&zPAb5^%~$a$ zr^0bNdMWi*g=VlYM`jgtAmxfx%=&e>zl}PepISl!`c&%F>|hqr0|H%{OPCM_oIX~C z#a!mN%L2YBvd!=c|=(q2D9eb!2kVZD9XzPu5In;oZ*0~4aaAkgKbMN_B(iDy3f;HO zp1h@{flHJ?^QWTk$SCVdcF}DOoxcXn#v=j7e$&ey49TGlVG5uiH}p4n02^1W9ZXh# zEr5lF{9*r@Vvj0pk5>dp^?#XdR!K@iYG>rq%}%DSMHaVlbfT}# zEnbYs&5x0NCy5={q93WA804a+S}@JqK)RsUDi9SyEToR7UIZm`>;do{4f-eu$&ox2 zdLT4Zwm1h{9ayoG9Ose|7cX54M90n4KyppUJRuph1lDjp`;JpIvH_8GZUlhR7}q#c zjpyuZPy(}F3ZD;D?LKY!<9_oR>8YU_m|uoakIN8`lX#Di23-}AyDStS?6|wTkSJt? zg#?2FhUHh*AM)*(Es}W!%H(573PIkB&@&WQ52l+#ITWU6@dpz?FwV|uuKCh|tqVYH zjiEt1!dwxE?cghah0ywb^fRS%%I#nZgN={I1_}02m7GDDKr;P>Nl}%l)yW;3X9;VB z=1U+f&SVEe?2-FGb$*=Fs>n<-iyKvS&v9oBjU+-&fFndjdqXBQj%&)}ueE_YuTq~E zwqNkc){?7RF~|IM#H#31_1P~BWfsQcI&M+S#*2{)2yxLnfX8q#;Dl=z_hk|p|G08H z!Y&C@L&kVPFSJL!4bXO?h}f^=`!Zwvv8=d;SS`D${$ip%N075+32rP8ve9{^Hi((Zd49(e-8{uNP zMF8MH2?K0bqNadWqJRLES;|zzKx3K(U8fEuj}aLfzo1mr2T$!Vbj@r)?_x8g&r+|y zJ+ERhm_s7+wo@x=oO6M~;C>iEV43~pWMhUN(0|oIZan=*OH6*z_QrR@AgS!j%YwJ=uFrBo4zi};zS>gt}un}aOZR(0p_9h_6ld|q; zHzb@Q_{NMZBE_i3l!yK7Pz;d2$u5E-Xw0zX_Oa1-o?yrq!y@iVL54n3`U|rfF)yr% zKr4_n=LOpia>m!5k}+v?CKA6X=@2Mf=G# zxdD6wVr{fZkI{nWlafiNM?S9Tnhk7l{@;}dH_Gq{{*?7*Sm6kIs`^h=b zn{Y#gTT#hAtz}MLkk}|l^A!*ok8yEj1SF-v@X9+wf`x>eGSFVun2vVum|jJ}t)FVY z`uGwxEKf5m^A*fMi%d^wH^OBY4^h~~=%8Q$kj)p-2XsC41rx_jAdM>Uo=P+;)GeGU z6dflAVx**9e}1Tj1J#-fUs{wjsL;`}gGbZ+HHdi!#+qd_U$H79t2lS0!IT8VoNUY3U+2m1A!}C?TF#bMbTTW;cetW?gQ||`#CWMI_%qTt~L;&cU&OZiwj}OcuJ;(s5S;X z@TD3}kJFn^yLIt8hEf8e;EjN2mYG{Yy5w*bw9Ae8#E5)CZfqbEdWIinAEY&jkSqHj zm}*Z$8;In*vz7tHNytkn<0YQ7nG_Tj&aaibTxhFO!H#d$Ctp~q;A|zLN{4yib3Pne zC9SR>x}oyRF4+*+>870r0mP)EPKLvwQAxqAs4)0}79ct^n~#89&zuh$8lXOXCP0r% z2L_+FxT}D*S{T$PH7Lu`#R`Wc22wG~)oj3dp(iYo;bfFGd{-Ai(u>44P%oX@rh*=V z-j(=bov3CGI>1Qvp~K5apO+-3_6if>O{I(7hsPelD4Vo`udmyoXAxw4vY; zh&xyUsi0!@CzO6c1SoOgl{qR%Jb#tyJni*p~=ih&l)vWb`ufm`t; znh+P~24K4tPeL}Du;y5sp@sLIYDgI_TqVXI%Z#JrBp08spf6@7qVP&#HbS>f(ntx? zL4pQ(O+t}j%dO3?nX+C18$^!^;GiG@2<(9Rfs<}z$%eO=4I}U$5_oz`A!wwWWb~ox z;x>Goi}(t{$om&$npR!_je_2U)R<&-Z6Kt}kN~9>|36Ld*j*{Z{75_*?ZqGz1*Z*} zxgc)K?pP2U{K*@nYQ(1@A4%t;ET6HCbvmSkr@Qpzy5vBp z&&Aby&V|~oN4#`sCibf?WTm9=U zQ^_K4&e{^)%i%5=&|*G{4GV%bM{E$ucqy5&)gt8f8u_*{`tfb&Vq|^)bGNqY;em8C zU?3TRxy4g~^<75VbCv0%XXY&Cvdojt5aIKbP#e6V13P49GoM!BILbXGZ0Xf3)tqnaD==PQeh zEa|yOrM$uX;IoQ5k?$p30|oSG=Ly&N>*d=FvC^XHRf4Jkz&Tk;i-64KhBKsL2T}B; zz^E4vLd`=s!S!*c#zI4(fagR zLKQqh#?vK7@;!>kDCEfkU7R0vJ`o} zaCEOP8`xYmdYT3n`2+H$ym9O~R9U>w}FtS@Sw75E|?v5lTB+sY+z|3Q2dh($CMLOyQ~ zAO8Y5NQ#|+$v%;S*Gc(u5{vY`yUM!4k@&#Ks*#P>SC!Mxsbro-3wY6DnQD30^~8}M z>HvP`1!=J6Ka8yV`Fmc@AB8zi_Y13^_Lh-%r-WLms!dJM+{mJ$@VTA+vWv z&&nvl^u0Jz~lUzvyR!h`H;r4>-UZF3G7z;IgB zwBWnUq@fD&Pt&OT2}5ImODcL0F)ThEyV(ZSfl-KVe;R1}39cH)=ea&Rn$&_2x<|1g z6vzgefm9J=UMl+0xZohDV~Ps{AW|6RN=>-^84DBGVhJnzw|qqnu*z8pLNUvf4Nhl~ zeN}v>LnH`oG~m_8`Zm~oi4>Yz@;M~ThI0kEi7{`&QRZKe@F#Ww)g$vW81e|5C1H$^ z_9de=b5v=-ezkE^T<{uoU3L?Jx%?l2C8ER_3F1l+n3C8(GZ(uxo3%AS9X_x->|Gk- zA>)y;SO*fE3;wpP_`&^SO`$%L@PT}QS51Ziv| zUFdcnKDHR|4YcXgwM<(S!<0kW2@eX?#DaDpV8TqMonPrif-xh_`r6h|emrj?sZ@f| zqw>)U5Ult;%Hwjjvj+`KLdGfo1e>lWf{LKO?c+1UVk2Ot6h_XoyRGL|&sVOP#Qy#XNykuPm`kIqcMn z;b$qhGV((2y9Ykv)&Wo~A^)jmV50DXrlJ5h_cc(3NKX(1+NvGO z&;<)B;`{fpmm}QLw!w6CElPYIX<8S=&XTZfD#sLJ{E4AX$Ec*$7ExA=TrOtTdb$;m zS%M4=<#gvR7@5bN=EUoJ>_|~i7^uYQH$c2(K*9#`7 z+$5BkC|H_H_WPtN#vZ4epqH@9Mz z*6DM*J&Dol#>%~nQX^MHTxJgK7gu&oDlO2j~7H$j>@qEX2P5!D4fOPVj0NH!fw8CF?n_sk&xiRIz-heT?;T3SPY zv8T_8j?AUA7opJJYB&t2L0*!ZHLX=d7niX(x2)IX8!B2zPyCp{?HqSX?9#irOVH%o z;COcJ@(cukS{Uu=pihlJ2|=OIEBX%2_bX}K>r?+1Rf(fO>Cik zRC#DI`

7r8$?kb-D3z%-c} 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 F002TuuHFCu literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/fonts/fontawesome-webfont.svg b/chapter2/mysite/myapp/static/fonts/fontawesome-webfont.svg new file mode 100755 index 0000000..6fd19ab --- /dev/null +++ b/chapter2/mysite/myapp/static/fonts/fontawesome-webfont.svg @@ -0,0 +1,640 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/chapter2/mysite/myapp/static/fonts/fontawesome-webfont.ttf b/chapter2/mysite/myapp/static/fonts/fontawesome-webfont.ttf new file mode 100755 index 0000000000000000000000000000000000000000..d7994e13086b1ac1a216bd754c93e1bccd65f237 GIT binary patch literal 138204 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 literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/fonts/fontawesome-webfont.woff b/chapter2/mysite/myapp/static/fonts/fontawesome-webfont.woff new file mode 100755 index 0000000000000000000000000000000000000000..6fd4ede0f30f170eecb4156beb7235bf01fff00b GIT binary patch literal 81284 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äY>7uxS6S37IVP_>DW-kg%dn+sFHLnFhvXTU%&ox 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 ZUtABnb?tu62nVk>KX+wfW(Hek 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/chapter2/mysite/myapp/static/fonts/glyphicons-halflings-regular.ttf b/chapter2/mysite/myapp/static/fonts/glyphicons-halflings-regular.ttf new file mode 100755 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 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 G`u_lkUM?>H literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/fonts/glyphicons-halflings-regular.woff2 b/chapter2/mysite/myapp/static/fonts/glyphicons-halflings-regular.woff2 new file mode 100755 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 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 literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/chartBack.jpg b/chapter2/mysite/myapp/static/images/chartBack.jpg new file mode 100755 index 0000000000000000000000000000000000000000..0d3b7f1d4e3ac252e85b06ea90d90e72cb767549 GIT binary patch literal 302071 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

Gl&^a2#&b#f=5t!Dxof{w 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

l~7b5qk1M<%< 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

JVCVI*tRKSlB^^Y>MWaZx`m8S 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 Uaqr!DiW+sw-u+&i*YfNC**Zs6CIA2c literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/close.png b/chapter2/mysite/myapp/static/images/close.png new file mode 100755 index 0000000000000000000000000000000000000000..89507ef361d52672c7209b233042b1c7c72e0c10 GIT binary patch literal 3830 zcmd^C`#;m)AAi3$W=gXW!f2bN6#7Immoy_rOwytzxvX-Jlv~j|_RXZ$Hhn6Wl1tR& zTDjAjeLg6cZbKKf$w%cDijS0h-~AWg$K(6MIp=X6=XIXv^?IGxd7jrRb2r0v)e5~8 z0069VqdV_`$Ijmkje`3Mzsef`fN6DecHEm7FnK+!JH-n3cLDCITw=H-&0Wn!Bi&`| z#%Yxztati`v<*eXK(dfK?P&D=rC0Fqx!8+Eu|(3AK);uS=EyX}-|GUMA3^7Da!pC3 z5LB{aarWJ*zOb^CH!nV(ZoMAA=y4|DbsXcAQp;^X%kMU{TYn=}S$h+eO0m5y)=);H zGgPz)1UzytfdL-jQ-(rinFytlZ0fzd*cI6S)43b-W%F0Gut^*scrYv zlpt!-hvGo|Mv~6`4XNr5ftv0o^fx|>>N?qy2xV=hARW{Yl%F^ z+Ip_Pe$cLL+=|;{{ebx;sQrL9@TF2qC<5J}5bc0dl*2E~XcocZOD1~qhBe~Kkcs}w z723jZu%@gEsAPTIrWmBGA#WR6{O;#;YyiMv@9^pK47&F(f&)bZk{xLvy zG~?w`i!?x=oaa2^n>qK?enVi@cTNUmk`q!|wuF0qVqxmFQl%dDDE${Ea4k*fpoGNF zkEXRwWhWmrusD4(#;-%9!r_UtrI;N;fhe>^zOeee8?S%2TtLHimfP0ugdge#lDrh^ziW?r0)vL7sHLy*=g(q zTw~1`nkmm0MPtPMc*7WfCHb70_?bVd3+Or|88V~Q0#YDjvia4BSoEmoA=h5M+gGqL z_X&Yh(%F#MAb6(;-39}VFiFSb8Wp|?yF`nZs~?Ds;(o3XgJy?$`%mQd5OfKR>pbe4 zGRWc?Bv2JA9+X!b6sX(2WVW0i1yy~(s`XPtPQz*)Ho&{L8}U6}HKWT6{4r1;_HNUI zh4(U)^_uv|U!5j#Yw*W31k2Ge^}^f&XViYnq1x@LeO`N%8%$vMvt)5>>13zJ%iiuj zV7k9wacwUuCw(L*$Tv@ge8nv~Zp|M|-$GFyNO^rK#={~VD^#?<)yLp$A`{1>F6XmRT}qj)SB|^t2OXTeC2}C% z)v~wfu--Ysl~vUF20w>5EO9`DaJ+pbug6J4zF-bH;m=L571zG4j_5H9q-iJ-@gII^ z7#BENc+{I_52gz3I^0@kZZT!UDY-tQ3+K7`)|uAFvY1X5!-M_I^tw%y zrfx#3<1o5oz4J(VIXd_CmxD+69{j;Z2Ganh(C4v}di=)!G#d;oOPp=a=wV2=5kfBV zq0Y(WV$!U@IV#uciy=rY!~Fzr*(H$jD2UtQ>fAQAyRSqSVprzm{CI}u`28w715Zl7uK>Ec<{*zh7)De{b}SODMZ^>#@vdBMtF$x1KpEW$ z1$pa}IU&@i`RB3xvou?$;EouV>pHhY9pFMYwO&W-UYIP16x_Tb$;=yqF03(xvA+8p z(_NXViAR-Qx2I81(i@N(Hmt4F1@>pg_5E{8f}yE83Ydv*wIr)l*t)ti->;Ns;VOIc z{6-0Qqn%`ek#e4vI^SPSzEi;L?ru|&M`aOW)7lyP>Wis4HZG_v=)&sAo)Zz}(-kr5 zbc_~`Wxpf&&X@pbyCN^jfuAb(eo8MiK!^3GKkC=^g&oTPrz>^IATL{Uhb&6nc=9Wf zV`R~*MBdY2wfv2RtoHfG$Fj?WG|O(o&L|d=oW!E@(_-X_jw&I`4kB zy?gTHsUJ<6RZ7ZedRn4x8OtQ#)h@yOy8X>(#hbiAgm6RPVg4Y>><7w55p#YM7^`u- zCs!JwaQNFUJ>(FsG57-RiMcNXvGs_&g!*%diC%tjSROI_;sz(G3)iYHlt@>@*pY{i zhAf4Am%$&gOmE$voocEI`uX1Q5Jc^P;t`D;Ld{nws^?L+0AKi*7M6cu_=talK0f~C z=glh`-$z+0l>~lb&Mg6q)Yl zV!tERUgp2s7ezT@h7)$r7!h)md(j=me2&?D^}|!{S7n;~3qhNKj_x0pl4wWTFy0F> zZ2IYLQ(6pG=&|K~xGEhLYYp&{=#ddoF9kH+lF&AH#4uj6iWAbG9VgLd(T1@s#4uqP z#VFTK@}lPtyHoQydu8q5V11`gWpiZBD!C63?|BC;wjmv-1{)0JX<{>o@~ssXl!=PB z5lq>9!<*7FHeFJ6qkiM( zLyU=JL98)BAh|R42w?0wT^~-w=U8N3-?&U=Uv1uMM8E~9#|(b{l(+L*pT|Cl02F3P zGS_q1fpT;wwQv+wewY^w8z=yen=_~`=mWNKZ2xROHqZKR36)Re)2IL~CZcn;Z1&xio* zox2E3u=$r0$|HNcPaJpQ>fveXGU~W=LTMHCxE;cp#2u2zf3G3X8+U^mj)0& z>+$bM9O)Xr#u9bLamu9_72?de4}e`?xH54 z(L@}(E9k0tMO%YxYD>kOMb8Z6_a7sC?D!5pdK%h!ufgZItJ zR>OI@7L+rll7;8G(^_EeT0lf{B({az- z52og`JP{g%S4whIKqaeFxdQzzuON<}Z$|2<>t8+ss`4XENC^*&laIlfdR;}Td0`ke zSwD2*SQ5-GNjx=ew&vh5t{hAU~72lCc^?8NUG6vw+)9hI1t?FzvrL CKdb)$ literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/find.png b/chapter2/mysite/myapp/static/images/find.png new file mode 100755 index 0000000000000000000000000000000000000000..c1e2eb8a90cb927dc76ba3b13c82ce046ab1e96d GIT binary patch literal 811 zcmV+`1JwM9P)Wab6vzK>5(+!g6Ob+-*%3}aIRWVowUG!*>LSt;G(ACEk-)M+IEWqL1Z_@0*x9Vy z8??KKq<(1ZxN$x`QDR#R)Km!{8QOr%tRN@0}#TwL$ZxPn%$I3PM&9 zplX@Mq2k_|+q6KXiV!#rTVuu*5jqTX2q-W(L!jrQ9{IeR?rk}Z{mZz(%AgaF%oi?+ z%3pK0HSRqB=1Uf->ne!e2G5w$v75$=TLtxsMd0_16Xvg0bFUobRHg~DXc56HGzLy= z)2KwfH|@ESqWMz&9KcJ@fFfkzY~myPVk1t0MS_kvV!r4;=oNHxEnliv0UY?>iC=cp znCui0GDm{uO7&v`K6-XsytBR=4c*XX%SV}qy){Rs0D~`Wb8lVOMkMG+*kguGLgjaA zjbU-QuPpO}Oef`~0?LDsUD-_|qilI>V>tXSXlq)xm}grV6hPZDjm@~Axt&^th>iyD zA6lj%^HzDOgEAbeX>2H4o}(y$!Y3;q44YGmmC;E@EL&y9Yeo0Nrp&8y&fo!b`WPl zzA;d-P2(i0usle@DG>^OK=_Ys?s>m;mlCKCI~;?)Q?#fr_Gis)*^WRs7%DkHi<#%j zpdReVbnzX_;~No%M?FTCiHj3}VF_cvYJqyN@(MyY4k}n7gl%RNCiZK>YJ*BJdB}Lw zU#oz*45BB~U}bd^xyN#*PrDg-?`Xir0u6)t$3Qm&h)uX~AY7-L?svuq!=kVYgDQmn zX3HY5cM2Nh`1l1;B@ONzbS~_i^X^hWXT#2(T1x{RhmD$AO9k~{<$nO_es)@?2p8(o pK~=lP3RG1o)qN{PRh3fR_a8?kQaXyIm0bV;002ovPDHLkV1gpkbJqX> literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/info_1.png b/chapter2/mysite/myapp/static/images/info_1.png new file mode 100755 index 0000000000000000000000000000000000000000..69aa8b08c535064e3034be1533a95c5c40eb45ae GIT binary patch literal 8262 zcmV-MAi3X(P)#edYz~vB9LDrR8sY%+cxkG(JHR*{%%F90wD;NX}`x_>O}!5|Nif&nBQINFQg{{-mE0DlL7JQThVz}o;i zAby#x^ND6Y8{clUT6lmIXuq?8Bhx}20-DbtYCM*S$`E$;04d0(GFOiRXnQiX%GBgr z7Zc4~Ws2G`(eVH&z-}sV$ekl&5LBAQ@B_eu%ZR=&k%s>3;(!N8&PO6&aG(jaYD6>J za%MwehxY)>Ej(2Cry#QYcJo(c^ zH#IYkJu=-rKpbwhL2&E^nk$GJx3#Aqy_mB&BMR_3_LY7OG;bkle9z%hhh``b5Jy{S z799Kvq9AZI^^qRN1H{4hdvG{lvZWzBKrAtKUiDdV4A9zc;LfoZ@RGywb}b_B0b-Hk z%po|w4Ul-}X8HC3e1=!6vam2+Uk{LUe2eX6793bfRR2copuT}|4tRj1WGVB+I8ZrV zy=5!~a3COW3}Q~jPXT<&jO6g(NV!Eux_N*kU?cO1j|Y~%4Zub5d8!f+?%9;*06N=C zj;wsl*53m}lYc68&L;c7kO>Jm_|-%+|ExJZ-^>yRJU}!U%UnAjz-Ik4o*G2^HgN+E zr6T?rfHeRlB~SyP2GHE*6Isu1jt5B0S!S-i1;8h>9Qg!&#r^zMwj>Ah#1dev4T|yp z^I`$av;xc)qK5qUNPZq51Gb&HdLDoq0CK@6@sD~fQT+>PPNI?sD;M{rb~@24X+>uN zo(5V1mf1A(D{CJY8=pIG+Uf*RuugX}Dks(bDoeUr+7GUjcpyAgLetR=vz5!vc;)92INW23=n3>_?t$ zN)M0-7`#3{V5oVL?ynnj_4A_k4Bi;t1GG--jLDGp%qKq)SR&x+abaFSaUZbj2%S7)*?N?fWFxOTAd{sO!qP-!iYp<2Lx+-~QyV3w8vPxA%Vsu@; z^;o12knl0>;TZMmM?}H12eo0Id_7S4hZs8VB?_cKr`8t%WK8Z+F@a34@VXizmK=IZ4DT@nM3w-5z!WeFCLP*P-5 zd@-Dy&cD{M@={N0iR#l@&2wy2Xn?4GjHvi z09M5O`u|K0C{g{P?sm*IDTlTpeyeC1(N-z(oa$q)iFdJ>w@dtqG^wmE>LtFA0Aa3P z3Xs;Lp8m;51dw+C*ceY+50lFR7^DE$>69BpxfO!9Ee0((!T#%)3W@NNzNr`9q zBPyskAub1KnZ^VP)P&a)1sXppZl_!*fGCyfIsmK8vmwb#dYJi8A_FVt=dp<5EkN@% zM2$yGkJSa934jDVMZVw{PUR{LKomHnRM-GF>`X^!3sGGgc+53<;CfxA5%oLY4e)71 z!O!%&q-)7Mu^bp12UyJH0-B=TV`hQoWKr%Vg#d^$Uy9_g1rBwZl3dg$o&i+u9b6eU z-68GWiys8|Orn`POj3=brGA(MEb{OwfGL7%CLoc^d+x6FxdX)Q;}@?b3glv|^(p@@ z?evRrL{VUmNrK6zsLjbcTU+E&3_tw#QOOjjx;y|tHJ|&6NEa}W#mFy%J zq&seDdWjPwzlUh%V`+Mu>=UVD6?vEyu;d|Ga#y!<14s_wkh8O!sGjJtF?!SZ)rSCn zpQFga_8Gq(c+%^Ol8Ifp_y|~Bo0W3~Nsa)i$pfJFr8(O#Bi|QA!L_E+ifrb|KLjdQ zyUA+OUMS)^D!2a`}<8M=qtxG*NxExmD;>$^{_IRdG)jheOL>2n?~W8@WfQ zyjX7saG^t>+yl_dvpgu;Vls18B#P{%1NDp75d~AW*3yrzbATvOE#_Q{pIKn^ny9+W zo(bT2(fa~F4Iqip{yxBU_5Z)o%p&=h0H5yK!lgTRcRn7O+YyRP88>Sa|km?f&8WO9$91J;S+v zs=F5E$&&&420%yZ_K9hCJ+SM~iSCfVu0npy)r*uronhCO@O?zWr=6r6atII`o~L{l z&|2k+Sy@gZ^NMEzEMCILWuep2_cnmeBHCIQ3s?8LEXJ;ECaR|joJ-1kCjhY|JvIZ) zi_)5HlQPOg`zThu^(BBNP0)+VEzlW6Tg9=mke_<*5-Va{5{m@$clXNf2q31-y1bDn z5L}>ZU7P|fAGTju(;9R3h);JzL}`;Sep5o=wlWnypt$6 z+QhsD(Xb8>!|xtL0gm>DFi*Y;sC*8<<85!WqA$^lmjLw}@{%fML871QEG>T>0Hitv zki0x+{F3F?%{Z8|?#z=f0_f`i9pP+HhzkpyM^t~%-I&ox>b=BJJiUEY+W|mocN&QE z*bOwt%V4cabKs(apZs-$7A}oxgs=0GxGucAxcm&JFS7n{=mH=HE{OT~;kZ3CVKzpI z13AUrxcm!X?qs6v_q!XjElJE6ZgkT*rCpy@fEc=ei1b)qCUb7u&0s$Halql%1N7Ro zG*a}t8+i2jgR(@Xpc&gmnSbT6FXKa^-Ft{-fQYvzNhocWZ>TQjI*eeR`~Xn-kWO1O zZTNDc-~(o8=~FRtVNVt%sz1A^rEP#1aBFw(!I_kaHrg}SM2bk_2nQA}d3f9NboWw3 z5|BgUf--z|-$P0O5dB088Ms`?uE{N2VQuwW0R90$hXHt@zJa85KGBR$O%!9iQfgLA z9^|;;MjRlvFJW=)&->q*Yrhl4n8bdPf#o$sTg7S^eo?0S>bn7aM8oC&dZN1Pa9S|e zG8%C_K&(o+*khM-1Lle617qKfnMMm}p4=}@4s-Qy0g_0_LEqg(^%Gq$*8?PTXsul< zh3f;6bUeK>3itw1{hWTZnO}M+@Pz-389Q-8i==DmZg0lQIpPuo!0Ixj$QSi}0ZJ4V+1nAhobjA)Ly7m8Ttz|JlOjtQRKpI4KQ|{re_TJbydQOcT zTZo6b_FwTY_02BRtl zEZ)q^HxdQsnVo%aYEhb?%pMl)bKxaO#ECG>Qqtn*p7GnoAqrO7s+Kja^f9L34 zn^&=7cDtC>QFV{#yv0f0Dk`@C^pd1~Q??h^lNChuI6tqH_rzOM3S6 zvXDaIfWllo3ZU%(j>*1Q{sd7F7Yvnsm@W!RV#p;tCt&P1Z+KS|GrKFQ7p*6%OCp5a zKIZB&1&(KCp9Eh?6uc`t9eoO_cD$4xaBu=8fa~F?bj7$P;6}n z=%@q}?$`7(qWT97(1|6XszxbkL6SMXK%WPQ#mx|@5|)P+uvj$_Gfy55klZ<*nteh1 zE~4Pd>~#85P^MZ*;vmvu+~!!>XnTNU<6ms=uu9d0O@J^@o(PcKg$$Hna{-R(rK)^d zEcfzn-~nQB4_ts_VjQRhX0o^Q+lhit*kXv=2R>7)@BlHz$!1Vvz z7C4l-_R`{5rIK>X10*TOG}>n?#=~5FmQNlDgOTBoXsvh=oe%v#$qBac=5R=?YohF94CT|Y%XUy<~dXZ}akSM=Y;82%sDLb(Q z;PLX^E0S>710)HzG}e}js%8q`66udM!iT<=CD+#YAn)zy)@kS3E!X*!o?z6H5;Awy)QY~ruu0)nAy@YFN zj&iR)ValE}iR#}>L$ToC*d4`)$g4apOS8TKKPui?v4c7L>lLbU!WRJ~mKY77@O?yq zwjWV~x*R6?9U>Wr5 zlu*5@eF4C$O`QJ0G+-)1!p2o&eCHn*Bt7-V-HG2)?b~XTD|ez`^$cSP!(O2l=)!S0yA@yn_vV z`umz@u#zONPWG^;M7gM5av^W4U)uK%=IVO^`iKTY?~(jfL|cE-Zp*Cg=+^@HWkUjv zEpjJJA_bYN5}#w>KH>o)#ds%^Fn|8A%8PMDK(YpCt6S*Ardsv$84g)tyi%`4Y`XbaC-S< zuKo`|Pl>rZypkyRa<4Wj>GWOk$r$)`M8Q8MIa&FFBUGUT6r0k3qI;cYq{zri5MD&UvtiovnYk+WMM?OO;Tw5? zG>%24-f?!s+eRc4C6{>?7NMGs*?nFN$I<3UB0Dh zXQs;3hyx^#I_b<+ksvYU$R0S5===KyNDvK64Zo2nh$*iYjbN}^SLc+)94qlKjVM3Y z+^o&W%HHazuahpZ2C2V%08+abz|k?2ekW1=J#I*q7tTj#-GKKY5j zlFtHI8Gm4!Pa|qP5Z^A8Afon&yLz85yg-ZTR6rnBrCmT}7MR;r1R(VOArUL%*di;S z4nOAGjJS%G*2J5P$qQRE*Ti%8Ga5AHE#s3>kxl*;KqmmW0Kl{3`||BX!5_r8Q*aC~ zwDQTJZ+~+l1rnQBb;q>b&fh_}x*i!Nh;47p0l#cN1#qyvL&C2o3dDbEWIr?as*#r< zypt%1yAK#YWO`=W)Whxo>c*p#ogq#c$06UGxkNGevYkd>xpKPQ)A_U zeP?#*Aq(&lL~SE)A_~^J-c#iveC^OK?cJbSaAtf;03 zt^jaeLTMte?H>l}myNPo6)Hnv_C}t`x)%%kdkNCT&#-)fI50YwB+({^K2Z|vvvP30 zU49I}O~BkGMBDE-dnn3BO{uC^nfE300O@lY@=>?ilVL^$n0zrn&jU!@@t+RhL4bb_ z@OOYG+%oESjd@;4q$gQ=^YH)~@N>yh)plL^eosed#>`cb8p;d6#=1Q~;zCwrmV@0qKs3&W+)KjxgBvv(`zDq-z+Af!U~w~YP)flAB*}J)G+A3z z@6{v=DPvoeEW>erE)S3tXN4thdV^QHQm`&X7ggj_%C;GL{7W(k50E6>>NW{`pk&}) zT-SVovEN4KQ;)`NRQ$hti4xBv{T9Ulh6jlLj_J2-0FozmW{Z9o-*W#^ zY6OT76eX^7>j6@vLpd7(MpEmvX3GMa2n>~RfR`&k6kKgevgIBiNw}3mTT#oxTvQFE z!HdM%?fUW`fk3`cBB;MZKxkLh%7J+XhV%e2z{FfhDBy(GUoi+sJWIzHN~1oxt-@dZ zZhxjF%Dui#qr~cwiGA?^F~LPoV`w?x0W!2(>lbE%10EnIxaesNEeAY6hIVWH!c1_$ z1EdERn1yoI=Q50I{X;f+K=7~`xm^hp^n`R{f$+m!q0 zyBX%dqFU+9HK|yoQ5GV}Ogun3xFtnkS`*zVNIg)J94PB;7XhO^qS_~UXzfwQKJC0b zK-!$!4KxKD9rZC5GF5GWlzkSdVsI1EZr&*M3u_xrsj|>rZ$0yTP+__9He^WRdw{gL zn<&G(%Hk*9s2R$ZjnV;6z1Gb@b1I4FfVs@>p`z_03IX0m6r_4Fo|h^llEtw8oBB|d zz2g>uC7xzFZN~lhl5)B%@&Ex~rWCXXi|(Q8*)B6EI;pCdlO3666n6Fi*+Nv8Uw@-t z1eP%s|G?t*z0BwUr6(2^1)Y|9=|HoQR#FUNgBh#V$OFVp4qlarK*dLlB47j%0tWF) zZV4c)7Y8*{3Sr~{Vn)46`hy+;=78m5R*t-9d3<=JOb7;vZJ7ls4IrOtxn|U?5eG;f zb<+ERDN@T07>_^`e)6}tpBL1m9GYImfmLom$RP?wVa0JYmQ*Ent8sGkQ2Wn-Y5 z-W?K00+iZ8N)pS_j@~l}r2Pk97S|bLvJn2rE?UB`m%H$=Z~~A> zikNs5T67{LR$;XZMwR3&7HXQxTUS#37`TuxSlVWyx|52!4gn(W<747jXHbfS(Ax!6 zR*!=3QlU%7{P=9nk%qtq#p8kWtjP4TAan-?wl%;S4F2Z()DYr&$$&1HiJO8h}c z(?WS`iLHW(J>jxzS0ttZr@zL+Pj^yVXgpCAQ=b73??&9#R*Bv zKkdO1{%Fa2m4qiqvOePp`}B7w%;dku^`*QpDpu!2?4-rl--@o5k}pc~&WdDlYB5PY z^u3)U&B zsV?=@ajvm61?NiiND%2nd!GPcp=@HlKHnxLFkvAdxf)U)<&LY}mOmjwM$Ay+<-QkwSyM z@YlclbMP={l@Fc7cgx+UsE@gY1xSfhE@vlc_y#JTO4ZHdLIb2j<&wuK$(}b%(q#C~ zyZ(x#(C0-&fh3MA^j8Xi%uACo0ZGP8e1+bR5ttlr1X}BhbP*q@;FfJiqPt0J%B_n^ z*|=21`HDJKSzpwtR!0=J)Dh+_o?_5d8=0v=B01D zTRD49*?t&JKgD!Chem=dzN3WkCUQ>^sp9V`>CQ(?uSksoTGM5*N+o5(&;q2B5z1Rt zz_QANCFv1a^wT4SLB-oyKr!^*&LaU34;CY!khDqy3hVXLv(DCJ|B(Yo7g&}9mA2cr z{Owh-kU?P`_0Yv1Xf;L+6rE>eqyf_7-XeiRopBN)0+CjiWB{k4 zc!~qYftG+q+{wkYyyT$S4~E$&X~x{_uwJlrK`^MD2S`FL&Vxo`FG9d92e=)KR1~wa zI0H&tiUf5@Z59=y;=zz`yNeZ3m~`?*Y#&+74p1SiEfu^ZGYutBuh3QjS0AYqno)aP ziX|XR01$qXyj%V6xm{j8GJ7iiA5?ILR>A;&00001Nklx+0#ZUvKmr2NEVR%|FhqI>L+D+pQbjt7qJm0C z2r6BWazqdi1Vx%u@x%9f&$;)_gZ`I`8>0%xyIOQ%y?700rMH&GXMa98Hd$1 zI~n`_+#tr2XPtHZy_125tY=L&C%TXW97xUp41wtA48wUlxH_9TI}n0y(wr{>0Q6$+ z7S?2I<4dYeL~j{~KRPmj-o7Vj0N|o#ps$0Ir!yJm=g)PEZ%NQZz;y z`|3EmxnqM#&gQ{*3#VXDCp1A=Qv-G}Q1yhs+nMYD3-tE#@ly>{7yb{g>dE|%SXLPJ z9~H8vy72!xWo>K<(;kDtij47$#KP9%3DM>cc*KmPtdiTx~se4S;@oc)NmNKPjU=OXgQl&`7| z$=QKSBv}xNUVmrN)Qw0c`neH(VLCd0vZf3Zw{rI(5Ci-q{(~_#R>k@FksW-ToN>D9 z!Y3>;?(PItMFpguJ_@Oi)Kk=vlhZ?^Z_;I=zi@>S1>u0mBybn4)O}VS^ zk^o_ZGD5qlyvf`gdKRG*Zpp(>#BS!IY{bNdm2mk6`BVO)*WKB+@K40_jXl}waG_Vg z+@>4eC=F9B4%1VmNic9KolC``Q^aWVr?)@WLk606FCG)?BHn=uLR`P252t@0&MFEB z2sk3STMUF=FfhhIyX}$D++cl3Ob6&hiUBi-rr0s4N-W3yqS}kjheK@ zNyb3oezx#49+hFLibEV81(T?EchEuoG@YX?ghN4DO)h^szCr{4I2G(~Oy zEW#DNUzYisBtJo`F^dG{K)Z_>gdInhKSd1DlJVamMXv4&(cIPXCvIyGELtNz7Z!Y3 zutYqIA6($WfUCs%&LCJ52SZ@;@6$fbqA2p0LsJ&5@ZaU4xktbY3axVlO+;o7g6Z-* z<#F0^)iJuE)dVg(h|s;l-UvQSo5LBLLj2O@%*-&SBfeC2 zA>nZ4CMNmq)g&0@3ACzVkCcIjNgYENQv4%i=Kb7wJ9M?J15CkfLbP61G`fSfgAe~o zXo7a9aWV^!gs}4)TBh+tWVs9}&c9h6B$Ifl;}NyeG`B9N8Ie zCsww#L=n*MX&c*4rGVl3-Qm**_cCX3jBhNHV3S$~?YBzQZn@%)B-s`(A4tL8JVM>= zXL$Q+1q^P_dND~Ooy1b3HApKG4;bCh?^(Zu=+zCJt->E$hC0BHGF(s0cnBSKT`vJ8n7wRh2QxkW90Rs?($B7#+lx*id|SGyH8@_tr5LrKxFBRyHr>~)B; z;jRvMBY@C%d9yVmw%Iy#K*VC}-rEMG^14DafgaYS>%pK>E-#W6f>+CBJM^A^#CQxXwdApqq`5k}fk%kC`0Ur_U7SeBDJGow z0BMsUW0hG1iz+74-6mr%CL1jW6gPwJPYuSKWJGar2gI-?Nna~AHjIv4+x|wkVC=LZ zbX@VG@_GYX7&BMBK@^-MqD)Qo<-wea3KrkS6qz*fyY4e)*l{l;$hAt06SgI2hd#`fW0X@j9#aan5e3afq^@?|g0pxfkNTDD?0);#{kZLa-W z(5Ble%Svx!`H$i@Ppo8Vtxdu$kIKxc$cco}DtI903D#AMSo=CzdwdMTw z`I$@Jk1&$?S=H%|^k;v0*wVX7+WCQTn<_;`&~hM%HT-fY^ZOytI{g=3a~hFLGs@SQ z(SIu?w!Tiu^ka&Q9-Q%kczs+%98#mycJ{;o-F@K*+2eu)(l6#UmF4;THv(?%6i%}n z1>4_I`|9xCyV(sqxVA0-DlLrD6jQXyp2W8DfaI2XntgE2aZf=KvrR@A!zG1vI_lclm# zrti5e`E2uKl)oFd6N{9;Cq!+{hj6~OGhgMPz+k641GxddraTP>ONUbURtXLEdrKt* zz3QHkQ*p7!`k_9C^aTc_m!rZvdN8cCK$BFJh7R4ius!1%Q|!LaiNcpr zTG3E+7EKS<2hR9h**;MMVlh`dHV$1TUX9`kOD4=d!z^>gMb}&0NR=5b+rmQ#*!1&7 z0(&h@GdGd)OC|i%UxJJ|e#XAgv%^P^l(`SQ<;}K=ZigB?S(#~{aERMa*#nLmq3yQy zsnWKjv|eJ#=e9C zZAiK`NI;N%@e)8TTn4TF^5es^Siry)4_jbhim%J~Fy3QR3qt@Z^`g4uuIdRPlnH#u`_SC6v8yFi zXvaN_4FbfH+iVdEExq$Czf!TD21VC$dai4gth}NdP^Dm!Qb*rbqcB=jKOE#+oK{ue z?*v($z^?I2=fj{XYk6nrI8+6>9&lEnF!*wFK{MV+?CXi{B1}5Mn!_mW*>jA?h0}YF zb3UoS6M>lbq6euD7+x~Iny;)09vH_tL^ad-W$`Tl>KmXZo2Z3uc(#OjrM_54V{jZh zC%+OBE*SfBc)BbXO;HeG^$*9kU4Q~p&`S#*Mw!FxKRh?S<$Qb1It^Qnb4$_D!UMO? zQk-wYkaecdA_ylTTkUAhZwXT7v-8&C{Z&_aHOt$U)!5B3kfTT3qh-=!U2oxF&XE2< z2l0*(0CV)_?wkz_OCOdRlcmP@wK{D*hggyAz*;-ER7E#F-D(2^EeTwQAHrmBi?pLt5Ln&m_VSj)XR&9sJZy?J_uv?$ z^6n7;u@a7aWuc;xWQo`!wW%KI{d`eYj7kDLWysUE)xbu8RpBhpnfx|E;UU0q2R#UuGdc>z+rYc zBdh5R)^}0tl&4(VbLX04U!?&%l4?eE1N>nv-JH~>A+fmz?iN!7)U$D3tZ$=K?U0w< z5V_@6BOR<0twlWegn|HBL%bq`7}`DuJ$kGLrm>f6FatY;ZpJP*KIfj>LKTu@e71OC z`vYkRh8!#A%O7F&7yH8LfI&7#C3zL%-ju+=$iX+lw!!ZbAG6w-&|@IYd8OowawVPmabJgpThG~_UvGfwnxyp^jPzh2 z1=z&&)T!n7XF~j6K+HN@V;n!w8?ExOhyBLlRbMpO-*6w~xTeqk#=Z|&s{hDir8xD< zjkXz3V?L9;H~@o;z)r({H|APXgrVgo0F3FIRG>r6Uq4|&-D&jEZmSI+8?X9^S*C-` zOrqV`tho=GhJBh#u)s;X?e`g;$*>o6&d2^B_kO4%tGp#yC)$DNRG#|Y?pChV@)Z?} zT8CQYc02Dol0U(EqJ6%@SB#!!!k#+${}pg4yd&qh&|fVWH~`#F*y~@v#0I=lk#`{F z1_8T#APgS;R>T%ASF9DD4kekQbM-A{96*YXzTQs|Nt%aIe^%D` zKl;#i9&CM8rx6eNwl-Sms1Bp}a@pHoMq%?ml&DaC>`aAGsx$6ztgK zJ4cT(zKnBc)e-k7@7H-=#s=^9`YP2^srl7&RaHs%J1D7(DdE)HrV$skT4CMO0?i@s zBabU@UU^cE6PO<-d)BJg04FQpSZ1aX*)PBj*F$U zx@5)a6EBtam8maYKjoJNcyUg|YgSE!)_;#OW;2Kps(|-Bz2KQ9ZD?L<5wjpr=W?U! z2$kGmd5c}DI#X~y1}qN3fM3xo6c|WNbmHqDrPQ*OE4Fu6-+fgi^m51>KZ=(fn5h^A$^Fx&3mPeCCGetJVEYn5w&1y1?aRXXg zlCb(w3LG|s=E4gBQBM15rpaHs#Q!5R3qMeu?ddwRgTU#^c0RaT1 zIhWSl#hm+s`NLBXU8`=iG?)=>GjJ19URZ6~<*%~*xx3UxuiH1nsd(NtXYGwB!@1#` z#)*+an~33^;3PSPnzYCu^(#T&5}z2tWq}wP(`#K1Hp&ppU@BOGzgV5c{Kld7N6-jA zHf=ZI%1=(FzNk5l1+m4Q#Fdx@3hd#zyHuZGwQ3bs(aYeTn*)e=AGcoBgC_z(!c^pZ zq{K|#F+}$<9x_Yu?9)tHtaz?W_GPZazY!8dU`*8%?5gyJ_(+rw*{^no9cKAHMevKZZg-~hF6;zSE(PbI395ky%JP z+<^4M88_Mf3J!`!u9wlJQ`rmoT~{Rn2GG$+*Ti}ZOH^Tq==G_NDB~Zd`fvYixBt2;(O}@VOP6P5#t{uL zQEgVU?~RfrQR^Ds(g(4|`Wr|z*ex&IdlH@lXWEo!Y817f*ne&fbsE1Zs7IevAJ#|n z(}RQ7aNE=ikn8i1+;IgQM}BCAF>K@TZYhx(lC$)FK$s1vb!AC5+ZM=eB0Xa7Deb4# z`^lj2<<%hd&gK9rF*B`{jc_)A+ME3XxG5~|c+sGCMA=%}y1S9%Oe;w9l+Bow3tOeM99-WVo=7o74vm+8mjyohVX#z=R7dXQ1aOCc!GE{o% z>_p1{9Hh3+^6v!ux!ZUtM+X*j9J}HL&jvDIs$-4Um?TtQ{3I3LPGcx#t+ltMrHYD5 zH@Tn3K6uCUV9j`OM?9u&h!%IhKaR#1{8u-`f``rC_AiN6j;g;vjcQZaw0*h;p03kB z!mlP)(T8@M7=93+d{8)(#V}gU3#2oBv|j^=6VQ76TT>-h+A<-7(_Wi4i?dFbICvW& zErCB%5d{NGks@FYbLwx0TMUn$!$femqOQHy9DX@+%Ao3(MJWDK66_T{vs_z=*d*@{ z)ip~y4n9>YZ&K)$lk;u))SQ@MB2@Quj+k*IRP&23eUBc4H1>2@UeG(KW`8ul680;VdA_Kvs<;f-d6Z@ zC7-Ur{ZmYfcJ0MhwwzB3=6IRxhgC<&2lZS+%`+ZA30BarkJw2FmW|_en9VkQI`dqP z?&Ghd4fQ44Vn$Y|6dd@>d7p6`*D)KJ85@qxi0$s(Em1$Zh3G9`c)Y;y{O+>EZ`O^V zO31sY(y{5iYc~eFlCkubs?GRNf)u=Kswm}fqC4ObPbqyz+T^yt6CEzY4K;+7QNrsu zeN3LAis@whQD5t|?IyY+2c>uQH2m?^?N>i2f5}DL^4u<6m-xIBfIj)r1|)G~=1(7d zXcKMSchUdkd3pbkK{fjsl~tB^J2E#oeUHC4R{lm?TAqm2u6nXw*LKLq{RWhkL2P)_7s-I?H4*@{^MpN(agXA)oJ2mlL-$pc`%7G@2~05 z7V2jQ1MEBdr(Y*t*XleMH+4-vg6PJx9%bKu3Ng!}Y5q)d!P<5DKaAE`jcncjxJ zw~n@U=o0rFHm*_STqD0?H~huYP!*q3>=!QY@hsLJsNqshi;5(h1c_p+BxkiV3J?xE zTK9|2xiHAD_x_mcJPN+pTfwE2+10a~7{igHHqJ5k%htU*yhfbwQeIfv_aXFKI(ROG zenTteg_~IM6xkSm&y)V0A)(8pf>l{^KBU#~-Oc1ZhtVpn5e@7(=u~m{Ld^WMI&0=~ znIVRQf6wo9K=0jxTCQIYUpxUI{FzJ8==>!PrL0PG$r8mOri9WFKAt^@2sW5$gy%NK z@drsJR%HM^qiw!wlfjUldycF%>fyS(_$rd=78}DXtMn-NFZRk#J-_KDl!3Wbp!I_I z_(y-m?%B&?sf~=WQiz`7Tv+log3w%uW@m%!eQXWNGz8CHbg2-_?qQMCMlXh_zL{>& zuXp`QItnX6@%^Hk+dWw-gemJ_k;$6qwyLO~A52?3dRES!b_Vf z_H^CG)s4lkmAW6YmKeNv3F}&^hu>!A?Ci@KhpSa6YVF}g+AH0gY|*v%+Zv;mCZ~_W z&(fMsPQ3#eMbj<&>H?vhU6lg*n^FW6lYBgoCw(Z)>w%?y_-D(HZ#qRx=qG<@-PBjp z|7zFY_wG3`d=MDq3am?>DmNb=y+M>t_s%L*zc4^I1~wLLbMn3YT|n3ZTl^8Gu}oXXixUwfx9j>qR;j zmILiHa5r5E*T`CR&Cq(on6NAt_IYU&z?*Js*~yz-#{nc9`pIa;+KKZ*b;w|Gs(f|v zAm1qSmytnhT|1A*!^Jtk6(Il87x6*g-U3WA={ZN)-B*vx8PBgiaI@q|f~~hZ_Fq%o zsHABR(4QZRM<3P>u^4f`)DmH5d2`Lx=wrdQDU6&jl4R~iIbWOiUV$xLMQ@p>$?U9~ zVO`(Wsi$U{{qAPlda(Ihsx%U^F!)GK`=PrU3(MU6w=B+st6P-<4%$tIDTgRYJ&0OP zh36y8v3RTRhRa5bh#1bQS%naK<~t8)Lo%$|wMyFbO!UW)1-n|$5m1J>s=~a~@>m&1 zINX^77bBmlpXZdE^;{8bp(gC>X$aI5iD}DQ8slSAdivfT7=P~Dla+}(N7MEzk_Q zr-0&FtUPsr8~gjd`9UVEPQA}117JSG9@I{}88#*R9vKkNzL`JnYN> literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/info_11.png b/chapter2/mysite/myapp/static/images/info_11.png new file mode 100755 index 0000000000000000000000000000000000000000..085b6f1ec64ed8b5e6e2b46cc249963404a78f52 GIT binary patch literal 3956 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 QF8&8Q+3g}+wLK93FBWI4DgXcg literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/info_12.png b/chapter2/mysite/myapp/static/images/info_12.png new file mode 100755 index 0000000000000000000000000000000000000000..cdd9a239c148bff7935505051eba44ebb41c5a92 GIT binary patch literal 7343 zcmaJ`2{@Er+qVp6vTs>qFt%hF``E`a48~p|VVJ?#Mq`pJVaQTp%uo`tQ(00ZOO_BL zdm<8%q_RZGlK7_gegE(Keb@E=zvsH1=bUq&`~Ka_xu54b_jS@7>?}Eti5_EMVBkbr znLE+j{y#U6mHw=8tu3TCB18*UqBGu)cnM9wGQcr-A1oLdg7(KcVbPe&7id@m1_ow1 zoQo^b6=kdEiw{vj|KU-I3<;x4GcXt!M~0z&gRn%f57r+SYAC(Y+93_bVGO0uYN6Cn zVP@C>oK+M7>l|h0;u{s@3&Tho8-WcX_2>X0SRxu684?^Ct`})2{SRC{djAhuRT}&c z7GjX0^goSqMLB@Y@B}PaOGR7R7pkEP)`6)&wP3pHny0|(YEW%eHJBhJyq39moBMX(on$@{8gba7)(`7T~%FOna-gc zemRtgj#Lf}m-!3992@RSz=aWU_)zd4M6?h7BGFKqZs|W=2nqW)Y-squ!bA_4Y9u;L z6{@24$ECj*QK27f7B@gFiMlpZoPoQMwf#UjlOrRgXt zI2=Y#OI-(UrmLZ$W}#&Ug<8PiI#5ju9bJUFx|S(iS4;OVS#!Ma#Sm;L@h@4-e`GcP zR`yRigoM#Gn_~&M2rLFcz=weU;kF*`?`?tpE#ALmF@JB1`rpc`(v4C5v$+3jvHv2` zGw4tE->FL<{5$!vq4bO=&{JE#uFaSJR!Jhw;VzLgtLH)4F0XGNisd!Bm1kKbAcwps%~t!dKhgFEG!3aK*M;qgXB4zZAA4F9 z-(LbS$H6BUG5M)wi;?dFy?$U6CL!$F(~ zvaK%|G@f%mSsN#Z%u^K0uMU6of);eJ^Yx(lb?7}_h)w+Do6neARL}D~!10ORAUFjp z`)GpZWvw}+-P(&FH!4982JzZo+Xexdx60+Mho@i3}wI@fGjwkM$!ws zTf&-Wo~}Wym?p^E>s`(@zO!~y3_hOJa;(kYOI}7X1$O((l0hJ~vg-VC$H#QGUY{d&_Gmh~c6PO==#w#w-m2efk^H%6lE;<328l%f}J6G~~kz z+D^ez<3->c?qF%{t6Yckx_fC<{oYS*GwI-DcWLC~+vITA98FjLlYa9%+KEMtJp_+g z3Fy%PO=j`CM5?XUnQwSe)NQa)-UG5)vQMzWC;`bu*5JBpKBa0 z&BBti5vHD!(Z<_D)|Efedwt|O_sH;vBhJ!!wY0L^R^O{=v@6iVboo?n-VW*vKxChj zu4+7W!Z`+pU9z1=JF@~~zajk};)izG}bft$DB zNoKTT>K`)4Ia)kpM1D`(4Hs=Vsg89Ij5^$v=0$HA7CtngC&)wl;Nqe%-tDtG)KiuE zu&gV#0^pf#iG7p#h%J32diokK0u!Qi6b0 z-PnP@n!LT(JuszrxgSVT28$WqG)6mTE^n-q3-_~m**_=Bt~@Ytd$B0M3osD~OruJY z6@>Jg9bzP8iSG)Y&-1b#KI4THbk-Vs#!T*kr{B#R=4)$NcV(qZxV(tYqztF1l`-~{ zOP6A`K;db-`Ic47hB?OQ&^bH+$!3xanm86_ez7;RR| zbN4nkCttp)G2lb0ga!%1-z|I|<`E-wLgEM7X?m>M4dy9~Rc=bV+kJI)&vxHis?+d@ zL>;+?-_#;OdSad@nmcinANO~(`SD;p_TI}kzmp!PFA(pR(FC2|vUIEx19^4VZPLMw zy~U6o+@n^!Ppaa0f4uP)-p=zPp*-m{yUg>H&si%89d1{-`T^@5z%=t|Dg9QaL2Lzc=2|J zkR+ne7mzl;m+am_)^~KyF%r^0uOtMY-O)nHP0l^Nj@dgEYgBVnf0CxP_-pl+Fnp15 z;(N1QEuWXF3&{BxJCBx2Z(`u+a?4F_f}v1X(y?88cYdX`%4B74Fo2KZkiW3>3NjUh zAP1PtGadU(jubstJYo{gYu$KP@GgW|QEi=7R`_kR$(?KfX!^50Q~#ZwMdJh1CFfR8 zrF~Hqk4z@y5+d}tZXM}3P*>AWXc5~# zoVt`L_QvFjlF^S}btQGy0cE9`>7Tg~WVN=JG`3#*{kO&yJ4w!Io>zr-!=a5=m#r9b ziH5$OKXTfh%$P`jt6cm#%EJ`u(9R{b$DOu;@W274bwmT4V$EaX;4ZCVT-tojHuso3m&I}B}<%3Q(p>;#tkrjLgV67p2r z586bticB+*Od5jN_1-S7XM%O`#L26(J?l^skxO?z^BRC0~ z*vLBYcC0+L=RKr%``ZT33rm-;VhHj(lY9NfX~vZ$9&yb2TrIoH1UC1ZC0DZr<)3Mw zuBg&BVIPB%Uv1L4)r0e}8K)nyqv@V}2{H@bMi$VB@;)sJWN|+*Xw5px^1cv)Qb=nM>xC7OYDN;BDeWZSg(_i_4G3#b};MOz@?lK!G59=R*5c^Dzbx zV#$Gv#tg5>67K`Fb6JGt-rtm5G>cP)dH%RaxiZgMd`|pWi~D867W2#@Jvdp)B00wI z{nyFxzOMe<6pi4!{#uT21lM_EVIb?w3SEsL^D`hOOYyM^w}iTGuJ5Q#P=%02`^tA8 zpPbMbt7UDaI?F>0;y8$8)g#|?_md&lZ%yjJjv<;dtM}25!6c>D_zD1Rvc_*>lPD;8pkFs3#2C zn3e@5))d<^cO574syI@5v(p%x`sN-6wbV?pwn;U;nh8E#Y1E+=`a%;KW~u|Q&^KV ziyhxNGy<-bHd$(fbNC}9z8sJ}aneBX@Il(^n{uV{@6Rs2h3emsd;%Zk9urTA&j&6G zaUj{@-tNVrM=SADMYUh1=(~mFgPgq8bS}NGqQ+%SEBgHWaGryD;a8=~a@~Uvj^oke zk!XdkM+}^#t({^V*h(fgGciYB?8|-fMlQZ02d!HDVfh~8oHNiiYb>zdWgibF2+TozIucxa{h*!D~ych$(-o)=rfEiX=ved>NOQ0aI4vjSL^Huer06|#-;#F-D(_5A( zWDir4&V?0hE96q3pFqQfSX}#CGK3FsQli&qhQdc=QOS;pU^^qNpV7a-`^3KOswV_# zCh!%qex8+!SF|`!VCu=M26vy4aR(_5-dGmP(?F&i?bAfuA&NNYRsSiVisvDhrR-I3 zY9SaJS+o@uz?HAopi#-KIwHH;3<3Ii6iBr^W*(D$Vp4te3E$y0w2mmm2X$r^0CObz zd-rB2g1FB!ToS(#t9@R`?yXJShR{wA==u%8Wzi3iW@KhRmdc_%GL zp2Pu$Yl2R3{GJJJnkCDV#KHT4v~2|0FkU@QKS^^THIGe1rbVjjVH0$`?@L|8owF;a zbv>%l)%u-YAvZ;Ta#+arJB*#Si6DcY_^!8a59C4 zr2rldzc)T32S-{~i7WTHw>ShEw5>U9f=l+nVZ+fUL8RM=Gb(7HRz0f~r=@T&oM+AP z>HwjI8eF^Yn}ws&!v3BPcgqNEaNpCQmZ(2gR@c@_?Bc*;W@b(g8H! zPZVR1#n_dai$j9@0q;||9P@U-Rw$*;Qa;SHE%r_}kzO%hHO@zOof13SX2^b|qLDVY z%Qd_`3}Dyr_?2bhU@lj$G_Cpu<*ZVA9kq$_VN)D>(CG9*v|ZO4m6vl$l3rA%W_oj; z@z{|AN#o>zi?4DoHrjno2?((_(@s!W*8SMh-4dm>2EcJ2NIx{(X}U-`=baerRNI>F zCe@!Dud1Hl(=VSqb~K6^LqDlQ>cIU*Sm9yW-<22vw*$UHnuLcx)k#_Pw^&!RGLqTc zR9d1$TrNli(`Pyr`)3|w4y8f4AH~_=dR51?f>RQW&Ya52vE-12?Vqf@N^5uGbKpHO z)d1X;iaUP3t}j62F#(i2Ma`LNH+f+G$do5L-`loK4h`faG}PRhWt{l{{Mb0+pAH^M z09;;wqjglJ^;Qp7*l>6j_-H#c{TK%p&BZ_U8Lxc zB)e5a6?B6DPeyN4cDJi`9_b=tKBq~&ZSMoSy?}bBv`@Ntq>gC7e=bcoNR@ zhRm&SiLq+_o?V8Z*wpRQoeg@{#4#nnQl98bu8(Nvi|w@H1mVV|Hb^FT~vagOvDZm=o{Km$pe1zhlFBB0Ygj z1`A7t@h8~Y`_WI@ow%0_d1g)&w_PcwMpO5(Cz0e^R^&Ct)?v$@Yr?NGzAK7)6W6-! z3WsFi-u5Myn1mI+l>UZ7RLPqqDv>E|zTYSt*IL>wNv!i&8fY>aFJ+81p`8j=lC^tZFs|`v(<* zn7pfIITvNliF$vTlg}UIdHJxCWmHs>Uov=%!R`A|#3S9$Ue%(2>0X6i(=mT!mfKNS ze2ex3mxAxn)0JOCj&(Y>ZuZ*Aq_SBr#4Rn=$4_-mM0KoCQORGJ+ZTW3dnoL89;?VX zFyR|_x+6dm2(i<}*3tK6A_o?BMqn)?+quy-x#XgOB8FFAR5r`4=#{VGm>p@5J8~$% zD1K+g-B$d)jHeX36myqAuo1O=;LZau>0MT37LQ;UIy_p%RJbZyJH>-!j}*`r6)PG? zIS^gNTmXq7;N|byq^mn>mS5dBKag%f8d(UZk4(Q?vx}GiG~0wh>E!^oX3s%#9>%is z>%()gh~O2E8rr7CCM=U2m~u|xTsl~7V3DnZEBF>RhFY+>9xA~Qwf4ufYZ z>e$*Uvbetl)^F_wdbd%P3OwY{&UVlyG2w9K7K!vm~*pX^dAhUMw46~&|by9O?) z%O;LrPQ<9x`7IzIj1LNC6^tGUQqXItzTY;Bt#3HS61@9u_qk?@*~@nes9z!Q4`!uc zq^x+=s`(X+vC95_{DvCUZ%WGUipsucWOt!3qUMI_*rlA!{nmmQ=NJaW4e%y&?5da0 ze2j+jx5lc2-RGd|RVmc8lhv+8x=o zq1M&s(%JE?_QEG)C3JEKTh?n3wuVD-WElSPB#>#AX2JOw*OD~ltp(d7Q8h#uI+JpA z(uMGhptItE;jrJ&y0C4Q7r4Gp^^8n}yj)DTR)>dm$Eh0qXuX~hsUR9)RP>e8u~zc> z21aQqSKO-B(|U-pW~_B^rwh`9CqqKqp1C3M=1kD_Pxcr;XiZ)IsHSb2&B~p@au``h zUc%8xTqgl^Q{mtS;mq&zkUldC4^N$DlFZN}FYX)9cEQH+?nHzD^@M4)qh zw}hHrA{lW@;C)XmTvOhEJpVZ{x61isvDPT)T8UFObI42T`MeispzBj(dAHg{(^SGR zntNaF?702qWDFeRCwOACY-ZZ98Qz(sca=2Hb_oqueM6%d+c+nc+-`@I){%RvN=C{B?015DFXH#NKoC89!?%LFOTWwH6g z$L?P-u+2v1EA8`YzFS~8791(Q{{7nSz=YPpsebE2uX27er{*25VlQY0M8Yg3nmBlu zt!DGw=EpBp=5M57h~vws;=WkzOS_*$?!g;QW-M?$oR@dJ=IUlj-u`iR^yQWumS1Z~ z#agUQDvt;G-(E{8)u53fccSRv|vl-iHU)J{OoY_?Pv@REGD5a9MEU=`=xNR z$hm|O5mkIW0oRW zuRf)JP7eRf9sH4CkDEEQMWTfwT{oH$jow?|Trm9g@7HN9;k zFX2X9GT<>SAlGjkTYH$@#jdHo@Nkgx$x=F4)SEI;rwA-4(fpv9hXy{V*uG&7vEz+G zC=N5_IXwuzEe0=PpdlJQ9ook9e6^)~bkN&gxn%;>#`Secd9+a<wjj{y4fBfH0 l82<0^!=Dogc-j%aH-j|&cWgWScI3|yBGSUnyw=p4^gqf7__qK6 literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/info_2.png b/chapter2/mysite/myapp/static/images/info_2.png new file mode 100755 index 0000000000000000000000000000000000000000..968f8a96373597efaa7a2173a3c6db34401356ef GIT binary patch literal 5468 zcmcIoc{G&o+kc)JjIFU0B|~Fu$(qVeBZO=vLWA=X2fHqsylHhuDv^0|0Qy z&_EXly=eyzD+@GIY)Z2MfKSv=SKA`QaUm;|bd?_XzNJjx<%|)`O+Y5irnHqWFG*X* zWzD!w2Hke-F#n*lxT$Kip)r;FA8uB*Xj>eSU`RZTJgr-ZQmVMcyBqfSo-OCo_9K^~ z+aH+dGKeZ(7rsgczRI|guJOMt|^iGK8M+KLEk0Mpj!-$`E*HKIA2I0-27C9;m!XHDOZP(gq0=zf-mM~os z`XsXVOH}%TD)%8GD{J2rOyvl552$6vb2I+HEW?mgQS2&6i0hb7hgE2b@(JvrsElzr z00DZ@&m0{fbC90^jZ8};;7^18C++-#%tYFf7SO`sJN+$o$8P5^AO~7S5Rz$Ib%T%PU7ymH zvayqHCoTq-ghsJ5(3N{0WL^#sQ~6nfx^*6`Hz!}mXC#d(aliv6DcKt?? zKmy=fE;1$S+jH^=a;)aBA2OOcwjx;^ip4NB1Ateq#cULVaw^p6?un;3 z2RCbJQN?Oeg{6~(Pbsli_4*TgPI)rrZ*fzxH@ZbeFjX!6>|LMGx0PT~qX}PIHkHRmTKa%XPn%E(-5^>$3v$d4dUdTR z5N6wA(`i|_idn6LU8KiY;D`DoTwm8#(p?vHzHO(5HDUYf24;OcILUVIHVf?y-|@SC z6zoEyK_CxyvS0EA>H7s)>-6q8PH#A8V;;Q&>_PQ@j^q5ya_ZXCROPYI)UMi|N>y}* z&ZBO1^rOdT^Zl@lU~ZlBGxm?*V}w86({)$tp^43w;fM!{n_-J>4e)(AZbA@H2uq!u z@lcQ6xM8#oy!lz#s80~PDpt8H&+o?*5687pR48!X=^XK`i_Y{Oy=K8LNotU# z8OYL1V^^kR%fqgOOO`3{q>qN0iSWGeluP7!dKf~?GWl01ihJm}ZtRlP0{@u~&*vjW zfmq&ik3{0(E(%h)`28bu(yC}SdtJjxLO}Q2J)h1YcU*0=h8%X^qrH2HiC27=#px8ty;vfv# zkk`sBZvGi1*vJH6EuQq3UfMeknCK{;yY>$wqH^z3{Sk^gqHQb>?&8O`el1PP;Y}W$ z`U_dyEEtTH`NSaDT)jt&vWLy>qNo=O35Gl!dieEti((<}xMU=;y`V-X>B7EVS7>}| zIUm(=B1t(u%yNoQ#Q*pHg*d$v{X~lvgu?vX&|94-q_0np(4`vogT%SM-?yWk+g`YF z4x{rGaAdOBt2Vg$AV`3)S+F^L`0*V3OcRU4=W>QvcwV51}w#02iTl`T7ssY>faG}<>B>6n@HgX;~_b8p$6n& zHsqioy*fMfaW`|lEL9uZZ+_nn2G+B?vmDD75#$ma&vR`$MEhnPWv`#fB-g(l$y5B0 z>*IQYJVzq=`=N?ZwY|3%UeTS$M>+{9^i|WoPS9|o5}rh(B^CHVDNX!8PYvWDF0K|- z@E#9&H6gVieuX@1{H)R;!q(G@B-(j>RRvvvERA3E#zwfd@AxG7y0+`?Rs`HcaT_IX zzOmtd5{4Tm*knLiQQwz*9MRTWauA>FJ_sf^2u``R{P$qR*;fz@#ggZc!~$C=ghrah z5Q3j(p(rcf)P1M~WZb7#Yd>?@$@8@UN??U8Fd19Jhw_~2x1prWIr!nQhwei+U`LUv z1ODbo)WxT5$r4FUu*FYePbkJ$9zekKfL9!N z!Mn2@!1=;hNeA>a`FpWc>_LvHK?fhR`Ve3nJR^t`oPIwwvw1WcLyrT6ZxwC2Qh%{c z7!dNmh$w0ximt*L<6(?nK@+sN*QPg-0*-)1E3#QN24br6b+0~=>-JZqn3{t z3@=aPcVU{DToo>w8L`U_K>qqE0_8}Ro9DKHO&5Q$94zEu2R-{EzzTF4J(e;x0#Nqn41)^UsOh%8t|;NFzekGB!yN1Y-Q?`D7Kc9GAGb> z%0{7%!eG7U$H$=!D3X_U$$(Z{Y+(82M)(D{xRo49%cC%j1`=gF)|F?5Ffp=e%*8&Q z*_! zf6Z`r#@J}J9pB$AV%BQQ@Yj)99vE6v;wTIMjJx4%@z&y>_Sx-$p~xNC+ft#=Z=OmrM?d zvnhQM7<8Q#X|l~gB*ni8$iiJ8xpu0*756?EPPzkZ1`Zwii{!5L@CoOr_4FPz?&MSq zH!MqpYmoMNN(s~~r)0Wi~)ShRF{0wnbL#L%Z zjg^-U+H@%4M~}*_{9b`=r`!LOFCve3%%9+3F*ykd)W64h_(W0{7;=I-GxaQ>^;O5# z(cXepk+e@nh_!A8{|CiZW=pX?zxJz|{plWi zIerqaGfMboHwjOL&@`?|1(1hV9&?Y%M1`tpH~;fc2;$7rE_t1_B->xWl^EI=B`S84ho(tWI~PCM zD6jcrv_St((-qx^T5J}30t~G*7U@#*5@oA~8ZMdC*_U9c(NgB&vf4G$UitTrh~R?1J|4STH!B8y_9V4=FDS3bR~1 zq@rA4h$vNT9Dn;Qr8ftW(V~;E<5W@qhz`Zm5Q-14U6loIP~hyCu!z4@di3{nu^6~Z zMGqv~OynOU;AWwr#?8E?4^0iysw?iX7!-G091@#_c}Ymo?0bn zL2J?ft}T(VlOC4ecpn2H+@!krE%YGB00EY@W1;a~wS9rFTfrVp7>b)NPM&Rn?Npx9 zUG=T>Ybv$37WwyTIRM{zED{wID$RhVRUdTuJd%=bgYpZpi#(`4!&#^w_(pGZY*9QE^&n~Gq3-fw6GW?w#yeN6O#--t zxap!~I~%%-wBA$qZ{`k6OUIZ=<}|NdJ3qdQ2;Ge@;1x}O?2c=DqbUaGz`BI55iN$< z>bh}Qr0=~`7W~ENjD?79j4%Q903azL!WHkr_cU44W&N>*{OBkAA-?IsuA@3d=BaFV z#qs>YE*FIyHl1hvv2GVF!(^V`NM0*oN008-mk;_)hy;`4Z;K{BnAwin=i>FeMh^L_ zthnt$CN5WJv53_+o2w3kGhTC9M*aJzY7G!#{o3J;aF>l!cPmwOm7|L2*!5LDaqeJ zFq?TInkg+27QsV$0X#t5OBAE2`miJLmH#*>m%(9%E3d<+GrIQkgZt;2?e?#5Q36hN&_n1tNXjL?lW-(VKM7gC5gbGvF|5{7sNK}&yzd^QgQNGDDvn?^zuuJqX=>zOCx2{@Xan`1sjuo?x(G23*Yx`NM6?g`O0) z!nWS?iILKMn0n*}+13VAMA6CL+5lQ|5idgDS;z)G#A7pjZns3d0!mq0?^u`nVOaWhV8YjsKR{tz8{M8Yguz-N@XZ~V@`)i8j$3v!{ zPc-G0NCgrtZoxu`xxLo#$BrAFmrWB5Gp;#x-3GdQqZM6WaY{(%PEr*4lV? z76sB6UwW%+IJHb=31vHA#V*8g5}^ zwE(H#AwNundiV`K>acsaq~MxdYEHflSyP!=X)k?GQqj;a8!v>IKq_uKygJPc3S_WY z{I1(&tF(Ii(o@(-Nv`T;XNjkGt|oV(zq0IY&G2#`GvL)!5?70BQ|$#p^>2*MAdspK zcGvRr7JI_{71IUWdN4+_&h-YeUXp${41*SC8L7dqPTC^R#&nSR^gJ#fBk_wtYTYPU zD6;SDAKZ8-Jb#=6pT^fvRGi0G{F}XeG&rfl=X5A4B>ZXP;!!;#4-V1>2amuO(`D5| z)KNfL&Tg|U%=T*rGIIJ)@n++5A{VBH0;=*j+hqAxVJb@LDAEh4)3doKO_Q|toL%nL z2Uoz8qcf9Mt3bEY_CEfJ%b;H8DMA@={b+zRIFdY0(B2vy#>mwrBJ@uOFf*9k1Ev|gp?ZBM#lnQDk!CQCPe(>EOj4V YWF9ibp*=%}x~71ko~dr>1?PMJ0rRcI2!T?gzpeUh~bhjWS(h3X;2+|$W zN{#Zvz4y1zzJBL?=e*bTzN_y0ex9|~^VfUF8R%(}5#J^T003lgEp?-tcJR*&BDnch znO5iBG>kqlQy*iblaIe0$`PRAfV6i6!#(Vr9gQ6A90DH=IVu1Ec-*cgraq>+I&ui4 zhmhSLj8K4w*9{v0P*4i+vO~Bz`he{non1Ylkc0Lv2-wvD3V9%@E28VA=IG+86@+p$ z4$?D01i2w(9Uw}IV1)p=8vzeTA3Jb>hr6e@TmTgE4_&#N{-0@K2>2fmA2%rEpGleO z8i3W1C`YiQkdz=oR9pruEh{7{DJvr;ApjN=5tR}akrft|5EK!W6Ook@5e5J2f!stx zIXKA~scZZz*3AeCaq;o-k`os8_xBg_7Z*aJoP|YYWo3m$#DvAf1aA<6-hrMzb^(H( z-W-1^s5^QiP_AA+u1HVtA4NNRq^}PYa+B#lx8ULRZ&^?8e;w1!fe8oLc?pXOiTv5p zUqD^m{~hY#@o%)ZkCEel<@-Mhdz%D$ISLy&dLw;Nh?|RZ;`kHFOHK{tXy=1OnIMtw zf1RR%3(^Pa?Sk|ItEv4tHEA&K16NN6q`x=cKRCL&a&S*?A3INkBU~K{xls{vb#;)F zl$25vlTuR^fk~=~io#@N#Kk0G8Zb3g6)71hHBs5WxavrRuZN?j&tF`J|Kh6sE%#43 zczE4JR(C|X`Z+pippYKme{5UM_3v|${ad|%aUK3X7nQ%|3g09n{O5B2m~0|1zG;OZ(S0keBngcSvmS?FNOhN1)}eWf5nSDYfjUZJbU zUE*i*5a*Fl@v~6zlh8B&Px3>lXCFsDbu0$AEXF^1LLhdFG!cOpj870r)n_Y$zD24* z8QBA}7rCWEO284@V+$0$^%VTi#s6XIzvKTyf|i7d`0<&vK6pHAqjPdql>icTh;eJk}YoJ!36$`}g%omdMGx=~BOmH22%1=69IGQY~|{3B44jx_3;PZFMb7R`WBM z#GR;V%iVqjMKhk-hl^p5J#Yvj zn)GN@L0U=|9uggP9M5#U*)PGJOvQ;a8lTB*^-X3j@p1bj$=%zo+kPT|y@P&E>EHYP z`#%Gpf?Zccr1Sh%HKgU7_P&xoLWrd|mxS_jXo=#S?6G(%>}Yg7Rocb(#7-u@nsF9K z)8Z-lAS#*Od!LRjqE^{FZ}QamNt6iA_u_^ zeP*!MV%kAYWgDz1L!1+TSdHB47xLWegII4yjn!2#QM8MWCO+SzktREdlt^y-pA z&{*OnJbug6(y(9uIZ>D<#aEpED9N$jJ#XnNWiPJ&HA&zvB_ zzvaGha*@96dF%^EBnMho0 zJqmoft8Cex43mkZQjbdQI1D*TWpZw-V}t3vwa2labM$0ZHq?10{LnPx+h@hl?ReAJ zjQOvL2en35dQ1OvGSfitZ-RWu;2Q6m z7wm1L zaooq^-#mbP2L{K2lWH>xEe!T-d<$C+gQAVs^=U6`P--a(eA_bkw(;0V9$Dgq zt~Pw!>s}Xq)YD-c*;ro@8K83zmSC!dP4eUbPhrr|)LCZxz-JXFo;j~gnH7YIcHF)) zV|;ot3Zior`r->5*)y^n3evO=7kE#@JM8;>1#-WeNo_i7%NBMdU!fE_UuY(JTCg>$`!IyAHs(7&hZI zhdHxlbEIUU4@7?@xOcbPCor!U7fvD*hdjd)Bz`}h)GE;eQh&;GfDVCHBE07VQqn#! z(gBjiQH`6D$4D*1Uu^?TVKBpo9@cd)VcF5W7gr~yY-|P&?f6Dph-cHjZEnujaYG?>rzmxWAUeAwDCcC9cEf7_XV6JVJX|EzA_Zm zZPGBO6(~Z10m9gCVB)nxMpM^Gph_RccG7azkQPb|qpxx7T~xU^5a3+2DLv(9P#wtT z%}GelkF;I5(n;emZOmm^Z9CL8s4wjYQR6iK+#MQ&6M}j7wWPx~`ZI1lKJ)BtYrp^2*p!7K#Yd=0*lxcc>j{%-&ZW=+`VmS{YI*T4VB#TB zCbzA9?j72OPL|b6gC*f5nk~fGA}c)XcUc-I$id=OkS>0@AVhDIt5vw;1P}k@nNiZD zA$~wQn~l~GOJ5roNS*(jF63B9$O-+Kt3x_oyM<~rk`$V$ z&4iI69{)Pa-8#k-!mqG-#AG`7>COW*X)$txsu4IdUt`!RJlZ}VcD1$1?-ORcw5NE6+SnJ|}Om?}HT+$RY%fBET|LT$ z2IbM!kwkE)8F!|w)Go7I=6>Q#K^5@Cb|Ke>0NAr=x?5)|DKenuqssY{;syxfn^Bcv zFnr~mdF>P@@UE8hG#S?^&|S#9b?!Z&Uc8ugyj4Z}jCt)5R;eiD@!$k?$+Wh%6W<8U z258fxCS-A8ksJQhiqHG97THp*o?dS{FdWF*psn_m;XRDQ*16eb16d2>O;}@|n{G;5Tmk_N*lRQiCR;iB&z9orf z9Laxf(=_l#QhZ#zk?ND%pY`{*RikAK17;nT+rQS4g3uu-xJP;5+N(+S=*9u;FbW)d z3M2~5>Ey|IKn|g&9^edBp`^EA+hQzQ4DywwR4?C(me>yE%!zS&-kvF=QskSocp~#F zbf~V_YybF$-KaONoXoJ9@If^V+-R>wl#Vyt)|hhI9-)`A(CcivQRj!!rHn#qY5VUF z$_IeJeOIo_-`Gvwey=zDXh3~wGX^Ar8O4#K8)IbGl__PiorpHrxmu8~ox_O&JG_MA zWezORYuznu{5d3r{e%&DYW%&Q3TW+DF&@jXXz^ z7dg$H%J;Ha(Sfzr@19MGW)qBe-ra#hxl_mi-VKdjx0%hfuBv#c(Ae-b*GgWpQ|oYN zfb7_z%=dxkG%9aWJCe`qJWokZnO)|wonAuaZp=owYvGRj(wsF8ai3=>4Zo;CJ9o1) zjE*`RL1-;A+LzCw$dw7(($`AOCfI;5x-ppey)>2`5wL(Xd?b}C}MvOsG@puL!8^XL~(+=XkZ^V zxJs8<1fyajJC_tw%U!-47UpcTxZDL-x#3SR2(taIz%thY3ufCJZxKAjYk70Ag5e(2 zWR(Nd84t>kdQWmnTrwF#CoX>1e!&X9$V z1}m-Vj4d+vB^b+>5r_7L4k!9K*0ZLnpnM$FVv%R2wBFg3=geA+;XDf^grsS+8cxex zPFx}O%oqL;G;G66@oiH$F;k(!W4sgbhw@gL?5MpF`JdK#UD?X0lM3LXGwOWfOE*U9 z3+Pzaa-)AFuS*4~Ds%PoK}gaZ@3H?mfYt9*PURpWg0J&Ee^@d_T9-H7ltN>}Wc{tg zHRA4T66pkh|N(_eFJ z5%LT0X7`$Ro2j%U#Q5pvIRk8&hs?|@!)!NQFXZ-XHmw}(6<(>B`pdC93YyXjajOJ( zd)0|1`31B<>84CeS50<>AK(J0epdtIN&5?*^UZM6Es zb?&Il;NuE$TFX+f3a2Ngz^}qgzg2hn0L^iHFaE(AF3)b6=Qrxj{(Pde4_T0NhH)i_ zn5cvxz{Qz9lGF=A?!79M#&b(D+G<)h@&0ifIzp#SfBJ&e?V_j~Jr^J26c#3!zN!bS zYjs8&`vH(HH9%_E-6voWk5caXHs@A1n|nOQ+pa|^>qF-&J}Vl<9G0^4rWQpz=y$3Q zZhpn*^Ch-{^3jBR@*|B?i|2mWwR$~9+(^Kl3ZhP@xP>p`mT8O6ht=kR^Xqn7m-8ZrjO-8VN@JmT5~&m7rFzN`xQm5=@1bmG_F z;3ALs^_W*u9LaTOxez`uX*p8xc?3(nXz-cB%e*_tmpi?HBa?okzE$$2bVf}^b^C=} zKjFDX^SxOE#ZBaqR~a>M!{S^@kK2sq{C*Py*8$ zU4Z}AgD@7P$Q{}mGEL#pS+8&V1NOdYXGC?3_&n8uly6Ny=vhrryNt-P>ycc769V4V z>{m8lrf?+kxCCBgQyOGEwFoZft}^l_*?lph9Rb!l!D`~R`A8<{dwu=|P03&3 z5x5L}PTGCTI%*ZqvR!hQMzg__fkDKK!XIds=8O(!PHsD@%6hJ;@WqBtXPXh=YiH-A z*f|IxGgq#(<6`8oGsfROd_?JqdBJeMBx5)5bF)vA|B z25$FErOB*y7pP!HC26Z4$kr1IbD5oFwJQ6FhKNOjVFD7LxqqYe`;)VH=>!Llyk7Pw zjc39!nb&hu*t}puEYm^(uhK@H^0cPuI9*8m0FKmHAq#wJBMy8>1?~zyxb-|Fj;`)G zZfHvGi(4@Stx`t!NQ&iD;u(vO+E%X=Bs=i@H@iGUwp$WSM<5JRRTmMz>2D#0N&-Zk zrRC5$={)Gy3i>&!NH9UUD^_@1Gu&|}B&`MdEIwk@v@W-YNBw1Y66rMt{Om;1IL)w+ z?8i_Z=yWedDop?AC4KI$7D|m3gkHr=SH#yIc=K736*YIr=hpZ@GgdSW=1Byk1Pj~? z2ww?Bnob=QdFh7S$tWp%v3mcQ0_Cc%tESO@t3 z&LZULAjjhI_B@6r7?SWRmD(DT9xUlhnVEC7vYx(Sx{x56Xuuo$=`CH&-31gV@?cxj z5@SyQs_gJUL__0sx(0^7o+^_dzz3&z)RuT9?@uaARhO+{7XYlQW1@`e=DV=OMS=5)7A_;F0zY-67kW`c zjOag&ukxA&vdH{4uxWen+L`4&CVGsoiI9)Ja}qM>x;7m_H1KJev!q6uM;!<;uwn zWno&P2cW`ank4d=$)=FoQ-*>0Psjuw&FL(0s&3~SIC){(@!#3n@LVymsty6To;*=98P48HfDLop-wj%Uv|KbMN}w{5i)eYV?CkjN2!+c z#L7dTq}Y)0XPMQIoZ`kD4pH$4{JOmWeV&H1HNs@W?95*j$H9lnc!>8_2&?xi`XqII zW-%91_v;}OZ>>2oZ^ty@*8blxO1)FCSH_{j%&_BHFU}vYV0PNtkN^ty!+C@Nu7i}Kdx#5d?Me^r)1s2~ysqf= zgB|6u==+R^S$7dN8m&#Ug{8np(ow71KFg;B_k)zkPkSj}uDI2Ob8Lg|uaSOSy}!^D znjn?~3*t(fA|&NYkMfomA4&*9D^EPTWH5joHY*DgFJnpqe{Vdx-|sv#%YbLMPMBs> z$YCEjaE7Zec3W}22yXTM+nY{TQ6k(UZA=G2$-sxASGgM4l~6~AQE3}H9IAcn*>}`#0ZJ;15}E(-_Mm(M?nT&7pbmL)7MEv2uQlJDFNBdeLRDd z4ayt8UE^?i%iR4?SxQf4?B$;5x06I+Wo%jrvIH47(&o0VV*b;*7Vu}Q!(nDN##l*u`_uh^|T&E%WMN7p-3Ac>`Q`euGS=%_JCGx(yy8NGa;HxCSjTF;su*Sxg@ zQMjA?lWhJp?x>OAYBf&>rzI?#ei?>pip)u&1HH&~o0_uBbm%|5cPjnz*`?Uanot+5 zB@woTYwmQv&kC-PdzfP(X40JL3s>n>jJJQ*NMEx<1Sv}^`J#n?mNwg864XJdb|jka z;G4B9@$KGr9)>oCUl&a~i4$WaikYc!Z6**W+bTv9Z9Z($cNw>wG(vwS*>L%Bpz#SV z-J=koyVxX|6^NaS1hdfXx1_GTq^BuTIWnh4YgIZ8IyCIWevN57IcOGua>DN22A17{ zs1ymiDw^%xV-26-g@Y6dg6HmhL#lm{6twio}=Ztk|d9tfm)=;8d`na3%w5+QA zo2?%ekx?dr3MV@!3oQtj(F6k`l*b5I_;YEdOc9@@<$)_Ch#*wXw|N5z`BHT3DUh(^ z{`@DWhQc{5O}+k^QntTdajPuQkE$^LmM0cA>fM9AiCiN#T2yDEpek!?;*TTBsfJUo z1?jukeQKb6^D-EroSYokypM{ch_VlQho(gnCkWpAslJ*Ee+YbGW);bDMH*lJOoH1S z3Nu`Pe;M`I5`PFyOLl>aq2hG<(x+=ZZ*KL`%~zXax?(jEOPW{WhhFNJVKEqSk$^2s zn2mnE%eNy}G|@)%so;}FQJPw@SC#K)gU|EkFrnd|4k;2hy7f|n#NWKHI=AV_$cD7$ zoG%z&3R8clo%B}{BVDePO3$duLR*3P>^(xnhH z5jV9dR)rd14^`Xjl$9soC>X}db~CP9`Fw%9Qw;CTlxQ%zn+C@0b!%IAxAmGY_r|0x z41+KdmtW2K;kLQ(%A~^re-X4q*W|5Xrc8~LH+J|-q;HC(@ycExX|8uV=#&^s8NLC+8UIE zed=FI<{{`rJ=1-8_-2Zla=i5>wt~tVB9KwH9w$=h;h-WVX*>8XMTR5`P;<|_S#Ovg z#B1pUbY;~~w`Rgu>pXlo#mbuiJmSkn^0I*WkR4R&1gCRh@27OW0-jYfY1M>k4AB55 z-a4n>6XIjA)H5s>U{qOC{&Z;PK!(z0lo73dT^j9wHjyP{=4gR<5K;HarMN0`5ONgU~_u)ePmBI^pD>Rhv}(TtJdgk#ni>oIn=-3MU8@j zTExTLD$vUCii#7?N6PV!jZ}z_-x->MLQNyY&(X=tB@m2tar5v+3a!0v69RiUBZaOh z7{U$xv|Zdi&|!ENvoIrbr!X%kgtL%_I#?}4<&40`CD0KZ;^XZbpb~-<`iocPZ2m_r zEd>6{B+v^f^xr{Q8D0fzICmA_quo6N_MggHLD=z_-h07>P!x7Rl@{({F z6*xi#E(8A0C3NNu@9e5#s-yQGUuP0h$UQL7PeocfI5=1;SWXIucaxSuAP~}US!r2W z$ukSdfKcB+#}G;10O7wGbX)?Q@E(4F9ynj{A4W$kE+`NwbQbAzc7Y|Dj45@Ku2FE z7mN;4=!`|m!^2rcK|w|d4o7LjbrrN_WONY-ZG^6tqL!Y5vJ3(xucPxfRtM)4)|H}6ttn>9b&@ z|7`C6vDtsC&MN57^qu4We+;8B!BUTD=V|?zQ{Y6Jc95&QP z8LNq=mIrWP?@okG&AhD?U9i1n<+gTvdN=e<>2T1_^@Ww~>h0&aDld0;mT0iLfY$~L zOb3buqt7H1T{J-Oe+mCfab_yY{seYgbL`v;&mWE7tV#$3CL@*Qw$t>J!;*tR$=nu_ z^Am!l(X`*@8^Tv3R~74amrQ<<#?>rb^h3VeIV<1E?~R&O%Y*AY2HcL{_d{T8xoT@< z1sK~N+X8P8#?03sBs!AevdZGD^EKGA%kSW6v*?zeWFr_3kC0sjb3s^{ZuH6za-$KyUtLhj0+7^xTyb-oYzjry^)wq* z2X7`5TF=X`;Z#Gv_20-7fuJpaE<0CEE8Gja#`BBpZ+H008+dwSG045&unp$j_aIj^F&Qeg^A5GCvNs% z0r;nRmjJ-I`$0LAKghN0c@5+J8s>TU&1;FB==lp8Gu%(2ZwBjoyBq z>r17hCt4%`AVaUsP6T!Nslc~Oh#li~ zhHlIhnT)Z>uG48H#N>oa&t6<~Gx{iqLZ>NEHlJK|KeL{Vrf6>!<{jIf8wV@+F zc+sVT3d?Wsn@MrBU)$)}&o*Hcy;fQWXs}Su(t?l~@KRr;j{A$5n`&H-g1|^OjtOboZ!N6&0^*8{{^y%Eaw5-E$B{kUTf^#V#;!xH)!2SHd zw?pMnb0OwaO`yOrAA>He&$Ssmy0bTchiMEEoUBvYcnA7sGWwEVcaj3un`ijUbSDPB zv=eiu5BdFN69D}JzC)RwZvzvt*}h^!!7X-)b55>$g=4xhCzcwmwEI*TS7GQqtMNQQ zKkY~MwzQ;j5L5?g*S>bZYvB@(##isD>f0KyQ?hW?f=@p6i$TyqQANkt)D3|$`gQ%N z8IFO$-q7jGH*zQXNOI`Y+-$!*3)f82cDMZQ-oZt564aUD+ zF$V2Fej{j7b`mqUK=8OH6$V?hDi&x$15g=VH5YoPtE3xOG|~M|J;d5MANH-a0Sg6> z$h=FzOCsc?H+j1-PMZ@W+{x{$j{UsJgc13cwlx+y46>oHIUQ3bFvJt);SJuLK4t5W2?)O#D&R_|^?QJ<;l%dGF|b=j($ zdY%{G?ygtfOIylz?H7hTyvR!G_I}QO+KDAtZm(-;m(z4NDMTb$1Yc)Hq88Gg&> z(-5>;J*zDr^Kj+me&(j$GFO+}7g2`^slYt|2*UqT?w6Dw{YOC!btY)&6r3q6qLg7F z%05}t#reZHpD4nx{+%kyFU(y3VqDlZplPH0Lm}v8#)`1FiS7)K?vxEiE4mwuhDxND zy`y2Jq)ZkUPez#s##02KOtTvdMxW}lgSx3X6>c;WBGS1kBdau%q|0taHnsa729T_V z=f1@Qh()>M6%0b>eSx7wdV!^9CcukStq}loo5G6OZnandky;`pg9E8iry4F<%=uYb(f9zZdD6sP z|7hn^W`o7J^L4Za;O_}jqH(KSofZ5P4s(`RVG7E z4Im0>;6=wb8>aEUKQ;6xSwudrpN3cSeAMysBilj}7$50~>O|g2Y_U4`@Ha6F<7V#Y zJGxt+3?R-jc5#!d)-d)}S`J;ebgM=uEV8mo_LQ#-i=$b1UG;y|0x9@)H`+6Jt>n)-?=(ze?!Z^0-s#^#Mh^1C* zmFDi5jn_yxN-OG~hlFD~OT~6U*#dw#e$I68O*JRJv9_Lm%G3A~YA*AvAxWbD?oT(q z!!@p;O;rPD>A z1j?f_r#`1A3x7vqfF0CI8!MdNMtSi9= zAAmO~dq>?#R)O}%zKkq@)%OQsIs9AH9~mtxJNQYs4i*2v1fqIe($}cYJFua&WflWRei+K z_0}@=5@Wmd{(ElTX?YOj`jOU=?A#4X)snL|z~U!g>c+bM42QdKyy^w92M#^=68SI5 z0p}>m=Z}WB`){$H#8A8J zjmaCXdhZvvu;DunVM6r4bV-&xznt;sHuqn(_v4^5)(N$y$m*peW)WBKhvVk`yR`&$ z8THhI7MM5&okpSQRU?NDXWD0@JJ#d0&s*|r7@pdG%zfUkoJV-x8D9Dvx^zo@x}O=k z`L>%f9MUHJZq8Hc2SuPYIp*lfk^Vu~mpl0c2Sn4A3Y_ms(bDj&j7CJ^xEx%ZGMN6M z`O*@ZJFyUdc3=ws#!5lZA>YRxjDryln)gvI>><-@kIMWs(JSS}wRfLK@Utjn%jW<} zbu^A0x=mMSosS>BA;p+#MwnmM)|M5&an=Fjw{QQJSC;CKd$yb?Z(~s_5v6tz1AQ0k zoiSv!u@xJD(9So@@7N8uEKEBZ=B+mJop=D)0NlKxoS$N}$7grcyXeBs)F>wQ0jCP1 zRY45*OU>cOfFFBy%arxah;UcjCS09aV`fapj(T znu!A(2TGQTGU4)N2j8@SpL9nuTA@p=S$at_fL%s|S+eHS_)OUlTE;L~thUk%S#@i+ z;w!;v&)PeY#=*C{rJz2GBdC%_5Y?bVvCiXC9ru;d*k%SemzH>RBUVR{sg1;{QrKA~+4$sBo! z)?h5y^vy~&`hoYW_+yl8t@#76W2AvR)iS@>_es{eJGL}~=TP?OMQgbFk&$s~M|zRv zM+n-b!2kWZW?N2Tp8_^hL>XZ)7atPN`pam;8g4C|z$)Too)+&=GITxRz303S;I~(| zO^0^t9ZX-!j&lO~uA7Qvs>Z-uE*JS3M3_>OnQUKDsQ`rE&xB9Z#M{)G^11**C;@6< zvwq3RHRzQ_TtOT^3v;1S9vy8(8=y?wf!2m+9Q0`S&cxC9cttiE|y!&mZCxa?5s;vx#_15EMRRqU= zTq$k4eFzvle37?D!leCxu(?A(2gjdgmP#tsfnsu3VUVZ!~mYkjZ*p9CJrEx;UO1a*3|- z`n|#Ka*BAq^k;dN*Y~%R+j@T;Txa=3EcrDcX%>F6)x2j62R9!HMr437Pp7vQw)rMn}Dn^WfmLYEH91GHu@{38l&!Y^y&ZfV`-H zrWZ<=T+W)VZv~lNS8V1msP;@ zU8^dC-{b^?6c7E{+#nQt1|LPIywn)mk9U9ykc6A)FSzLUNw-T)@ha9UPhEvfZ%lZe z{0tSLli=a%Ig*etEpwW%jUb<*L*cg4Q?L4ZC9m9%t(h=YylLJ^58b0kHBi1X>wdo$ z3fu(x*-RF{Hsk|O9!!Lxa>Rd}8}5k;ONnp8u<@krla2LI_AM%S+WaCOAYs1V-R8|VV`%(7$TJrlV&Y#x-}!AL zD6v9VD*YSv(qy3!2?eT|UrhrndE2#AZXL(?AE{&4`mOY%?Icbt26Uxo%4D|dSyC$w zK&7jcoHH91uZ*Aa5*v=UzE)U{@}UZN_VsQmDkgL=E5=M(#bLspq$F=xn@1s3*27uF zZzlI5>2p(ptDw<*tfY{5o^vk*WoIqZ*(zs+k&H%P?svN(+n2^*>*0yNbY|t&1TxVT`3j2Omz>K9=Z%Fm_c!(yZuA3ycUN68AlK09? zXes2Gj&=PJ+v@XI3gi&vR&KaGnZUEPlx z`oG0QZp!yRxOAro_KHIl9aK?YL=gvN10}kYK8yqV0d_X{PQhb=OPX_!jkgKH(ApTI z!tXsV?mG?QOZ(<^VRV}{((Bx*ccRApB;9Bv)bo8`(0NZn*7+Wc?-+C`v#;;n`2>tE zGx0(~v-}6Y^L%7~HSu(_Sm6bTyyw9&pLk&XXs`Lpl-TF;GC1qGe?`0vrn><<6UPuObFOv(o?J(2>Pb9`Rr3!ZIRiF1CB)SHdd*_&|<{%+?bai z7#f;Z(U>u0w-zr+J-8tl^KHs>J+NO-g**^DY*C;@$E9L{9)^Z1@7OKg0g?46BS zyX+>4r8%1-kG4xDClTm^wqj^W$Y~23Krz587*;=z-3zH=xY;dHuU-<@djVHu674xI`((tDPeS6?%trf|kp{}`$)xDFH zx&l@6J5iuf>F7NlkC1lSwI=WZj0_@Gf`s_}g;pOxxdfFv+Pwl+o&hbo{dnP6qM!p6-VICzw z$gpyj$#GJ-n%LP@*B@k5 zFNd(ofaMtE5SFT%$ zykudHeXMjIp6>?nTxu2pAuSD~tHfVY=< zc1i<$GL{PMfn`aYRZE4!ozy81cgZos(@?CO3ahH->xOSs@A7|f3Y|w)}K=m ziisJ|rabpL#v8}|0&PWXy;2(pw7uMUEn*OW0b-jX>KOtZg*z!uXp?mDP#{+I!hHOz zD%Ot3$S+?THeIwICg%tx&q=Z^nO|}Q0fwHSOi&UXlTxvp^R*) z$H6~uCI;%~L#IdO)Pq2{u~WDm&Nn;?O~BG1eQ@4bkXbO=4{M7>`^1C}VYO*!=p_B^ zox+_gEf5%7up;^oMlm`VPi524XzNAe(U?GNILI68=O3aYzR}So4)XWW5x=Bn3A4l- zVlVrnVhLEgSSx!>Y#;{iBd(_l(vC(@1%k2RXi#);P)HaeT1WgJx(Mp|A2U=O^bbgQ zppN)IopQ3Y1{vZASdf~cx&lT?MH8d}S5#7iYbvYCgOp)P>QERQs-&s_Q$oPt2$&M+ zUoUa$Y6Kr&gsqXuzt*B&>4;wr562^*(5R>=#V8d;9KjE&1c$?+FlDH+vH}&M5Ec^> zj*eCc2?PJFV1y0B5d87s{uBbLzNU^ ze?s~jXleO>LxY3=jSdU9#s0_N|5Z55J_e74+G4|S5d;i%<9xw?mck&v)sT-aqC9%N|vCueS!a1E|lsF^v~x0kInwuM6IAd zr~fWp>czi{9~(lgcmlPwkxxnHG&KCr&5V%t(NpX0%*FQa3w4=P4d@g=T20Kvt9Jn4 z3*6Q(CHg-+g#Z^VEHe9FUWO@^GDIjZsw4W1^f1bcin%qP_F^%#AU&snl zZu&A90=}~ADCdoIC|m?Ed>c%&vPZT3* z3EF{_caO(&R0xu%@%M5C!LFGPU`;OvX~A{-8x=cI9nt+}2p0kWo;~c{`{*X-?YCzs zC{w#47O<(nf$h{@#mAE1WtGsPtra1sJlIHzKa0UTu4$ zw|GN9;I?duHu3Yf?g(KVWrgDFu@VPvoi6S$2~nDGdavvZh?yLW;J${>xS?dyj)+XW zsJzVxPIb*5I7=wJU!|2M%f2lHw#$qwv@B~enG%5CB*O4wGwUMKC|kuS%FM!4#oXFB z1DAAK&_kP_7Hmiwqv9V{J6y3U&h3q~hW@}U!EW3k1Bd6uHt-&g1O40m-_6EC3G;3b zR!iiGWV+mHdI4Ri%ES$x+iLmuI&!%VcAh&IL%v;J=+^1W+zQX8pytKFEBqz*WpBC> z-=zwwCr?=3_O;05ec&_DG^9F+V&@%lgSQXvafxl5Did4)14N8oDlsnS&NU`m(a454 z6QuZN+2fs;@+u!uJ0uLZ7A=6_Cite&`u>hP`1E#wi}t?lkLQ2QlI5<2mZe8qE@ru5 z;J<=dWC4)R-72*P%--1Ns0gL93{|-V9R+<32H@gIk;=J%k3YhLs>d04%t^iIjy_ku z_uYrAaUPo*=Uaq3vPJORo+nUxI4ARpVB5=lzjp;20~?t~WlIuZz8ZF0ewDydShb$k zL5l2etsWH5r12O1nK~J13yb;LOs_s?t@+tr_LvkR(emRi9tCv`_aom%H#2dv~}K$#OW-aQF_oo*jYxPq=55f zicPsd&ZCtC&{2X47s`)ROmm7UNqOb!cr^@Zur0t6&>e&amx`2ZG9AM1F%9e& zm~#Axmn&yxXl_%LH%$b5gkNIjtj`jF z_W0gT*A1aGrt%?QIVL4lA|@gE)q^MIr09m1-WHalD|o5t&+1nb31xkn*WyJnq7r8f zGu?W~8FaARF|d30*rcgmq?qG-sC$;H zINHVy%vpDwd8@D5j?ZyH^Nh+`Ep6wZc^*hQXB3PU7WvAL2}G3nQO~TH@7L25N4HvmwH@WeG)E`icCkZ)`jk;ysYcAXuBCUh#a1+V6+&>*YkOETa3=D( zSqe^NP?B|8YnX}MB8g8X?Ra{Q09FAr8GXhovEfcVu`o}sgxeM;*vRF9ehap1WjG&E zhB`!-x6k#Il9j$#zFA+A!qIh>j7Q;qo)Y5;Chzizh4C$v?$Xn?v`1V3`1BwiE!Dyyw$2knGlhghgw%DILgM^}_Q)}S(jHjiby<5MQ?GS3FF+;L01dqm*Lu?D8I z$x(z~d~9)M<`g0Oj%V$F1}seyyx_mGnRV9#?3U24I+Eyt7=2++ zhPN&bXe7&SFy_;M`1Yo!np0IsN`!qyPr=Vlv;Je_H)~X7@s{pL&Df1tM}JQY6-)-S3=+d?y0b-GdGf zh~Zor(O-n3d7}-A#ca}(zrN-+E$8#?a^~hX{g4_GbYf{wq~xeQke@8LNH!k~bKgyV zve*j8f4>+Cn-4+@7rhWisJ%)G>(BgkRUbGfs6KFO%52n>tFF3R((qhqFpSQ6B1zl; z(k96J?RRd$(Pwe%t-$nqO>n+Wb3(+Ff*fyd8|aNm~?f73P^%YB8Lcd^s6vA8LNL;Grd@{D^L z_i_Hv<6KJvdvQ|-|IY=%hY7t;0}@mc=em!3W~AQA#I@0mu6V5bP4(o*Ph{NAd~`-- zAXNU_O8c#3+Kruxx?=6R$=$)0NfBgJ^o$=meOT(V}3golh>&vND&>H30@TTuDoR85k-)`VDu z2TR8%pTny|w0eHI^vF$}yz7f1Obw&T+fXqK+ln(pi)ioI+v@-G6q4Jj{N*0@ z#aCxPP8TwV$;(-Jp3mtt7fQYHwpijx&+AS3)8nNe-&cy;5njim8h|g!&e0t|GcP&c zsOq0xp7g6bNZjS`m<3`lJ(pSwX_0o{S&fsAuzEkz4wn=&o4B*n%&THxhX z@)2(e{CG%JT;sa##TL(st#vsVN8Id0KGelXdc1--_w*#C94&hY?#PRC0DM2#ai4Fz zc5pNh`~1ZNB5KyM3I)`xR}%xsVCcvAv<@sgWRu(8UJss8w>a-Jc||#9b1oZybl$OH zcMOl)`e2+`KMqIH=&fLW#p^aQ<)NZ;hXh)_zu=eLbrr)Xk~d$jf3lSrjLaLcT=-m% zXP0~3j;OHo_O4b32M?%+`mq6bmnRu#pO6<|edSFM&7FfRmMk)N@R7uMdehY#nS#a-~3vl)4xLr3rKG}WlA8hKPg9*aUv ztq4taIS)ZIpJ?xRRU_L*na~XSMr(~{XXA4zEw#`BS>$~)MW@e8Z+@=dqkDDBkNoV( z^hYrZ(~~foaU*x>lZC;!H$@Up4y;&;orBD$>xcD8{XVT5Xop%(pDy|{UWOWwfe(BX zAjHWk^%t#NJr_hXk6D%U>hT$2d3>2>iyV_p&<)N+3Xa6@KAte+&%69S-ByChSvo;Q zHZHDj&$E`~cynH;-Fj7Ps%; ze^q4xe7Rrz;O9 zeb%~FEIlPJLe;N~c>fA>G+j!B^q9?B&6jBj)++LGYkkw-ps=q>2Y?Yk^x9DKSte>~ zTUjI>GMLII<1iiyHpEX4x!3O_)&RenDvMZ4c6a-%Ykj0CMhPL`_jj@j-0PRxY|5XG z1CWxA_hoe~BHpq-@avJRy!i2;Q|(a0J$kv#Y7+;nDkTG$H;a#jA*jhAWPZo#NOon$QE%Vvp(Du-A2cmF#MDLzcO!Xh@s&}pQHa*7U zp$*mivv;p{n<1r3^Og5#UFh-C4M3xF)FT`DF0o*ZRG%$j2~>y`;p=EN2a%==CqIj@=Qc; z69xDd``1BbYyM<4EZ33#Pn}Nux^34q2R#&y0;SPVWR>>Y@5>)V#Q& z`y+p|41^z3XU33x0&0IR^GrDvUvgqUy~zm?c48M_GO*66q6ULU3{CDtNuS1>oA)w0 zOU8LV(oKuvSNtk@=dXO$P;oO*n*GA(>v@e`UbQsP$6~$3uTo(3c?P532LUmzR+`oM_*<%o&ntB*J4&ZoC& zD%}7eJIwr{?K1(s@SGoz)?Y}>Q+jjK`qi}50;csEKC7!1nK9uNz`d&xD-#RS*CP4kklRrc5~l8!@_VpRlpT6Bqffhs3?$zq z-h2T2YJv#4%`sH^k0w<7t zq7WSTZ2QeigDVxKGKV*1ADB#=w|fmc%(VsGuDo!Ht3_Q1%-1J{nv69Fvof+fR62b< zRm=wf-acdbVhB#q9V@>D)!2$1Y2=EjcD~boPnw5VDL++x=BJJ`(CjuUGe4o6zNF$3 zL7LjIY+d<-BokY8t&C+j0rC0dKC9*$RD3?SIm!F(lU&K(VvSuJSt{;ptz4nVgZHMj z(hkHq;i@BJsrUkF(@1-DU1s3xU3+TJdcB>H4_m&#y-vDsT_B9Sn#eMHH|&soH}ntv zt-Npqkh1n0#Y6q0uxsifm5B^nHO-3q>#?*A2S;3OUoRplHS5ThKQ(0D$v?U!_fY1t zP;z$0VS(xx?KqZtGf33mYGgY`We6qcj+nEkm(QBDpL<-_tqgda-N)AQR_5|2YK5Np zG&3j2GCUa^%IzOM!slk(6FGy)8nqLJXm~wrdSrT0@wZ^iXOxfx>c_q={B^SfhtTVH zv5%?cx?bfqJtt-V7iY#|A@y!z^AIP{R!Diq%yWXy<%HZU@ge52W*r$v$SUb$f5}Ur z!ixhaau(bWme!i=m<;!I41#Ob(l%rcUeu8puA*E(6nq%T9kfReO0}(d_{ln@Gm{8$ zGBovdlhbeBiXg55 z6kC>9hHK7BC`w3#O^M*U56f*T&e$sGOL!L1;vxCLhQNUged))Ikxd<@$a}dsmm|r% zn~TEjjF(x0xeT7=Z1g;e^|;T+-}V=R<%)Me|IxXJp_uCu>+3TV^tIx{A+iP?J% zWaTBEa$Dli;L&I$C&@Lodpr7*;U*!E^&C3y{3Af9(BPOO6Q+`X@<+g~O5VrXTdP;= z8Ra5PA!Q{>UOxQS>6z#!c#pFd{p>iH;RTFi%I!3@{#+sGSjX9N2?^A;QRU`@`i8$Xx>Tg7Bd&uLY( z=})a!)za+=h)pi{7Q59a%9Z-%L8}3w{1c8$OOPnsC_sK}RX(%FyE5MRc>*Pryd2wx zm{3qS>TsZnG#c)oH!r_{Qve30!5Gl~D}Te3h4$K_0Be@<>y z=yx;d`4yqg-@kXE*Mi_P9wvc0?xwpLq{Oz&S+wK9tIVLwXs+<6LGyg%GneH-o#H@> zNJeN4aG#D|&A#NS7sE|Iul#q4yaT1H%?ky#jpDMg9BZd{miGVpr0V*@DujMq@$1Z| z-n@bpYwO*wEM6wMzVJve{rk}ilRc(tG)3&0Ua2z-HIU9U0=t;&kwGCR#Gn!w>XMYO z=G^ioP^3Kp0QR`s`#!a76e_S?2&%GwReF=>yh8WJgL{=ztsffKQZI(H4xu-s@mJO< z)}jzzH&>bgfv(2xH*2Xwd-=4TX_646vw1FvY41+P>~L{*Vsh?1kuJs>x91Agn8m(L zLl#eCYAY1p$-0F^(g)h>OAFL7ZfsM|9}(}&+R?N1@JFtjF)wIXr^M<`Qx1N8xM|$e zo^zx83mt`EVmv2TIkUdPEuZaD0g;fw5^1E*w3QIae6fMSBMY-c`^!O_A}mcq&wVqH zArS3EBjg9I(srfdIwm1@?|X5c6Wru?y`2*y-axsLZzk<_)(JK}i6Q6?!D?=Us`18V z&oWT_;pNy#!JSe&rPP>+@k}~>Z}uhrPwX6l%{f(- zF0C4J!^)1p2kowTFmLkJl#7ET42P2_i}KRLee4+(mW*L*L|2++t&Z8H^dmoDig=Hv x1up6ToALi=p#MLn{r|@^0V-bN>M55OjWKyh?Zb%#5v!9vOHM{~vT{(K`SD literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/info_6.png b/chapter2/mysite/myapp/static/images/info_6.png new file mode 100755 index 0000000000000000000000000000000000000000..dafbb204227991e181607fccb82fde07147edba3 GIT binary patch literal 6404 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 literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/info_8.png b/chapter2/mysite/myapp/static/images/info_8.png new file mode 100755 index 0000000000000000000000000000000000000000..6e11248deba67ad6e76f77169c21e445f6995bbb GIT binary patch literal 7297 zcmaJ`c{o(>+aF9C8H}-HtBx6Kvad7NVJstt>?zCG3Bw@U*oG{L#tdbPEcsF-QK2k_ z>}!@%QH(8>NJ!|_@BMv$@B7F5eb05B^E~H%?$765p8K40o$F4s#2a%Q6FLS0fjDp` zSgXUa=g$dYJ-pU9+%GyD1VarSLam8jq2UCQCkW#~bn^so0R(SPD^G$)WN@#i76`;5 z;cMd%>R@h$b|(hN5&r1NMFa#LqCp@n-H0H9`z6m%z|GU!H&7d~_OuNF_{ZPb z%!3R(eSA%#NS@YFcpLYqOYSHSgsu*t6@fk^2=ELg01*NHfg$J!ZN$HL(TDRtVtEAc zFO|?s+KB&l%E8Kh3P*OPqC@Cna$t$4b6;)&v6wwMO zw1Oh=?*nmYjpX5lw!#|y+t%ToHo_+~Gzcv(A08eq7p^QvBzem#qEIM#1tobUCD}s_ z*^tP}scL)JN|Dg>G`FENQ6DA)) z2$ENnQ}`3o--_nu|G#QLz<;zuLajXi$KU^xIK(D0$Wz|RGlUpMazETSFXSInL1+V# zCn1zbvLO=v|IVVN4>6P&;zJAq3=IBcO&yT3_YL$QhKET13uA7M#s!9i5(3>laae7{ zA&Z=^uLoLH*+4}@Ur}AbP}M+D(GaD9QdTt7*GK824Ac!3G_ZeTu|)T<0MEeCzp)?H{r7htA0V+1&rN z*?)@;E9lSkKc#zk^Pl4P3_PrO(qU;wP6d)cAc1up7Go1J{n?2<+jb)I;3zArNRd*H zK@t;IvD663YRDZ%p7O~URgnl5_kCz)RvJK4yRP==i)r(in1t`iiF^T7VhxUL3l*?j z4~Qw#v($s6Dp9nO1zi^}$9*QEZw7nqY-=ygM4$ZqWU|eRb*M#oyKw)@@BOuW{StsR zvBZ0`{(`H500zp6OnvSORus5)DCO>SRiFq!jbMq-A#VR#{39AEQQN(s^2X_m{8k9* z0iA%KF7yw1IMI7q@`T}-^X4OM-6!6dF*Y|T)G>597a?#cPTbfto(1TfH5kv}*Yn|vNE@&=wYReBlyWvz&xm0R{-qUXh*E!V<7An1w+1R_qmX{QQ0uI(@?jDX9k&MV_?NDP=|1X%uV*PEQ$=4%+~7yv+Pgvz zDcq~27i;FNF>HG=-~ou+2s3wGUg)>kHHL&_cy8=~~i;<@rg?&#DwD*^)CCrtn`CDFQSoL%H=M10q2U3H#FLm7jKC>qcE`B9h&P5wn8$10ym)Y>(!Bm@B^>Ko#zC{@6fm zw6r&>$*dWkbO$urV4)#6&sY^J;TG#=Z%*b6G3V0lfchjcGiME1L7nZfmA)*%f}Awnxj8az+T^;-1X9 zHsZK-nVIy*n30CCik$}=6Zn%V6c6?uBMXN8>+$)Y+ELQU8_%a`3N38Ar!8;Pi5Y^K zU{@SJF^t9f#PM?QVq-R^@V~xACnfxL1>+9=%E{4zA zs#T^{ok5>d{$7HiSTCozij2A&Q9ayv%Vbj0*GfAQb3O+3kdaPLZHAJOJ-|y*%o44?? z%-u10+~v(0*-0Aa&ASptxrhwt4)XVBhN@&S?SUTwyQ82D*Zww@dVNC>a~hI+Hl)$I zrJ%J7BmMJj|9L;Sy5++S7W77O#qWwE4MQ%dHy;>i_#ni}3z$>6K-T@SF4i3@xL=J^ zeEXpNoE2rg;%0hn_ZV~jo)T?d@?rQ&E4P@J+dz3oMw*E70P|fbg>`V^35DO=rt5q! z!uqBV4F^+m9X;Q#0qdHxmaE5uCH<;L*1GUhFAZVaG3NBNi4)NiH2LoL+d>UZ_vaJewHqotf*#N(J5A@R2Y z*X(Z0cWX_f|NT6x8g({}YyW`0d=DE z&T%C_DDRNAH0sp8i-ar7E?1z>>(>o};bPpQ@I4o+=kAO#6IkWq_9(Zm(p>bT(K@3Q zH7}GbuS=|Rnu(=ow^%~nRi*8r=bS8jwV1?7!*`uu)hL@#joH+yI1_Ra^6IP9X3yTaRq6Uo-tfPxG;f9^uE8P*g`;mL*=#Xj!ZB{Op`Qs?(7P`4j$=JFV-B{;FT?} z)>zT@-H0~Hl$UW)&W~OCVwFI7SFfdD}Oc569SDfEj!Pr%Xp`dH#eN&_o{`R z+mdD!7(CRyUw&x}y@#A7j-ieF7npkq_}v-3n#mSuz7LD|@(Rkjyh?`%##|KnnQ<>W z^Fp{vi25!RHx{@m&!;CiylpsZ4q=~X8AmsXLV6MuPO^eTF1}dJ`gw4bPP{stBpE4n zzR0hxp+UiK=dNFn~G00_!)T7#53OSwJe5Y_}H~DH_LaS`;UB0I4&Vb^`M+ei5#`>n!k~w$uNUbK;=KK)Kecge-UNEjwKf0yn zxI4oUw!#4%o?;aFRwbcr+H0 zeRc2pj#AQ8z#wDnctXehDwtl$JX^3|mMIUz1HB-6hbh&AY`!PRd!Axg7aBnqE`Ldi z*G*^3>^OWzY@AAeM|ibg8j;CtzPl7~i@~2OtYFcEnGBA}FhycUI8qNd15CpCPHY@` zY(%<=TRVt^O&b%hdo2nKUDF!>Data2g=sA2((lQd8(FjyJD<2;7SQ!iynU(^#mR)? z9*`Hv;-|DX=)XT0WvazEO~j=SM+CO0Y$I0-X#I7!HXiAw!|r5{)2@P*Eo8v;??r$?7MB(AD(r03hp zOJWq%w_kuHKgXgMSq+E|IGT?Fj@>;BBLKQcGPP}$F;ptZBzF~W>opd)P?-&RQD0Q zjdOZ_oJaqYT)R}Vtl6<^=F_5Yv~KfhBQ$32e}6FE8o#lfbuLE_6^L+1FaKb<@T2F3 zuAeD_A9$8#Apcgp$y&M0RekE_Vts}Q0&{!r+?fhlX^i~`w_fjXSJcD#RFRW}U!5nR z0Pa(ngJkfUQc&s$WTLY1@vVvptLPiaN`$0k8I9BWu*!z>rDwkrE8JUO7L}ElwWCFD z@=|~(O6Lbm-)ade=*7rTq0Td{n-7*~KyGkY^70TT_U3Cu9se|GMVwwm+lHu2WvWIgz}<<6&|r)18wV^$b>gvE++h zVST@7E%|1MdXrtDR;ctD=3*q3g&DH(aK}K^JbF1^e@OP7Y>LZjH5fMM!k8q3{Ot0s1Im?WJHRazA)lw{ZVU+Tz&YUdM?l$9sOf3Sk zu9v4L0vcKT$WxC-@7ZpB-U7;#VvcuxQ_BuNZG)AJv3SBiAoC@UBIDyG2(8i^m$H*R zvB}oA`sX8~!~{hhmK2w-FvCTSr=KcG*<=SGem}DS|N6Hl8HoZ)da!`~iGs`hgPnam zm}DxD59Uvf4XC>i*u#V2*ckb(9aLT4kntx-cwy)zZF<<|6%X6$QQ-O zdHj;VD*HG4f;(5W4bHJCS%pr}PKc#`$#vR3L3dH8hXyI(~4-_(98j2a;hp0 zjtPMi1s_i<|BmCZl5hT$sKs)mhQq20UQnq6Dg1t5N^z~o$~h~bZ(c2G)x~WT48ul` z+om{to`tbi*ARRqQ!j6=1lFB|88oshNXZM8JAJkkG1%D^0c_3g8i|`YfiPzr-K9KZ zCM)uQM@(yk=?>Ucp{fno*Ge#(V!`fNolnhw$F_wCA}R za$IWsnuvo6mUV>3AsJ!iIY5mmWt#4(Pqsxgk)71%n~Ui9?9GpnDz zLM}C*BLiP72W%gk;UwnHcU|ogf7sDOwYwz3wz9gIiKVD*bj3=@CQ#1O)o=D4p z-w1reR9HcOc1rD@%0Gi1*m@)_*~1J28>4F3fF6|#l1*JcI&mBr{YhIlRY<&6&#}>o z{@Yi-yB@9_!DA+i#J_vv+RrR$K*lh(l>|+Z%`~^sYArXhUPY5&S+lJiTKv`J#tOrB zu1KTMmXq^?1AXGI&cl|@zu-0S-eVX`5=Aj9KS@-jXY{c%>8Q_jWcE~Rt|~?4D4g-$ zEvF@tndGW*r0HDbzSS;}CkpZJ@+>Ww$vi#Of#WrZE&T3VDm-16r4t}}7R+rVqHyKH zt5X!8N!;AqAdWZP>+g8CuP{%IG?(vv42FXrDYNG|f?Gtr)6CU}SsuI$8c(dy!*tNCICs_p`esYJVhlBF5v;8?WnA8;4J;r`5{CG&)}_~~KZ(3T z^WXV2JSavN)VC+bPgUj9VlM20A zBINUMwV+xNFeZ01CO-V_vFdf(|t)>?XI7;rD~0RwwdznX~!ub3v`pF zYj=V?DYvF}oF$Sg>2kMJt;=UdQF&}G3C{3@my5ej{cLpLcApMrGGw`SKc=Vmd!!iT zGj22W4BTlBmN!|C<1HZ5@WA@7o2A6m=-kDLuUc@hp6z07wj($fD?8?TNj6Nc`-AbV zXV#J0FPg$riFE2Sc=;90&iOtk=16W{#Ue?&l>#-rkV1*(d>N3cJ%r)kuZ#gfbDrYK z9%ot1-v6qmH@OLJHGmxFU(F@T3IUf6it#tZ_7iO>z*B)c4rg}HNGq+LVz-=1{>0?@ zxtKeq4fW~A;;V9sTI~ zRD1ys{*7?o>N(c9Iyx6Fhl{Sh*_0+)sdT2jq1l=&ZI#09L2RG{>@3d8MO+_R9`o}Y z-AOIZesJ!gg=Q0qqrz4d!hGB9`xFzWX1v$$w(v1AyQ?%_SN+~uQ->_+-GMkH8~&I? z0sxvOwaF7cY7dMyJMJ|CNL*OL#R=W9XJgF9Rr?NPyxBD%hJ{11?T*A7?r-SNb}qca zX!`&X*_J$nET8`9)u)C`jX<#o>L`uIj2k5yLMXWm&7ph24w(FT%__d zHr69fZg)C$QHI3MJ!nY!IKu9C%PJ+%BF^$-ocVfrU z<{&l!zaTr;k=}=-aO3{4|L)2NyOPYeN6W^Iw0tl(?|4j$ z@1-^iz+cmzEU+yiU32uP?er{wJ7z@Pm{*%w9!`^&XN&YvC6BDZW-E^r2#8Mxyu9+{ zy(Bb8=X!yubmX1OG#1CWBC*CN&lm+ZQdn`aHL5pSVz2^b<;cOmYgyz90`b_*C^>&- zg5TE|UnK2Dcbtvj0$cN=epc+{HQOS(DHr`}(AU#n-T%heGH0^92{O7*#u_NG2U6`glB%@<#Z^c3)1 zmpYYM&<;M!8*7BRcYvqOV{o{6Ydbcp>b?smGe!cm^ zi&VZ78%$*m=@vpha}hS5ATD?&;vRC1@t{*s@nUp$;ABtm@jE2Q}G5?H0GR56c5WOH!w~PgDz7rfjU3G0_#Sl$f`UlLY@y=vL9tKzkBO_ z@iw!>xHK9ka zJ*Ed2ns}%`R0=phCdUuyWEWZ7?$Fj*oIP5zuDQPOsS^7--@jj}EfOX>G9RlMzH?l# z3e#{p^CRbj*}tsObq`Yk;pJNYipVYgHlk?LhzuLA zhI0u*YvSwfgpZfXADFkBRa=3SkH(0au+GJgr2Af;uwUM`_shC@Ozh&QV-UOjYav|Z zrD|?5k%$ldD-Q1bXYNK1mtI$r_-k1B701%6VF!H|zo(->F?ay^FwZXBZHRf4~&M>zXCjmt)Qk~);sr)lbv+Pu~~ zqWChw74W+}9;ahr8aOz-q_-iprd3z5^_`7$1mxJJF4( ze$1SE%LqY(vD*XgB7=3o*^R2ulTbv^YC2dKnb?-OIKB#3dprSg!$(yw-!^Y6S)NTc zwU_RZGBp^TDpBe8OK;`8{UMrRe3>uLq{~w(U>tO78U*&K2zhU&s4#s^McgxKd&Uv(a!Im-7Cg55daQ@7nV?BS7IF mx(5HNrSPYbAoVSd847w2F)Ug92ABBL6vP?gvG?^|DgOl>M%QQn literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/info_9.png b/chapter2/mysite/myapp/static/images/info_9.png new file mode 100755 index 0000000000000000000000000000000000000000..72b115b572610cac23b3f67917e9d1bbc8754714 GIT binary patch literal 5116 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 LJM(H&?}YyYn7HCj literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/logo.png b/chapter2/mysite/myapp/static/images/logo.png new file mode 100755 index 0000000000000000000000000000000000000000..4f24548754b7fc7b78593ce4fe5cbf34425b2324 GIT binary patch literal 124516 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 literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/nav_1.png b/chapter2/mysite/myapp/static/images/nav_1.png new file mode 100755 index 0000000000000000000000000000000000000000..0941d9d29bf1e620f50f5618716d7b4408b32903 GIT binary patch literal 5292 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 RGDTGYe^XbpSlu%Ce*l!KCHw#Y literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/nav_3.png b/chapter2/mysite/myapp/static/images/nav_3.png new file mode 100755 index 0000000000000000000000000000000000000000..4e678eaa959ea98985cf37d56505b961cdf3cd02 GIT binary patch literal 4295 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 t3Ir^yfzxE&p1HX#{=uJSW3ZV!hy{Sk50Y!>p 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 literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/title_13.png b/chapter2/mysite/myapp/static/images/title_13.png new file mode 100755 index 0000000000000000000000000000000000000000..c6f4dbb93582186e223229dec35db7813975f265 GIT binary patch literal 5660 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 literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/title_16.png b/chapter2/mysite/myapp/static/images/title_16.png new file mode 100755 index 0000000000000000000000000000000000000000..4e678eaa959ea98985cf37d56505b961cdf3cd02 GIT binary patch literal 4295 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 HG3NgO?|o@c literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/title_18.png b/chapter2/mysite/myapp/static/images/title_18.png new file mode 100755 index 0000000000000000000000000000000000000000..d7c92c52bcf988d3c0fbeb3b6fad34f6759abd70 GIT binary patch literal 5326 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 PN&qyrFsiz6HRk^SNRNYa literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/title_2.png b/chapter2/mysite/myapp/static/images/title_2.png new file mode 100755 index 0000000000000000000000000000000000000000..7bc3d238a60fa565d32c1cafc69a9c1d0a7c7b3b GIT binary patch literal 3972 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 Rak`fP!N|g}+`uE@{{SQorT+i` literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/title_3.png b/chapter2/mysite/myapp/static/images/title_3.png new file mode 100755 index 0000000000000000000000000000000000000000..8f1ccc6331ec5d6fa6618a7e7e692211cc91f400 GIT binary patch literal 4436 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 T7r#S)O8~sJqg9!O-;MtP@xnh6 literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/title_4.png b/chapter2/mysite/myapp/static/images/title_4.png new file mode 100755 index 0000000000000000000000000000000000000000..db4d457af9d695945134bc6c2ebbf697b416965e GIT binary patch literal 6715 zcmeHM*ISc8vwuS`8k#f#X)hpMl#Y~uKmrQVl`cg@dT$9Of*_p$g3?q1B2_vlLIeat zRip$$H`1hu^m_QtUvMtZd7g8zJM+xN&dzUlXJ%(!+&9p@Om~$I0D#K~_#NX5+Vh`5 zLv=A%JgCeEfU9JPJ22B=+jW}|0?O>6jku%_V9F>$@r|F768T+%>GGYMoe&B+ISn$H z&-HX}=IG%opx<4i8`_tO$Zq|lk?fDsxb^dU9d|GHFjYmrtlOc)RGZyw&}Q>~{+A)8 z5gip{mMj!vura51e{TF_ETQ;+$^QtAc)>WV6{LwJvH&S2uNf_6nUia8Y6CilbVgfVg&GDV4lJ-V$x zc=Kl;Kr-QG$(opPqu_Z^yrb*z2O2bdk`;#l45&W3P&A!W&NV_>;z@SeBV5=LY#xvc z%;A9z?jQIF@+L6xR|nHBmAIIzG+;>gt2yM3t{wFj6;Q>0xX-k!BdY9*jvif*0JIJmX&A|biR^F<;HtIQl zOo4&1uvU>2Ik%}Q!d7yS(mOq0CG=M0`}C8>e4>ZD!LZ|rn^JAeYT=(*$kr8%-Jim0 zGY|N-`DzScK<@p;?6=_ArX)e1Y^9CMNLv2~p6L$eYeWFS;4)=<8xVYw+SZOqT&D+a z2bI8p1L4SDh*lI%jnCBu$Rbm8!i6JslrBtXAn5x4Oc#j5azPGIK&(y**otO|KWmbT zulm&T9Q2}|rJ9>ZHBNue2Xgg>%S<q!=}BlF%@QdsgwJ(9 zOr}{7w%<*x5Ce&)Mn}&{h5&ai7S)!CB<$AY@4UH=AFtHiFEjRaqfV<6g4IRSKOai0 ztA9N@zLYkNIMdzH2ra!K1_OCEit651@BHW&0(p6esbEfmHLH~uZaXXe?&LK@sC*>* z$$v3pTX~^u;>3Hk_zhwewcTc@MAm%pZzQEyOb|n}RcHj)i zufK|aP(V!EnR3edK_jrT2fP!$!J<4Q91=)uMdxK-rav9NEfgYyU+TOL;y2}=sVR3Y z*S=lTf*-Bk{+x(lUKn22!fY@{o1owv?|U7;-(Vy`z#Uds8)|jR+cZknk|X|Pnd$Ju zgMH2lXbrm@;gc_)7Qv5P0C|^!ce$Fw;!}EQq|6TS9#dyt%)~BN0^eSKpMz(!~C5%sAJX z+%m&~@E9yly?H#g0IKs+yf4{w4hDMkzc%XH8~g?2-mxzX zdLW?3>K9|Mc}mrSjr%>095FfOQAEKdK^>c2T0SIc&ex*?x$T6moexUQgP*x@O@oJN z-&0~tGOW^1o?3kaPoE7aPre*_u;B;t2#9`8tocSqaYzYB52!7S@`PuQAY}=sZ=%7R zm*?ihZO%UJ2vf}MWP{>u@}#O-+K5tHN9InVxL0kl@Dj$Klx!}r!Umj(tIAoG|3fIh zeBhS0Ljz>hSEg3Y`GC^>fD zRbB1!sb$pP@9OCIQbVoYzVS-D$1YvIkQsEZ-C!4ZU4F-Hj*LC+WMV|ET?H)|pNL`$ z5y2Y}RS|}etzJ`!(DLy~)8cM51vxoo7#RYY^V_PTy0gtREPc)COkgETOZHoJ*Zk>G zIJj<-FCiE!Jz3oNYj@@usf3}|gg?%13}xSDxLqDtc0hv(%vlHLJC1(cP28taBk6|-D-&AjKYKK8hACeJL0nS!<~?(~hv>YO!;((f0b-K<3{zb3ZPvY7{I zAh=>b`{e}|1vv>}U|MnXuNmsrI!+Aa{CVg^%M4%W_{4*BUstJ9q`|Q~Z?a>Msc~OO z`?EW4G(+uU2UYNI?FyVCz5QlolkRx)@qYS4SOY&VTIhTOw<#zu7;*)n%fNjHoN$=< zIu7N+KI4^Lt>~!+dD7i(q>;oOMYcG7&HUL)1>vDq3Y@RFVeNVgId4oLCzHS-jQjEV zqw18X54VI@mNfIzTX|>Q6@J&6u+dv1R0wUItvAVo(aKW)(m;_VG8qKAzg#%HX?xdg z{E`XO_>>NC`Mu`>rM7kH4b^0@Vy(Jr5HJ_{G|z$deX3e?e1N@@olwwexcfUlVvUEv ziPmC8jaLzpEwYrU^?x{NyN;HPVmoP9l{x#!eRJoJ2TG~<2JO5hVUg#| zZ=0t;vh}w1O^J4KQqbR|JQIJf<6xCrSTGZg#uRHyMG1K z&rgJXerMeLpts#k0*hwk<%{m`DRm&6)}F0Pj)KPOUJvl6=D%4xA_i#|Q(+0iY6PJP z@z~mJWzBb9W$|ea7p~rR(10Gth7+X@a42R;4PVR$BxZJ|TgH;8p;}j*`3#_{* zYh!V~d+dL?xib!8!syqYoHcx}|Mrz6^cbVVd6$4b_%u$vqqeiFHp5_N;I!%Q`YZvY z4)CUl;DQ8lcDUrdNN|#WU;GiJ42fLtKk7GI?$!|D4Tv7V>t*4uBJX3?YCUhIS}}~g zYP5%zFWN1_pg8`Sj9PG4i7LW6T$NYWxdyBnYaQn46~Kwddvv?kt28SxM);+J@PpA% zt>ANxIIf)6yA|U@ss2}=*@7HWM~^(NFA26q-A2aQKgA%sZhVNXBO}DsTId{qJP->r zzNv(cR$%ao%B>fDuh_Nm>xjUmUsIcAa`SuyNA689;j%jF#&H9C{vlm;W?t|DYShI{d4uta|JroNs0Mjm6Vg%vy!$eQPfuB2MP$ z(cf^Bhlu~=GvVMroAdjzUo&3pgcH(Wmg@;xxwf;r#{tMof1}1-n5ju_lKiasNtAxa z^AbOQ5N*1tx2(RG+*F34KcEK~eG8N(flbukN8l;6+7vt$1~zBAGrUwppAzk6Utk=$ z!UvVSF47g*WMLD&IEL(S&Vo_`?ng*B`=VhM>56*=^QaRCHUhOTa#-YyLex}bcwoD{ zKX}kzfRMXqpK+&rTP`|VlchwCkO zQU=)>ZMqaM0)lk5ozeT(%Jy89wy=$<9UTEY6{g`@a<4Gaxm{pYYT&W}{&`vf-Pm`g zfydITqrWsTw(B*0*C}YJEob)09V~(Y?i-7(3#-tTxKjFMlrHmoo@9}jElole~HRkj1T)uZI=%KY0A~||H z!Q|SV@9Pejlz|GDzzb^%(|I1Vz0zIkvVR!S`t_4TgGN(Gt>8~v6XU=rDQUsx8`tf& ze0QSM_WMHU{22zF?LXaXmZ4b?I&BqQcB=db!$1?1MKJkXwo|vtGDh+&)Z0V}(#1yL z;m4U3AvHwpfnG9lW%;-Q!}U!;-A+&(2CC9&l%4!SU8;2CicQVcf66JvzDD*(%Tv^$ z%+BsqzPKE^cpyI_@#t<9cvxqRa}k6$$^Fd_mQX3Dm4IyG|Lo|J7Wxyy!ze{$Zc&L4K16u8?mO31@jArxMK#Dt06M$-@_e9ZVTX2vtD zQj=<2ANSYHaX_1~Tf;XM&D;r@aNkzbPyVpDnecVzGc>KviB;+LL1K5ElKBKl!cvBg z!GIBwoK7lX8&5ED$JWT#w_e6aOcNr43Ax6?K~c(jFGo9lB+43|vWos@8h7MIvT|nd@hAVm7Mk}X5e?ka z8Hu+JUJ_j<#plh_oXg@Y7}U9;M;<#gq&H zzaUqe3QhA!2gBIano=Pm&cdE54PR-Pw;c}(^=Y@q%+J;OzQkeedM?m72DztPbXi>8 z-X>IH1tHeTOsd3^>Y@89lh45(0<9zw_*~te2M-mmw*i%~i_0O~4%EXnEs{>CLb;{H zEAOsP<_uSU7wX|cKo|TKXkePw;*t>1m>D6A_%oHTbB}RpTd|sbU|aSk_2ZtUzm>PA4U5^U zuxfLIlsW1C5kPXSSv>N!lUGznm>@jZ+Se2Jp}Tof@kda0(zzI()+Sl{x7)Ijp$I8t z*FEe}&hL=v=I++#o~4ahyK1xx)*R3o>v%=&of)o7$qW)|{`49qDXLLu0yDujP}Jjx zP`+jEvXahMMec3vlC&-7Esu8@V(jFFGvS4(Bk>TPK>ovl=VqiQfM4tZ#DBRAUxwIY zzVwA19qmkjrRNx5-IrT#CHiQr-m}QY*pkm>w5o`eeCfutG)3_#K(>-Jb7vYpM9^c- zgjEoB6ruwXU)wMWL=Kti`*8p+%(G$vxV|mmA||8 zc-aHwy;b|g7wXqdZ|maoW+O+M=E3}UV63R5_EkyHA#*cjg?`>4nu?X3Vm@cJP2i>f5K@yiU9k)LDMnd#1Op630ghSMaQ z!N|k8Me->fwDsk=?k;mr&C>$??K(=L#8P1MakRfpQSTJPLMa{B`D`X%HyOd7>&nkV z8fW!8!)j12{QMoYSuyafp;XVJ_vBbL)&im^mnERO^N$SE`t~lSlH!%7=T>%?=9L_eNuHYZiTuQ=#0ge%1ang{0csotFZSmMQ-M*VC@^Y zukCJ;5Ef5M{H^`+7$$ZM&nPkZS{ROyhT^&DM@rgmqr7oZSK_k=(I6LK=7(BS>Q)X z0+yc`Nt{5apGV@@?bdcmP$5J`uO_o}J*Bi?aElW&2%oA$XEaEvrZ{0T1KBV3YfHTH zrE?-MFQBpaHrXCSGt6XRsDd%<&3beYKOFIOKCxRBu1x$Bm`3XPm#kq|#2NJkF&LvR zwsmr7hCv{rF7&xkYM*V@|Ay8Y?Spxj=d#39*aW<<;QQFzYfl_&4Pk`!mh00UH8LO* z7Wd`&-Q0+fPzCodD;`5gWVz9N%Ff(@-!I$a< zq};X^up8@fJ1)88PsS(PY;z4`*DTp?Ok#twp%C0vSlCeTu=mx!*zOG^YP1t2BUB}@ zl8{);+G#YOXI*k7gde~3O)N)`(Z%7lekM0Dq-#4CQ)jpvC_3^(T+nGeU|0LX`59xl zcTwp-AA0^4I1XdMF9*APpzw*T7SR<`eEjzUfx=-Ow4(3ld(Nd2I=C#Z*462ZMjtC5 z1T?(bgdY%|a4KTPVmsD@;2SqoUSN`eE$W!N8`)0>n?=0%;ymi1945_itxIH-4Igs! zQW?mbEOMa2_ZL~feGk4KJYcH=IW4Yihk#rbmWbrH^`grC(bVZqb=i81v7LsY!JH6W zP#O|W4qGc*vlcdcDY)g0*?b}4&T(<{wcHjj#gkr=c~3{ae++Vp!3K2o0u7zxh5G_aqQ+#xV(;OhX3_QaXQY} zQS0D*OWEgF(2D;s>mT*fx+FCNGM=iUhD0Vfe2k4@)8;%}AFe1RlBU#}nX$V&l7exURXw&I#+#yL`$uwlUiO)y z>&}YBVU}9E<)o`D7w9?HZWD$53&Y!}m#M=L=F?%?wgiNE-b|eD!~&ScU>6B`UQU z1F9>i=pdj@$m8tlD%Xd)!EG(BYnVXD)(G0WIe6=%I%SlRSp|*14xjQ9t)**jC^BFX4}y=OoAp#FBL6ZR{EOvf;q_^zecZl t(Y<(sFD+fveZvf@FV=VeUtDIBe85l-wzFAraM2V35ZVTJDmCrV{{_2|rUd{1 literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/title_5.png b/chapter2/mysite/myapp/static/images/title_5.png new file mode 100755 index 0000000000000000000000000000000000000000..b92e6788b96a7682a7c16ef00f7443233a26e404 GIT binary patch literal 4005 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 Q{S`n*(-7LM{vhUm06-``bpQYW literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/title_7.png b/chapter2/mysite/myapp/static/images/title_7.png new file mode 100755 index 0000000000000000000000000000000000000000..21503426a08cde19adf76509e7ad5e6dfd5b62a0 GIT binary patch literal 5565 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 Db5Ey? literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/images/title_8.png b/chapter2/mysite/myapp/static/images/title_8.png new file mode 100755 index 0000000000000000000000000000000000000000..a504d83b9b6e423d4fdb80243f7f1174e334b678 GIT binary patch literal 9627 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 OrKe@2S#kH_B2n3=@ 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 GY5xW3=td#{ literal 0 HcmV?d00001 diff --git a/chapter2/mysite/myapp/static/scripts/NCDindex.js b/chapter2/mysite/myapp/static/scripts/NCDindex.js new file mode 100755 index 0000000..22a180a --- /dev/null +++ b/chapter2/mysite/myapp/static/scripts/NCDindex.js @@ -0,0 +1,500 @@ +var symptomName = last_month_day(); + +$(function(){ + + + init(); + +}) +function init(){ + //地图 + var mapChart = echarts.init(document.getElementById('mapChart')); + mapChart.setOption({ + bmap: { + center: [118.096435,24.485408], + zoom: 12, + roam: true, + + }, + tooltip : { + trigger: 'item', + formatter:function(params, ticket, callback){ + return params.value[2] + } + }, + series: [{ + type: 'scatter', + coordinateSystem: 'bmap', + data: [ + [118.096435, 24.485408, '厦门市'] , + [118.094564, 24.457358, '厦门第一医院'] , + [118.104103, 24.477761, '厦门中山医院'], + [118.14748, 24.506295, '厦门中医院'], + [118.254841, 24.665349, '厦门第五医院'], + ] + }] + }); + mapChart.on('click', function (params) { + console.log(params.value[2]) + // $("#hospitalName").html(params.value[2]); + // if(params.value[2] == '厦门市'){ + // $("#Data").html(100); + // $("#Outpatient").html(20000); + // $("#Hospitalization").html(3000); + // } + // if(params.value[2] == '厦门第一医院'){ + // $("#Data").html(40); + // $("#Outpatient").html(8000); + // $("#Hospitalization").html(1200); + // } + // if(params.value[2] == '厦门中山医院'){ + // $("#Data").html(30); + // $("#Outpatient").html(6000); + // $("#Hospitalization").html(900); + // } + // if(params.value[2] == '厦门中医院'){ + // $("#Data").html(20); + // $("#Outpatient").html(4000); + // $("#Hospitalization").html(600); + // } + // if(params.value[2] == '厦门第五医院'){ + // $("#Data").html(10); + // $("#Outpatient").html(2000); + // $("#Hospitalization").html(300); + // } + }); + + var bmap = mapChart.getModel().getComponent('bmap').getBMap() + bmap.addControl(new BMap.MapTypeControl({mapTypes: [BMAP_NORMAL_MAP,BMAP_SATELLITE_MAP ]})); + bmap.setMapStyle({style:'midnight'}) + + + var pieChart = echarts.init(document.getElementById('pieChart')); + pieChart.setOption({ + + color:["#87cefa","#ff7f50","#32cd32","#da70d6","#FD6C88"], + + legend: { + y : '260', + x : 'center', + textStyle : { + color : '#ffffff', + + }, + data : ['高血压','糖尿病','脑卒中','慢阻肺','慢性肾病'], + }, + tooltip : { + trigger: 'item', + formatter: "{a}
{b}
{c}G ({d}%)" + }, + calculable : false, + series : [ + { + name:'采集数据量', + type:'pie', + radius : ['40%', '70%'], + center : ['50%', '45%'], + itemStyle : { + normal : { + label : { + show : false + }, + labelLine : { + show : false + } + }, + emphasis : { + label : { + show : true, + position : 'center', + textStyle : { + fontSize : '20', + fontWeight : 'bold' + } + } + } + }, + data:[ + {value:335, name:'高血压'}, + {value:310, name:'糖尿病'}, + {value:234, name:'脑卒中'}, + {value:135, name:'慢阻肺'}, + {value:235, name:'慢性肾病'} + ] + } + ] + }); + + + var lineChart = echarts.init(document.getElementById('lineChart')); + lineChart.setOption({ + + color:["#87cefa","#ff7f50","#32cd32","#da70d6",], + legend: { + y : '260', + x : 'center', + textStyle : { + color : '#ffffff', + + }, + data : ['厦门第一医院','厦门中山医院','厦门中医院','厦门第五医院',], + }, + calculable : false, + tooltip : { + trigger: 'item', + formatter: "{a}
{b}
{c}条" + }, + yAxis: [ + { + type: 'value', + axisLine : {onZero: false}, + axisLine:{ + lineStyle:{ + color: '#034c6a' + }, + }, + + axisLabel: { + textStyle: { + color: '#fff' + }, + formatter: function (value) { + return value + "k条" + }, + }, + splitLine:{ + lineStyle:{ + width:0, + type:'solid' + } + } + } + ], + xAxis: [ + { + type: 'category', + data : ['8:00','10:00','12:00','14:00','16:00','18:00','20:00','22:00'], + axisLine:{ + lineStyle:{ + color: '#034c6a' + }, + }, + splitLine: { + "show": false + }, + axisLabel: { + textStyle: { + color: '#fff' + }, + formatter: function (value) { + return value + "" + }, + }, + splitLine:{ + lineStyle:{ + width:0, + type:'solid' + } + }, + } + ], + grid:{ + left: '5%', + right: '5%', + bottom: '20%', + containLabel: true + }, + series : [ + { + name:'厦门第一医院', + type:'line', + smooth:true, + itemStyle: { + normal: { + lineStyle: { + shadowColor : 'rgba(0,0,0,0.4)' + } + } + }, + data:[15, 0, 20, 45, 22.1, 25, 70, 55, 76] + }, + { + name:'厦门中山医院', + type:'line', + smooth:true, + itemStyle: { + normal: { + lineStyle: { + shadowColor : 'rgba(0,0,0,0.4)' + } + } + }, + data:[25, 10, 30, 55, 32.1, 35, 80, 65, 76] + }, + { + name:'厦门中医院', + type:'line', + smooth:true, + itemStyle: { + normal: { + lineStyle: { + shadowColor : 'rgba(0,0,0,0.4)' + } + } + }, + data:[35, 20, 40, 65, 42.1, 45, 90, 75, 96] + }, + { + name:'厦门第五医院', + type:'line', + smooth:true, + itemStyle: { + normal: { + lineStyle: { + shadowColor : 'rgba(0,0,0,0.4)' + } + } + }, + data:[45, 30, 50, 75, 52.1, 55, 100, 85, 106] + } + ] + }); + + var histogramChart = echarts.init(document.getElementById('histogramChart')); + histogramChart.setOption({ + + color:["#87cefa","#ff7f50","#32cd32","#da70d6",], + legend: { + y : '250', + x : 'center', + data:['厦门第一医院', '厦门中山医院','厦门中医院','厦门第五医院'], + textStyle : { + color : '#ffffff', + + } + }, + + calculable :false, + + + grid:{ + left: '5%', + right: '5%', + bottom: '20%', + containLabel: true + }, + + tooltip : { + trigger: 'axis', + axisPointer : { + type : 'shadow' + } + }, + + xAxis : [ + { + type : 'value', + axisLabel: { + show: true, + textStyle: { + color: '#fff' + } + }, + splitLine:{ + lineStyle:{ + color:['#f2f2f2'], + width:0, + type:'solid' + } + } + + } + ], + + yAxis : [ + { + type : 'category', + data:['门诊人数(人)', '住院人次(人)','人均费用(元)'], + axisLabel: { + show: true, + textStyle: { + color: '#fff' + } + }, + splitLine:{ + lineStyle:{ + width:0, + type:'solid' + } + } + } + ], + + series : [ + { + name:'厦门第一医院', + type:'bar', + stack: '总量', + itemStyle : { normal: {label : {show: true, position: 'insideRight'}}}, + data:[320, 302, 301] + }, + { + name:'厦门中山医院', + type:'bar', + stack: '总量', + itemStyle : { normal: {label : {show: true, position: 'insideRight'}}}, + data:[120, 132, 101] + }, + { + name:'厦门中医院', + type:'bar', + stack: '总量', + itemStyle : { normal: {label : {show: true, position: 'insideRight'}}}, + data:[220, 182, 191] + }, + { + name:'厦门第五医院', + type:'bar', + stack: '总量', + itemStyle : { normal: {label : {show: true, position: 'insideRight'}}}, + data:[150, 212, 201] + } + + ] + }); + + var lineChart2 = echarts.init(document.getElementById('lineChart2')); + lineChart2.setOption({ + + color:["#87cefa","#ff7f50","#32cd32","#da70d6",], + legend: { + y : '260', + x : 'center', + textStyle : { + color : '#ffffff', + + }, + data : ['厦门第一医院','厦门中山医院','厦门中医院','厦门第五医院',], + }, + calculable : false, + tooltip : { + trigger: 'item', + formatter: "{a}
{b}
{c}条" + }, + yAxis: [ + { + type: 'value', + axisLine : {onZero: false}, + axisLine:{ + lineStyle:{ + color: '#034c6a' + }, + }, + + axisLabel: { + textStyle: { + color: '#fff' + }, + formatter: function (value) { + return value + "条" + }, + }, + splitLine:{ + lineStyle:{ + width:0, + type:'solid' + } + } + } + ], + xAxis: [ + { + type: 'category', + data : ['8:00','10:00','12:00','14:00','16:00','18:00'], + axisLine:{ + lineStyle:{ + color: '#034c6a' + }, + }, + splitLine: { + "show": false + }, + axisLabel: { + textStyle: { + color: '#fff' + }, + formatter: function (value) { + return value + "" + }, + }, + splitLine:{ + lineStyle:{ + width:0, + type:'solid' + } + }, + } + ], + grid:{ + left: '5%', + right: '5%', + bottom: '20%', + containLabel: true + }, + series : [ + { + name:'厦门第一医院', + type:'line', + smooth:true, + itemStyle: { + normal: { + lineStyle: { + shadowColor : 'rgba(0,0,0,0.4)' + } + } + }, + data:[15, 0, 20, 45, 22.1, 25,].reverse() + }, + { + name:'厦门中山医院', + type:'line', + smooth:true, + itemStyle: { + normal: { + lineStyle: { + shadowColor : 'rgba(0,0,0,0.4)' + } + } + }, + data:[25, 10, 30, 55, 32.1, 35, ].reverse() + }, + { + name:'厦门中医院', + type:'line', + smooth:true, + itemStyle: { + normal: { + lineStyle: { + shadowColor : 'rgba(0,0,0,0.4)' + } + } + }, + data:[35, 20, 40, 65, 42.1, 45, ].reverse() + }, + { + name:'厦门第五医院', + type:'line', + smooth:true, + itemStyle: { + normal: { + lineStyle: { + shadowColor : 'rgba(0,0,0,0.4)' + } + } + }, + data:[45, 30, 50, 75, 52.1, 55, 6].reverse() + } + ] + }); + +} diff --git a/chapter2/mysite/myapp/static/scripts/Plugin/bmap.min.js b/chapter2/mysite/myapp/static/scripts/Plugin/bmap.min.js new file mode 100755 index 0000000..1ed929c --- /dev/null +++ b/chapter2/mysite/myapp/static/scripts/Plugin/bmap.min.js @@ -0,0 +1,21 @@ + +/* +* 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,require("echarts")):"function"==typeof define&&define.amd?define(["exports","echarts"],e):e(t.bmap={},t.echarts)}(this,function(t,e){"use strict";function o(t,e){this._bmap=t,this.dimensions=["lng","lat"],this._mapOffset=[0,0],this._api=e,this._projection=new BMap.MercatorProjection}function n(t,o){return o=o||[0,0],e.util.map([0,1],function(e){var n=o[e],i=t[e]/2,a=[],r=[];return a[e]=n-i,r[e]=n+i,a[1-e]=r[1-e]=o[1-e],Math.abs(this.dataToPoint(a)[e]-this.dataToPoint(r)[e])},this)}function i(){function t(t){this._root=t}return t.prototype=new BMap.Overlay,t.prototype.initialize=function(t){return t.getPanes().labelPane.appendChild(this._root),this._root},t.prototype.draw=function(){},t}function a(t,e){return t&&e&&t[0]===e[0]&&t[1]===e[1]}o.prototype.dimensions=["lng","lat"],o.prototype.setZoom=function(t){this._zoom=t},o.prototype.setCenter=function(t){this._center=this._projection.lngLatToPoint(new BMap.Point(t[0],t[1]))},o.prototype.setMapOffset=function(t){this._mapOffset=t},o.prototype.getBMap=function(){return this._bmap},o.prototype.dataToPoint=function(t){var e=new BMap.Point(t[0],t[1]),o=this._bmap.pointToOverlayPixel(e),n=this._mapOffset;return[o.x-n[0],o.y-n[1]]},o.prototype.pointToData=function(t){var e=this._mapOffset;return[(t=this._bmap.overlayPixelToPoint({x:t[0]+e[0],y:t[1]+e[1]})).lng,t.lat]},o.prototype.getViewRect=function(){var t=this._api;return new e.graphic.BoundingRect(0,0,t.getWidth(),t.getHeight())},o.prototype.getRoamTransform=function(){return e.matrix.create()},o.prototype.prepareCustoms=function(t){var o=this.getViewRect();return{coordSys:{type:"bmap",x:o.x,y:o.y,width:o.width,height:o.height},api:{coord:e.util.bind(this.dataToPoint,this),size:e.util.bind(n,this)}}};var r;o.dimensions=o.prototype.dimensions,o.create=function(t,e){var n,a=e.getDom();t.eachComponent("bmap",function(t){var p=e.getZr().painter,s=p.getViewportRoot();if("undefined"==typeof BMap)throw new Error("BMap api is not loaded");if(r=r||i(),n)throw new Error("Only one bmap component can exist");if(!t.__bmap){var m=a.querySelector(".ec-extension-bmap");m&&(s.style.left="0px",s.style.top="0px",a.removeChild(m)),(m=document.createElement("div")).style.cssText="width:100%;height:100%",m.classList.add("ec-extension-bmap"),a.appendChild(m);var c=t.__bmap=new BMap.Map(m),d=new r(s);c.addOverlay(d),p.getViewportRootOffset=function(){return{offsetLeft:0,offsetTop:0}}}var c=t.__bmap,f=t.get("center"),l=t.get("zoom");if(f&&l){var h=new BMap.Point(f[0],f[1]);c.centerAndZoom(h,l)}(n=new o(c,e)).setMapOffset(t.__mapOffset||[0,0]),n.setZoom(l),n.setCenter(f),t.coordinateSystem=n}),t.eachSeries(function(t){"bmap"===t.get("coordinateSystem")&&(t.coordinateSystem=n)})},e.extendComponentModel({type:"bmap",getBMap:function(){return this.__bmap},setCenterAndZoom:function(t,e){this.option.center=t,this.option.zoom=e},centerOrZoomChanged:function(t,e){var o=this.option;return!(a(t,o.center)&&e===o.zoom)},defaultOption:{center:[104.114129,37.550339],zoom:5,mapStyle:{},roam:!1}}),e.extendComponentView({type:"bmap",render:function(t,e,o){function n(){i||o.dispatchAction({type:"bmapRoam"})}var i=!0,a=t.getBMap(),r=o.getZr().painter.getViewportRoot(),p=t.coordinateSystem,s=function(e,n){if(!i){var a=r.parentNode.parentNode.parentNode,s=[-parseInt(a.style.left,10)||0,-parseInt(a.style.top,10)||0];r.style.left=s[0]+"px",r.style.top=s[1]+"px",p.setMapOffset(s),t.__mapOffset=s,o.dispatchAction({type:"bmapRoam"})}};a.removeEventListener("moving",this._oldMoveHandler),a.removeEventListener("zoomend",this._oldZoomEndHandler),a.addEventListener("moving",s),a.addEventListener("zoomend",n),this._oldMoveHandler=s,this._oldZoomEndHandler=n;var m=t.get("roam");m&&"scale"!==m?a.enableDragging():a.disableDragging(),m&&"move"!==m?(a.enableScrollWheelZoom(),a.enableDoubleClickZoom(),a.enablePinchToZoom()):(a.disableScrollWheelZoom(),a.disableDoubleClickZoom(),a.disablePinchToZoom());var c=t.__mapStyle,d=t.get("mapStyle")||{},f=JSON.stringify(d);JSON.stringify(c)!==f&&(Object.keys(d).length&&a.setMapStyle(d),t.__mapStyle=JSON.parse(f)),i=!1}}),e.registerCoordinateSystem("bmap",o),e.registerAction({type:"bmapRoam",event:"bmapRoam",update:"updateLayout"},function(t,e){e.eachComponent("bmap",function(t){var e=t.getBMap(),o=e.getCenter();t.setCenterAndZoom([o.lng,o.lat],e.getZoom())})});t.version="1.0.0"}); diff --git a/chapter2/mysite/myapp/static/scripts/Plugin/echarts.min.js b/chapter2/mysite/myapp/static/scripts/Plugin/echarts.min.js new file mode 100755 index 0000000..4e9ab79 --- /dev/null +++ b/chapter2/mysite/myapp/static/scripts/Plugin/echarts.min.js @@ -0,0 +1,20 @@ + +/* +* 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";function e(t,e){"createCanvas"===t&&(q_=null),j_[t]=e}function i(t){if(null==t||"object"!=typeof t)return t;var e=t,n=G_.call(t);if("[object Array]"===n){if(!O(t)){e=[];for(var o=0,a=t.length;o=0){var o="touchend"!=n?e.targetTouches[0]:e.changedTouches[0];o&&rt(t,o,e,i)}else rt(t,e,e,i),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3;var a=e.button;return null==e.which&&void 0!==a&&sw.test(e.type)&&(e.which=1&a?1:2&a?3:4&a?2:0),e}function ut(t,e,i){rw?t.addEventListener(e,i):t.attachEvent("on"+e,i)}function ht(t,e,i){rw?t.removeEventListener(e,i):t.detachEvent("on"+e,i)}function ct(t){return t.which>1}function dt(t,e,i){return{type:t,event:i,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta,zrByTouch:i.zrByTouch,which:i.which,stop:ft}}function ft(t){lw(this.event)}function pt(){}function gt(t,e,i){if(t[t.rectHover?"rectContain":"contain"](e,i)){for(var n,o=t;o;){if(o.clipPath&&!o.clipPath.contain(e,i))return!1;o.silent&&(n=!0),o=o.parent}return!n||uw}return!1}function mt(){var t=new dw(6);return vt(t),t}function vt(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function yt(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 xt(t,e,i){var n=e[0]*i[0]+e[2]*i[1],o=e[1]*i[0]+e[3]*i[1],a=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]=o,t[2]=a,t[3]=r,t[4]=s,t[5]=l,t}function _t(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 wt(t,e,i){var n=e[0],o=e[2],a=e[4],r=e[1],s=e[3],l=e[5],u=Math.sin(i),h=Math.cos(i);return t[0]=n*h+r*u,t[1]=-n*u+r*h,t[2]=o*h+s*u,t[3]=-o*u+h*s,t[4]=h*a+u*l,t[5]=h*l-u*a,t}function bt(t,e,i){var n=i[0],o=i[1];return t[0]=e[0]*n,t[1]=e[1]*o,t[2]=e[2]*n,t[3]=e[3]*o,t[4]=e[4]*n,t[5]=e[5]*o,t}function St(t,e){var i=e[0],n=e[2],o=e[4],a=e[1],r=e[3],s=e[5],l=i*r-a*n;return l?(l=1/l,t[0]=r*l,t[1]=-a*l,t[2]=-n*l,t[3]=i*l,t[4]=(n*s-r*o)*l,t[5]=(a*o-i*s)*l,t):null}function Mt(t){var e=mt();return yt(e,t),e}function It(t){return t>gw||t<-gw}function Tt(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}function At(t){return(t=Math.round(t))<0?0:t>255?255:t}function Dt(t){return(t=Math.round(t))<0?0:t>360?360:t}function Ct(t){return t<0?0:t>1?1:t}function Lt(t){return At(t.length&&"%"===t.charAt(t.length-1)?parseFloat(t)/100*255:parseInt(t,10))}function kt(t){return Ct(t.length&&"%"===t.charAt(t.length-1)?parseFloat(t)/100:parseFloat(t))}function Pt(t,e,i){return i<0?i+=1:i>1&&(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 Nt(t,e,i){return t+(e-t)*i}function Ot(t,e,i,n,o){return t[0]=e,t[1]=i,t[2]=n,t[3]=o,t}function Et(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function Rt(t,e){Cw&&Et(Cw,e),Cw=Dw.put(t,Cw||e.slice())}function zt(t,e){if(t){e=e||[];var i=Dw.get(t);if(i)return Et(e,i);var n=(t+="").replace(/ /g,"").toLowerCase();if(n in Aw)return Et(e,Aw[n]),Rt(t,e),e;if("#"!==n.charAt(0)){var o=n.indexOf("("),a=n.indexOf(")");if(-1!==o&&a+1===n.length){var r=n.substr(0,o),s=n.substr(o+1,a-(o+1)).split(","),l=1;switch(r){case"rgba":if(4!==s.length)return void Ot(e,0,0,0,1);l=kt(s.pop());case"rgb":return 3!==s.length?void Ot(e,0,0,0,1):(Ot(e,Lt(s[0]),Lt(s[1]),Lt(s[2]),l),Rt(t,e),e);case"hsla":return 4!==s.length?void Ot(e,0,0,0,1):(s[3]=kt(s[3]),Bt(s,e),Rt(t,e),e);case"hsl":return 3!==s.length?void Ot(e,0,0,0,1):(Bt(s,e),Rt(t,e),e);default:return}}Ot(e,0,0,0,1)}else{if(4===n.length)return(u=parseInt(n.substr(1),16))>=0&&u<=4095?(Ot(e,(3840&u)>>4|(3840&u)>>8,240&u|(240&u)>>4,15&u|(15&u)<<4,1),Rt(t,e),e):void Ot(e,0,0,0,1);if(7===n.length){var u=parseInt(n.substr(1),16);return u>=0&&u<=16777215?(Ot(e,(16711680&u)>>16,(65280&u)>>8,255&u,1),Rt(t,e),e):void Ot(e,0,0,0,1)}}}}function Bt(t,e){var i=(parseFloat(t[0])%360+360)%360/360,n=kt(t[1]),o=kt(t[2]),a=o<=.5?o*(n+1):o+n-o*n,r=2*o-a;return e=e||[],Ot(e,At(255*Pt(r,a,i+1/3)),At(255*Pt(r,a,i)),At(255*Pt(r,a,i-1/3)),1),4===t.length&&(e[3]=t[3]),e}function Vt(t){if(t){var e,i,n=t[0]/255,o=t[1]/255,a=t[2]/255,r=Math.min(n,o,a),s=Math.max(n,o,a),l=s-r,u=(s+r)/2;if(0===l)e=0,i=0;else{i=u<.5?l/(s+r):l/(2-s-r);var h=((s-n)/6+l/2)/l,c=((s-o)/6+l/2)/l,d=((s-a)/6+l/2)/l;n===s?e=d-c:o===s?e=1/3+h-d:a===s&&(e=2/3+c-h),e<0&&(e+=1),e>1&&(e-=1)}var f=[360*e,i,u];return null!=t[3]&&f.push(t[3]),f}}function Gt(t,e){var i=zt(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,i[n]>255?i[n]=255:t[n]<0&&(i[n]=0);return Xt(i,4===i.length?"rgba":"rgb")}}function Ft(t){var e=zt(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function Wt(t,e,i){if(e&&e.length&&t>=0&&t<=1){i=i||[];var n=t*(e.length-1),o=Math.floor(n),a=Math.ceil(n),r=e[o],s=e[a],l=n-o;return i[0]=At(Nt(r[0],s[0],l)),i[1]=At(Nt(r[1],s[1],l)),i[2]=At(Nt(r[2],s[2],l)),i[3]=Ct(Nt(r[3],s[3],l)),i}}function Ht(t,e,i){if(e&&e.length&&t>=0&&t<=1){var n=t*(e.length-1),o=Math.floor(n),a=Math.ceil(n),r=zt(e[o]),s=zt(e[a]),l=n-o,u=Xt([At(Nt(r[0],s[0],l)),At(Nt(r[1],s[1],l)),At(Nt(r[2],s[2],l)),Ct(Nt(r[3],s[3],l))],"rgba");return i?{color:u,leftIndex:o,rightIndex:a,value:n}:u}}function Zt(t,e,i,n){if(t=zt(t))return t=Vt(t),null!=e&&(t[0]=Dt(e)),null!=i&&(t[1]=kt(i)),null!=n&&(t[2]=kt(n)),Xt(Bt(t),"rgba")}function Ut(t,e){if((t=zt(t))&&null!=e)return t[3]=Ct(e),Xt(t,"rgba")}function Xt(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+")"}}function jt(t,e){return t[e]}function Yt(t,e,i){t[e]=i}function qt(t,e,i){return(e-t)*i+t}function Kt(t,e,i){return i>.5?e:t}function $t(t,e,i,n,o){var a=t.length;if(1==o)for(s=0;so)t.length=o;else for(r=n;r=0&&!(m[i]<=e);i--);i=Math.min(i,u-2)}else{for(i=L;ie);i++);i=Math.min(i-1,u-2)}L=i,k=e;var n=m[i+1]-m[i];if(0!==n)if(I=(e-m[i])/n,l)if(A=v[i],T=v[0===i?i:i-1],D=v[i>u-2?u-1:i+1],C=v[i>u-3?u-1:i+2],d)te(T,A,D,C,I,I*I,I*I*I,r(t,o),g);else{if(f)a=te(T,A,D,C,I,I*I,I*I*I,P,1),a=ne(P);else{if(p)return Kt(A,D,I);a=ee(T,A,D,C,I,I*I,I*I*I)}s(t,o,a)}else if(d)$t(v[i],v[i+1],I,r(t,o),g);else{var a;if(f)$t(v[i],v[i+1],I,P,1),a=ne(P);else{if(p)return Kt(v[i],v[i+1],I);a=qt(v[i],v[i+1],I)}s(t,o,a)}},ondestroy:i});return e&&"spline"!==e&&(N.easing=e),N}}}function re(t,e,i,n,o,a,r,s){_(n)?(a=o,o=n,n=0):x(o)?(a=o,o="linear",n=0):x(n)?(a=n,n=0):x(i)?(a=i,i=500):i||(i=500),t.stopAnimation(),se(t,"",t,e,i,n,s);var l=t.animators.slice(),u=l.length;u||a&&a();for(var h=0;h0&&t.animate(e,!1).when(null==o?500:o,s).delay(a||0)}function le(t,e,i,n){if(e){var o={};o[e]={},o[e][i]=n,t.attr(o)}else t.attr(i,n)}function ue(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}function he(t){for(var e=0;t>=Uw;)e|=1&t,t>>=1;return t+e}function ce(t,e,i,n){var o=e+1;if(o===i)return 1;if(n(t[o++],t[e])<0){for(;o=0;)o++;return o-e}function de(t,e,i){for(i--;e>>1])<0?l=a:s=a+1;var u=n-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;u>0;)t[s+u]=t[s+u-1],u--}t[s]=r}}function pe(t,e,i,n,o,a){var r=0,s=0,l=1;if(a(t,e[i+o])>0){for(s=n-o;l0;)r=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),r+=o,l+=o}else{for(s=o+1;ls&&(l=s);var u=r;r=o-l,l=o-u}for(r++;r>>1);a(t,e[i+h])>0?r=h+1:l=h}return l}function ge(t,e,i,n,o,a){var r=0,s=0,l=1;if(a(t,e[i+o])<0){for(s=o+1;ls&&(l=s);var u=r;r=o-l,l=o-u}else{for(s=n-o;l=0;)r=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),r+=o,l+=o}for(r++;r>>1);a(t,e[i+h])<0?l=h:r=h+1}return l}function me(t,e){function i(i){var s=a[i],u=r[i],h=a[i+1],c=r[i+1];r[i]=u+c,i===l-3&&(a[i+1]=a[i+2],r[i+1]=r[i+2]),l--;var d=ge(t[h],t,s,u,0,e);s+=d,0!==(u-=d)&&0!==(c=pe(t[s+u-1],t,h,c,c-1,e))&&(u<=c?n(s,u,h,c):o(s,u,h,c))}function n(i,n,o,a){var r=0;for(r=0;r=Xw||f>=Xw);if(p)break;g<0&&(g=0),g+=2}if((s=g)<1&&(s=1),1===n){for(r=0;r=0;r--)t[f+r]=t[d+r];if(0===n){v=!0;break}}if(t[c--]=u[h--],1==--a){v=!0;break}if(0!=(m=a-pe(t[l],u,0,a,a-1,e))){for(a-=m,f=(c-=m)+1,d=(h-=m)+1,r=0;r=Xw||m>=Xw);if(v)break;p<0&&(p=0),p+=2}if((s=p)<1&&(s=1),1===a){for(f=(c-=n)+1,d=(l-=n)+1,r=n-1;r>=0;r--)t[f+r]=t[d+r];t[c]=u[h]}else{if(0===a)throw new Error;for(d=c-(a-1),r=0;r=0;r--)t[f+r]=t[d+r];t[c]=u[h]}else for(d=c-(a-1),r=0;r1;){var t=l-2;if(t>=1&&r[t-1]<=r[t]+r[t+1]||t>=2&&r[t-2]<=r[t]+r[t-1])r[t-1]r[t+1])break;i(t)}},this.forceMergeRuns=function(){for(;l>1;){var t=l-2;t>0&&r[t-1]s&&(l=s),fe(t,i,i+l,i+a,e),a=l}r.pushRun(i,a),r.mergeRuns(),o-=a,i+=a}while(0!==o);r.forceMergeRuns()}}function ye(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}function xe(t,e,i){var n=null==e.x?0:e.x,o=null==e.x2?1:e.x2,a=null==e.y?0:e.y,r=null==e.y2?0:e.y2;return e.global||(n=n*i.width+i.x,o=o*i.width+i.x,a=a*i.height+i.y,r=r*i.height+i.y),n=isNaN(n)?0:n,o=isNaN(o)?1:o,a=isNaN(a)?0:a,r=isNaN(r)?0:r,t.createLinearGradient(n,a,o,r)}function _e(t,e,i){var n=i.width,o=i.height,a=Math.min(n,o),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*o+i.y,l*=a),t.createRadialGradient(r,s,0,r,s,l)}function we(){return!1}function be(t,e,i){var n=Y_(),o=e.getWidth(),a=e.getHeight(),r=n.style;return r&&(r.position="absolute",r.left=0,r.top=0,r.width=o+"px",r.height=a+"px",n.setAttribute("data-zr-dom-id",t)),n.width=o*i,n.height=a*i,n}function Se(t){if("string"==typeof t){var e=ob.get(t);return e&&e.image}return t}function Me(t,e,i,n,o){if(t){if("string"==typeof t){if(e&&e.__zrImageSrc===t||!i)return e;var a=ob.get(t),r={hostEl:i,cb:n,cbPayload:o};return a?!Te(e=a.image)&&a.pending.push(r):(!e&&(e=new Image),e.onload=e.onerror=Ie,ob.put(t,e.__cachedImgObj={image:e,pending:[r]}),e.src=e.__zrImageSrc=t),e}return t}return e}function Ie(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;esb&&(rb=0,ab={}),rb++,ab[i]=o,o}function De(t,e,i,n,o,a,r){return a?Le(t,e,i,n,o,a,r):Ce(t,e,i,n,o,r)}function Ce(t,e,i,n,o,a){var r=Ge(t,e,o,a),s=Ae(t,e);o&&(s+=o[1]+o[3]);var l=r.outerHeight,u=new ue(ke(0,s,i),Pe(0,l,n),s,l);return u.lineHeight=r.lineHeight,u}function Le(t,e,i,n,o,a,r){var s=Fe(t,{rich:a,truncate:r,font:e,textAlign:i,textPadding:o}),l=s.outerWidth,u=s.outerHeight;return new ue(ke(0,l,i),Pe(0,u,n),l,u)}function ke(t,e,i){return"right"===i?t-=e:"center"===i&&(t-=e/2),t}function Pe(t,e,i){return"middle"===i?t-=e/2:"bottom"===i&&(t-=e),t}function Ne(t,e,i){var n=e.x,o=e.y,a=e.height,r=e.width,s=a/2,l="left",u="top";switch(t){case"left":n-=i,o+=s,l="right",u="middle";break;case"right":n+=i+r,o+=s,u="middle";break;case"top":n+=r/2,o-=i,l="center",u="bottom";break;case"bottom":n+=r/2,o+=a+i,l="center";break;case"inside":n+=r/2,o+=s,l="center",u="middle";break;case"insideLeft":n+=i,o+=s,u="middle";break;case"insideRight":n+=r-i,o+=s,l="right",u="middle";break;case"insideTop":n+=r/2,o+=i,l="center";break;case"insideBottom":n+=r/2,o+=a-i,l="center",u="bottom";break;case"insideTopLeft":n+=i,o+=i;break;case"insideTopRight":n+=r-i,o+=i,l="right";break;case"insideBottomLeft":n+=i,o+=a-i,u="bottom";break;case"insideBottomRight":n+=r-i,o+=a-i,l="right",u="bottom"}return{x:n,y:o,textAlign:l,textVerticalAlign:u}}function Oe(t,e,i,n,o){if(!e)return"";var a=(t+"").split("\n");o=Ee(e,i,n,o);for(var r=0,s=a.length;r=r;l++)s-=r;var u=Ae(i);return u>s&&(i="",u=0),s=t-u,n.ellipsis=i,n.ellipsisWidth=u,n.contentWidth=s,n.containerWidth=t,n}function Re(t,e){var i=e.containerWidth,n=e.font,o=e.contentWidth;if(!i)return"";var a=Ae(t,n);if(a<=i)return t;for(var r=0;;r++){if(a<=o||r>=e.maxIterations){t+=e.ellipsis;break}var s=0===r?ze(t,o,e.ascCharWidth,e.cnCharWidth):a>0?Math.floor(t.length*o/a):0;a=Ae(t=t.substr(0,s),n)}return""===t&&(t=e.placeholder),t}function ze(t,e,i,n){for(var o=0,a=0,r=t.length;al)t="",a=[];else if(null!=u)for(var h=Ee(u-(i?i[1]+i[3]:0),e,n.ellipsis,{minChar:n.minChar,placeholder:n.placeholder}),c=0,d=a.length;co&&We(i,t.substring(o,a)),We(i,n[2],n[1]),o=lb.lastIndex}of)return{lines:[],width:0,height:0};k.textWidth=Ae(k.text,_);var b=y.textWidth,S=null==b||"auto"===b;if("string"==typeof b&&"%"===b.charAt(b.length-1))k.percentWidth=b,u.push(k),b=0;else{if(S){b=k.textWidth;var M=y.textBackgroundColor,I=M&&M.image;I&&Te(I=Se(I))&&(b=Math.max(b,I.width*w/I.height))}var T=x?x[1]+x[3]:0;b+=T;var C=null!=d?d-m:null;null!=C&&Cl&&(i*=l/(c=i+n),n*=l/c),o+a>l&&(o*=l/(c=o+a),a*=l/c),n+o>u&&(n*=u/(c=n+o),o*=u/c),i+a>u&&(i*=u/(c=i+a),a*=u/c),t.moveTo(r+i,s),t.lineTo(r+l-n,s),0!==n&&t.arc(r+l-n,s+n,n,-Math.PI/2,0),t.lineTo(r+l,s+u-o),0!==o&&t.arc(r+l-o,s+u-o,o,0,Math.PI/2),t.lineTo(r+a,s+u),0!==a&&t.arc(r+a,s+u-a,a,Math.PI/2,Math.PI),t.lineTo(r,s+i),0!==i&&t.arc(r+i,s+i,i,Math.PI,1.5*Math.PI)}function Ue(t){return Xe(t),d(t.rich,Xe),t}function Xe(t){if(t){t.font=He(t);var e=t.textAlign;"middle"===e&&(e="center"),t.textAlign=null==e||cb[e]?e:"left";var i=t.textVerticalAlign||t.textBaseline;"center"===i&&(i="middle"),t.textVerticalAlign=null==i||db[i]?i:"top",t.textPadding&&(t.textPadding=L(t.textPadding))}}function je(t,e,i,n,o,a){n.rich?qe(t,e,i,n,o):Ye(t,e,i,n,o,a)}function Ye(t,e,i,n,o,a){var r=a&&a.style,s=r&&"text"===a.type,l=n.font||ub;s&&l===(r.font||ub)||(e.font=l);var u=t.__computedFont;t.__styleFont!==l&&(t.__styleFont=l,u=t.__computedFont=e.font);var h=n.textPadding,c=t.__textCotentBlock;c&&!t.__dirtyText||(c=t.__textCotentBlock=Ge(i,u,h,n.truncate));var d=c.outerHeight,f=c.lines,p=c.lineHeight,g=ii(d,n,o),m=g.baseX,v=g.baseY,y=g.textAlign||"left",x=g.textVerticalAlign;$e(e,n,o,m,v);var _=Pe(v,d,x),w=m,b=_,S=Qe(n);if(S||h){var M=Ae(i,u);h&&(M+=h[1]+h[3]);var I=ke(m,M,y);S&&ti(t,e,n,I,_,M,d),h&&(w=si(m,y,h),b+=h[0])}e.textAlign=y,e.textBaseline="middle";for(R=0;R=0&&"right"===(_=b[C]).textAlign;)Je(t,e,_,n,M,v,D,"right"),I-=_.width,D-=_.width,C--;for(A+=(a-(A-m)-(y-D)-I)/2;T<=C;)Je(t,e,_=b[T],n,M,v,A+_.width/2,"center"),A+=_.width,T++;v+=M}}function $e(t,e,i,n,o){if(i&&e.textRotation){var a=e.textOrigin;"center"===a?(n=i.width/2+i.x,o=i.height/2+i.y):a&&(n=a[0]+i.x,o=a[1]+i.y),t.translate(n,o),t.rotate(-e.textRotation),t.translate(-n,-o)}}function Je(t,e,i,n,o,a,r,s){var l=n.rich[i.styleName]||{};l.text=i.text;var u=i.textVerticalAlign,h=a+o/2;"top"===u?h=a+i.height/2:"bottom"===u&&(h=a+o-i.height/2),!i.isLineHolder&&Qe(l)&&ti(t,e,l,"right"===s?r-i.width:"center"===s?r-i.width/2:r,h-i.height/2,i.width,i.height);var c=i.textPadding;c&&(r=si(r,s,c),h-=i.height/2-c[2]-i.textHeight/2),ni(e,"shadowBlur",D(l.textShadowBlur,n.textShadowBlur,0)),ni(e,"shadowColor",l.textShadowColor||n.textShadowColor||"transparent"),ni(e,"shadowOffsetX",D(l.textShadowOffsetX,n.textShadowOffsetX,0)),ni(e,"shadowOffsetY",D(l.textShadowOffsetY,n.textShadowOffsetY,0)),ni(e,"textAlign",s),ni(e,"textBaseline","middle"),ni(e,"font",i.font||ub);var d=oi(l.textStroke||n.textStroke,p),f=ai(l.textFill||n.textFill),p=A(l.textStrokeWidth,n.textStrokeWidth);d&&(ni(e,"lineWidth",p),ni(e,"strokeStyle",d),e.strokeText(i.text,r,h)),f&&(ni(e,"fillStyle",f),e.fillText(i.text,r,h))}function Qe(t){return t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor}function ti(t,e,i,n,o,a,r){var s=i.textBackgroundColor,l=i.textBorderWidth,u=i.textBorderColor,h=_(s);if(ni(e,"shadowBlur",i.textBoxShadowBlur||0),ni(e,"shadowColor",i.textBoxShadowColor||"transparent"),ni(e,"shadowOffsetX",i.textBoxShadowOffsetX||0),ni(e,"shadowOffsetY",i.textBoxShadowOffsetY||0),h||l&&u){e.beginPath();var c=i.textBorderRadius;c?Ze(e,{x:n,y:o,width:a,height:r,r:c}):e.rect(n,o,a,r),e.closePath()}if(h)if(ni(e,"fillStyle",s),null!=i.fillOpacity){f=e.globalAlpha;e.globalAlpha=i.fillOpacity*i.opacity,e.fill(),e.globalAlpha=f}else e.fill();else if(x(s))ni(e,"fillStyle",s(i)),e.fill();else if(w(s)){var d=s.image;(d=Me(d,null,t,ei,s))&&Te(d)&&e.drawImage(d,n,o,a,r)}if(l&&u)if(ni(e,"lineWidth",l),ni(e,"strokeStyle",u),null!=i.strokeOpacity){var f=e.globalAlpha;e.globalAlpha=i.strokeOpacity*i.opacity,e.stroke(),e.globalAlpha=f}else e.stroke()}function ei(t,e){e.image=t}function ii(t,e,i){var n=e.x||0,o=e.y||0,a=e.textAlign,r=e.textVerticalAlign;if(i){var s=e.textPosition;if(s instanceof Array)n=i.x+ri(s[0],i.width),o=i.y+ri(s[1],i.height);else{var l=Ne(s,i,e.textDistance);n=l.x,o=l.y,a=a||l.textAlign,r=r||l.textVerticalAlign}var u=e.textOffset;u&&(n+=u[0],o+=u[1])}return{baseX:n,baseY:o,textAlign:a,textVerticalAlign:r}}function ni(t,e,i){return t[e]=qw(t,e,i),t[e]}function oi(t,e){return null==t||e<=0||"transparent"===t||"none"===t?null:t.image||t.colorStops?"#000":t}function ai(t){return null==t||"none"===t?null:t.image||t.colorStops?"#000":t}function ri(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function si(t,e,i){return"right"===e?t-i[1]:"center"===e?t+i[3]/2-i[1]/2:t+i[3]}function li(t,e){return null!=t&&(t||e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor||e.textPadding)}function ui(t){t=t||{},Gw.call(this,t);for(var e in t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new $w(t.style,this),this._rect=null,this.__clipPaths=[]}function hi(t){ui.call(this,t)}function ci(t){return parseInt(t,10)}function di(t){return!!t&&(!!t.__builtin__||"function"==typeof t.resize&&"function"==typeof t.refresh)}function fi(t,e,i){return mb.copy(t.getBoundingRect()),t.transform&&mb.applyTransform(t.transform),vb.width=e,vb.height=i,!mb.intersect(vb)}function pi(t,e){if(t==e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var i=0;i=i.length&&i.push({option:t})}}),i}function Ni(t){var e=R();Nb(t,function(t,i){var n=t.exist;n&&e.set(n.id,t)}),Nb(t,function(t,i){var n=t.option;k(!n||null==n.id||!e.get(n.id)||e.get(n.id)===t,"id duplicates: "+(n&&n.id)),n&&null!=n.id&&e.set(n.id,t),!t.keyInfo&&(t.keyInfo={})}),Nb(t,function(t,i){var n=t.exist,o=t.option,a=t.keyInfo;if(Ob(o)){if(a.name=null!=o.name?o.name+"":n?n.name:Rb+i,n)a.id=n.id;else if(null!=o.id)a.id=o.id+"";else{var r=0;do{a.id="\0"+a.name+"\0"+r++}while(e.get(a.id))}e.set(a.id,t)}})}function Oi(t){var e=t.name;return!(!e||!e.indexOf(Rb))}function Ei(t){return Ob(t)&&t.id&&0===(t.id+"").indexOf("\0_ec_\0")}function Ri(t,e){function i(t,e,i){for(var n=0,o=t.length;n-qb&&tqb||t<-qb}function Qi(t,e,i,n,o){var a=1-o;return a*a*(a*t+3*o*e)+o*o*(o*n+3*a*i)}function tn(t,e,i,n,o){var a=1-o;return 3*(((e-t)*a+2*(i-e)*o)*a+(n-i)*o*o)}function en(t,e,i,n,o,a){var r=n+3*(e-i)-t,s=3*(i-2*e+t),l=3*(e-t),u=t-o,h=s*s-3*r*l,c=s*l-9*r*u,d=l*l-3*s*u,f=0;if($i(h)&&$i(c))$i(s)?a[0]=0:(M=-l/s)>=0&&M<=1&&(a[f++]=M);else{var p=c*c-4*h*d;if($i(p)){var g=c/h,m=-g/2;(M=-s/r+g)>=0&&M<=1&&(a[f++]=M),m>=0&&m<=1&&(a[f++]=m)}else if(p>0){var v=Yb(p),y=h*s+1.5*r*(-c+v),x=h*s+1.5*r*(-c-v);(M=(-s-((y=y<0?-jb(-y,Jb):jb(y,Jb))+(x=x<0?-jb(-x,Jb):jb(x,Jb))))/(3*r))>=0&&M<=1&&(a[f++]=M)}else{var _=(2*h*s-3*r*c)/(2*Yb(h*h*h)),w=Math.acos(_)/3,b=Yb(h),S=Math.cos(w),M=(-s-2*b*S)/(3*r),m=(-s+b*(S+$b*Math.sin(w)))/(3*r),I=(-s+b*(S-$b*Math.sin(w)))/(3*r);M>=0&&M<=1&&(a[f++]=M),m>=0&&m<=1&&(a[f++]=m),I>=0&&I<=1&&(a[f++]=I)}}return f}function nn(t,e,i,n,o){var a=6*i-12*e+6*t,r=9*e+3*n-3*t-9*i,s=3*e-3*t,l=0;if($i(r))Ji(a)&&(c=-s/a)>=0&&c<=1&&(o[l++]=c);else{var u=a*a-4*r*s;if($i(u))o[0]=-a/(2*r);else if(u>0){var h=Yb(u),c=(-a+h)/(2*r),d=(-a-h)/(2*r);c>=0&&c<=1&&(o[l++]=c),d>=0&&d<=1&&(o[l++]=d)}}return l}function on(t,e,i,n,o,a){var r=(e-t)*o+t,s=(i-e)*o+e,l=(n-i)*o+i,u=(s-r)*o+r,h=(l-s)*o+s,c=(h-u)*o+u;a[0]=t,a[1]=r,a[2]=u,a[3]=c,a[4]=c,a[5]=h,a[6]=l,a[7]=n}function an(t,e,i,n,o,a,r,s,l,u,h){var c,d,f,p,g,m=.005,v=1/0;Qb[0]=l,Qb[1]=u;for(var y=0;y<1;y+=.05)tS[0]=Qi(t,i,o,r,y),tS[1]=Qi(e,n,a,s,y),(p=iw(Qb,tS))=0&&p=0&&c<=1&&(o[l++]=c);else{var u=r*r-4*a*s;if($i(u))(c=-r/(2*a))>=0&&c<=1&&(o[l++]=c);else if(u>0){var h=Yb(u),c=(-r+h)/(2*a),d=(-r-h)/(2*a);c>=0&&c<=1&&(o[l++]=c),d>=0&&d<=1&&(o[l++]=d)}}return l}function un(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n}function hn(t,e,i,n,o){var a=(e-t)*n+t,r=(i-e)*n+e,s=(r-a)*n+a;o[0]=t,o[1]=a,o[2]=s,o[3]=s,o[4]=r,o[5]=i}function cn(t,e,i,n,o,a,r,s,l){var u,h=.005,c=1/0;Qb[0]=r,Qb[1]=s;for(var d=0;d<1;d+=.05)tS[0]=rn(t,i,o,d),tS[1]=rn(e,n,a,d),(m=iw(Qb,tS))=0&&m1e-4)return s[0]=t-i,s[1]=e-n,l[0]=t+i,void(l[1]=e+n);if(sS[0]=aS(o)*i+t,sS[1]=oS(o)*n+e,lS[0]=aS(a)*i+t,lS[1]=oS(a)*n+e,u(s,sS,lS),h(l,sS,lS),(o%=rS)<0&&(o+=rS),(a%=rS)<0&&(a+=rS),o>a&&!r?a+=rS:oo&&(uS[0]=aS(f)*i+t,uS[1]=oS(f)*n+e,u(s,uS,s),h(l,uS,l))}function vn(t,e,i,n,o,a,r){if(0===o)return!1;var s=o,l=0,u=t;if(r>e+s&&r>n+s||rt+s&&a>i+s||ae+c&&h>n+c&&h>a+c&&h>s+c||ht+c&&u>i+c&&u>o+c&&u>r+c||ue+u&&l>n+u&&l>a+u||lt+u&&s>i+u&&s>o+u||si||h+uo&&(o+=TS);var d=Math.atan2(l,s);return d<0&&(d+=TS),d>=n&&d<=o||d+TS>=n&&d+TS<=o}function bn(t,e,i,n,o,a){if(a>e&&a>n||ao?r:0}function Sn(t,e){return Math.abs(t-e)e&&u>n&&u>a&&u>s||u1&&Mn(),c=Qi(e,n,a,s,kS[0]),p>1&&(d=Qi(e,n,a,s,kS[1]))),2==p?me&&s>n&&s>a||s=0&&u<=1){for(var h=0,c=rn(e,n,a,u),d=0;di||s<-i)return 0;u=Math.sqrt(i*i-s*s);LS[0]=-u,LS[1]=u;var l=Math.abs(n-o);if(l<1e-4)return 0;if(l%DS<1e-4){n=0,o=DS;p=a?1:-1;return r>=LS[0]+t&&r<=LS[1]+t?p:0}if(a){var u=n;n=_n(o),o=_n(u)}else n=_n(n),o=_n(o);n>o&&(o+=DS);for(var h=0,c=0;c<2;c++){var d=LS[c];if(d+t>r){var f=Math.atan2(s,d),p=a?1:-1;f<0&&(f=DS+f),(f>=n&&f<=o||f+DS>=n&&f+DS<=o)&&(f>Math.PI/2&&f<1.5*Math.PI&&(p=-p),h+=p)}}return h}function Dn(t,e,i,n,o){for(var a=0,r=0,s=0,l=0,u=0,h=0;h1&&(i||(a+=bn(r,s,l,u,n,o))),1==h&&(l=r=t[h],u=s=t[h+1]),c){case AS.M:r=l=t[h++],s=u=t[h++];break;case AS.L:if(i){if(vn(r,s,t[h],t[h+1],e,n,o))return!0}else a+=bn(r,s,t[h],t[h+1],n,o)||0;r=t[h++],s=t[h++];break;case AS.C:if(i){if(yn(r,s,t[h++],t[h++],t[h++],t[h++],t[h],t[h+1],e,n,o))return!0}else a+=In(r,s,t[h++],t[h++],t[h++],t[h++],t[h],t[h+1],n,o)||0;r=t[h++],s=t[h++];break;case AS.Q:if(i){if(xn(r,s,t[h++],t[h++],t[h],t[h+1],e,n,o))return!0}else a+=Tn(r,s,t[h++],t[h++],t[h],t[h+1],n,o)||0;r=t[h++],s=t[h++];break;case AS.A:var d=t[h++],f=t[h++],p=t[h++],g=t[h++],m=t[h++],v=t[h++],y=(t[h++],1-t[h++]),x=Math.cos(m)*p+d,_=Math.sin(m)*g+f;h>1?a+=bn(r,s,x,_,n,o):(l=x,u=_);var w=(n-d)*g/p+d;if(i){if(wn(d,f,g,m,m+v,y,e,w,o))return!0}else a+=An(d,f,g,m,m+v,y,w,o);r=Math.cos(m+v)*p+d,s=Math.sin(m+v)*g+f;break;case AS.R:l=r=t[h++],u=s=t[h++];var x=l+t[h++],_=u+t[h++];if(i){if(vn(l,u,x,u,e,n,o)||vn(x,u,x,_,e,n,o)||vn(x,_,l,_,e,n,o)||vn(l,_,l,u,e,n,o))return!0}else a+=bn(x,u,x,_,n,o),a+=bn(l,_,l,u,n,o);break;case AS.Z:if(i){if(vn(r,s,l,u,e,n,o))return!0}else a+=bn(r,s,l,u,n,o);r=l,s=u}}return i||Sn(s,u)||(a+=bn(r,s,l,u,n,o)||0),0!==a}function Cn(t,e,i){return Dn(t,0,!1,e,i)}function Ln(t,e,i,n){return Dn(t,e,!0,i,n)}function kn(t){ui.call(this,t),this.path=null}function Pn(t,e,i,n,o,a,r,s,l,u,h){var c=l*(HS/180),d=WS(c)*(t-i)/2+FS(c)*(e-n)/2,f=-1*FS(c)*(t-i)/2+WS(c)*(e-n)/2,p=d*d/(r*r)+f*f/(s*s);p>1&&(r*=GS(p),s*=GS(p));var g=(o===a?-1:1)*GS((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+WS(c)*m-FS(c)*v,x=(e+n)/2+FS(c)*m+WS(c)*v,_=XS([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=XS(w,b);US(w,b)<=-1&&(S=HS),US(w,b)>=1&&(S=0),0===a&&S>0&&(S-=2*HS),1===a&&S<0&&(S+=2*HS),h.addData(u,y,x,r,s,_,S,c,a)}function Nn(t){if(!t)return new MS;for(var e,i=0,n=0,o=i,a=n,r=new MS,s=MS.CMD,l=t.match(jS),u=0;u=2){if(o&&"spline"!==o){var a=iM(n,o,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=a[2*s],u=a[2*s+1],h=n[(s+1)%r];t.bezierCurveTo(l[0],l[1],u[0],u[1],h[0],h[1])}}else{"spline"===o&&(n=eM(n,i)),t.moveTo(n[0][0],n[0][1]);for(var s=1,c=n.length;s=0)?(i={textFill:null,textStroke:t.textStroke,textStrokeWidth:t.textStrokeWidth},t.textFill="#fff",null==t.textStroke&&(t.textStroke=a,null==t.textStrokeWidth&&(t.textStrokeWidth=2))):null!=a&&(i={textFill:null},t.textFill=a),i&&(t.insideRollback=i)}}function xo(t){var e=t.insideRollback;e&&(t.textFill=e.textFill,t.textStroke=e.textStroke,t.textStrokeWidth=e.textStrokeWidth,t.insideRollback=null)}function _o(t,e){var i=e||e.getModel("textStyle");return P([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 wo(t,e,i,n,o,a){if("function"==typeof o&&(a=o,o=null),n&&n.isAnimationEnabled()){var r=t?"Update":"",s=n.getShallow("animationDuration"+r),l=n.getShallow("animationEasing"+r),u=n.getShallow("animationDelay"+r);"function"==typeof u&&(u=u(o,n.getAnimationDelayParams?n.getAnimationDelayParams(e,o):null)),"function"==typeof s&&(s=s(o)),s>0?e.animateTo(i,s,u||0,l,a,!!a):(e.stopAnimation(),e.attr(i),a&&a())}else e.stopAnimation(),e.attr(i),a&&a()}function bo(t,e,i,n,o){wo(!0,t,e,i,n,o)}function So(t,e,i,n,o){wo(!1,t,e,i,n,o)}function Mo(t,e){for(var i=vt([]);t&&t!==e;)xt(i,t.getLocalTransform(),i),t=t.parent;return i}function Io(t,e,i){return e&&!c(e)&&(e=mw.getLocalTransform(e)),i&&(e=St([],e)),Q([],t,e)}function To(t,e,i){var n=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),o=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?-o:"bottom"===t?o:0];return a=Io(a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function Ao(t,e,i,n){function o(t){var e={position:F(t.position),rotation:t.rotation};return t.shape&&(e.shape=a({},t.shape)),e}if(t&&e){var r=function(t){var e={};return t.traverse(function(t){!t.isGroup&&t.anid&&(e[t.anid]=t)}),e}(t);e.traverse(function(t){if(!t.isGroup&&t.anid){var e=r[t.anid];if(e){var n=o(t);t.attr(o(e)),bo(t,n,i,t.dataIndex)}}})}}function Do(t,e){return f(t,function(t){var i=t[0];i=mM(i,e.x),i=vM(i,e.x+e.width);var n=t[1];return n=mM(n,e.y),n=vM(n,e.y+e.height),[i,n]})}function Co(t,e,i){var n=(e=a({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),r(n,i),new hi(e)):Wn(t.replace("path://",""),e,i,"center")}function Lo(t,e,i){this.parentModel=e,this.ecModel=i,this.option=t}function ko(t,e,i){for(var n=0;n0){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])/o*a+i[0]}function Ro(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?Oo(t).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t}function zo(t,e,i){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),i?t:+t}function Bo(t){return t.sort(function(t,e){return t-e}),t}function Vo(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 Go(t){var e=t.toString(),i=e.indexOf("e");if(i>0){var n=+e.slice(i+1);return n<0?-n:0}var o=e.indexOf(".");return o<0?0:e.length-1-o}function Fo(t,e){var i=Math.log,n=Math.LN10,o=Math.floor(i(t[1]-t[0])/n),a=Math.round(i(Math.abs(e[1]-e[0]))/n),r=Math.min(Math.max(-o+a,0),20);return isFinite(r)?r:20}function Wo(t,e,i){if(!t[e])return 0;var n=p(t,function(t,e){return t+(isNaN(e)?0:e)},0);if(0===n)return 0;for(var o=Math.pow(10,i),a=f(t,function(t){return(isNaN(t)?0:t)/n*o*100}),r=100*o,s=f(a,function(t){return Math.floor(t)}),l=p(s,function(t,e){return t+e},0),u=f(a,function(t,e){return t-s[e]});lh&&(h=u[d],c=d);++s[c],u[c]=0,++l}return s[e]/o}function Ho(t){var e=2*Math.PI;return(t%e+e)%e}function Zo(t){return t>-LM&&t=-20?+t.toFixed(n<0?-n:0):t}function qo(t){function e(t,i,n){return t.interval[n]=0}function $o(t){return isNaN(t)?"-":(t=(t+"").split("."))[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")}function Jo(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}function Qo(t){return null==t?"":(t+"").replace(EM,function(t,e){return RM[e]})}function ta(t,e,i){y(e)||(e=[e]);var n=e.length;if(!n)return"";for(var o=e[0].$vars||[],a=0;a':'':{renderMode:o,content:"{marker"+a+"|} ",style:{color:i}}:""}function na(t,e){return t+="","0000".substr(0,e-t.length)+t}function oa(t,e,i){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var n=Uo(e),o=i?"UTC":"",a=n["get"+o+"FullYear"](),r=n["get"+o+"Month"]()+1,s=n["get"+o+"Date"](),l=n["get"+o+"Hours"](),u=n["get"+o+"Minutes"](),h=n["get"+o+"Seconds"](),c=n["get"+o+"Milliseconds"]();return t=t.replace("MM",na(r,2)).replace("M",r).replace("yyyy",a).replace("yy",a%100).replace("dd",na(s,2)).replace("d",s).replace("hh",na(l,2)).replace("h",l).replace("mm",na(u,2)).replace("m",u).replace("ss",na(h,2)).replace("s",h).replace("SSS",na(c,3))}function aa(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}function ra(t,e,i,n,o){var a=0,r=0;null==n&&(n=1/0),null==o&&(o=1/0);var s=0;e.eachChild(function(l,u){var h,c,d=l.position,f=l.getBoundingRect(),p=e.childAt(u+1),g=p&&p.getBoundingRect();if("horizontal"===t){var m=f.width+(g?-g.x+f.x:0);(h=a+m)>n||l.newline?(a=0,h=m,r+=s+i,s=f.height):s=Math.max(s,f.height)}else{var v=f.height+(g?-g.y+f.y:0);(c=r+v)>o||l.newline?(a+=s+i,r=0,c=v,s=f.width):s=Math.max(s,f.width)}l.newline||(d[0]=a,d[1]=r,"horizontal"===t?a=h+i:r=c+i)})}function sa(t,e,i){var n=e.width,o=e.height,a=Ro(t.x,n),r=Ro(t.y,o),s=Ro(t.x2,n),l=Ro(t.y2,o);return(isNaN(a)||isNaN(parseFloat(t.x)))&&(a=0),(isNaN(s)||isNaN(parseFloat(t.x2)))&&(s=n),(isNaN(r)||isNaN(parseFloat(t.y)))&&(r=0),(isNaN(l)||isNaN(parseFloat(t.y2)))&&(l=o),i=OM(i||0),{width:Math.max(s-a-i[1]-i[3],0),height:Math.max(l-r-i[0]-i[2],0)}}function la(t,e,i){i=OM(i||0);var n=e.width,o=e.height,a=Ro(t.left,n),r=Ro(t.top,o),s=Ro(t.right,n),l=Ro(t.bottom,o),u=Ro(t.width,n),h=Ro(t.height,o),c=i[2]+i[0],d=i[1]+i[3],f=t.aspect;switch(isNaN(u)&&(u=n-s-d-a),isNaN(h)&&(h=o-l-c-r),null!=f&&(isNaN(u)&&isNaN(h)&&(f>n/o?u=.8*n:h=.8*o),isNaN(u)&&(u=f*h),isNaN(h)&&(h=u/f)),isNaN(a)&&(a=n-s-u-d),isNaN(r)&&(r=o-l-h-c),t.left||t.right){case"center":a=n/2-u/2-i[3];break;case"right":a=n-u-d}switch(t.top||t.bottom){case"middle":case"center":r=o/2-h/2-i[0];break;case"bottom":r=o-h-c}a=a||0,r=r||0,isNaN(u)&&(u=n-d-a-(s||0)),isNaN(h)&&(h=o-c-r-(l||0));var p=new ue(a+i[3],r+i[0],u,h);return p.margin=i,p}function ua(t,e,i,n,o){var a=!o||!o.hv||o.hv[0],s=!o||!o.hv||o.hv[1],l=o&&o.boundingMode||"all";if(a||s){var u;if("raw"===l)u="group"===t.type?new ue(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(u=t.getBoundingRect(),t.needLocalTransform()){var h=t.getLocalTransform();(u=u.clone()).applyTransform(h)}e=la(r({width:u.width,height:u.height},e),i,n);var c=t.position,d=a?e.x-u.x:0,f=s?e.y-u.y:0;t.attr("position","raw"===l?[d,f]:[c[0]+d,c[1]+f])}}function ha(t,e){return null!=t[ZM[e][0]]||null!=t[ZM[e][1]]&&null!=t[ZM[e][2]]}function ca(t,e,i){function n(i,n){var r={},l=0,u={},h=0;if(WM(i,function(e){u[e]=t[e]}),WM(i,function(t){o(e,t)&&(r[t]=u[t]=e[t]),a(r,t)&&l++,a(u,t)&&h++}),s[n])return a(e,i[1])?u[i[2]]=null:a(e,i[2])&&(u[i[1]]=null),u;if(2!==h&&l){if(l>=2)return r;for(var c=0;ce)return t[n];return t[i-1]}function ga(t){var e=t.get("coordinateSystem"),i={coordSysName:e,coordSysDims:[],axisMap:R(),categoryAxisMap:R()},n=QM[e];if(n)return n(t,i,i.axisMap,i.categoryAxisMap),i}function ma(t){return"category"===t.get("type")}function va(t){this.fromDataset=t.fromDataset,this.data=t.data||(t.sourceFormat===nI?{}:[]),this.sourceFormat=t.sourceFormat||oI,this.seriesLayoutBy=t.seriesLayoutBy||rI,this.dimensionsDefine=t.dimensionsDefine,this.encodeDefine=t.encodeDefine&&R(t.encodeDefine),this.startIndex=t.startIndex||0,this.dimensionsDetectCount=t.dimensionsDetectCount}function ya(t){var e=t.option.source,i=oI;if(S(e))i=aI;else if(y(e)){0===e.length&&(i=eI);for(var n=0,o=e.length;n=e:"max"===i?t<=e:t===e}function Ha(t,e){return t.join(",")===e.join(",")}function Za(t,e){fI(e=e||{},function(e,i){if(null!=e){var n=t[i];if(YM.hasClass(i)){e=Di(e);var o=Pi(n=Di(n),e);t[i]=gI(o,function(t){return t.option&&t.exist?mI(t.exist,t.option,!0):t.exist||t.option})}else t[i]=mI(n,e,!0)}})}function Ua(t){var e=t&&t.itemStyle;if(e)for(var i=0,o=_I.length;i=0;p--){var g=t[p];if(s||(d=g.data.rawIndexOf(g.stackedByDimension,c)),d>=0){var m=g.data.getByRawIndex(g.stackResultDimension,d);if(h>=0&&m>0||h<=0&&m<0){h+=m,f=m;break}}}return n[0]=h,n[1]=f,n});r.hostModel.setData(l),e.data=l})}function nr(t,e){va.isInstance(t)||(t=va.seriesDataToSource(t)),this._source=t;var i=this._data=t.data,n=t.sourceFormat;n===aI&&(this._offset=0,this._dimSize=e,this._data=i),a(this,TI[n===eI?n+"_"+t.seriesLayoutBy:n])}function or(){return this._data.length}function ar(t){return this._data[t]}function rr(t){for(var e=0;ee.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function wr(t,e){d(t.CHANGABLE_METHODS,function(i){t.wrapMethod(i,v(br,e))})}function br(t){var e=Sr(t);e&&e.setOutputEnd(this.count())}function Sr(t){var e=(t.ecModel||{}).scheduler,i=e&&e.getPipeline(t.uid);if(i){var n=i.currentTask;if(n){var o=n.agentStubMap;o&&(n=o.get(t.uid))}return n}}function Mr(){this.group=new Zw,this.uid=No("viewChart"),this.renderTask=dr({plan:Ar,reset:Dr}),this.renderTask.context={view:this}}function Ir(t,e){if(t&&(t.trigger(e),"group"===t.type))for(var i=0;i=0?n():c=setTimeout(n,-a),u=o};return d.clear=function(){c&&(clearTimeout(c),c=null)},d.debounceNextCall=function(t){l=t},d}function Lr(t,e,i,n){var o=t[e];if(o){var a=o[WI]||o,r=o[ZI];if(o[HI]!==i||r!==n){if(null==i||!n)return t[e]=a;(o=t[e]=Cr(a,i,"debounce"===n))[WI]=a,o[ZI]=n,o[HI]=i}return o}}function kr(t,e){var i=t[e];i&&i[WI]&&(t[e]=i[WI])}function Pr(t,e,i,n){this.ecInstance=t,this.api=e,this.unfinished;var i=this._dataProcessorHandlers=i.slice(),n=this._visualHandlers=n.slice();this._allHandlers=i.concat(n),this._stageTaskMap=R()}function Nr(t,e,i,n,o){function a(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}o=o||{};var r;d(e,function(e,s){if(!o.visualType||o.visualType===e.visualType){var l=t._stageTaskMap.get(e.uid),u=l.seriesTaskMap,h=l.overallTask;if(h){var c,d=h.agentStubMap;d.each(function(t){a(o,t)&&(t.dirty(),c=!0)}),c&&h.dirty(),KI(h,n);var f=t.getPerformArgs(h,o.block);d.each(function(t){t.perform(f)}),r|=h.perform(f)}else u&&u.each(function(s,l){a(o,s)&&s.dirty();var u=t.getPerformArgs(s,o.block);u.skip=!e.performRawSeries&&i.isSeriesFiltered(s.context.model),KI(s,n),r|=s.perform(u)})}}),t.unfinished|=r}function Or(t,e,i,n,o){function a(i){var a=i.uid,s=r.get(a)||r.set(a,dr({plan:Gr,reset:Fr,count:Hr}));s.context={model:i,ecModel:n,api:o,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:t},Zr(t,i,s)}var r=i.seriesTaskMap||(i.seriesTaskMap=R()),s=e.seriesType,l=e.getTargetSeries;e.createOnAllSeries?n.eachRawSeries(a):s?n.eachRawSeriesByType(s,a):l&&l(n,o).each(a);var u=t._pipelineMap;r.each(function(t,e){u.get(e)||(t.dispose(),r.removeKey(e))})}function Er(t,e,i,n,o){function a(e){var i=e.uid,n=s.get(i);n||(n=s.set(i,dr({reset:zr,onDirty:Vr})),r.dirty()),n.context={model:e,overallProgress:h,modifyOutputEnd:c},n.agent=r,n.__block=h,Zr(t,e,n)}var r=i.overallTask=i.overallTask||dr({reset:Rr});r.context={ecModel:n,api:o,overallReset:e.overallReset,scheduler:t};var s=r.agentStubMap=r.agentStubMap||R(),l=e.seriesType,u=e.getTargetSeries,h=!0,c=e.modifyOutputEnd;l?n.eachRawSeriesByType(l,a):u?u(n,o).each(a):(h=!1,d(n.getSeries(),a));var f=t._pipelineMap;s.each(function(t,e){f.get(e)||(t.dispose(),r.dirty(),s.removeKey(e))})}function Rr(t){t.overallReset(t.ecModel,t.api,t.payload)}function zr(t,e){return t.overallProgress&&Br}function Br(){this.agent.dirty(),this.getDownstream().dirty()}function Vr(){this.agent&&this.agent.dirty()}function Gr(t){return t.plan&&t.plan(t.model,t.ecModel,t.api,t.payload)}function Fr(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=Di(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?f(e,function(t,e){return Wr(e)}):$I}function Wr(t){return function(e,i){var n=i.data,o=i.resetDefines[t];if(o&&o.dataEach)for(var a=e.start;a0?parseInt(n,10)/100:n?parseFloat(n):0;var o=i.getAttribute("stop-color")||"#000000";e.addColorStop(n,o)}i=i.nextSibling}}function Kr(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),r(e.__inheritedStyle,t.__inheritedStyle))}function $r(t){for(var e=P(t).split(rT),i=[],n=0;n0;a-=2){var r=o[a],s=o[a-1];switch(n=n||mt(),s){case"translate":r=P(r).split(rT),_t(n,n,[parseFloat(r[0]),parseFloat(r[1]||0)]);break;case"scale":r=P(r).split(rT),bt(n,n,[parseFloat(r[0]),parseFloat(r[1]||r[0])]);break;case"rotate":r=P(r).split(rT),wt(n,n,parseFloat(r[0]));break;case"skew":r=P(r).split(rT),console.warn("Skew transform is not supported yet");break;case"matrix":r=P(r).split(rT);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)}function es(t){var e=t.getAttribute("style"),i={};if(!e)return i;var n={};dT.lastIndex=0;for(var o;null!=(o=dT.exec(e));)n[o[1]]=o[2];for(var a in uT)uT.hasOwnProperty(a)&&null!=n[a]&&(i[uT[a]]=n[a]);return i}function is(t,e,i){var n=e/t.width,o=i/t.height,a=Math.min(n,o);return{scale:[a,a],position:[-(t.x+t.width/2)*a+e/2,-(t.y+t.height/2)*a+i/2]}}function ns(t,e){return(new Yr).parse(t,e)}function os(t){return function(e,i,n){e=e&&e.toLowerCase(),aw.prototype[t].call(this,e,i,n)}}function as(){aw.call(this)}function rs(t,e,n){function o(t,e){return t.__prio-e.__prio}n=n||{},"string"==typeof e&&(e=BT[e]),this.id,this.group,this._dom=t;var a=this._zr=Ii(t,{renderer:n.renderer||"canvas",devicePixelRatio:n.devicePixelRatio,width:n.width,height:n.height});this._throttledZrFlush=Cr(m(a.flush,a),17),(e=i(e))&&MI(e,!0),this._theme=e,this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._coordSysMgr=new Ba;var r=this._api=Ms(this);ve(zT,o),ve(OT,o),this._scheduler=new Pr(this,r,OT,zT),aw.call(this,this._ecEventProcessor=new Is),this._messageCenter=new as,this._initEvents(),this.resize=m(this.resize,this),this._pendingActions=[],a.animation.on("frame",this._onframe,this),ps(a,this),N(this)}function ss(t,e,i){var n,o=this._model,a=this._coordSysMgr.getCoordinateSystems();e=Vi(o,e);for(var r=0;re.get("hoverLayerThreshold")&&!z_.node&&i.traverse(function(t){t.isGroup||(t.useHoverLayer=!0)})}function bs(t,e){var i=t.get("blendMode")||null;e.group.traverse(function(t){t.isGroup||t.style.blend!==i&&t.setStyle("blend",i),t.eachPendingDisplayable&&t.eachPendingDisplayable(function(t){t.setStyle("blend",i)})})}function Ss(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 Ms(t){var e=t._coordSysMgr;return a(new za(t),{getCoordinateSystems:m(e.getCoordinateSystems,e),getComponentByElement:function(e){for(;e;){var i=e.__ecComponentInfo;if(null!=i)return t._model.getComponent(i.mainType,i.index);e=e.parent}}})}function Is(){this.eventInfo}function Ts(t){function e(t,e){for(var n=0;n65535?$T:JT}function qs(t){var e=t.constructor;return e===Array?t.slice():new e(t)}function Ks(t,e){d(QT.concat(e.__wrappedMethods||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])}),t.__wrappedMethods=e.__wrappedMethods,d(tA,function(n){t[n]=i(e[n])}),t._calculationInfo=a(e._calculationInfo)}function $s(t){var e=t._invertedIndicesMap;d(e,function(i,n){var o=t._dimensionInfos[n].ordinalMeta;if(o){i=e[n]=new $T(o.categories.length);for(a=0;a=0?this._indices[t]:-1}function el(t,e){var i=t._idList[e];return null==i&&(i=Js(t,t._idDimIdx,e)),null==i&&(i=qT+e),i}function il(t){return y(t)||(t=[t]),t}function nl(t,e){var i=t.dimensions,n=new eA(f(i,t.getDimensionInfo,t),t.hostModel);Ks(n,t);for(var o=n._storage={},a=t._storage,r=0;r=0?(o[s]=ol(a[s]),n._rawExtent[s]=al(),n._extent[s]=null):o[s]=a[s])}return n}function ol(t){for(var e=new Array(t.length),i=0;in&&(r=o.interval=n);var s=o.intervalPrecision=_l(r);return bl(o.niceTickExtent=[lA(Math.ceil(t[0]/r)*r,s),lA(Math.floor(t[1]/r)*r,s)],t),o}function _l(t){return Go(t)+2}function wl(t,e,i){t[e]=Math.max(Math.min(t[e],i[1]),i[0])}function bl(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),wl(t,0,e),wl(t,1,e),t[0]>t[1]&&(t[0]=t[1])}function Sl(t,e,i,n){var o=[];if(!t)return o;e[0]1e4)return[];return e[1]>(o.length?o[o.length-1]:i[1])&&o.push(e[1]),o}function Ml(t){return t.get("stack")||cA+t.seriesIndex}function Il(t){return t.dim+t.index}function Tl(t){var e=[],i=t.axis;if("category"===i.type){for(var n=i.getBandWidth(),o=0;o=0?"p":"n",b=m;p&&(o[r][_]||(o[r][_]={p:m,n:m}),b=o[r][_][w]);var S,M,I,T;if(g)S=b,M=(A=i.dataToPoint([x,_]))[1]+l,I=A[0]-m,T=u,Math.abs(I)a[1]?(n=a[1],o=a[0]):(n=a[0],o=a[1]);var r=e.toGlobalCoord(e.dataToCoord(0));return ro&&(r=o),r}function El(t,e){return SA(t,bA(e))}function Rl(t,e){var i,n,o,a=t.type,r=e.getMin(),s=e.getMax(),l=null!=r,u=null!=s,h=t.getExtent();"ordinal"===a?i=e.getCategories().length:(y(n=e.get("boundaryGap"))||(n=[n||0,n||0]),"boolean"==typeof n[0]&&(n=[0,0]),n[0]=Ro(n[0],1),n[1]=Ro(n[1],1),o=h[1]-h[0]||Math.abs(h[0])),null==r&&(r="ordinal"===a?i?0:NaN:h[0]-n[0]*o),null==s&&(s="ordinal"===a?i?i-1:NaN:h[1]+n[1]*o),"dataMin"===r?r=h[0]:"function"==typeof r&&(r=r({min:h[0],max:h[1]})),"dataMax"===s?s=h[1]:"function"==typeof s&&(s=s({min:h[0],max:h[1]})),(null==r||!isFinite(r))&&(r=NaN),(null==s||!isFinite(s))&&(s=NaN),t.setBlank(I(r)||I(s)||"ordinal"===a&&!t.getOrdinalMeta().categories.length),e.getNeedCrossZero()&&(r>0&&s>0&&!l&&(r=0),r<0&&s<0&&!u&&(s=0));var c=e.ecModel;if(c&&"time"===a){var f,p=Al("bar",c);if(d(p,function(t){f|=t.getBaseAxis()===e.axis}),f){var g=Dl(p),m=zl(r,s,e,g);r=m.min,s=m.max}}return[r,s]}function zl(t,e,i,n){var o=i.axis.getExtent(),a=o[1]-o[0],r=Ll(n,i.axis);if(void 0===r)return{min:t,max:e};var s=1/0;d(r,function(t){s=Math.min(t.offset,s)});var l=-1/0;d(r,function(t){l=Math.max(t.offset+t.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,h=e-t,c=h/(1-(s+l)/a)-h;return e+=c*(l/u),t-=c*(s/u),{min:t,max:e}}function Bl(t,e){var i=Rl(t,e),n=null!=e.getMin(),o=null!=e.getMax(),a=e.get("splitNumber");"log"===t.type&&(t.base=e.get("logBase"));var r=t.type;t.setExtent(i[0],i[1]),t.niceExtent({splitNumber:a,fixMin:n,fixMax:o,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 Vl(t,e){if(e=e||t.get("type"))switch(e){case"category":return new sA(t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),[1/0,-1/0]);case"value":return new hA;default:return(gl.getClass(e)||hA).create(t)}}function Gl(t){var e=t.scale.getExtent(),i=e[0],n=e[1];return!(i>0&&n>0||i<0&&n<0)}function Fl(t){var e=t.getLabelModel().get("formatter"),i="category"===t.type?t.scale.getExtent()[0]:null;return"string"==typeof e?e=function(e){return function(i){return i=t.scale.getLabel(i),e.replace("{value}",null!=i?i:"")}}(e):"function"==typeof e?function(n,o){return null!=i&&(o=n-i),e(Wl(t,n),o)}:function(e){return t.scale.getLabel(e)}}function Wl(t,e){return"category"===t.type?t.scale.getLabel(e):e}function Hl(t){var e=t.model,i=t.scale;if(e.get("axisLabel.show")&&!i.isBlank()){var n,o,a="category"===t.type,r=i.getExtent();o=a?i.count():(n=i.getTicks()).length;var s,l=t.getLabelModel(),u=Fl(t),h=1;o>40&&(h=Math.ceil(o/40));for(var c=0;c>1^-(1&s),l=l>>1^-(1&l),o=s+=o,a=l+=a,n.push([s/i,l/i])}return n}function Jl(t){return"category"===t.type?tu(t):nu(t)}function Ql(t,e){return"category"===t.type?iu(t,e):{ticks:t.scale.getTicks()}}function tu(t){var e=t.getLabelModel(),i=eu(t,e);return!e.get("show")||t.scale.isBlank()?{labels:[],labelCategoryInterval:i.labelCategoryInterval}:i}function eu(t,e){var i=ou(t,"labels"),n=du(e),o=au(i,n);if(o)return o;var a,r;return a=x(n)?cu(t,n):hu(t,r="auto"===n?su(t):n),ru(i,n,{labels:a,labelCategoryInterval:r})}function iu(t,e){var i=ou(t,"ticks"),n=du(e),o=au(i,n);if(o)return o;var a,r;if(e.get("show")&&!t.scale.isBlank()||(a=[]),x(n))a=cu(t,n,!0);else if("auto"===n){var s=eu(t,t.getLabelModel());r=s.labelCategoryInterval,a=f(s.labels,function(t){return t.tickValue})}else a=hu(t,r=n,!0);return ru(i,n,{ticks:a,tickCategoryInterval:r})}function nu(t){var e=t.scale.getTicks(),i=Fl(t);return{labels:f(e,function(e,n){return{formattedLabel:i(e,n),rawLabel:t.scale.getLabel(e),tickValue:e}})}}function ou(t,e){return FA(t)[e]||(FA(t)[e]=[])}function au(t,e){for(var i=0;i40&&(s=Math.max(1,Math.floor(r/40)));for(var l=a[0],u=t.dataToCoord(l+1)-t.dataToCoord(l),h=Math.abs(u*Math.cos(n)),c=Math.abs(u*Math.sin(n)),d=0,f=0;l<=a[1];l+=s){var p=0,g=0,m=De(i(l),e.font,"center","top");p=1.3*m.width,g=1.3*m.height,d=Math.max(d,p,7),f=Math.max(f,g,7)}var v=d/h,y=f/c;isNaN(v)&&(v=1/0),isNaN(y)&&(y=1/0);var x=Math.max(0,Math.floor(Math.min(v,y))),_=FA(t.model),w=_.lastAutoInterval,b=_.lastTickCount;return null!=w&&null!=b&&Math.abs(w-x)<=1&&Math.abs(b-r)<=1&&w>x?x=w:(_.lastTickCount=r,_.lastAutoInterval=x),x}function uu(t){var e=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}function hu(t,e,i){function n(t){l.push(i?t:{formattedLabel:o(t),rawLabel:a.getLabel(t),tickValue:t})}var o=Fl(t),a=t.scale,r=a.getExtent(),s=t.getLabelModel(),l=[],u=Math.max((e||0)+1,1),h=r[0],c=a.count();0!==h&&u>1&&c/u>2&&(h=Math.round(Math.ceil(h/u)*u));var d={min:s.get("showMinLabel"),max:s.get("showMaxLabel")};d.min&&h!==r[0]&&n(r[0]);for(var f=h;f<=r[1];f+=u)n(f);return d.max&&f!==r[1]&&n(r[1]),l}function cu(t,e,i){var n=t.scale,o=Fl(t),a=[];return d(n.getTicks(),function(t){var r=n.getLabel(t);e(t,r)&&a.push(i?t:{formattedLabel:o(t),rawLabel:r,tickValue:t})}),a}function du(t){var e=t.get("interval");return null==e?"auto":e}function fu(t,e){var i=(t[1]-t[0])/e/2;t[0]+=i,t[1]-=i}function pu(t,e,i,n,o){function a(t,e){return h?t>e:t0&&(t.coord-=u/(2*(e+1)))}),s={coord:e[r-1].coord+u},e.push(s)}var h=l[0]>l[1];a(e[0].coord,l[0])&&(o?e[0].coord=l[0]:e.shift()),o&&a(l[0],e[0].coord)&&e.unshift({coord:l[0]}),a(l[1],s.coord)&&(o?s.coord=l[1]:e.pop()),o&&a(s.coord,l[1])&&e.push({coord:l[1]})}}function gu(t,e){var i=t.mapDimension("defaultedLabel",!0),n=i.length;if(1===n)return hr(t,e,i[0]);if(n){for(var o=[],a=0;a0?i=n[0]:n[1]<0&&(i=n[1]),i}function Cu(t,e,i,n){var o=NaN;t.stacked&&(o=i.get(i.getCalculationInfo("stackedOverDimension"),n)),isNaN(o)&&(o=t.valueStart);var a=t.baseDataOffset,r=[];return r[a]=i.get(t.baseDim,n),r[1-a]=o,e.dataToPoint(r)}function Lu(t,e){var i=[];return e.diff(t).add(function(t){i.push({cmd:"+",idx:t})}).update(function(t,e){i.push({cmd:"=",idx:e,idx1:t})}).remove(function(t){i.push({cmd:"-",idx:t})}).execute(),i}function ku(t){return isNaN(t[0])||isNaN(t[1])}function Pu(t,e,i,n,o,a,r,s,l,u,h){return"none"!==u&&u?Nu.apply(this,arguments):Ou.apply(this,arguments)}function Nu(t,e,i,n,o,a,r,s,l,u,h){for(var c=0,d=i,f=0;f=o||d<0)break;if(ku(p)){if(h){d+=a;continue}break}if(d===i)t[a>0?"moveTo":"lineTo"](p[0],p[1]);else if(l>0){var g=e[c],m="y"===u?1:0,v=(p[m]-g[m])*l;oD(rD,g),rD[m]=g[m]+v,oD(sD,p),sD[m]=p[m]-v,t.bezierCurveTo(rD[0],rD[1],sD[0],sD[1],p[0],p[1])}else t.lineTo(p[0],p[1]);c=d,d+=a}return f}function Ou(t,e,i,n,o,a,r,s,l,u,h){for(var c=0,d=i,f=0;f=o||d<0)break;if(ku(p)){if(h){d+=a;continue}break}if(d===i)t[a>0?"moveTo":"lineTo"](p[0],p[1]),oD(rD,p);else if(l>0){var g=d+a,m=e[g];if(h)for(;m&&ku(e[g]);)m=e[g+=a];var v=.5,y=e[c];if(!(m=e[g])||ku(m))oD(sD,p);else{ku(m)&&!h&&(m=p),U(aD,m,y);var x,_;if("x"===u||"y"===u){var w="x"===u?0:1;x=Math.abs(p[w]-y[w]),_=Math.abs(p[w]-m[w])}else x=ew(p,y),_=ew(p,m);nD(sD,p,aD,-l*(1-(v=_/(_+x))))}eD(rD,rD,s),iD(rD,rD,r),eD(sD,sD,s),iD(sD,sD,r),t.bezierCurveTo(rD[0],rD[1],sD[0],sD[1],p[0],p[1]),nD(rD,p,aD,l*v)}else t.lineTo(p[0],p[1]);c=d,d+=a}return f}function Eu(t,e){var i=[1/0,1/0],n=[-1/0,-1/0];if(e)for(var o=0;on[0]&&(n[0]=a[0]),a[1]>n[1]&&(n[1]=a[1])}return{min:e?i:n,max:e?n:i}}function Ru(t,e){if(t.length===e.length){for(var i=0;ie[0]?1:-1;e[0]+=n*i,e[1]-=n*i}return e}function Vu(t,e,i){if(!i.valueDim)return[];for(var n=[],o=0,a=e.count();oa[1]&&a.reverse();var r=o.getExtent(),s=Math.PI/180;i&&(a[0]-=.5,a[1]+=.5);var l=new QS({shape:{cx:zo(t.cx,1),cy:zo(t.cy,1),r0:zo(a[0],1),r:zo(a[1],1),startAngle:-r[0]*s,endAngle:-r[1]*s,clockwise:o.inverse}});return e&&(l.shape.endAngle=-r[0]*s,So(l,{shape:{endAngle:-r[1]*s}},n)),l}function Wu(t,e,i,n){return"polar"===t.type?Fu(t,e,i,n):Gu(t,e,i,n)}function Hu(t,e,i){for(var n=e.getBaseAxis(),o="x"===n.dim||"radius"===n.dim?0:1,a=[],r=0;r=0;a--){var r=i[a].dimension,s=t.dimensions[r],l=t.getDimensionInfo(s);if("x"===(n=l&&l.coordDim)||"y"===n){o=i[a];break}}if(o){var u=e.getAxis(n),h=f(o.stops,function(t){return{coord:u.toGlobalCoord(u.dataToCoord(t.value)),color:t.color}}),c=h.length,p=o.outerColors.slice();c&&h[0].coord>h[c-1].coord&&(h.reverse(),p.reverse());var g=h[0].coord-10,m=h[c-1].coord+10,v=m-g;if(v<.001)return"transparent";d(h,function(t){t.offset=(t.coord-g)/v}),h.push({offset:c?h[c-1].offset:.5,color:p[1]||"transparent"}),h.unshift({offset:c?h[0].offset:.5,color:p[0]||"transparent"});var y=new dM(0,0,0,0,h,!0);return y[n]=g,y[n+"2"]=m,y}}}function Uu(t,e,i){var n=t.get("showAllSymbol"),o="auto"===n;if(!n||o){var a=i.getAxesByScale("ordinal")[0];if(a&&(!o||!Xu(a,e))){var r=e.mapDimension(a.dim),s={};return d(a.getViewLabels(),function(t){s[t.tickValue]=1}),function(t){return!s.hasOwnProperty(e.get(r,t))}}}}function Xu(t,e){var i=t.getExtent(),n=Math.abs(i[1]-i[0])/t.scale.count();isNaN(n)&&(n=0);for(var o=e.count(),a=Math.max(1,Math.round(o/5)),r=0;rn)return!1;return!0}function ju(t){return this._axes[t]}function Yu(t){pD.call(this,t)}function qu(t,e){return e.type||(e.data?"category":"value")}function Ku(t,e,i){return t.getCoordSysModel()===e}function $u(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,i),this.model=t}function Ju(t,e,i,n){function o(t){return t.dim+"_"+t.index}i.getAxesOnZeroOf=function(){return a?[a]:[]};var a,r=t[e],s=i.model,l=s.get("axisLine.onZero"),u=s.get("axisLine.onZeroAxisIndex");if(l){if(null!=u)Qu(r[u])&&(a=r[u]);else for(var h in r)if(r.hasOwnProperty(h)&&Qu(r[h])&&!n[o(r[h])]){a=r[h];break}a&&(n[o(a)]=!0)}}function Qu(t){return t&&"category"!==t.type&&"time"!==t.type&&Gl(t)}function th(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}}function eh(t,e){return f(SD,function(e){return t.getReferringComponents(e)[0]})}function ih(t){return"cartesian2d"===t.get("coordinateSystem")}function nh(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e}function oh(t,e,i,n){var o,a,r=Ho(i-t.rotation),s=n[0]>n[1],l="start"===e&&!s||"start"!==e&&s;return Zo(r-MD/2)?(a=l?"bottom":"top",o="center"):Zo(r-1.5*MD)?(a=l?"top":"bottom",o="center"):(a="middle",o=r<1.5*MD&&r>MD/2?l?"left":"right":l?"right":"left"),{rotation:r,textAlign:o,textVerticalAlign:a}}function ah(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)}function rh(t,e,i){var n=t.get("axisLabel.showMinLabel"),o=t.get("axisLabel.showMaxLabel");e=e||[],i=i||[];var a=e[0],r=e[1],s=e[e.length-1],l=e[e.length-2],u=i[0],h=i[1],c=i[i.length-1],d=i[i.length-2];!1===n?(sh(a),sh(u)):lh(a,r)&&(n?(sh(r),sh(h)):(sh(a),sh(u))),!1===o?(sh(s),sh(c)):lh(l,s)&&(o?(sh(l),sh(d)):(sh(s),sh(c)))}function sh(t){t&&(t.ignore=!0)}function lh(t,e,i){var n=t&&t.getBoundingRect().clone(),o=e&&e.getBoundingRect().clone();if(n&&o){var a=vt([]);return wt(a,a,-t.rotation),n.applyTransform(xt([],a,t.getLocalTransform())),o.applyTransform(xt([],a,e.getLocalTransform())),n.intersect(o)}}function uh(t){return"middle"===t||"center"===t}function hh(t,e,i){var n=e.axis;if(e.get("axisTick.show")&&!n.scale.isBlank()){for(var o=e.getModel("axisTick"),a=o.getModel("lineStyle"),s=o.get("length"),l=n.getTicksCoords(),u=[],h=[],c=t._transform,d=[],f=0;f=0||t===e}function yh(t){var e=xh(t);if(e){var i=e.axisPointerModel,n=e.axis.scale,o=i.option,a=i.get("status"),r=i.get("value");null!=r&&(r=n.parse(r));var s=wh(i);null==a&&(o.status=s?"show":"hide");var l=n.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==r||r>l[1])&&(r=l[1]),r0?"bottom":"top":o.width>0?"left":"right";l||Th(t.style,d,n,u,a,i,p),uo(t,d)}function kh(t,e){var i=t.get(BD)||0;return Math.min(i,Math.abs(e.width),Math.abs(e.height))}function Ph(t,e,i){var n=t.getData(),o=[],a=n.getLayout("valueAxisHorizontal")?1:0;o[1-a]=n.getLayout("valueAxisStart");var r=new FD({shape:{points:n.getLayout("largePoints")},incremental:!!i,__startPoint:o,__valueIdx:a});e.add(r),Nh(r,t,n)}function Nh(t,e,i){var n=i.getVisual("borderColor")||i.getVisual("color"),o=e.getModel("itemStyle").getItemStyle(["color","borderColor"]);t.useStyle(o),t.style.fill=null,t.style.stroke=n,t.style.lineWidth=i.getLayout("barWidth")}function Oh(t,e,i,n){var o=e.getData(),a=this.dataIndex,r=o.getName(a),s=e.get("selectedOffset");n.dispatchAction({type:"pieToggleSelect",from:t,name:r,seriesId:e.id}),o.each(function(t){Eh(o.getItemGraphicEl(t),o.getItemLayout(t),e.isSelected(o.getName(t)),s,i)})}function Eh(t,e,i,n,o){var a=(e.startAngle+e.endAngle)/2,r=Math.cos(a),s=Math.sin(a),l=i?n:0,u=[r*l,s*l];o?t.animate().when(200,{position:u}).start("bounceOut"):t.attr("position",u)}function Rh(t,e){function i(){a.ignore=a.hoverIgnore,r.ignore=r.hoverIgnore}function n(){a.ignore=a.normalIgnore,r.ignore=r.normalIgnore}Zw.call(this);var o=new QS({z2:2}),a=new oM,r=new qS;this.add(o),this.add(a),this.add(r),this.updateData(t,e,!0),this.on("emphasis",i).on("normal",n).on("mouseover",i).on("mouseout",n)}function zh(t,e,i,n,o,a,r){function s(e,i){for(var n=e;n>=0&&(t[n].y-=i,!(n>0&&t[n].y>t[n-1].y+t[n-1].height));n--);}function l(t,e,i,n,o,a){for(var r=e?Number.MAX_VALUE:0,s=0,l=t.length;s=r&&(d=r-10),!e&&d<=r&&(d=r+10),t[s].x=i+d*a,r=d}}t.sort(function(t,e){return t.y-e.y});for(var u,h=0,c=t.length,d=[],f=[],p=0;pe&&a+1t[a].y+t[a].height)return void s(a,n/2);s(i-1,n/2)}(p,c,-u),h=t[p].y+t[p].height;r-h<0&&s(c-1,h-r);for(p=0;p=i?f.push(t[p]):d.push(t[p]);l(d,!1,e,i,n,o),l(f,!0,e,i,n,o)}function Bh(t,e,i,n,o,a){for(var r=[],s=[],l=0;l1?(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(a=t.getBoxLayoutParams()).aspect=c,f=la(a,{width:u,height:h});this.setViewRect(f.x,f.y,f.width,f.height),this.setCenter(t.get("center")),this.setZoom(t.get("zoom"))}function tc(t,e){d(e.get("geoCoord"),function(e,i){t.addGeoCoord(i,e)})}function ec(t,e,i){oc(t)[e]=i}function ic(t,e,i){var n=oc(t);n[e]===i&&(n[e]=null)}function nc(t,e){return!!oc(t)[e]}function oc(t){return t[bC]||(t[bC]={})}function ac(t){this.pointerChecker,this._zr=t,this._opt={};var e=m,n=e(rc,this),o=e(sc,this),a=e(lc,this),s=e(uc,this),l=e(hc,this);aw.call(this),this.setPointerChecker=function(t){this.pointerChecker=t},this.enable=function(e,u){this.disable(),this._opt=r(i(u)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==e&&(e=!0),!0!==e&&"move"!==e&&"pan"!==e||(t.on("mousedown",n),t.on("mousemove",o),t.on("mouseup",a)),!0!==e&&"scale"!==e&&"zoom"!==e||(t.on("mousewheel",s),t.on("pinch",l))},this.disable=function(){t.off("mousedown",n),t.off("mousemove",o),t.off("mouseup",a),t.off("mousewheel",s),t.off("pinch",l)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function rc(t){if(!(ct(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 sc(t){if(!ct(t)&&fc("moveOnMouseMove",t,this._opt)&&this._dragging&&"pinch"!==t.gestureEvent&&!nc(this._zr,"globalPan")){var e=t.offsetX,i=t.offsetY,n=this._x,o=this._y,a=e-n,r=i-o;this._x=e,this._y=i,this._opt.preventDefaultMouseMove&&lw(t.event),dc(this,"pan","moveOnMouseMove",t,{dx:a,dy:r,oldX:n,oldY:o,newX:e,newY:i})}}function lc(t){ct(t)||(this._dragging=!1)}function uc(t){var e=fc("zoomOnMouseWheel",t,this._opt),i=fc("moveOnMouseWheel",t,this._opt),n=t.wheelDelta,o=Math.abs(n),a=t.offsetX,r=t.offsetY;if(0!==n&&(e||i)){if(e){var s=o>3?1.4:o>1?1.2:1.1;cc(this,"zoom","zoomOnMouseWheel",t,{scale:n>0?s:1/s,originX:a,originY:r})}if(i){var l=Math.abs(n);cc(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:(n>0?1:-1)*(l>3?.4:l>1?.15:.05),originX:a,originY:r})}}}function hc(t){nc(this._zr,"globalPan")||cc(this,"zoom",null,t,{scale:t.pinchScale>1?1.1:1/1.1,originX:t.pinchX,originY:t.pinchY})}function cc(t,e,i,n,o){t.pointerChecker&&t.pointerChecker(n,o.originX,o.originY)&&(lw(n.event),dc(t,e,i,n,o))}function dc(t,e,i,n,o){o.isAvailableBehavior=m(fc,null,i,n),t.trigger(e,o)}function fc(t,e,i){var n=i[t];return!t||n&&(!_(n)||e.event[n+"Key"])}function pc(t,e,i){var n=t.target,o=n.position;o[0]+=e,o[1]+=i,n.dirty()}function gc(t,e,i,n){var o=t.target,a=t.zoomLimit,r=o.position,s=o.scale,l=t.zoom=t.zoom||1;if(l*=e,a){var u=a.min||0,h=a.max||1/0;l=Math.max(Math.min(h,l),u)}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,o.dirty()}function mc(t,e,i){var n=e.getComponentByElement(t.topTarget),o=n&&n.coordinateSystem;return n&&n!==i&&!SC[n.mainType]&&o&&o.model!==i}function vc(t,e){var i=t.getItemStyle(),n=t.get("areaColor");return null!=n&&(i.fill=n),i}function yc(t,e,i,n,o){i.off("click"),i.off("mousedown"),e.get("selectedMode")&&(i.on("mousedown",function(){t._mouseDownFlag=!0}),i.on("click",function(a){if(t._mouseDownFlag){t._mouseDownFlag=!1;for(var r=a.target;!r.__regions;)r=r.parent;if(r){var s={type:("geo"===e.mainType?"geo":"map")+"ToggleSelect",batch:f(r.__regions,function(t){return{name:t.name,from:o.uid}})};s[e.mainType+"Id"]=e.id,n.dispatchAction(s),xc(e,i)}}}))}function xc(t,e){e.eachChild(function(e){d(e.__regions,function(i){e.trigger(t.isSelected(i.name)?"emphasis":"normal")})})}function _c(t,e){var i=new Zw;this.uid=No("ec_map_draw"),this._controller=new ac(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 Zw),i.add(this._backgroundGroup=new Zw)}function wc(t,e,i){var n=t.getZoom(),o=t.getCenter(),a=e.zoom,r=t.dataToPoint(o);if(null!=e.dx&&null!=e.dy){r[0]-=e.dx,r[1]-=e.dy;o=t.pointToData(r);t.setCenter(o)}if(null!=a){if(i){var s=i.min||0,l=i.max||1/0;a=Math.max(Math.min(n*a,l),s)/n}t.scale[0]*=a,t.scale[1]*=a;var u=t.position,h=(e.originX-u[0])*(a-1),c=(e.originY-u[1])*(a-1);u[0]-=h,u[1]-=c,t.updateTransform();o=t.pointToData(r);t.setCenter(o),t.setZoom(a*n)}return{center:t.getCenter(),zoom:t.getZoom()}}function bc(t,e){var i={};return d(t,function(t){t.each(t.mapDimension("value"),function(e,n){var o="ec-"+t.getName(n);i[o]=i[o]||[],isNaN(e)||i[o].push(e)})}),t[0].map(t[0].mapDimension("value"),function(n,o){for(var a="ec-"+t[0].getName(o),r=0,s=1/0,l=-1/0,u=i[a].length,h=0;h=0;o--){var a=i[o];a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},n.push(a)}}function Oc(t,e){var i=t.isExpand?t.children:[],n=t.parentNode.children,o=t.hierNode.i?n[t.hierNode.i-1]:null;if(i.length){Vc(t);var a=(i[0].hierNode.prelim+i[i.length-1].hierNode.prelim)/2;o?(t.hierNode.prelim=o.hierNode.prelim+e(t,o),t.hierNode.modifier=t.hierNode.prelim-a):t.hierNode.prelim=a}else o&&(t.hierNode.prelim=o.hierNode.prelim+e(t,o));t.parentNode.hierNode.defaultAncestor=Gc(t,o,t.parentNode.hierNode.defaultAncestor||n[0],e)}function Ec(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function Rc(t){return arguments.length?t:Uc}function zc(t,e){var i={};return t-=Math.PI/2,i.x=e*Math.cos(t),i.y=e*Math.sin(t),i}function Bc(t,e){return la(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Vc(t){for(var e=t.children,i=e.length,n=0,o=0;--i>=0;){var a=e[i];a.hierNode.prelim+=n,a.hierNode.modifier+=n,o+=a.hierNode.change,n+=a.hierNode.shift+o}}function Gc(t,e,i,n){if(e){for(var o=t,a=t,r=a.parentNode.children[0],s=e,l=o.hierNode.modifier,u=a.hierNode.modifier,h=r.hierNode.modifier,c=s.hierNode.modifier;s=Fc(s),a=Wc(a),s&&a;){o=Fc(o),r=Wc(r),o.hierNode.ancestor=t;var d=s.hierNode.prelim+c-a.hierNode.prelim-u+n(s,a);d>0&&(Zc(Hc(s,t,i),t,d),u+=d,l+=d),c+=s.hierNode.modifier,u+=a.hierNode.modifier,l+=o.hierNode.modifier,h+=r.hierNode.modifier}s&&!Fc(o)&&(o.hierNode.thread=s,o.hierNode.modifier+=c-l),a&&!Wc(r)&&(r.hierNode.thread=a,r.hierNode.modifier+=u-h,i=t)}return i}function Fc(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread}function Wc(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread}function Hc(t,e,i){return t.hierNode.ancestor.parentNode===e.parentNode?t.hierNode.ancestor:i}function Zc(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 Uc(t,e){return t.parentNode===e.parentNode?1:2}function Xc(t,e){var i=t.getItemLayout(e);return i&&!isNaN(i.x)&&!isNaN(i.y)&&"none"!==t.getItemVisual(e,"symbol")}function jc(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 Yc(t,e,i,n,o,a){var s=!i,l=t.tree.getNodeByDataIndex(e),a=jc(l,l.getModel(),a),u=t.tree.root,h=l.parentNode===u?l:l.parentNode||l,c=t.getItemGraphicEl(h.dataIndex),d=h.getLayout(),f=c?{x:c.position[0],y:c.position[1],rawX:c.__radialOldRawX,rawY:c.__radialOldRawY}:d,p=l.getLayout();s?(i=new mu(t,e,a)).attr("position",[f.x,f.y]):i.updateData(t,e,a),i.__radialOldRawX=i.__radialRawX,i.__radialOldRawY=i.__radialRawY,i.__radialRawX=p.rawX,i.__radialRawY=p.rawY,n.add(i),t.setItemGraphicEl(e,i),bo(i,{position:[p.x,p.y]},o);var g=i.getSymbolPath();if("radial"===a.layout){var m,v,y=u.children[0],x=y.getLayout(),_=y.children.length;if(p.x===x.x&&!0===l.isExpand){var w={};w.x=(y.children[0].getLayout().x+y.children[_-1].getLayout().x)/2,w.y=(y.children[0].getLayout().y+y.children[_-1].getLayout().y)/2,(m=Math.atan2(w.y-x.y,w.x-x.x))<0&&(m=2*Math.PI+m),(v=w.xx.x)||(m-=Math.PI);var b=v?"left":"right";g.setStyle({textPosition:b,textRotation:-m,textOrigin:"center",verticalAlign:"middle"})}if(l.parentNode&&l.parentNode!==u){var S=i.__edge;S||(S=i.__edge=new lM({shape:Kc(a,f,f),style:r({opacity:0,strokeNoScale:!0},a.lineStyle)})),bo(S,{shape:Kc(a,d,p),style:{opacity:1}},o),n.add(S)}}function qc(t,e,i,n,o,a){for(var r,s=t.tree.getNodeByDataIndex(e),l=t.tree.root,a=jc(s,s.getModel(),a),u=s.parentNode===l?s:s.parentNode||s;null==(r=u.getLayout());)u=u.parentNode===l?u:u.parentNode||u;bo(i,{position:[r.x+1,r.y+1]},o,function(){n.remove(i),t.setItemGraphicEl(e,null)}),i.fadeOut(null,{keepLabel:!0});var h=i.__edge;h&&bo(h,{shape:Kc(a,r,r),style:{opacity:0}},o,function(){n.remove(h)})}function Kc(t,e,i){var n,o,a,r,s,l,u,h,c=t.orient;if("radial"===t.layout){s=e.rawX,u=e.rawY,l=i.rawX,h=i.rawY;var d=zc(s,u),f=zc(s,u+(h-u)*t.curvature),p=zc(l,h+(u-h)*t.curvature),g=zc(l,h);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}}return s=e.x,u=e.y,l=i.x,h=i.y,"LR"!==c&&"RL"!==c||(n=s+(l-s)*t.curvature,o=u,a=l+(s-l)*t.curvature,r=h),"TB"!==c&&"BT"!==c||(n=s,o=u+(h-u)*t.curvature,a=l,r=h+(u-h)*t.curvature),{x1:s,y1:u,x2:l,y2:h,cpx1:n,cpy1:o,cpx2:a,cpy2:r}}function $c(t,e,i){for(var n,o=[t],a=[];n=o.pop();)if(a.push(n),n.isExpand){var r=n.children;if(r.length)for(var s=0;s=0;a--)n.push(o[a])}}function Qc(t,e){var i=Bc(t,e);t.layoutInfo=i;var n=t.get("layout"),o=0,a=0,r=null;"radial"===n?(o=2*Math.PI,a=Math.min(i.height,i.width)/2,r=Rc(function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth})):(o=i.width,a=i.height,r=Rc());var s=t.getData().tree.root,l=s.children[0];if(l){Nc(s),$c(l,Oc,r),s.hierNode.modifier=-l.hierNode.prelim,Jc(l,Ec);var u=l,h=l,c=l;Jc(l,function(t){var e=t.getLayout().x;eh.getLayout().x&&(h=t),t.depth>c.depth&&(c=t)});var d=u===h?1:r(u,h)/2,f=d-u.getLayout().x,p=0,g=0,m=0,v=0;if("radial"===n)p=o/(h.getLayout().x+d+f),g=a/(c.depth-1||1),Jc(l,function(t){m=(t.getLayout().x+f)*p,v=(t.depth-1)*g;var e=zc(m,v);t.setLayout({x:e.x,y:e.y,rawX:m,rawY:v},!0)});else{var y=t.getOrient();"RL"===y||"LR"===y?(g=a/(h.getLayout().x+d+f),p=o/(c.depth-1||1),Jc(l,function(t){v=(t.getLayout().x+f)*g,m="LR"===y?(t.depth-1)*p:o-(t.depth-1)*p,t.setLayout({x:m,y:v},!0)})):"TB"!==y&&"BT"!==y||(p=o/(h.getLayout().x+d+f),g=a/(c.depth-1||1),Jc(l,function(t){m=(t.getLayout().x+f)*p,v="TB"===y?(t.depth-1)*g:a-(t.depth-1)*g,t.setLayout({x:m,y:v},!0)}))}}}function td(t,e,i){if(t&&l(e,t.type)>=0){var n=i.getData().tree.root,o=t.targetNode;if("string"==typeof o&&(o=n.getNodeById(o)),o&&n.contains(o))return{node:o};var a=t.targetNodeId;if(null!=a&&(o=n.getNodeById(a)))return{node:o}}}function ed(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reverse()}function id(t,e){return l(ed(t),e)>=0}function nd(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}function od(t){var e=0;d(t.children,function(t){od(t);var i=t.value;y(i)&&(i=i[0]),e+=i});var i=t.value;y(i)&&(i=i[0]),(null==i||isNaN(i))&&(i=e),i<0&&(i=0),y(t.value)?t.value[0]=i:t.value=i}function ad(t,e){var i=e.get("color");if(i){var n;return d(t=t||[],function(t){var e=new Lo(t),i=e.get("color");(e.get("itemStyle.color")||i&&"none"!==i)&&(n=!0)}),n||((t[0]||(t[0]={})).color=i.slice()),t}}function rd(t){this.group=new Zw,t.add(this.group)}function sd(t,e,i,n,o,a){var r=[[o?t:t-DC,e],[t+i,e],[t+i,e+n],[o?t:t-DC,e+n]];return!a&&r.splice(2,0,[t+i+DC,e+n/2]),!o&&r.push([t,e+n/2]),r}function ld(t,e,i){t.eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.componentIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:i&&i.dataIndex,name:i&&i.name},treePathInfo:i&&nd(i,e)}}function ud(){var t,e=[],i={};return{add:function(t,n,o,a,r){return _(a)&&(r=a,a=0),!i[t.id]&&(i[t.id]=1,e.push({el:t,target:n,time:o,delay:a,easing:r}),!0)},done:function(e){return t=e,this},start:function(){for(var n=e.length,o=0,a=e.length;o=0;a--)null==i[a]&&(delete n[e[a]],e.pop())}function pd(t,e){var i=t.visual,n=[];w(i)?ZC(i,function(t){n.push(t)}):null!=i&&n.push(i);var o={color:1,symbol:1};e||1!==n.length||o.hasOwnProperty(t.type)||(n[1]=n[0]),bd(t,n)}function gd(t){return{applyVisual:function(e,i,n){e=this.mapValueToVisual(e),n("color",t(i("color"),e))},_doMap:_d([0,1])}}function md(t){var e=this.option.visual;return e[Math.round(Eo(t,[0,1],[0,e.length-1],!0))]||{}}function vd(t){return function(e,i,n){n(t,this.mapValueToVisual(e))}}function yd(t){var e=this.option.visual;return e[this.option.loop&&t!==XC?t%e.length:t]}function xd(){return this.option.visual[0]}function _d(t){return{linear:function(e){return Eo(e,t,this.option.visual,!0)},category:yd,piecewise:function(e,i){var n=wd.call(this,i);return null==n&&(n=Eo(e,t,this.option.visual,!0)),n},fixed:xd}}function wd(t){var e=this.option,i=e.pieceList;if(e.hasSpecialVisual){var n=i[jC.findPieceIndex(t,i)];if(n&&n.visual)return n.visual[this.type]}}function bd(t,e){return t.visual=e,"color"===t.type&&(t.parsedVisual=f(e,function(t){return zt(t)})),e}function Sd(t,e,i){return t?e<=i:e=o.length||t===o[t.depth])&&Md(t,kd(r,h,t,e,g,a),i,n,o,a)})}else l=Td(h),t.setVisual("color",l)}}function Id(t,e,i,n){var o=a({},e);return d(["color","colorAlpha","colorSaturation"],function(a){var r=t.get(a,!0);null==r&&i&&(r=i[a]),null==r&&(r=e[a]),null==r&&(r=n.get(a)),null!=r&&(o[a]=r)}),o}function Td(t){var e=Dd(t,"color");if(e){var i=Dd(t,"colorAlpha"),n=Dd(t,"colorSaturation");return n&&(e=Zt(e,null,null,n)),i&&(e=Ut(e,i)),e}}function Ad(t,e){return null!=e?Zt(e,null,null,t):null}function Dd(t,e){var i=t[e];if(null!=i&&"none"!==i)return i}function Cd(t,e,i,n,o,a){if(a&&a.length){var r=Ld(e,"color")||null!=o.color&&"none"!==o.color&&(Ld(e,"colorAlpha")||Ld(e,"colorSaturation"));if(r){var s=e.get("visualMin"),l=e.get("visualMax"),u=i.dataExtent.slice();null!=s&&su[1]&&(u[1]=l);var h=e.get("colorMappingBy"),c={type:r.name,dataExtent:u,visual:r.range};"color"!==c.type||"index"!==h&&"id"!==h?c.mappingMethod="linear":(c.mappingMethod="category",c.loop=!0);var d=new jC(c);return d.__drColorMappingBy=h,d}}}function Ld(t,e){var i=t.get(e);return KC(i)&&i.length?{name:e,range:i}:null}function kd(t,e,i,n,o,r){var s=a({},e);if(o){var l=o.type,u="color"===l&&o.__drColorMappingBy,h="index"===u?n:"id"===u?r.mapIdToIndex(i.getId()):i.getValue(t.get("visualDimension"));s[l]=o.mapValueToVisual(h)}return s}function Pd(t,e,i,n){var o,a;if(!t.isRemoved()){var r=t.getLayout();o=r.width,a=r.height;var s=(f=t.getModel()).get(nL),l=f.get(oL)/2,u=Wd(f),h=Math.max(s,u),c=s-l,d=h-l,f=t.getModel();t.setLayout({borderWidth:s,upperHeight:h,upperLabelHeight:u},!0);var p=(o=QC(o-2*c,0))*(a=QC(a-c-d,0)),g=Nd(t,f,p,e,i,n);if(g.length){var m={x:c,y:d,width:o,height:a},v=tL(o,a),y=1/0,x=[];x.area=0;for(var _=0,w=g.length;_=0;l--){var u=o["asc"===n?r-l-1:l].getValue();u/i*es[1]&&(s[1]=e)})}else s=[NaN,NaN];return{sum:n,dataExtent:s}}function zd(t,e,i){for(var n,o=0,a=1/0,r=0,s=t.length;ro&&(o=n));var l=t.area*t.area,u=e*e*i;return l?QC(u*o/l,l/(u*a)):1/0}function Bd(t,e,i,n,o){var a=e===i.width?0:1,r=1-a,s=["x","y"],l=["width","height"],u=i[s[a]],h=e?t.area/e:0;(o||h>i[l[r]])&&(h=i[l[r]]);for(var c=0,d=t.length;ckM&&(u=kM),a=s}u=0?n+=u:n-=u:p>=0?n-=u:n+=u}return n}function rf(t,e){return t.getVisual("opacity")||t.getModel().get(e)}function sf(t,e,i){var n=t.getGraphicEl(),o=rf(t,e);null!=i&&(null==o&&(o=1),o*=i),n.downplay&&n.downplay(),n.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",o)})}function lf(t,e){var i=rf(t,e),n=t.getGraphicEl();n.highlight&&n.highlight(),n.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",i)})}function uf(t){return t instanceof Array||(t=[t,t]),t}function hf(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")])}),cf(i)}}function cf(t){t.eachEdge(function(t){var e=t.getModel().get("lineStyle.curveness")||0,i=F(t.node1.getLayout()),n=F(t.node2.getLayout()),o=[i,n];+e&&o.push([(i[0]+n[0])/2-(i[1]-n[1])*e,(i[1]+n[1])/2-(n[0]-i[0])*e]),t.setLayout(o)})}function df(t){var e=t.coordinateSystem;if(!e||"view"===e.type){var i=e.getBoundingRect(),n=t.getData(),o=n.graph,a=0,r=n.getSum("value"),s=2*Math.PI/(r||n.count()),l=i.width/2+i.x,u=i.height/2+i.y,h=Math.min(i.width,i.height)/2;o.eachNode(function(t){var e=t.getValue("value");a+=s*(r?e:1)/2,t.setLayout([h*Math.cos(a)+l,h*Math.sin(a)+u]),a+=s*(r?e:1)/2}),n.setLayout({cx:l,cy:u}),o.eachEdge(function(t){var e,i=t.getModel().get("lineStyle.curveness")||0,n=F(t.node1.getLayout()),o=F(t.node2.getLayout()),a=(n[0]+o[0])/2,r=(n[1]+o[1])/2;+i&&(e=[l*(i*=3)+a*(1-i),u*i+r*(1-i)]),t.setLayout([n,o,e])})}}function ff(t,e,i){for(var n=i.rect,o=n.width,a=n.height,r=[n.x+o/2,n.y+a/2],s=null==i.gravity?.1:i.gravity,l=0;l0?-1:i<0?1:e?-1:1}}function Mf(t,e){return Math.min(e[1],Math.max(e[0],t))}function If(t,e,i){this._axesMap=R(),this._axesLayout={},this.dimensions=t.dimensions,this._rect,this._model=t,this._init(t,e,i)}function Tf(t,e){return zL(BL(t,e[0]),e[1])}function Af(t,e){var i=e.layoutLength/(e.axisCount-1);return{position:i*t,axisNameAvailableWidth:i,axisLabelShow:!0}}function Df(t,e){var i,n,o=e.layoutLength,a=e.axisExpandWidth,r=e.axisCount,s=e.axisCollapseWidth,l=e.winInnerIndices,u=s,h=!1;return tJL}function Hf(t){var e=t.length-1;return e<0&&(e=0),[t[0],t[e]]}function Zf(t,e,i,n){var o=new Zw;return o.add(new aM({name:"main",style:Yf(i),silent:!0,draggable:!0,cursor:"move",drift:UL(t,e,o,"nswe"),ondragend:UL(Ff,e,{isEnd:!0})})),XL(n,function(i){o.add(new aM({name:i,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:UL(t,e,o,i),ondragend:UL(Ff,e,{isEnd:!0})}))}),o}function Uf(t,e,i,n){var o=n.brushStyle.lineWidth||0,a=qL(o,QL),r=i[0][0],s=i[1][0],l=r-o/2,u=s-o/2,h=i[0][1],c=i[1][1],d=h-a+o/2,f=c-a+o/2,p=h-r,g=c-s,m=p+o,v=g+o;jf(t,e,"main",r,s,p,g),n.transformable&&(jf(t,e,"w",l,u,a,v),jf(t,e,"e",d,u,a,v),jf(t,e,"n",l,u,m,a),jf(t,e,"s",l,f,m,a),jf(t,e,"nw",l,u,a,a),jf(t,e,"ne",d,u,a,a),jf(t,e,"sw",l,f,a,a),jf(t,e,"se",d,f,a,a))}function Xf(t,e){var i=e.__brushOption,n=i.transformable,o=e.childAt(0);o.useStyle(Yf(i)),o.attr({silent:!n,cursor:n?"move":"default"}),XL(["w","e","n","s","se","sw","ne","nw"],function(i){var o=e.childOfName(i),a=$f(t,i);o&&o.attr({silent:!n,invisible:!n,cursor:n?ik[a]+"-resize":null})})}function jf(t,e,i,n,o,a,r){var s=e.childOfName(i);s&&s.setShape(ip(ep(t,e,[[n,o],[n+a,o+r]])))}function Yf(t){return r({strokeNoScale:!0},t.brushStyle)}function qf(t,e,i,n){var o=[YL(t,i),YL(e,n)],a=[qL(t,i),qL(e,n)];return[[o[0],a[0]],[o[1],a[1]]]}function Kf(t){return Mo(t.group)}function $f(t,e){if(e.length>1)return("e"===(n=[$f(t,(e=e.split(""))[0]),$f(t,e[1])])[0]||"w"===n[0])&&n.reverse(),n.join("");var i={left:"w",right:"e",top:"n",bottom:"s"},n=To({w:"left",e:"right",n:"top",s:"bottom"}[e],Kf(t));return i[n]}function Jf(t,e,i,n,o,a,r,s){var l=n.__brushOption,u=t(l.range),h=tp(i,a,r);XL(o.split(""),function(t){var e=ek[t];u[e[0]][e[1]]+=h[e[0]]}),l.range=e(qf(u[0][0],u[1][0],u[0][1],u[1][1])),Rf(i,n),Ff(i,{isEnd:!1})}function Qf(t,e,i,n,o){var a=e.__brushOption.range,r=tp(t,i,n);XL(a,function(t){t[0]+=r[0],t[1]+=r[1]}),Rf(t,e),Ff(t,{isEnd:!1})}function tp(t,e,i){var n=t.group,o=n.transformCoordToLocal(e,i),a=n.transformCoordToLocal(0,0);return[o[0]-a[0],o[1]-a[1]]}function ep(t,e,n){var o=Vf(t,e);return o&&!0!==o?o.clipPath(n,t._transform):i(n)}function ip(t){var e=YL(t[0][0],t[1][0]),i=YL(t[0][1],t[1][1]);return{x:e,y:i,width:qL(t[0][0],t[1][0])-e,height:qL(t[0][1],t[1][1])-i}}function np(t,e,i){if(t._brushType){var n=t._zr,o=t._covers,a=Bf(t,e,i);if(!t._dragging)for(var r=0;r=i.length)return e;for(var o=-1,a=e.length,r=i[n++],s={},l={};++o=i.length)return t;var a=[],r=n[o++];return d(t,function(t,i){a.push({key:i,values:e(t,o)})}),r?a.sort(function(t,e){return r(t.key,e.key)}):a}var i=[],n=[];return{key:function(t){return i.push(t),this},sortKeys:function(t){return n[i.length-1]=t,this},entries:function(i){return e(t(i,0),0)}}}function kp(t,e){return la(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Pp(t,e,i,n,o,a,r,s){Op(t,e,i,o,a,s),zp(t,e,a,o,n,r,s),Yp(t,s)}function Np(t){d(t,function(t){var e=Xp(t.outEdges,Up),i=Xp(t.inEdges,Up),n=Math.max(e,i);t.setLayout({value:n},!0)})}function Op(t,e,i,n,o,a){for(var r=[],s=[],l=[],u=[],h=0,c=0;c0;a--)Fp(s,l*=.99,r),Gp(s,o,i,n,r),jp(s,l,r),Gp(s,o,i,n,r)}function Bp(t){return"vertical"===t?function(t){return t.getLayout().y}:function(t){return t.getLayout().x}}function Vp(t,e,i,n,o,a,r){var s=[];d(e,function(t){var e=t.length,i=0,l=0;d(t,function(t){i+=t.getLayout().value}),l="vertical"===r?(o-(e-1)*a)/i:(n-(e-1)*a)/i,s.push(l)}),s.sort(function(t,e){return t-e});var l=s[0];d(e,function(t){d(t,function(t,e){var i=t.getLayout().value*l;"vertical"===r?(t.setLayout({x:e},!0),t.setLayout({dx:i},!0)):(t.setLayout({y:e},!0),t.setLayout({dy:i},!0))})}),d(i,function(t){var e=+t.getValue()*l;t.setLayout({dy:e},!0)})}function Gp(t,e,i,n,o){d(t,function(t){var a,r,s,l=0,u=t.length;if("vertical"===o){var h;for(t.sort(function(t,e){return t.getLayout().x-e.getLayout().x}),s=0;s0&&(h=a.getLayout().x+r,a.setLayout({x:h},!0)),l=a.getLayout().x+a.getLayout().dx+e;if((r=l-e-n)>0)for(h=a.getLayout().x-r,a.setLayout({x:h},!0),l=h,s=u-2;s>=0;--s)(r=(a=t[s]).getLayout().x+a.getLayout().dx+e-l)>0&&(h=a.getLayout().x-r,a.setLayout({x:h},!0)),l=a.getLayout().x}else{var c;for(t.sort(function(t,e){return t.getLayout().y-e.getLayout().y}),s=0;s0&&(c=a.getLayout().y+r,a.setLayout({y:c},!0)),l=a.getLayout().y+a.getLayout().dy+e;if((r=l-e-i)>0)for(c=a.getLayout().y-r,a.setLayout({y:c},!0),l=c,s=u-2;s>=0;--s)(r=(a=t[s]).getLayout().y+a.getLayout().dy+e-l)>0&&(c=a.getLayout().y-r,a.setLayout({y:c},!0)),l=a.getLayout().y}})}function Fp(t,e,i){d(t.slice().reverse(),function(t){d(t,function(t){if(t.outEdges.length){var n=Xp(t.outEdges,Wp,i)/Xp(t.outEdges,Up,i);if("vertical"===i){var o=t.getLayout().x+(n-Zp(t,i))*e;t.setLayout({x:o},!0)}else{var a=t.getLayout().y+(n-Zp(t,i))*e;t.setLayout({y:a},!0)}}})})}function Wp(t,e){return Zp(t.node2,e)*t.getValue()}function Hp(t,e){return Zp(t.node1,e)*t.getValue()}function Zp(t,e){return"vertical"===e?t.getLayout().x+t.getLayout().dx/2:t.getLayout().y+t.getLayout().dy/2}function Up(t){return t.getValue()}function Xp(t,e,i){for(var n=0,o=t.length,a=-1;++a0?"P":"N",a=n.getVisual("borderColor"+o)||n.getVisual("color"+o),r=i.getModel(bk).getItemStyle(Mk);e.useStyle(r),e.style.fill=null,e.style.stroke=a}function rg(t,e,i,n,o){return i>n?-1:i0?t.get(o,e-1)<=n?1:-1:1}function sg(t,e){var i,n=t.getBaseAxis(),o="category"===n.type?n.getBandWidth():(i=n.getExtent(),Math.abs(i[1]-i[0])/e.count()),a=Ro(A(t.get("barMaxWidth"),o),o),r=Ro(A(t.get("barMinWidth"),1),o),s=t.get("barWidth");return null!=s?Ro(s,o):Math.max(Math.min(o/2,a),r)}function lg(t){return y(t)||(t=[+t,+t]),t}function ug(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 hg(t,e){Zw.call(this);var i=new mu(t,e),n=new Zw;this.add(i),this.add(n),n.beforeUpdate=function(){this.attr(i.getScale())},this.updateData(t,e)}function cg(t){var e=t.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(t.data=f(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),o([e,t[0],t[1]])}))}function dg(t,e,i){Zw.call(this),this.add(this.createLine(t,e,i)),this._updateEffectSymbol(t,e)}function fg(t,e,i){Zw.call(this),this._createPolyline(t,e,i)}function pg(t,e,i){dg.call(this,t,e,i),this._lastFrame=0,this._lastFramePercent=0}function gg(){this.group=new Zw}function mg(t){return t instanceof Array||(t=[t,t]),t}function vg(){var t=Y_();this.canvas=t,this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={}}function yg(t,e,i){var n=t[1]-t[0],o=(e=f(e,function(e){return{interval:[(e.interval[0]-t[0])/n,(e.interval[1]-t[0])/n]}})).length,a=0;return function(t){for(n=a;n=0;n--){var r=e[n].interval;if(r[0]<=t&&t<=r[1]){a=n;break}}return n>=0&&n=e[0]&&t<=e[1]}}function _g(t){var e=t.dimensions;return"lng"===e[0]&&"lat"===e[1]}function wg(t,e,i,n){var o=t.getItemLayout(e),a=i.get("symbolRepeat"),r=i.get("symbolClip"),s=i.get("symbolPosition")||"start",l=(i.get("symbolRotate")||0)*Math.PI/180||0,u=i.get("symbolPatternSize")||2,h=i.isAnimationEnabled(),c={dataIndex:e,layout:o,itemModel:i,symbolType:t.getItemVisual(e,"symbol")||"circle",color:t.getItemVisual(e,"color"),symbolClip:r,symbolRepeat:a,symbolRepeatDirection:i.get("symbolRepeatDirection"),symbolPatternSize:u,rotation:l,animationModel:h?i:null,hoverAnimation:h&&i.get("hoverAnimation"),z2:i.getShallow("z",!0)||0};bg(i,a,o,n,c),Mg(t,e,o,a,r,c.boundingLength,c.pxSign,u,n,c),Ig(i,c.symbolScale,l,n,c);var d=c.symbolSize,f=i.get("symbolOffset");return y(f)&&(f=[Ro(f[0],d[0]),Ro(f[1],d[1])]),Tg(i,d,o,a,r,f,s,c.valueLineWidth,c.boundingLength,c.repeatCutLength,n,c),c}function bg(t,e,i,n,o){var a,r=n.valueDim,s=t.get("symbolBoundingData"),l=n.coordSys.getOtherAxis(n.coordSys.getBaseAxis()),u=l.toGlobalCoord(l.dataToCoord(0)),h=1-+(i[r.wh]<=0);if(y(s)){var c=[Sg(l,s[0])-u,Sg(l,s[1])-u];c[1]0?1:a<0?-1:0}function Sg(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function Mg(t,e,i,n,o,a,r,s,l,u){var h=l.valueDim,c=l.categoryDim,d=Math.abs(i[c.wh]),f=t.getItemVisual(e,"symbolSize");y(f)?f=f.slice():(null==f&&(f="100%"),f=[f,f]),f[c.index]=Ro(f[c.index],d),f[h.index]=Ro(f[h.index],n?d:Math.abs(a)),u.symbolSize=f,(u.symbolScale=[f[0]/s,f[1]/s])[h.index]*=(l.isHorizontal?-1:1)*r}function Ig(t,e,i,n,o){var a=t.get(jk)||0;a&&(qk.attr({scale:e.slice(),rotation:i}),qk.updateTransform(),a/=qk.getLineScale(),a*=e[n.valueDim.index]),o.valueLineWidth=a}function Tg(t,e,i,n,o,r,s,l,u,h,c,d){var f=c.categoryDim,p=c.valueDim,g=d.pxSign,m=Math.max(e[p.index]+l,0),v=m;if(n){var y=Math.abs(u),x=T(t.get("symbolMargin"),"15%")+"",_=!1;x.lastIndexOf("!")===x.length-1&&(_=!0,x=x.slice(0,x.length-1)),x=Ro(x,e[p.index]);var w=Math.max(m+2*x,0),b=_?0:2*x,S=Ko(n),M=S?n:Hg((y+b)/w);w=m+2*(x=(y-M*m)/2/(_?M:M-1)),b=_?0:2*x,S||"fixed"===n||(M=h?Hg((Math.abs(h)+b)/w):0),v=M*w-b,d.repeatTimes=M,d.symbolMargin=x}var I=g*(v/2),A=d.pathPosition=[];A[f.index]=i[f.wh]/2,A[p.index]="start"===s?I:"end"===s?u-I:u/2,r&&(A[0]+=r[0],A[1]+=r[1]);var D=d.bundlePosition=[];D[f.index]=i[f.xy],D[p.index]=i[p.xy];var C=d.barRectShape=a({},i);C[p.wh]=g*Math.max(Math.abs(i[p.wh]),Math.abs(A[p.index]+I)),C[f.wh]=i[f.wh];var L=d.clipShape={};L[f.xy]=-i[f.xy],L[f.wh]=c.ecSize[f.wh],L[p.xy]=0,L[p.wh]=i[p.wh]}function Ag(t){var e=t.symbolPatternSize,i=Xl(t.symbolType,-e/2,-e/2,e,e,t.color);return i.attr({culling:!0}),"image"!==i.type&&i.setStyle({strokeNoScale:!0}),i}function Dg(t,e,i,n){function o(t){var e=l.slice(),n=i.pxSign,o=t;return("start"===i.symbolRepeatDirection?n>0:n<0)&&(o=h-1-t),e[u.index]=d*(o-h/2+.5)+l[u.index],{position:e,scale:i.symbolScale.slice(),rotation:i.rotation}}var a=t.__pictorialBundle,r=i.symbolSize,s=i.valueLineWidth,l=i.pathPosition,u=e.valueDim,h=i.repeatTimes||0,c=0,d=r[e.valueDim.index]+s+2*i.symbolMargin;for(Gg(t,function(t){t.__pictorialAnimationIndex=c,t.__pictorialRepeatTimes=h,c0)],d=t.__pictorialBarRect;Th(d.style,h,a,n,e.seriesModel,o,c),uo(d,h)}function Hg(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)}function Zg(t,e,i){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(t,e,i),this.model=t}function Ug(t,e){e=e||{};var i=t.coordinateSystem,n=t.axis,o={},a=n.position,r=n.orient,s=i.getRect(),l=[s.x,s.x+s.width,s.y,s.y+s.height],u={horizontal:{top:l[2],bottom:l[3]},vertical:{left:l[0],right:l[1]}};o.position=["vertical"===r?u.vertical[a]:l[0],"horizontal"===r?u.horizontal[a]:l[3]];var h={horizontal:0,vertical:1};o.rotation=Math.PI/2*h[r];var c={top:-1,bottom:1,right:1,left:-1};o.labelDirection=o.tickDirection=o.nameDirection=c[a],t.get("axisTick.inside")&&(o.tickDirection=-o.tickDirection),T(e.labelInside,t.get("axisLabel.inside"))&&(o.labelDirection=-o.labelDirection);var d=e.rotate;return null==d&&(d=t.get("axisLabel.rotate")),o.labelRotation="top"===a?-d:d,o.z2=1,o}function Xg(t,e,i,n,o){var r=t.axis;if(!r.scale.isBlank()&&r.containData(e))if(t.involveSeries){var s=jg(e,t),l=s.payloadBatch,u=s.snapToValue;l[0]&&null==o.seriesIndex&&a(o,l[0]),!n&&t.snap&&r.containData(u)&&null!=u&&(e=u),i.showPointer(t,e,l,o),i.showTooltip(t,s,u)}else i.showPointer(t,e)}function jg(t,e){var i=e.axis,n=i.dim,o=t,a=[],r=Number.MAX_VALUE,s=-1;return iP(e.seriesModels,function(e,l){var u,h,c=e.getData().mapDimension(n,!0);if(e.getAxisTooltipData){var d=e.getAxisTooltipData(c,t,i);h=d.dataIndices,u=d.nestestValue}else{if(!(h=e.getData().indicesOfNearest(c[0],t,"category"===i.type?.5:null)).length)return;u=e.getData().get(c[0],h[0])}if(null!=u&&isFinite(u)){var f=t-u,p=Math.abs(f);p<=r&&((p=0&&s<0)&&(r=p,s=f,o=u,a.length=0),iP(h,function(t){a.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})}))}}),{payloadBatch:a,snapToValue:o}}function Yg(t,e,i,n){t[e.key]={value:i,payloadBatch:n}}function qg(t,e,i,n){var o=i.payloadBatch,a=e.axis,r=a.model,s=e.axisPointerModel;if(e.triggerTooltip&&o.length){var l=e.coordSys.model,u=bh(l),h=t.map[u];h||(h=t.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(h)),h.dataByAxis.push({axisDim:a.dim,axisIndex:r.componentIndex,axisType:r.type,axisId:r.id,value:n,valueLabelOpt:{precision:s.get("label.precision"),formatter:s.get("label.formatter")},seriesDataIndices:o.slice()})}}function Kg(t,e,i){var n=i.axesInfo=[];iP(e,function(e,i){var o=e.axisPointerModel.option,a=t[i];a?(!e.useHandle&&(o.status="show"),o.value=a.value,o.seriesDataIndices=(a.payloadBatch||[]).slice()):!e.useHandle&&(o.status="hide"),"show"===o.status&&n.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:o.value})})}function $g(t,e,i,n){if(!em(e)&&t.list.length){var o=((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:o.dataIndexInside,dataIndex:o.dataIndex,seriesIndex:o.seriesIndex,dataByCoordSys:t.list})}else n({type:"hideTip"})}function Jg(t,e,i){var n=i.getZr(),o=oP(n).axisPointerLastHighlights||{},a=oP(n).axisPointerLastHighlights={};iP(t,function(t,e){var i=t.axisPointerModel.option;"show"===i.status&&iP(i.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;a[e]=t})});var r=[],s=[];d(o,function(t,e){!a[e]&&s.push(t)}),d(a,function(t,e){!o[e]&&r.push(t)}),s.length&&i.dispatchAction({type:"downplay",escapeConnect:!0,batch:s}),r.length&&i.dispatchAction({type:"highlight",escapeConnect:!0,batch:r})}function Qg(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}}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])}function im(t,e,i){if(!z_.node){var n=e.getZr();aP(n).records||(aP(n).records={}),nm(n,e),(aP(n).records[t]||(aP(n).records[t]={})).handler=i}}function nm(t,e){function i(i,n){t.on(i,function(i){var o=sm(e);rP(aP(t).records,function(t){t&&n(t,i,o.dispatchAction)}),om(o.pendings,e)})}aP(t).initialized||(aP(t).initialized=!0,i("click",v(rm,"click")),i("mousemove",v(rm,"mousemove")),i("globalout",am))}function om(t,e){var i,n=t.showTip.length,o=t.hideTip.length;n?i=t.showTip[n-1]:o&&(i=t.hideTip[o-1]),i&&(i.dispatchAction=null,e.dispatchAction(i))}function am(t,e,i){t.handler("leave",null,i)}function rm(t,e,i,n){e.handler(t,i,n)}function sm(t){var e={showTip:[],hideTip:[]},i=function(n){var o=e[n.type];o?o.push(n):(n.dispatchAction=i,t.dispatchAction(n))};return{dispatchAction:i,pendings:e}}function lm(t,e){if(!z_.node){var i=e.getZr();(aP(i).records||{})[t]&&(aP(i).records[t]=null)}}function um(){}function hm(t,e,i,n){cm(lP(i).lastProp,n)||(lP(i).lastProp=n,e?bo(i,n,t):(i.stopAnimation(),i.attr(n)))}function cm(t,e){if(w(t)&&w(e)){var i=!0;return d(e,function(e,n){i=i&&cm(t[n],e)}),!!i}return t===e}function dm(t,e){t[e.get("label.show")?"show":"hide"]()}function fm(t){return{position:t.position.slice(),rotation:t.rotation||0}}function pm(t,e,i){var n=e.get("z"),o=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=n&&(t.z=n),null!=o&&(t.zlevel=o),t.silent=i)})}function gm(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 mm(t,e,i,n,o){var a=ym(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=OM(r.get("padding")||0),l=r.getFont(),u=De(a,l),h=o.position,c=u.width+s[1]+s[3],d=u.height+s[0]+s[2],f=o.align;"right"===f&&(h[0]-=c),"center"===f&&(h[0]-=c/2);var p=o.verticalAlign;"bottom"===p&&(h[1]-=d),"middle"===p&&(h[1]-=d/2),vm(h,c,d,n);var g=r.get("backgroundColor");g&&"auto"!==g||(g=e.get("axisLine.lineStyle.color")),t.label={shape:{x:0,y:0,width:c,height:d,r:r.get("borderRadius")},position:h.slice(),style:{text:a,textFont:l,textFill:r.getTextColor(),textPosition:"inside",fill:g,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 vm(t,e,i,n){var o=n.getWidth(),a=n.getHeight();t[0]=Math.min(t[0]+e,o)-e,t[1]=Math.min(t[1]+i,a)-i,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}function ym(t,e,i,n,o){t=e.scale.parse(t);var a=e.scale.getLabel(t,{precision:o.precision}),r=o.formatter;if(r){var s={value:Wl(e,t),seriesData:[]};d(n,function(t){var e=i.getSeriesByIndex(t.seriesIndex),n=t.dataIndexInside,o=e&&e.getDataParams(n);o&&s.seriesData.push(o)}),_(r)?a=r.replace("{value}",a):x(r)&&(a=r(s))}return a}function xm(t,e,i){var n=mt();return wt(n,n,i.rotation),_t(n,n,i.position),Io([t.dataToCoord(e),(i.labelOffset||0)+(i.labelDirection||1)*(i.labelMargin||0)],n)}function _m(t,e,i,n,o,a){var r=ID.innerTextLayout(i.rotation,0,i.labelDirection);i.labelMargin=o.get("label.margin"),mm(e,n,o,a,{position:xm(n.axis,t,i),align:r.textAlign,verticalAlign:r.textVerticalAlign})}function wm(t,e,i){return i=i||0,{x1:t[i],y1:t[1-i],x2:e[i],y2:e[1-i]}}function bm(t,e,i){return i=i||0,{x:t[i],y:t[1-i],width:e[i],height:e[1-i]}}function Sm(t,e,i,n,o,a){return{cx:t,cy:e,r0:i,r:n,startAngle:o,endAngle:a,clockwise:!0}}function Mm(t,e){var i={};return i[e.dim+"AxisIndex"]=e.index,t.getCartesian(i)}function Im(t){return"x"===t.dim?0:1}function Tm(t){return t.isHorizontal()?0:1}function Am(t,e){var i=t.getRect();return[i[fP[e]],i[fP[e]]+i[pP[e]]]}function Dm(t,e,i){var n=new aM({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return So(n,{shape:{width:t.width+20,height:t.height+20}},e,i),n}function Cm(t,e,i){if(t.count())for(var n,o=e.coordinateSystem,a=e.getLayerSeries(),r=t.mapDimension("single"),s=t.mapDimension("value"),l=f(a,function(e){return f(e.indices,function(e){var i=o.dataToPoint(t.get(r,e));return i[1]=t.get(s,e),i})}),u=Lm(l),h=u.y0,c=i/u.max,d=a.length,p=a[0].indices.length,g=0;ga&&(a=u),n.push(u)}for(var h=0;ha&&(a=d)}return r.y0=o,r.max=a,r}function km(t){var e=0;d(t.children,function(t){km(t);var i=t.value;y(i)&&(i=i[0]),e+=i});var i=t.value;y(i)&&(i=i[0]),(null==i||isNaN(i))&&(i=e),i<0&&(i=0),y(t.value)?t.value[0]=i:t.value=i}function Pm(t,e,i){function n(){r.ignore=r.hoverIgnore}function o(){r.ignore=r.normalIgnore}Zw.call(this);var a=new QS({z2:xP});a.seriesIndex=e.seriesIndex;var r=new qS({z2:_P,silent:t.getModel("label").get("silent")});this.add(a),this.add(r),this.updateData(!0,t,"normal",e,i),this.on("emphasis",n).on("normal",o).on("mouseover",n).on("mouseout",o)}function Nm(t,e,i){var n=t.getVisual("color"),o=t.getVisual("visualMeta");o&&0!==o.length||(n=null);var a=t.getModel("itemStyle").get("color");if(a)return a;if(n)return n;if(0===t.depth)return i.option.color[0];var r=i.option.color.length;return a=i.option.color[Om(t)%r]}function Om(t){for(var e=t;e.depth>1;)e=e.parentNode;return l(t.getAncestors()[0].children,e)}function Em(t,e,i){return i!==yP.NONE&&(i===yP.SELF?t===e:i===yP.ANCESTOR?t===e||t.isAncestorOf(e):t===e||t.isDescendantOf(e))}function Rm(t,e){var i=t.children||[];t.children=zm(i,e),i.length&&d(t.children,function(t){Rm(t,e)})}function zm(t,e){if("function"==typeof e)return t.sort(e);var i="asc"===e;return t.sort(function(t,e){var n=(t.getValue()-e.getValue())*(i?1:-1);return 0===n?(t.dataIndex-e.dataIndex)*(i?-1:1):n})}function Bm(t,e){return e=e||[0,0],f(["x","y"],function(i,n){var o=this.getAxis(i),a=e[n],r=t[n]/2;return"category"===o.type?o.getBandWidth():Math.abs(o.dataToCoord(a-r)-o.dataToCoord(a+r))},this)}function Vm(t,e){return e=e||[0,0],f([0,1],function(i){var n=e[i],o=t[i]/2,a=[],r=[];return a[i]=n-o,r[i]=n+o,a[1-i]=r[1-i]=e[1-i],Math.abs(this.dataToPoint(a)[i]-this.dataToPoint(r)[i])},this)}function Gm(t,e){var i=this.getAxis(),n=e instanceof Array?e[0]:e,o=(t instanceof Array?t[0]:t)/2;return"category"===i.type?i.getBandWidth():Math.abs(i.dataToCoord(n-o)-i.dataToCoord(n+o))}function Fm(t,e){return f(["Radius","Angle"],function(i,n){var o=this["get"+i+"Axis"](),a=e[n],r=t[n]/2,s="dataTo"+i,l="category"===o.type?o.getBandWidth():Math.abs(o[s](a-r)-o[s](a+r));return"Angle"===i&&(l=l*Math.PI/180),l},this)}function Wm(t){var e,i=t.type;if("path"===i){var n=t.shape,o=null!=n.width&&null!=n.height?{x:n.x||0,y:n.y||0,width:n.width,height:n.height}:null,a=tv(n);(e=Wn(a,null,o,n.layout||"center")).__customPathData=a}else"image"===i?(e=new hi({})).__customImagePath=t.style.image:"text"===i?(e=new qS({})).__customText=t.style.text:e=new(0,bM[i.charAt(0).toUpperCase()+i.slice(1)]);return e.__customGraphicType=i,e.name=t.name,e}function Hm(t,e,n,o,a,r,s){var l={},u=n.style||{};if(n.shape&&(l.shape=i(n.shape)),n.position&&(l.position=n.position.slice()),n.scale&&(l.scale=n.scale.slice()),n.origin&&(l.origin=n.origin.slice()),n.rotation&&(l.rotation=n.rotation),"image"===t.type&&n.style){h=l.style={};d(["x","y","width","height"],function(e){Zm(e,h,u,t.style,r)})}if("text"===t.type&&n.style){var h=l.style={};d(["x","y"],function(e){Zm(e,h,u,t.style,r)}),!u.hasOwnProperty("textFill")&&u.fill&&(u.textFill=u.fill),!u.hasOwnProperty("textStroke")&&u.stroke&&(u.textStroke=u.stroke)}if("group"!==t.type&&(t.useStyle(u),r)){t.style.opacity=0;var c=u.opacity;null==c&&(c=1),So(t,{style:{opacity:c}},o,e)}r?t.attr(l):bo(t,l,o,e),n.hasOwnProperty("z2")&&t.attr("z2",n.z2||0),n.hasOwnProperty("silent")&&t.attr("silent",n.silent),n.hasOwnProperty("invisible")&&t.attr("invisible",n.invisible),n.hasOwnProperty("ignore")&&t.attr("ignore",n.ignore),n.hasOwnProperty("info")&&t.attr("info",n.info);var f=n.styleEmphasis,p=!1===f;t.__cusHasEmphStl&&null==f||!t.__cusHasEmphStl&&p||(no(t,f),t.__cusHasEmphStl=!p),s&&ho(t,!p)}function Zm(t,e,i,n,o){null==i[t]||o||(e[t]=i[t],i[t]=n[t])}function Um(t,e,i,n){function o(t){null==t&&(t=h),v&&(c=e.getItemModel(t),d=c.getModel(AP),f=c.getModel(DP),p=e.getItemVisual(t,"color"),v=!1)}var s=t.get("renderItem"),l=t.coordinateSystem,u={};l&&(u=l.prepareCustoms?l.prepareCustoms():LP[l.type](l));var h,c,d,f,p,g=r({getWidth:n.getWidth,getHeight:n.getHeight,getZr:n.getZr,getDevicePixelRatio:n.getDevicePixelRatio,value:function(t,i){return null==i&&(i=h),e.get(e.getDimension(t||0),i)},style:function(i,n){null==n&&(n=h),o(n);var r=c.getModel(IP).getItemStyle();null!=p&&(r.fill=p);var s=e.getItemVisual(n,"opacity");return null!=s&&(r.opacity=s),fo(r,d,null,{autoColor:p,isRectText:!0}),r.text=d.getShallow("show")?A(t.getFormattedLabel(n,"normal"),gu(e,n)):null,i&&a(r,i),r},styleEmphasis:function(i,n){null==n&&(n=h),o(n);var r=c.getModel(TP).getItemStyle();return fo(r,f,null,{isRectText:!0},!0),r.text=f.getShallow("show")?D(t.getFormattedLabel(n,"emphasis"),t.getFormattedLabel(n,"normal"),gu(e,n)):null,i&&a(r,i),r},visual:function(t,i){return null==i&&(i=h),e.getItemVisual(i,t)},barLayout:function(t){if(l.getBaseAxis)return Tl(r({axis:l.getBaseAxis()},t),n)},currentSeriesIndices:function(){return i.getCurrentSeriesIndices()},font:function(t){return _o(t,i)}},u.api||{}),m={context:{},seriesId:t.id,seriesName:t.name,seriesIndex:t.seriesIndex,coordSys:u.coordSys,dataInsideLength:e.count(),encode:Xm(t.getData())},v=!0;return function(t,i){return h=t,v=!0,s&&s(r({dataIndexInside:t,dataIndex:e.getRawIndex(t),actionType:i?i.type:null},m),g)}}function Xm(t){var e={};return d(t.dimensions,function(i,n){var o=t.getDimensionInfo(i);if(!o.isExtraCoord){var a=o.coordDim;(e[a]=e[a]||[])[o.coordDimIndex]=n}}),e}function jm(t,e,i,n,o,a){return(t=Ym(t,e,i,n,o,a,!0))&&a.setItemGraphicEl(e,t),t}function Ym(t,e,i,n,o,a,r){var s=!i,l=(i=i||{}).type,u=i.shape,h=i.style;if(t&&(s||null!=l&&l!==t.__customGraphicType||"path"===l&&ev(u)&&tv(u)!==t.__customPathData||"image"===l&&iv(h,"image")&&h.image!==t.__customImagePath||"text"===l&&iv(u,"text")&&h.text!==t.__customText)&&(o.remove(t),t=null),!s){var c=!t;return!t&&(t=Wm(i)),Hm(t,e,i,n,a,c,r),"group"===l&&qm(t,e,i,n,a),o.add(t),t}}function qm(t,e,i,n,o){var a=i.children,r=a?a.length:0,s=i.$mergeChildren,l="byName"===s||i.diffChildrenByName,u=!1===s;if(r||l||u)if(l)Km({oldChildren:t.children()||[],newChildren:a||[],dataIndex:e,animatableModel:n,group:t,data:o});else{u&&t.removeAll();for(var h=0;hn?t-=l+a:t+=a),null!=r&&(e+u+r>o?e-=u+r:e+=r),[t,e]}function Tv(t,e,i,n,o){var a=i.getOuterSize(),r=a.width,s=a.height;return t=Math.min(t+r,n)-r,e=Math.min(e+s,o)-s,t=Math.max(t,0),e=Math.max(e,0),[t,e]}function Av(t,e,i){var n=i[0],o=i[1],a=0,r=0,s=e.width,l=e.height;switch(t){case"inside":a=e.x+s/2-n/2,r=e.y+l/2-o/2;break;case"top":a=e.x+s/2-n/2,r=e.y-o-5;break;case"bottom":a=e.x+s/2-n/2,r=e.y+l+5;break;case"left":a=e.x-n-5,r=e.y+l/2-o/2;break;case"right":a=e.x+s+5,r=e.y+l/2-o/2}return[a,r]}function Dv(t){return"center"===t||"middle"===t}function Cv(t){return t.get("stack")||"__ec_stack_"+t.seriesIndex}function Lv(t){return t.dim}function kv(t,e){var i={};d(t,function(t,e){var n=t.getData(),o=t.coordinateSystem.getBaseAxis(),a=o.getExtent(),r="category"===o.type?o.getBandWidth():Math.abs(a[1]-a[0])/n.count(),s=i[Lv(o)]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},l=s.stacks;i[Lv(o)]=s;var u=Cv(t);l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var h=Ro(t.get("barWidth"),r),c=Ro(t.get("barMaxWidth"),r),d=t.get("barGap"),f=t.get("barCategoryGap");h&&!l[u].width&&(h=Math.min(s.remainedWidth,h),l[u].width=h,s.remainedWidth-=h),c&&(l[u].maxWidth=c),null!=d&&(s.gap=d),null!=f&&(s.categoryGap=f)});var n={};return d(i,function(t,e){n[e]={};var i=t.stacks,o=t.bandWidth,a=Ro(t.categoryGap,o),r=Ro(t.gap,1),s=t.remainedWidth,l=t.autoWidthCount,u=(s-a)/(l+(l-1)*r);u=Math.max(u,0),d(i,function(t,e){var i=t.maxWidth;i&&ie[0]&&(e=e.slice().reverse());var n=t.coordToPoint([e[0],i]),o=t.coordToPoint([e[1],i]);return{x1:n[0],y1:n[1],x2:o[0],y2:o[1]}}function Vv(t){return t.getRadiusAxis().inverse?0:1}function Gv(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()}function Fv(t,e,i){return{position:[t.cx,t.cy],rotation:i/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:e.getModel("axisLabel").get("rotate"),z2:1}}function Wv(t,e,i,n,o){var a=e.axis,r=a.dataToCoord(t),s=n.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l,u,h,c=n.getRadiusAxis().getExtent();if("radius"===a.dim){var d=mt();wt(d,d,s),_t(d,d,[n.cx,n.cy]),l=Io([r,-o],d);var f=e.getModel("axisLabel").get("rotate")||0,p=ID.innerTextLayout(s,f*Math.PI/180,-1);u=p.textAlign,h=p.textVerticalAlign}else{var g=c[1];l=n.coordToPoint([g+o,r]);var m=n.cx,v=n.cy;u=Math.abs(l[0]-m)/g<.3?"center":l[0]>m?"left":"right",h=Math.abs(l[1]-v)/g<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:u,verticalAlign:h}}function Hv(t,e){e.update="updateView",Ps(e,function(e,i){var n={};return i.eachComponent({mainType:"geo",query:e},function(i){i[t](e.name),d(i.coordinateSystem.regions,function(t){n[t.name]=i.isSelected(t.name)||!1})}),{selected:n,name:e.name}})}function Zv(t){var e={};d(t,function(t){e[t]=1}),t.length=0,d(e,function(e,i){t.push(i)})}function Uv(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}function Xv(t,e,n){function o(){var t=function(){};return t.prototype.__hidden=t.prototype,new t}var a={};return rN(e,function(e){var r=a[e]=o();rN(t[e],function(t,o){if(jC.isValidType(o)){var a={type:o,visual:t};n&&n(a,e),r[o]=new jC(a),"opacity"===o&&((a=i(a)).type="colorAlpha",r.__hidden.__alphaForOpacity=new jC(a))}})}),a}function jv(t,e,n){var o;d(n,function(t){e.hasOwnProperty(t)&&Uv(e[t])&&(o=!0)}),o&&d(n,function(n){e.hasOwnProperty(n)&&Uv(e[n])?t[n]=i(e[n]):delete t[n]})}function Yv(t,e,i,n,o,a){function r(t){return i.getItemVisual(h,t)}function s(t,e){i.setItemVisual(h,t,e)}function l(t,l){h=null==a?t:l;var c=i.getRawDataItem(h);if(!c||!1!==c.visualMap)for(var d=n.call(o,t),f=e[d],p=u[d],g=0,m=p.length;g1)return!1;var h=ey(i-t,o-t,n-e,a-e)/l;return!(h<0||h>1)}function ty(t){return t<=1e-6&&t>=-1e-6}function ey(t,e,i,n){return t*n-e*i}function iy(t,e,i){var n=this._targetInfoList=[],o={},a=oy(e,t);lN(pN,function(t,e){(!i||!i.include||uN(i.include,e)>=0)&&t(a,n,o)})}function ny(t){return t[0]>t[1]&&t.reverse(),t}function oy(t,e){return Vi(t,e,{includeMainTypes:dN})}function ay(t,e,i,n){var o=i.getAxis(["x","y"][t]),a=ny(f([0,1],function(t){return e?o.coordToData(o.toLocalCoord(n[t])):o.toGlobalCoord(o.dataToCoord(n[t]))})),r=[];return r[t]=a,r[1-t]=[NaN,NaN],{values:a,xyMinMax:r}}function ry(t,e,i,n){return[e[0]-n[t]*i[0],e[1]-n[t]*i[1]]}function sy(t,e){var i=ly(t),n=ly(e),o=[i[0]/n[0],i[1]/n[1]];return isNaN(o[0])&&(o[0]=1),isNaN(o[1])&&(o[1]=1),o}function ly(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}function uy(t,e,i,n,o){if(o){var a=t.getZr();a[wN]||(a[_N]||(a[_N]=hy),Lr(a,_N,i,e)(t,n))}}function hy(t,e){if(!t.isDisposed()){var i=t.getZr();i[wN]=!0,t.dispatchAction({type:"brushSelect",batch:e}),i[wN]=!1}}function cy(t,e,i,n){for(var o=0,a=e.length;o=0}function Iy(t,e,i){function n(t,e){return l(e.nodes,t)>=0}function o(t,n){var o=!1;return e(function(e){d(i(t,e)||[],function(t){n.records[e.name][t]&&(o=!0)})}),o}function a(t,n){n.nodes.push(t),e(function(e){d(i(t,e)||[],function(t){n.records[e.name][t]=!0})})}return function(i){var r={nodes:[],records:{}};if(e(function(t){r.records[t.name]={}}),!i)return r;a(i,r);var s;do{s=!1,t(function(t){!n(t,r)&&o(t,r)&&(a(t,r),s=!0)})}while(s);return r}}function Ty(t,e,i){var n=[1/0,-1/0];return NN(i,function(t){var i=t.getData();i&&NN(i.mapDimension(e,!0),function(t){var e=i.getApproximateExtent(t);e[0]n[1]&&(n[1]=e[1])})}),n[1]0?0:NaN);var r=i.getMax(!0);return null!=r&&"dataMax"!==r&&"function"!=typeof r?e[1]=r:o&&(e[1]=a>0?a-1:NaN),i.get("scale",!0)||(e[0]>0&&(e[0]=0),e[1]<0&&(e[1]=0)),e}function Dy(t,e){var i=t.getAxisModel(),n=t._percentWindow,o=t._valueWindow;if(n){var a=Fo(o,[0,500]);a=Math.min(a,20);var r=e||0===n[0]&&100===n[1];i.setRange(r?null:+o[0].toFixed(a),r?null:+o[1].toFixed(a))}}function Cy(t){var e=t._minMaxSpan={},i=t._dataZoomModel;NN(["min","max"],function(n){e[n+"Span"]=i.get(n+"Span");var o=i.get(n+"ValueSpan");if(null!=o&&(e[n+"ValueSpan"]=o,null!=(o=t.getAxisModel().axis.scale.parse(o)))){var a=t._dataExtent;e[n+"Span"]=Eo(a[0]+o,a,[0,100],!0)}})}function Ly(t){var e={};return RN(["start","end","startValue","endValue","throttle"],function(i){t.hasOwnProperty(i)&&(e[i]=t[i])}),e}function ky(t,e){var i=t._rangePropMode,n=t.get("rangeMode");RN([["start","startValue"],["end","endValue"]],function(t,o){var a=null!=e[t[0]],r=null!=e[t[1]];a&&!r?i[o]="percent":!a&&r?i[o]="value":n?i[o]=n[o]:a&&(i[o]="percent")})}function Py(t){return{x:"y",y:"x",radius:"angle",angle:"radius"}[t]}function Ny(t){return"vertical"===t?"ns-resize":"ew-resize"}function Oy(t,e){var i=zy(t),n=e.dataZoomId,o=e.coordId;d(i,function(t,i){var a=t.dataZoomInfos;a[n]&&l(e.allCoordIds,o)<0&&(delete a[n],t.count--)}),Vy(i);var a=i[o];a||((a=i[o]={coordId:o,dataZoomInfos:{},count:0}).controller=By(t,a),a.dispatchAction=v(Gy,t)),!a.dataZoomInfos[n]&&a.count++,a.dataZoomInfos[n]=e;var r=Fy(a.dataZoomInfos);a.controller.enable(r.controlType,r.opt),a.controller.setPointerChecker(e.containsPoint),Lr(a,"dispatchAction",e.dataZoomModel.get("throttle",!0),"fixRate")}function Ey(t,e){var i=zy(t);d(i,function(t){t.controller.dispose();var i=t.dataZoomInfos;i[e]&&(delete i[e],t.count--)}),Vy(i)}function Ry(t){return t.type+"\0_"+t.id}function zy(t){var e=t.getZr();return e[qN]||(e[qN]={})}function By(t,e){var i=new ac(t.getZr());return d(["pan","zoom","scrollMove"],function(t){i.on(t,function(i){var n=[];d(e.dataZoomInfos,function(o){if(i.isAvailableBehavior(o.dataZoomModel.option)){var a=(o.getRange||{})[t],r=a&&a(e.controller,i);!o.dataZoomModel.get("disabled",!0)&&r&&n.push({dataZoomId:o.dataZoomId,start:r[0],end:r[1]})}}),n.length&&e.dispatchAction(n)})}),i}function Vy(t){d(t,function(e,i){e.count||(e.controller.dispose(),delete t[i])})}function Gy(t,e){t.dispatchAction({type:"dataZoom",batch:e})}function Fy(t){var e,i={type_true:2,type_move:1,type_false:0,type_undefined:-1},n=!0;return d(t,function(t){var o=t.dataZoomModel,a=!o.get("disabled",!0)&&(!o.get("zoomLock",!0)||"move");i["type_"+a]>i["type_"+e]&&(e=a),n&=o.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!n}}}function Wy(t){return function(e,i,n,o){var a=this._range,r=a.slice(),s=e.axisModels[0];if(s){var l=t(r,s,e,i,n,o);return EL(l,r,[0,100],"all"),this._range=r,a[0]!==r[0]||a[1]!==r[1]?r:void 0}}}function Hy(t,e){return t&&t.hasOwnProperty&&t.hasOwnProperty(e)}function Zy(t,e,i,n){for(var o=e.targetVisuals[n],a=jC.prepareVisualTypes(o),r={color:t.getData().getVisual("color")},s=0,l=a.length;s=0&&(r[a]=+r[a].toFixed(h)),r}function ax(t,e){var n=t.getData(),o=t.coordinateSystem;if(e&&!nx(e)&&!y(e.coord)&&o){var a=o.dimensions,r=rx(e,n,o,t);if((e=i(e)).type&&LO[e.type]&&r.baseAxis&&r.valueAxis){var s=DO(a,r.baseAxis.dim),l=DO(a,r.valueAxis.dim);e.coord=LO[e.type](n,r.baseDataDim,r.valueDataDim,s,l),e.value=e.coord[l]}else{for(var u=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis],h=0;h<2;h++)LO[u[h]]&&(u[h]=hx(n,n.mapDimension(a[h]),u[h]));e.coord=u}}return e}function rx(t,e,i,n){var o={};return null!=t.valueIndex||null!=t.valueDim?(o.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,o.valueAxis=i.getAxis(sx(n,o.valueDataDim)),o.baseAxis=i.getOtherAxis(o.valueAxis),o.baseDataDim=e.mapDimension(o.baseAxis.dim)):(o.baseAxis=n.getBaseAxis(),o.valueAxis=i.getOtherAxis(o.baseAxis),o.baseDataDim=e.mapDimension(o.baseAxis.dim),o.valueDataDim=e.mapDimension(o.valueAxis.dim)),o}function sx(t,e){var i=t.getData(),n=i.dimensions;e=i.getDimension(e);for(var o=0;o=0)return!0}function Gx(t){for(var e=t.split(/\n+/g),i=[],n=f(Bx(e.shift()).split(KO),function(t){return{name:t,data:[]}}),o=0;o=0&&!i[o][n];o--);if(o<0){var a=t.queryComponents({mainType:"dataZoom",subType:"select",id:n})[0];if(a){var r=a.getPercentRange();i[0][n]={dataZoomId:n,start:r[0],end:r[1]}}}}),i.push(e)}function Xx(t){var e=qx(t),i=e[e.length-1];e.length>1&&e.pop();var n={};return $O(i,function(t,i){for(var o=e.length-1;o>=0;o--)if(t=e[o][i]){n[i]=t;break}}),n}function jx(t){t[JO]=null}function Yx(t){return qx(t).length}function qx(t){var e=t[JO];return e||(e=t[JO]=[{}]),e}function Kx(t,e,i){(this._brushController=new Cf(i.getZr())).on("brush",m(this._onBrush,this)).mount(),this._isZoomActive}function $x(t){var e={};return d(["xAxisIndex","yAxisIndex"],function(i){e[i]=t[i],null==e[i]&&(e[i]="all"),(!1===e[i]||"none"===e[i])&&(e[i]=[])}),e}function Jx(t,e){t.setIconStatus("back",Yx(e)>1?"emphasis":"normal")}function Qx(t,e,i,n,o){var a=i._isZoomActive;n&&"takeGlobalCursor"===n.type&&(a="dataZoomSelect"===n.key&&n.dataZoomSelectActive),i._isZoomActive=a,t.setIconStatus("zoom",a?"emphasis":"normal");var r=new iy($x(t.option),e,{include:["grid"]});i._brushController.setPanels(r.makePanelOpts(o,function(t){return t.xAxisDeclared&&!t.yAxisDeclared?"lineX":!t.xAxisDeclared&&t.yAxisDeclared?"lineY":"rect"})).enableBrush(!!a&&{brushType:"auto",brushStyle:{lineWidth:0,fill:"rgba(0,0,0,0.2)"}})}function t_(t){this.model=t}function e_(t){return aE(t)}function i_(){if(!lE&&uE){lE=!0;var t=uE.styleSheets;t.length<31?uE.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):t[0].addRule(".zrvml","behavior:url(#default#VML)")}}function n_(t){return parseInt(t,10)}function o_(t,e){i_(),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 o=e.delFromStorage,a=e.addToStorage;e.delFromStorage=function(t){o.call(e,t),t&&t.onRemove&&t.onRemove(n)},e.addToStorage=function(t){t.onAdd&&t.onAdd(n),a.call(e,t)},this._firstPaint=!0}function a_(t){return function(){Bw('In IE8.0 VML mode painter not support method "'+t+'"')}}function r_(t){return document.createElementNS(HE,t)}function s_(t){return jE(1e4*t)/1e4}function l_(t){return t-QE}function u_(t,e){var i=e?t.textFill:t.fill;return null!=i&&i!==XE}function h_(t,e){var i=e?t.textStroke:t.stroke;return null!=i&&i!==XE}function c_(t,e){e&&d_(t,"transform","matrix("+UE.call(e,",")+")")}function d_(t,e,i){(!i||"linear"!==i.type&&"radial"!==i.type)&&("string"==typeof i&&i.indexOf("NaN")>-1&&console.log(i),t.setAttribute(e,i))}function f_(t,e,i){t.setAttributeNS("http://www.w3.org/1999/xlink",e,i)}function p_(t,e,i,n){if(u_(e,i)){var o=i?e.textFill:e.fill;o="transparent"===o?XE:o,"none"!==t.getAttribute("clip-path")&&o===XE&&(o="rgba(0, 0, 0, 0.002)"),d_(t,"fill",o),d_(t,"fill-opacity",null!=e.fillOpacity?e.fillOpacity*e.opacity:e.opacity)}else d_(t,"fill",XE);if(h_(e,i)){var a=i?e.textStroke:e.stroke;d_(t,"stroke",a="transparent"===a?XE:a),d_(t,"stroke-width",(i?e.textStrokeWidth:e.lineWidth)/(!i&&e.strokeNoScale?n.getLineScale():1)),d_(t,"paint-order",i?"stroke":"fill"),d_(t,"stroke-opacity",null!=e.strokeOpacity?e.strokeOpacity:e.opacity),e.lineDash?(d_(t,"stroke-dasharray",e.lineDash.join(",")),d_(t,"stroke-dashoffset",jE(e.lineDashOffset||0))):d_(t,"stroke-dasharray",""),e.lineCap&&d_(t,"stroke-linecap",e.lineCap),e.lineJoin&&d_(t,"stroke-linejoin",e.lineJoin),e.miterLimit&&d_(t,"stroke-miterlimit",e.miterLimit)}else d_(t,"stroke",XE)}function g_(t){for(var e=[],i=t.data,n=t.len(),o=0;o=$E||!l_(g)&&(d>-KE&&d<0||d>KE)==!!p;var y=s_(s+u*qE(c)),x=s_(l+h*YE(c));m&&(d=p?$E-1e-4:1e-4-$E,v=!0,9===o&&e.push("M",y,x));var _=s_(s+u*qE(c+d)),w=s_(l+h*YE(c+d));e.push("A",s_(u),s_(h),jE(f*JE),+v,+p,_,w);break;case ZE.Z:a="Z";break;case ZE.R:var _=s_(i[o++]),w=s_(i[o++]),b=s_(i[o++]),S=s_(i[o++]);e.push("M",_,w,"L",_+b,w,"L",_+b,w+S,"L",_,w+S,"L",_,w)}a&&e.push(a);for(var M=0;M=11),domSupported:"undefined"!=typeof document}}(navigator.userAgent),B_={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},V_={"[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},G_=Object.prototype.toString,F_=Array.prototype,W_=F_.forEach,H_=F_.filter,Z_=F_.slice,U_=F_.map,X_=F_.reduce,j_={},Y_=function(){return j_.createCanvas()};j_.createCanvas=function(){return document.createElement("canvas")};var q_,K_="__ec_primitive__";E.prototype={constructor:E,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){void 0!==e&&(t=m(t,e));for(var i in this.data)this.data.hasOwnProperty(i)&&t(this.data[i],i)},removeKey:function(t){delete this.data[t]}};var $_=(Object.freeze||Object)({$override:e,clone:i,merge:n,mergeAll:o,extend:a,defaults:r,createCanvas:Y_,getContext:s,indexOf:l,inherits:u,mixin:h,isArrayLike:c,each:d,map:f,reduce:p,filter:g,find:function(t,e,i){if(t&&e)for(var n=0,o=t.length;n3&&(n=ow.call(n,1));for(var a=e.length,r=0;r4&&(n=ow.call(n,1,n.length-1));for(var a=n[n.length-1],r=e.length,s=0;s=0;a--){var r;if(n[a]!==i&&!n[a].ignore&&(r=gt(n[a],t,e))&&(!o.topTarget&&(o.topTarget=n[a]),r!==uw)){o.target=n[a];break}}return o}},d(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){cw.prototype[t]=function(e){var i=this.findHover(e.zrX,e.zrY),n=i.target;if("mousedown"===t)this._downEl=n,this._downPoint=[e.zrX,e.zrY],this._upEl=n;else if("mouseup"===t)this._upEl=n;else if("click"===t){if(this._downEl!==this._upEl||!this._downPoint||ew(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(i,t,e)}}),h(cw,aw),h(cw,it);var dw="undefined"==typeof Float32Array?Array:Float32Array,fw=(Object.freeze||Object)({create:mt,identity:vt,copy:yt,mul:xt,translate:_t,rotate:wt,scale:bt,invert:St,clone:Mt}),pw=vt,gw=5e-5,mw=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},vw=mw.prototype;vw.transform=null,vw.needLocalTransform=function(){return It(this.rotation)||It(this.position[0])||It(this.position[1])||It(this.scale[0]-1)||It(this.scale[1]-1)};var yw=[];vw.updateTransform=function(){var t=this.parent,e=t&&t.transform,i=this.needLocalTransform(),n=this.transform;if(i||e){n=n||mt(),i?this.getLocalTransform(n):pw(n),e&&(i?xt(n,t.transform,n):yt(n,t.transform)),this.transform=n;var o=this.globalScaleRatio;if(null!=o&&1!==o){this.getGlobalScale(yw);var a=yw[0]<0?-1:1,r=yw[1]<0?-1:1,s=((yw[0]-a)*o+a)/yw[0]||0,l=((yw[1]-r)*o+r)/yw[1]||0;n[0]*=s,n[1]*=s,n[2]*=l,n[3]*=l}this.invTransform=this.invTransform||mt(),St(this.invTransform,n)}else n&&pw(n)},vw.getLocalTransform=function(t){return mw.getLocalTransform(this,t)},vw.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)},vw.restoreTransform=function(t){var e=t.dpr||1;t.setTransform(e,0,0,e,0,0)};var xw=[],_w=mt();vw.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,o=this.scale;It(e-1)&&(e=Math.sqrt(e)),It(i-1)&&(i=Math.sqrt(i)),t[0]<0&&(e=-e),t[3]<0&&(i=-i),n[0]=t[4],n[1]=t[5],o[0]=e,o[1]=i,this.rotation=Math.atan2(-t[1]/i,t[0]/e)}},vw.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(xt(xw,t.invTransform,e),e=xw);var i=this.origin;i&&(i[0]||i[1])&&(_w[4]=i[0],_w[5]=i[1],xt(xw,e,_w),xw[4]-=i[0],xw[5]-=i[1],e=xw),this.setLocalTransform(e)}},vw.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},vw.transformCoordToLocal=function(t,e){var i=[t,e],n=this.invTransform;return n&&Q(i,i,n),i},vw.transformCoordToGlobal=function(t,e){var i=[t,e],n=this.transform;return n&&Q(i,i,n),i},mw.getLocalTransform=function(t,e){pw(e=e||[]);var i=t.origin,n=t.scale||[1,1],o=t.rotation||0,a=t.position||[0,0];return i&&(e[4]-=i[0],e[5]-=i[1]),bt(e,e,n),o&&wt(e,e,o),i&&(e[4]+=i[0],e[5]+=i[1]),e[4]+=a[0],e[5]+=a[1],e};var ww={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:(!i||i<1?(i=1,e=.1):e=.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:(!i||i<1?(i=1,e=.1):e=.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:(!i||i<1?(i=1,e=.1):e=.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){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-ww.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*ww.bounceIn(2*t):.5*ww.bounceOut(2*t-1)+.5}};Tt.prototype={constructor:Tt,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,o="string"==typeof n?ww[n]:n,a="function"==typeof o?o(i):i;return this.fire("frame",a),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 bw=function(){this.head=null,this.tail=null,this._len=0},Sw=bw.prototype;Sw.insert=function(t){var e=new Mw(t);return this.insertEntry(e),e},Sw.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},Sw.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--},Sw.len=function(){return this._len},Sw.clear=function(){this.head=this.tail=null,this._len=0};var Mw=function(t){this.value=t,this.next,this.prev},Iw=function(t){this._list=new bw,this._map={},this._maxSize=t||10,this._lastRemovedEntry=null},Tw=Iw.prototype;Tw.put=function(t,e){var i=this._list,n=this._map,o=null;if(null==n[t]){var a=i.len(),r=this._lastRemovedEntry;if(a>=this._maxSize&&a>0){var s=i.head;i.remove(s),delete n[s.key],o=s.value,this._lastRemovedEntry=s}r?r.value=e:r=new Mw(e),r.key=t,i.insertEntry(r),n[t]=r}return o},Tw.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},Tw.clear=function(){this._list.clear(),this._map={}};var Aw={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]},Dw=new Iw(20),Cw=null,Lw=Wt,kw=Ht,Pw=(Object.freeze||Object)({parse:zt,lift:Gt,toHex:Ft,fastLerp:Wt,fastMapToColor:Lw,lerp:Ht,mapToColor:kw,modifyHSL:Zt,modifyAlpha:Ut,stringify:Xt}),Nw=Array.prototype.slice,Ow=function(t,e,i,n){this._tracks={},this._target=t,this._loop=e||!1,this._getter=i||jt,this._setter=n||Yt,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};Ow.prototype={when:function(t,e){var i=this._tracks;for(var n in e)if(e.hasOwnProperty(n)){if(!i[n]){i[n]=[];var o=this._getter(this._target,n);if(null==o)continue;0!==t&&i[n].push({time:0,value:ie(o)})}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=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i.height},clone:function(){return new ue(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}}},ue.create=function(t){return new ue(t.x,t.y,t.width,t.height)};var Zw=function(t){t=t||{},Gw.call(this,t);for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};Zw.prototype={constructor:Zw,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=0&&(i.splice(n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e.addToStorage(t),t instanceof Zw&&t.addChildrenToStorage(e)),i&&i.refresh()},remove:function(t){var e=this.__zr,i=this.__storage,n=this._children,o=l(n,t);return o<0?this:(n.splice(o,1),t.parent=null,i&&(i.delFromStorage(t),t instanceof Zw&&t.delChildrenFromStorage(i)),e&&e.refresh(),this)},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;e=0&&(this.delFromStorage(t),this._roots.splice(o,1),t instanceof Zw&&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:ye};var Yw={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1},qw=function(t,e,i){return Yw.hasOwnProperty(e)?i*=t.dpr:i},Kw=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],$w=function(t){this.extendFrom(t,!1)};$w.prototype={constructor:$w,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){for(var n=this,o=i&&i.style,a=!o,r=0;r0},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?_e:xe)(t,e,i),o=e.colorStops,a=0;a=0&&i.splice(n,1),t.__hoverMir=null},clearHover:function(t){for(var e=this._hoverElements,i=0;i15)break}s.__drawIndex=m,s.__drawIndex0&&t>n[0]){for(r=0;rt);r++);a=i[n[r]]}if(n.splice(r+1,0,t),i[t]=e,!e.virtual)if(a){var l=a.dom;l.nextSibling?s.insertBefore(e.dom,l.nextSibling):s.appendChild(e.dom)}else s.firstChild?s.insertBefore(e.dom,s.firstChild):s.appendChild(e.dom)}else Bw("Layer of zlevel "+t+" is not valid")},eachLayer:function(t,e){var i,n,o=this._zlevelList;for(n=0;n0?.01:0),this._needsManuallyCompositing),a.__builtin__||Bw("ZLevel "+s+" has been used by unkown layer "+a.id),a!==i&&(a.__used=!0,a.__startIndex!==o&&(a.__dirty=!0),a.__startIndex=o,a.incremental?a.__drawIndex=-1:a.__drawIndex=o,e(o),i=a),r.__dirty&&(a.__dirty=!0,a.incremental&&a.__drawIndex<0&&(a.__drawIndex=o))}e(o),this.eachBuiltinLayer(function(t,e){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)})},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]?n(i[t],e,!0):i[t]=e;for(var o=0;o=0&&this._clips.splice(e,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;i1&&n&&n.length>1){var a=vi(n)/vi(o);!isFinite(a)&&(a=1),e.pinchScale=a;var r=yi(n);return e.pinchX=r[0],e.pinchY=r[1],{type:"pinch",target:t[0].target,event:e}}}}},bb=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Sb=["touchstart","touchend","touchmove"],Mb={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},Ib=f(bb,function(t){var e=t.replace("mouse","pointer");return Mb[e]?e:t}),Tb={mousemove:function(t){t=lt(this.dom,t),this.trigger("mousemove",t)},mouseout:function(t){var e=(t=lt(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=lt(this.dom,t)).zrByTouch=!0,this._lastTouchMoment=new Date,_i(this,t,"start"),Tb.mousemove.call(this,t),Tb.mousedown.call(this,t),wi(this)},touchmove:function(t){(t=lt(this.dom,t)).zrByTouch=!0,_i(this,t,"change"),Tb.mousemove.call(this,t),wi(this)},touchend:function(t){(t=lt(this.dom,t)).zrByTouch=!0,_i(this,t,"end"),Tb.mouseup.call(this,t),+new Date-this._lastTouchMoment<300&&Tb.click.call(this,t),wi(this)},pointerdown:function(t){Tb.mousedown.call(this,t)},pointermove:function(t){bi(t)||Tb.mousemove.call(this,t)},pointerup:function(t){Tb.mouseup.call(this,t)},pointerout:function(t){bi(t)||Tb.mouseout.call(this,t)}};d(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){Tb[t]=function(e){e=lt(this.dom,e),this.trigger(t,e)}});var Ab=Mi.prototype;Ab.dispose=function(){for(var t=bb.concat(Sb),e=0;e=0||n&&l(n,r)<0)){var s=e.getShallow(r);null!=s&&(o[t[a][0]]=s)}}return o}},Hb=Wb([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),Zb={getLineStyle:function(t){var e=Hb(this,t),i=this.getLineDash(e.lineWidth);return i&&(e.lineDash=i),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?null:"dashed"===e?[n,n]:[i,i]}},Ub=Wb([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),Xb={getAreaStyle:function(t,e){return Ub(this,t,e)}},jb=Math.pow,Yb=Math.sqrt,qb=1e-8,Kb=1e-4,$b=Yb(3),Jb=1/3,Qb=V(),tS=V(),eS=V(),iS=Math.min,nS=Math.max,oS=Math.sin,aS=Math.cos,rS=2*Math.PI,sS=V(),lS=V(),uS=V(),hS=[],cS=[],dS={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},fS=[],pS=[],gS=[],mS=[],vS=Math.min,yS=Math.max,xS=Math.cos,_S=Math.sin,wS=Math.sqrt,bS=Math.abs,SS="undefined"!=typeof Float32Array,MS=function(t){this._saveData=!t,this._saveData&&(this.data=[]),this._ctx=null};MS.prototype={constructor:MS,_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){this._ux=bS(1/Rw/t)||0,this._uy=bS(1/Rw/e)||0},getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,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(dS.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=bS(t-this._xi)>this._ux||bS(e-this._yi)>this._uy||this._len<5;return this.addData(dS.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,o,a){return this.addData(dS.C,t,e,i,n,o,a),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,o,a):this._ctx.bezierCurveTo(t,e,i,n,o,a)),this._xi=o,this._yi=a,this},quadraticCurveTo:function(t,e,i,n){return this.addData(dS.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,o,a){return this.addData(dS.A,t,e,i,i,n,o-n,0,a?0:1),this._ctx&&this._ctx.arc(t,e,i,n,o,a),this._xi=xS(o)*i+t,this._yi=_S(o)*i+e,this},arcTo:function(t,e,i,n,o){return this._ctx&&this._ctx.arcTo(t,e,i,n,o),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(dS.R,t,e,i,n),this},closePath:function(){this.addData(dS.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,this._dashIdx=0;for(var e=0,i=0;ie.length&&(this._expandData(),e=this.data);for(var i=0;i0&&f<=t||h<0&&f>=t||0==h&&(c>0&&p<=e||c<0&&p>=e);)f+=h*(i=r[n=this._dashIdx]),p+=c*i,this._dashIdx=(n+1)%g,h>0&&fl||c>0&&pu||s[n%2?"moveTo":"lineTo"](h>=0?vS(f,t):yS(f,t),c>=0?vS(p,e):yS(p,e));h=f-t,c=p-e,this._dashOffset=-wS(h*h+c*c)},_dashedBezierTo:function(t,e,i,n,o,a){var r,s,l,u,h,c=this._dashSum,d=this._dashOffset,f=this._lineDash,p=this._ctx,g=this._xi,m=this._yi,v=Qi,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,o,r+.1)-v(g,t,i,o,r),l=v(m,e,n,a,r+.1)-v(m,e,n,a,r),y+=wS(s*s+l*l);for(;x<_&&!((w+=f[x])>d);x++);for(r=(w-d)/y;r<=1;)u=v(g,t,i,o,r),h=v(m,e,n,a,r),x%2?p.moveTo(u,h):p.lineTo(u,h),r+=f[x]/y,x=(x+1)%_;x%2!=0&&p.lineTo(o,a),s=o-u,l=a-h,this._dashOffset=-wS(s*s+l*l)},_dashedQuadraticTo:function(t,e,i,n){var o=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,o,a)},toStatic:function(){var t=this.data;t instanceof Array&&(t.length=this._len,SS&&(this.data=new Float32Array(t)))},getBoundingRect:function(){fS[0]=fS[1]=gS[0]=gS[1]=Number.MAX_VALUE,pS[0]=pS[1]=mS[0]=mS[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,i=0,n=0,o=0,a=0;al||bS(r-o)>u||c===h-1)&&(t.lineTo(a,r),n=a,o=r);break;case dS.C:t.bezierCurveTo(s[c++],s[c++],s[c++],s[c++],s[c++],s[c++]),n=s[c-2],o=s[c-1];break;case dS.Q:t.quadraticCurveTo(s[c++],s[c++],s[c++],s[c++]),n=s[c-2],o=s[c-1];break;case dS.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=g>m?g:m,b=g>m?1:g/m,S=g>m?m/g:1,M=v+y;Math.abs(g-m)>.001?(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=xS(v)*g+f,i=_S(v)*m+p),n=xS(M)*g+f,o=_S(M)*m+p;break;case dS.R:e=n=s[c],i=o=s[c+1],t.rect(s[c++],s[c++],s[c++],s[c++]);break;case dS.Z:t.closePath(),n=e,o=i}}}},MS.CMD=dS;var IS=2*Math.PI,TS=2*Math.PI,AS=MS.CMD,DS=2*Math.PI,CS=1e-4,LS=[-1,-1,-1],kS=[-1,-1],PS=eb.prototype.getCanvasPattern,NS=Math.abs,OS=new MS(!0);kn.prototype={constructor:kn,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(t,e){var i=this.style,n=this.path||OS,o=i.hasStroke(),a=i.hasFill(),r=i.fill,s=i.stroke,l=a&&!!r.colorStops,u=o&&!!s.colorStops,h=a&&!!r.image,c=o&&!!s.image;if(i.bind(t,this,e),this.setTransform(t),this.__dirty){var d;l&&(d=d||this.getBoundingRect(),this._fillGradient=i.getGradient(t,r,d)),u&&(d=d||this.getBoundingRect(),this._strokeGradient=i.getGradient(t,s,d))}l?t.fillStyle=this._fillGradient:h&&(t.fillStyle=PS.call(r,t)),u?t.strokeStyle=this._strokeGradient:c&&(t.strokeStyle=PS.call(s,t));var f=i.lineDash,p=i.lineDashOffset,g=!!t.setLineDash,m=this.getGlobalScale();if(n.setScale(m[0],m[1]),this.__dirtyPath||f&&!g&&o?(n.beginPath(t),f&&!g&&(n.setLineDash(f),n.setLineDashOffset(p)),this.buildPath(n,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(t.beginPath(),this.path.rebuildPath(t)),a)if(null!=i.fillOpacity){v=t.globalAlpha;t.globalAlpha=i.fillOpacity*i.opacity,n.fill(t),t.globalAlpha=v}else n.fill(t);if(f&&g&&(t.setLineDash(f),t.lineDashOffset=p),o)if(null!=i.strokeOpacity){var v=t.globalAlpha;t.globalAlpha=i.strokeOpacity*i.opacity,n.stroke(t),t.globalAlpha=v}else n.stroke(t);f&&g&&t.setLineDash([]),null!=i.text&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))},buildPath:function(t,e,i){},createPathProxy:function(){this.path=new MS},getBoundingRect:function(){var t=this._rect,e=this.style,i=!t;if(i){var n=this.path;n||(n=this.path=new MS),this.__dirtyPath&&(n.beginPath(),this.buildPath(n,this.shape,!1)),t=n.getBoundingRect()}if(this._rect=t,e.hasStroke()){var o=this._rectWithStroke||(this._rectWithStroke=t.clone());if(this.__dirty||i){o.copy(t);var a=e.lineWidth,r=e.strokeNoScale?this.getLineScale():1;e.hasFill()||(a=Math.max(a,this.strokeContainThreshold||4)),r>1e-10&&(o.width+=a/r,o.height+=a/r,o.x-=a/r/2,o.y-=a/r/2)}return o}return t},contain:function(t,e){var i=this.transformCoordToLocal(t,e),n=this.getBoundingRect(),o=this.style;if(t=i[0],e=i[1],n.contain(t,e)){var a=this.path.data;if(o.hasStroke()){var r=o.lineWidth,s=o.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(o.hasFill()||(r=Math.max(r,this.strokeContainThreshold)),Ln(a,r/s,t,e)))return!0}if(o.hasFill())return Cn(a,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):ui.prototype.attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(w(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&&NS(t[0]-1)>1e-10&&NS(t[3]-1)>1e-10?Math.sqrt(NS(t[0]*t[3]-t[2]*t[1])):1}},kn.extend=function(t){var e=function(e){kn.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var i=t.shape;if(i){this.shape=this.shape||{};var n=this.shape;for(var o in i)!n.hasOwnProperty(o)&&i.hasOwnProperty(o)&&(n[o]=i[o])}t.init&&t.init.call(this,e)};u(e,kn);for(var i in t)"style"!==i&&"shape"!==i&&(e.prototype[i]=t[i]);return e},u(kn,ui);var ES=MS.CMD,RS=[[],[],[]],zS=Math.sqrt,BS=Math.atan2,VS=function(t,e){var i,n,o,a,r,s,l=t.data,u=ES.M,h=ES.C,c=ES.L,d=ES.R,f=ES.A,p=ES.Q;for(o=0,a=0;o=11?function(){var e,i=this.__clipPaths,n=this.style;if(i)for(var o=0;oi-2?i-1:c+1],u=t[c>i-3?i-1:c+2]);var p=d*d,g=d*p;n.push([zn(s[0],f[0],l[0],u[0],d,p,g),zn(s[1],f[1],l[1],u[1],d,p,g)])}return n},iM=function(t,e,i,n){var o,a,r,s,l=[],u=[],h=[],c=[];if(n){r=[1/0,1/0],s=[-1/0,-1/0];for(var d=0,f=t.length;d=i&&a>=o)return{x:i,y:o,width:n-i,height:a-o}},createIcon:Co,Group:Zw,Image:hi,Text:qS,Circle:KS,Sector:QS,Ring:tM,Polygon:nM,Polyline:oM,Rect:aM,Line:rM,BezierCurve:lM,Arc:uM,IncrementalDisplayable:Gn,CompoundPath:hM,LinearGradient:dM,RadialGradient:fM,BoundingRect:ue}),SM=["textStyle","color"],MM={getTextColor:function(t){var e=this.ecModel;return this.getShallow("color")||(!t&&e?e.get(SM):null)},getFont:function(){return _o({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(t){return De(t,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("rich"),this.getShallow("truncateText"))}},IM=Wb([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),TM={getItemStyle:function(t,e){var i=IM(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]}},AM=h,DM=Bi();Lo.prototype={constructor:Lo,init:null,mergeOption:function(t){n(this.option,t,!0)},get:function(t,e){return null==t?this.option:ko(this.option,this.parsePath(t),!e&&Po(this,t))},getShallow:function(t,e){var i=this.option,n=null==i?i:i[t],o=!e&&Po(this,t);return null==n&&o&&(n=o.getShallow(t)),n},getModel:function(t,e){var i,n=null==t?this.option:ko(this.option,t=this.parsePath(t));return e=e||(i=Po(this,t))&&i.getModel(t),new Lo(n,e,this.ecModel)},isEmpty:function(){return null==this.option},restoreData:function(){},clone:function(){return new(0,this.constructor)(i(this.option))},setReadOnly:function(t){},parsePath:function(t){return"string"==typeof t&&(t=t.split(".")),t},customizeGetParent:function(t){DM(this).getParent=t},isAnimationEnabled:function(){if(!z_.node){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}}},Xi(Lo),ji(Lo),AM(Lo,Zb),AM(Lo,Xb),AM(Lo,MM),AM(Lo,TM);var CM=0,LM=1e-4,kM=9007199254740991,PM=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/,NM=(Object.freeze||Object)({linearMap:Eo,parsePercent:Ro,round:zo,asc:Bo,getPrecision:Vo,getPrecisionSafe:Go,getPixelPrecision:Fo,getPercentWithPrecision:Wo,MAX_SAFE_INTEGER:kM,remRadian:Ho,isRadianAroundZero:Zo,parseDate:Uo,quantity:Xo,nice:Yo,quantile:function(t,e){var i=(t.length-1)*e+1,n=Math.floor(i),o=+t[n-1],a=i-n;return a?o+a*(t[n]-o):o},reformIntervals:qo,isNumeric:Ko}),OM=L,EM=/([&<>"'])/g,RM={"&":"&","<":"<",">":">",'"':""","'":"'"},zM=["a","b","c","d","e","f","g"],BM=function(t,e){return"{"+t+(null==e?"":e)+"}"},VM=Oe,GM=De,FM=(Object.freeze||Object)({addCommas:$o,toCamelCase:Jo,normalizeCssArray:OM,encodeHTML:Qo,formatTpl:ta,formatTplSimple:ea,getTooltipMarker:ia,formatTime:oa,capitalFirst:aa,truncateText:VM,getTextRect:GM}),WM=d,HM=["left","right","top","bottom","width","height"],ZM=[["width","left","right"],["height","top","bottom"]],UM=ra,XM=(v(ra,"vertical"),v(ra,"horizontal"),{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")}}}),jM=Bi(),YM=Lo.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(t,e,i,n){Lo.call(this,t,e,i,n),this.uid=No("ec_cpt_model")},init:function(t,e,i,n){this.mergeDefaultAndTheme(t,i)},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,o=i?da(t):{};n(t,e.getTheme().get(this.mainType)),n(t,this.getDefaultOption()),i&&ca(t,o,i)},mergeOption:function(t,e){n(this.option,t,!0);var i=this.layoutMode;i&&ca(this.option,t,i)},optionUpdated:function(t,e){},getDefaultOption:function(){var t=jM(this);if(!t.defaultOption){for(var e=[],i=this.constructor;i;){var o=i.prototype.defaultOption;o&&e.push(o),i=i.superClass}for(var a={},r=e.length-1;r>=0;r--)a=n(a,e[r],!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)})}});Ki(YM,{registerWhenExtend:!0}),function(t){var e={};t.registerSubTypeDefaulter=function(t,i){t=Zi(t),e[t.main]=i},t.determineSubType=function(i,n){var o=n.type;if(!o){var a=Zi(i).main;t.hasSubTypes(i)&&e[a]&&(o=e[a](n))}return o}}(YM),function(t,e){function i(t){var i={},a=[];return d(t,function(r){var s=n(i,r),u=o(s.originalDeps=e(r),t);s.entryCount=u.length,0===s.entryCount&&a.push(r),d(u,function(t){l(s.predecessor,t)<0&&s.predecessor.push(t);var e=n(i,t);l(e.successor,t)<0&&e.successor.push(r)})}),{graph:i,noEntryList:a}}function n(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}function o(t,e){var i=[];return d(t,function(t){l(e,t)>=0&&i.push(t)}),i}t.topologicalTravel=function(t,e,n,o){function a(t){s[t].entryCount--,0===s[t].entryCount&&l.push(t)}if(t.length){var r=i(e),s=r.graph,l=r.noEntryList,u={};for(d(t,function(t){u[t]=!0});l.length;){var h=l.pop(),c=s[h],f=!!u[h];f&&(n.call(o,h,c.originalDeps.slice()),delete u[h]),d(c.successor,f?function(t){u[t]=!0,a(t)}:a)}d(u,function(){throw new Error("Circle dependency may exists")})}}}(YM,function(t){var e=[];return d(YM.getClassesByMainType(t),function(t){e=e.concat(t.prototype.dependencies||[])}),e=f(e,function(t){return Zi(t).main}),"dataset"!==t&&l(e,"dataset")<=0&&e.unshift("dataset"),e}),h(YM,XM);var qM="";"undefined"!=typeof navigator&&(qM=navigator.platform||"");var KM={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:qM.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},$M=Bi(),JM={clearColorPalette:function(){$M(this).colorIdx=0,$M(this).colorNameMap={}},getColorFromPalette:function(t,e,i){var n=$M(e=e||this),o=n.colorIdx||0,a=n.colorNameMap=n.colorNameMap||{};if(a.hasOwnProperty(t))return a[t];var r=Di(this.get("color",!0)),s=this.get("colorLayer",!0),l=null!=i&&s?pa(s,i):r;if((l=l||r)&&l.length){var u=l[o];return t&&(a[t]=u),n.colorIdx=(o+1)%l.length,u}}},QM={cartesian2d:function(t,e,i,n){var o=t.getReferringComponents("xAxis")[0],a=t.getReferringComponents("yAxis")[0];e.coordSysDims=["x","y"],i.set("x",o),i.set("y",a),ma(o)&&(n.set("x",o),e.firstCategoryDimIndex=0),ma(a)&&(n.set("y",a),e.firstCategoryDimIndex=1)},singleAxis:function(t,e,i,n){var o=t.getReferringComponents("singleAxis")[0];e.coordSysDims=["single"],i.set("single",o),ma(o)&&(n.set("single",o),e.firstCategoryDimIndex=0)},polar:function(t,e,i,n){var o=t.getReferringComponents("polar")[0],a=o.findAxisModel("radiusAxis"),r=o.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],i.set("radius",a),i.set("angle",r),ma(a)&&(n.set("radius",a),e.firstCategoryDimIndex=0),ma(r)&&(n.set("angle",r),e.firstCategoryDimIndex=1)},geo:function(t,e,i,n){e.coordSysDims=["lng","lat"]},parallel:function(t,e,i,n){var o=t.ecModel,a=o.getComponent("parallel",t.get("parallelIndex")),r=e.coordSysDims=a.dimensions.slice();d(a.parallelAxisIndex,function(t,a){var s=o.getComponent("parallelAxis",t),l=r[a];i.set(l,s),ma(s)&&null==e.firstCategoryDimIndex&&(n.set(l,s),e.firstCategoryDimIndex=a)})}},tI="original",eI="arrayRows",iI="objectRows",nI="keyedColumns",oI="unknown",aI="typedArray",rI="column",sI="row";va.seriesDataToSource=function(t){return new va({data:t,sourceFormat:S(t)?aI:tI,fromDataset:!1})},ji(va);var lI=Bi(),uI="\0_ec_inner",hI=Lo.extend({init:function(t,e,i,n){i=i||{},this.option=null,this._theme=new Lo(i),this._optionManager=n},setOption:function(t,e){k(!(uI 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)):Pa.call(this,n),e=!0}if("timeline"!==t&&"media"!==t||this.restoreData(),!t||"recreate"===t||"timeline"===t){var o=i.getTimelineOption(this);o&&(this.mergeOption(o),e=!0)}if(!t||"recreate"===t||"media"===t){var a=i.getMediaOption(this,this._api);a.length&&d(a,function(t){this.mergeOption(t,e=!0)},this)}return e},mergeOption:function(t){var e=this.option,o=this._componentsMap,r=[];_a(this),d(t,function(t,o){null!=t&&(YM.hasClass(o)?o&&r.push(o):e[o]=null==e[o]?i(t):n(e[o],t,!0))}),YM.topologicalTravel(r,YM.getAllClassMainTypes(),function(i,n){var r=Di(t[i]),s=Pi(o.get(i),r);Ni(s),d(s,function(t,e){var n=t.option;w(n)&&(t.keyInfo.mainType=i,t.keyInfo.subType=Oa(i,n,t.exist))});var l=Na(o,n);e[i]=[],o.set(i,[]),d(s,function(t,n){var r=t.exist,s=t.option;if(k(w(s)||r,"Empty component definition"),s){var u=YM.getClass(i,t.keyInfo.subType,!0);if(r&&r instanceof u)r.name=t.keyInfo.name,r.mergeOption(s,this),r.optionUpdated(s,!1);else{var h=a({dependentModels:l,componentIndex:n},t.keyInfo);a(r=new u(s,this,this,h),h),r.init(s,this,this,h),r.optionUpdated(null,!0)}}else r.mergeOption({},this),r.optionUpdated({},!1);o.get(i)[n]=r,e[i][n]=r.option},this),"series"===i&&Ea(this,o.get("series"))},this),this._seriesIndicesMap=R(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var t=i(this.option);return d(t,function(e,i){if(YM.hasClass(i)){for(var n=(e=Di(e)).length-1;n>=0;n--)Ei(e[n])&&e.splice(n,1);t[i]=e}}),delete t[uI],t},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=t.index,n=t.id,o=t.name,a=this._componentsMap.get(e);if(!a||!a.length)return[];var r;if(null!=i)y(i)||(i=[i]),r=g(f(i,function(t){return a[t]}),function(t){return!!t});else if(null!=n){var s=y(n);r=g(a,function(t){return s&&l(n,t.id)>=0||!s&&t.id===n})}else if(null!=o){var u=y(o);r=g(a,function(t){return u&&l(o,t.name)>=0||!u&&t.name===o})}else r=a.slice();return Ra(r,t)},findComponents:function(t){var e=t.query,i=t.mainType,n=function(t){var e=i+"Index",n=i+"Id",o=i+"Name";return!t||null==t[e]&&null==t[n]&&null==t[o]?null:{mainType:i,index:t[e],id:t[n],name:t[o]}}(e);return function(e){return t.filter?g(e,t.filter):e}(Ra(n?this.queryComponents(n):this._componentsMap.get(i),t))},eachComponent:function(t,e,i){var n=this._componentsMap;"function"==typeof t?(i=e,e=t,n.each(function(t,n){d(t,function(t,o){e.call(i,n,t,o)})})):_(t)?d(n.get(t),e,i):w(t)&&d(this.findComponents(t),e,i)},getSeriesByName:function(t){return g(this._componentsMap.get("series"),function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap.get("series")[t]},getSeriesByType:function(t){return g(this._componentsMap.get("series"),function(e){return e.subType===t})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(t,e){d(this._seriesIndices,function(i){var n=this._componentsMap.get("series")[i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){d(this._componentsMap.get("series"),t,e)},eachSeriesByType:function(t,e,i){d(this._seriesIndices,function(n){var o=this._componentsMap.get("series")[n];o.subType===t&&e.call(i,o,n)},this)},eachRawSeriesByType:function(t,e,i){return d(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){Ea(this,g(this._componentsMap.get("series"),t,e))},restoreData:function(t){var e=this._componentsMap;Ea(this,e.get("series"));var i=[];e.each(function(t,e){i.push(e)}),YM.topologicalTravel(i,YM.getAllClassMainTypes(),function(i,n){d(e.get(i),function(e){("series"!==i||!La(e,t))&&e.restoreData()})})}});h(hI,JM);var cI=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"],dI={};Ba.prototype={constructor:Ba,create:function(t,e){var i=[];d(dI,function(n,o){var a=n.create(t,e);i=i.concat(a||[])}),this._coordinateSystems=i},update:function(t,e){d(this._coordinateSystems,function(i){i.update&&i.update(t,e)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}},Ba.register=function(t,e){dI[t]=e},Ba.get=function(t){return dI[t]};var fI=d,pI=i,gI=f,mI=n,vI=/^(min|max)?(.+)$/;Va.prototype={constructor:Va,setOption:function(t,e){t&&d(Di(t.series),function(t){t&&t.data&&S(t.data)&&N(t.data)}),t=pI(t,!0);var i=this._optionBackup,n=Ga.call(this,t,e,!i);this._newBaseOption=n.baseOption,i?(Za(i.baseOption,n.baseOption),n.timelineOptions.length&&(i.timelineOptions=n.timelineOptions),n.mediaList.length&&(i.mediaList=n.mediaList),n.mediaDefault&&(i.mediaDefault=n.mediaDefault)):this._optionBackup=n},mountOption:function(t){var e=this._optionBackup;return this._timelineOptions=gI(e.timelineOptions,pI),this._mediaList=gI(e.mediaList,pI),this._mediaDefault=pI(e.mediaDefault),this._currentMediaIndices=[],pI(t?e.baseOption:this._newBaseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i.length){var n=t.getComponent("timeline");n&&(e=pI(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e=this._api.getWidth(),i=this._api.getHeight(),n=this._mediaList,o=this._mediaDefault,a=[],r=[];if(!n.length&&!o)return r;for(var s=0,l=n.length;s=1)&&(t=1),t}var i=this._upstream,n=t&&t.skip;if(this._dirty&&i){var o=this.context;o.data=o.outputData=i.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var a;this._plan&&!n&&(a=this._plan(this.context));var r=e(this._modBy),s=this._modDataCount||0,l=e(t&&t.modBy),u=t&&t.modDataCount||0;r===l&&s===u||(a="reset");var h;(this._dirty||"reset"===a)&&(this._dirty=!1,h=gr(this,n)),this._modBy=l,this._modDataCount=u;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&&(h||d=i?null:t1&&a>0?e:t}};return s}();kI.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},kI.unfinished=function(){return this._progress&&this._dueIndex":"\n",s="richText"===n,l={},u=0,h=this.getData(),c=h.mapDimension("defaultedTooltip",!0),f=c.length,g=this.getRawValue(t),m=y(g),v=h.getItemVisual(t,"color");w(v)&&v.colorStops&&(v=(v.colorStops[0]||{}).color),v=v||"transparent";var x=(f>1||m&&!f?function(i){function o(t,i){var o=h.getDimensionInfo(i);if(o&&!1!==o.otherDims.tooltip){var c=o.type,d="sub"+a.seriesIndex+"at"+u,p=ia({color:v,type:"subItem",renderMode:n,markerId:d}),g="string"==typeof p?p:p.content,m=(r?g+Qo(o.displayName||"-")+": ":"")+Qo("ordinal"===c?t+"":"time"===c?e?"":oa("yyyy/MM/dd hh:mm:ss",t):$o(t));m&&f.push(m),s&&(l[d]=v,++u)}}var r=p(i,function(t,e,i){var n=h.getDimensionInfo(i);return t|=n&&!1!==n.tooltip&&null!=n.displayName},0),f=[];c.length?d(c,function(e){o(hr(h,t,e),e)}):d(i,o);var g=r?s?"\n":"
":"",m=g+f.join(g||", ");return{renderMode:n,content:m,style:l}}(g):o(f?hr(h,t,c[0]):m?g[0]:g)).content,_=a.seriesIndex+"at"+u,b=ia({color:v,type:"item",renderMode:n,markerId:_});l[_]=v,++u;var S=h.getName(t),M=this.name;Oi(this)||(M=""),M=M?Qo(M)+(e?": ":r):"";var I="string"==typeof b?b:b.content;return{html:e?I+M+x:M+I+(S?Qo(S)+": "+x:x),markers:l}},isAnimationEnabled:function(){if(z_.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,o=JM.getColorFromPalette.call(this,t,e,i);return o||(o=n.getColorFromPalette(t,e,i)),o},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});h(OI,LI),h(OI,JM);var EI=function(){this.group=new Zw,this.uid=No("viewComponent")};EI.prototype={constructor:EI,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){},filterForExposedEvent:null};var RI=EI.prototype;RI.updateView=RI.updateLayout=RI.updateVisual=function(t,e,i,n){},Xi(EI),Ki(EI,{registerWhenExtend:!0});var zI=function(){var t=Bi();return function(e){var i=t(e),n=e.pipelineContext,o=i.large,a=i.progressiveRender,r=i.large=n.large,s=i.progressiveRender=n.progressiveRender;return!!(o^r||a^s)&&"reset"}},BI=Bi(),VI=zI();Mr.prototype={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,n){Tr(t.getData(),n,"emphasis")},downplay:function(t,e,i,n){Tr(t.getData(),n,"normal")},remove:function(t,e){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};var GI=Mr.prototype;GI.updateView=GI.updateLayout=GI.updateVisual=function(t,e,i,n){this.render(t,e,i,n)},Xi(Mr),Ki(Mr,{registerWhenExtend:!0}),Mr.markUpdateMethod=function(t,e){BI(t).updateMethod=e};var FI={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)}}},WI="\0__throttleOriginMethod",HI="\0__throttleRate",ZI="\0__throttleType",UI={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var i=t.getData(),n=(t.visualColorAccessPath||"itemStyle.color").split("."),o=t.get(n)||t.getColorFromPalette(t.name,null,e.getSeriesCount());if(i.setVisual("color",o),!e.isSeriesFiltered(t)){"function"!=typeof o||o instanceof cM||i.each(function(e){i.setItemVisual(e,"color",o(t.getDataParams(e)))});return{dataEach:i.hasItemOption?function(t,e){var i=t.getItemModel(e).get(n,!0);null!=i&&t.setItemVisual(e,"color",i)}:null}}}},XI={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:""}}}},jI=function(t,e){function i(t,e){if("string"!=typeof t)return t;var i=t;return d(e,function(t,e){i=i.replace(new RegExp("\\{\\s*"+e+"\\s*\\}","g"),t)}),i}function n(t){var e=a.get(t);if(null==e){for(var i=t.split("."),n=XI.aria,o=0;o1?"series.multiple.prefix":"series.single.prefix"),{seriesCount:r}),e.eachSeries(function(t,e){if(e1?"multiple":"single")+".";a=i(a=n(s?u+"withName":u+"withoutName"),{seriesId:t.seriesIndex,seriesName:t.get("name"),seriesType:o(t.subType)});var c=t.getData();window.data=c,c.count()>l?a+=i(n("data.partialData"),{displayCnt:l}):a+=n("data.allData");for(var d=[],p=0;pi.blockIndex?i.step:null,a=n&&n.modDataCount;return{step:o,modBy:null!=a?Math.ceil(a/o):null,modDataCount:a}}},qI.getPipeline=function(t){return this._pipelineMap.get(t)},qI.updateStreamModes=function(t,e){var i=this._pipelineMap.get(t.uid),n=t.getData().count(),o=i.progressiveEnabled&&e.incrementalPrepareRender&&n>=i.threshold,a=t.get("large")&&n>=t.get("largeThreshold"),r="mod"===t.get("progressiveChunkMode")?n:null;t.pipelineContext=i.context={progressiveRender:o,modDataCount:r,large:a}},qI.restorePipelines=function(t){var e=this,i=e._pipelineMap=R();t.eachSeries(function(t){var n=t.getProgressive(),o=t.uid;i.set(o,{id:o,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:n&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(n||700),count:0}),Zr(e,t,t.dataTask)})},qI.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.ecInstance.getModel(),i=this.api;d(this._allHandlers,function(n){var o=t.get(n.uid)||t.set(n.uid,[]);n.reset&&Or(this,n,o,e,i),n.overallReset&&Er(this,n,o,e,i)},this)},qI.prepareView=function(t,e,i,n){var o=t.renderTask,a=o.context;a.model=e,a.ecModel=i,a.api=n,o.__block=!t.incrementalPrepareRender,Zr(this,e,o)},qI.performDataProcessorTasks=function(t,e){Nr(this,this._dataProcessorHandlers,t,e,{block:!0})},qI.performVisualTasks=function(t,e,i){Nr(this,this._visualHandlers,t,e,i)},qI.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e|=t.dataTask.perform()}),this.unfinished|=e},qI.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 KI=qI.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},$I=Wr(0);Pr.wrapStageHandler=function(t,e){return x(t)&&(t={overallReset:t,seriesType:Ur(t)}),t.uid=No("stageHandler"),e&&(t.visualType=e),t};var JI,QI={},tT={};Xr(QI,hI),Xr(tT,za),QI.eachSeriesByType=QI.eachRawSeriesByType=function(t){JI=t},QI.eachComponent=function(t){"series"===t.mainType&&t.subType&&(JI=t.subType)};var eT=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],iT={color:eT,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],eT]},nT=["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],oT={color:nT,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:"#eee"},crossStyle:{color:"#eee"}}},legend:{textStyle:{color:"#eee"}},textStyle:{color:"#eee"},title:{textStyle:{color:"#eee"}},toolbox:{iconStyle:{normal:{borderColor:"#eee"}}},dataZoom:{textStyle:{color:"#eee"}},visualMap:{textStyle:{color:"#eee"}},timeline:{lineStyle:{color:"#eee"},itemStyle:{normal:{color:nT[1]}},label:{normal:{textStyle:{color:"#eee"}}},controlStyle:{normal:{color:"#eee",borderColor:"#eee"}}},timeAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},logAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},valueAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},categoryAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},line:{symbol:"circle"},graph:{color:nT},gauge:{title:{textStyle:{color:"#eee"}}},candlestick:{itemStyle:{normal:{color:"#FD1050",color0:"#0CF49B",borderColor:"#FD1050",borderColor0:"#0CF49B"}}}};oT.categoryAxis.splitLine.show=!1,YM.extend({type:"dataset",defaultOption:{seriesLayoutBy:rI,sourceHeader:null,dimensions:null,source:null},optionUpdated:function(){ya(this)}}),EI.extend({type:"dataset"});var aT=kn.extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildPath:function(t,e){var i=.5522848,n=e.cx,o=e.cy,a=e.rx,r=e.ry,s=a*i,l=r*i;t.moveTo(n-a,o),t.bezierCurveTo(n-a,o-l,n-s,o-r,n,o-r),t.bezierCurveTo(n+s,o-r,n+a,o-l,n+a,o),t.bezierCurveTo(n+a,o+l,n+s,o+r,n,o+r),t.bezierCurveTo(n-s,o+r,n-a,o+l,n-a,o),t.closePath()}}),rT=/[\s,]+/;Yr.prototype.parse=function(t,e){e=e||{};var i=jr(t);if(!i)throw new Error("Illegal svg");var n=new Zw;this._root=n;var o=i.getAttribute("viewBox")||"",a=parseFloat(i.getAttribute("width")||e.width),r=parseFloat(i.getAttribute("height")||e.height);isNaN(a)&&(a=null),isNaN(r)&&(r=null),Jr(i,n,null,!0);for(var s=i.firstChild;s;)this._parseNode(s,n),s=s.nextSibling;var l,u;if(o){var h=P(o).split(rT);h.length>=4&&(l={x:parseFloat(h[0]||0),y:parseFloat(h[1]||0),width:parseFloat(h[2]),height:parseFloat(h[3])})}if(l&&null!=a&&null!=r&&(u=is(l,a,r),!e.ignoreViewBox)){var c=n;(n=new Zw).add(c),c.scale=u.scale.slice(),c.position=u.position.slice()}return e.ignoreRootClip||null==a||null==r||n.setClipPath(new aM({shape:{x:0,y:0,width:a,height:r}})),{root:n,width:a,height:r,viewBoxRect:l,viewBoxTransform:u}},Yr.prototype._parseNode=function(t,e){var i=t.nodeName.toLowerCase();"defs"===i?this._isDefine=!0:"text"===i&&(this._isText=!0);var n;if(this._isDefine){if(r=lT[i]){var o=r.call(this,t),a=t.getAttribute("id");a&&(this._defs[a]=o)}}else{var r=sT[i];r&&(n=r.call(this,t,e),e.add(n))}for(var s=t.firstChild;s;)1===s.nodeType&&this._parseNode(s,n),3===s.nodeType&&this._isText&&this._parseText(s,n),s=s.nextSibling;"defs"===i?this._isDefine=!1:"text"===i&&(this._isText=!1)},Yr.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 o=new qS({style:{text:t.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});Kr(e,o),Jr(t,o,this._defs);var a=o.style.fontSize;a&&a<9&&(o.style.fontSize=9,o.scale=o.scale||[1,1],o.scale[0]*=a/9,o.scale[1]*=a/9);var r=o.getBoundingRect();return this._textX+=r.width,e.add(o),o};var sT={g:function(t,e){var i=new Zw;return Kr(e,i),Jr(t,i,this._defs),i},rect:function(t,e){var i=new aM;return Kr(e,i),Jr(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 KS;return Kr(e,i),Jr(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 rM;return Kr(e,i),Jr(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 aT;return Kr(e,i),Jr(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=$r(i));var n=new nM({shape:{points:i||[]}});return Kr(e,n),Jr(t,n,this._defs),n},polyline:function(t,e){var i=new kn;Kr(e,i),Jr(t,i,this._defs);var n=t.getAttribute("points");return n&&(n=$r(n)),new oM({shape:{points:n||[]}})},image:function(t,e){var i=new hi;return Kr(e,i),Jr(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,o=t.getAttribute("dx")||0,a=t.getAttribute("dy")||0;this._textX=parseFloat(i)+parseFloat(o),this._textY=parseFloat(n)+parseFloat(a);var r=new Zw;return Kr(e,r),Jr(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 o=t.getAttribute("dx")||0,a=t.getAttribute("dy")||0,r=new Zw;return Kr(e,r),Jr(t,r,this._defs),this._textX+=o,this._textY+=a,r},path:function(t,e){var i=En(t.getAttribute("d")||"");return Kr(e,i),Jr(t,i,this._defs),i}},lT={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),o=parseInt(t.getAttribute("y2")||0,10),a=new dM(e,i,n,o);return qr(t,a),a},radialgradient:function(t){}},uT={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"},hT=/url\(\s*#(.*?)\)/,cT=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g,dT=/([^\s:;]+)\s*:\s*([^:;]+)/g,fT=R(),pT={registerMap:function(t,e,i){var n;return y(e)?n=e:e.svg?n=[{type:"svg",source:e.svg,specialAreas:e.specialAreas}]:(e.geoJson&&!e.features&&(i=e.specialAreas,e=e.geoJson),n=[{type:"geoJSON",source:e,specialAreas:i}]),d(n,function(t){var e=t.type;"geoJson"===e&&(e=t.type="geoJSON"),(0,gT[e])(t)}),fT.set(t,n)},retrieveMap:function(t){return fT.get(t)}},gT={geoJSON:function(t){var e=t.source;t.geoJSON=_(e)?"undefined"!=typeof JSON&&JSON.parse?JSON.parse(e):new Function("return ("+e+");")():e},svg:function(t){t.svgXML=jr(t.source)}},mT=k,vT=d,yT=x,xT=w,_T=YM.parseClassType,wT={zrender:"4.0.5"},bT=1e3,ST=1e3,MT=3e3,IT={PROCESSOR:{FILTER:bT,STATISTIC:5e3},VISUAL:{LAYOUT:ST,GLOBAL:2e3,CHART:MT,COMPONENT:4e3,BRUSH:5e3}},TT="__flagInMainProcess",AT="__optionUpdated",DT=/^[a-zA-Z0-9_]+$/;as.prototype.on=os("on"),as.prototype.off=os("off"),as.prototype.one=os("one"),h(as,aw);var CT=rs.prototype;CT._onframe=function(){if(!this._disposed){var t=this._scheduler;if(this[AT]){var e=this[AT].silent;this[TT]=!0,ls(this),LT.update.call(this),this[TT]=!1,this[AT]=!1,ds.call(this,e),fs.call(this,e)}else if(t.unfinished){var i=1,n=this._model;this._api;t.unfinished=!1;do{var o=+new Date;t.performSeriesTasks(n),t.performDataProcessorTasks(n),hs(this,n),t.performVisualTasks(n),xs(this,this._model,0,"remain"),i-=+new Date-o}while(i>0&&t.unfinished);t.unfinished||this._zr.flush()}}},CT.getDom=function(){return this._dom},CT.getZr=function(){return this._zr},CT.setOption=function(t,e,i){var n;if(xT(e)&&(i=e.lazyUpdate,n=e.silent,e=e.notMerge),this[TT]=!0,!this._model||e){var o=new Va(this._api),a=this._theme,r=this._model=new hI(null,null,a,o);r.scheduler=this._scheduler,r.init(null,null,a,o)}this._model.setOption(t,ET),i?(this[AT]={silent:n},this[TT]=!1):(ls(this),LT.update.call(this),this._zr.flush(),this[AT]=!1,this[TT]=!1,ds.call(this,n),fs.call(this,n))},CT.setTheme=function(){console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},CT.getModel=function(){return this._model},CT.getOption=function(){return this._model&&this._model.getOption()},CT.getWidth=function(){return this._zr.getWidth()},CT.getHeight=function(){return this._zr.getHeight()},CT.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},CT.getRenderedCanvas=function(t){if(z_.canvasSupported)return(t=t||{}).pixelRatio=t.pixelRatio||1,t.backgroundColor=t.backgroundColor||this._model.get("backgroundColor"),this._zr.painter.getRenderedCanvas(t)},CT.getSvgDataUrl=function(){if(z_.svgSupported){var t=this._zr;return d(t.storage.getDisplayList(),function(t){t.stopAnimation(!0)}),t.painter.pathToDataUrl()}},CT.getDataURL=function(t){var e=(t=t||{}).excludeComponents,i=this._model,n=[],o=this;vT(e,function(t){i.eachComponent({mainType:t},function(t){var e=o._componentsMap[t.__viewId];e.group.ignore||(n.push(e),e.group.ignore=!0)})});var a="svg"===this._zr.painter.getType()?this.getSvgDataUrl():this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return vT(n,function(t){t.group.ignore=!1}),a},CT.getConnectedDataURL=function(t){if(z_.canvasSupported){var e=this.group,n=Math.min,o=Math.max;if(FT[e]){var a=1/0,r=1/0,s=-1/0,l=-1/0,u=[],h=t&&t.pixelRatio||1;d(GT,function(h,c){if(h.group===e){var d=h.getRenderedCanvas(i(t)),f=h.getDom().getBoundingClientRect();a=n(f.left,a),r=n(f.top,r),s=o(f.right,s),l=o(f.bottom,l),u.push({dom:d,left:f.left,top:f.top})}});var c=(s*=h)-(a*=h),f=(l*=h)-(r*=h),p=Y_();p.width=c,p.height=f;var g=Ii(p);return vT(u,function(t){var e=new hi({style:{x:t.left*h-a,y:t.top*h-r,image:t.dom}});g.add(e)}),g.refreshImmediately(),p.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}},CT.convertToPixel=v(ss,"convertToPixel"),CT.convertFromPixel=v(ss,"convertFromPixel"),CT.containPixel=function(t,e){var i;return t=Vi(this._model,t),d(t,function(t,n){n.indexOf("Models")>=0&&d(t,function(t){var o=t.coordinateSystem;if(o&&o.containPoint)i|=!!o.containPoint(e);else if("seriesModels"===n){var a=this._chartsMap[t.__viewId];a&&a.containPoint&&(i|=a.containPoint(e,t))}},this)},this),!!i},CT.getVisual=function(t,e){var i=(t=Vi(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)},CT.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},CT.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]};var LT={prepareAndUpdate:function(t){ls(this),LT.update.call(this,t)},update:function(t){var e=this._model,i=this._api,n=this._zr,o=this._coordSysMgr,a=this._scheduler;if(e){a.restoreData(e,t),a.performSeriesTasks(e),o.create(e,i),a.performDataProcessorTasks(e,t),hs(this,e),o.update(e,i),ms(e),a.performVisualTasks(e,t),vs(this,e,i,t);var r=e.get("backgroundColor")||"transparent";if(z_.canvasSupported)n.setBackgroundColor(r);else{var s=zt(r);r=Xt(s,"rgb"),0===s[3]&&(r="transparent")}_s(e,i)}},updateTransform:function(t){var e=this._model,i=this,n=this._api;if(e){var o=[];e.eachComponent(function(a,r){var s=i.getViewOfComponentModel(r);if(s&&s.__alive)if(s.updateTransform){var l=s.updateTransform(r,e,n,t);l&&l.update&&o.push(s)}else o.push(s)});var a=R();e.eachSeries(function(o){var r=i._chartsMap[o.__viewId];if(r.updateTransform){var s=r.updateTransform(o,e,n,t);s&&s.update&&a.set(o.uid,1)}else a.set(o.uid,1)}),ms(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0,dirtyMap:a}),xs(i,e,0,t,a),_s(e,this._api)}},updateView:function(t){var e=this._model;e&&(Mr.markUpdateMethod(t,"updateView"),ms(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0}),vs(this,this._model,this._api,t),_s(e,this._api))},updateVisual:function(t){LT.update.call(this,t)},updateLayout:function(t){LT.update.call(this,t)}};CT.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[TT]=!0,i&&ls(this),LT.update.call(this),this[TT]=!1,ds.call(this,n),fs.call(this,n)}},CT.showLoading=function(t,e){if(xT(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),VT[t]){var i=VT[t](this._api,e),n=this._zr;this._loadingFX=i,n.add(i)}},CT.hideLoading=function(){this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},CT.makeActionFromEvent=function(t){var e=a({},t);return e.type=NT[t.type],e},CT.dispatchAction=function(t,e){xT(e)||(e={silent:!!e}),PT[t.type]&&this._model&&(this[TT]?this._pendingActions.push(t):(cs.call(this,t,e.silent),e.flush?this._zr.flush(!0):!1!==e.flush&&z_.browser.weChat&&this._throttledZrFlush(),ds.call(this,e.silent),fs.call(this,e.silent)))},CT.appendData=function(t){var e=t.seriesIndex;this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0},CT.on=os("on"),CT.off=os("off"),CT.one=os("one");var kT=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];CT._initEvents=function(){vT(kT,function(t){this._zr.on(t,function(e){var i,n=this.getModel(),o=e.target;if("globalout"===t)i={};else if(o&&null!=o.dataIndex){var r=o.dataModel||n.getSeriesByIndex(o.seriesIndex);i=r&&r.getDataParams(o.dataIndex,o.dataType,o)||{}}else o&&o.eventData&&(i=a({},o.eventData));if(i){var s=i.componentType,l=i.componentIndex;"markLine"!==s&&"markPoint"!==s&&"markArea"!==s||(s="series",l=i.seriesIndex);var u=s&&null!=l&&n.getComponent(s,l),h=u&&this["series"===u.mainType?"_chartsMap":"_componentsMap"][u.__viewId];i.event=e,i.type=t,this._ecEventProcessor.eventInfo={targetEl:o,packedEvent:i,model:u,view:h},this.trigger(t,i)}},this)},this),vT(NT,function(t,e){this._messageCenter.on(e,function(t){this.trigger(e,t)},this)},this)},CT.isDisposed=function(){return this._disposed},CT.clear=function(){this.setOption({series:[]},!0)},CT.dispose=function(){if(!this._disposed){this._disposed=!0,Fi(this.getDom(),ZT,"");var t=this._api,e=this._model;vT(this._componentsViews,function(i){i.dispose(e,t)}),vT(this._chartsViews,function(i){i.dispose(e,t)}),this._zr.dispose(),delete GT[this.id]}},h(rs,aw),Is.prototype={constructor:Is,normalizeQuery:function(t){var e={},i={},n={};if(_(t)){var o=_T(t);e.mainType=o.main||null,e.subType=o.sub||null}else{var a=["Index","Name","Id"],r={name:1,dataIndex:1,dataType:1};d(t,function(t,o){for(var s=!1,l=0;l0&&h===o.length-u.length){var c=o.slice(0,h);"data"!==c&&(e.mainType=c,e[u.toLowerCase()]=t,s=!0)}}r.hasOwnProperty(o)&&(i[o]=t,s=!0),s||(n[o]=t)})}return{cptQuery:e,dataQuery:i,otherQuery:n}},filter:function(t,e,i){function n(t,e,i,n){return null==t[i]||e[n||i]===t[i]}var o=this.eventInfo;if(!o)return!0;var a=o.targetEl,r=o.packedEvent,s=o.model,l=o.view;if(!s||!l)return!0;var u=e.cptQuery,h=e.dataQuery;return n(u,s,"mainType")&&n(u,s,"subType")&&n(u,s,"index","componentIndex")&&n(u,s,"name")&&n(u,s,"id")&&n(h,r,"name")&&n(h,r,"dataIndex")&&n(h,r,"dataType")&&(!l.filterForExposedEvent||l.filterForExposedEvent(t,e.otherQuery,a,r))},afterTrigger:function(){this.eventInfo=null}};var PT={},NT={},OT=[],ET=[],RT=[],zT=[],BT={},VT={},GT={},FT={},WT=new Date-0,HT=new Date-0,ZT="_echarts_instance_",UT=As;Es(2e3,UI),Ls(MI),ks(5e3,function(t){var e=R();t.eachSeries(function(t){var i=t.get("stack");if(i){var n=e.get(i)||e.set(i,[]),o=t.getData(),a={stackResultDimension:o.getCalculationInfo("stackResultDimension"),stackedOverDimension:o.getCalculationInfo("stackedOverDimension"),stackedDimension:o.getCalculationInfo("stackedDimension"),stackedByDimension:o.getCalculationInfo("stackedByDimension"),isStackedByIndex:o.getCalculationInfo("isStackedByIndex"),data:o,seriesModel:t};if(!a.stackedDimension||!a.isStackedByIndex&&!a.stackedByDimension)return;n.length&&o.setCalculationInfo("stackedOnSeries",n[n.length-1].seriesModel),n.push(a)}}),e.each(ir)}),zs("default",function(t,e){r(e=e||{},{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var i=new aM({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4}),n=new uM({shape:{startAngle:-YI/2,endAngle:-YI/2+.1,r:10},style:{stroke:e.color,lineCap:"round",lineWidth:5},zlevel:e.zlevel,z:10001}),o=new aM({style:{fill:"none",text:e.text,textPosition:"right",textDistance:10,textFill:e.textColor},zlevel:e.zlevel,z:10001});n.animateShape(!0).when(1e3,{endAngle:3*YI/2}).start("circularInOut"),n.animateShape(!0).when(1e3,{startAngle:3*YI/2}).delay(300).start("circularInOut");var a=new Zw;return a.add(n),a.add(o),a.add(i),a.resize=function(){var e=t.getWidth()/2,a=t.getHeight()/2;n.setShape({cx:e,cy:a});var r=n.shape.r;o.setShape({x:e-r,y:a-r,width:2*r,height:2*r}),i.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},a.resize(),a}),Ps({type:"highlight",event:"highlight",update:"highlight"},B),Ps({type:"downplay",event:"downplay",update:"downplay"},B),Cs("light",iT),Cs("dark",oT);var XT={};Hs.prototype={constructor:Hs,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=[],o=[];for(Zs(t,{},n,"_oldKeyGetter",this),Zs(e,i,o,"_newKeyGetter",this),a=0;a=e)){for(var i,n=this._chunkSize,o=this._rawData,a=this._storage,r=this.dimensions,s=r.length,l=this._dimensionInfos,u=this._nameList,h=this._idList,c=this._rawExtent,d=this._nameRepeatCount={},f=this._chunkCount,p=f-1,g=0;gC[1]&&(C[1]=D)}if(!o.pure){var L=u[b];if(w&&null==L)if(null!=w.name)u[b]=L=w.name;else if(null!=i){var k=r[i],P=a[k][S];if(P){L=P[M];var N=l[k].ordinalMeta;N&&N.categories.length&&(L=N.categories[L])}}var O=null==w?null:w.id;null==O&&null!=L&&(d[L]=d[L]||0,O=L,d[L]>0&&(O+="__ec__"+d[L]),d[L]++),null!=O&&(h[b]=O)}}!o.persistent&&o.clean&&o.clean(),this._rawCount=this._count=e,this._extent={},$s(this)}},iA.count=function(){return this._count},iA.getIndices=function(){var t=this._indices;if(t){var e=t.constructor,i=this._count;if(e===Array){n=new e(i);for(o=0;o=0&&e=0&&ea&&(a=s)}return i=[o,a],this._extent[t]=i,i},iA.getApproximateExtent=function(t){return t=this.getDimension(t),this._approximateExtent[t]||this.getDataExtent(t)},iA.setApproximateExtent=function(t,e){e=this.getDimension(e),this._approximateExtent[e]=t.slice()},iA.getCalculationInfo=function(t){return this._calculationInfo[t]},iA.setCalculationInfo=function(t,e){YT(t)?a(this._calculationInfo,t):this._calculationInfo[t]=e},iA.getSum=function(t){var e=0;if(this._storage[t])for(var i=0,n=this.count();i=this._rawCount||t<0)return-1;var e=this._indices,i=e[t];if(null!=i&&it))return a;o=a-1}}return-1},iA.indicesOfNearest=function(t,e,i){var n=[];if(!this._storage[t])return n;null==i&&(i=1/0);for(var o=Number.MAX_VALUE,a=-1,r=0,s=this.count();r=0&&a<0)&&(o=u,a=l,n.length=0),n.push(r))}return n},iA.getRawIndex=Qs,iA.getRawDataItem=function(t){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(t));for(var e=[],i=0;i=l&&w<=u||isNaN(w))&&(a[r++]=c),c++;h=!0}else if(2===n){for(var d=this._storage[s],v=this._storage[e[1]],y=t[e[1]][0],x=t[e[1]][1],f=0;f=l&&w<=u||isNaN(w))&&(b>=y&&b<=x||isNaN(b))&&(a[r++]=c),c++}h=!0}}if(!h)if(1===n)for(m=0;m=l&&w<=u||isNaN(w))&&(a[r++]=M)}else for(m=0;mt[I][1])&&(S=!1)}S&&(a[r++]=this.getRawIndex(m))}return rb[1]&&(b[1]=w)}}}return o},iA.downSample=function(t,e,i,n){for(var o=nl(this,[t]),a=o._storage,r=[],s=Math.floor(1/e),l=a[t],u=this.count(),h=this._chunkSize,c=o._rawExtent[t],d=new(Ys(this))(u),f=0,p=0;pu-p&&(s=u-p,r.length=s);for(var g=0;gc[1]&&(c[1]=x),d[f++]=_}return o._count=f,o._indices=d,o.getRawIndex=tl,o},iA.getItemModel=function(t){var e=this.hostModel;return new Lo(this.getRawDataItem(t),e,e&&e.ecModel)},iA.diff=function(t){var e=this;return new Hs(t?t.getIndices():[],this.getIndices(),function(e){return el(t,e)},function(t){return el(e,t)})},iA.getVisual=function(t){var e=this._visual;return e&&e[t]},iA.setVisual=function(t,e){if(YT(t))for(var i in t)t.hasOwnProperty(i)&&this.setVisual(i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},iA.setLayout=function(t,e){if(YT(t))for(var i in t)t.hasOwnProperty(i)&&this.setLayout(i,t[i]);else this._layout[t]=e},iA.getLayout=function(t){return this._layout[t]},iA.getItemLayout=function(t){return this._itemLayouts[t]},iA.setItemLayout=function(t,e,i){this._itemLayouts[t]=i?a(this._itemLayouts[t]||{},e):e},iA.clearItemLayouts=function(){this._itemLayouts.length=0},iA.getItemVisual=function(t,e,i){var n=this._itemVisuals[t],o=n&&n[e];return null!=o||i?o:this.getVisual(e)},iA.setItemVisual=function(t,e,i){var n=this._itemVisuals[t]||{},o=this.hasItemVisual;if(this._itemVisuals[t]=n,YT(e))for(var a in e)e.hasOwnProperty(a)&&(n[a]=e[a],o[a]=!0);else n[e]=i,o[e]=!0},iA.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var nA=function(t){t.seriesIndex=this.seriesIndex,t.dataIndex=this.dataIndex,t.dataType=this.dataType};iA.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(nA,e)),this._graphicEls[t]=e},iA.getItemGraphicEl=function(t){return this._graphicEls[t]},iA.eachItemGraphicEl=function(t,e){d(this._graphicEls,function(i,n){i&&t&&t.call(e,i,n)})},iA.cloneShallow=function(t){if(!t){var e=f(this.dimensions,this.getDimensionInfo,this);t=new eA(e,this.hostModel)}if(t._storage=this._storage,Ks(t,this),this._indices){var i=this._indices.constructor;t._indices=new i(this._indices)}else t._indices=null;return t.getRawIndex=t._indices?tl:Qs,t},iA.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(C(arguments)))})},iA.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],iA.CHANGABLE_METHODS=["filterSelf","selectRange"];var oA=function(t,e){return e=e||{},rl(e.coordDimensions||[],t,{dimsDef:e.dimensionsDefine||t.dimensionsDefine,encodeDef:e.encodeDefine||t.encodeDefine,dimCount:e.dimensionsCount,generateCoord:e.generateCoord,generateCoordCount:e.generateCoordCount})};gl.prototype.parse=function(t){return t},gl.prototype.getSetting=function(t){return this._setting[t]},gl.prototype.contain=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},gl.prototype.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},gl.prototype.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},gl.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1])},gl.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},gl.prototype.getExtent=function(){return this._extent.slice()},gl.prototype.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},gl.prototype.isBlank=function(){return this._isBlank},gl.prototype.setBlank=function(t){this._isBlank=t},gl.prototype.getLabel=null,Xi(gl),Ki(gl,{registerWhenExtend:!0}),ml.createByAxisModel=function(t){var e=t.option,i=e.data,n=i&&f(i,yl);return new ml({categories:n,needCollect:!n,deduplication:!1!==e.dedplication})};var aA=ml.prototype;aA.getOrdinal=function(t){return vl(this).get(t)},aA.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=vl(this);return null==(e=n.get(t))&&(i?(e=this.categories.length,this.categories[e]=t,n.set(t,e)):e=NaN),e};var rA=gl.prototype,sA=gl.extend({type:"ordinal",init:function(t,e){t&&!y(t)||(t=new ml({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),rA.contain.call(this,t)&&null!=this._ordinalMeta.categories[t]},normalize:function(t){return rA.normalize.call(this,this.parse(t))},scale:function(t){return Math.round(rA.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:B,niceExtent:B});sA.create=function(){return new sA};var lA=zo,uA=zo,hA=gl.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[1]&&(e[1]=t[1]),hA.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=_l(t)},getTicks:function(){return Sl(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=Go(t)||0:"auto"===i&&(i=this._intervalPrecision),t=uA(t,i,!0),$o(t)},niceTicks:function(t,e,i){t=t||5;var n=this._extent,o=n[1]-n[0];if(isFinite(o)){o<0&&(o=-o,n.reverse());var a=xl(n,t,e,i);this._intervalPrecision=a.intervalPrecision,this._interval=a.interval,this._niceExtent=a.niceTickExtent}},niceExtent:function(t){var e=this._extent;if(e[0]===e[1])if(0!==e[0]){var i=e[0];t.fixMax?e[0]-=i/2:(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 o=this._interval;t.fixMin||(e[0]=uA(Math.floor(e[0]/o)*o)),t.fixMax||(e[1]=uA(Math.ceil(e[1]/o)*o))}});hA.create=function(){return new hA};var cA="__ec_stack_",dA="undefined"!=typeof Float32Array?Float32Array:Array,fA={seriesType:"bar",plan:zI(),reset:function(t){if(Pl(t)&&Nl(t)){var e=t.getData(),i=t.coordinateSystem,n=i.getBaseAxis(),o=i.getOtherAxis(n),a=e.mapDimension(o.dim),r=e.mapDimension(n.dim),s=o.isHorizontal(),l=s?0:1,u=Ll(Dl([t]),n,t).width;return u>.5||(u=.5),{progress:function(t,e){for(var n,h=new dA(2*t.count),c=[],d=[],f=0;null!=(n=t.next());)d[l]=e.get(a,n),d[1-l]=e.get(r,n),c=i.dataToPoint(d,null,c),h[f++]=c[0],h[f++]=c[1];e.setLayout({largePoints:h,barWidth:u,valueAxisStart:Ol(0,o),valueAxisHorizontal:s})}}}}},pA=hA.prototype,gA=Math.ceil,mA=Math.floor,vA=function(t,e,i,n){for(;i>>1;t[o][1]i&&(a=i);var r=xA.length,s=vA(xA,a,0,r),l=xA[Math.min(s,r-1)],u=l[1];"year"===l[0]&&(u*=Yo(o/u/t,!0));var h=this.getSetting("useUTC")?0:60*new Date(+n[0]||+n[1]).getTimezoneOffset()*1e3,c=[Math.round(gA((n[0]-h)/u)*u+h),Math.round(mA((n[1]-h)/u)*u+h)];bl(c,n),this._stepLvl=l,this._interval=u,this._niceExtent=c},parse:function(t){return+Uo(t)}});d(["contain","normalize"],function(t){yA.prototype[t]=function(e){return pA[t].call(this,this.parse(e))}});var xA=[["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",36e5],["hh:mm\nMM-dd",72e5],["hh:mm\nMM-dd",216e5],["hh:mm\nMM-dd",432e5],["MM-dd\nyyyy",864e5],["MM-dd\nyyyy",1728e5],["MM-dd\nyyyy",2592e5],["MM-dd\nyyyy",3456e5],["MM-dd\nyyyy",432e6],["MM-dd\nyyyy",5184e5],["week",6048e5],["MM-dd\nyyyy",864e6],["week",12096e5],["week",18144e5],["month",26784e5],["week",36288e5],["month",53568e5],["week",6048e6],["quarter",8208e6],["month",107136e5],["month",13392e6],["half-year",16416e6],["month",214272e5],["month",26784e6],["year",32832e6]];yA.create=function(t){return new yA({useUTC:t.ecModel.get("useUTC")})};var _A=gl.prototype,wA=hA.prototype,bA=Go,SA=zo,MA=Math.floor,IA=Math.ceil,TA=Math.pow,AA=Math.log,DA=gl.extend({type:"log",base:10,$constructor:function(){gl.apply(this,arguments),this._originalScale=new hA},getTicks:function(){var t=this._originalScale,e=this._extent,i=t.getExtent();return f(wA.getTicks.call(this),function(n){var o=zo(TA(this.base,n));return o=n===e[0]&&t.__fixMin?El(o,i[0]):o,o=n===e[1]&&t.__fixMax?El(o,i[1]):o},this)},getLabel:wA.getLabel,scale:function(t){return t=_A.scale.call(this,t),TA(this.base,t)},setExtent:function(t,e){var i=this.base;t=AA(t)/AA(i),e=AA(e)/AA(i),wA.setExtent.call(this,t,e)},getExtent:function(){var t=this.base,e=_A.getExtent.call(this);e[0]=TA(t,e[0]),e[1]=TA(t,e[1]);var i=this._originalScale,n=i.getExtent();return i.__fixMin&&(e[0]=El(e[0],n[0])),i.__fixMax&&(e[1]=El(e[1],n[1])),e},unionExtent:function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=AA(t[0])/AA(e),t[1]=AA(t[1])/AA(e),_A.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=Xo(i);for(t/i*n<=.5&&(n*=10);!isNaN(n)&&Math.abs(n)<1&&Math.abs(n)>0;)n*=10;var o=[zo(IA(e[0]/n)*n),zo(MA(e[1]/n)*n)];this._interval=n,this._niceExtent=o}},niceExtent:function(t){wA.niceExtent.call(this,t);var e=this._originalScale;e.__fixMin=t.fixMin,e.__fixMax=t.fixMax}});d(["contain","normalize"],function(t){DA.prototype[t]=function(e){return e=AA(e)/AA(this.base),_A[t].call(this,e)}}),DA.create=function(){return new DA};var CA={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&&!I(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&&!I(i)&&(i=this.axis.scale.parse(i)),i},getNeedCrossZero:function(){var t=this.option;return null==t.rangeStart&&null==t.rangeEnd&&!t.scale},getCoordSysModel:B,setRange:function(t,e){this.option.rangeStart=t,this.option.rangeEnd=e},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}},LA=Fn({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,o=e.width/2,a=e.height/2;t.moveTo(i,n-a),t.lineTo(i+o,n+a),t.lineTo(i-o,n+a),t.closePath()}}),kA=Fn({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,o=e.width/2,a=e.height/2;t.moveTo(i,n-a),t.lineTo(i+o,n),t.lineTo(i,n+a),t.lineTo(i-o,n),t.closePath()}}),PA=Fn({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.x,n=e.y,o=e.width/5*3,a=Math.max(o,e.height),r=o/2,s=r*r/(a-r),l=n-a+r+s,u=Math.asin(s/r),h=Math.cos(u)*r,c=Math.sin(u),d=Math.cos(u),f=.6*r,p=.7*r;t.moveTo(i-h,l+s),t.arc(i,l,r,Math.PI-u,2*Math.PI+u),t.bezierCurveTo(i+h-c*f,l+s+d*f,i,n-p,i,n),t.bezierCurveTo(i,n-p,i-h+c*f,l+s+d*f,i-h,l+s),t.closePath()}}),NA=Fn({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.height,n=e.width,o=e.x,a=e.y,r=n/3*2;t.moveTo(o,a),t.lineTo(o+r,a+i),t.lineTo(o,a+i/4*3),t.lineTo(o-r,a+i),t.lineTo(o,a),t.closePath()}}),OA={line:function(t,e,i,n,o){o.x1=t,o.y1=e+n/2,o.x2=t+i,o.y2=e+n/2},rect:function(t,e,i,n,o){o.x=t,o.y=e,o.width=i,o.height=n},roundRect:function(t,e,i,n,o){o.x=t,o.y=e,o.width=i,o.height=n,o.r=Math.min(i,n)/4},square:function(t,e,i,n,o){var a=Math.min(i,n);o.x=t,o.y=e,o.width=a,o.height=a},circle:function(t,e,i,n,o){o.cx=t+i/2,o.cy=e+n/2,o.r=Math.min(i,n)/2},diamond:function(t,e,i,n,o){o.cx=t+i/2,o.cy=e+n/2,o.width=i,o.height=n},pin:function(t,e,i,n,o){o.x=t+i/2,o.y=e+n/2,o.width=i,o.height=n},arrow:function(t,e,i,n,o){o.x=t+i/2,o.y=e+n/2,o.width=i,o.height=n},triangle:function(t,e,i,n,o){o.cx=t+i/2,o.cy=e+n/2,o.width=i,o.height=n}},EA={};d({line:rM,rect:aM,roundRect:aM,square:aM,circle:KS,diamond:kA,pin:PA,arrow:NA,triangle:LA},function(t,e){EA[e]=new t});var RA=Fn({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,o=EA[n];"none"!==e.symbolType&&(o||(o=EA[n="rect"]),OA[n](e.x,e.y,e.width,e.height,o.shape),o.buildPath(t,o.shape,i))}}),zA={isDimensionStacked:hl,enableDataStack:ul,getStackedDimension:cl},BA=(Object.freeze||Object)({createList:function(t){return dl(t.getSource(),t)},getLayoutRect:la,dataStack:zA,createScale:function(t,e){var i=e;Lo.isInstance(e)||h(i=new Lo(e),CA);var n=Vl(i);return n.setExtent(t[0],t[1]),Bl(n,i),n},mixinAxisModelCommonMethods:function(t){h(t,CA)},completeDimensions:rl,createDimensions:oA,createSymbol:Xl}),VA=1e-8;ql.prototype={constructor:ql,properties:null,getBoundingRect:function(){var t=this._rect;if(t)return t;for(var e=Number.MAX_VALUE,i=[e,e],n=[-e,-e],o=[],a=[],r=this.geometries,s=0;s0}),function(t){var e=t.properties,i=t.geometry,n=i.coordinates,o=[];"Polygon"===i.type&&o.push({type:"polygon",exterior:n[0],interiors:n.slice(1)}),"MultiPolygon"===i.type&&d(n,function(t){t[0]&&o.push({type:"polygon",exterior:t[0],interiors:t.slice(1)})});var a=new ql(e.name,o,e.cp);return a.properties=e,a})},FA=Bi(),WA=[0,1],HA=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this.inverse=!1,this.onBand=!1};HA.prototype={constructor:HA,contain:function(t){var e=this._extent,i=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=i&&t<=n},containData:function(t){return this.contain(this.dataToCoord(t))},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(t){return Fo(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&&fu(i=i.slice(),n.count()),Eo(t,WA,i,e)},coordToData:function(t,e){var i=this._extent,n=this.scale;this.onBand&&"ordinal"===n.type&&fu(i=i.slice(),n.count());var o=Eo(t,i,WA,e);return this.scale.scale(o)},pointToData:function(t,e){},getTicksCoords:function(t){var e=(t=t||{}).tickModel||this.getTickModel(),i=Ql(this,e),n=f(i.ticks,function(t){return{coord:this.dataToCoord(t),tickValue:t}},this),o=e.get("alignWithLabel");return pu(this,n,i.tickCategoryInterval,o,t.clamp),n},getViewLabels:function(){return Jl(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 lu(this)}};var ZA=GA,UA={};d(["map","each","filter","indexOf","inherits","reduce","filter","bind","curry","isArray","isString","isObject","isFunction","extend","defaults","clone","merge"],function(t){UA[t]=$_[t]});var XA={};d(["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){XA[t]=bM[t]}),OI.extend({type:"series.line",dependencies:["grid","polar"],getInitialData:function(t,e){return dl(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 jA=mu.prototype,YA=mu.getSymbolSize=function(t,e){var i=t.getItemVisual(e,"symbolSize");return i instanceof Array?i.slice():[+i,+i]};jA._createSymbol=function(t,e,i,n,o){this.removeAll();var a=Xl(t,-1,-1,2,2,e.getItemVisual(i,"color"),o);a.attr({z2:100,culling:!0,scale:vu(n)}),a.drift=yu,this._symbolType=t,this.add(a)},jA.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(t)},jA.getSymbolPath=function(){return this.childAt(0)},jA.getScale=function(){return this.childAt(0).scale},jA.highlight=function(){this.childAt(0).trigger("emphasis")},jA.downplay=function(){this.childAt(0).trigger("normal")},jA.setZ=function(t,e){var i=this.childAt(0);i.zlevel=t,i.z=e},jA.setDraggable=function(t){var e=this.childAt(0);e.draggable=t,e.cursor=t?"move":"pointer"},jA.updateData=function(t,e,i){this.silent=!1;var n=t.getItemVisual(e,"symbol")||"circle",o=t.hostModel,a=YA(t,e),r=n!==this._symbolType;if(r){var s=t.getItemVisual(e,"symbolKeepAspect");this._createSymbol(n,t,e,a,s)}else(l=this.childAt(0)).silent=!1,bo(l,{scale:vu(a)},o,e);if(this._updateCommon(t,e,a,i),r){var l=this.childAt(0),u=i&&i.fadeIn,h={scale:l.scale.slice()};u&&(h.style={opacity:l.style.opacity}),l.scale=[0,0],u&&(l.style.opacity=0),So(l,h,o,e)}this._seriesModel=o};var qA=["itemStyle"],KA=["emphasis","itemStyle"],$A=["label"],JA=["emphasis","label"];jA._updateCommon=function(t,e,i,n){var o=this.childAt(0),r=t.hostModel,s=t.getItemVisual(e,"color");"image"!==o.type&&o.useStyle({strokeNoScale:!0});var l=n&&n.itemStyle,u=n&&n.hoverItemStyle,h=n&&n.symbolRotate,c=n&&n.symbolOffset,d=n&&n.labelModel,f=n&&n.hoverLabelModel,p=n&&n.hoverAnimation,g=n&&n.cursorStyle;if(!n||t.hasItemOption){var m=n&&n.itemModel?n.itemModel:t.getItemModel(e);l=m.getModel(qA).getItemStyle(["color"]),u=m.getModel(KA).getItemStyle(),h=m.getShallow("symbolRotate"),c=m.getShallow("symbolOffset"),d=m.getModel($A),f=m.getModel(JA),p=m.getShallow("hoverAnimation"),g=m.getShallow("cursor")}else u=a({},u);var v=o.style;o.attr("rotation",(h||0)*Math.PI/180||0),c&&o.attr("position",[Ro(c[0],i[0]),Ro(c[1],i[1])]),g&&o.attr("cursor",g),o.setColor(s,n&&n.symbolInnerColor),o.setStyle(l);var y=t.getItemVisual(e,"opacity");null!=y&&(v.opacity=y);var x=t.getItemVisual(e,"liftZ"),_=o.__z2Origin;null!=x?null==_&&(o.__z2Origin=o.z2,o.z2+=x):null!=_&&(o.z2=_,o.__z2Origin=null);var w=n&&n.useNameLabel;co(v,u,d,f,{labelFetcher:r,labelDataIndex:e,defaultText:function(e,i){return w?t.getName(e):gu(t,e)},isRectText:!0,autoColor:s}),o.off("mouseover").off("mouseout").off("emphasis").off("normal"),o.hoverStyle=u,uo(o),o.__symbolOriginalScale=vu(i),p&&r.isAnimationEnabled()&&o.on("mouseover",xu).on("mouseout",_u).on("emphasis",wu).on("normal",bu)},jA.fadeOut=function(t,e){var i=this.childAt(0);this.silent=i.silent=!0,!(e&&e.keepLabel)&&(i.style.text=null),bo(i,{style:{opacity:0},scale:[0,0]},this._seriesModel,this.dataIndex,t)},u(mu,Zw);var QA=Su.prototype;QA.updateData=function(t,e){e=Iu(e);var i=this.group,n=t.hostModel,o=this._data,a=this._symbolCtor,r=Tu(t);o||i.removeAll(),t.diff(o).add(function(n){var o=t.getItemLayout(n);if(Mu(t,o,n,e)){var s=new a(t,n,r);s.attr("position",o),t.setItemGraphicEl(n,s),i.add(s)}}).update(function(s,l){var u=o.getItemGraphicEl(l),h=t.getItemLayout(s);Mu(t,h,s,e)?(u?(u.updateData(t,s,r),bo(u,{position:h},n)):(u=new a(t,s)).attr("position",h),i.add(u),t.setItemGraphicEl(s,u)):i.remove(u)}).remove(function(t){var e=o.getItemGraphicEl(t);e&&e.fadeOut(function(){i.remove(e)})}).execute(),this._data=t},QA.isPersistent=function(){return!0},QA.updateLayout=function(){var t=this._data;t&&t.eachItemGraphicEl(function(e,i){var n=t.getItemLayout(i);e.attr("position",n)})},QA.incrementalPrepareUpdate=function(t){this._seriesScope=Tu(t),this._data=null,this.group.removeAll()},QA.incrementalUpdate=function(t,e,i){i=Iu(i);for(var n=t.start;n0&&ku(i[o-1]);o--);for(;n0&&ku(i[a-1]);a--);for(;o=0){var r=o.getItemGraphicEl(a);if(!r){var s=o.getItemLayout(a);if(!s)return;(r=new mu(o,a)).position=s,r.setZ(t.get("zlevel"),t.get("z")),r.ignore=isNaN(s[0])||isNaN(s[1]),r.__temp=!0,o.setItemGraphicEl(a,r),r.stopSymbolAnimation(!0),this.group.add(r)}r.highlight()}else Mr.prototype.highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var o=t.getData(),a=zi(o,n);if(null!=a&&a>=0){var r=o.getItemGraphicEl(a);r&&(r.__temp?(o.setItemGraphicEl(a,null),this.group.remove(r)):r.downplay())}else Mr.prototype.downplay.call(this,t,e,i,n)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new lD({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e,e},_newPolygon:function(t,e){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new uD({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(i),this._polygon=i,i},_updateAnimation:function(t,e,i,n,o,a){var r=this._polyline,s=this._polygon,l=t.hostModel,u=tD(this._data,t,this._stackedOnPoints,e,this._coordSys,i,this._valueOrigin,a),h=u.current,c=u.stackedOnCurrent,d=u.next,f=u.stackedOnNext;o&&(h=Hu(u.current,i,o),c=Hu(u.stackedOnCurrent,i,o),d=Hu(u.next,i,o),f=Hu(u.stackedOnNext,i,o)),r.shape.__points=u.current,r.shape.points=h,bo(r,{shape:{points:d}},l),s&&(s.setShape({points:h,stackedOnPoints:c}),bo(s,{shape:{points:d,stackedOnPoints:f}},l));for(var p=[],g=u.status,m=0;me&&(e=t[i]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,i=0;ie[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},u(gD,HA);var mD={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)"]}}},vD={};vD.categoryAxis=n({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},mD),vD.valueAxis=n({boundaryGap:[0,0],splitNumber:5},mD),vD.timeAxis=r({scale:!0,min:"dataMin",max:"dataMax"},vD.valueAxis),vD.logAxis=r({scale:!0,logBase:10},vD.valueAxis);var yD=["value","category","time","log"],xD=function(t,e,i,a){d(yD,function(r){e.extend({type:t+"Axis."+r,mergeDefaultAndTheme:function(e,o){var a=this.layoutMode,s=a?da(e):{};n(e,o.getTheme().get(r+"Axis")),n(e,this.getDefaultOption()),e.type=i(t,e),a&&ca(e,s,a)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=ml.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:o([{},vD[r+"Axis"],a],!0)})}),YM.registerSubTypeDefaulter(t+"Axis",v(i,t))},_D=YM.extend({type:"cartesian2dAxis",axis:null,init:function(){_D.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){_D.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){_D.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});n(_D.prototype,CA);var wD={offset:0};xD("x",_D,qu,wD),xD("y",_D,qu,wD),YM.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 bD=$u.prototype;bD.type="grid",bD.axisPointerEnabled=!0,bD.getRect=function(){return this._rect},bD.update=function(t,e){var i=this._axesMap;this._updateScale(t,this.model),d(i.x,function(t){Bl(t.scale,t.model)}),d(i.y,function(t){Bl(t.scale,t.model)});var n={};d(i.x,function(t){Ju(i,"y",t,n)}),d(i.y,function(t){Ju(i,"x",t,n)}),this.resize(this.model,e)},bD.resize=function(t,e,i){function n(){d(a,function(t){var e=t.isHorizontal(),i=e?[0,o.width]:[0,o.height],n=t.inverse?1:0;t.setExtent(i[n],i[1-n]),th(t,e?o.x:o.y)})}var o=la(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()});this._rect=o;var a=this._axesList;n(),!i&&t.get("containLabel")&&(d(a,function(t){if(!t.model.get("axisLabel.inside")){var e=Hl(t);if(e){var i=t.isHorizontal()?"height":"width",n=t.model.get("axisLabel.margin");o[i]-=e[i]+n,"top"===t.position?o.y+=e.height+n:"left"===t.position&&(o.x+=e.width+n)}}}),n())},bD.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]}},bD.getAxes=function(){return this._axesList.slice()},bD.getCartesian=function(t,e){if(null!=t&&null!=e){var i="x"+t+"y"+e;return this._coordsMap[i]}w(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var n=0,o=this._coordsList;nu[1]?-1:1,c=["start"===o?u[0]-h*l:"end"===o?u[1]+h*l:(u[0]+u[1])/2,uh(o)?t.labelOffset+r*l:0],d=e.get("nameRotate");null!=d&&(d=d*MD/180);var f;uh(o)?n=AD(t.rotation,null!=d?d:t.rotation,r):(n=oh(t,o,d||0,u),null!=(f=t.axisNameAvailableWidth)&&(f=Math.abs(f/Math.sin(n.rotation)),!isFinite(f)&&(f=null)));var p=s.getFont(),g=e.get("nameTruncate",!0)||{},m=g.ellipsis,v=T(t.nameTruncateMaxWidth,g.maxWidth,f),y=null!=m&&null!=v?VM(i,v,p,m,{minChar:2,placeholder:g.placeholder}):i,x=e.get("tooltip",!0),_=e.mainType,w={componentType:_,name:i,$vars:["name"]};w[_+"Index"]=e.componentIndex;var b=new qS({anid:"name",__fullText:i,__truncatedText:y,position:c,rotation:n.rotation,silent:ah(e),z2:1,tooltip:x&&x.show?a({content:i,formatter:function(){return i},formatterParams:w},x):null});fo(b.style,s,{text:y,textFont:p,textFill:s.getTextColor()||e.get("axisLine.lineStyle.color"),textAlign:n.textAlign,textVerticalAlign:n.textVerticalAlign}),e.get("triggerEvent")&&(b.eventData=nh(e),b.eventData.targetType="axisName",b.eventData.name=i),this._dumbGroup.add(b),b.updateTransform(),this.group.add(b),b.decomposeTransform()}}},AD=ID.innerTextLayout=function(t,e,i){var n,o,a=Ho(e-t);return Zo(a)?(o=i>0?"top":"bottom",n="center"):Zo(a-MD)?(o=i>0?"bottom":"top",n="center"):(o="middle",n=a>0&&a0?"right":"left":i>0?"left":"right"),{rotation:a,textAlign:n,textVerticalAlign:o}},DD=d,CD=v,LD=Vs({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(t,e,i,n){this.axisPointerClass&&yh(t),LD.superApply(this,"render",arguments),Sh(this,t,0,i,0,!0)},updateAxisPointer:function(t,e,i,n,o){Sh(this,t,0,i,0,!1)},remove:function(t,e){var i=this._axisPointer;i&&i.remove(e),LD.superApply(this,"remove",arguments)},dispose:function(t,e){Mh(this,e),LD.superApply(this,"dispose",arguments)}}),kD=[];LD.registerAxisPointerClass=function(t,e){kD[t]=e},LD.getAxisPointerClass=function(t){return t&&kD[t]};var PD=["axisLine","axisTickLabel","axisName"],ND=["splitArea","splitLine"],OD=LD.extend({type:"cartesianAxis",axisPointerClass:"CartesianAxisPointer",render:function(t,e,i,n){this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new Zw,this.group.add(this._axisGroup),t.get("show")){var a=t.getCoordSysModel(),r=Ih(a,t),s=new ID(t,r);d(PD,s.add,s),this._axisGroup.add(s.getGroup()),d(ND,function(e){t.get(e+".show")&&this["_"+e](t,a)},this),Ao(o,this._axisGroup,t),OD.superCall(this,"render",t,e,i,n)}},remove:function(){this._splitAreaColors=null},_splitLine:function(t,e){var i=t.axis;if(!i.scale.isBlank()){var n=t.getModel("splitLine"),o=n.getModel("lineStyle"),a=o.get("color");a=y(a)?a:[a];for(var s=e.coordinateSystem.getRect(),l=i.isHorizontal(),u=0,h=i.getTicksCoords({tickModel:n}),c=[],d=[],f=o.getLineStyle(),p=0;p1){var c;"string"==typeof o?c=dD[o]:"function"==typeof o&&(c=o),c&&t.setData(n.downSample(n.mapDimension(s.dim),1/h,c,fD))}}}}}("line"));var ED=OI.extend({type:"series.__base_bar__",getInitialData:function(t,e){return dl(this.getSource(),this)},getMarkerPosition:function(t){var e=this.coordinateSystem;if(e){var i=e.dataToPoint(e.clampData(t)),n=this.getData(),o=n.getLayout("offset"),a=n.getLayout("size");return i[e.getBaseAxis().isHorizontal()?0:1]+=o+a/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:{}}});ED.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 e>t&&(t=e),t}});var RD=Wb([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),zD={getBarItemStyle:function(t){var e=RD(this,t);if(this.getBorderLineDash){var i=this.getBorderLineDash();i&&(e.lineDash=i)}return e}},BD=["itemStyle","barBorderWidth"];a(Lo.prototype,zD),Fs({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(t,e,i){var n,o=this.group,a=t.getData(),r=this._data,s=t.coordinateSystem,l=s.getBaseAxis();"cartesian2d"===s.type?n=l.isHorizontal():"polar"===s.type&&(n="angle"===l.dim);var u=t.isAnimationEnabled()?t:null;a.diff(r).add(function(e){if(a.hasValue(e)){var i=a.getItemModel(e),r=GD[s.type](a,e,i),l=VD[s.type](a,e,i,r,n,u);a.setItemGraphicEl(e,l),o.add(l),Lh(l,a,e,i,r,t,n,"polar"===s.type)}}).update(function(e,i){var l=r.getItemGraphicEl(i);if(a.hasValue(e)){var h=a.getItemModel(e),c=GD[s.type](a,e,h);l?bo(l,{shape:c},u,e):l=VD[s.type](a,e,h,c,n,u,!0),a.setItemGraphicEl(e,l),o.add(l),Lh(l,a,e,h,c,t,n,"polar"===s.type)}else o.remove(l)}).remove(function(t){var e=r.getItemGraphicEl(t);"cartesian2d"===s.type?e&&Dh(t,u,e):e&&Ch(t,u,e)}).execute(),this._data=a},_renderLarge:function(t,e,i){this._clear(),Ph(t,this.group)},_incrementalRenderLarge:function(t,e){Ph(e,this.group,!0)},dispose:B,remove:function(t){this._clear(t)},_clear:function(t){var e=this.group,i=this._data;t&&t.get("animation")&&i&&!this._isLargeDraw?i.eachItemGraphicEl(function(e){"sector"===e.type?Ch(e.dataIndex,t,e):Dh(e.dataIndex,t,e)}):e.removeAll(),this._data=null}});var VD={cartesian2d:function(t,e,i,n,o,r,s){var l=new aM({shape:a({},n)});if(r){var u=l.shape,h=o?"height":"width",c={};u[h]=0,c[h]=n[h],bM[s?"updateProps":"initProps"](l,{shape:c},r,e)}return l},polar:function(t,e,i,n,o,a,s){var l=n.startAngle0?1:-1,r=n.height>0?1:-1;return{x:n.x+a*o/2,y:n.y+r*o/2,width:n.width-a*o,height:n.height-r*o}},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}}},FD=kn.extend({type:"largeBar",shape:{points:[]},buildPath:function(t,e){for(var i=e.points,n=this.__startPoint,o=this.__valueIdx,a=0;a0&&"scale"!==u){var d=o.getItemLayout(0),f=Math.max(i.getWidth(),i.getHeight())/2,p=m(r.removeClipPath,r);r.setClipPath(this._createClipPath(d.cx,d.cy,f,d.startAngle,d.clockwise,p,t))}else r.removeClipPath();this._data=o}},dispose:function(){},_createClipPath:function(t,e,i,n,o,a,r){var s=new QS({shape:{cx:t,cy:e,r0:0,r:i,startAngle:n,endAngle:n,clockwise:o}});return So(s,{shape:{endAngle:n+(o?1:-1)*Math.PI*2}},r,a),s},containPoint:function(t,e){var i=e.getData().getItemLayout(0);if(i){var n=t[0]-i.cx,o=t[1]-i.cy,a=Math.sqrt(n*n+o*o);return a<=i.r&&a>=i.r0}}});var XD=function(t,e){d(e,function(e){e.update="updateView",Ps(e,function(i,n){var o={};return n.eachComponent({mainType:"series",subType:t,query:i},function(t){t[e.method]&&t[e.method](i.name,i.dataIndex);var n=t.getData();n.each(function(e){var i=n.getName(e);o[i]=t.isSelected(i)||!1})}),{name:i.name,selected:o}})})},jD=function(t){return{getTargetSeries:function(e){var i={},n=R();return e.eachSeriesByType(t,function(t){t.__paletteScope=i,n.set(t.uid,t)}),n},reset:function(t,e){var i=t.getRawData(),n={},o=t.getData();o.each(function(t){var e=o.getRawIndex(t);n[e]=t}),i.each(function(e){var a=n[e],r=null!=a&&o.getItemVisual(a,"color",!0);if(r)i.setItemVisual(e,"color",r);else{var s=i.getItemModel(e).get("itemStyle.color")||t.getColorFromPalette(i.getName(e)||e+"",t.__paletteScope,i.count());i.setItemVisual(e,"color",s),null!=a&&o.setItemVisual(a,"color",s)}})}}},YD=function(t,e,i,n){var o,a,r=t.getData(),s=[],l=!1;r.each(function(i){var n,u,h,c,d=r.getItemLayout(i),f=r.getItemModel(i),p=f.getModel("label"),g=p.get("position")||f.get("emphasis.label.position"),m=f.getModel("labelLine"),v=m.get("length"),y=m.get("length2"),x=(d.startAngle+d.endAngle)/2,_=Math.cos(x),w=Math.sin(x);o=d.cx,a=d.cy;var b="inside"===g||"inner"===g;if("center"===g)n=d.cx,u=d.cy,c="center";else{var S=(b?(d.r+d.r0)/2*_:d.r*_)+o,M=(b?(d.r+d.r0)/2*w:d.r*w)+a;if(n=S+3*_,u=M+3*w,!b){var I=S+_*(v+e-d.r),T=M+w*(v+e-d.r),A=I+(_<0?-1:1)*y,D=T;n=A+(_<0?-5:5),u=D,h=[[S,M],[I,T],[A,D]]}c=b?"center":_>0?"left":"right"}var C=p.getFont(),L=p.get("rotate")?_<0?-x+Math.PI:-x:0,k=De(t.getFormattedLabel(i,"normal")||r.getName(i),C,c,"top");l=!!L,d.label={x:n,y:u,position:g,height:k.height,len:v,len2:y,linePoints:h,textAlign:c,verticalAlign:"middle",rotation:L,inside:b},b||s.push(d.label)}),!l&&t.get("avoidLabelOverlap")&&Bh(s,o,a,e,i,n)},qD=2*Math.PI,KD=Math.PI/180,$D=function(t){return{seriesType:t,reset:function(t,e){var i=e.findComponents({mainType:"legend"});if(i&&i.length){var n=t.getData();n.filterSelf(function(t){for(var e=n.getName(t),o=0;o=0;s--){var l=2*s,u=n[l]-a/2,h=n[l+1]-r/2;if(t>=u&&e>=h&&t<=u+a&&e<=h+r)return s}return-1}}),QD=Vh.prototype;QD.isPersistent=function(){return!this._incremental},QD.updateData=function(t){this.group.removeAll();var e=new JD({rectHover:!0,cursor:"default"});e.setShape({points:t.getLayout("symbolPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},QD.updateLayout=function(t){if(!this._incremental){var e=t.getLayout("symbolPoints");this.group.eachChild(function(t){if(null!=t.startIndex){var i=2*(t.endIndex-t.startIndex),n=4*t.startIndex*2;e=new Float32Array(e.buffer,n,i)}t.setShape("points",e)})}},QD.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>2e6?(this._incremental||(this._incremental=new Gn({silent:!0})),this.group.add(this._incremental)):this._incremental=null},QD.incrementalUpdate=function(t,e){var i;this._incremental?(i=new JD,this._incremental.addDisplayable(i,!0)):((i=new JD({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)},QD._setCommon=function(t,e,i){var n=e.hostModel,o=e.getVisual("symbolSize");t.setShape("size",o instanceof Array?o:[o,o]),t.symbolProxy=Xl(e.getVisual("symbol"),0,0,0,0),t.setColor=t.symbolProxy.setColor;var a=t.shape.size[0]<4;t.useStyle(n.getModel("itemStyle").getItemStyle(a?["color","shadowBlur","shadowColor"]:["color"]));var r=e.getVisual("color");r&&t.setColor(r),i||(t.seriesIndex=n.seriesIndex,t.on("mousemove",function(e){t.dataIndex=null;var i=t.findDataIndex(e.offsetX,e.offsetY);i>=0&&(t.dataIndex=i+(t.startIndex||0))}))},QD.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},QD._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()},Fs({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||n.count()>1e4||!this._symbolDraw.isPersistent())return{update:!0};var o=cD().reset(t);o.progress&&o.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 Vh:new Su,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(){}}),Es(hD("scatter","circle")),Os(cD("scatter")),u(Gh,HA),Fh.prototype.getIndicatorAxes=function(){return this._indicatorAxes},Fh.prototype.dataToPoint=function(t,e){var i=this._indicatorAxes[e];return this.coordToPoint(i.dataToCoord(t),e)},Fh.prototype.coordToPoint=function(t,e){var i=this._indicatorAxes[e].angle;return[this.cx+t*Math.cos(i),this.cy-t*Math.sin(i)]},Fh.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 o,a=Math.atan2(-i,e),r=1/0,s=-1,l=0;ln[0]&&isFinite(c)&&isFinite(n[0]))}else{r.getTicks().length-1>a&&(u=i(u));var d=Math.round((n[0]+n[1])/2/u)*u,f=Math.round(a/2);r.setExtent(zo(d-f*u),zo(d+(a-f)*u)),r.setInterval(u)}})},Fh.dimensions=[],Fh.create=function(t,e){var i=[];return t.eachComponent("radar",function(n){var o=new Fh(n,t,e);i.push(o),n.coordinateSystem=o}),t.eachSeriesByType("radar",function(t){"radar"===t.get("coordinateSystem")&&(t.coordinateSystem=i[t.get("radarIndex")||0])}),i},Ba.register("radar",Fh);var tC=vD.valueAxis,eC=(Bs({type:"radar",optionUpdated:function(){var t=this.get("boundaryGap"),e=this.get("splitNumber"),o=this.get("scale"),s=this.get("axisLine"),l=this.get("axisTick"),u=this.get("axisLabel"),h=this.get("name"),c=this.get("name.show"),d=this.get("name.formatter"),p=this.get("nameGap"),g=this.get("triggerEvent"),m=f(this.get("indicator")||[],function(f){null!=f.max&&f.max>0&&!f.min?f.min=0:null!=f.min&&f.min<0&&!f.max&&(f.max=0);var m=h;if(null!=f.color&&(m=r({color:f.color},h)),f=n(i(f),{boundaryGap:t,splitNumber:e,scale:o,axisLine:s,axisTick:l,axisLabel:u,name:f.text,nameLocation:"end",nameGap:p,nameTextStyle:m,triggerEvent:g},!1),c||(f.name=""),"string"==typeof d){var v=f.name;f.name=d.replace("{value}",null!=v?v:"")}else"function"==typeof d&&(f.name=d(f.name,f));var y=a(new Lo(f,null,this.ecModel),CA);return y.mainType="radar",y.componentIndex=this.componentIndex,y},this);this.getIndicatorModels=function(){return m}},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:n({lineStyle:{color:"#bbb"}},tC.axisLine),axisLabel:Wh(tC.axisLabel,!1),axisTick:Wh(tC.axisTick,!1),splitLine:Wh(tC.splitLine,!0),splitArea:Wh(tC.splitArea,!0),indicator:[]}}),["axisLine","axisTickLabel","axisName"]);Vs({type:"radar",render:function(t,e,i){this.group.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},_buildAxes:function(t){var e=t.coordinateSystem;d(f(e.getIndicatorAxes(),function(t){return new ID(t.model,{position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})}),function(t){d(eC,t.add,t),this.group.add(t.getGroup())},this)},_buildSplitLineAndArea:function(t){function e(t,e,i){var n=i%e.length;return t[n]=t[n]||[],n}var i=t.coordinateSystem,n=i.getIndicatorAxes();if(n.length){var o=t.get("shape"),a=t.getModel("splitLine"),s=t.getModel("splitArea"),l=a.getModel("lineStyle"),u=s.getModel("areaStyle"),h=a.get("show"),c=s.get("show"),p=l.get("color"),g=u.get("color");p=y(p)?p:[p],g=y(g)?g:[g];var m=[],v=[];if("circle"===o)for(var x=n[0].getTicksCoords(),_=i.cx,w=i.cy,b=0;b"+f(i,function(i,n){var o=e.get(e.mapDimension(i.dim),t);return Qo(i.name+" : "+o)}).join("
")},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbol:"emptyCircle",symbolSize:4}});Fs({type:"radar",render:function(t,e,n){function o(t,e){var i=t.getItemVisual(e,"symbol")||"circle",n=t.getItemVisual(e,"color");if("none"!==i){var o=Hh(t.getItemVisual(e,"symbolSize")),a=Xl(i,-1,-1,2,2,n);return a.attr({style:{strokeNoScale:!0},z2:100,scale:[o[0]/2,o[1]/2]}),a}}function a(e,i,n,a,r,s){n.removeAll();for(var l=0;l"+Qo(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)"}}}});h(wC,HD);var bC="\0_ec_interaction_mutex";Ps({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){}),h(ac,aw);var SC={axisPointer:1,tooltip:1,brush:1};_c.prototype={constructor:_c,draw:function(t,e,i,n,o){var a="geo"===t.mainType,r=t.getData&&t.getData();a&&e.eachComponent({mainType:"series",subType:"map"},function(e){r||e.getHostGeoModel()!==t||(r=e.getData())});var s=t.coordinateSystem;this._updateBackground(s);var l=this._regionsGroup,u=this.group,h=s.scale,c={position:s.position,scale:h};!l.childAt(0)||o?u.attr(c):bo(u,c,t),l.removeAll();var f=["itemStyle"],p=["emphasis","itemStyle"],g=["label"],m=["emphasis","label"],v=R();d(s.regions,function(e){var i=v.get(e.name)||v.set(e.name,new Zw),n=new hM({shape:{paths:[]}});i.add(n);var o,s=(C=t.getRegionModel(e.name)||t).getModel(f),u=C.getModel(p),c=vc(s),y=vc(u),x=C.getModel(g),_=C.getModel(m);if(r){o=r.indexOfName(e.name);var w=r.getItemVisual(o,"color",!0);w&&(c.fill=w)}d(e.geometries,function(t){if("polygon"===t.type){n.shape.paths.push(new nM({shape:{points:t.exterior}}));for(var e=0;e<(t.interiors?t.interiors.length:0);e++)n.shape.paths.push(new nM({shape:{points:t.interiors[e]}}))}}),n.setStyle(c),n.style.strokeNoScale=!0,n.culling=!0;var b=x.get("show"),S=_.get("show"),M=r&&isNaN(r.get(r.mapDimension("value"),o)),I=r&&r.getItemLayout(o);if(a||M&&(b||S)||I&&I.showLabel){var T,A=a?e.name:o;(!r||o>=0)&&(T=t);var D=new qS({position:e.center.slice(),scale:[1/h[0],1/h[1]],z2:10,silent:!0});co(D.style,D.hoverStyle={},x,_,{labelFetcher:T,labelDataIndex:A,defaultText:e.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),i.add(D)}if(r)r.setItemGraphicEl(o,i);else{var C=t.getRegionModel(e.name);n.eventData={componentType:"geo",componentIndex:t.componentIndex,geoIndex:t.componentIndex,name:e.name,region:C&&C.option||{}}}(i.__regions||(i.__regions=[])).push(e),uo(i,y,{hoverSilentOnTouch:!!t.get("selectedMode")}),l.add(i)}),this._updateController(t,e,i),yc(this,t,l,i,n),xc(t,l)},remove:function(){this._regionsGroup.removeAll(),this._backgroundGroup.removeAll(),this._controller.dispose(),this._mapName&&xC.removeGraphic(this._mapName,this.uid),this._mapName=null,this._controllerHost={}},_updateBackground:function(t){var e=t.map;this._mapName!==e&&d(xC.makeGraphic(e,this.uid),function(t){this._backgroundGroup.add(t)},this),this._mapName=e},_updateController:function(t,e,i){function n(){var e={type:"geoRoam",componentType:l};return e[l+"Id"]=t.id,e}var o=t.coordinateSystem,r=this._controller,s=this._controllerHost;s.zoomLimit=t.get("scaleLimit"),s.zoom=o.getZoom(),r.enable(t.get("roam")||!1);var l=t.mainType;r.off("pan").on("pan",function(t){this._mouseDownFlag=!1,pc(s,t.dx,t.dy),i.dispatchAction(a(n(),{dx:t.dx,dy:t.dy}))},this),r.off("zoom").on("zoom",function(t){if(this._mouseDownFlag=!1,gc(s,t.scale,t.originX,t.originY),i.dispatchAction(a(n(),{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),r.setPointerChecker(function(e,n,a){return o.getViewRectAfterRoam().contain(n,a)&&!mc(e,i,t)})}},Fs({type:"map",render:function(t,e,i,n){if(!n||"mapToggleSelect"!==n.type||n.from!==this.uid){var o=this.group;if(o.removeAll(),!t.getHostGeoModel()){if(n&&"geoRoam"===n.type&&"series"===n.componentType&&n.seriesId===t.id)(a=this._mapDraw)&&o.add(a.group);else if(t.needsDrawMap){var a=this._mapDraw||new _c(i,!0);o.add(a.group),a.draw(t,e,i,this,n),this._mapDraw=a}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(t,e,i){var n=t.originalData,o=this.group;n.each(n.mapDimension("value"),function(e,i){if(!isNaN(e)){var a=n.getItemLayout(i);if(a&&a.point){var r=a.point,s=a.offset,l=new KS({style:{fill:t.getData().getVisual("color")},shape:{cx:r[0]+9*s,cy:r[1],r:3},silent:!0,z2:s?8:10});if(!s){var u=t.mainSeries.getData(),h=n.getName(i),c=u.indexOfName(h),d=n.getItemModel(i),f=d.getModel("label"),p=d.getModel("emphasis.label"),g=u.getItemGraphicEl(c),m=A(t.getFormattedLabel(i,"normal"),h),v=A(t.getFormattedLabel(i,"emphasis"),m),y=function(){var t=fo({},p,{text:p.get("show")?v:null},{isRectText:!0,useInsideStyle:!1},!0);l.style.extendFrom(t),l.__mapOriginalZ2=l.z2,l.z2+=1},x=function(){fo(l.style,f,{text:f.get("show")?m:null,textPosition:f.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),null!=l.__mapOriginalZ2&&(l.z2=l.__mapOriginalZ2,l.__mapOriginalZ2=null)};g.on("mouseover",y).on("mouseout",x).on("emphasis",y).on("normal",x),x()}o.add(l)}}})}}),Ps({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(t,e){var i=t.componentType||"series";e.eachComponent({mainType:i,query:t},function(e){var n=e.coordinateSystem;if("geo"===n.type){var o=wc(n,t,e.get("scaleLimit"));e.setCenter&&e.setCenter(o.center),e.setZoom&&e.setZoom(o.zoom),"series"===i&&d(e.seriesGroup,function(t){t.setCenter(o.center),t.setZoom(o.zoom)})}})});Os(function(t){var e={};t.eachSeriesByType("map",function(i){var n=i.getMapType();if(!i.getHostGeoModel()&&!e[n]){var o={};d(i.seriesGroup,function(e){var i=e.coordinateSystem,n=e.originalData;e.get("showLegendSymbol")&&t.getComponent("legend")&&n.each(n.mapDimension("value"),function(t,e){var a=n.getName(e),r=i.getRegion(a);if(r&&!isNaN(t)){var s=o[a]||0,l=i.dataToPoint(r.center);o[a]=s+1,n.setItemLayout(e,{point:l,offset:s})}})});var a=i.getData();a.each(function(t){var e=a.getName(t),i=a.getItemLayout(t)||{};i.showLabel=!o[e],a.setItemLayout(t,i)}),e[n]=!0}})}),Es(function(t){t.eachSeriesByType("map",function(t){var e=t.get("color"),i=t.getModel("itemStyle"),n=i.get("areaColor"),o=i.get("color")||e[t.seriesIndex%e.length];t.getData().setVisual({areaColor:n,color:o})})}),ks(IT.PROCESSOR.STATISTIC,function(t){var e={};t.eachSeriesByType("map",function(t){var i=t.getHostGeoModel(),n=i?"o"+i.id:"i"+t.getMapType();(e[n]=e[n]||[]).push(t)}),d(e,function(t,e){for(var i=bc(f(t,function(t){return t.getData()}),t[0].get("mapValueCalculation")),n=0;ne&&(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=0&&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),o=this.getLevelModel();return o||0!==this.children.length&&(0===this.children.length||!1!==this.isExpand)||(e=this.getLeavesModel()),n.getModel(t,(o||e||i.hostModel).getModel(t))}},getLevelModel:function(){return(this.hostTree.levelModels||[])[this.depth]},getLeavesModel:function(){return this.hostTree.leavesModel},setVisual:function(t,e){this.dataIndex>=0&&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)}},kc.prototype={constructor:kc,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;ia&&(a=t.depth)});var r=t.expandAndCollapse&&t.initialTreeDepth>=0?t.initialTreeDepth:a;return o.root.eachNode("preorder",function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=r}),o.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),o=n.getValue(),a=n.name;n&&n!==i;)a=n.parentNode.name+"."+a,n=n.parentNode;return Qo(a+(isNaN(o)||null==o?"":" : "+o))},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}}),Fs({type:"tree",init:function(t,e){this._oldTree,this._mainGroup=new Zw,this._controller=new ac(e.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},render:function(t,e,i,n){var o=t.getData(),a=t.layoutInfo,r=this._mainGroup,s=t.get("layout");"radial"===s?r.attr("position",[a.x+a.width/2,a.y+a.height/2]):r.attr("position",[a.x,a.y]),this._updateViewCoordSys(t),this._updateController(t,e,i);var l=this._data,u={expandAndCollapse:t.get("expandAndCollapse"),layout:s,orient:t.getOrient(),curvature:t.get("lineStyle.curveness"),symbolRotate:t.get("symbolRotate"),symbolOffset:t.get("symbolOffset"),hoverAnimation:t.get("hoverAnimation"),useNameLabel:!0,fadeIn:!0};o.diff(l).add(function(e){Xc(o,e)&&Yc(o,e,null,r,t,u)}).update(function(e,i){var n=l.getItemGraphicEl(i);Xc(o,e)?Yc(o,e,n,r,t,u):n&&qc(l,i,n,r,t,u)}).remove(function(e){var i=l.getItemGraphicEl(e);i&&qc(l,e,i,r,t,u)}).execute(),this._nodeScaleRatio=t.get("nodeScaleRatio"),this._updateNodeAndLinkScale(t),!0===u.expandAndCollapse&&o.eachItemGraphicEl(function(e,n){e.off("click").on("click",function(){i.dispatchAction({type:"treeExpandAndCollapse",seriesId:t.id,dataIndex:n})})}),this._data=o},_updateViewCoordSys:function(t){var e=t.getData(),i=[];e.each(function(t){var n=e.getItemLayout(t);!n||isNaN(n.x)||isNaN(n.y)||i.push([+n.x,+n.y])});var n=[],o=[];dn(i,n,o),o[0]-n[0]==0&&(o[0]+=1,n[0]-=1),o[1]-n[1]==0&&(o[1]+=1,n[1]-=1);var a=t.coordinateSystem=new Uh;a.zoomLimit=t.get("scaleLimit"),a.setBoundingRect(n[0],n[1],o[0]-n[0],o[1]-n[1]),a.setCenter(t.get("center")),a.setZoom(t.get("zoom")),this.group.attr({position:a.position,scale:a.scale}),this._viewCoordSys=a},_updateController:function(t,e,i){var n=this._controller,o=this._controllerHost,a=this.group;n.setPointerChecker(function(e,n,o){var r=a.getBoundingRect();return r.applyTransform(a.transform),r.contain(n,o)&&!mc(e,i,t)}),n.enable(t.get("roam")),o.zoomLimit=t.get("scaleLimit"),o.zoom=t.coordinateSystem.getZoom(),n.off("pan").off("zoom").on("pan",function(e){pc(o,e.dx,e.dy),i.dispatchAction({seriesId:t.id,type:"treeRoam",dx:e.dx,dy:e.dy})},this).on("zoom",function(e){gc(o,e.scale,e.originX,e.originY),i.dispatchAction({seriesId:t.id,type:"treeRoam",zoom:e.scale,originX:e.originX,originY:e.originY}),this._updateNodeAndLinkScale(t)},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,o=n&&n[0]||1;return((e.getZoom()-1)*i+1)/o},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={}},remove:function(){this._mainGroup.removeAll(),this._data=null}}),Ps({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(t,e){e.eachComponent({mainType:"series",subType:"tree",query:t},function(e){var i=t.dataIndex,n=e.getData().tree.getNodeByDataIndex(i);n.isExpand=!n.isExpand})}),Ps({type:"treeRoam",event:"treeRoam",update:"none"},function(t,e){e.eachComponent({mainType:"series",subType:"tree",query:t},function(e){var i=wc(e.coordinateSystem,t);e.setCenter&&e.setCenter(i.center),e.setZoom&&e.setZoom(i.zoom)})});Es(hD("tree","circle")),Os(function(t,e){t.eachSeriesByType("tree",function(t){Qc(t,e)})}),OI.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],_viewRoot:null,defaultOption:{progressive:0,hoverLayerThreshold:1/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};od(i);var n=t.levels||[];n=t.levels=ad(n,e);var o={};return o.levels=n,kc.createTree(i,this,o).data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),n=$o(y(i)?i[0]:i);return Qo(e.getName(t)+": "+n)},getDataParams:function(t){var e=OI.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return e.treePathInfo=nd(i,this),e},setLayoutInfo:function(t){this.layoutInfo=this.layoutInfo||{},a(this.layoutInfo,t)},mapIdToIndex:function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=R(),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 DC=5;rd.prototype={constructor:rd,render:function(t,e,i,n){var o=t.getModel("breadcrumb"),a=this.group;if(a.removeAll(),o.get("show")&&i){var r=o.getModel("itemStyle"),s=r.getModel("textStyle"),l={pos:{left:o.get("left"),right:o.get("right"),top:o.get("top"),bottom:o.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:o.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(i,l,s),this._renderContent(t,l,r,s,n),ua(a,l.pos,l.box)}},_prepare:function(t,e,i){for(var n=t;n;n=n.parentNode){var o=n.getModel().get("name"),a=i.getTextRect(o),r=Math.max(a.width+16,e.emptyItemWidth);e.totalWidth+=r+8,e.renderList.push({node:n,text:o,width:r})}},_renderContent:function(t,e,i,n,o){for(var a=0,s=e.emptyItemWidth,l=t.get("breadcrumb.height"),u=sa(e.pos,e.box),h=e.totalWidth,c=e.renderList,d=c.length-1;d>=0;d--){var f=c[d],p=f.node,g=f.width,m=f.text;h>u.width&&(h-=g-s,g=s,m=null);var y=new nM({shape:{points:sd(a,0,g,l,d===c.length-1,0===d)},style:r(i.getItemStyle(),{lineJoin:"bevel",text:m,textFill:n.getTextColor(),textFont:n.getFont()}),z:10,onclick:v(o,p)});this.group.add(y),ld(y,t,p),a+=g+8}},remove:function(){this.group.removeAll()}};var CC=m,LC=Zw,kC=aM,PC=d,NC=["label"],OC=["emphasis","label"],EC=["upperLabel"],RC=["emphasis","upperLabel"],zC=10,BC=1,VC=2,GC=Wb([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),FC=function(t){var e=GC(t);return e.stroke=e.fill=e.lineWidth=null,e};Fs({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(!(l(e.findComponents({mainType:"series",subType:"treemap",query:n}),t)<0)){this.seriesModel=t,this.api=i,this.ecModel=e;var o=td(n,["treemapZoomToNode","treemapRootToNode"],t),a=n&&n.type,r=t.layoutInfo,s=!this._oldTree,u=this._storage,h="treemapRootToNode"===a&&o&&u?{rootNodeGroup:u.nodeGroup[o.node.getRawIndex()],direction:n.direction}:null,c=this._giveContainerGroup(r),d=this._doRender(c,t,h);s||a&&"treemapZoomToNode"!==a&&"treemapRootToNode"!==a?d.renderFinally():this._doAnimation(c,d,t,h),this._resetController(i),this._renderBreadcrumb(t,i,o)}},_giveContainerGroup:function(t){var e=this._containerGroup;return e||(e=this._containerGroup=new LC,this._initEvents(e),this.group.add(e)),e.attr("position",[t.x,t.y]),e},_doRender:function(t,e,i){function n(t,e,i,o,a){function r(t){return t.getId()}function s(r,s){var l=null!=r?t[r]:null,u=null!=s?e[s]:null,c=h(l,u,i,a);c&&n(l&&l.viewChildren||[],u&&u.viewChildren||[],c,o,a+1)}o?(e=t,PC(t,function(t,e){!t.isRemoved()&&s(e,e)})):new Hs(e,t,r,r).add(s).update(s).remove(v(s,null)).execute()}var o=e.getData().tree,a=this._oldTree,r={nodeGroup:[],background:[],content:[]},s={nodeGroup:[],background:[],content:[]},l=this._storage,u=[],h=v(hd,e,s,l,i,r,u);n(o.root?[o.root]:[],a&&a.root?[a.root]:[],t,o===a||!a,0);var c=function(t){var e={nodeGroup:[],background:[],content:[]};return t&&PC(t,function(t,i){var n=e[i];PC(t,function(t){t&&(n.push(t),t.__tmWillDelete=1)})}),e}(l);return this._oldTree=o,this._storage=s,{lastsForAnimation:r,willDeleteEls:c,renderFinally:function(){PC(c,function(t){PC(t,function(t){t.parent&&t.parent.remove(t)})}),PC(u,function(t){t.invisible=!0,t.dirty()})}}},_doAnimation:function(t,e,i,n){if(i.get("animation")){var o=i.get("animationDurationUpdate"),r=i.get("animationEasing"),s=ud();PC(e.willDeleteEls,function(t,e){PC(t,function(t,i){if(!t.invisible){var a,l=t.parent;if(n&&"drillDown"===n.direction)a=l===n.rootNodeGroup?{shape:{x:0,y:0,width:l.__tmNodeWidth,height:l.__tmNodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var u=0,h=0;l.__tmWillDelete||(u=l.__tmNodeWidth/2,h=l.__tmNodeHeight/2),a="nodeGroup"===e?{position:[u,h],style:{opacity:0}}:{shape:{x:u,y:h,width:0,height:0},style:{opacity:0}}}a&&s.add(t,a,o,r)}})}),PC(this._storage,function(t,i){PC(t,function(t,n){var l=e.lastsForAnimation[i][n],u={};l&&("nodeGroup"===i?l.old&&(u.position=t.position.slice(),t.attr("position",l.old)):(l.old&&(u.shape=a({},t.shape),t.setShape(l.old)),l.fadein?(t.setStyle("opacity",0),u.style={opacity:1}):1!==t.style.opacity&&(u.style={opacity:1})),s.add(t,u,o,r))})},this),this._state="animating",s.done(CC(function(){this._state="ready",e.renderFinally()},this)).start()}},_resetController:function(t){var e=this._controller;e||((e=this._controller=new ac(t.getZr())).enable(this.seriesModel.get("roam")),e.on("pan",CC(this._onPan,this)),e.on("zoom",CC(this._onZoom,this)));var i=new ue(0,0,t.getWidth(),t.getHeight());e.setPointerChecker(function(t,e,n){return i.contain(e,n)})},_clearController:function(){var t=this._controller;t&&(t.dispose(),t=null)},_onPan:function(t){if("animating"!==this._state&&(Math.abs(t.dx)>3||Math.abs(t.dy)>3)){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 o=n.getLayout();if(!o)return;var a=new ue(o.x,o.y,o.width,o.height),r=this.seriesModel.layoutInfo;e-=r.x,i-=r.y;var s=mt();_t(s,s,[-e,-i]),bt(s,s,[t.scale,t.scale]),_t(s,s,[e,i]),a.applyTransform(s),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:a.x,y:a.y,width:a.width,height:a.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 o=n.hostTree.data.getItemModel(n.dataIndex),a=o.get("link",!0),r=o.get("target",!0)||"blank";a&&window.open(a,r)}}}}},this)},_renderBreadcrumb:function(t,e,i){i||(i=null!=t.get("leafDepth",!0)?{node:t.getViewRoot()}:this.findTarget(e.getWidth()/2,e.getHeight()/2))||(i={node:t.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new rd(this.group))).render(t,e,i.node,CC(function(e){"animating"!==this._state&&(id(t.getViewRoot(),e)?this._rootToNode({node:e}):this._zoomToNode({node:e}))},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(t,e){var i;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},function(n){var o=this._storage.background[n.getRawIndex()];if(o){var a=o.transformCoordToLocal(t,e),r=o.shape;if(!(r.x<=a[0]&&a[0]<=r.x+r.width&&r.y<=a[1]&&a[1]<=r.y+r.height))return!1;i={node:n,offsetX:a[0],offsetY:a[1]}}},this),i}});for(var WC=["treemapZoomToNode","treemapRender","treemapMove"],HC=0;HC=0&&t.call(e,i[o],o)},uL.eachEdge=function(t,e){for(var i=this.edges,n=i.length,o=0;o=0&&i[o].node1.dataIndex>=0&&i[o].node2.dataIndex>=0&&t.call(e,i[o],o)},uL.breadthFirstTraverse=function(t,e,i,n){if(Zd.isInstance(e)||(e=this._nodesMap[Hd(e)]),e){for(var o="out"===i?"outEdges":"in"===i?"inEdges":"edges",a=0;a=0&&i.node2.dataIndex>=0});for(var o=0,a=n.length;o=0&&this[t][e].setItemVisual(this.dataIndex,i,n)},getVisual:function(i,n){return this[t][e].getItemVisual(this.dataIndex,i,n)},setLayout:function(i,n){this.dataIndex>=0&&this[t][e].setItemLayout(this.dataIndex,i,n)},getLayout:function(){return this[t][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][e].getRawIndex(this.dataIndex)}}};h(Zd,hL("hostGraph","data")),h(Ud,hL("hostGraph","edgeData")),lL.Node=Zd,lL.Edge=Ud,ji(Zd),ji(Ud);var cL=function(t,e,i,n,o){for(var a=new lL(n),r=0;r "+f)),h++)}var p,g=i.get("coordinateSystem");if("cartesian2d"===g||"polar"===g)p=dl(t,i);else{var m=Ba.get(g),v=m&&"view"!==m.type?m.dimensions||[]:[];l(v,"value")<0&&v.concat(["value"]);var y=oA(t,{coordDimensions:v});(p=new eA(y,i)).initData(t)}var x=new eA(["value"],i);return x.initData(u,s),o&&o(p,x),Sc({mainData:p,struct:a,structAttr:"graph",datas:{node:p,edge:x},datasAttr:{node:"data",edge:"edgeData"}}),a.update(),a},dL=Gs({type:"series.graph",init:function(t){dL.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._categoriesData},this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeOption:function(t){dL.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(t){dL.superApply(this,"mergeDefaultAndTheme",arguments),Ci(t,["edgeLabel"],["show"])},getInitialData:function(t,e){var i=t.edges||t.links||[],n=t.data||t.nodes||[],o=this;if(n&&i)return cL(n,i,this,!0,function(t,i){function n(t){return(t=this.parsePath(t))&&"label"===t[0]?r:t&&"emphasis"===t[0]&&"label"===t[1]?l:this.parentModel}t.wrapMethod("getItemModel",function(t){var e=o._categoriesModels[t.getShallow("category")];return e&&(e.parentModel=t.parentModel,t.parentModel=e),t});var a=o.getModel("edgeLabel"),r=new Lo({label:a.option},a.parentModel,e),s=o.getModel("emphasis.edgeLabel"),l=new Lo({emphasis:{label:s.option}},s.parentModel,e);i.wrapMethod("getItemModel",function(t){return t.customizeGetParent(n),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){var n=this.getData(),o=this.getDataParams(t,i),a=n.graph.getEdgeByIndex(t),r=n.getName(a.node1.dataIndex),s=n.getName(a.node2.dataIndex),l=[];return null!=r&&l.push(r),null!=s&&l.push(s),l=Qo(l.join(" > ")),o.value&&(l+=" : "+Qo(o.value)),l}return dL.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var t=f(this.option.categories||[],function(t){return null!=t.value?t:a({value:0},t)}),e=new eA(["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 dL.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}}}}),fL=rM.prototype,pL=lM.prototype,gL=Fn({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){(Xd(e)?fL:pL).buildPath(t,e)},pointAt:function(t){return Xd(this.shape)?fL.pointAt.call(this,t):pL.pointAt.call(this,t)},tangentAt:function(t){var e=this.shape,i=Xd(e)?[e.x2-e.x1,e.y2-e.y1]:pL.tangentAt.call(this,t);return q(i,i)}}),mL=["fromSymbol","toSymbol"],vL=$d.prototype;vL.beforeUpdate=function(){var t=this,e=t.childOfName("fromSymbol"),i=t.childOfName("toSymbol"),n=t.childOfName("label");if(e||i||!n.ignore){for(var o=1,a=this.parent;a;)a.scale&&(o/=a.scale[0]),a=a.parent;var r=t.childOfName("line");if(this.__dirty||r.__dirty){var s=r.shape.percent,l=r.pointAt(0),u=r.pointAt(s),h=U([],u,l);if(q(h,h),e&&(e.attr("position",l),c=r.tangentAt(0),e.attr("rotation",Math.PI/2-Math.atan2(c[1],c[0])),e.attr("scale",[o*s,o*s])),i){i.attr("position",u);var c=r.tangentAt(1);i.attr("rotation",-Math.PI/2-Math.atan2(c[1],c[0])),i.attr("scale",[o*s,o*s])}if(!n.ignore){n.attr("position",u);var d,f,p,g=5*o;if("end"===n.__position)d=[h[0]*g+u[0],h[1]*g+u[1]],f=h[0]>.8?"left":h[0]<-.8?"right":"center",p=h[1]>.8?"top":h[1]<-.8?"bottom":"middle";else if("middle"===n.__position){var m=s/2,v=[(c=r.tangentAt(m))[1],-c[0]],y=r.pointAt(m);v[1]>0&&(v[0]=-v[0],v[1]=-v[1]),d=[y[0]+v[0]*g,y[1]+v[1]*g],f="center",p="bottom";var x=-Math.atan2(c[1],c[0]);u[0].8?"right":h[0]<-.8?"left":"center",p=h[1]>.8?"bottom":h[1]<-.8?"top":"middle";n.attr({style:{textVerticalAlign:n.__verticalAlign||p,textAlign:n.__textAlign||f},position:d,scale:[o,o]})}}}},vL._createLine=function(t,e,i){var n=t.hostModel,o=qd(t.getItemLayout(e));o.shape.percent=0,So(o,{shape:{percent:1}},n,e),this.add(o);var a=new qS({name:"label"});this.add(a),d(mL,function(i){var n=Yd(i,t,e);this.add(n),this[jd(i)]=t.getItemVisual(e,i)},this),this._updateCommonStl(t,e,i)},vL.updateData=function(t,e,i){var n=t.hostModel,o=this.childOfName("line"),a=t.getItemLayout(e),r={shape:{}};Kd(r.shape,a),bo(o,r,n,e),d(mL,function(i){var n=t.getItemVisual(e,i),o=jd(i);if(this[o]!==n){this.remove(this.childOfName(i));var a=Yd(i,t,e);this.add(a)}this[o]=n},this),this._updateCommonStl(t,e,i)},vL._updateCommonStl=function(t,e,i){var n=t.hostModel,o=this.childOfName("line"),a=i&&i.lineStyle,s=i&&i.hoverLineStyle,l=i&&i.labelModel,u=i&&i.hoverLabelModel;if(!i||t.hasItemOption){var h=t.getItemModel(e);a=h.getModel("lineStyle").getLineStyle(),s=h.getModel("emphasis.lineStyle").getLineStyle(),l=h.getModel("label"),u=h.getModel("emphasis.label")}var c=t.getItemVisual(e,"color"),f=D(t.getItemVisual(e,"opacity"),a.opacity,1);o.useStyle(r({strokeNoScale:!0,fill:"none",stroke:c,opacity:f},a)),o.hoverStyle=s,d(mL,function(t){var e=this.childOfName(t);e&&(e.setColor(c),e.setStyle({opacity:f}))},this);var p,g,m=l.getShallow("show"),v=u.getShallow("show"),y=this.childOfName("label");if((m||v)&&(p=c||"#000",null==(g=n.getFormattedLabel(e,"normal",t.dataType)))){var x=n.getRawValue(e);g=null==x?t.getName(e):isFinite(x)?zo(x):x}var _=m?g:null,w=v?A(n.getFormattedLabel(e,"emphasis",t.dataType),g):null,b=y.style;null==_&&null==w||(fo(y.style,l,{text:_},{autoColor:p}),y.__textAlign=b.textAlign,y.__verticalAlign=b.textVerticalAlign,y.__position=l.get("position")||"middle"),y.hoverStyle=null!=w?{text:w,textFill:u.getTextColor(!0),fontStyle:u.getShallow("fontStyle"),fontWeight:u.getShallow("fontWeight"),fontSize:u.getShallow("fontSize"),fontFamily:u.getShallow("fontFamily")}:{text:null},y.ignore=!m&&!v,uo(this)},vL.highlight=function(){this.trigger("emphasis")},vL.downplay=function(){this.trigger("normal")},vL.updateLayout=function(t,e){this.setLinePoints(t.getItemLayout(e))},vL.setLinePoints=function(t){var e=this.childOfName("line");Kd(e.shape,t),e.dirty()},u($d,Zw);var yL=Jd.prototype;yL.isPersistent=function(){return!0},yL.updateData=function(t){var e=this,i=e.group,n=e._lineData;e._lineData=t,n||i.removeAll();var o=ef(t);t.diff(n).add(function(i){Qd(e,t,i,o)}).update(function(i,a){tf(e,n,t,a,i,o)}).remove(function(t){i.remove(n.getItemGraphicEl(t))}).execute()},yL.updateLayout=function(){var t=this._lineData;t&&t.eachItemGraphicEl(function(e,i){e.updateLayout(t,i)},this)},yL.incrementalPrepareUpdate=function(t){this._seriesScope=ef(t),this._lineData=null,this.group.removeAll()},yL.incrementalUpdate=function(t,e){for(var i=t.start;i=o/3?1:2),l=e.y-n(r)*a*(a>=o/3?1:2);r=e.angle-Math.PI/2,t.moveTo(s,l),t.lineTo(e.x+i(r)*a,e.y+n(r)*a),t.lineTo(e.x+i(e.angle)*o,e.y+n(e.angle)*o),t.lineTo(e.x-i(r)*a,e.y-n(r)*a),t.lineTo(s,l)}}),LL=2*Math.PI,kL=(Mr.extend({type:"gauge",render:function(t,e,i){this.group.removeAll();var n=t.get("axisLine.lineStyle.color"),o=gf(t,i);this._renderMain(t,e,i,n,o)},dispose:function(){},_renderMain:function(t,e,i,n,o){for(var a=this.group,r=t.getModel("axisLine").getModel("lineStyle"),s=t.get("clockwise"),l=-t.get("startAngle")/180*Math.PI,u=-t.get("endAngle")/180*Math.PI,h=(u-l)%LL,c=l,d=r.get("width"),f=0;f=t&&(0===e?0:n[e-1][0]).4?"bottom":"middle",textAlign:A<-.4?"left":A>.4?"right":"center"},{autoColor:P}),silent:!0}))}if(g.get("show")&&T!==v){for(var N=0;N<=y;N++){var A=Math.cos(w),D=Math.sin(w),O=new rM({shape:{x1:A*c+u,y1:D*c+h,x2:A*(c-_)+u,y2:D*(c-_)+h},silent:!0,style:I});"auto"===I.stroke&&O.setStyle({stroke:n((T+N/y)/v)}),l.add(O),w+=S}w-=S}else w+=b}},_renderPointer:function(t,e,i,n,o,a,r,s){var l=this.group,u=this._data;if(t.get("pointer.show")){var h=[+t.get("min"),+t.get("max")],c=[a,r],d=t.getData(),f=d.mapDimension("value");d.diff(u).add(function(e){var i=new CL({shape:{angle:a}});So(i,{shape:{angle:Eo(d.get(f,e),h,c,!0)}},t),l.add(i),d.setItemGraphicEl(e,i)}).update(function(e,i){var n=u.getItemGraphicEl(i);bo(n,{shape:{angle:Eo(d.get(f,e),h,c,!0)}},t),l.add(n),d.setItemGraphicEl(e,n)}).remove(function(t){var e=u.getItemGraphicEl(t);l.remove(e)}).execute(),d.eachItemGraphicEl(function(t,e){var i=d.getItemModel(e),a=i.getModel("pointer");t.setShape({x:o.cx,y:o.cy,width:Ro(a.get("width"),o.r),r:Ro(a.get("length"),o.r)}),t.useStyle(i.getModel("itemStyle").getItemStyle()),"auto"===t.style.fill&&t.setStyle("fill",n(Eo(d.get(f,e),h,[0,1],!0))),uo(t,i.getModel("emphasis.itemStyle").getItemStyle())}),this._data=d}else u&&u.eachItemGraphicEl(function(t){l.remove(t)})},_renderTitle:function(t,e,i,n,o){var a=t.getData(),r=a.mapDimension("value"),s=t.getModel("title");if(s.get("show")){var l=s.get("offsetCenter"),u=o.cx+Ro(l[0],o.r),h=o.cy+Ro(l[1],o.r),c=+t.get("min"),d=+t.get("max"),f=n(Eo(t.getData().get(r,0),[c,d],[0,1],!0));this.group.add(new qS({silent:!0,style:fo({},s,{x:u,y:h,text:a.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:f,forceRich:!0})}))}},_renderDetail:function(t,e,i,n,o){var a=t.getModel("detail"),r=+t.get("min"),s=+t.get("max");if(a.get("show")){var l=a.get("offsetCenter"),u=o.cx+Ro(l[0],o.r),h=o.cy+Ro(l[1],o.r),c=Ro(a.get("width"),o.r),d=Ro(a.get("height"),o.r),f=t.getData(),p=f.get(f.mapDimension("value"),0),g=n(Eo(p,[r,s],[0,1],!0));this.group.add(new qS({silent:!0,style:fo({},a,{x:u,y:h,text:mf(p,a.get("formatter")),textWidth:isNaN(c)?null:c,textHeight:isNaN(d)?null:d,textAlign:"center",textVerticalAlign:"middle"},{autoColor:g,forceRich:!0})}))}}}),Gs({type:"series.funnel",init:function(t){kL.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()},this._defaultLabelLine(t)},getInitialData:function(t,e){return WD(this,["value"])},_defaultLabelLine:function(t){Ci(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=kL.superCall(this,"getDataParams",t),n=e.mapDimension("value"),o=e.getSum(n);return i.percent=o?+(e.get(n,t)/o*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}}}})),PL=vf.prototype,NL=["itemStyle","opacity"];PL.updateData=function(t,e,i){var n=this.childAt(0),o=t.hostModel,a=t.getItemModel(e),s=t.getItemLayout(e),l=t.getItemModel(e).get(NL);l=null==l?1:l,n.useStyle({}),i?(n.setShape({points:s.points}),n.setStyle({opacity:0}),So(n,{style:{opacity:l}},o,e)):bo(n,{style:{opacity:l},shape:{points:s.points}},o,e);var u=a.getModel("itemStyle"),h=t.getItemVisual(e,"color");n.setStyle(r({lineJoin:"round",fill:h},u.getItemStyle(["opacity"]))),n.hoverStyle=u.getModel("emphasis").getItemStyle(),this._updateLabel(t,e),uo(this)},PL._updateLabel=function(t,e){var i=this.childAt(1),n=this.childAt(2),o=t.hostModel,a=t.getItemModel(e),r=t.getItemLayout(e).label,s=t.getItemVisual(e,"color");bo(i,{shape:{points:r.linePoints||r.linePoints}},o,e),bo(n,{style:{x:r.x,y:r.y}},o,e),n.attr({rotation:r.rotation,origin:[r.x,r.y],z2:10});var l=a.getModel("label"),u=a.getModel("emphasis.label"),h=a.getModel("labelLine"),c=a.getModel("emphasis.labelLine"),s=t.getItemVisual(e,"color");co(n.style,n.hoverStyle={},l,u,{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=!u.get("show"),i.ignore=i.normalIgnore=!h.get("show"),i.hoverIgnore=!c.get("show"),i.setStyle({stroke:s}),i.setStyle(h.getModel("lineStyle").getLineStyle()),i.hoverStyle=c.getModel("lineStyle").getLineStyle()},u(vf,Zw);Mr.extend({type:"funnel",render:function(t,e,i){var n=t.getData(),o=this._data,a=this.group;n.diff(o).add(function(t){var e=new vf(n,t);n.setItemGraphicEl(t,e),a.add(e)}).update(function(t,e){var i=o.getItemGraphicEl(e);i.updateData(n,t),a.add(i),n.setItemGraphicEl(t,i)}).remove(function(t){var e=o.getItemGraphicEl(t);a.remove(e)}).execute(),this._data=n},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}});Es(jD("funnel")),Os(function(t,e,i){t.eachSeriesByType("funnel",function(t){var i=t.getData(),n=i.mapDimension("value"),o=t.get("sort"),a=yf(t,e),r=xf(i,o),s=[Ro(t.get("minSize"),a.width),Ro(t.get("maxSize"),a.width)],l=i.getDataExtent(n),u=t.get("min"),h=t.get("max");null==u&&(u=Math.min(l[0],0)),null==h&&(h=l[1]);var c=t.get("funnelAlign"),d=t.get("gap"),f=(a.height-d*(i.count()-1))/i.count(),p=a.y,g=function(t,e){var o,r=Eo(i.get(n,t)||0,[u,h],s,!0);switch(c){case"left":o=a.x;break;case"center":o=a.x+(a.width-r)/2;break;case"right":o=a.x+a.width-r}return[[o,e],[o+r,e]]};"ascending"===o&&(f=-f,d=-d,p+=a.height,r=r.reverse());for(var m=0;ma&&(e[1-n]=e[n]+h.sign*a),e},RL=d,zL=Math.min,BL=Math.max,VL=Math.floor,GL=Math.ceil,FL=zo,WL=Math.PI;If.prototype={type:"parallel",constructor:If,_init:function(t,e,i){var n=t.dimensions,o=t.parallelAxisIndex;RL(n,function(t,i){var n=o[i],a=e.getComponent("parallelAxis",n),r=this._axesMap.set(t,new OL(t,Vl(a),[0,0],a.get("type"),n)),s="category"===r.type;r.onBand=s&&a.get("boundaryGap"),r.inverse=a.get("inverse"),a.axis=r,r.model=a,r.coordinateSystem=a.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,o=e.pixelDimIndex,a=t[1-o],r=t[o];return a>=i&&a<=i+e.axisLength&&r>=n&&r<=n+e.layoutLength},getModel:function(){return this._model},_updateAxesFromSeries:function(t,e){e.eachSeries(function(i){if(t.contains(i,e)){var n=i.getData();RL(this.dimensions,function(t){var e=this._axesMap.get(t);e.scale.unionExtentFromData(n,n.mapDimension(t)),Bl(e.scale,e.model)},this)}},this)},resize:function(t,e){this._rect=la(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"],o=["width","height"],a=e.get("layout"),r="horizontal"===a?0:1,s=i[o[r]],l=[0,s],u=this.dimensions.length,h=Tf(e.get("axisExpandWidth"),l),c=Tf(e.get("axisExpandCount")||0,[0,u]),d=e.get("axisExpandable")&&u>3&&u>c&&c>1&&h>0&&s>0,f=e.get("axisExpandWindow");f?(t=Tf(f[1]-f[0],l),f[1]=f[0]+t):(t=Tf(h*(c-1),l),(f=[h*(e.get("axisExpandCenter")||VL(u/2))-t/2])[1]=f[0]+t);var p=(s-t)/(u-c);p<3&&(p=0);var g=[VL(FL(f[0]/h,1))+1,GL(FL(f[1]/h,1))-1],m=p/h*f[0];return{layout:a,pixelDimIndex:r,layoutBase:i[n[r]],layoutLength:s,axisBase:i[n[1-r]],axisLength:i[o[1-r]],axisExpandable:d,axisExpandWidth:h,axisCollapseWidth:p,axisExpandWindow:f,axisCount:u,winInnerIndices:g,axisExpandWindow0Pos:m}},_layoutAxes:function(){var t=this._rect,e=this._axesMap,i=this.dimensions,n=this._makeLayoutInfo(),o=n.layout;e.each(function(t){var e=[0,n.axisLength],i=t.inverse?1:0;t.setExtent(e[i],e[1-i])}),RL(i,function(e,i){var a=(n.axisExpandable?Df:Af)(i,n),r={horizontal:{x:a.position,y:n.axisLength},vertical:{x:0,y:a.position}},s={horizontal:WL/2,vertical:0},l=[r[o].x+t.x,r[o].y+t.y],u=s[o],h=mt();wt(h,h,u),_t(h,h,l),this._axesLayout[e]={position:l,rotation:u,transform:h,axisNameAvailableWidth:a.axisNameAvailableWidth,axisLabelShow:a.axisLabelShow,nameTruncateMaxWidth:a.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(t,e,i,n){null==i&&(i=0),null==n&&(n=t.count());var o=this._axesMap,a=this.dimensions,r=[],s=[];d(a,function(e){r.push(t.mapDimension(e)),s.push(o.get(e).model)});for(var l=this.hasAxisBrushed(),u=i;uo*(1-h[0])?(l="jump",r=s-o*(1-h[2])):(r=s-o*h[1])>=0&&(r=s-o*(1-h[1]))<=0&&(r=0),(r*=e.axisExpandWidth/u)?EL(r,n,a,"all"):l="none";else{o=n[1]-n[0];(n=[BL(0,a[1]*s/o-o/2)])[1]=zL(a[1],n[0]+o),n[0]=n[1]-o}return{axisExpandWindow:n,behavior:l}}},Ba.register("parallel",{create:function(t,e){var i=[];return t.eachComponent("parallel",function(n,o){var a=new If(n,t,e);a.name="parallel_"+o,a.resize(n,e),n.coordinateSystem=a,a.model=n,i.push(a)}),t.eachSeries(function(e){if("parallel"===e.get("coordinateSystem")){var i=t.queryComponents({mainType:"parallel",index:e.get("parallelIndex"),id:e.get("parallelId")})[0];e.coordinateSystem=i.coordinateSystem}}),i}});var HL=YM.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return Wb([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},setActiveIntervals:function(t){var e=this.activeIntervals=i(t);if(e)for(var n=e.length-1;n>=0;n--)Bo(e[n])},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,o=e.length;n5)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&&vp(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})}}};Ls(function(t){wf(t),bf(t)}),OI.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(t,e){var i=this.getSource();return yp(i,this),dl(i,this)},getRawIndicesByActiveState:function(t){var e=this.coordinateSystem,i=this.getData(),n=[];return e.eachActiveState(i,function(e,o){t===e&&n.push(i.getRawIndex(o))}),n},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"}});var hk=.3,ck=(Mr.extend({type:"parallel",init:function(){this._dataGroup=new Zw,this.group.add(this._dataGroup),this._data,this._initialized},render:function(t,e,i,n){var o=this._dataGroup,a=t.getData(),r=this._data,s=t.coordinateSystem,l=s.dimensions,u=Sp(t);if(a.diff(r).add(function(t){Mp(bp(a,o,t,l,s),a,t,u)}).update(function(e,i){var o=r.getItemGraphicEl(i),h=wp(a,e,l,s);a.setItemGraphicEl(e,o),bo(o,{shape:{points:h}},n&&!1===n.animation?null:t,e),Mp(o,a,e,u)}).remove(function(t){var e=r.getItemGraphicEl(t);o.remove(e)}).execute(),!this._initialized){this._initialized=!0;var h=_p(s,t,function(){setTimeout(function(){o.removeClipPath()})});o.setClipPath(h)}this._data=a},incrementalPrepareRender:function(t,e,i){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},incrementalRender:function(t,e,i){for(var n=e.getData(),o=e.coordinateSystem,a=o.dimensions,r=Sp(e),s=t.start;sn&&(n=e)}),d(e,function(e){var o=new jC({type:"color",mappingMethod:"linear",dataExtent:[i,n],visual:t.get("color")}).mapValueToVisual(e.getLayout().value);e.setVisual("color",o);var a=e.getModel().get("itemStyle.color");null!=a&&e.setVisual("color",a)})}})});var mk={_baseAxisDim:null,getInitialData:function(t,e){var i,n,o=e.getComponent("xAxis",this.get("xAxisIndex")),a=e.getComponent("yAxis",this.get("yAxisIndex")),r=o.get("type"),s=a.get("type");"category"===r?(t.layout="horizontal",i=o.getOrdinalMeta(),n=!0):"category"===s?(t.layout="vertical",i=a.getOrdinalMeta(),n=!0):t.layout=t.layout||"horizontal";var l=["x","y"],u="horizontal"===t.layout?0:1,h=this._baseAxisDim=l[u],c=l[1-u],f=[o,a],p=f[u].get("type"),g=f[1-u].get("type"),m=t.data;if(m&&n){var v=[];d(m,function(t,e){var i;t.value&&y(t.value)?(i=t.value.slice(),t.value.unshift(e)):y(t)?(i=t.slice(),t.unshift(e)):i=t,v.push(i)}),t.data=v}var x=this.defaultValueDimensions;return WD(this,{coordDimensions:[{name:h,type:Xs(p),ordinalMeta:i,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:c,type:Xs(g),dimsDef:x.slice()}],dimensionsCount:x.length+1})},getBaseAxis:function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+"Axis",this.get(t+"AxisIndex")).axis}};h(OI.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}}),mk,!0);var vk=["itemStyle"],yk=["emphasis","itemStyle"],xk=(Mr.extend({type:"boxplot",render:function(t,e,i){var n=t.getData(),o=this.group,a=this._data;this._data||o.removeAll();var r="horizontal"===t.get("layout")?1:0;n.diff(a).add(function(t){if(n.hasValue(t)){var e=qp(n.getItemLayout(t),n,t,r,!0);n.setItemGraphicEl(t,e),o.add(e)}}).update(function(t,e){var i=a.getItemGraphicEl(e);if(n.hasValue(t)){var s=n.getItemLayout(t);i?Kp(s,i,n,t):i=qp(s,n,t,r),o.add(i),n.setItemGraphicEl(t,i)}else o.remove(i)}).remove(function(t){var e=a.getItemGraphicEl(t);e&&o.remove(e)}).execute(),this._data=n},remove:function(t){var e=this.group,i=this._data;this._data=null,i&&i.eachItemGraphicEl(function(t){t&&e.remove(t)})},dispose:B}),kn.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();n0?Ck:Lk)}function n(t,e){return e.get(t>0?Ak:Dk)}var o=t.getData(),a=t.pipelineContext.large;if(o.setVisual({legendSymbol:"roundRect",colorP:i(1,t),colorN:i(-1,t),borderColorP:n(1,t),borderColorN:n(-1,t)}),!e.isSeriesFiltered(t))return!a&&{progress:function(t,e){for(var o;null!=(o=t.next());){var a=e.getItemModel(o),r=e.getItemLayout(o).sign;e.setItemVisual(o,{color:i(r,a),borderColor:n(r,a)})}}}}},Pk="undefined"!=typeof Float32Array?Float32Array:Array,Nk={seriesType:"candlestick",plan:zI(),reset:function(t){var e=t.coordinateSystem,i=t.getData(),n=sg(t,i),o=0,a=1,r=["x","y"],s=i.mapDimension(r[o]),l=i.mapDimension(r[a],!0),u=l[0],h=l[1],c=l[2],d=l[3];if(i.setLayout({candleWidth:n,isSimpleBox:n<=1.3}),!(null==s||l.length<4))return{progress:t.pipelineContext.large?function(t,i){for(var n,r,l=new Pk(5*t.count),f=0,p=[],g=[];null!=(r=t.next());){var m=i.get(s,r),v=i.get(u,r),y=i.get(h,r),x=i.get(c,r),_=i.get(d,r);isNaN(m)||isNaN(x)||isNaN(_)?(l[f++]=NaN,f+=4):(l[f++]=rg(i,r,v,y,h),p[o]=m,p[a]=x,n=e.dataToPoint(p,null,g),l[f++]=n?n[0]:NaN,l[f++]=n?n[1]:NaN,p[a]=_,n=e.dataToPoint(p,null,g),l[f++]=n?n[1]:NaN)}i.setLayout("largePoints",l)}:function(t,i){function r(t,i){var n=[];return n[o]=i,n[a]=t,isNaN(i)||isNaN(t)?[NaN,NaN]:e.dataToPoint(n)}function l(t,e,i){var a=e.slice(),r=e.slice();a[o]=Yn(a[o]+n/2,1,!1),r[o]=Yn(r[o]-n/2,1,!0),i?t.push(a,r):t.push(r,a)}function f(t){return t[o]=Yn(t[o],1),t}for(var p;null!=(p=t.next());){var g=i.get(s,p),m=i.get(u,p),v=i.get(h,p),y=i.get(c,p),x=i.get(d,p),_=Math.min(m,v),w=Math.max(m,v),b=r(_,g),S=r(w,g),M=r(y,g),I=r(x,g),T=[];l(T,S,0),l(T,b,1),T.push(f(I),f(S),f(M),f(b)),i.setItemLayout(p,{sign:rg(i,p,m,v,h),initBaseline:m>v?S[a]:b[a],ends:T,brushRect:function(t,e,i){var s=r(t,i),l=r(e,i);return s[o]-=n/2,l[o]-=n/2,{x:s[0],y:s[1],width:a?n:l[0]-s[0],height:a?l[1]-s[1]:n}}(y,x,g)})}}}}};Ls(function(t){t&&y(t.series)&&d(t.series,function(t){w(t)&&"k"===t.type&&(t.type="candlestick")})}),Es(kk),Os(Nk),OI.extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(t,e){return dl(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}});var Ok=hg.prototype;Ok.stopEffectAnimation=function(){this.childAt(1).removeAll()},Ok.startEffectAnimation=function(t){for(var e=t.symbolType,i=t.color,n=this.childAt(1),o=0;o<3;o++){var a=Xl(e,-1,-1,2,2,i);a.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scale:[.5,.5]});var r=-o/3*t.period+t.effectOffset;a.animate("",!0).when(t.period,{scale:[t.rippleScale/2,t.rippleScale/2]}).delay(r).start(),a.animateStyle(!0).when(t.period,{opacity:0}).delay(r).start(),n.add(a)}ug(n,t)},Ok.updateEffectAnimation=function(t){for(var e=this._effectCfg,i=this.childAt(1),n=["symbolType","period","rippleScale"],o=0;o "))},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}}}),Bk=dg.prototype;Bk.createLine=function(t,e,i){return new $d(t,e,i)},Bk._updateEffectSymbol=function(t,e){var i=t.getItemModel(e).getModel("effect"),n=i.get("symbolSize"),o=i.get("symbol");y(n)||(n=[n,n]);var a=i.get("color")||t.getItemVisual(e,"color"),r=this.childAt(1);this._symbolType!==o&&(this.remove(r),(r=Xl(o,-.5,-.5,1,1,a)).z2=100,r.culling=!0,this.add(r)),r&&(r.setStyle("shadowColor",a),r.setStyle(i.getItemStyle(["color"])),r.attr("scale",n),r.setColor(a),r.attr("scale",n),this._symbolType=o,this._updateEffectAnimation(t,i,e))},Bk._updateEffectAnimation=function(t,e,i){var n=this.childAt(1);if(n){var o=this,a=t.getItemLayout(i),r=1e3*e.get("period"),s=e.get("loop"),l=e.get("constantSpeed"),u=T(e.get("delay"),function(e){return e/t.count()*r/3}),h="function"==typeof u;if(n.ignore=!0,this.updateAnimationPoints(n,a),l>0&&(r=this.getLineLength(n)/l*1e3),r!==this._period||s!==this._loop){n.stopAnimation();var c=u;h&&(c=u(i)),n.__t>0&&(c=-r*n.__t),n.__t=0;var d=n.animate("",s).when(r,{__t:1}).delay(c).during(function(){o.updateSymbolPosition(n)});s||d.done(function(){o.remove(n)}),d.start()}this._period=r,this._loop=s}},Bk.getLineLength=function(t){return ew(t.__p1,t.__cp1)+ew(t.__cp1,t.__p2)},Bk.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]},Bk.updateData=function(t,e,i){this.childAt(0).updateData(t,e,i),this._updateEffectSymbol(t,e)},Bk.updateSymbolPosition=function(t){var e=t.__p1,i=t.__p2,n=t.__cp1,o=t.__t,a=t.position,r=rn,s=sn;a[0]=r(e[0],n[0],i[0],o),a[1]=r(e[1],n[1],i[1],o);var l=s(e[0],n[0],i[0],o),u=s(e[1],n[1],i[1],o);t.rotation=-Math.atan2(u,l)-Math.PI/2,t.ignore=!1},Bk.updateLayout=function(t,e){this.childAt(0).updateLayout(t,e);var i=t.getItemModel(e).getModel("effect");this._updateEffectAnimation(t,i,e)},u(dg,Zw);var Vk=fg.prototype;Vk._createPolyline=function(t,e,i){var n=t.getItemLayout(e),o=new oM({shape:{points:n}});this.add(o),this._updateCommonStl(t,e,i)},Vk.updateData=function(t,e,i){var n=t.hostModel;bo(this.childAt(0),{shape:{points:t.getItemLayout(e)}},n,e),this._updateCommonStl(t,e,i)},Vk._updateCommonStl=function(t,e,i){var n=this.childAt(0),o=t.getItemModel(e),a=t.getItemVisual(e,"color"),s=i&&i.lineStyle,l=i&&i.hoverLineStyle;i&&!t.hasItemOption||(s=o.getModel("lineStyle").getLineStyle(),l=o.getModel("emphasis.lineStyle").getLineStyle()),n.useStyle(r({strokeNoScale:!0,fill:"none",stroke:a},s)),n.hoverStyle=l,uo(this)},Vk.updateLayout=function(t,e){this.childAt(0).setShape("points",t.getItemLayout(e))},u(fg,Zw);var Gk=pg.prototype;Gk.createLine=function(t,e,i){return new fg(t,e,i)},Gk.updateAnimationPoints=function(t,e){this._points=e;for(var i=[0],n=0,o=1;o=0&&!(n[r]<=e);r--);r=Math.min(r,o-2)}else{for(var r=a;re);r++);r=Math.min(r-1,o-2)}J(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}},u(pg,dg);var Fk=Fn({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(t,e){var i=e.segs,n=e.curveness;if(e.polyline)for(r=0;r0){t.moveTo(i[r++],i[r++]);for(var a=1;a0){var c=(s+u)/2-(l-h)*n,d=(l+h)/2-(u-s)*n;t.quadraticCurveTo(c,d,u,h)}else t.lineTo(u,h)}},findDataIndex:function(t,e){var i=this.shape,n=i.segs,o=i.curveness;if(i.polyline)for(var a=0,r=0;r0)for(var l=n[r++],u=n[r++],h=1;h0){if(xn(l,u,(l+c)/2-(u-d)*o,(u+d)/2-(c-l)*o,c,d))return a}else if(vn(l,u,c,d))return a;a++}return-1}}),Wk=gg.prototype;Wk.isPersistent=function(){return!this._incremental},Wk.updateData=function(t){this.group.removeAll();var e=new Fk({rectHover:!0,cursor:"default"});e.setShape({segs:t.getLayout("linesPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},Wk.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>5e5?(this._incremental||(this._incremental=new Gn({silent:!0})),this.group.add(this._incremental)):this._incremental=null},Wk.incrementalUpdate=function(t,e){var i=new Fk;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))},Wk.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},Wk._setCommon=function(t,e,i){var n=e.hostModel;t.setShape({polyline:n.get("polyline"),curveness:n.get("lineStyle.curveness")}),t.useStyle(n.getModel("lineStyle").getLineStyle()),t.style.strokeNoScale=!0;var o=e.getVisual("color");o&&t.setStyle("stroke",o),t.setStyle("fill"),i||(t.seriesIndex=n.seriesIndex,t.on("mousemove",function(e){t.dataIndex=null;var i=t.findDataIndex(e.offsetX,e.offsetY);i>0&&(t.dataIndex=i+t.__startIndex)}))},Wk._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var Hk={seriesType:"lines",plan:zI(),reset:function(t){var e=t.coordinateSystem,i=t.get("polyline"),n=t.pipelineContext.large;return{progress:function(o,a){var r=[];if(n){var s,l=o.end-o.start;if(i){for(var u=0,h=o.start;h0){var I=a(v)?s:l;v>0&&(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),h},_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,o=n[i]||(n[i]=new Uint8ClampedArray(1024)),a=[0,0,0,0],r=0,s=0;s<256;s++)e[i](s/255,!0,a),o[r++]=a[0],o[r++]=a[1],o[r++]=a[2],o[r++]=a[3];return o}},Fs({type:"heatmap",render:function(t,e,i){var n;e.eachComponent("visualMap",function(e){e.eachTargetSeries(function(i){i===t&&(n=e)})}),this.group.removeAll(),this._incrementalDisplayable=null;var o=t.coordinateSystem;"cartesian2d"===o.type||"calendar"===o.type?this._renderOnCartesianAndCalendar(t,i,0,t.getData().count()):_g(o)&&this._renderOnGeo(o,t,n,i)},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,o){var r,s,l=t.coordinateSystem;if("cartesian2d"===l.type){var u=l.getAxis("x"),h=l.getAxis("y");r=u.getBandWidth(),s=h.getBandWidth()}for(var c=this.group,d=t.getData(),f=t.getModel("itemStyle").getItemStyle(["color"]),p=t.getModel("emphasis.itemStyle").getItemStyle(),g=t.getModel("label"),m=t.getModel("emphasis.label"),v=l.type,y="cartesian2d"===v?[d.mapDimension("x"),d.mapDimension("y"),d.mapDimension("value")]:[d.mapDimension("time"),d.mapDimension("value")],x=i;x=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=[],o="horizontal"===e.orient?0:1;return t instanceof Array&&(t=t[0]),n[o]=e.toGlobalCoord(e.dataToCoord(+t)),n[1-o]=0===o?i.y+i.height/2:i.x+i.width/2,n}},Ba.register("single",{create:function(t,e){var i=[];return t.eachComponent("singleAxis",function(n,o){var a=new Zg(n,t,e);a.name="single_"+o,a.resize(n,e),n.coordinateSystem=a,i.push(a)}),t.eachSeries(function(e){if("singleAxis"===e.get("coordinateSystem")){var i=t.queryComponents({mainType:"singleAxis",index:e.get("singleAxisIndex"),id:e.get("singleAxisId")})[0];e.coordinateSystem=i&&i.coordinateSystem}}),i},dimensions:Zg.prototype.dimensions});var $k=["axisLine","axisTickLabel","axisName"],Jk=LD.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(t,e,i,n){var o=this.group;o.removeAll();var a=Ug(t),r=new ID(t,a);d($k,r.add,r),o.add(r.getGroup()),t.get("splitLine.show")&&this._splitLine(t),Jk.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"),o=n.get("width"),a=n.get("color");a=a instanceof Array?a:[a];for(var r=t.coordinateSystem.getRect(),s=e.isHorizontal(),l=[],u=0,h=e.getTicksCoords({tickModel:i}),c=[],d=[],f=0;f=0)&&i({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})})},remove:function(t,e){lm(e.getZr(),"axisPointer"),sP.superApply(this._model,"remove",arguments)},dispose:function(t,e){lm("axisPointer",e),sP.superApply(this._model,"dispose",arguments)}}),lP=Bi(),uP=i,hP=m;(um.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(t,e,i,n){var o=e.get("value"),a=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=i,n||this._lastValue!==o||this._lastStatus!==a){this._lastValue=o,this._lastStatus=a;var r=this._group,s=this._handle;if(!a||"hide"===a)return r&&r.hide(),void(s&&s.hide());r&&r.show(),s&&s.show();var l={};this.makeElOption(l,o,t,e,i);var u=l.graphicKey;u!==this._lastGraphicKey&&this.clear(i),this._lastGraphicKey=u;var h=this._moveAnimation=this.determineAnimation(t,e);if(r){var c=v(hm,e,h);this.updatePointerEl(r,l,c,e),this.updateLabelEl(r,l,c,e)}else r=this._group=new Zw,this.createPointerEl(r,l,t,e),this.createLabelEl(r,l,t,e),i.getZr().add(r);pm(r,e,!0),this._renderHandle(o)}},remove:function(t){this.clear(t)},dispose:function(t){this.clear(t)},determineAnimation:function(t,e){var i=e.get("animation"),n=t.axis,o="category"===n.type,a=e.get("snap");if(!a&&!o)return!1;if("auto"===i||null==i){var r=this.animationThreshold;if(o&&n.getBandWidth()>r)return!0;if(a){var s=xh(t).seriesDataCount,l=n.getExtent();return Math.abs(l[0]-l[1])/s>r}return!1}return!0===i},makeElOption:function(t,e,i,n,o){},createPointerEl:function(t,e,i,n){var o=e.pointer;if(o){var a=lP(t).pointerEl=new bM[o.type](uP(e.pointer));t.add(a)}},createLabelEl:function(t,e,i,n){if(e.label){var o=lP(t).labelEl=new aM(uP(e.label));t.add(o),dm(o,n)}},updatePointerEl:function(t,e,i){var n=lP(t).pointerEl;n&&(n.setStyle(e.pointer.style),i(n,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,i,n){var o=lP(t).labelEl;o&&(o.setStyle(e.label.style),i(o,{shape:e.label.shape,position:e.label.position}),dm(o,n))},_renderHandle:function(t){if(!this._dragging&&this.updateHandleTransform){var e=this._axisPointerModel,i=this._api.getZr(),n=this._handle,o=e.getModel("handle"),a=e.get("status");if(!o.get("show")||!a||"hide"===a)return n&&i.remove(n),void(this._handle=null);var r;this._handle||(r=!0,n=this._handle=Co(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){lw(t.event)},onmousedown:hP(this._onHandleDragMove,this,0,0),drift:hP(this._onHandleDragMove,this),ondragend:hP(this._onHandleDragEnd,this)}),i.add(n)),pm(n,e,!1);var s=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];n.setStyle(o.getItemStyle(null,s));var l=o.get("size");y(l)||(l=[l,l]),n.attr("scale",[l[0]/2,l[1]/2]),Lr(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,r)}},_moveHandleToValue:function(t,e){hm(this._axisPointerModel,!e&&this._moveAnimation,this._handle,fm(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var i=this._handle;if(i){this._dragging=!0;var n=this.updateHandleTransform(fm(i),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=n,i.stopAnimation(),i.attr(fm(n)),lP(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 i=i||0,{x:t[i],y:t[1-i],width:e[i],height:e[1-i]}}}).constructor=um,Xi(um);var cP=um.extend({makeElOption:function(t,e,i,n,o){var a=i.axis,r=a.grid,s=n.get("type"),l=Mm(r,a).getOtherAxis(a).getGlobalExtent(),u=a.toGlobalCoord(a.dataToCoord(e,!0));if(s&&"none"!==s){var h=gm(n),c=dP[s](a,u,l,h);c.style=h,t.graphicKey=c.type,t.pointer=c}_m(e,t,Ih(r.model,i),i,n,o)},getHandleTransform:function(t,e,i){var n=Ih(e.axis.grid.model,e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:xm(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var o=i.axis,a=o.grid,r=o.getGlobalExtent(!0),s=Mm(a,o).getOtherAxis(o).getGlobalExtent(),l="x"===o.dim?0:1,u=t.position;u[l]+=e[l],u[l]=Math.min(r[1],u[l]),u[l]=Math.max(r[0],u[l]);var h=(s[1]+s[0])/2,c=[h,h];c[l]=u[l];var d=[{verticalAlign:"middle"},{align:"center"}];return{position:u,rotation:t.rotation,cursorPoint:c,tooltipOption:d[l]}}}),dP={line:function(t,e,i,n){var o=wm([e,i[0]],[e,i[1]],Im(t));return Xn({shape:o,style:n}),{type:"Line",shape:o}},shadow:function(t,e,i,n){var o=Math.max(1,t.getBandWidth()),a=i[1]-i[0];return{type:"Rect",shape:bm([e-o/2,i[0]],[o,a],Im(t))}}};LD.registerAxisPointerClass("CartesianAxisPointer",cP),Ls(function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!y(e)&&(t.axisPointer.link=[e])}}),ks(IT.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=dh(t,e)}),Ps({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},function(t,e,i){var n=t.currTrigger,o=[t.x,t.y],a=t,r=t.dispatchAction||m(i.dispatchAction,i),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){em(o)&&(o=eP({seriesIndex:a.seriesIndex,dataIndex:a.dataIndex},e).point);var l=em(o),u=a.axesInfo,h=s.axesInfo,c="leave"===n||em(o),d={},f={},p={list:[],map:{}},g={showPointer:nP(Yg,f),showTooltip:nP(qg,p)};iP(s.coordSysMap,function(t,e){var i=l||t.containPoint(o);iP(s.coordSysAxesInfo[e],function(t,e){var n=t.axis,a=Qg(u,t);if(!c&&i&&(!u||a)){var r=a&&a.value;null!=r||l||(r=n.pointToData(o)),null!=r&&Xg(t,r,g,!1,d)}})});var v={};return iP(h,function(t,e){var i=t.linkGroup;i&&!f[e]&&iP(i.axesInfo,function(e,n){var o=f[n];if(e!==t&&o){var a=o.value;i.mapper&&(a=t.axis.scale.parse(i.mapper(a,tm(e),tm(t)))),v[t.key]=a}})}),iP(v,function(t,e){Xg(h[e],t,g,!0,d)}),Kg(f,h,d),$g(p,o,t,r),Jg(h,0,i),d}});var fP=["x","y"],pP=["width","height"],gP=um.extend({makeElOption:function(t,e,i,n,o){var a=i.axis,r=a.coordinateSystem,s=Am(r,1-Tm(a)),l=r.dataToPoint(e)[0],u=n.get("type");if(u&&"none"!==u){var h=gm(n),c=mP[u](a,l,s,h);c.style=h,t.graphicKey=c.type,t.pointer=c}_m(e,t,Ug(i),i,n,o)},getHandleTransform:function(t,e,i){var n=Ug(e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:xm(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var o=i.axis,a=o.coordinateSystem,r=Tm(o),s=Am(a,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 u=Am(a,1-r),h=(u[1]+u[0])/2,c=[h,h];return c[r]=l[r],{position:l,rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}}}),mP={line:function(t,e,i,n){var o=wm([e,i[0]],[e,i[1]],Tm(t));return Xn({shape:o,style:n}),{type:"Line",shape:o}},shadow:function(t,e,i,n){var o=t.getBandWidth(),a=i[1]-i[0];return{type:"Rect",shape:bm([e-o/2,i[0]],[o,a],Tm(t))}}};LD.registerAxisPointerClass("SingleAxisPointer",gP),Vs({type:"single"});var vP=OI.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(t){vP.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()}},fixData:function(t){for(var e=t.length,i=f(Lp().key(function(t){return t[2]}).entries(t),function(t){return{name:t.key,dataList:t.values}}),n=i.length,o=-1,a=-1,r=0;ro&&(o=s,a=r)}for(var l=0;lMath.PI/2?"right":"left"):x&&"center"!==x?"left"===x?(f=u.r0+y,p>Math.PI/2&&(x="right")):"right"===x&&(f=u.r-y,p>Math.PI/2&&(x="left")):(f=(u.r+u.r0)/2,x="center"),d.attr("style",{text:l,textAlign:x,textVerticalAlign:n("verticalAlign")||"middle",opacity:n("opacity")});var _=f*g+u.cx,w=f*m+u.cy;d.attr("position",[_,w]);var b=n("rotate"),S=0;"radial"===b?(S=-p)<-Math.PI/2&&(S+=Math.PI):"tangential"===b?(S=Math.PI/2-p)>Math.PI/2?S-=Math.PI:S<-Math.PI/2&&(S+=Math.PI):"number"==typeof b&&(S=b*Math.PI/180),d.attr("rotation",S)},wP._initEvents=function(t,e,i,n){t.off("mouseover").off("mouseout").off("emphasis").off("normal");var o=this,a=function(){o.onEmphasis(n)},r=function(){o.onNormal()};i.isAnimationEnabled()&&t.on("mouseover",a).on("mouseout",r).on("emphasis",a).on("normal",r).on("downplay",function(){o.onDownplay()}).on("highlight",function(){o.onHighlight()})},u(Pm,Zw);Mr.extend({type:"sunburst",init:function(){},render:function(t,e,i,n){function o(i,n){if(c||!i||i.getValue()||(i=null),i!==l&&n!==l)if(n&&n.piece)i?(n.piece.updateData(!1,i,"normal",t,e),s.setItemGraphicEl(i.dataIndex,n.piece)):a(n);else if(i){var o=new Pm(i,t,e);h.add(o),s.setItemGraphicEl(i.dataIndex,o)}}function a(t){t&&t.piece&&(h.remove(t.piece),t.piece=null)}var r=this;this.seriesModel=t,this.api=i,this.ecModel=e;var s=t.getData(),l=s.tree.root,u=t.getViewRoot(),h=this.group,c=t.get("renderLabelForZeroData"),d=[];u.eachNode(function(t){d.push(t)});var f=this._oldChildren||[];if(function(t,e){function i(t){return t.getId()}function n(i,n){o(null==i?null:t[i],null==n?null:e[n])}0===t.length&&0===e.length||new Hs(e,t,i,i).add(n).update(n).remove(v(n,null)).execute()}(d,f),function(i,n){if(n.depth>0){r.virtualPiece?r.virtualPiece.updateData(!1,i,"normal",t,e):(r.virtualPiece=new Pm(i,t,e),h.add(r.virtualPiece)),n.piece._onclickEvent&&n.piece.off("click",n.piece._onclickEvent);var o=function(t){r._rootToNode(n.parentNode)};n.piece._onclickEvent=o,r.virtualPiece.on("click",o)}else r.virtualPiece&&(h.remove(r.virtualPiece),r.virtualPiece=null)}(l,u),n&&n.highlight&&n.highlight.piece){var p=t.getShallow("highlightPolicy");n.highlight.piece.onEmphasis(p)}else if(n&&n.unhighlight){var g=this.virtualPiece;!g&&l.children.length&&(g=l.children[0].piece),g&&g.onNormal()}this._initEvents(),this._oldChildren=d},dispose:function(){},_initEvents:function(){var t=this,e=function(e){var i=!1;t.seriesModel.getViewRoot().eachNode(function(n){if(!i&&n.piece&&n.piece.childAt(0)===e.target){var o=n.getModel().get("nodeClick");if("rootToNode"===o)t._rootToNode(n);else if("link"===o){var a=n.getModel(),r=a.get("link");if(r){var s=a.get("target",!0)||"_blank";window.open(r,s)}}i=!0}})};this.group._onclickEvent&&this.group.off("click",this.group._onclickEvent),this.group.on("click",e),this.group._onclickEvent=e},_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,o=t[1]-i.cy,a=Math.sqrt(n*n+o*o);return a<=i.r&&a>=i.r0}}});var bP="sunburstRootToNode";Ps({type:bP,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){var n=td(t,[bP],e);if(n){var o=e.getViewRoot();o&&(t.direction=id(o,n.node)?"rollUp":"drillDown"),e.resetViewRoot(n.node)}})});var SP="sunburstHighlight";Ps({type:SP,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){var n=td(t,[SP],e);n&&(t.highlight=n.node)})});Ps({type:"sunburstUnhighlight",update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){t.unhighlight=!0})});var MP=Math.PI/180;Es(v(jD,"sunburst")),Os(v(function(t,e,i,n){e.eachSeriesByType(t,function(t){var e=t.get("center"),n=t.get("radius");y(n)||(n=[0,n]),y(e)||(e=[e,e]);var o=i.getWidth(),a=i.getHeight(),r=Math.min(o,a),s=Ro(e[0],o),l=Ro(e[1],a),u=Ro(n[0],r/2),h=Ro(n[1],r/2),c=-t.get("startAngle")*MP,f=t.get("minAngle")*MP,p=t.getData().tree.root,g=t.getViewRoot(),m=g.depth,v=t.get("sort");null!=v&&Rm(g,v);var x=0;d(g.children,function(t){!isNaN(t.getValue())&&x++});var _=g.getValue(),w=Math.PI/(_||x)*2,b=g.depth>0,S=g.height-(b?-1:1),M=(h-u)/(S||1),I=t.get("clockwise"),T=t.get("stillShowZeroSum"),A=I?1:-1,D=function(t,e){if(t){var i=e;if(t!==p){var n=t.getValue(),o=0===_&&T?w:n*w;on[1]&&n.reverse(),{coordSys:{type:"polar",cx:t.cx,cy:t.cy,r:n[1],r0:n[0]},api:{coord:m(function(n){var o=e.dataToRadius(n[0]),a=i.dataToAngle(n[1]),r=t.coordToPoint([o,a]);return r.push(o,a*Math.PI/180),r}),size:m(Fm,t)}}},calendar:function(t){var e=t.getRect(),i=t.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:i.start,end:i.end,weeks:i.weeks,dayCount:i.allDay}},api:{coord:function(e,i){return t.dataToPoint(e,i)}}}}};OI.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 dl(this.getSource(),this)},getDataParams:function(t,e,i){var n=OI.prototype.getDataParams.apply(this,arguments);return i&&(n.info=i.info),n}}),Mr.extend({type:"custom",_data:null,render:function(t,e,i,n){var o=this._data,a=t.getData(),r=this.group,s=Um(t,a,e,i);a.diff(o).add(function(e){jm(null,e,s(e,n),t,r,a)}).update(function(e,i){jm(o.getItemGraphicEl(i),e,s(e,n),t,r,a)}).remove(function(t){var e=o.getItemGraphicEl(t);e&&r.remove(e)}).execute(),this._data=a},incrementalPrepareRender:function(t,e,i){this.group.removeAll(),this._data=null},incrementalRender:function(t,e,i,n,o){for(var a=e.getData(),r=Um(e,a,i,n),s=t.start;s=0;l--)null==o[l]?o.splice(l,1):delete o[l].$action},_flatten:function(t,e,i){d(t,function(t){if(t){i&&(t.parentOption=i),e.push(t);var n=t.children;"group"===t.type&&n&&this._flatten(n,e,t),delete t.children}},this)},useElOptionsToUpdate:function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t}});Vs({type:"graphic",init:function(t,e){this._elMap=R(),this._lastGraphicModel},render:function(t,e,i){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t),this._relocate(t,i)},_updateElements:function(t){var e=t.useElOptionsToUpdate();if(e){var i=this._elMap,n=this.group;d(e,function(e){var o=e.$action,a=e.id,r=i.get(a),s=e.parentId,l=null!=s?i.get(s):n,u=e.style;"text"===e.type&&u&&(e.hv&&e.hv[1]&&(u.textVerticalAlign=u.textBaseline=null),!u.hasOwnProperty("textFill")&&u.fill&&(u.textFill=u.fill),!u.hasOwnProperty("textStroke")&&u.stroke&&(u.textStroke=u.stroke));var h=av(e);o&&"merge"!==o?"replace"===o?(ov(r,i),nv(a,l,h,i)):"remove"===o&&ov(r,i):r?r.attr(h):nv(a,l,h,i);var c=i.get(a);c&&(c.__ecGraphicWidth=e.width,c.__ecGraphicHeight=e.height,hv(c,t))})}},_relocate:function(t,e){for(var i=t.option.elements,n=this.group,o=this._elMap,a=i.length-1;a>=0;a--){var r=i[a],s=o.get(r.id);if(s){var l=s.parent;ua(s,r,l===n?{width:e.getWidth(),height:e.getHeight()}:{width:l.__ecGraphicWidth||0,height:l.__ecGraphicHeight||0},null,{hv:r.hv,boundingMode:r.bounding})}}},_clear:function(){var t=this._elMap;t.each(function(e){ov(e,t)}),this._elMap=R()},dispose:function(){this._clear()}});var PP=Bs({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(t,e,i){this.mergeDefaultAndTheme(t,i),t.selected=t.selected||{}},mergeOption:function(t){PP.superCall(this,"mergeOption",t)},optionUpdated:function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&"single"===this.get("selectedMode")){for(var e=!1,i=0;i=0},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,tooltip:{show:!1}}});Ps("legendToggleSelect","legendselectchanged",v(cv,"toggleSelected")),Ps("legendSelect","legendselected",v(cv,"select")),Ps("legendUnSelect","legendunselected",v(cv,"unSelect"));var NP=v,OP=d,EP=Zw,RP=Vs({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new EP),this._backgroundEl},getContentGroup:function(){return this._contentGroup},render:function(t,e,i){if(this.resetInner(),t.get("show",!0)){var n=t.get("align");n&&"auto"!==n||(n="right"===t.get("left")&&"vertical"===t.get("orient")?"right":"left"),this.renderInner(n,t,e,i);var o=t.getBoxLayoutParams(),a={width:i.getWidth(),height:i.getHeight()},s=t.get("padding"),l=la(o,a,s),u=this.layoutInner(t,n,l),h=la(r({width:u.width,height:u.height},o),a,s);this.group.attr("position",[h.x-u.x,h.y-u.y]),this.group.add(this._backgroundEl=fv(u,t))}},resetInner:function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl)},renderInner:function(t,e,i,n){var o=this.getContentGroup(),a=R(),r=e.get("selectedMode"),s=[];i.eachRawSeries(function(t){!t.get("legendHoverLink")&&s.push(t.id)}),OP(e.getData(),function(l,u){var h=l.get("name");if(this.newlineDisabled||""!==h&&"\n"!==h){var c=i.getSeriesByName(h)[0];if(!a.get(h))if(c){var d=c.getData(),f=d.getVisual("color");"function"==typeof f&&(f=f(c.getDataParams(0)));var p=d.getVisual("legendSymbol")||"roundRect",g=d.getVisual("symbol");this._createItem(h,u,l,e,p,g,t,f,r).on("click",NP(pv,h,n)).on("mouseover",NP(gv,c.name,null,n,s)).on("mouseout",NP(mv,c.name,null,n,s)),a.set(h,!0)}else i.eachRawSeries(function(i){if(!a.get(h)&&i.legendDataProvider){var o=i.legendDataProvider(),c=o.indexOfName(h);if(c<0)return;var d=o.getItemVisual(c,"color");this._createItem(h,u,l,e,"roundRect",null,t,d,r).on("click",NP(pv,h,n)).on("mouseover",NP(gv,null,h,n,s)).on("mouseout",NP(mv,null,h,n,s)),a.set(h,!0)}},this)}else o.add(new EP({newline:!0}))},this)},_createItem:function(t,e,i,n,o,r,s,l,u){var h=n.get("itemWidth"),c=n.get("itemHeight"),d=n.get("inactiveColor"),f=n.get("symbolKeepAspect"),p=n.isSelected(t),g=new EP,m=i.getModel("textStyle"),v=i.get("icon"),y=i.getModel("tooltip"),x=y.parentModel;if(o=v||o,g.add(Xl(o,0,0,h,c,p?l:d,null==f||f)),!v&&r&&(r!==o||"none"===r)){var _=.8*c;"none"===r&&(r="circle"),g.add(Xl(r,(h-_)/2,(c-_)/2,_,_,p?l:d,null==f||f))}var w="left"===s?h+5:-5,b=s,S=n.get("formatter"),M=t;"string"==typeof S&&S?M=S.replace("{name}",null!=t?t:""):"function"==typeof S&&(M=S(t)),g.add(new qS({style:fo({},m,{text:M,x:w,y:c/2,textFill:p?m.getTextColor():d,textAlign:b,textVerticalAlign:"middle"})}));var I=new aM({shape:g.getBoundingRect(),invisible:!0,tooltip:y.get("show")?a({content:t,formatter:x.get("formatter",!0)||function(){return t},formatterParams:{componentType:"legend",legendIndex:n.componentIndex,name:t,$vars:["name"]}},y.option):null});return g.add(I),g.eachChild(function(t){t.silent=!0}),I.silent=!u,this.getContentGroup().add(g),uo(g),g.__legendDataIndex=e,g},layoutInner:function(t,e,i){var n=this.getContentGroup();UM(t.get("orient"),n,t.get("itemGap"),i.width,i.height);var o=n.getBoundingRect();return n.attr("position",[-o.x,-o.y]),this.group.getBoundingRect()}});ks(function(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.filterSeries(function(t){for(var i=0;ii[s],f=[-h.x,-h.y];f[r]=n.position[r];var p=[0,0],g=[-c.x,-c.y],m=A(t.get("pageButtonGap",!0),t.get("itemGap",!0));d&&("end"===t.get("pageButtonPosition",!0)?g[r]+=i[s]-c[s]:p[r]+=c[s]+m),g[1-r]+=h[l]/2-c[l]/2,n.attr("position",f),o.attr("position",p),a.attr("position",g);var v=this.group.getBoundingRect();if((v={x:0,y:0})[s]=d?i[s]:h[s],v[l]=Math.max(h[l],c[l]),v[u]=Math.min(0,c[u]+g[1-r]),o.__rectSize=i[s],d){var y={x:0,y:0};y[s]=Math.max(i[s]-c[s]-m,0),y[l]=v[l],o.setClipPath(new aM({shape:y})),o.__rectSize=y[s]}else a.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var x=this._getPageInfo(t);return null!=x.pageIndex&&bo(n,{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(t,e){var i=this._controllerGroup;d(["pagePrev","pageNext"],function(n){var o=null!=e[n+"DataIndex"],a=i.childOfName(n);a&&(a.setStyle("fill",o?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),a.cursor=o?"pointer":"default")});var n=i.childOfName("pageText"),o=t.get("pageFormatter"),a=e.pageIndex,r=null!=a?a+1:0,s=e.pageCount;n&&o&&n.setStyle("text",_(o)?o.replace("{current}",r).replace("{total}",s):o({current:r,total:s}))},_getPageInfo:function(t){function e(t){var e=t.getBoundingRect().clone();return e[f]+=t.position[h],e}var i,n,o,a,r=t.get("scrollDataIndex",!0),s=this.getContentGroup(),l=s.getBoundingRect(),u=this._containerGroup.__rectSize,h=t.getOrient().index,c=VP[h],d=VP[1-h],f=GP[h],p=s.position.slice();this._showController?s.eachChild(function(t){t.__legendDataIndex===r&&(a=t)}):a=s.childAt(0);var g=u?Math.ceil(l[c]/u):0;if(a){var m=a.getBoundingRect(),v=a.position[h]+m[f];p[h]=-v-l[f],i=Math.floor(g*(v+m[f]+u/2)/l[c]),i=l[c]&&g?Math.max(0,Math.min(g-1,i)):-1;var y={x:0,y:0};y[c]=u,y[d]=l[d],y[f]=-p[h]-l[f];var x,_=s.children();if(s.eachChild(function(t,i){var n=e(t);n.intersect(y)&&(null==x&&(x=i),o=t.__legendDataIndex),i===_.length-1&&n[f]+n[c]<=y[f]+y[c]&&(o=null)}),null!=x){var w=e(_[x]);if(y[f]=w[f]+w[c]-y[c],x<=0&&w[f]>=y[f])n=null;else{for(;x>0&&e(_[x-1]).intersect(y);)x--;n=_[x].__legendDataIndex}}}return{contentPosition:p,pageIndex:i,pageCount:g,pagePrevDataIndex:n,pageNextDataIndex:o}}});Ps("legendScroll","legendscroll",function(t,e){var i=t.scrollDataIndex;null!=i&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(i)})}),Bs({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 WP=d,HP=Jo,ZP=["","-webkit-","-moz-","-o-"];wv.prototype={constructor:wv,_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;"+_v(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 o=this.el.style;o.left=t+"px",o.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(m(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.paddingLeft,10)+parseInt(i.paddingRight,10)+parseInt(i.borderLeftWidth,10)+parseInt(i.borderRightWidth,10),e+=parseInt(i.paddingTop,10)+parseInt(i.paddingBottom,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10))}return{width:t,height:e}}},bv.prototype={constructor:bv,_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={},o=t,a=o.indexOf("{marker");a>=0;){var r=o.indexOf("|}"),s=o.substr(a+"{marker".length,r-a-"{marker".length);s.indexOf("sub")>-1?n["marker"+s]={textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:e[s],textOffset:[3,0]}:n["marker"+s]={textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:e[s]},a=(o=o.substr(r+1)).indexOf("{marker")}this.el=new qS({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 l=this;this.el.on("mouseover",function(){l._enterable&&(clearTimeout(l._hideTimeout),l._show=!0),l._inContent=!0}),this.el.on("mouseout",function(){l._enterable&&l._show&&l.hideLater(l._hideDelay),l._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.hide(),this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(m(this.hide,this),t)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){return this.getSize()}};var UP=m,XP=d,jP=Ro,YP=new aM({shape:{x:-1,y:-1,width:2,height:2}});Vs({type:"tooltip",init:function(t,e){if(!z_.node){var i=t.getComponent("tooltip").get("renderMode");this._renderMode=Hi(i);var n;"html"===this._renderMode?(n=new wv(e.getDom(),e),this._newLine="
"):(n=new bv(e),this._newLine="\n"),this._tooltipContent=n}},render:function(t,e,i){if(!z_.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 t=this._tooltipModel.get("triggerOn");im("itemTooltip",this._api,UP(function(e,i,n){"none"!==t&&(t.indexOf(e)>=0?this._tryShow(i,n):"leave"===e&&this._hide(n))},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(){n.manuallyShowTip(t,e,i,{x:n._lastX,y:n._lastY})})}},manuallyShowTip:function(t,e,i,n){if(n.from!==this.uid&&!z_.node){var o=Mv(n,i);this._ticket="";var a=n.dataByCoordSys;if(n.tooltip&&null!=n.x&&null!=n.y){var r=YP;r.position=[n.x,n.y],r.update(),r.tooltip=n.tooltip,this._tryShow({offsetX:n.x,offsetY:n.y,target:r},o)}else if(a)this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,event:{},dataByCoordSys:n.dataByCoordSys,tooltipOption:n.tooltipOption},o);else if(null!=n.seriesIndex){if(this._manuallyAxisShowTip(t,e,i,n))return;var s=eP(n,e),l=s.point[0],u=s.point[1];null!=l&&null!=u&&this._tryShow({offsetX:l,offsetY:u,position:n.position,target:s.el,event:{}},o)}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:{}},o))}},manuallyHideTip:function(t,e,i,n){var o=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,n.from!==this.uid&&this._hide(Mv(n,i))},_manuallyAxisShowTip:function(t,e,i,n){var o=n.seriesIndex,a=n.dataIndex,r=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=o&&null!=a&&null!=r){var s=e.getSeriesByIndex(o);if(s&&"axis"===(t=Sv([s.getData().getItemModel(a),s,(s.coordinateSystem||{}).model,t])).get("trigger"))return i.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:a,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=m(e,this),clearTimeout(this._showTimout),i>0?this._showTimout=setTimeout(e,i):e()},_showAxisTooltip:function(t,e){var i=this._ecModel,o=this._tooltipModel,a=[e.offsetX,e.offsetY],r=[],s=[],l=Sv([e.tooltipOption,o]),u=this._renderMode,h=this._newLine,c={};XP(t,function(t){XP(t.dataByAxis,function(t){var e=i.getComponent(t.axisDim+"Axis",t.axisIndex),o=t.value,a=[];if(e&&null!=o){var l=ym(o,e.axis,i,t.seriesDataIndices,t.valueLabelOpt);d(t.seriesDataIndices,function(r){var h=i.getSeriesByIndex(r.seriesIndex),d=r.dataIndexInside,f=h&&h.getDataParams(d);if(f.axisDim=t.axisDim,f.axisIndex=t.axisIndex,f.axisType=t.axisType,f.axisId=t.axisId,f.axisValue=Wl(e.axis,o),f.axisValueLabel=l,f){s.push(f);var p,g=h.formatTooltip(d,!0,null,u);if(w(g)){p=g.html;var m=g.markers;n(c,m)}else p=g;a.push(p)}});var f=l;"html"!==u?r.push(a.join(h)):r.push((f?Qo(f)+h:"")+a.join(h))}})},this),r.reverse(),r=r.join(this._newLine+this._newLine);var f=e.position;this._showOrMove(l,function(){this._updateContentNotChangedOnAxis(t)?this._updatePosition(l,f,a[0],a[1],this._tooltipContent,s):this._showTooltipContent(l,r,s,Math.random(),a[0],a[1],f,void 0,c)})},_showSeriesItemTooltip:function(t,e,i){var n=this._ecModel,o=e.seriesIndex,a=n.getSeriesByIndex(o),r=e.dataModel||a,s=e.dataIndex,l=e.dataType,u=r.getData(),h=Sv([u.getItemModel(s),r,a&&(a.coordinateSystem||{}).model,this._tooltipModel]),c=h.get("trigger");if(null==c||"item"===c){var d,f,p=r.getDataParams(s,l),g=r.formatTooltip(s,!1,l,this._renderMode);w(g)?(d=g.html,f=g.markers):(d=g,f=null);var m="item_"+r.name+"_"+s;this._showOrMove(h,function(){this._showTooltipContent(h,d,p,m,t.offsetX,t.offsetY,t.position,t.target,f)}),i({type:"showTip",dataIndexInside:s,dataIndex:u.getRawIndex(s),seriesIndex:o,from:this.uid})}},_showComponentItemTooltip:function(t,e,i){var n=e.tooltip;if("string"==typeof n){var o=n;n={content:o,formatter:o}}var a=new Lo(n,this._tooltipModel,this._ecModel),r=a.get("content"),s=Math.random();this._showOrMove(a,function(){this._showTooltipContent(a,r,a.get("formatterParams")||{},s,t.offsetX,t.offsetY,t.position,e)}),i({type:"showTip",from:this.uid})},_showTooltipContent:function(t,e,i,n,o,a,r,s,l){if(this._ticket="",t.get("showContent")&&t.get("show")){var u=this._tooltipContent,h=t.get("formatter");r=r||t.get("position");var c=e;if(h&&"string"==typeof h)c=ta(h,i,!0);else if("function"==typeof h){var d=UP(function(e,n){e===this._ticket&&(u.setContent(n,l,t),this._updatePosition(t,r,o,a,u,i,s))},this);this._ticket=n,c=h(i,n,d)}u.setContent(c,l,t),u.show(t),this._updatePosition(t,r,o,a,u,i,s)}},_updatePosition:function(t,e,i,n,o,a,r){var s=this._api.getWidth(),l=this._api.getHeight();e=e||t.get("position");var u=o.getSize(),h=t.get("align"),c=t.get("verticalAlign"),d=r&&r.getBoundingRect().clone();if(r&&d.applyTransform(r.transform),"function"==typeof e&&(e=e([i,n],a,o.el,d,{viewSize:[s,l],contentSize:u.slice()})),y(e))i=jP(e[0],s),n=jP(e[1],l);else if(w(e)){e.width=u[0],e.height=u[1];var f=la(e,{width:s,height:l});i=f.x,n=f.y,h=null,c=null}else"string"==typeof e&&r?(i=(p=Av(e,d,u))[0],n=p[1]):(i=(p=Iv(i,n,o,s,l,h?null:20,c?null:20))[0],n=p[1]);if(h&&(i-=Dv(h)?u[0]/2:"right"===h?u[0]:0),c&&(n-=Dv(c)?u[1]/2:"bottom"===c?u[1]:0),t.get("confine")){var p=Tv(i,n,o,s,l);i=p[0],n=p[1]}o.moveTo(i,n)},_updateContentNotChangedOnAxis:function(t){var e=this._lastDataByCoordSys,i=!!e&&e.length===t.length;return i&&XP(e,function(e,n){var o=e.dataByAxis||{},a=(t[n]||{}).dataByAxis||[];(i&=o.length===a.length)&&XP(o,function(t,e){var n=a[e]||{},o=t.seriesDataIndices||[],r=n.seriesDataIndices||[];(i&=t.value===n.value&&t.axisType===n.axisType&&t.axisId===n.axisId&&o.length===r.length)&&XP(o,function(t,e){var n=r[e];i&=t.seriesIndex===n.seriesIndex&&t.dataIndex===n.dataIndex})})}),this._lastDataByCoordSys=t,!!i},_hide:function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},dispose:function(t,e){z_.node||(this._tooltipContent.hide(),lm("itemTooltip",e))}}),Ps({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),Ps({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){}),Pv.prototype={constructor:Pv,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToRadius:HA.prototype.dataToCoord,radiusToData:HA.prototype.coordToData},u(Pv,HA);var qP=Bi();Nv.prototype={constructor:Nv,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToAngle:HA.prototype.dataToCoord,angleToData:HA.prototype.coordToData,calculateCategoryInterval:function(){var t=this,e=t.getLabelModel(),i=t.scale,n=i.getExtent(),o=i.count();if(n[1]-n[0]<1)return 0;var a=n[0],r=t.dataToCoord(a+1)-t.dataToCoord(a),s=Math.abs(r),l=De(a,e.getFont(),"center","top"),u=Math.max(l.height,7)/s;isNaN(u)&&(u=1/0);var h=Math.max(0,Math.floor(u)),c=qP(t.model),d=c.lastAutoInterval,f=c.lastTickCount;return null!=d&&null!=f&&Math.abs(d-h)<=1&&Math.abs(f-o)<=1&&d>h?h=d:(c.lastTickCount=o,c.lastAutoInterval=h),h}},u(Nv,HA);var KP=function(t){this.name=t||"",this.cx=0,this.cy=0,this._radiusAxis=new Pv,this._angleAxis=new Nv,this._radiusAxis.polar=this._angleAxis.polar=this};KP.prototype={type:"polar",axisPointerEnabled:!0,constructor:KP,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(),o=n.getExtent(),a=Math.min(o[0],o[1]),r=Math.max(o[0],o[1]);n.inverse?a=r-360:r=a+360;var s=Math.sqrt(e*e+i*i);e/=s,i/=s;for(var l=Math.atan2(-i,e)/Math.PI*180,u=lr;)l+=360*u;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 $P=YM.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});n($P.prototype,CA);var JP={angle:{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{splitNumber:5}};xD("angle",$P,Ov,JP.angle),xD("radius",$P,Ov,JP.radius),Bs({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%"}});var QP={dimensions:KP.prototype.dimensions,create:function(t,e){var i=[];return t.eachComponent("polar",function(t,n){var o=new KP(n);o.update=Rv;var a=o.getRadiusAxis(),r=o.getAngleAxis(),s=t.findAxisModel("radiusAxis"),l=t.findAxisModel("angleAxis");zv(a,s),zv(r,l),Ev(o,t,e),i.push(o),t.coordinateSystem=o,o.model=t}),t.eachSeries(function(e){if("polar"===e.get("coordinateSystem")){var i=t.queryComponents({mainType:"polar",index:e.get("polarIndex"),id:e.get("polarId")})[0];e.coordinateSystem=i.coordinateSystem}}),i}};Ba.register("polar",QP);var tN=["axisLine","axisLabel","axisTick","splitLine","splitArea"];LD.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(t,e){if(this.group.removeAll(),t.get("show")){var n=t.axis,o=n.polar,a=o.getRadiusAxis().getExtent(),r=n.getTicksCoords(),s=f(n.getViewLabels(),function(t){return(t=i(t)).coord=n.dataToCoord(t.tickValue),t});Gv(s),Gv(r),d(tN,function(e){!t.get(e+".show")||n.scale.isBlank()&&"axisLine"!==e||this["_"+e](t,o,r,a,s)},this)}},_axisLine:function(t,e,i,n){var o=t.getModel("axisLine.lineStyle"),a=new KS({shape:{cx:e.cx,cy:e.cy,r:n[Vv(e)]},style:o.getLineStyle(),z2:1,silent:!0});a.style.fill=null,this.group.add(a)},_axisTick:function(t,e,i,n){var o=t.getModel("axisTick"),a=(o.get("inside")?-1:1)*o.get("length"),s=n[Vv(e)],l=f(i,function(t){return new rM({shape:Bv(e,[s,s+a],t.coord)})});this.group.add(xM(l,{style:r(o.getModel("lineStyle").getLineStyle(),{stroke:t.get("axisLine.lineStyle.color")})}))},_axisLabel:function(t,e,i,n,o){var a=t.getCategories(!0),r=t.getModel("axisLabel"),s=r.get("margin");d(o,function(i,o){var l=r,u=i.tickValue,h=n[Vv(e)],c=e.coordToPoint([h+s,i.coord]),d=e.cx,f=e.cy,p=Math.abs(c[0]-d)/h<.3?"center":c[0]>d?"left":"right",g=Math.abs(c[1]-f)/h<.3?"middle":c[1]>f?"top":"bottom";a&&a[u]&&a[u].textStyle&&(l=new Lo(a[u].textStyle,r,r.ecModel));var m=new qS({silent:!0});this.group.add(m),fo(m.style,l,{x:c[0],y:c[1],textFill:l.getTextColor()||t.get("axisLine.lineStyle.color"),text:i.formattedLabel,textAlign:p,textVerticalAlign:g})},this)},_splitLine:function(t,e,i,n){var o=t.getModel("splitLine").getModel("lineStyle"),a=o.get("color"),s=0;a=a instanceof Array?a:[a];for(var l=[],u=0;u=0?"p":"n",M=y;v&&(n[r][b]||(n[r][b]={p:y,n:y}),M=n[r][b][S]);var I,T,A,D;if("radius"===h.dim){var C=h.dataToRadius(w)-y,L=a.dataToAngle(b);Math.abs(C)=0},fN.findTargetInfo=function(t,e){for(var i=this._targetInfoList,n=oy(e,t),o=0;o=0||uN(n,t.getAxis("y").model)>=0)&&a.push(t)}),e.push({panelId:"grid--"+t.id,gridModel:t,coordSysModel:t,coordSys:a[0],coordSyses:a,getPanelRect:mN.grid,xAxisDeclared:r[t.id],yAxisDeclared:s[t.id]})}))},geo:function(t,e){lN(t.geoModels,function(t){var i=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:i,coordSyses:[i],getPanelRect:mN.geo})})}},gN=[function(t,e){var i=t.xAxisModel,n=t.yAxisModel,o=t.gridModel;return!o&&i&&(o=i.axis.grid.model),!o&&n&&(o=n.axis.grid.model),o&&o===e.gridModel},function(t,e){var i=t.geoModel;return i&&i===e.geoModel}],mN={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(Mo(t)),e}},vN={lineX:hN(ay,0),lineY:hN(ay,1),rect:function(t,e,i){var n=e[cN[t]]([i[0][0],i[1][0]]),o=e[cN[t]]([i[0][1],i[1][1]]),a=[ny([n[0],o[0]]),ny([n[1],o[1]])];return{values:a,xyMinMax:a}},polygon:function(t,e,i){var n=[[1/0,-1/0],[1/0,-1/0]];return{values:f(i,function(i){var o=e[cN[t]](i);return n[0][0]=Math.min(n[0][0],o[0]),n[1][0]=Math.min(n[1][0],o[1]),n[0][1]=Math.max(n[0][1],o[0]),n[1][1]=Math.max(n[1][1],o[1]),o}),xyMinMax:n}}},yN={lineX:hN(ry,0),lineY:hN(ry,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,e,i){return f(t,function(t,n){return[t[0]-i[0]*e[n][0],t[1]-i[1]*e[n][1]]})}},xN=["inBrush","outOfBrush"],_N="__ecBrushSelect",wN="__ecInBrushSelectEvent",bN=IT.VISUAL.BRUSH;Os(bN,function(t,e,i){t.eachComponent({mainType:"brush"},function(e){i&&"takeGlobalCursor"===i.type&&e.setBrushOption("brush"===i.key?i.brushOption:{brushType:!1}),(e.brushTargetManager=new iy(e.option,t)).setInputRanges(e.areas,t)})}),Es(bN,function(t,e,n){var o,a,s=[];t.eachComponent({mainType:"brush"},function(e,n){function l(t){return"all"===m||v[t]}function u(t){return!!t.length}function h(t,e){var i=t.coordinateSystem;w|=i.hasAxisBrushed(),l(e)&&i.eachActiveState(t.getData(),function(t,e){"active"===t&&(x[e]=1)})}function c(i,n,o){var a=dy(i);if(a&&!fy(e,n)&&(d(b,function(n){a[n.brushType]&&e.brushTargetManager.controlSeries(n,i,t)&&o.push(n),w|=u(o)}),l(n)&&u(o))){var r=i.getData();r.each(function(t){cy(a,o,r,t)&&(x[t]=1)})}}var p={brushId:e.id,brushIndex:n,brushName:e.name,areas:i(e.areas),selected:[]};s.push(p);var g=e.option,m=g.brushLink,v=[],x=[],_=[],w=0;n||(o=g.throttleType,a=g.throttleDelay);var b=f(e.areas,function(t){return py(r({boundingRect:SN[t.brushType](t)},t))}),S=Xv(e.option,xN,function(t){t.mappingMethod="fixed"});y(m)&&d(m,function(t){v[t]=1}),t.eachSeries(function(t,e){var i=_[e]=[];"parallel"===t.subType?h(t,e):c(t,e,i)}),t.eachSeries(function(t,e){var i={seriesId:t.id,seriesIndex:e,seriesName:t.name,dataIndex:[]};p.selected.push(i);var n=dy(t),o=_[e],a=t.getData(),r=l(e)?function(t){return x[t]?(i.dataIndex.push(a.getRawIndex(t)),"inBrush"):"outOfBrush"}:function(t){return cy(n,o,a,t)?(i.dataIndex.push(a.getRawIndex(t)),"inBrush"):"outOfBrush"};(l(e)?w:u(o))&&Yv(xN,S,a,r)})}),uy(e,o,a,s,n)});var SN={lineX:B,lineY:B,rect:function(t){return gy(t.range)},polygon:function(t){for(var e,i=t.range,n=0,o=i.length;ne[0][1]&&(e[0][1]=a[0]),a[1]e[1][1]&&(e[1][1]=a[1])}return e&&gy(e)}},MN=["#ddd"];Bs({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&&jv(i,t,["inBrush","outOfBrush"]);var n=i.inBrush=i.inBrush||{};i.outOfBrush=i.outOfBrush||{color:MN},n.hasOwnProperty("liftZ")||(n.liftZ=5)},setAreas:function(t){t&&(this.areas=f(t,function(t){return my(this.option,t)},this))},setBrushOption:function(t){this.brushOption=my(this.option,t),this.brushType=this.brushOption.brushType}});Vs({type:"brush",init:function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new Cf(e.getZr())).on("brush",m(this._onBrush,this)).mount()},render:function(t){return this.model=t,vy.apply(this,arguments)},updateTransform:vy,updateView:vy,dispose:function(){this._brushController.dispose()},_onBrush:function(t,e){var n=this.model.id;this.model.brushTargetManager.setOutputRanges(t,this.ecModel),(!e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:n,areas:i(t),$from:n})}}),Ps({type:"brush",event:"brush"},function(t,e){e.eachComponent({mainType:"brush",query:t},function(e){e.setAreas(t.areas)})}),Ps({type:"brushSelect",event:"brushSelected",update:"none"},function(){});var IN={},TN=XI.toolbox.brush;_y.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:i(TN.title)};var AN=_y.prototype;AN.render=AN.updateView=function(t,e,i){var n,o,a;e.eachComponent({mainType:"brush"},function(t){n=t.brushType,o=t.brushOption.brushMode||"single",a|=t.areas.length}),this._brushType=n,this._brushMode=o,d(t.get("type",!0),function(e){t.setIconStatus(e,("keep"===e?"multiple"===o:"clear"===e?a:e===n)?"emphasis":"normal")})},AN.getIcons=function(){var t=this.model,e=t.get("icon",!0),i={};return d(t.get("type",!0),function(t){e[t]&&(i[t]=e[t])}),i},AN.onclick=function(t,e,i){var n=this._brushType,o=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"===o?"single":"multiple":o}})},yy("brush",_y),Ls(function(t,e){var i=t&&t.brush;if(y(i)||(i=i?[i]:[]),i.length){var n=[];d(i,function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(n=n.concat(e))});var o=t&&t.toolbox;y(o)&&(o=o[0]),o||(o={feature:{}},t.toolbox=[o]);var a=o.feature||(o.feature={}),r=a.brush||(a.brush={}),s=r.type||(r.type=[]);s.push.apply(s,n),Zv(s),e&&!s.length&&s.push.apply(s,aN)}});wy.prototype={constructor:wy,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=Uo(t)).getFullYear(),i=t.getMonth()+1;i=i<10?"0"+i:i;var n=t.getDate();n=n<10?"0"+n:n;var o=t.getDay();return o=Math.abs((o+7-this.getFirstDayOfWeek())%7),{y:e,m:i,d:n,day:o,time:t.getTime(),formatedDate:e+"-"+i+"-"+n,date:t}},getNextNDay:function(t,e){return 0===(e=e||0)?this.getDateInfo(t):((t=new Date(this.getDateInfo(t).time)).setDate(t.getDate()+e),this.getDateInfo(t))},update:function(t,e){function i(t,e){return null!=t[e]&&"auto"!==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 n=this._rangeInfo.weeks||1,o=["width","height"],a=this._model.get("cellSize").slice(),r=this._model.getBoxLayoutParams(),s="horizontal"===this._orient?[n,7]:[7,n];d([0,1],function(t){i(a,t)&&(r[o[t]]=a[t]*s[t])});var l={width:e.getWidth(),height:e.getHeight()},u=this._rect=la(r,l);d([0,1],function(t){i(a,t)||(a[t]=u[o[t]]/s[t])}),this._sw=a[0],this._sh=a[1]},dataToPoint:function(t,e){y(t)&&(t=t[0]),null==e&&(e=!0);var i=this.getDateInfo(t),n=this._rangeInfo,o=i.formatedDate;if(e&&!(i.time>=n.start.time&&i.timea.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),o=n.getDate(),a=t[1].date.getDate();if(n.setDate(o+i-1),n.getDate()!==a)for(var r=n.getTime()-t[1].time>0?1:-1;n.getDate()!==a&&(n.getTime()-t[1].time)*r>0;)i-=r,n.setDate(o+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&&en.lweek)return!1;var o=7*(t-1)-n.fweek+e,a=new Date(n.start.time);return a.setDate(n.start.d+o),this.getDateInfo(a)}},wy.dimensions=wy.prototype.dimensions,wy.getDimensionsInfo=wy.prototype.getDimensionsInfo,wy.create=function(t,e){var i=[];return t.eachComponent("calendar",function(n){var o=new wy(n,t,e);i.push(o),n.coordinateSystem=o}),t.eachSeries(function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=i[t.get("calendarIndex")||0])}),i},Ba.register("calendar",wy);var DN=YM.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 o=da(t);DN.superApply(this,"init",arguments),Sy(t,o)},mergeOption:function(t,e){DN.superApply(this,"mergeOption",arguments),Sy(this.option,t)}}),CN={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},LN={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]};Vs({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(t,e,i){var n=this.group;n.removeAll();var o=t.coordinateSystem,a=o.getRangeInfo(),r=o.getOrient();this._renderDayRect(t,a,n),this._renderLines(t,a,r,n),this._renderYearText(t,a,r,n),this._renderMonthText(t,r,n),this._renderWeekText(t,a,r,n)},_renderDayRect:function(t,e,i){for(var n=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),a=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,u=new aM({shape:{x:l[0],y:l[1],width:a,height:r},cursor:"default",style:o});i.add(u)}},_renderLines:function(t,e,i,n){function o(e){a._firstDayOfMonth.push(r.getDateInfo(e)),a._firstDayPoints.push(r.dataToRect([e],!1).tl);var o=a._getLinePointsOfOneWeek(t,e,i);a._tlpoints.push(o[0]),a._blpoints.push(o[o.length-1]),l&&a._drawSplitline(o,s,n)}var a=this,r=t.coordinateSystem,s=t.getModel("splitLine.lineStyle").getLineStyle(),l=t.get("splitLine.show"),u=s.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var h=e.start,c=0;h.time<=e.end.time;c++){o(h.formatedDate),0===c&&(h=r.getDateInfo(e.start.y+"-"+e.start.m));var d=h.date;d.setMonth(d.getMonth()+1),h=r.getDateInfo(d)}o(r.getNextNDay(e.end.time,1).formatedDate),l&&this._drawSplitline(a._getEdgesPoints(a._tlpoints,u,i),s,n),l&&this._drawSplitline(a._getEdgesPoints(a._blpoints,u,i),s,n)},_getEdgesPoints:function(t,e,i){var n=[t[0].slice(),t[t.length-1].slice()],o="horizontal"===i?0:1;return n[0][o]=n[0][o]-e/2,n[1][o]=n[1][o]+e/2,n},_drawSplitline:function(t,e,i){var n=new oM({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 o=[],a=0;a<7;a++){var r=n.getNextNDay(e.time,a),s=n.dataToRect([r.time],!1);o[2*r.day]=s.tl,o[2*r.day+1]=s["horizontal"===i?"bl":"tr"]}return o},_formatterLabel:function(t,e){return"string"==typeof t&&t?ea(t,e):"function"==typeof t?t(e):e.nameMap},_yearTextPositionControl:function(t,e,i,n,o){e=e.slice();var a=["center","bottom"];"bottom"===n?(e[1]+=o,a=["center","top"]):"left"===n?e[0]-=o:"right"===n?(e[0]+=o,a=["center","top"]):e[1]-=o;var r=0;return"left"!==n&&"right"!==n||(r=Math.PI/2),{rotation:r,position:e,style:{textAlign:a[0],textVerticalAlign:a[1]}}},_renderYearText:function(t,e,i,n){var o=t.getModel("yearLabel");if(o.get("show")){var a=o.get("margin"),r=o.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,u=(s[0][1]+s[1][1])/2,h="horizontal"===i?0:1,c={top:[l,s[h][1]],bottom:[l,s[1-h][1]],left:[s[1-h][0],u],right:[s[h][0],u]},d=e.start.y;+e.end.y>+e.start.y&&(d=d+"-"+e.end.y);var f=o.get("formatter"),p={start:e.start.y,end:e.end.y,nameMap:d},g=this._formatterLabel(f,p),m=new qS({z2:30});fo(m.style,o,{text:g}),m.attr(this._yearTextPositionControl(m,c[r],i,r,a)),n.add(m)}},_monthTextPositionControl:function(t,e,i,n,o){var a="left",r="top",s=t[0],l=t[1];return"horizontal"===i?(l+=o,e&&(a="center"),"start"===n&&(r="bottom")):(s+=o,e&&(r="middle"),"start"===n&&(a="right")),{x:s,y:l,textAlign:a,textVerticalAlign:r}},_renderMonthText:function(t,e,i){var n=t.getModel("monthLabel");if(n.get("show")){var o=n.get("nameMap"),r=n.get("margin"),s=n.get("position"),l=n.get("align"),u=[this._tlpoints,this._blpoints];_(o)&&(o=CN[o.toUpperCase()]||[]);var h="start"===s?0:1,c="horizontal"===e?0:1;r="start"===s?-r:r;for(var d="center"===l,f=0;f=r[0]&&t<=r[1]}if(t===this._dataZoomModel){var n=this._dimName,o=this.getTargetSeriesModels(),a=t.get("filterMode"),r=this._valueWindow;"none"!==a&&NN(o,function(t){var e=t.getData(),o=e.mapDimension(n,!0);o.length&&("weakFilter"===a?e.filterSelf(function(t){for(var i,n,a,s=0;sr[1];if(u&&!h&&!c)return!0;u&&(a=!0),h&&(i=!0),c&&(n=!0)}return a&&i&&n}):NN(o,function(n){if("empty"===a)t.setData(e.map(n,function(t){return i(t)?t:NaN}));else{var o={};o[n]=r,e.selectRange(o)}}),NN(o,function(t){e.setApproximateExtent(r,t)}))})}}};var RN=d,zN=PN,BN=Bs({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=Ly(t);this.mergeDefaultAndTheme(t,i),this.doInit(n)},mergeOption:function(t){var e=Ly(t);n(this.option,t,!0),this.doInit(e)},doInit:function(t){var e=this.option;z_.canvasSupported||(e.realtime=!1),this._setDefaultThrottle(t),ky(this,t),RN([["start","startValue"],["end","endValue"]],function(t,i){"value"===this._rangePropMode[i]&&(e[t[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var t=this._axisProxies;this.eachTargetAxis(function(e,i,n,o){var a=this.dependentModels[e.axis][i],r=a.__dzAxisProxy||(a.__dzAxisProxy=new EN(e.name,i,this,o));t[e.name+"_"+i]=r},this)},_resetTarget:function(){var t=this.option,e=this._judgeAutoMode();zN(function(e){var i=e.axisIndex;t[i]=Di(t[i])},this),"axisIndex"===e?this._autoSetAxisIndex():"orient"===e&&this._autoSetOrient()},_judgeAutoMode:function(){var t=this.option,e=!1;zN(function(i){null!=t[i.axisIndex]&&(e=!0)},this);var i=t.orient;return null==i&&e?"orient":e?void 0:(null==i&&(t.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var t=!0,e=this.get("orient",!0),i=this.option,n=this.dependentModels;if(t){var o="vertical"===e?"y":"x";n[o+"Axis"].length?(i[o+"AxisIndex"]=[0],t=!1):RN(n.singleAxis,function(n){t&&n.get("orient",!0)===e&&(i.singleAxisIndex=[n.componentIndex],t=!1)})}t&&zN(function(e){if(t){var n=[],o=this.dependentModels[e.axis];if(o.length&&!n.length)for(var a=0,r=o.length;a0?100:20}},getFirstTargetAxisModel:function(){var t;return zN(function(e){if(null==t){var i=this.get(e.axisIndex);i.length&&(t=this.dependentModels[e.axis][i[0]])}},this),t},eachTargetAxis:function(t,e){var i=this.ecModel;zN(function(n){RN(this.get(n.axisIndex),function(o){t.call(e,n,o,this,i)},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(t,e){var i=this.option;RN([["start","startValue"],["end","endValue"]],function(e){null==t[e[0]]&&null==t[e[1]]||(i[e[0]]=t[e[0]],i[e[1]]=t[e[1]])},this),!e&&ky(this,t)},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()}}),VN=EI.extend({type:"dataZoom",render:function(t,e,i,n){this.dataZoomModel=t,this.ecModel=e,this.api=i},getTargetCoordInfo:function(){function t(t,e,i,n){for(var o,a=0;a0&&e%g)p+=f;else{var i=null==t||isNaN(t)||""===t,n=i?0:FN(t,a,u,!0);i&&!l&&e?(c.push([c[c.length-1][0],0]),d.push([d[d.length-1][0],0])):!i&&l&&(c.push([p,0]),d.push([p,0])),c.push([p,n]),d.push([p,n]),p+=f,l=i}});var m=this.dataZoomModel;this._displayables.barGroup.add(new nM({shape:{points:c},style:r({fill:m.get("dataBackgroundColor")},m.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20})),this._displayables.barGroup.add(new oM({shape:{points:d},style:m.getModel("dataBackground.lineStyle").getLineStyle(),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var t=this.dataZoomModel,e=t.get("showDataShadow");if(!1!==e){var i,n=this.ecModel;return t.eachTargetAxis(function(o,a){d(t.getAxisProxy(o.name,a).getTargetSeriesModels(),function(t){if(!(i||!0!==e&&l(jN,t.get("type"))<0)){var r,s=n.getComponent(o.axis,a).axis,u=Py(o.name),h=t.coordinateSystem;null!=u&&h.getOtherAxis&&(r=h.getOtherAxis(s).inverse),u=t.getData().mapDimension(u),i={thisAxis:s,series:t,thisDim:o.name,otherDim:u,otherAxisInverse:r}}},this)},this),i}},_renderHandle:function(){var t=this._displayables,e=t.handles=[],i=t.handleLabels=[],n=this._displayables.barGroup,o=this._size,a=this.dataZoomModel;n.add(t.filler=new GN({draggable:!0,cursor:Ny(this._orient),drift:HN(this._onDragMove,this,"all"),onmousemove:function(t){lw(t.event)},ondragstart:HN(this._showDataInfo,this,!0),ondragend:HN(this._onDragEnd,this),onmouseover:HN(this._showDataInfo,this,!0),onmouseout:HN(this._showDataInfo,this,!1),style:{fill:a.get("fillerColor"),textPosition:"inside"}})),n.add(new GN(jn({silent:!0,shape:{x:0,y:0,width:o[0],height:o[1]},style:{stroke:a.get("dataBackgroundColor")||a.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}}))),ZN([0,1],function(t){var o=Co(a.get("handleIcon"),{cursor:Ny(this._orient),draggable:!0,drift:HN(this._onDragMove,this,t),onmousemove:function(t){lw(t.event)},ondragend:HN(this._onDragEnd,this),onmouseover:HN(this._showDataInfo,this,!0),onmouseout:HN(this._showDataInfo,this,!1)},{x:-1,y:0,width:2,height:2}),r=o.getBoundingRect();this._handleHeight=Ro(a.get("handleSize"),this._size[1]),this._handleWidth=r.width/r.height*this._handleHeight,o.setStyle(a.getModel("handleStyle").getItemStyle());var s=a.get("handleColor");null!=s&&(o.style.fill=s),n.add(e[t]=o);var l=a.textStyleModel;this.group.add(i[t]=new qS({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:l.getTextColor(),textFont:l.getFont()},z2:10}))},this)},_resetInterval:function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[FN(t[0],[0,100],e,!0),FN(t[1],[0,100],e,!0)]},_updateInterval:function(t,e){var i=this.dataZoomModel,n=this._handleEnds,o=this._getViewExtent(),a=i.findRepresentativeAxisProxy().getMinMaxSpan(),r=[0,100];EL(e,n,o,i.get("zoomLock")?"all":t,null!=a.minSpan?FN(a.minSpan,r,o,!0):null,null!=a.maxSpan?FN(a.maxSpan,r,o,!0):null);var s=this._range,l=this._range=WN([FN(n[0],o,r,!0),FN(n[1],o,r,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},_updateView:function(t){var e=this._displayables,i=this._handleEnds,n=WN(i.slice()),o=this._size;ZN([0,1],function(t){var n=e.handles[t],a=this._handleHeight;n.attr({scale:[a/2,a/2],position:[i[t],o[1]/2-a/2]})},this),e.filler.setShape({x:n[0],y:0,width:n[1]-n[0],height:o[1]}),this._updateDataInfo(t)},_updateDataInfo:function(t){function e(t){var e=Mo(n.handles[t].parent,this.group),i=To(0===t?"right":"left",e),s=this._handleWidth/2+XN,l=Io([c[t]+(0===t?-s:s),this._size[1]/2],e);o[t].setStyle({x:l[0],y:l[1],textVerticalAlign:a===UN?"middle":i,textAlign:a===UN?i:"center",text:r[t]})}var i=this.dataZoomModel,n=this._displayables,o=n.handleLabels,a=this._orient,r=["",""];if(i.get("showDetail")){var s=i.findRepresentativeAxisProxy();if(s){var l=s.getAxisModel().axis,u=this._range,h=t?s.calculateDataWindow({start:u[0],end:u[1]}).valueWindow:s.getDataValueWindow();r=[this._formatLabel(h[0],l),this._formatLabel(h[1],l)]}}var c=WN(this._handleEnds.slice());e.call(this,0),e.call(this,1)},_formatLabel:function(t,e){var i=this.dataZoomModel,n=i.get("labelFormatter"),o=i.get("labelPrecision");null!=o&&"auto"!==o||(o=e.getPixelPrecision());var a=null==t||isNaN(t)?"":"category"===e.type||"time"===e.type?e.scale.getLabel(Math.round(t)):t.toFixed(Math.min(o,20));return x(n)?n(t,a):_(n)?n.replace("{value}",a):a},_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=Io([e,i],this._displayables.barGroup.getLocalTransform(),!0),o=this._updateInterval(t,n[0]),a=this.dataZoomModel.get("realtime");this._updateView(!a),o&&a&&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,o=(n[0]+n[1])/2,a=this._updateInterval("all",i[0]-o);this._updateView(),a&&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 t;if(ZN(this.getTargetCoordInfo(),function(e){if(!t&&e.length){var i=e[0].model.coordinateSystem;t=i.getRect&&i.getRect()}}),!t){var e=this.api.getWidth(),i=this.api.getHeight();t={x:.2*e,y:.2*i,width:.6*e,height:.6*i}}return t}});BN.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});var qN="\0_ec_dataZoom_roams",KN=m,$N=VN.extend({type:"dataZoom.inside",init:function(t,e){this._range},render:function(t,e,i,n){$N.superApply(this,"render",arguments),this._range=t.getPercentRange(),d(this.getTargetCoordInfo(),function(e,n){var o=f(e,function(t){return Ry(t.model)});d(e,function(e){var a=e.model,r={};d(["pan","zoom","scrollMove"],function(t){r[t]=KN(JN[t],this,e,n)},this),Oy(i,{coordId:Ry(a),allCoordIds:o,containsPoint:function(t,e,i){return a.coordinateSystem.containPoint([e,i])},dataZoomId:t.id,dataZoomModel:t,getRange:r})},this)},this)},dispose:function(){Ey(this.api,this.dataZoomModel.id),$N.superApply(this,"dispose",arguments),this._range=null}}),JN={zoom:function(t,e,i,n){var o=this._range,a=o.slice(),r=t.axisModels[0];if(r){var s=QN[e](null,[n.originX,n.originY],r,i,t),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(a[1]-a[0])+a[0],u=Math.max(1/n.scale,0);a[0]=(a[0]-l)*u+l,a[1]=(a[1]-l)*u+l;var h=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return EL(0,a,[0,100],0,h.minSpan,h.maxSpan),this._range=a,o[0]!==a[0]||o[1]!==a[1]?a:void 0}},pan:Wy(function(t,e,i,n,o,a){var r=QN[n]([a.oldX,a.oldY],[a.newX,a.newY],e,o,i);return r.signal*(t[1]-t[0])*r.pixel/r.pixelLength}),scrollMove:Wy(function(t,e,i,n,o,a){return QN[n]([0,0],[a.scrollDelta,a.scrollDelta],e,o,i).signal*(t[1]-t[0])*a.scrollDelta})},QN={grid:function(t,e,i,n,o){var a=i.axis,r={},s=o.model.coordinateSystem.getRect();return t=t||[0,0],"x"===a.dim?(r.pixel=e[0]-t[0],r.pixelLength=s.width,r.pixelStart=s.x,r.signal=a.inverse?1:-1):(r.pixel=e[1]-t[1],r.pixelLength=s.height,r.pixelStart=s.y,r.signal=a.inverse?-1:1),r},polar:function(t,e,i,n,o){var a=i.axis,r={},s=o.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=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=a.inverse?1:-1):(r.pixel=e[1]-t[1],r.pixelLength=u[1]-u[0],r.pixelStart=u[0],r.signal=a.inverse?-1:1),r},singleAxis:function(t,e,i,n,o){var a=i.axis,r=o.model.coordinateSystem.getRect(),s={};return t=t||[0,0],"horizontal"===a.orient?(s.pixel=e[0]-t[0],s.pixelLength=r.width,s.pixelStart=r.x,s.signal=a.inverse?1:-1):(s.pixel=e[1]-t[1],s.pixelLength=r.height,s.pixelStart=r.y,s.signal=a.inverse?-1:1),s}};ks({getTargetSeries:function(t){var e=R();return t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,i,n){d(n.getAxisProxy(t.name,i).getTargetSeriesModels(),function(t){e.set(t.uid,t)})})}),e},modifyOutputEnd:!0,overallReset:function(t,e){t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,i,n){n.getAxisProxy(t.name,i).reset(n,e)}),t.eachTargetAxis(function(t,i,n){n.getAxisProxy(t.name,i).filterData(n,e)})}),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)})}}),Ps("dataZoom",function(t,e){var i=Iy(m(e.eachComponent,e,"dataZoom"),PN,function(t,e){return t.get(e.axisIndex)}),n=[];e.eachComponent({mainType:"dataZoom",query:t},function(t,e){n.push.apply(n,i(t).nodes)}),d(n,function(e,i){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})});var tO=d,eO=function(t){var e=t&&t.visualMap;y(e)||(e=e?[e]:[]),tO(e,function(t){if(t){Hy(t,"splitList")&&!Hy(t,"pieces")&&(t.pieces=t.splitList,delete t.splitList);var e=t.pieces;e&&y(e)&&tO(e,function(t){w(t)&&(Hy(t,"start")&&!Hy(t,"min")&&(t.min=t.start),Hy(t,"end")&&!Hy(t,"max")&&(t.max=t.end))})}})};YM.registerSubTypeDefaulter("visualMap",function(t){return t.categories||(t.pieces?t.pieces.length>0:t.splitNumber>0)&&!t.calculable?"piecewise":"continuous"});var iO=IT.VISUAL.COMPONENT;Es(iO,{createOnAllSeries:!0,reset:function(t,e){var i=[];return e.eachComponent("visualMap",function(e){var n=t.pipelineContext;!e.isTargetSeries(t)||n&&n.large||i.push(qv(e.stateList,e.targetVisuals,m(e.getValueState,e),e.getDataDimension(t.getData())))}),i}}),Es(iO,{createOnAllSeries:!0,reset:function(t,e){var i=t.getData(),n=[];e.eachComponent("visualMap",function(e){if(e.isTargetSeries(t)){var o=e.getVisualMeta(m(Zy,null,t,e))||{stops:[],outerColors:[]},a=e.getDataDimension(i),r=i.getDimensionInfo(a);null!=r&&(o.dimension=r.index,n.push(o))}}),t.getData().setVisual("visualMeta",n)}});var nO={get:function(t,e,n){var o=i((oO[t]||{})[e]);return n&&y(o)?o[o.length-1]:o}},oO={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]}},aO=jC.mapVisual,rO=jC.eachVisual,sO=y,lO=d,uO=Bo,hO=Eo,cO=B,dO=Bs({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;z_.canvasSupported||(i.realtime=!1),!e&&jv(i,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},resetVisual:function(t){var e=this.stateList;t=m(t,this),this.controllerVisuals=Xv(this.option.controller,e,t),this.targetVisuals=Xv(this.option.target,e,t)},getTargetSeriesIndices:function(){var t=this.option.seriesIndex,e=[];return null==t||"all"===t?this.ecModel.eachSeries(function(t,i){e.push(i)}):e=Di(t),e},eachTargetSeries:function(t,e){d(this.getTargetSeriesIndices(),function(i){t.call(e,this.ecModel.getSeriesByIndex(i))},this)},isTargetSeries:function(t){var e=!1;return this.eachTargetSeries(function(i){i===t&&(e=!0)}),e},formatValueText:function(t,e,i){function n(t){return t===l[0]?"min":t===l[1]?"max":(+t).toFixed(Math.min(s,20))}var o,a,r=this.option,s=r.precision,l=this.dataBound,u=r.formatter;return i=i||["<",">"],y(t)&&(t=t.slice(),o=!0),a=e?t:o?[n(t[0]),n(t[1])]:n(t),_(u)?u.replace("{value}",o?a[0]:a).replace("{value2}",o?a[1]:a):x(u)?o?u(t[0],t[1]):u(t):o?t[0]===l[0]?i[0]+" "+a[1]:t[1]===l[1]?i[1]+" "+a[0]:a[0]+" - "+a[1]:a},resetExtent:function(){var t=this.option,e=uO([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,o=n.length-1;o>=0;o--){var a=n[o];if(!t.getDimensionInfo(a).isCalculationCoord)return a}}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){function t(t){sO(o.color)&&!t.inRange&&(t.inRange={color:o.color.slice().reverse()}),t.inRange=t.inRange||{color:e.get("gradientColor")},lO(this.stateList,function(e){var i=t[e];if(_(i)){var n=nO.get(i,"active",l);n?(t[e]={},t[e][i]=n):delete t[e]}},this)}var e=this.ecModel,o=this.option,a={inRange:o.inRange,outOfRange:o.outOfRange},r=o.target||(o.target={}),s=o.controller||(o.controller={});n(r,a),n(s,a);var l=this.isCategory();t.call(this,r),t.call(this,s),function(t,e,i){var n=t[e],o=t[i];n&&!o&&(o=t[i]={},lO(n,function(t,e){if(jC.isValidType(e)){var i=nO.get(e,"inactive",l);null!=i&&(o[e]=i,"color"!==e||o.hasOwnProperty("opacity")||o.hasOwnProperty("colorAlpha")||(o.opacity=[0,0]))}}))}.call(this,r,"inRange","outOfRange"),function(t){var e=(t.inRange||{}).symbol||(t.outOfRange||{}).symbol,n=(t.inRange||{}).symbolSize||(t.outOfRange||{}).symbolSize,o=this.get("inactiveColor");lO(this.stateList,function(a){var r=this.itemSize,s=t[a];s||(s=t[a]={color:l?o:[o]}),null==s.symbol&&(s.symbol=e&&i(e)||(l?"roundRect":["roundRect"])),null==s.symbolSize&&(s.symbolSize=n&&i(n)||(l?r[0]:[r[0],r[0]])),s.symbol=aO(s.symbol,function(t){return"none"===t||"square"===t?"roundRect":t});var u=s.symbolSize;if(null!=u){var h=-1/0;rO(u,function(t){t>h&&(h=t)}),s.symbolSize=aO(u,function(t){return hO(t,[0,h],[0,r[0]],!0)})}},this)}.call(this,s)},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this.option.categories},setSelected:cO,getValueState:cO,getVisualMeta:cO}),fO=[20,140],pO=dO.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){pO.superApply(this,"optionUpdated",arguments),this.resetExtent(),this.resetVisual(function(t){t.mappingMethod="linear",t.dataExtent=this.getExtent()}),this._resetRange()},resetItemSize:function(){pO.superApply(this,"resetItemSize",arguments);var t=this.itemSize;"horizontal"===this._orient&&t.reverse(),(null==t[0]||isNaN(t[0]))&&(t[0]=fO[0]),(null==t[1]||isNaN(t[1]))&&(t[1]=fO[1])},_resetRange:function(){var t=this.getExtent(),e=this.option.range;!e||e.auto?(t.auto=1,this.option.range=t):y(e)&&(e[0]>e[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},completeVisualOption:function(){dO.prototype.completeVisualOption.apply(this,arguments),d(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=Bo((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=i[1]||t<=e[1])?"inRange":"outOfRange"},findTargetDataIndices:function(t){var e=[];return this.eachTargetSeries(function(i){var n=[],o=i.getData();o.each(this.getDataDimension(o),function(e,i){t[0]<=e&&e<=t[1]&&n.push(i)},this),e.push({seriesId:i.id,dataIndex:n})},this),e},getVisualMeta:function(t){function e(e,i){o.push({value:e,color:t(e,i)})}for(var i=Uy(0,0,this.getExtent()),n=Uy(0,0,this.option.range.slice()),o=[],a=0,r=0,s=n.length,l=i.length;rt[1])break;i.push({color:this.getControllerVisual(a,"color",e),offset:o/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 Zw("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(t,e){if(this._useHandle){var i=this._shapes,n=this.visualMapModel,o=i.handleThumbs,a=i.handleLabels;vO([0,1],function(r){var s=o[r];s.setStyle("fill",e.handlesColor[r]),s.position[1]=t[r];var l=Io(i.handleLabelPoints[r],Mo(s,this.group));a[r].setStyle({x:l[0],y:l[1],text:n.formatValueText(this._dataInterval[r]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===r?"bottom":"top":"left",i.barGroup)})},this)}},_showIndicator:function(t,e,i,n){var o=this.visualMapModel,a=o.getExtent(),r=o.itemSize,s=[0,r[1]],l=mO(t,a,s,!0),u=this._shapes,h=u.indicator;if(h){h.position[1]=l,h.attr("invisible",!1),h.setShape("points",Ky(!!i,n,l,r[1]));var c={convertOpacityToAlpha:!0},d=this.getControllerVisual(t,"color",c);h.setStyle("fill",d);var f=Io(u.indicatorLabelPoint,Mo(h,this.group)),p=u.indicatorLabel;p.attr("invisible",!1);var g=this._applyTransform("left",u.barGroup),m=this._orient;p.setStyle({text:(i||"")+o.formatValueText(e),textVerticalAlign:"horizontal"===m?g:"middle",textAlign:"horizontal"===m?"center":g,x:f[0],y:f[1]})}},_enableHoverLinkToSeries:function(){var t=this;this._shapes.barGroup.on("mousemove",function(e){if(t._hovering=!0,!t._dragging){var i=t.visualMapModel.itemSize,n=t._applyTransform([e.offsetX,e.offsetY],t._shapes.barGroup,!0,!0);n[1]=yO(xO(0,n[1]),i[1]),t._doHoverLinkToSeries(n[1],0<=n[0]&&n[0]<=i[0])}}).on("mouseout",function(){t._hovering=!1,!t._dragging&&t._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 o=[0,n[1]],a=i.getExtent();t=yO(xO(o[0],t),o[1]);var r=$y(i,a,o),s=[t-r,t+r],l=mO(t,o,a,!0),u=[mO(s[0],o,a,!0),mO(s[1],o,a,!0)];s[0]o[1]&&(u[1]=1/0),e&&(u[0]===-1/0?this._showIndicator(l,u[1],"< ",r):u[1]===1/0?this._showIndicator(l,u[0],"> ",r):this._showIndicator(l,l,"≈ ",r));var h=this._hoverLinkDataIndices,c=[];(e||Jy(i))&&(c=this._hoverLinkDataIndices=i.findTargetDataIndices(u));var d=Ri(h,c);this._dispatchHighDown("downplay",jy(d[0])),this._dispatchHighDown("highlight",jy(d[1]))}},_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 o=n.getData(e.dataType),a=o.get(i.getDataDimension(o),e.dataIndex,!0);isNaN(a)||this._showIndicator(a,a)}}},_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",jy(t)),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 o=Mo(e,n?null:this.group);return bM[y(t)?"applyTransform":"transformDirection"](t,o,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()}});Ps({type:"selectDataRange",event:"dataRangeSelected",update:"update"},function(t,e){e.eachComponent({mainType:"visualMap",query:t},function(e){e.setSelected(t.selected)})}),Ls(eO);var SO=dO.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){SO.superApply(this,"optionUpdated",arguments),this._pieceList=[],this.resetExtent();var n=this._mode=this._determineMode();MO[this._mode].call(this),this._resetSelected(t,e);var o=this.option.categories;this.resetVisual(function(t,e){"categories"===n?(t.mappingMethod="category",t.categories=i(o)):(t.dataExtent=this.getExtent(),t.mappingMethod="piecewise",t.pieceList=f(this._pieceList,function(t){var t=i(t);return"inRange"!==e&&(t.visual=null),t}))})},completeVisualOption:function(){function t(t,e,i){return t&&t[e]&&(w(t[e])?t[e].hasOwnProperty(i):t[e]===i)}var e=this.option,i={},n=jC.listVisualTypes(),o=this.isCategory();d(e.pieces,function(t){d(n,function(e){t.hasOwnProperty(e)&&(i[e]=1)})}),d(i,function(i,n){var a=0;d(this.stateList,function(i){a|=t(e,i,n)||t(e.target,i,n)},this),!a&&d(this.stateList,function(t){(e[t]||(e[t]={}))[n]=nO.get(n,"inRange"===t?"active":"inactive",o)})},this),dO.prototype.completeVisualOption.apply(this,arguments)},_resetSelected:function(t,e){var i=this.option,n=this._pieceList,o=(e?i:t).selected||{};if(i.selected=o,d(n,function(t,e){var i=this.getSelectedMapKey(t);o.hasOwnProperty(i)||(o[i]=!0)},this),"single"===i.selectedMode){var a=!1;d(n,function(t,e){var i=this.getSelectedMapKey(t);o[i]&&(a?o[i]=!1:a=!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&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(t){this.option.selected=i(t)},getValueState:function(t){var e=jC.findPieceIndex(t,this._pieceList);return null!=e&&this.option.selected[this.getSelectedMapKey(this._pieceList[e])]?"inRange":"outOfRange"},findTargetDataIndices:function(t){var e=[];return this.eachTargetSeries(function(i){var n=[],o=i.getData();o.each(this.getDataDimension(o),function(e,i){jC.findPieceIndex(e,this._pieceList)===t&&n.push(i)},this),e.push({seriesId:i.id,dataIndex:n})},this),e},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(t){function e(e,a){var r=o.getRepresentValue({interval:e});a||(a=o.getValueState(r));var s=t(r,a);e[0]===-1/0?n[0]=s:e[1]===1/0?n[1]=s:i.push({value:e[0],color:s},{value:e[1],color:s})}if(!this.isCategory()){var i=[],n=[],o=this,a=this._pieceList.slice();if(a.length){var r=a[0].interval[0];r!==-1/0&&a.unshift({interval:[-1/0,r]}),(r=a[a.length-1].interval[1])!==1/0&&a.push({interval:[r,1/0]})}else a.push({interval:[-1/0,1/0]});var s=-1/0;return d(a,function(t){var i=t.interval;i&&(i[0]>s&&e([s,i[0]],"outOfRange"),e(i.slice()),s=i[1])},this),{stops:i,outerColors:n}}}}),MO={splitNumber:function(){var t=this.option,e=this._pieceList,i=Math.min(t.precision,20),n=this.getExtent(),o=t.splitNumber;o=Math.max(parseInt(o,10),1),t.splitNumber=o;for(var a=(n[1]-n[0])/o;+a.toFixed(i)!==a&&i<5;)i++;t.precision=i,a=+a.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+o;r","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,i)},this)}};gO.extend({type:"visualMap.piecewise",doRender:function(){var t=this.group;t.removeAll();var e=this.visualMapModel,i=e.get("textGap"),n=e.textStyleModel,o=n.getFont(),a=n.getTextColor(),r=this._getItemAlign(),s=e.itemSize,l=this._getViewData(),u=l.endsText,h=T(e.get("showLabel",!0),!u);u&&this._renderEndsText(t,u[0],s,h,r),d(l.viewPieceList,function(n){var l=n.piece,u=new Zw;u.onclick=m(this._onItemClick,this,l),this._enableHoverLink(u,n.indexInModelPieceList);var c=e.getRepresentValue(l);if(this._createItemSymbol(u,c,[0,0,s[0],s[1]]),h){var d=this.visualMapModel.getValueState(c);u.add(new qS({style:{x:"right"===r?-i:s[0]+i,y:s[1]/2,text:l.text,textVerticalAlign:"middle",textAlign:r,textFont:o,textFill:a,opacity:"outOfRange"===d?.5:1}}))}t.add(u)},this),u&&this._renderEndsText(t,u[1],s,h,r),UM(e.get("orient"),t,e.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},_enableHoverLink:function(t,e){function i(t){var i=this.visualMapModel;i.option.hoverLink&&this.api.dispatchAction({type:t,batch:jy(i.findTargetDataIndices(e))})}t.on("mouseover",m(i,this,"highlight")).on("mouseout",m(i,this,"downplay"))},_getItemAlign:function(){var t=this.visualMapModel,e=t.option;if("vertical"===e.orient)return Xy(t,this.api,t.itemSize);var i=e.align;return i&&"auto"!==i||(i="left"),i},_renderEndsText:function(t,e,i,n,o){if(e){var a=new Zw,r=this.visualMapModel.textStyleModel;a.add(new qS({style:{x:n?"right"===o?i[0]:0:i[0]/2,y:i[1]/2,textVerticalAlign:"middle",textAlign:n?o:"center",text:e,textFont:r.getFont(),textFill:r.getTextColor()}})),t.add(a)}},_getViewData:function(){var t=this.visualMapModel,e=f(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),i=t.get("text"),n=t.get("orient"),o=t.get("inverse");return("horizontal"===n?o:!o)?e.reverse():i&&(i=i.slice().reverse()),{viewPieceList:e,endsText:i}},_createItemSymbol:function(t,e,i){t.add(Xl(this.getControllerVisual(e,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(e,"color")))},_onItemClick:function(t){var e=this.visualMapModel,n=e.option,o=i(n.selected),a=e.getSelectedMapKey(t);"single"===n.selectedMode?(o[a]=!0,d(o,function(t,e){o[e]=e===a})):o[a]=!o[a],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}});Ls(eO);var IO=$o,TO=Qo,AO=Bs({type:"marker",dependencies:["series","grid","polar","geo"],init:function(t,e,i,n){this.mergeDefaultAndTheme(t,i),this.mergeOption(t,i,n.createdBySelf,!0)},isAnimationEnabled:function(){if(z_.node)return!1;var t=this.__hostSeries;return this.getShallow("animation")&&t&&t.isAnimationEnabled()},mergeOption:function(t,e,i,n){var o=this.constructor,r=this.mainType+"Model";i||e.eachSeries(function(t){var i=t.get(this.mainType,!0),s=t[r];i&&i.data?(s?s.mergeOption(i,e,!0):(n&&ex(i),d(i.data,function(t){t instanceof Array?(ex(t[0]),ex(t[1])):ex(t)}),a(s=new o(i,this,e),{mainType:this.mainType,seriesIndex:t.seriesIndex,name:t.name,createdBySelf:!0}),s.__hostSeries=t),t[r]=s):t[r]=null},this)},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),n=y(i)?f(i,IO).join(", "):IO(i),o=e.getName(t),a=TO(this.name);return(null!=i||o)&&(a+="
"),o&&(a+=TO(o),null!=i&&(a+=" : ")),null!=i&&(a+=TO(n)),a},getData:function(){return this._data},setData:function(t){this._data=t}});h(AO,LI),AO.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 DO=l,CO=v,LO={min:CO(ox,"min"),max:CO(ox,"max"),average:CO(ox,"average")},kO=Vs({type:"marker",init:function(){this.markerGroupMap=R()},render:function(t,e,i){var n=this.markerGroupMap;n.each(function(t){t.__keep=!1});var o=this.type+"Model";e.eachSeries(function(t){var n=t[o];n&&this.renderSeries(t,n,e,i)},this),n.each(function(t){!t.__keep&&this.group.remove(t.group)},this)},renderSeries:function(){}});kO.extend({type:"markPoint",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markPointModel;e&&(cx(e.getData(),t,i),this.markerGroupMap.get(t.id).updateLayout(e))},this)},renderSeries:function(t,e,i,n){var o=t.coordinateSystem,a=t.id,r=t.getData(),s=this.markerGroupMap,l=s.get(a)||s.set(a,new Su),u=dx(o,t,e);e.setData(u),cx(e.getData(),t,n),u.each(function(t){var i=u.getItemModel(t),n=i.getShallow("symbolSize");"function"==typeof n&&(n=n(e.getRawValue(t),e.getDataParams(t))),u.setItemVisual(t,{symbolSize:n,color:i.get("itemStyle.color")||r.getVisual("color"),symbol:i.getShallow("symbol")})}),l.updateData(u),this.group.add(l.group),u.eachItemGraphicEl(function(t){t.traverse(function(t){t.dataModel=e})}),l.__keep=!0,l.group.silent=e.get("silent")||t.get("silent")}}),Ls(function(t){t.markPoint=t.markPoint||{}}),AO.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 PO=function(t,e,o,r){var s=t.getData(),l=r.type;if(!y(r)&&("min"===l||"max"===l||"average"===l||"median"===l||null!=r.xAxis||null!=r.yAxis)){var u,h;if(null!=r.yAxis||null!=r.xAxis)u=null!=r.yAxis?"y":"x",e.getAxis(u),h=T(r.yAxis,r.xAxis);else{var c=rx(r,s,e,t);u=c.valueDataDim,c.valueAxis,h=hx(s,u,l)}var d="x"===u?0:1,f=1-d,p=i(r),g={};p.type=null,p.coord=[],g.coord=[],p.coord[f]=-1/0,g.coord[f]=1/0;var m=o.get("precision");m>=0&&"number"==typeof h&&(h=+h.toFixed(Math.min(m,20))),p.coord[d]=g.coord[d]=h,r=[p,g,{type:l,valueIndex:r.valueIndex,value:h}]}return r=[ax(t,r[0]),ax(t,r[1]),a({},r[2])],r[2].type=r[2].type||"",n(r[2],r[0]),n(r[2],r[1]),r};kO.extend({type:"markLine",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markLineModel;if(e){var n=e.getData(),o=e.__from,a=e.__to;o.each(function(e){mx(o,e,!0,t,i),mx(a,e,!1,t,i)}),n.each(function(t){n.setItemLayout(t,[o.getItemLayout(t),a.getItemLayout(t)])}),this.markerGroupMap.get(t.id).updateLayout()}},this)},renderSeries:function(t,e,i,n){function o(e,i,o){var a=e.getItemModel(i);mx(e,i,o,t,n),e.setItemVisual(i,{symbolSize:a.get("symbolSize")||g[o?0:1],symbol:a.get("symbol",!0)||p[o?0:1],color:a.get("itemStyle.color")||s.getVisual("color")})}var a=t.coordinateSystem,r=t.id,s=t.getData(),l=this.markerGroupMap,u=l.get(r)||l.set(r,new Jd);this.group.add(u.group);var h=vx(a,t,e),c=h.from,d=h.to,f=h.line;e.__from=c,e.__to=d,e.setData(f);var p=e.get("symbol"),g=e.get("symbolSize");y(p)||(p=[p,p]),"number"==typeof g&&(g=[g,g]),h.from.each(function(t){o(c,t,!0),o(d,t,!1)}),f.each(function(t){var e=f.getItemModel(t).get("lineStyle.color");f.setItemVisual(t,{color:e||c.getItemVisual(t,"color")}),f.setItemLayout(t,[c.getItemLayout(t),d.getItemLayout(t)]),f.setItemVisual(t,{fromSymbolSize:c.getItemVisual(t,"symbolSize"),fromSymbol:c.getItemVisual(t,"symbol"),toSymbolSize:d.getItemVisual(t,"symbolSize"),toSymbol:d.getItemVisual(t,"symbol")})}),u.updateData(f),h.line.eachItemGraphicEl(function(t,i){t.traverse(function(t){t.dataModel=e})}),u.__keep=!0,u.group.silent=e.get("silent")||t.get("silent")}}),Ls(function(t){t.markLine=t.markLine||{}}),AO.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 NO=function(t,e,i,n){var a=ax(t,n[0]),r=ax(t,n[1]),s=T,l=a.coord,u=r.coord;l[0]=s(l[0],-1/0),l[1]=s(l[1],-1/0),u[0]=s(u[0],1/0),u[1]=s(u[1],1/0);var h=o([{},a,r]);return h.coord=[a.coord,r.coord],h.x0=a.x,h.y0=a.y,h.x1=r.x,h.y1=r.y,h},OO=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];kO.extend({type:"markArea",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markAreaModel;if(e){var n=e.getData();n.each(function(e){var o=f(OO,function(o){return bx(n,e,o,t,i)});n.setItemLayout(e,o),n.getItemGraphicEl(e).setShape("points",o)})}},this)},renderSeries:function(t,e,i,n){var o=t.coordinateSystem,a=t.id,s=t.getData(),l=this.markerGroupMap,u=l.get(a)||l.set(a,{group:new Zw});this.group.add(u.group),u.__keep=!0;var h=Sx(o,t,e);e.setData(h),h.each(function(e){h.setItemLayout(e,f(OO,function(i){return bx(h,e,i,t,n)})),h.setItemVisual(e,{color:s.getVisual("color")})}),h.diff(u.__data).add(function(t){var e=new nM({shape:{points:h.getItemLayout(t)}});h.setItemGraphicEl(t,e),u.group.add(e)}).update(function(t,i){var n=u.__data.getItemGraphicEl(i);bo(n,{shape:{points:h.getItemLayout(t)}},e,t),u.group.add(n),h.setItemGraphicEl(t,n)}).remove(function(t){var e=u.__data.getItemGraphicEl(t);u.group.remove(e)}).execute(),h.eachItemGraphicEl(function(t,i){var n=h.getItemModel(i),o=n.getModel("label"),a=n.getModel("emphasis.label"),s=h.getItemVisual(i,"color");t.useStyle(r(n.getModel("itemStyle").getItemStyle(),{fill:Ut(s,.4),stroke:s})),t.hoverStyle=n.getModel("emphasis.itemStyle").getItemStyle(),co(t.style,t.hoverStyle,o,a,{labelFetcher:e,labelDataIndex:i,defaultText:h.getName(i)||"",isRectText:!0,autoColor:s}),uo(t,{}),t.dataModel=e}),u.__data=h,u.group.silent=e.get("silent")||t.get("silent")}}),Ls(function(t){t.markArea=t.markArea||{}});YM.registerSubTypeDefaulter("timeline",function(){return"slider"}),Ps({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"),r({currentIndex:i.option.currentIndex},t)}),Ps({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(t,e){var i=e.getComponent("timeline");i&&null!=t.playState&&i.setPlayState(t.playState)});var EO=YM.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){EO.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:(t>=e&&(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||[],n=t.axisType,o=this._names=[];if("category"===n){var a=[];d(e,function(t,e){var n,r=Li(t);w(t)?(n=i(t)).value=e:n=e,a.push(n),_(r)||null!=r&&!isNaN(r)||(r=""),o.push(r+"")}),e=a}var r={category:"ordinal",time:"time"}[n]||"number";(this._data=new eA([{name:"value",type:r}],this)).initData(e,o)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}});h(EO.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:[]}}),LI);var RO=EI.extend({type:"timeline"}),zO=function(t,e,i,n){HA.call(this,t,e,i),this.type=n||"value",this.model=null};zO.prototype={constructor:zO,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return"horizontal"===this.model.get("orient")}},u(zO,HA);var BO=m,VO=d,GO=Math.PI;RO.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(t,e,i,n){if(this.model=t,this.api=i,this.ecModel=e,this.group.removeAll(),t.get("show",!0)){var o=this._layout(t,i),a=this._createGroup("mainGroup"),r=this._createGroup("labelGroup"),s=this._axis=this._createAxis(o,t);t.formatTooltip=function(t){return Qo(s.scale.getLabel(t))},VO(["AxisLine","AxisTick","Control","CurrentPointer"],function(e){this["_render"+e](o,a,s,t)},this),this._renderAxisLabel(o,r,s,t),this._position(o,t)}this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(t,e){var i=t.get("label.position"),n=t.get("orient"),o=Ax(t,e);null==i||"auto"===i?i="horizontal"===n?o.y+o.height/2=0||"+"===i?"left":"right"},r={horizontal:i>=0||"+"===i?"top":"bottom",vertical:"middle"},s={horizontal:0,vertical:GO/2},l="vertical"===n?o.height:o.width,u=t.getModel("controlStyle"),h=u.get("show",!0),c=h?u.get("itemSize"):0,d=h?u.get("itemGap"):0,f=c+d,p=t.get("label.rotate")||0;p=p*GO/180;var g,m,v,y,x=u.get("position",!0),_=h&&u.get("showPlayBtn",!0),w=h&&u.get("showPrevBtn",!0),b=h&&u.get("showNextBtn",!0),S=0,M=l;return"left"===x||"bottom"===x?(_&&(g=[0,0],S+=f),w&&(m=[S,0],S+=f),b&&(v=[M-c,0],M-=f)):(_&&(g=[M-c,0],M-=f),w&&(m=[0,0],S+=f),b&&(v=[M-c,0],M-=f)),y=[S,M],t.get("inverse")&&y.reverse(),{viewRect:o,mainLength:l,orient:n,rotation:s[n],labelRotation:p,labelPosOpt:i,labelAlign:t.get("label.align")||a[n],labelBaseline:t.get("label.verticalAlign")||t.get("label.baseline")||r[n],playPosition:g,prevBtnPosition:m,nextBtnPosition:v,axisExtent:y,controlSize:c,controlGap:d}},_position:function(t,e){function i(t){var e=t.position;t.origin=[c[0][0]-e[0],c[1][0]-e[1]]}function n(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]}function o(t,e,i,n,o){t[n]+=i[n][o]-e[n][o]}var a=this._mainGroup,r=this._labelGroup,s=t.viewRect;if("vertical"===t.orient){var l=mt(),u=s.x,h=s.y+s.height;_t(l,l,[-u,-h]),wt(l,l,-GO/2),_t(l,l,[u,h]),(s=s.clone()).applyTransform(l)}var c=n(s),d=n(a.getBoundingRect()),f=n(r.getBoundingRect()),p=a.position,g=r.position;g[0]=p[0]=c[0][0];var m=t.labelPosOpt;if(isNaN(m))o(p,d,c,1,v="+"===m?0:1),o(g,f,c,1,1-v);else{var v=m>=0?0:1;o(p,d,c,1,v),g[1]=p[1]+m}a.attr("position",p),r.attr("position",g),a.rotation=r.rotation=t.rotation,i(a),i(r)},_createAxis:function(t,e){var i=e.getData(),n=e.get("axisType"),o=Vl(e,n);o.getTicks=function(){return i.mapArray(["value"],function(t){return t})};var a=i.getDataExtent("value");o.setExtent(a[0],a[1]),o.niceTicks();var r=new zO("value",o,t.axisExtent,n);return r.model=e,r},_createGroup:function(t){var e=this["_"+t]=new Zw;return this.group.add(e),e},_renderAxisLine:function(t,e,i,n){var o=i.getExtent();n.get("lineStyle.show")&&e.add(new rM({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:a({lineCap:"round"},n.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(t,e,i,n){var o=n.getData(),a=i.scale.getTicks();VO(a,function(t){var a=i.dataToCoord(t),r=o.getItemModel(t),s=r.getModel("itemStyle"),l=r.getModel("emphasis.itemStyle"),u={position:[a,0],onclick:BO(this._changeTimeline,this,t)},h=Cx(r,s,e,u);uo(h,l.getItemStyle()),r.get("tooltip")?(h.dataIndex=t,h.dataModel=n):h.dataIndex=h.dataModel=null},this)},_renderAxisLabel:function(t,e,i,n){if(i.getLabelModel().get("show")){var o=n.getData(),a=i.getViewLabels();VO(a,function(n){var a=n.tickValue,r=o.getItemModel(a),s=r.getModel("label"),l=r.getModel("emphasis.label"),u=i.dataToCoord(n.tickValue),h=new qS({position:[u,0],rotation:t.labelRotation-t.rotation,onclick:BO(this._changeTimeline,this,a),silent:!1});fo(h.style,s,{text:n.formattedLabel,textAlign:t.labelAlign,textVerticalAlign:t.labelBaseline}),e.add(h),uo(h,fo({},l))},this)}},_renderControl:function(t,e,i,n){function o(t,i,o,h){if(t){var c=Dx(n,i,u,{position:t,origin:[a/2,0],rotation:h?-r:0,rectHover:!0,style:s,onclick:o});e.add(c),uo(c,l)}}var a=t.controlSize,r=t.rotation,s=n.getModel("controlStyle").getItemStyle(),l=n.getModel("emphasis.controlStyle").getItemStyle(),u=[0,-a/2,a,a],h=n.getPlayState(),c=n.get("inverse",!0);o(t.nextBtnPosition,"controlStyle.nextIcon",BO(this._changeTimeline,this,c?"-":"+")),o(t.prevBtnPosition,"controlStyle.prevIcon",BO(this._changeTimeline,this,c?"+":"-")),o(t.playPosition,"controlStyle."+(h?"stopIcon":"playIcon"),BO(this._handlePlayClick,this,!h),!0)},_renderCurrentPointer:function(t,e,i,n){var o=n.getData(),a=n.getCurrentIndex(),r=o.getItemModel(a).getModel("checkpointStyle"),s=this,l={onCreate:function(t){t.draggable=!0,t.drift=BO(s._handlePointerDrag,s),t.ondragend=BO(s._handlePointerDragend,s),Lx(t,a,i,n,!0)},onUpdate:function(t){Lx(t,a,i,n)}};this._currentPointer=Cx(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=Bo(this._axis.getExtent().slice());i>n[1]&&(i=n[1]),ii.getHeight()&&(n.textPosition="top",l=!0);var u=l?-5-o.height:s+8;a+o.width/2>i.getWidth()?(n.textPosition=["100%",u],n.textAlign="right"):a-o.width/2<0&&(n.textPosition=[0,u],n.textAlign="left")}})}},updateView:function(t,e,i,n){d(this._features,function(t){t.updateView&&t.updateView(t.model,e,i,n)})},remove:function(t,e){d(this._features,function(i){i.remove&&i.remove(t,e)}),this.group.removeAll()},dispose:function(t,e){d(this._features,function(i){i.dispose&&i.dispose(t,e)})}});var WO=XI.toolbox.saveAsImage;Px.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:WO.title,type:"png",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:WO.lang.slice()},Px.prototype.unusable=!z_.canvasSupported,Px.prototype.onclick=function(t,e){var i=this.model,n=i.get("name")||t.get("title.0.text")||"echarts",o=document.createElement("a"),a=i.get("type",!0)||"png";o.download=n+"."+a,o.target="_blank";var r=e.getConnectedDataURL({type:a,backgroundColor:i.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")});if(o.href=r,"function"!=typeof MouseEvent||z_.browser.ie||z_.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var s=atob(r.split(",")[1]),l=s.length,u=new Uint8Array(l);l--;)u[l]=s.charCodeAt(l);var h=new Blob([u]);window.navigator.msSaveOrOpenBlob(h,n+"."+a)}else{var c=i.get("lang"),d='';window.open().document.write(d)}else{var f=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1});o.dispatchEvent(f)}},yy("saveAsImage",Px);var HO=XI.toolbox.magicType;Nx.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:i(HO.title),option:{},seriesIndex:{}};var ZO=Nx.prototype;ZO.getIcons=function(){var t=this.model,e=t.get("icon"),i={};return d(t.get("type"),function(t){e[t]&&(i[t]=e[t])}),i};var UO={line:function(t,e,i,o){if("bar"===t)return n({id:e,type:"line",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},o.get("option.line")||{},!0)},bar:function(t,e,i,o){if("line"===t)return n({id:e,type:"bar",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},o.get("option.bar")||{},!0)},stack:function(t,e,i,o){if("line"===t||"bar"===t)return n({id:e,stack:"__ec_magicType_stack__"},o.get("option.stack")||{},!0)},tiled:function(t,e,i,o){if("line"===t||"bar"===t)return n({id:e,stack:""},o.get("option.tiled")||{},!0)}},XO=[["line","bar"],["stack","tiled"]];ZO.onclick=function(t,e,i){var n=this.model,o=n.get("seriesIndex."+i);if(UO[i]){var a={series:[]};d(XO,function(t){l(t,i)>=0&&d(t,function(t){n.setIconStatus(t,"normal")})}),n.setIconStatus(i,"emphasis"),t.eachComponent({mainType:"series",query:null==o?null:{seriesIndex:o}},function(e){var o=e.subType,s=e.id,l=UO[i](o,s,e,n);l&&(r(l,e.option),a.series.push(l));var u=e.coordinateSystem;if(u&&"cartesian2d"===u.type&&("line"===i||"bar"===i)){var h=u.getAxesByScale("ordinal")[0];if(h){var c=h.dim+"Axis",d=t.queryComponents({mainType:c,index:e.get(name+"Index"),id:e.get(name+"Id")})[0].componentIndex;a[c]=a[c]||[];for(var f=0;f<=d;f++)a[c][d]=a[c][d]||{};a[c][d].boundaryGap="bar"===i}}}),e.dispatchAction({type:"changeMagicType",currentType:i,newOption:a})}},Ps({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)}),yy("magicType",Nx);var jO=XI.toolbox.dataView,YO=new Array(60).join("-"),qO="\t",KO=new RegExp("["+qO+"]+","g");Hx.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:i(jO.title),lang:i(jO.lang),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"},Hx.prototype.onclick=function(t,e){function i(){n.removeChild(a),x._dom=null}var n=e.getDom(),o=this.model;this._dom&&n.removeChild(this._dom);var a=document.createElement("div");a.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",a.style.backgroundColor=o.get("backgroundColor")||"#fff";var r=document.createElement("h4"),s=o.get("lang")||[];r.innerHTML=s[0]||o.get("title"),r.style.cssText="margin: 10px 20px;",r.style.color=o.get("textColor");var l=document.createElement("div"),u=document.createElement("textarea");l.style.cssText="display:block;width:100%;overflow:auto;";var h=o.get("optionToContent"),c=o.get("contentToOption"),d=zx(t);if("function"==typeof h){var f=h(e.getOption());"string"==typeof f?l.innerHTML=f:M(f)&&l.appendChild(f)}else l.appendChild(u),u.readOnly=o.get("readOnly"),u.style.cssText="width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;",u.style.color=o.get("textColor"),u.style.borderColor=o.get("textareaBorderColor"),u.style.backgroundColor=o.get("textareaColor"),u.value=d.value;var p=d.meta,g=document.createElement("div");g.style.cssText="position:absolute;bottom:0;left:0;right:0;";var m="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",v=document.createElement("div"),y=document.createElement("div");m+=";background-color:"+o.get("buttonColor"),m+=";color:"+o.get("buttonTextColor");var x=this;ut(v,"click",i),ut(y,"click",function(){var t;try{t="function"==typeof c?c(l,e.getOption()):Wx(u.value,p)}catch(t){throw i(),new Error("Data view format error "+t)}t&&e.dispatchAction({type:"changeDataView",newOption:t}),i()}),v.innerHTML=s[1],y.innerHTML=s[2],y.style.cssText=m,v.style.cssText=m,!o.get("readOnly")&&g.appendChild(y),g.appendChild(v),ut(u,"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)+qO+e.substring(n),this.selectionStart=this.selectionEnd=i+1,lw(t)}}),a.appendChild(r),a.appendChild(l),a.appendChild(g),l.style.height=n.clientHeight-80+"px",n.appendChild(a),this._dom=a},Hx.prototype.remove=function(t,e){this._dom&&e.getDom().removeChild(this._dom)},Hx.prototype.dispose=function(t,e){this.remove(t,e)},yy("dataView",Hx),Ps({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(t,e){var i=[];d(t.newOption.series,function(t){var n=e.getSeriesByName(t.name)[0];if(n){var o=n.get("data");i.push({name:t.name,data:Zx(t.data,o)})}else i.push(a({type:"scatter"},t))}),e.mergeOption(r({series:i},t.newOption))});var $O=d,JO="\0_ec_hist_store";BN.extend({type:"dataZoom.select"}),VN.extend({type:"dataZoom.select"});var QO=XI.toolbox.dataZoom,tE=d,eE="\0_ec_\0toolbox-dataZoom_";Kx.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:i(QO.title)};var iE=Kx.prototype;iE.render=function(t,e,i,n){this.model=t,this.ecModel=e,this.api=i,Qx(t,e,this,n,i),Jx(t,e)},iE.onclick=function(t,e,i){nE[i].call(this)},iE.remove=function(t,e){this._brushController.unmount()},iE.dispose=function(t,e){this._brushController.dispose()};var nE={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(Xx(this.ecModel))}};iE._onBrush=function(t,e){function i(t,e,i){var r=e.getAxis(t),s=r.model,l=n(t,s,a),u=l.findRepresentativeAxisProxy(s).getMinMaxSpan();null==u.minValueSpan&&null==u.maxValueSpan||(i=EL(0,i.slice(),r.scale.getExtent(),0,u.minValueSpan,u.maxValueSpan)),l&&(o[l.id]={dataZoomId:l.id,startValue:i[0],endValue:i[1]})}function n(t,e,i){var n;return i.eachComponent({mainType:"dataZoom",subType:"select"},function(i){i.getAxisModel(t,e.componentIndex)&&(n=i)}),n}if(e.isEnd&&t.length){var o={},a=this.ecModel;this._brushController.updateCovers([]),new iy($x(this.model.option),a,{include:["grid"]}).matchOutputRanges(t,a,function(t,e,n){if("cartesian2d"===n.type){var o=t.brushType;"rect"===o?(i("x",n,e[0]),i("y",n,e[1])):i({lineX:"x",lineY:"y"}[o],n,e)}}),Ux(a,o),this._dispatchZoomAction(o)}},iE._dispatchZoomAction=function(t){var e=[];tE(t,function(t,n){e.push(i(t))}),e.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:e})},yy("dataZoom",Kx),Ls(function(t){function e(t,e){if(e){var o=t+"Index",a=e[o];null==a||"all"===a||y(a)||(a=!1===a||"none"===a?[]:[a]),i(t,function(e,i){if(null==a||"all"===a||-1!==l(a,i)){var r={type:"select",$fromToolbox:!0,id:eE+t+i};r[o]=i,n.push(r)}})}}function i(e,i){var n=t[e];y(n)||(n=n?[n]:[]),tE(n,i)}if(t){var n=t.dataZoom||(t.dataZoom=[]);y(n)||(t.dataZoom=n=[n]);var o=t.toolbox;if(o&&(y(o)&&(o=o[0]),o&&o.feature)){var a=o.feature.dataZoom;e("xAxis",a),e("yAxis",a)}}});var oE=XI.toolbox.restore;t_.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:oE.title},t_.prototype.onclick=function(t,e,i){jx(t),e.dispatchAction({type:"restore",from:this.uid})},yy("restore",t_),Ps({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,e){e.resetOption("recreate")});var aE,rE="urn:schemas-microsoft-com:vml",sE="undefined"==typeof window?null:window,lE=!1,uE=sE&&sE.document;if(uE&&!z_.canvasSupported)try{!uE.namespaces.zrvml&&uE.namespaces.add("zrvml",rE),aE=function(t){return uE.createElement("')}}catch(t){aE=function(t){return uE.createElement("<"+t+' xmlns="'+rE+'" class="zrvml">')}}var hE=MS.CMD,cE=Math.round,dE=Math.sqrt,fE=Math.abs,pE=Math.cos,gE=Math.sin,mE=Math.max;if(!z_.canvasSupported){var vE=21600,yE=vE/2,xE=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=vE+","+vE,t.coordorigin="0,0"},_E=function(t){return String(t).replace(/&/g,"&").replace(/"/g,""")},wE=function(t,e,i){return"rgb("+[t,e,i].join(",")+")"},bE=function(t,e){e&&t&&e.parentNode!==t&&t.appendChild(e)},SE=function(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)},ME=function(t,e,i){return 1e5*(parseFloat(t)||0)+1e3*(parseFloat(e)||0)+i},IE=function(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t},TE=function(t,e,i){var n=zt(e);i=+i,isNaN(i)&&(i=1),n&&(t.color=wE(n[0],n[1],n[2]),t.opacity=i*n[3])},AE=function(t){var e=zt(t);return[wE(e[0],e[1],e[2]),e[3]]},DE=function(t,e,i){var n=e.fill;if(null!=n)if(n instanceof cM){var o,a=0,r=[0,0],s=0,l=1,u=i.getBoundingRect(),h=u.width,c=u.height;if("linear"===n.type){o="gradient";var d=i.transform,f=[n.x*h,n.y*c],p=[n.x2*h,n.y2*c];d&&(Q(f,f,d),Q(p,p,d));var g=p[0]-f[0],m=p[1]-f[1];(a=180*Math.atan2(g,m)/Math.PI)<0&&(a+=360),a<1e-6&&(a=0)}else{o="gradientradial";var f=[n.x*h,n.y*c],d=i.transform,v=i.scale,y=h,x=c;r=[(f[0]-u.x)/y,(f[1]-u.y)/x],d&&Q(f,f,d),y/=v[0]*vE,x/=v[1]*vE;var _=mE(y,x);s=0/_,l=2*n.r/_-s}var w=n.colorStops.slice();w.sort(function(t,e){return t.offset-e.offset});for(var b=w.length,S=[],M=[],I=0;I=2){var D=S[0][0],C=S[1][0],L=S[0][1]*e.opacity,k=S[1][1]*e.opacity;t.type=o,t.method="none",t.focus="100%",t.angle=a,t.color=D,t.color2=C,t.colors=M.join(","),t.opacity=k,t.opacity2=L}"radial"===o&&(t.focusposition=r.join(","))}else TE(t,n,e.opacity)},CE=function(t,e){null!=e.lineDash&&(t.dashstyle=e.lineDash.join(" ")),null==e.stroke||e.stroke instanceof cM||TE(t,e.stroke,e.opacity)},LE=function(t,e,i,n){var o="fill"==e,a=t.getElementsByTagName(e)[0];null!=i[e]&&"none"!==i[e]&&(o||!o&&i.lineWidth)?(t[o?"filled":"stroked"]="true",i[e]instanceof cM&&SE(t,a),a||(a=e_(e)),o?DE(a,i,n):CE(a,i),bE(t,a)):(t[o?"filled":"stroked"]="false",SE(t,a))},kE=[[],[],[]],PE=function(t,e){var i,n,o,a,r,s,l=hE.M,u=hE.C,h=hE.L,c=hE.A,d=hE.Q,f=[],p=t.data,g=t.len();for(a=0;a.01?N&&(O+=.0125):Math.abs(E-D)<1e-4?N&&OA?x-=.0125:x+=.0125:N&&ED?y+=.0125:y-=.0125),f.push(R,cE(((A-C)*M+b)*vE-yE),",",cE(((D-L)*I+S)*vE-yE),",",cE(((A+C)*M+b)*vE-yE),",",cE(((D+L)*I+S)*vE-yE),",",cE((O*M+b)*vE-yE),",",cE((E*I+S)*vE-yE),",",cE((y*M+b)*vE-yE),",",cE((x*I+S)*vE-yE)),r=y,s=x;break;case hE.R:var z=kE[0],B=kE[1];z[0]=p[a++],z[1]=p[a++],B[0]=z[0]+p[a++],B[1]=z[1]+p[a++],e&&(Q(z,z,e),Q(B,B,e)),z[0]=cE(z[0]*vE-yE),B[0]=cE(B[0]*vE-yE),z[1]=cE(z[1]*vE-yE),B[1]=cE(B[1]*vE-yE),f.push(" m ",z[0],",",z[1]," l ",B[0],",",z[1]," l ",B[0],",",B[1]," l ",z[0],",",B[1]);break;case hE.Z:f.push(" x ")}if(i>0){f.push(n);for(var V=0;V100&&(RE=0,EE={});var i,n=zE.style;try{n.font=t,i=n.fontFamily.split(",")[0]}catch(t){}e={style:n.fontStyle||"normal",variant:n.fontVariant||"normal",weight:n.fontWeight||"normal",size:0|parseFloat(n.fontSize||12),family:i||"Microsoft YaHei"},EE[t]=e,RE++}return e};!function(t,e){hb[t]=e}("measureText",function(t,e){var i=uE;OE||((OE=i.createElement("div")).style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",uE.body.appendChild(OE));try{OE.style.font=e}catch(t){}return OE.innerHTML="",OE.appendChild(i.createTextNode(t)),{width:OE.offsetWidth}});for(var VE=new ue,GE=[gb,ui,hi,kn,qS],FE=0;FE=o&&u+1>=a){for(var h=[],c=0;c=o&&c+1>=a)return y_(0,s.components);l[i]=s}else l[i]=void 0}r++}();if(d)return d}},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 o=e.length,a=i.length,r=t.newPos,s=r-n,l=0;r+1=0;--n)if(e[n]===t)return!0;return!1}),i):null:i[0]},__.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)}}},__.prototype.addDom=function(t){this.getDefs(!0).appendChild(t)},__.prototype.removeDom=function(t){var e=this.getDefs(!1);e&&t[this._domName]&&(e.removeChild(t[this._domName]),t[this._domName]=null)},__.prototype.getDoms=function(){var t=this.getDefs(!1);if(!t)return[];var e=[];return d(this._tagNames,function(i){var n=t.getElementsByTagName(i);e=e.concat([].slice.call(n))}),e},__.prototype.markAllUnused=function(){var t=this;d(this.getDoms(),function(e){e[t._markLabel]="0"})},__.prototype.markUsed=function(t){t&&(t[this._markLabel]="1")},__.prototype.removeUnused=function(){var t=this.getDefs(!1);if(t){var e=this;d(this.getDoms(),function(i){"1"!==i[e._markLabel]&&t.removeChild(i)})}},__.prototype.getSvgProxy=function(t){return t instanceof kn?tR:t instanceof hi?eR:t instanceof qS?iR:tR},__.prototype.getTextSvgElement=function(t){return t.__textSvgEl},__.prototype.getSvgElement=function(t){return t.__svgEl},u(w_,__),w_.prototype.addWithoutUpdate=function(t,e){if(e&&e.style){var i=this;d(["fill","stroke"],function(n){if(e.style[n]&&("linear"===e.style[n].type||"radial"===e.style[n].type)){var o,a=e.style[n],r=i.getDefs(!0);a._dom?(o=a._dom,r.contains(a._dom)||i.addDom(o)):o=i.add(a),i.markUsed(e);var s=o.getAttribute("id");t.setAttribute(n,"url(#"+s+")")}})}},w_.prototype.add=function(t){var e;if("linear"===t.type)e=this.createElement("linearGradient");else{if("radial"!==t.type)return Bw("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},w_.prototype.update=function(t){var e=this;__.prototype.update.call(this,t,function(){var i=t.type,n=t._dom.tagName;"linear"===i&&"linearGradient"===n||"radial"===i&&"radialGradient"===n?e.updateDom(t,t._dom):(e.removeDom(t),e.add(t))})},w_.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 Bw("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,o=i.length;n0){var n,o,a=this.getDefs(!0),r=e[0],s=i?"_textDom":"_dom";r[s]?(o=r[s].getAttribute("id"),n=r[s],a.contains(n)||a.appendChild(n)):(o="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,(n=this.createElement("clipPath")).setAttribute("id",o),a.appendChild(n),r[s]=n);var l=this.getSvgProxy(r);if(r.transform&&r.parent.invTransform&&!i){var u=Array.prototype.slice.call(r.transform);xt(r.transform,r.parent.invTransform,r.transform),l.brush(r),r.transform=u}else l.brush(r);var h=this.getSvgElement(r);n.innerHTML="",n.appendChild(h.cloneNode()),t.setAttribute("clip-path","url(#"+o+")"),e.length>1&&this.updateDom(n,e.slice(1),i)}else t&&t.setAttribute("clip-path","none")},b_.prototype.markUsed=function(t){var e=this;t.__clipPaths&&t.__clipPaths.length>0&&d(t.__clipPaths,function(t){t._dom&&__.prototype.markUsed.call(e,t._dom),t._textDom&&__.prototype.markUsed.call(e,t._textDom)})},u(S_,__),S_.prototype.addWithoutUpdate=function(t,e){if(e&&M_(e.style)){var i,n=e.style;n._shadowDom?(i=n._shadowDom,this.getDefs(!0).contains(n._shadowDom)||this.addDom(i)):i=this.add(e),this.markUsed(e);var o=i.getAttribute("id");t.style.filter="url(#"+o+")"}},S_.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},S_.prototype.update=function(t,e){var i=e.style;if(M_(i)){var n=this;__.prototype.update.call(this,e,function(t){n.updateDom(e,t._shadowDom)})}else this.remove(t,i)},S_.prototype.remove=function(t,e){null!=e._shadowDomId&&(this.removeDom(e),t.style.filter="")},S_.prototype.updateDom=function(t,e){var i=e.getElementsByTagName("feDropShadow");i=0===i.length?this.createElement("feDropShadow"):i[0];var n,o,a,r,s=t.style,l=t.scale?t.scale[0]||1:1,u=t.scale?t.scale[1]||1:1;if(s.shadowBlur||s.shadowOffsetX||s.shadowOffsetY)n=s.shadowOffsetX||0,o=s.shadowOffsetY||0,a=s.shadowBlur,r=s.shadowColor;else{if(!s.textShadowBlur)return void this.removeDom(e,s);n=s.textShadowOffsetX||0,o=s.textShadowOffsetY||0,a=s.textShadowBlur,r=s.textShadowColor}i.setAttribute("dx",n/l),i.setAttribute("dy",o/u),i.setAttribute("flood-color",r);var h=a/2/l+" "+a/2/u;i.setAttribute("stdDeviation",h),e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width",Math.ceil(a/2*200)+"%"),e.setAttribute("height",Math.ceil(a/2*200)+"%"),e.appendChild(i),s._shadowDom=e},S_.prototype.markUsed=function(t){var e=t.style;e&&e._shadowDom&&__.prototype.markUsed.call(this,e._shadowDom)};var sR=function(t,e,i,n){this.root=t,this.storage=e,this._opts=i=a({},i||{});var o=r_("svg");o.setAttribute("xmlns","http://www.w3.org/2000/svg"),o.setAttribute("version","1.1"),o.setAttribute("baseProfile","full"),o.style.cssText="user-select:none;position:absolute;left:0;top:0;",this.gradientManager=new w_(n,o),this.clipPathManager=new b_(n,o),this.shadowManager=new S_(n,o);var r=document.createElement("div");r.style.cssText="overflow:hidden;position:relative",this._svgRoot=o,this._viewport=r,t.appendChild(r),r.appendChild(o),this.resize(i.width,i.height),this._visibleList=[]};sR.prototype={constructor:sR,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=this._svgRoot,n=this._visibleList,o=t.length,a=[];for(e=0;e=0;--n)if(e[n]===t)return!0;return!1}),i):null:i[0]},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 o=i.style;o.width=t+"px",o.height=e+"px";var a=this._svgRoot;a.setAttribute("width",t),a.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],o=["paddingLeft","paddingTop"][t],a=["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]||I_(s[i])||I_(r.style[i]))-(I_(s[o])||0)-(I_(s[a])||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}},d(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(t){sR.prototype[t]=N_(t)}),Ti("svg",sR),t.version="4.2.0",t.dependencies=wT,t.PRIORITY=IT,t.init=function(t,e,i){var n=Ds(t);if(n)return n;var o=new rs(t,e,i);return o.id="ec_"+WT++,GT[o.id]=o,Fi(t,ZT,o.id),Ts(o),o},t.connect=function(t){if(y(t)){var e=t;t=null,vT(e,function(e){null!=e.group&&(t=e.group)}),t=t||"g_"+HT++,vT(e,function(e){e.group=t})}return FT[t]=!0,t},t.disConnect=As,t.disconnect=UT,t.dispose=function(t){"string"==typeof t?t=GT[t]:t instanceof rs||(t=Ds(t)),t instanceof rs&&!t.isDisposed()&&t.dispose()},t.getInstanceByDom=Ds,t.getInstanceById=function(t){return GT[t]},t.registerTheme=Cs,t.registerPreprocessor=Ls,t.registerProcessor=ks,t.registerPostUpdate=function(t){RT.push(t)},t.registerAction=Ps,t.registerCoordinateSystem=Ns,t.getCoordinateSystemDimensions=function(t){var e=Ba.get(t);if(e)return e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice()},t.registerLayout=Os,t.registerVisual=Es,t.registerLoading=zs,t.extendComponentModel=Bs,t.extendComponentView=Vs,t.extendSeriesModel=Gs,t.extendChartView=Fs,t.setCanvasCreator=function(t){e("createCanvas",t)},t.registerMap=function(t,e,i){pT.registerMap(t,e,i)},t.getMap=function(t){var e=pT.retrieveMap(t);return e&&e[0]&&{geoJson:e[0].geoJSON,specialAreas:e[0].specialAreas}},t.dataTool=XT,t.zrender=Pb,t.number=NM,t.format=FM,t.throttle=Cr,t.helper=BA,t.matrix=fw,t.vector=nw,t.color=Pw,t.parseGeoJSON=GA,t.parseGeoJson=ZA,t.util=UA,t.graphic=XA,t.List=eA,t.Model=Lo,t.Axis=HA,t.env=z_}); diff --git a/chapter2/mysite/myapp/static/scripts/Plugin/jquery-3.3.1.min.js b/chapter2/mysite/myapp/static/scripts/Plugin/jquery-3.3.1.min.js new file mode 100755 index 0000000..4d9b3a2 --- /dev/null +++ b/chapter2/mysite/myapp/static/scripts/Plugin/jquery-3.3.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="
",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w(" + + + + + + + + + +

+ +
+ +

Spark大型电商大数据分析

-

爬虫运行状态

-
- -{% for k, v in info.items %} - - - - - - + +
{{ k }}{{ v }}
+ +
-

数据抓取状态

-
- - - - - - - - - - - - - - - - - -
表名抓取条数
商品表
评论表
+
+ +
+ +
+
+
+ +
+

总采集数据量(条)

+

{{ crawl_info.total_count }}

+
+
+
+ +
+

当天采集数据量(条)

+

{{ crawl_info.today_total_count }}

+
+
+
+
+
+ +
+

商品采集总数(条)

+

{{ crawl_info.product_count }}

+
+
+
+ +
+

当天商品采集(条)

+

{{ crawl_info.today_product_count }}

+
+
+
+
+
+ +
+

评论采集总量(条)

+

{{ crawl_info.comment_count }}

+
+
+
+ +
+

当天评论采集(条)

+

{{ crawl_info.today_comment_count }}

+
+
+
+
+ +
+
+
+
cpu用量
+

+
+
+
各商品采集数据量
+

+
+
+
+
+
+
实时样本抓取
+
+ + + + + + + + + + + + + + + + + + + + + + +
评论ID评论内容评论时间
19月21日感染性腹泻发病:123人次2018-11-05
29月20日流行性感冒:57人次2018-11-03
39月19日:手足口病发病同比增长220%2018-11-01
49月18日登革热死亡:2人2018-10-29
59月17日流行性感冒:157人次2018-10-27
69月15日全区传染病发病人数较低2018-10-25
79月14日流行性感冒:157人次2018-10-23
89月13日全区传染病发病人数较低2018-10-21
99月12日流行性感冒:157人次2018-10-20
109月17日流行性感冒:157人次2018-10-27
119月15日全区传染病发病人数较低2018-10-25
129月14日流行性感冒:157人次2018-10-23
139月13日全区传染病发病人数较低2018-10-21
+
+
+
+
+
+
+
数据采集条数(当日)
+

+
+
+
采集人数(当日)
+

+
+
+
+
- \ No newline at end of file + + + diff --git a/chapter2/mysite/myapp/templates/myapp/index.html b/chapter2/mysite/myapp/templates/myapp/index.html index 2d4a9a2..1bea336 100644 --- a/chapter2/mysite/myapp/templates/myapp/index.html +++ b/chapter2/mysite/myapp/templates/myapp/index.html @@ -7,7 +7,7 @@ diff --git a/chapter2/mysite/db.sqlite3 b/chapter2/mysite/myapp/templates/myapp/result.html similarity index 100% rename from chapter2/mysite/db.sqlite3 rename to chapter2/mysite/myapp/templates/myapp/result.html diff --git a/chapter2/mysite/myapp/urls.py b/chapter2/mysite/myapp/urls.py index 67b25f6..756100c 100644 --- a/chapter2/mysite/myapp/urls.py +++ b/chapter2/mysite/myapp/urls.py @@ -3,6 +3,7 @@ from django.urls import path from . import views urlpatterns = [ - path('', views.index, name='index'), - path('crawl', views.crawl, name='crawl'), + path('', views.index, name='index'), + path('crawl', views.crawl, name='crawl'), + path('result',views.result, name='result'), ] \ No newline at end of file diff --git a/chapter2/mysite/myapp/utils.py b/chapter2/mysite/myapp/utils.py new file mode 100644 index 0000000..60d2c6b --- /dev/null +++ b/chapter2/mysite/myapp/utils.py @@ -0,0 +1,38 @@ +#coding=utf-8 +import platform +import subprocess +import re + +def get_execute_out(cmd): + return subprocess.getoutput(cmd) + +def get_platform_info(): + if platform.system()=='Linux': + ls = get_execute_out('top -bn 1 -i -c') + infos = ls.split('\n') + + info = {} + + m = re.match(r'top -.+?up\s+(.+?),', infos[0]) + if m: + info["up_time"] = m.group(1) + + m = re.match(r'Tasks:\s+(.+?)\s+total', infos[1]) + if m: + info["tasks"] = m.group(1) + + m = re.match(r'%Cpu\(s\):\s+(.+?)\s+us,\s+(.+?)\s+sy,.+?ni,\s+(.+?)\s+id,', infos[2]) + if m: + info["cpu_us"] = m.group(1) + info["cpu_sy"] = m.group(2) + info["cpu_id"] = m.group(3) + + m = re.match(r'KiB Mem : (\d+)\s+total,\s+(\d+)\s+free,\s+(\d+)\s+used,', infos[3]) + if m: + info["mem_total"] = m.group(1) + info["mem_free"] = m.group(2) + info["mem_used"] = m.group(3) + + return info + + return {'up_time': '20:52', 'tasks': '127', 'cpu_us': '1.6', 'cpu_sy': '1.6', 'cpu_id': '96.9', 'mem_total': '12134268', 'mem_free': '5648868', 'mem_used': '4537556'} \ No newline at end of file diff --git a/chapter2/mysite/myapp/views.py b/chapter2/mysite/myapp/views.py index 91a5146..754d63a 100644 --- a/chapter2/mysite/myapp/views.py +++ b/chapter2/mysite/myapp/views.py @@ -1,11 +1,19 @@ from django.shortcuts import render from django.http import HttpResponse from . import scrapy_client +from myapp.models import CrawlInfos, PlatformInfos + +from myapp.utils import get_platform_info +import json def index(request): return render(request, 'myapp/index.html') def crawl(request): - info = scrapy_client.get_scrapy_info() - return render(request, 'myapp/crawl.html', {"info": info}) + # info = scrapy_client.get_scrapy_info() + crawl_info = CrawlInfos.objects.order_by('-id').first() + platform_info = get_platform_info() + return render(request, 'myapp/crawl.html', {"crawl_info": crawl_info, "platform_info":json.dumps(platform_info)}) +def result(request): + return render(request, 'myapp/result.html') \ No newline at end of file diff --git a/chapter2/mysite/mysite/settings.py b/chapter2/mysite/mysite/settings.py index 9dc4254..6802b41 100644 --- a/chapter2/mysite/mysite/settings.py +++ b/chapter2/mysite/mysite/settings.py @@ -25,7 +25,7 @@ SECRET_KEY = 'bch9ss9pe%yc7c^8j0rmr68k%b02eiy=@4!8ripsfz0xi*+(@t' # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True -ALLOWED_HOSTS = [] +ALLOWED_HOSTS = ['*'] # Application definition @@ -76,8 +76,12 @@ WSGI_APPLICATION = 'mysite.wsgi.application' DATABASES = { 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), + 'ENGINE': 'django.db.backends.mysql', + 'NAME': 'sparkproject', + 'USER': 'root', + 'PASSWORD': '123456789', + 'HOST': '127.0.0.1', + 'PORT': '12346', } } diff --git a/chapter3/spark.py b/chapter3/spark.py new file mode 100644 index 0000000..d3de4e0 --- /dev/null +++ b/chapter3/spark.py @@ -0,0 +1,43 @@ +from pyspark.sql import SparkSession +from pyspark.sql import Row +# $example off:spark_hive$ +import os +import pymysql + +def mysql_query(sql): + db = pymysql.connect("localhost","root","123456789","sparkproject" ) + cursor = db.cursor() + cursor.execute(sql) + data = cursor.fetchone() + db.close() + return data + +def mysql_execute(sql): + db = pymysql.connect("localhost","root","123456789","sparkproject" ) + cursor = db.cursor() + + try: + cursor.execute(sql) + db.commit() + except Exception as e: + print(e) + db.rollback() + finally: + db.close() + + +if __name__ == "__main__": + # $example on:spark_hive$ + # warehouse_location points to the default location for managed databases and tables + warehouse_location = os.path.abspath('spark-warehouse') + + spark = SparkSession \ + .builder \ + .appName("Python Spark SQL Hive integration example") \ + .config("spark.sql.warehouse.dir", warehouse_location) \ + .enableHiveSupport() \ + .getOrCreate() + + df = spark.sql("select * from jd limit 1") + + spark.stop() \ No newline at end of file diff --git a/chapter3/start.sh b/chapter3/start.sh new file mode 100644 index 0000000..0b4a927 --- /dev/null +++ b/chapter3/start.sh @@ -0,0 +1 @@ +PYSPARK_DRIVER_PYTHON=/opt/anaconda3/bin/python spark-submit --master local[1] spark.py \ No newline at end of file