From 8a69b97a36f888ff8ef1448c71d2ddc521f965c7 Mon Sep 17 00:00:00 2001 From: mathieuboudreau Date: Tue, 13 Feb 2024 20:17:40 +0000 Subject: [PATCH] deploy: f2cf953918342627806b0f5bd7f5cc50183b2438 --- _images/featured.png | Bin 1530432 -> 1532032 bytes index.html | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/_images/featured.png b/_images/featured.png index 94136a3214ffa98ab3106f0a6a8b299e3eee79ca..dd9897589c83f4b5cfd0ee75ce7afa5a32f545c9 100644 GIT binary patch delta 1519532 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

N08rozN0rQ{0#jh@ZNi~`AXbI8Ajpi3Kc76WDG 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

j7pucGe|q)I+-7!@8XRW-YoLQ8%Z#32 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 z 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�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


~P$|1(#1sFx~Q;$c|+MLlxH83FE_gSbn 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%0DnI*2%QFw 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

WkD0eO|s6GDj%S&V%jw&U5;O5{+INN}bSjVRVm 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 vFqGghe7IH z{KD$&;6n6e>I7vJZ77A9+%xCo3RGHXdLbanMpM(7C|3x_M>r2&{C(1s-+-XZ>FT>; z(lG8u4Gp<6;m;6LOA-_$?2pb3YD66jFao%&j zkTy{8*xIiZ!ep0r;O||JA#Rsx&~OwTL~2(W|MQdpbsV%TKC!eE`!@Y@&)&4-e3y#H!&cx5aKhp0tM?qo|8Uy>o^V%n zrWF)!;-v~`-YpAlXM49_TZCMRqH1nHez~9FLg1b0k;Apf61fT#fynIwK^BD(m#j&_9!`(aM;kYc1khI!13Qs=wBI%e;K$+4rEu5cX(|*;0IRp+m~pq6}OKY_W)X^ z!>8Km=+K&5uHq}S<;&?gs|bS(aH`-X1~)oJ~WroH(u=w^oQ4rx$9WI)NGq-y}_E&=I~ z?h*l!?v^eQzGvRuH+J{?#lK$A15#MS7;d|K!0nXLJ7NkL8*6M4+Dkm`%!Bp3FFh-AGlb`ymfKO$c$O8R9h@ z1|VAx>r(gDBp87O5L$&bJ}56WUmM?rCngddBMiI{2eI z`LWJ5vT#-;c4VHdHAVCOe0evh8So_~$)BoA4^49AV6kA(bdt40<{WrFe-4u6r2NF} z(=R;hn&!VT|NFz-MGMoY5!p5q!OjR!7iwx6BpTsUzB-)5!ZY*BJiQ*nBIcUMmKXMt zXK7Zlglj?#P3jc%55X)F^yayzKTH2CKiubi13ItBC3F(;1?Q@^ukOW~!XmL@G=2^j zigcro4mHn!0qh&!gW6$a4GNyxBWPThnQ31sByhGa#D}$gZS^ZrMU0s zH)KI4zun@}I$#)Z&hh%Z-y(Ile_}@pae@Z3XWLtr-e^|%bZdA+p9;W`_VM?3Mx`CC z)JgjZf_ewODY@y5JxttcdB zHcdvm2D9zF2uKO4)?`7iL*ny_R37qN&>9JiR+aRy>4sbXxvFc}!xfAt)aI{>hr(KX zO6$f((6vE}=#JvcJ?*cPMBY&zZjrZlJ-N7xz`(IF$8A(EqlUBIBf0M=Y09fI13~G} zdPn_fp81>HL=`p zi^*>w^!@^`%%1jlDc1Y~m!}EC=EeEdKzu|d+&@ubffXD5|enQv=X*9cTh3qi&?UNXr zS*)!l{`%UgH~arNE8J1!r2`MqXs-iJb(~-a?O!dn8?0kQ?FjeYZ7|U8ikmTQ)sJoJ zr+up1W)WXscMK|9kCh6@et*d(4&Ld;l)C;lxReBKNei#|IzL2+c=e${jR^GlH-LxL z%6d@LBtZgGs7V~%%5K35UzWOR8mIoVLgdi}nIhk-eRa;|=BwJ9qRGb5FjtEG1-)WJ+0V~7N;Y^jy&kPhvD{5Ij0gyN-Eo*6lf!O@R5HykDvM zB7d*K?fw4gu$_EmK^UPic2&A*>by_nA5uSRP;>+87y(%?Qmqo-c{Vp`WlWrbVI zeJnD%p>>n1$|D-)Oy06Mvd=N`TB6vPf;NEGJoFT=#Op0){h}^=R#K7X1^Opj3feVf8qhdnY z)$F>ZeVP06!@=#Pq?ScPw>_DP+W_53-9JB}kQoHP!sdMVFZuBKRDYeQ2aDEPd+FVq zo~6%H*;DXWC^8GbQzX+FY9I2iwV5&w~Hy+f5)2jLuAb^TuvxL?Oo

%282q34mM#vBg|`qB5J2U_L#V=!4G&+sJ~ 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

>#`-FVO;%IPXBHnw$tyIIjtD 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 Ax&QzG delta 1518169 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₣W_hP!3Wc4-Z_JpOQ)vjW9MMmuGF<7x$GqN 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 z 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�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

F^!hg+tT5MT!P$q{gv| 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

89hX+iALwbt5D^;sv@wgDM!-~>sTls9Hu5g6m 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

e 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%0AwBH9FEXXb+W!PW?-yN>6GaINdM@=|Md` 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 QJUwVr8{9Grsi>I~xge@M@$^Z3NX>Y25}^_aD? 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≠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 W{h>+bBWs2}(00WapHas99keFf! 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 z%0A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 z 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%0DC;-KyX9SWOx;vf2D!us_K;JCPKL zl%5Bz(tpFrRojob+~ty+sCD@o>1G(EKm ztmVgthT8YxNu+dyiUU$E)A>w5%2-5fuf7s*(Kw$8iFoEgCoOI8zsGsNQ(V4DPxC)F z0tjf-Hv0lyM>E zh0o~^eNhsIVa#bJ$Qfv)ap9^E65vSMK<$ISuatx`u?kFsKc)G)gtRBbv-Y$GG*!`+<`-4Hey&Ro`XKpHCAXnpL)$`|Z zANboNCiyXx?E~0N^UPljLR6jxE1+bh65`i@XgB^!#D6=@I;;y5pQZlA#?i|sNcTHe zv$wG54LC{Gcd=rqR24Mmx~Nrw2uylvg1(P6loik68DsW4g2$X0Wbs!z^Q&Hh8#!r6 zKx8O#_b-9~a1=Q_10LiRMA{-t84zkg9~?p}{ROfm83L(x7Y)duv<5U+qlYlKx;w9a z$OT=<+=7PlT((Q9x=)llo&<65?X6W5U=)LyGRm6O1Y_#iWwE2LoJ^~Skn3JNS61Xn zkihE#dC&g}2tYoW`4W(D^d3*uWR8SR1eHxsxtyQS0k@J6iTbtDh)aao$@kZ2B}X?- zmg!syPF1JYVF9J=BvOF;%%rn166q8p&S`WNTm0z{>Rlb5+II~n=+BNHroQri_}Hgw zL+$Wt*A$XH^HQT0-01dwqQkox3#(t^TmOu!qh@dyu&fp!N07T z3;f9i=31tF(^KTCESKsWH>3VHn>#HNbz|rXpx*j4DoWD(R*+1w%$UIKo3lqmr{K2hy&6c-7RG8XW4aebKTKb8(J^f5N_*nlN8G`u}CI6xgFk;{t2B} zz^;4uj#OECiQmE9!80x(^CCfCqxRujs>J$Xl1bVvu5ZM)CQcU?Y;!lYQEP$dH`S(W z{k;V6pZ>N4n%r`~s`RvGg6Hv@7%Qv;lhYP6k=uF|Z$>OtUVt$}K% zZ(G&b3ahCY{P-f#p9F%Hu7kVC>MwEtdo_^BsJ&daix64iZ~keZccBm(;_f1%KP5$CKlQa;1c^xZMDzCZ9T^6C8Ih zMw#e68VO%#1bHbij7wF{xJmaGG2N&5@gsY%m+A_go4rqV{6U5>sxVGOg&(LXrXnou zC}vGcn^MQTvDyL`Ts-R~VhGqJHLrMj%h=9=JK^Eps`U+8hZxI!Y>APp9AvO4EThUW zN)OvO-u@=&IRR?1a}vO$Bv{g0W{~lrY#xmQANu?`f~&(-?X~lv**+wJ9I2iIqj>c>o&>y7$)hGu0gZ=gdV1$ZNHI+-IqRLKGe!Hw8#embc)7Ta zEt)WvA@7gXYz!@Hst2n-znNC0=h#1h57bq>uAY+a|82lO$M{SnKnV0kxFEB-Kg*5$ zNsVGah~Z3xVBC8KbAsDbJ8uA+Kb3o1v0IPnt^2GZk_STfjS>m@HWs>xj1wZfAGo~J zY1!{kg{RT@oNTIQQVlCBwjGT1w4Tu6Bc|+(HqE2rd&&Jh(Y9BYUfwa;NnJ{WS_yWc z0;uJIr6Fa4HVkJ~t2Ve1Zo_7DR>vrnK{sYeX}Hmw317<%6Y?GO11kO9`{;-R^%aKg1cgp0{ST z9rkmIpZ%3q6+b(P$A_F<(2;W?zZ*ZZDRm*d_NZI#htABX_3t4tR#3&iQq2a%e2OCt zchR=HoQDmd-U*fn>ndl>%y_jESk}FzGyS_1dshB~oQYn^%hu8YlT&BM%VM}p1+b4z zXubT;z~!q4$~0u=K9BC?z#yx26?&1mlSGBGBcym9oxssAecjHXr@*d!wKvF<&mc@z z-JET7igd~O6_Z)-u8|WqR-8 zQ9e;FHnmSg5^ul;J`iL;WAfBC%0bRR`mk3ReeK1T`;0@6*zl$Q%61=m)$dso)(pp$ z19e7v9VYe!Znf-`7jfNMM6?+t7P{4J)6SR$3msCBwCx$uHhCcNgWB&OuQJp4P5zt zfa@ZR`-U5(m;B6Z{DXIX)FcP$ggDIWlNkCKmGc27IXs}?=#3&OpGrb8#SCUDThqla*!8O1ucxb~%Q`L(?A+)C!)l^MN##Iwr%{ z#^=XMnJ@+zHhbdQ*F(=E@0IBz=xtm5-I;OQS)BYrhN}2(NHhE|UF)~;jGv0Ybs^(! z<($-jyU2u`NTvBtSF^edsa$X@vc?o?(sQLht<^UC66F3r=}Qa~@QhLUqC-J~xMp)^ zp)Wq-V$u0FuHKM?bV#6!|Gn?^d`coykxYW zhi;<G+dhFtLt5Cr;*Ji z{vgkAMD>C+u;Qx}F-P&}rmtY;Za2GQUAy#h&rCVPu1T?M*F^u{;EgLZqZ`l;rT|96 zWQxY?+<02lSA)g#med|0FGDAVcccNf4GPU-)BMxx$XaM5|0yL$p`}5cH92NqOKVqe%VX@>S z5r)oEak|k=ej-$B$mQ`WVA4-wI83n7u1Z(&y4fV;pSvSNFmqGjQnJl|VsqvXS1*w1 zP49>)0sdsNw7W8Q%`itatkS1nW^L_ih~0nw>1~ojrpM92Y3m=t$&jKaW#5g7Uz~2s zZA&*#NQBNso&MVjYM&E-nKVTkMh31x`x?)fGqXe2K`S%kJ!6I@h!qx+WsN?3YF!_B z9ZNkV?U*8{JO6LIa{8J$PXd#muWiJ9yKB^vXzO zQO%Kdys21OaY6R?5P`QR-UiDma(n+>@O&mbWS%;WaAe%;Nja`7)LX|d^SV;ipjCY; zyJ7Qa(qCJP-ce<9XBJ3B|MJ^x+(wtn<(24CR;TxlIys6ZI@yO_v!zwLAW0Bxg)jAx zRasb1?Lk5>1hN{Wy0`k&_nFjl9OiR2iBL3;plUzkiaP%~?#|1dNq1!ln3rA5|EGO; z(9>}O_h{=I6hjJ5Km%Y);B`OAn@&{P65`Am@r?Q{F~m_*VH zd9e2@ve4G(%v7swCz7N}-d#b8w@M5J@!6Zx5lNU_s}(p-8l)%s<2k*G4iS-|i;|xh z+G-2|+Vsm`X!vPdERu8;5!fL`d~)u5s=~F{eYSMGkRc&l^_f^MMon#Zk=kNApTJlt zTjp8{TYsMqxr7xqj9`Dlydmt3Ps{W!rr+3@R%jlpjW}oP2y+0bVw1s`IwX7 zNEUr|dRtva1x!(hv@pcCbIWu)Z!^vVd4v>b8t0XmEDW_qeMJU%j5)vY8V_!l3ki}p z^DsxjHFo5^pIMn*B=q|CWa_EYMRJ2i$(FHiTj~0}Ye{ir-B{WlaVm(N#FvST>ApZU zN7U88QME18CU`;Gy{`Rknv|_@H0mP15N=+4AHDlQ-6k%yn3UhsJsikFC`@;j zGuAkN_%#U2U*k_=RZ&8E1T*%aVwbhLay63*{RC>D#FQc+%C4iD5>|#jOxLp-{rhyl zP-7-1bl)?*tTb`>c+`U5f&3RB@NMe&Ag z>P2CvEtD@tEZvzUZ#vweb9Dc zVkRCP#D0Y-Ij)&l61(Sb7dpdP5Bjl8@?tYF2k;9$&qA;N&-*bcRFeck7@R%$i;CMM zMe1V3`Gj5K|JNY!Re8G-pSk9UxwG(LXJgcQ`gV6C#Fc=&4YVa2m(#(hx2QN+pM8!N z2qu)XvM=1dJ-MU8jiN zh1^=Azl9sUjv|}JhpW4(=LGtwH4;i=O2?e2QoIYqC>;^Xt5TF}C<>u>+2vNK<2-)m za;Wy29v_I$zMXdSpbr2i&<1@o%C*k~Z5YAO!J}S_)P_@u4LHtS%I)6u_)*KrCk!hZ zVr$^UMdhLeqNCRzmnU`%Nw@ux6_n?w;-2Tm8(-34-~;A|rZqHePX(5tcORtfJ^+A? zpgx{OL47wp0=>O0-Jq%?5n3@_JMY{*3mDS4wmi4n^~W_doy>apsT*eDtwR3r`l>3Y zI2o-YtYrIEVoCtqy@zXDYA@`I?xN;Ee~^T_)a{z;KkG3qR`~PzKQ7R#LuG~RsX<^n zEL|71O)EA4im;%*TVuqDd_)op#{jw$ss>e5g+fNTxX|DC(=XxjAiVN;2)Btc2nyrj z0kTviE>UeS{i`<4%aDYHg!Tmmsa44_{y_41fR}59g-Z6QX$h0P)X{qDBNW0B6!PCWYvvVLdVx(G@P(c(aNx^3(@4$j@MU>^29r^!` zIB!t1+S9M6sut1#df7f+@6TkU?buDUnIQ39iKfmQvk%^a1LX8(NcnHqhPY6_yc4FI z?^{sk2|8^p(SfaIvKpVAP-9&}boFdxkJjL#m+?2q0R~hi9EYc^0Mapf! zM`8Qh|2$V!FVU#AB0ZL&K>8tnt80{T!Z+m%ZEj+L!MMO%SD$NcvJLTw({XMs`X{|a zmTV()`l~0_J zU@KZP9cX!|{(1>2)WmJzGrs6GD6X++C^Z!>N1C=7%4v+)p-ZNz_qfst_x3eGJe7s_ ztUA;;lK|A{F3ofK@!~M_`mPGP4qwh+SHt9yRvL`Z5+o`W6R@JMnVxU7u9j-=!$RHm zT49|wia=q98K;P%>Qmqt+xU|zZPN??U?8W(C!O1S9i7ysJ&-Stgz~F2Nmljapj)?j z#w#rw!CfLquY>3SR{d*%W~PxheqH}3Ed|hw-h=89El~Ue#Fs3qy+3lnCgVAQgY`FF zE7!P39gr2!+@vuoGDqdRT|SE%)fCP%q|oU^9&G0~pVsxX-Ta4&!uXOQ|@*h2;TT-Bc~tKSv2C6q?O%{A(>h;mrP;dBdh3*r|!NQmecQ= za8*H|ueAh6HmHrxp0r?@rA0<`U;&J3v@)Xrjf28xgM z4*^w78|34t%zhE3>&Pn6uJ35JZD-a^NM}6`Dfi)Q*y#x1u;~{(QlNRSh30Oj?R+)* z*78y5Y{&$Mvv1S8S*EA0nSQ|cJBgwH{pQCDwC3cjA6TR{0X-h|?c4k#22sve z-Ad6Har;}laf-+u1BzB|^D>#wiQ~`}P~lYrI?I>8dk~xXO|aD~C~WtvrOl;hvhYY4 zzVDZOT<_a6G0kBpa$i!RHnylR-V`5drI(R|o4*f~|I!spCQ5NEjIq13Rke0k(m;|V>sm3`dPmzV~y`^`2QF%55E4;HmpRNZa$w%$`6X`;0 z)EdH~xHm4lX~gxk&h*dbzb5Uy|59aLj`uY_D!dK`P5LQ>k8?aPbaXw!LjlVX- zW3`{1wD#-d9kRfyRI35ZLrj1$jUggNg?Eafq-<1yl-!@ut~U;l!K@k@cXxq*8}8y< z4%O7jw)sw#ap?!gkA5s;c)fv3`D%NIl#NWuDkz;zWul!@$YI@kEeuT@kZW9&E%Wxu z^e~NvA6|TljHZYd{jg!^SuTCM-ex#5vB5r#UOvgQjfpP;F)XQGa0Zq-WAv3$tY>e@ z$d&io{J0qznk{zq|G)V|JD6)*%x{?45myay(HHA<#kaz}(!()8_J%NYd^kRdo^*)1 zGa~92vJ{@U!~mawrCPR30abZ(~h{B{O$FWkce)drV~M?$0QtIXPd| zV02F?zfh~T&Z6o5g97hK9HsR-;MMCiEd@3l7S{ z`Sv)TZx^^Ka@P`#o6*ac{f|fE1L7N=%c7@$^TB@Vmpe~gt<4f#eNWA>uI>?SOhqCx za0+tZF3*Q10sw_$nyR-~Bb?yr5h*6TQk|*-$f+j@^#xt59jJp$cAI}wj!DM+bR~0y zUkcKgRm1asPhutk)j3=jxbk1#X@?|Y2#$q_+o5N=TGv(lU+?ihF)gbaF`1innNlMw zncpu&9WCBjyW>%mKXF!JmQ$i^DGrhaF2n-qfqewQ28T)~m}6ubo)M=sv>3rzQ;G4C zvilC|q)1wW-U|A^f2Z3Ea`hf2NMFat;clRzqF{fcpMDW%xI>=2YP-@m_NSlD}V7n*!u2pIM;9OQMQtZ8VrJ{gOH38Q3lBn zH5nm#??a+QZ;6-ajLv9-7(|U;f`}Tu4G}G(mrK&;QT$KC{-k z*L~mXIaL!vk8&?4S*V)<0;t0YM&R654c23LjE`Dp)&B>A4VDa8)Zac;Ib(PZKYBHH z+{I=U+D^Bsz?4BnaECG92-&S~g9=Fm+fd->rbS|?q2vj`!LfU#lo0D?-hmxvU!1!| zY5Q|~OxQ2!Vb^Okeyefs*wQRxby>s>*s$hk`Wn%jKH{uLTdP3(p>)c{PYT>}OvD)9 z_TseLQ(`|*ACcHxKpnSH6C5f7b}}@hwY#{PN@9mEn8f zsX;$QOLfbe6Jn1RzDBk-TyJIUY%U|62s;rAo&hV&&JFiFzVZAP_G#*MENXE9TGv#} zZ`MC@`B>c6L+vho@q;cjYl7F_{&*(US+Sew8I(FZ2#GrHIzD{RV>yxU8~-KNdG{%kfrY1^lwv76UHkAuIw}E84L^Y2BiVI_0;1(7(?$Ma z)x>XU>Myxx?rKXtVQ(i4{BAJUvwh!Vh%l=2OXfES@dM``!3i5p+_K%$|GHZ%4>qHH zO`h4c=P%LxRdqs8Bkr>m>m(0tcsEggagy8=vklQ&D{W_`ANXO5Bu6dBXi);3g9!QB z3-kIAQN8;*9>)jxClqRjC4@#}R#wBaNg^me@VNAcKEYhM2A;dqx`10IFjb7*MOstw z&%_`ZG%V6wJ8Rk2TDvKp9&6(<>s)B7zbJb@KOuBsl3e!TPwvy=YhIDJlm*-fe%7VPr1Y?1 zEjxRkeHP{LNn59zG2ibO@9+-GUQhCV9|MQD6V0(=zym(P36UFBv1azMyLNryU-}G0B>rnkmS2-q`x*EFBVo8h=n6z!S>Smc%HiMm z2LYW|=L3UHjoyto$y(A^>a&JJH|;^JH+9rKFszg$7>xphVx(E!Zw^0)vL$EAcJRw$ zqKG_&+P&&ln}0;&MkEv5rG|VNp%U6H)W!)dpmMd^FEoqGFfYKgF9&06{O!{)a(JryP4->WG|8ZfGVxp8ou- zL}rk{t%;#^jY7HRqZl%%KoO2m%S(LPK3(|wV5gl*y5!80n4IdWw>F-PC$Ecwde!Q= zE`i{*uKxX?UAB*JF{1ej{y;7JbagMEfnze*T#X}{H@(!+APbgmd7|VGfaS=!h5E&kPtSgyKn`S`K$3fwZs}ccG$rdT= z^iL2-eU^&tvd6zwJDYzIx=D})Zu0h^OrF5$+SMMI{FG|Z%{#C+>$A*9&O|r8S0nF_ zmIS@U%@b@qHS0cPK-tvs<6b3oZ##73GpcF{yuM@{KEg_^PE!&<^VStbW)!F6pF?v1 z9(p+6U+KCeX)Ov5gCLy>8m)#4>Mv^U^owWKk-Om=iRs-n8h$v&d*8#TZD%^KK32u= z)u%Bfe66Hkb`I@!f8^78AoN~#+EuiBy_jA|BTSUYA$V;QJxSJDL_g#&^z>fZ^Lx*a z8;zgt-ceWJsr(}y!WBpqFwO|mM90$BGcN6osQ*I9|i4r~7j&Pn+CTOu?xKZ-GJ z9dr&ZqBUQFbI0$Nl(#Grut|S0V0M&6Swa5=F?+?S&%IgS(r=UvAJ6vsaP-VL<56|% zipm`%RNYklLRm_9iG8O$=_wKgJaqi=?6M~G;p-aG_BRS|Zs0f`Qvj+}x-xxGvmLiK z5=Wmwb=GW~6bOvRr8i25>a8-O&09VMiiK{v;5TW7r*Ai2vk8k}4+T47|7s~03y6+^ zQI=((tOq>I67@zma@}yN+}1dsyDpO(esK^u6E@9_@vlJkZ~{RnNI&k7M9$KDVnu${ z<@la&jBGDI4NK7ofVZ`zhQ~h-6%&s7bjjbPzc0pOLLPi4F`OqiB1EuAC#?#*Y_Jzo zO+j?`9o#aE7mG66;u(yU8mE%(N7Xg;4a5?He)!>4NNsIF4v?jy0Lub5ZhBTdMd*>h z7?y_@yWa40yM8sZShwt`Va!B~=w+{J<<|cqZW{mnd0yk3E5ttn7j8*oTo-TUEE1=; zb6XDdB0RnBzuuA8v`|`e&II4vXYK{!T)$b#lel`gm(=w0^)6R^jnqft_PHubf`|-d zq&ev1>XW|=Gdu#QDJApkxR343R7F2B;n8lL6X;%iz5orIMx7?4pUBu3yegg$9*-3jGtJi*Rl34tP3Ox^S*sAWs}zJ?lyW`WV=lmye})iF;MLjJad26i2d8nFX& zRNG^v@QX6Zk+^F*tBzjw1Z4)Rbu7gkhyKOCaC9$?=X0k{g0M*sb)&(|GMR^VFKM9I#M8y&QH6MWkTV!^(RbKFvZf1jM)3Q%aCF`>zkPCtukQ2DysQM7(5rB9Pt0rwt)M{H9Vq=oBaVg?a}>0wYPmnvlF@7+Vbk zc4#k@jmydkbmGlfLWGMf3JJt*6vgv9+*R${@U{K^!USxz$iTxWkblTst)#KAw>JuJ zvZt4vS9%3mpdDl2sG#QIO>CYm1?pi3(}#ixajbUMy8C>Cliky;;-CNGnf;w=Wg)zC zn{{lI>OQjJrOHPbfMvXdzFjV~hhFrE-0K|DSzW=vx>_x44;vFo%;ej%2SfBMQoB57 zhrSX3BdyMOJ;7kTJo)+Ucey!x$R%yJcl;^F&$2e6B^;hWsz*O}zF&q_H;Nf?mWN0; zc%rhnn#OtLT2@=AhR@V|b6IfTtT7X5R%%c8=PDS}*yVA6a7dI!0o)-w5e^v}?_f-K z5EM-vTK_ekiY#OEZ0u7tGW9U7|LquPkJuW>u-C6MYWy@GEH=QeSCy-8EX>_p0dnX3y6CzuiAPynb%tT zQSJFAhn5fUm9gV~(5G$M4m(-e*D9P4a}Z?oleIspYUhO7rUxvps71k9Ek5~cn$;J2 zZ|q<4eiM5-iMK0D=05|g2Fk>TdR$nCduYtxVav+FYiupSjwB{@52jeTmP(Cl`rAV) zaw6*?nL9L6pRMjt@~(!q(VaIWZhT(`pmkD7yiGw8ZzcpOsNly6^qkzgKRu7jNZz-q z7Z~+nUiNABwoJgllnPy)owZtn@h#<}?S*uqqJxxi2XFO87~I@Pwx&o}R=qNtvW12C zqq54ipJ=mS3*4SY-iZ34O+RhmUnqSx5XeExuRw2rTco+DP=C8X=l5aEPw3jqLOmPh zH5^|^o6my`pZc+6*6H6WfA4wA7YN_Fc5D1>z7M_2bT{W{h;3W@5L=+}426c82L=@( zq8v03o2B(s6uTQHRkp$5pGZ5pdvm!g^;(8A0-{;qw$H9ECb=u~Y|xy@l9YjYUd78T za+FrH?i%zf<3U{3e;9>L#M)c_Lx=ibcG)#8iZaMm;X9JF9`Ozx{nq@(fN)I36qd*` zCP<}Ng#Qt-`i}vWWOU|^Ui7L>J>+r+QH7|r4V{d{dREcx2=-xlq|9Qn%$2O((Pu0^ zdaKDnKR@&?^lI`O+C!#3KG%L4 zNK3*Hxku}_PR4KIF7AFCSc%uC)wegLi7i;em^q?kD=Zne5LIsNWc5^Zv-dz~Fp*zd z_>osAo1+FuYOiJtW(UsRy<4$#XTIkL5m!rcdxwB9dkPzf|bfIdPQCDpwB_3Tc15GE@uaUO#%l5LXl z&G}WGYjGi6P~)k6yz$(f=h|Y!Ev1V4+MHKb-0SGk2~2E4Pc+B zs(uYCx>HXTF~FsfJu*JC+k)z%)thM$$TRZG8!h5irE@P{6Ex|iZllshu+ck7>|I4t$Eq{zMYScCVD|%xdx)i<|GB{Y>9gtw= z%rL+(@F7DoFD%}j^qj#oRg2Tq!$O2{=m>sxAGk{cGMx;ZBPu#H3MY7O9_}Xz?v5&2_+VAMvnH; z%pcIj{+R`U3on&8HULkbCpveM!|bP~LE#Plb^A7FVAes;09P=DV4#v1tKY`Q1N}7l zoZl<@YM9$KZqBV?b#0FHx~Z)XcD)9udgJNXMjSl6SmZ9<%6L+!3x|W=(o|4=?{a$Z znE?D-8v)eO(Tc}~$;Hs45E)3;S*Ur{Rm zyIi?5N)-<+TcK7FZUnwt=}*ne;?P^{(uE8{s=c39Rj1>4;)|A0L028#?Y1eCIor<< zZ~CUab*OS`6|eqR#ds_a3#ej0*asB2k0wQ3X5I{GN#zU+&Z`-{bhItQ6L5QweUN@{ z)PZ^Ne1;C_OE{{GUsablk|12 z>lP|Dgys`xxq=sr!jJF;3ykThP=frQ)tnVO$xKZ_OKA_!lsA0>Xm>@=bE+1D<=oPO zQe{{IxL>R{Z#PD!Gop+jO$@LqR|usr(^f6~dD}V`gzC&}wOOMkveCLG=>*CN-z7Na zxRMri>_^7oRf0=nC=K0T zs$XhO95BohU(Q%(_udf3dg~W+8YjRh-P3@4eztyUu zP&e(*V7qU@Io|~e#VO0DWvnbEvURCg!pdVA|Kcxesb>Ja^ekP5u3k)}bf zmS_1fyZ}K+mPB|*mPoPti4uo60ZTx5D5-x)hrTY{TjE+ZXX%Qex4_)FReUdRgy|sv zZc?T~a8X_X8yV=+7|bociX;Nv?X+EKi&N2h-_<&E4=WFwF_(dI8`QhOc9g?X-x!Qc z+zrG{j(*|sbt3_&tneI*PnIdo=|Zq533{QMM0)sZ8FW?YR9i(C(N{MwEl|~MDH?t( zWUEjlm}H2Ep%QL4#$-lR4qIa1-Tb(2!kiNLIiUDnWYy6`cVBNQL(Fn_cHsW_FSn7;=@Gg80PCP|gbD1il&h3g z=5TF^`ZeRJUMMo!hWjZVg|SUaucK8{I*FNamJpwP(Wb^xQ@!5pOJ5Uw182^eD3LjF ztQ*huC-uGC4jZVkArNV6BE(!$eIt*cO;3lBmdcO;*8Jz@;7Py#lOQu6yZ28t0lc!{ z>kZj5pbc)3Xi_~JY^^-FBYOo`n4bwIpL-zh(Cfis#Q31 z4zW8JPX=F_bCO$nqQ$JHtzx^)fq0+NE0rN-wVua>n=ChZTm*V`+SY<5WJg9rQVmD) z`aN=6^hTUb4v6`lioH43-oMw8%Q^?P`=IZKyVZFRtx!N;}g zMVK$+3~>fA$>auBbbV&>tAtagTjL=VMBp|7131ax;Poznxe+F7+YI|D(V`UHe;?eHr*e6K}>xn5_KS2niv3%T=>8$rCxD*<&k zLt)G!6j3jLf_78(?MY@Tns@}Mjc6kE`&KTiNq4Ilg4!D>>uVXJKx7v0Y4sC!H~ye6 zd4_qHmS89w|7$fka}~`3Va;=pG4A4aQ6hNFWrJJXW9xZBXf2w>DXKDVn27`~2DNN; zQb|awMq3s4&7h8OBX+#Lj@dsxcrG*lB#s3$``+pt-5cHAwxWd@KKcc(VHF$=!a zd>2a_Zq0AW*Xu}rcl}$Jh@qHG8I{uadFasZeDL)*&Zs}dwR3Gu3k(%+p!2*<;+Rr3 zcH{MppJo#hyb6WG3wTm7>+2FOYdY=_1b(;}xt$j=Ymw_1zUe(a1RKX=dmAf{-ZP8UWbPd{{-X?%Q+%`GF;ot^&U zjpt~>98I$2Ov|GW5~^6j^I0BO!`-f_J_Kv1I4ex`{u{z94xpBIX1%-hXOATv=WBhC)Yb^cRCOg}-EXqSGkbi%`@=nL!Pl#NCz+^E7!uA%TZP!f=^m}<8-7_d2V=wX+vyqG4C4SjZ;xlLE z9~_4ONzIKQ?2bm9i=w`(7)a%;BXLfzxHteQjlL69ls?4kRl1I`T+JtTl0sp{i*~Ry zez=EeOHHiE<22VhS58U-(Qhn~MdN85NPS3cIc(cWI9i+a{^RgHRDLqr^yeCCBFnu%*7NFcP34|rYdRe!D?ncv>&ari%8LZsk0s8Vz-i| z78z84Bi1cfE;A%Uqk>|7M~kZn?PZJFs_8c1AWsq2%5ldLmVvsbO;=AD426wt+IK_yqU@^qPF20tGDCjKX6hse*T zoHh@;w}tKR_%8Tm;J(0&ln&z?R}YGo3V+<35XodJ+5w5)p_E-17nK*wXf;vAqk)N! zt#@8v==7paW$X{m70)@B~*~|K-3z!9fla)~9I<>9bTb z{ug1$cNPfSH0}+%4{j^3BW?T3HAnVZrA!SLV0*80{|RR=dpH&@e`7hnO0CXHP>k!6 zmk9~=(6oz+lNefm>i#=={bf^f?=k}i;hp8=tz`xnfm5=;3WFGMwH4!cTs3>u#D1|1 z`Ne;!)O=nHoU)%^U4CPKdv$fv&VKH6+0*J&RCwtApsMs&T#N2zHI6_c`Y!oWM{LzBGiZQ6XH&d`W#`29Oe zihPqd^|%ZH>Te zwD{ZawH<|~ChX2;H4Tzqtl4NPn;1eQA)XdQ(|ey4|g z5!1?m|6&ykN#+n_ybY{OPY z=h8d!hu*mz)MgEoHFY{&=Oz0`Y!KDG^D6f9`K-5Be}IEzr|pn-QNQ!1*|S~K^F8*f zZx61Hhputh%gv$7y%;~vo8Bo?wVQc8l0WVA3w|AY-&twmwKa~Zim1-3I#9l`j7mTV zBn$D7gvWJIdwUopYJ@9hhidvW!JAM!Tyn`f(5Aq!g$i!VVg>yIvY~n*4pMne zb?!>l{7Ff?y2Sci|b7f$^H#BoLZgpq`*6l9m}Fyug?C^^9gMEq3KGJX*-1C)%ssLvDmAP@9gh>xD6H-* z`Op7}w}W(EXMgbzeamc>G4c)jt?}yddGMe)L6GDjxx^M2dt5VfOL_x27fi+x+t zK&XSLMIOQxHx?I}|Dsyb8yu{2aiBbO)#-cQ`XG%+UQOD-j$^Q5cVpOFI5(54&h0*N z^e0;(*0Hat^=w*7Dc?cr2(=JwbUq1?zLsS*o|#F|ExRr0+ZWv|R2`{2A=FB1A2Cv^ z9!N0!^bs*4Q~kGO8^?0xD8!@zK1#DLippC@AJjLNA_hM5!FS9y^f}tIg(Y&-{xA^F z%AAaV0K7J`3l$siQj#K9M_BisKi`zH*3xEXs}2i=3&X&DYd^Je%)t`z8v|fuL)E<& zo4d9%{+aIo#_=HHgRAA1WVbM8Sz;fPuY~Ke+mleQ-Q4t?iVM0eq_CZsLT68ZPbs-( zIg+F35kA97+FQ{u$=w7?R3$2a49Bp0YDlpf3Y{Q@{Vu_6W$%{Wi0^}keO0T$$`_-m z(ou9{tU!|ajom6%JU&-J+~3hI6OPU}sT0&nu=mds-6PGUd^|+-vA3^8!jj1H&pJ(| zaoCNTNH?4?QrQZ$h6zzw^0C~r>spU~MX>?pVoUoH^m}g_^H{g{FZZoex7uyx&rw1% z;QKz~4fmEK#xr9RXCxaB2>e6OKTa1?N5R+>Wq<-~g=4dssiL3avg)SJxHd)%|JNPz zXQuT85hG|74d_6Mis_f&+H1{V@#kNH^FqO7@|=(!`KnO!oHWyjwFA&{ZyKag zN0QM3L?_KDE-yMpEB=$wb5w9;gF1;`?`Lg+DVzFu1_Jy1W1yc$^^ z5l_(*nd{3V7eHLw6)oa8P}cGva+Wc-r$hqxznNkiP-5JTF7|Wd$B(`&N!r%fD zmFi-U@?K#w3^nvqGHUoa*p9|}&yn||uXS+Y)aIiZP8oJWtzT@u1bjV@K^`sU1e0F& z0K@l-D(SqSgNHidVSUz~KKc877AQ(hO!f@j#VDI;t`%=#b%ED(Z-zdi(clq{dNMfKpcRH-`AjHlyE|)+P9$pN`iT3(u~IDX&M~ zcvuhwDboT7*1;V*Dg}sEXU%YJdQ;34IZj-BTA^yhz8mWjJ4$mPP3q{~qkPr@ic*?k( zO=SrP%LGRWT|~kg!9!jm&o(2(MmI9_-ubE zU2rXzBI(1lEWo7h*Df>VE%7E9w98Tbu$r$+<74p@iBGiBJQSc2@z)@sp-uRMYSW6u zW8vUXGaaq_hU9%74rfBk5g%&?)K}+&9x<_zkSM0bwM=U$_a8;-6gZwFpp^yj6kctE zWK{}^^;mm%yQN$nDvf(wFhd=2nZTC?4Y-d)7~G+UpIMPEmHOA>e@fVY&aWGE6DK?O zn1gAy?toDjH0**`kS*{a^$vP*sYhk?rwG+^sRqln7gM;pz(?v}=DXHc8 z61Ta~<86}6M#>}WDL_7XYv+1EGCn13ZfR*|cq82_SOcfGMnE)~B{|ya zDk4WAlQBMKaCgY7M~X@I-r1t|@r(l?x*Zko;k=63m3{>RmTmL2&9(YIC4HW4QE1$i z*ogR*+zy#GtQN?zMsdq)#D97bjwYTEAsUM8UXUy%ozv%wSth@ydiEm#c*p-l&k zlK*_Se7`Jf2MJu|HzhJv1Q*(B4YEUD^XCK(3cxcx@DOut&LwrUwcQz%8$!hrW4%Wq zi-qqtEB%TNJooM&ZPqW_vh__D$jIjjc@?$v2nxNcrF>t0#+FINpZCEZdk~8~l(YnqtYGcwrHl4J zTovDmPytbrFNN*MU({hx!C+9e z<9?lBq{)moc*1}|<}j6T#cKPdO!Dy_12^IML^9hx!y|F0%f+jw|YlWVrUYyPwB}eWvFcEfHCV$*#5Coi@ z35}hDp3BZyZ#9fIe{;zxy1%vJeZtV{^TMYtwc}kB@rMLwkri`2j~pAbDvEwTHNUHS zPg!6N9>G8N=kfD#u|h+FZI?j>eyQ zDR4)JaY0JPS_dbSCfy113H9UNkT<|T{l2F!q0_Z-G0jHyanC9?^rDZf#YI;1s}}(% z(wtuu5h6){;blU@+7oUy&drtXktx9hl9DnrBPzMyJPKNcQK9pzZ!&AQF)+#N!}pR6KPHJN`ux%8&?_hU3*0Y_Lb#WRZ2SgvLQT0h5{cO#{~{!v-|$#= zOwDKVb(I*nNsYl(2uJ?xok4U~6ZWL>kAx6SNHuq-^1kQ@nRIP*tWq&L){S3?L+y@4 zPJ@^;A^KO|+r+omjA*b5)Pv*#cmE#j6W=Fczp2W5noa?eBqe6XWnI?amShZ7XwK1$zdabgM4@{GNO1<7cBX@dsbu@dmdv!W{MRj!s9PRHs zIAy;W`*WELoUUF?n_jLzV3XVa6HHvySyF8BblT>wA2_>1UrIfEQ-}$=oH^!wY`KUW zmJF4x zyIOAba7p!xelK5Auo*)67WbwJl-lFtJd%%5&~nKPgnn=d5DW@nv`Oz5TZ6S8=(EcR zqY`kbJvWp7u;V;9G?eMno})k00(3+Uc+@29Mn+#%NAgK%VNa)vly`rYMAGSD4g1BK z(#5aLgofM9dWjjOFGzp$4(E9@9jiir)EbGyZq4FSXJ}ovp1db`^VMFcKWA|pnC1AT z*)W9SXz%I-vixOk!0uIYb>Mql_Mj4z2a)|f-JSY!-nMF3Lk_K``S0YlMfpPJs&Dy& z0zymMH*M``FTcGA<}31XI!4>?wE_Ri{D0Q~vjgOA-RB>h+y&p>p_`3~dl1@hn;-bD zq;fsFFmjOpwYa5-xISyX+R%0lArRk{op}GcBRntuMt1j+H=E6@EbZCJ_SL2O)ehC= z1^dNLpX|h$@AcLpVEcjJ;iBBtKCqj^j%M4pD^4Mkl+0Rn^~?W5IkcJlvbxiswS34? z{p_!@0>1nb`#z~B+E^ZGnIb6B(8SQrVcUD1gs1NGD*g8ET|~{Z6U7nKL{B@FL`?qJ zYPr+S^|@&e+G^#mPR&jcH*}Pi`O0fBCO$u&Y|at?3Hi-XXIiOVB@vGGCExm`2Wix9 zP{W4{inmp*!rpyLraEC@03r<-xG98Hyn;XuQB?+)*n)^PrUlZqbWlr;R1S|2BgD$* z64jteDoY?$ox8jqJJ{{Y`LEZ!Gl`hn74AF%Wy<8>yngN-3}qifnpd{M zR)xICdQ=w3lR*+trj8H$q3wWbw#H$!m#!W8UnWL}%I2sBv438Mimo8ne&qZ3K5&T` zJ0Ullt}&9fzUs7)b`P7+3AjqQ00vxK5<+-yau{ozCT4u!iYy88uH5yC?9P&@MWx6S zV)_8O@LMWrS!>z6ljmqLDk9pLMHeXBcrY&v-eFxS7-!B{t&rwVLjs54_Ou9DxL4^8 z?_x5#L}G>~NLDsOl-?IvzRL*8&eN62JXwa5=#eAXq`0IhGP*fIs?*oYiHGcoQ+(}>aX(({ncV*PHI;mHX z;H~KJo!$oN&X!#j$}EwQ-()*DHJW5C&J|84w`k26EHPUVBWH*J9{4zR_!i`RW&av< zwXUn7kHlv5ej0kkbklr0P)1zexN|f4g*>&k1;$(!Ib(g{!MpQCBIcyAQo*iv#NO$B zslC6t_{*$~+G5Nl_hrt@(v9oAl-|>M;XJes&&0Uu#*a=_l#aQ*-p=>yQNhl=eiXf^ z+n~rMj(>7f#Y$A!;aYKNnpMO6OeZ`}H*N(LF%bJcHabe)p4+?K|Tt$H@m+UX<18U;8E}m)F_&pJY7we6H*&s%f8p+6$&6&2IJ9#U^tW z3%5HSyb)f(`35Vq@ds>t)ZIe~n zsGjGBKwQ+qVfKpki^k{sDs4-V8Ko_8`Pn5R6|kx-T8b%YGu6QD=>(mVkkg z56D2+v3D1})$OhsjF6pHMncxk>{;?GfH`S?_Wd$vwTqmp;g7f!%WAlhCECD3 zA?eBM8u&T%0KG|@E_cPmnv$UPTdcCr=k70IHLKg#Pss4;j87}zJZ0)W5W5TGXJ-{J zrM2Ts77I;kX+H`q;?4wL8brO}wm(J#4hys1{*q#`PRRVy53kqJFG?dbA%>zolOv7W zyU6DeB+9_RU|zdY+nR}H-Sp5v=Uq4^P@h*jZkb1h3JS3@6Q=@2MYRS-5X|m9i~BaT z&wczp*T~OwTmg`5fLGs^B67)dML+H8XY$s7o$fkNrwQGb92n$!1T_|timTy+A(cD( z_WD^niJ{aE37a8wE9=q$|HP0tVa(#UdVor|k8NEhT*!BA5LiHl;wQgA{$L-F>_9bp zZ*X-;9Hts3$#e_#kV_Qqd4etEHed+aJUw8gTCk75wSI{Skgl*3(d#Btzh%U*dgI#* z>>`321H!Z_HrldD5y>v*l%|eSosVdzjHb#MbSl_7e9x4xs^h;J;c9=TaIN#!%5XKj z)LTpUp++oObY5A!eL1*;s}vO*a@=O6-ojA@MF^-)6)u}iJ1MEiZR$JG{La)5cVr;P z(O#=Xzx%_LCz#;&SmKMd#p4d$C z*pxTT_if|F#X|yzdJ4_`!6mPvg{A(TXpqkBs)FU6^I!y(-k@9GDA8N-Nte0g7k*%@ zo71h=l{VGuTO~tBK|VEcdJF?AR(G?i;4VC;+Hzn{W(Zr>x_3-MO7lTglloL~rK24A zSqX;ZSZKShc+*jLJTKRnvafWo%Mb8Uex!Z`2G7u%B5zvbeiyIn_)v7uXuM<6v8{Gz z`8Cc;OOboqFT|RscR~M~YalijUlgYJt^RhVc6o!~uf_8Lvu?&da^hAS^qnE*{ppiDR!SUHzxLx?UbpmDa-8ylXQp z^BTWNg4;h{d;wDm?GHI8Tf~R699Ivym7`5tUqD8g$kYdu=$?8hws*;~glMs*G%pgi ztK`|9CPYc>8n_-?oi2s1>jtG^H&9Rwa5wO zy{KuOUK$)`>kdMffi_r$>78xFpwp`^MKuM(1{XzxBoK^Z@A*kH#jLo)@bU}g`pYNe z<4uXZ+BA=eO#ZSCue3v$fjTwe7Sk6mZ9yTo{f|;IUlvHe$X30neSc7rK5Zh{wi@Gt zmsqCklot%WHZx*+a5*s&OfsicDlnoRP=P6R^p_MxtlD$%1H_V$oOcxtwI|iieF?Ge zmjAh!e@sGh(2x@hrF=i2kik|O2p+p5S> zh2JCl6iz4C(+@pPA`zEu!j(Dg1-avSs>`3-sZCDomru{f^=!yg)Hpz|KcEF@Bmo;U zLY;3@zS%;mT$}5tB3cY?L{;fwd<)vWk`@(ANIHkvxx2~pebsf-i_O>9i8oVI=bH$E zpSYdemeFKc`RcNFvSli){)JC9Ixxe3=!ZBH(TPW`DMtfK8Be;c**ISgU%Fe}_6qs- z5%rCuv5WTD8MP*_UiX{Xv_9XxA^_UUXQIQU3@PG*_?A)RVdYA|IOMrRq(#dQj|D5; zn|fqk8nX)poK!%)c~Kj};Jv=i@9L)~q2^&0T#}>hn7-Zd2{hC`-QWj$E3q^IR9zgq zBN~x;%joQ%3q;Iam+;eaWOL>!uqO$b%P_Xoq3%Wf!PLRYFD{iptH}YH!*BtatIqXI z#!CGjX|uSXX>L1Hz71@JV^Z@tF8B423vB;8YPrY_%KSl4iaSv2ee{cn_JLH|XE&}? zTj-vPn|nYTNWibTrsJ(fS+f(TmsqDTBBo}srW{0}PmA6L$$?^6NC@*dqT zc_mr4_^Kv!JG8;DD1}{-qb-$yP6c1>a@by~uK2#A_<@5Gj+168y3H_t29_jyIC&Hq z6$LRa7?I@CsJ65EPIRl?^hdAtn?W)rR5U=}TFDeU3h@K9TuuJf?fiXdjgkS;u7^MP z2hE-Ge_}JJhAcVc;*t`~>t9;*CAiL^Xo(V&p2w^nEalR12tD`FT`1W??8OQP3PsX5 z3?}KVq6V+r^si={{{#ZtN^-~B=Ld{L&CKe42!0c79SbOi^6H+(G#1u^mNx)M?%k%B z<`15UGqE6{@@teeU&ILS!HDVzUie;PUG~;H}Cx)g~x@8_`9aQ)>zLOZ%3xs5gPQ4fGQym_fW4X%`2nS=M zW|0vi%kf9cXv#n<f1`l8_UGWjt{6CcXD8)F}z&{|kP zvNo~C$d!^wG%oKN z^^SZch)Ahit13=jZgEkEHM5b)*^xgk%6#%Vo>cLgM=>5YP|$AX5E?@9GaY0cnwK?W zQLgolBOE4#@4=`gKeT&bo~t*)9tR2kNtf`PE*oI9(t>*=!|INYw*2WE{x!$=d!FIx zN=WI2$h0C=R%(nc$&h0lX@1dQIq&iPiExOdDExj$m{qw;ofQR4TD@U^OF+tf-&N#} z(jhFx?b5BYva|p0d9VSY^q4O$?1ZuT>g;Ne{c5TBx}h9foOwb7QPBeMh;A%JdBY)x z0*+aBH}-*Arh=n=CD`!Q2kUati~&ii36^o^hZO`Jf)VJs&6hGE0UdW=4Vv4AA4njT z!*e}})$lO42hMJIoOsa0p3%ijs{g&DgC6~Hgzt>F9f<9be=){S-RCD1wwk>9sA*WD z;;?44>HE9jA1-ox8~1@RmKfU$+n#tmf!^8Y-KM@2BMdf)h7m^9xops53Mvtl%T}=5 zv}Q!-`CpnW`0gPr3_d^pc&>Z5Bu^W~@kzD2mH84w)a6tUXMZ{PLb-vQRI!vtH^7GO z^4@+Edx5v=OwJN^2@1P$y@lxVR*dsep6{2zAzktAIB4{fNvBp1OYxB46{safm@0T_+K zV+d*L!W6#O@i&mEV(-`7>i{_cwKf?!bqw8`2kKNzcN-N`(tmt?!K zDtFpC9s1_AQ)l4nr!plfg@po=#Yqhq>WJZ;Fz83pi+b-^XeEHZ9)$>=wlNKH?HhX? zO=*9dQ0-7OYxw*p1jqEdSkorXnCd!>=A9ECba-%V0WX5+!W5&2r za7N2ftLe~_kQ)HJpl!0V+HyY#l~wQfzr^|7&|fXE#TqH+3AKVd9`Tt~YFpj@%TXd` zDSziUVc%LONm1_xh=s(fTeu~R7n6sa3E( zE}urO2JSi2uFt0l&n$ZMW%g=%xg3=Y%)SIXr1aFx6x*8H35F8z+Ph_07V;uelh79x z6~c3q7=;KPWbHDlinhQ0t(9y~PSjFf6y1;xu7dwhyAO7L zGagdW$75zfdm9^WFk@HUQ5!4NDE$wu9=buF@)sNeY0g7*n+UT#{JN)I zz11?orGNGJMb>nR5NGDGvBT!(QJTarrKGO|0WZ}g+qqhg`W@vg<0F@lQ?o6UMoj6brih}FW#H~ zBavPfv;*0@`9)d3At@KU&^SEK4Ezaa+GG;$7rmN%d<0jk|L;@+{GCPqYbJh876bp1 zuUIV&ZFqt~sAYd_pJ+d`HpvsDDJhZpMrvlI%Lk%*dntNqk@HDjG5gdUd6x;apDKIl zJ}5so8YdV`2a!34Yu*XB)r8!v;n!CnGDD?^g2d_A)Y4D^?<|hn_eEdf<941{@n{mO zl?0T(RtzH+XR!G2e8M+9`JPJrRYg5-4YZj_Nl-{Y0r(s7!GKq)iv1`kZ{) zWAN96kb2wXM*XkjywRq=68V-)r{(@1TVEX&<=3uF2@*;Rh{TX0AVY}6z(`1kAl)fQ zcf%u6BAr8zlpx(mgS11VQqm2BbPvNfp7%ZH{hjao)~q#a{+P99KYRAR?(5Dgf$t0> z&U)ecf@^`Qu1E4RL62k3SWQ7oln(q>E>|>S89ppBxM&CA%jy{{UaIeBs(F5YoGn1& z6T2KnrQn&EUQ@97taH}s>ko{MfG01!Ebi?Ig$8c7u9(E8{Hnu}<%#=o+D>DGbv;Q( zl-~HUMYXXly8Zowo#vJ>uMTYHWzG)QV`V04T)}T)CKtTjR#l@Mh>WLJ@{!g#v^8OV zhz6v+sV6?KP-`1Z`z4kf6Sg$IvLS_pLWKEbea|sTkTiC(^>v`cQ5Ebx06|C3tbSZZ zq#ieN8Bn(z@Y~@Mr12m8vkI{k!{ZF!`#%9rH~iUvqr=Et8LW^OZvxnc7Twz(kIK`k z2i1u`B1uo;h~E~$JbgscJvoBMLeYgG(uQ-~vOYgAtrM)vB|vHep%SzqloOXBOQ2Lf zoIXlH)g!=uO&UZswz2qwd{%xT96{OPVd9Yk1_rrvJDWKmpbMI^~8nu|9aE)!FKOUuM?|d zFjNK7Ws=cImHpaciB@UK1sqO6IEtr|O4YZ`)3)VjivztJR6m+ah)g)Mjl5l>TmHv> z{Ts?yDYw#!(qkP>HxImWs9_6Ul8LQYS)>tEvu^jOBs{aSHDH;`JiwkT(U|BX4wipIjrr)`X$Q&cOl>%KTl&aIAw{;9zo;w z?!cyLlCs_1Fb&qM&2$T9h0KUJ9*`)?|M|M)fJgV0Vg`4!VDG~K&h%HG&?6U%Zv8)l zKsSCS69uWdab#j%^|+M;7)!@vDe2W)3J?@mg?c0-IyBbk1Ek?3=wN-5OXF$Bx^npw zw5pK7c8OKM+UV_buIk@jc3+6PhAf$}Gqf|HoVY`M-bzl)H6rE)-^k1`rRCZzbU#TH zp5up0e!^s}f$y{-Nq!NYTCqspUCP?uK+qs*P$-E*XwrQ-dwSeBk4QX$d=5*qM)KV8 z2TI4JOw3O-5EFEw+p?PtiXpt&yap`uoi7VJKG;qum4NN}IU~VgBgx1*TLl1r)JF}~|1p?b)-cf%Gm3?6 zs3{q?t{*$^_E5VLKX&-GlIix~_QDiJa65T>qTcR93UHnVp-un(?20=21d77wztfEJ zdm;Cq<$k=9wHF9w`h>I_#?QR>1sh@hCNwu<^qAjzpk(fYcl=>z?XwWhU_QGqVxsrP zv)H8#fQK5G;iP)+I_sLls(eW`$NMp3AK%{1EIP56gU@3Fo24N2dF$fp|KR#U~avt~y?|*5UA8E2_<*c(sFfQ2WsK3^y>+17*So85|wp2SyVKaXvft5RXj54v`(H(&bvz`59*e0_(@A?sSlu=} zS^0wJsAT1DG*9xAfjttp`V0O8i?P!_z0E6GYr2jx5-%3wp_^4V5y0|Hkvg+OcCF=o zG~29OFlEg0vWj61NHOPNKc$0qTXZh(;|5Sb8H8UFt-j-?JuX^hZTQNVWh9ITH(7eh z5H<7DI;uucSS8D3WPW;n4we7^@n8dRvQH$1XGG&WEX}dJ5YY^*ytSLb(7hx$G!dJY zZ8H+GSGy9=jxW9^$iGpTl`BfekV%Ipmr6)>#@Bv(bIW}LMHAeHKrbh6kN6fPljsLA z$4oV5HT*>b!(&L!cc^cAT1gh)uS@WH-S>j9uCD?~V;E$=J`@Ok? zE)nh3%umP@os2xpav|2*9~hvl*pnoVn5kV3!jM$a5Z;%)!UMJ059+O$)7KW={j~9d%*LCkEy*TVr$4~&c)ReuC+QF-xc!ZnT}?r44ofZHo=abr&7QPF8VPi(wAq369BZ23Y2XG3z%U) z!S1Qj?j;IG5xIsFd>}4}4NFjt&v#6xbVFcFDoEFsLi=6k0g2li0Ti8pULN8z6G%bkZhv zI>~!CAB00Cz*estX`a3MXaSg$K+#h)_v1_nuZ3>hfoOFmu$ZDR2;fD9Xgw0!$wjI_(eRhhZ zX&;7>1+QU~v5)KM`o~`)@}{U+TMRl=4`>y%4oHGf(k~}#q+^exH*DVnJPcsxN7&tb_=huP7nBLnYM_Tz416v7~!>0LbU2i5fCIo6&^8-)1VL}Z-DFfx^#n%sM>zj zTZ2k;8|SpfCUd@;BOklDnM8L?Z{jkOHXL^UWrB-^+_(FJdXe-#?6dnyYdpHTr;+gq zf{-+~`X{g$og^XJFGRFM4q!-X!dSe9XNtND^=?ra@^yYq0rp)$m}CZZsOwQRS?o8^ zoH!xCS|W{mcbN?mnf$+ELVuBb@rF>ORdlI*6vmE8EFyc~UV0Isew=@QiK{?BKgb#5 zVq#E0H9q-5dRp^}^9Ejf%-wg|LK~$Ve`2@oHSt2?pbqbq7;v@gffH%2&-8kw zh)~bF#&96;D?JxQlanZu$f5n`3aeA#rLObIoLUZ`;Lz0UJHpQBeByDhGwQ1O6@r&n zi}2>+Q)wR7{GJCslyhFwDKs@KuaJpwA6`>=58a+o(#v6>nw1}>396f3^dgyIe4n<}A|5UGEWN{uulAc9(<9d$%$oZT_GHaRg2N)a{DWnoxlQtBP z`s%`owCwap@?vT! z*Asf+3@nB8;VMXJ+11QJ7N6WUZJx2xX47}q=Fduc6Y;)&nNJGwZMCc*eCt8nh>}kk z8cmC3w*C-$abMZUw}6OOi(J8RUf~YM7}=1G#DP$StDHb5%J*Pt6S5n=JQxX5S7_kL z-RY}z3cnQG(%j-4mPygxtRq{?ik?Yu5KRo)B2DRONOxpTovn=)1~NF)Cj|^6ozmp@ zic}lPvA|wSskOZ7%baeaZ-+fVLPqc`^NRm$3h=Mm{);&g?EcpJdGf;_3|s^vG52GN zIQ_RdYhP^+PWsOBLBz{ONL7ydy`B=_(!Lp))cX}rx^S*rOK^PNeoo`;OlY%^$-9Gv zT;*G=LYP8`*RvBkOv9t@!|WvKb6qyQha;kD#}I5 z3CTXDvkDr&>)uXfJW5(oPKig1=`PKGcU*`S=UAGJJ2Di~N(5{i$Wj zv)X3g&-|YZN)NHTBMhI+a|R?#YG4D*gv`eNW*O#V+`2ku7ne4q%(6RH8sQoWo1|6v z;p2c;71sC>&3A=WbF9z=lRS!;m1um)$$yptU8*d(P6Yb8{23R4s*L{F_;#jp>JkWf zyBLQ?h}q~0k#=_af|EUW3Q0!=b4YSaNQXYKy*tZtRtu+0HwI4bOuDiOv&XkOxI^r> z@x*PIA7NBF%e#|`WlZY26_|Kril3w&4-KXn|49|J`(n#>=-^Fa;q75&tXKrI-yV|h z6gf5wucOI9+8i`i#@ic4L|>tX?PT3Xut87g*+@WhAd(`@8h8g~eVu)TndXCR9%KLA zcuI9p6&=#64lt@hUYUC*ZCS~6%TthA1?Ffas1U1e7%6My_EK(wdEahh71pg)s~kCW zC_`h4eUz*Y;vaSk0$Erj?-C%(r1ig}c|FrEwDw&y+ZWS02d69kESIT*m{Q{TJ^hr&)sOSv!L!iBQbqi&FR1~&UYf6&KU=8~=7_OqWVg4pMAiQj{ z;`yc_-yP{&)Zz9IzErdY>Kj0bb%~Nc9c`unZMPYnJbCClj{8A6XXXq_CPatbLn~yK*oZ zW9YDc0jZY@x*c=pi`tj5^xH~a_RhA1T{yvaIsI`y$pq$1{VCjh+D7#pcb?)6 zm*eXJ30xUUQ`xuhy)UJ&CWZ&!C{RhWHwr&#qu|xG)sRyYTTakUa$0JKB{0(n0_e1Q zBmBr<4Gk?!esSuYQz}HI4WTp=4S@KaLCQ( zq|K5jvW&kEPOOzhV|!5zuwKQiS*GHHf2c>`$B2flMO4nkX%mgt%=Ut_u4Gs4ZUNvo z%*&5HedN|CE_Vz8z}D2NFt?-Dv7FqJf>ScV5Q5r_FJX&zD_j zj`yfl;SR~%-@+}&e)E#&R}H4L^my*UURI+IaB6l@4%_hsR1d>#xmZ)1*X9yIRyzd?y0?RMI?W^%LvF$cC9pB{U;;*Z-&*2_vql44QFR;fV%-lUTp0B zAYN?RY%ID|WVBiu_KN=ZSQz^RV6x$JiLr}dfr$IOk$3cu*>+f$(v8j*5j31WEfQsrRl5*Yjy`v&^gH= z^$)(CCgA996K-3)*SS|_q(E~F{|~|tpMFzItchb?Sot5MbR8pR1Q}K#b)kJ?5?)2H z?OUyF5t#`JheYRAI!WJT5l6xr!IFnTinX{`m-`vnt+PgHtSNPQ z(CgWZA4RXfS_*~KWmlA;UEhOf+&s4=4J;89?{(+Jt@`^9ILL}*an7jQexmw(SXL{8 z>zavtZ9b)72_Km8MQ*wYvl%Ma56Av$-w}K86(Sgx z`@S9Ifz~>aca1gt9Ddd(BTQE0VPxzy{3ehPVRc79vzs!v1R@Z_W$qZxs;G1#xtAH$c z+(BMl8PaD965JoonYNWhGPb{Ea7=JyYpPM1w6a)w>-5+@Ny*?nIQqKPkw zka*|^aGKY3Ve=e{--;%QemFRW2ri7cXY$&NYvLm+J@f%f$r#ux#A{`Fg=FPvTC-3E z`nt6uUe8_B4`pUH!@G$bURvL0`kcp2IPI!U(;S13^P$tVUHxj$)E{**gta95HIT1( zlGEaLw2{%8DHok(VJhB9!D^t;0}`zICt__CzkFrrmsH-eP7CQ!w=EOIM!>6JDH_Qf zkVqajh^@&?R$NRQF{ipCEjYIIA^90q6@(R(;Q`k-Y`{){T=V z2F1;JsyVf8DABiGELTqLv4yXe($uSX5NUM$yAf~(O`*4RDKsq5*9yB3iUu@@Rn+@o ziig^Sy)>>7MnTml`A;udv`wU$;?G50XW&<-`~fji5HkU5LJysSoLzV4ifqZ)t8i(e zdsqsu+yc|SJMpn?oDqIsUf#QyDb%u0U6;IY4>O02TrgXM)CS6(03r^L$%-xD5u?zq zX*CwCW)0=FpS9c>a8iLSvYcBtc8sR@Wgqo-=LObW7?)5;b8e6f}@k z5
+!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Plotly=e():t.Plotly=e()}(self,(function(){return function(){var t={98847:function(t,e,r){"use strict";var n=r(71828),i={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var a in i){var o=a.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,i[a])}},98222:function(t,e,r){"use strict";t.exports=r(82887)},27206:function(t,e,r){"use strict";t.exports=r(60822)},59893:function(t,e,r){"use strict";t.exports=r(23381)},5224:function(t,e,r){"use strict";t.exports=r(83832)},59509:function(t,e,r){"use strict";t.exports=r(72201)},75557:function(t,e,r){"use strict";t.exports=r(91815)},40338:function(t,e,r){"use strict";t.exports=r(21462)},35080:function(t,e,r){"use strict";t.exports=r(51319)},61396:function(t,e,r){"use strict";t.exports=r(57516)},40549:function(t,e,r){"use strict";t.exports=r(98128)},49866:function(t,e,r){"use strict";t.exports=r(99442)},36089:function(t,e,r){"use strict";t.exports=r(93740)},19548:function(t,e,r){"use strict";t.exports=r(8729)},35831:function(t,e,r){"use strict";t.exports=r(93814)},61039:function(t,e,r){"use strict";t.exports=r(14382)},97040:function(t,e,r){"use strict";t.exports=r(51759)},77986:function(t,e,r){"use strict";t.exports=r(10421)},24296:function(t,e,r){"use strict";t.exports=r(43102)},58872:function(t,e,r){"use strict";t.exports=r(92165)},29626:function(t,e,r){"use strict";t.exports=r(3325)},65591:function(t,e,r){"use strict";t.exports=r(36071)},69738:function(t,e,r){"use strict";t.exports=r(43905)},92650:function(t,e,r){"use strict";t.exports=r(35902)},35630:function(t,e,r){"use strict";t.exports=r(69816)},73434:function(t,e,r){"use strict";t.exports=r(94507)},27909:function(t,e,r){"use strict";var n=r(19548);n.register([r(27206),r(5224),r(58872),r(65591),r(69738),r(92650),r(49866),r(25743),r(6197),r(97040),r(85461),r(73434),r(54201),r(81299),r(47645),r(35630),r(77986),r(83043),r(93005),r(96881),r(4534),r(50581),r(40549),r(77900),r(47582),r(35080),r(21641),r(17280),r(5861),r(29626),r(10021),r(65317),r(96268),r(61396),r(35831),r(16122),r(46163),r(40344),r(40338),r(48131),r(36089),r(55334),r(75557),r(19440),r(99488),r(59893),r(97393),r(98222),r(61039),r(24296),r(66398),r(59509)]),t.exports=n},46163:function(t,e,r){"use strict";t.exports=r(15154)},96881:function(t,e,r){"use strict";t.exports=r(64943)},50581:function(t,e,r){"use strict";t.exports=r(21164)},55334:function(t,e,r){"use strict";t.exports=r(54186)},65317:function(t,e,r){"use strict";t.exports=r(94873)},10021:function(t,e,r){"use strict";t.exports=r(67618)},54201:function(t,e,r){"use strict";t.exports=r(58810)},5861:function(t,e,r){"use strict";t.exports=r(20593)},16122:function(t,e,r){"use strict";t.exports=r(29396)},83043:function(t,e,r){"use strict";t.exports=r(13551)},48131:function(t,e,r){"use strict";t.exports=r(46858)},47582:function(t,e,r){"use strict";t.exports=r(17988)},21641:function(t,e,r){"use strict";t.exports=r(68868)},96268:function(t,e,r){"use strict";t.exports=r(20467)},19440:function(t,e,r){"use strict";t.exports=r(91271)},99488:function(t,e,r){"use strict";t.exports=r(21461)},97393:function(t,e,r){"use strict";t.exports=r(85956)},25743:function(t,e,r){"use strict";t.exports=r(52979)},66398:function(t,e,r){"use strict";t.exports=r(32275)},17280:function(t,e,r){"use strict";t.exports=r(6419)},77900:function(t,e,r){"use strict";t.exports=r(61510)},81299:function(t,e,r){"use strict";t.exports=r(87619)},93005:function(t,e,r){"use strict";t.exports=r(93601)},40344:function(t,e,r){"use strict";t.exports=r(96595)},47645:function(t,e,r){"use strict";t.exports=r(70954)},6197:function(t,e,r){"use strict";t.exports=r(47462)},4534:function(t,e,r){"use strict";t.exports=r(17659)},85461:function(t,e,r){"use strict";t.exports=r(19990)},82884:function(t){"use strict";t.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50215:function(t,e,r){"use strict";var n=r(82884),i=r(41940),a=r(85555),o=r(44467).templatedArray;r(24695),t.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:i({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",a.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",a.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:i({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},3749:function(t,e,r){"use strict";var n=r(71828),i=r(89298),a=r(92605).draw;function o(t){var e=t._fullLayout;n.filterVisible(e.annotations).forEach((function(e){var r=i.getFromId(t,e.xref),n=i.getFromId(t,e.yref),a=i.getRefType(e.xref),o=i.getRefType(e.yref);e._extremes={},"range"===a&&s(e,r),"range"===o&&s(e,n)}))}function s(t,e){var r,n=e._id,a=n.charAt(0),o=t[a],s=t["a"+a],l=t[a+"ref"],u=t["a"+a+"ref"],c=t["_"+a+"padplus"],f=t["_"+a+"padminus"],h={x:1,y:-1}[a]*t[a+"shift"],p=3*t.arrowsize*t.arrowwidth||0,d=p+h,v=p-h,g=3*t.startarrowsize*t.arrowwidth||0,y=g+h,m=g-h;if(u===l){var x=i.findExtremes(e,[e.r2c(o)],{ppadplus:d,ppadminus:v}),b=i.findExtremes(e,[e.r2c(s)],{ppadplus:Math.max(c,y),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else y=s?y+s:y,m=s?m-s:m,r=i.findExtremes(e,[e.r2c(o)],{ppadplus:Math.max(c,d,y),ppadminus:Math.max(f,v,m)});t._extremes[n]=r}t.exports=function(t){var e=t._fullLayout;if(n.filterVisible(e.annotations).length&&t._fullData.length)return n.syncOrAsync([a,o],t)}},44317:function(t,e,r){"use strict";var n=r(71828),i=r(73972),a=r(44467).arrayEditor;function o(t,e){var r,n,i,a,o,l,u,c=t._fullLayout.annotations,f=[],h=[],p=[],d=(e||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(t,e){var r,s,l=o(t,e),u=l.on,c=l.off.concat(l.explicitOff),f={},h=t._fullLayout.annotations;if(u.length||c.length){for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}for(var Y=!1,W=["x","y"],X=0;X1)&&(nt===rt?((pt=it.r2fraction(e["a"+et]))<0||pt>1)&&(Y=!0):Y=!0),J=it._offset+it.r2p(e[et]),Q=.5}else{var dt="domain"===ht;"x"===et?($=e[et],J=dt?it._offset+it._length*$:J=T.l+T.w*$):($=1-e[et],J=dt?it._offset+it._length*$:J=T.t+T.h*$),Q=e.showarrow?.5:$}if(e.showarrow){ft.head=J;var vt=e["a"+et];if(tt=ot*q(.5,e.xanchor)-st*q(.5,e.yanchor),nt===rt){var gt=l.getRefType(nt);"domain"===gt?("y"===et&&(vt=1-vt),ft.tail=it._offset+it._length*vt):"paper"===gt?"y"===et?(vt=1-vt,ft.tail=T.t+T.h*vt):ft.tail=T.l+T.w*vt:ft.tail=it._offset+it.r2p(vt),K=tt}else ft.tail=J+vt,K=tt+vt;ft.text=ft.tail+tt;var yt=w["x"===et?"width":"height"];if("paper"===rt&&(ft.head=o.constrain(ft.head,1,yt-1)),"pixel"===nt){var mt=-Math.max(ft.tail-3,ft.text),xt=Math.min(ft.tail+3,ft.text)-yt;mt>0?(ft.tail+=mt,ft.text+=mt):xt>0&&(ft.tail-=xt,ft.text-=xt)}ft.tail+=ct,ft.head+=ct}else K=tt=lt*q(Q,ut),ft.text=J+tt;ft.text+=ct,tt+=ct,K+=ct,e["_"+et+"padplus"]=lt/2+K,e["_"+et+"padminus"]=lt/2-K,e["_"+et+"size"]=lt,e["_"+et+"shift"]=tt}if(Y)R.remove();else{var bt=0,_t=0;if("left"!==e.align&&(bt=(A-b)*("center"===e.align?.5:1)),"top"!==e.valign&&(_t=(z-_)*("middle"===e.valign?.5:1)),f)n.select("svg").attr({x:N+bt-1,y:N+_t}).call(c.setClipUrl,U?L:null,t);else{var wt=N+_t-v.top,Tt=N+bt-v.left;G.call(h.positionText,Tt,wt).call(c.setClipUrl,U?L:null,t)}V.select("rect").call(c.setRect,N,N,A,z),j.call(c.setRect,F/2,F/2,B-F,H-F),R.call(c.setTranslate,Math.round(C.x.text-B/2),Math.round(C.y.text-H/2)),I.attr({transform:"rotate("+P+","+C.x.text+","+C.y.text+")"});var kt,At=function(r,n){O.selectAll(".annotation-arrow-g").remove();var l=C.x.head,f=C.y.head,h=C.x.tail+r,p=C.y.tail+n,v=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(P,v,b),w=o.apply2DTransform(_),A=o.apply2DTransform2(_),L=+j.attr("width"),D=+j.attr("height"),z=v-.5*L,F=z+L,B=b-.5*D,N=B+D,U=[[z,B,z,N],[z,N,F,N],[F,N,F,B],[F,B,z,B]].map(A);if(!U.reduce((function(t,e){return t^!!o.segmentsIntersect(l,f,l+1e6,f+1e6,e[0],e[1],e[2],e[3])}),!1)){U.forEach((function(t){var e=o.segmentsIntersect(h,p,l,f,t[0],t[1],t[2],t[3]);e&&(h=e.x,p=e.y)}));var V=e.arrowwidth,H=e.arrowcolor,q=e.arrowside,G=O.append("g").style({opacity:u.opacity(H)}).classed("annotation-arrow-g",!0),Z=G.append("path").attr("d","M"+h+","+p+"L"+l+","+f).style("stroke-width",V+"px").call(u.stroke,u.rgb(H));if(g(Z,q,e),k.annotationPosition&&Z.node().parentNode&&!a){var Y=l,W=f;if(e.standoff){var X=Math.sqrt(Math.pow(l-h,2)+Math.pow(f-p,2));Y+=e.standoff*(h-l)/X,W+=e.standoff*(p-f)/X}var J,K,$=G.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(h-Y)+","+(p-W),transform:s(Y,W)}).style("stroke-width",V+6+"px").call(u.stroke,"rgba(0,0,0,0)").call(u.fill,"rgba(0,0,0,0)");d.init({element:$.node(),gd:t,prepFn:function(){var t=c.getTranslate(R);J=t.x,K=t.y,y&&y.autorange&&M(y._name+".autorange",!0),x&&x.autorange&&M(x._name+".autorange",!0)},moveFn:function(t,r){var n=w(J,K),i=n[0]+t,a=n[1]+r;R.call(c.setTranslate,i,a),S("x",m(y,t,"x",T,e)),S("y",m(x,r,"y",T,e)),e.axref===e.xref&&S("ax",m(y,t,"ax",T,e)),e.ayref===e.yref&&S("ay",m(x,r,"ay",T,e)),G.attr("transform",s(t,r)),I.attr({transform:"rotate("+P+","+i+","+a+")"})},doneFn:function(){i.call("_guiRelayout",t,E());var e=document.querySelector(".js-notes-box-panel");e&&e.redraw(e.selectedObj)}})}}};e.showarrow&&At(0,0),D&&d.init({element:R.node(),gd:t,prepFn:function(){kt=I.attr("transform")},moveFn:function(t,r){var n="pointer";if(e.showarrow)e.axref===e.xref?S("ax",m(y,t,"ax",T,e)):S("ax",e.ax+t),e.ayref===e.yref?S("ay",m(x,r,"ay",T.w,e)):S("ay",e.ay+r),At(t,r);else{if(a)return;var i,o;if(y)i=m(y,t,"x",T,e);else{var l=e._xsize/T.w,u=e.x+(e._xshift-e.xshift)/T.w-l/2;i=d.align(u+t/T.w,l,0,1,e.xanchor)}if(x)o=m(x,r,"y",T,e);else{var c=e._ysize/T.h,f=e.y-(e._yshift+e.yshift)/T.h-c/2;o=d.align(f-r/T.h,c,0,1,e.yanchor)}S("x",i),S("y",o),y&&x||(n=d.getCursor(y?.5:i,x?.5:o,e.xanchor,e.yanchor))}I.attr({transform:s(t,r)+kt}),p(R,n)},clickFn:function(r,n){e.captureevents&&t.emit("plotly_clickannotation",Z(n))},doneFn:function(){p(R),i.call("_guiRelayout",t,E());var e=document.querySelector(".js-notes-box-panel");e&&e.redraw(e.selectedObj)}})}}}t.exports={draw:function(t){var e=t._fullLayout;e._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=e.indexOf("end")>=0,b=d.backoff*g+r.standoff,_=v.backoff*y+r.startstandoff;if("line"===p.nodeName){o={x:+t.attr("x1"),y:+t.attr("y1")},c={x:+t.attr("x2"),y:+t.attr("y2")};var w=o.x-c.x,T=o.y-c.y;if(h=(f=Math.atan2(T,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+T*T))return void D();if(b){if(b*b>w*w+T*T)return void D();var k=b*Math.cos(f),A=b*Math.sin(f);c.x+=k,c.y+=A,t.attr({x2:c.x,y2:c.y})}if(_){if(_*_>w*w+T*T)return void D();var M=_*Math.cos(f),S=_*Math.sin(f);o.x-=M,o.y-=S,t.attr({x1:o.x,y1:o.y})}}else if("path"===p.nodeName){var E=p.getTotalLength(),L="";if(E1){u=!0;break}}u?t.fullLayout._infolayer.select(".annotation-"+t.id+'[data-index="'+s+'"]').remove():(l._pdata=i(t.glplot.cameraParams,[e.xaxis.r2l(l.x)*r[0],e.yaxis.r2l(l.y)*r[1],e.zaxis.r2l(l.z)*r[2]]),n(t.graphDiv,l,s,t.id,l._xa,l._ya))}}},2468:function(t,e,r){"use strict";var n=r(73972),i=r(71828);t.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(26997)}}},layoutAttributes:r(26997),handleDefaults:r(20226),includeBasePlot:function(t,e){var r=n.subplotsRegistry.gl3d;if(r)for(var a=r.attrRegex,o=Object.keys(t),s=0;s=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return a?"rgba("+s+", "+n[3]+")":"rgb("+s+")"}o.tinyRGB=function(t){var e=t.toRgb();return"rgb("+Math.round(e.r)+", "+Math.round(e.g)+", "+Math.round(e.b)+")"},o.rgb=function(t){return o.tinyRGB(n(t))},o.opacity=function(t){return t?n(t).getAlpha():0},o.addOpacity=function(t,e){var r=n(t).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+e+")"},o.combine=function(t,e){var r=n(t).toRgb();if(1===r.a)return n(t).toRgbString();var i=n(e||u).toRgb(),a=1===i.a?i:{r:255*(1-i.a)+i.r*i.a,g:255*(1-i.a)+i.g*i.a,b:255*(1-i.a)+i.b*i.a},o={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.contrast=function(t,e,r){var i=n(t);return 1!==i.getAlpha()&&(i=n(o.combine(t,u))),(i.isDark()?e?i.lighten(e):u:r?i.darken(r):l).toString()},o.stroke=function(t,e){var r=n(e);t.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(t,e){var r=n(e);t.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(t){if(t&&"object"==typeof t){var e,r,n,i,s=Object.keys(t);for(e=0;e0?n>=l:n<=l));i++)n>c&&n0?n>=l:n<=l));i++)n>r[0]&&n1){var pt=Math.pow(10,Math.floor(Math.log(ht)/Math.LN10));ct*=pt*u.roundUp(ht/pt,[2,5,10]),(Math.abs(Z.start)/Z.size+1e-6)%1<2e-6&&(lt.tick0=0)}lt.dtick=ct}lt.domain=o?[ot+O/B.h,ot+Q-O/B.h]:[ot+P/B.w,ot+Q-P/B.w],lt.setScale(),t.attr("transform",c(Math.round(B.l),Math.round(B.t)));var dt,vt=t.select("."+A.cbtitleunshift).attr("transform",c(-Math.round(B.l),-Math.round(B.t))),gt=lt.ticklabelposition,yt=lt.title.font.size,mt=t.select("."+A.cbaxis),xt=0,bt=0;function _t(n,i){var a={propContainer:lt,propName:e._propPrefix+"title",traceIndex:e._traceIndex,_meta:e._meta,placeholder:F._dfltTitle.colorbar,containerGroup:t.select("."+A.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;t.selectAll("."+o+",."+o+"-math-group").remove(),v.draw(r,n,f(a,i||{}))}return u.syncOrAsync([a.previousPromises,function(){var t,e;(o&&ut||!o&&!ut)&&("top"===V&&(t=P+B.l+tt*I,e=O+B.t+et*(1-ot-Q)+3+.75*yt),"bottom"===V&&(t=P+B.l+tt*I,e=O+B.t+et*(1-ot)-3-.25*yt),"right"===V&&(e=O+B.t+et*D+3+.75*yt,t=P+B.l+tt*ot),_t(lt._id+"title",{attributes:{x:t,y:e,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ut||o&&ut){var a,l=t.select("."+A.cbtitle),f=l.select("text"),h=[-M/2,M/2],d=l.select(".h"+lt._id+"title-math-group").node(),v=15.6;if(f.node()&&(v=parseInt(f.node().style.fontSize,10)*w),d?(a=p.bBox(d),bt=a.width,(xt=a.height)>v&&(h[1]-=(xt-v)/2)):f.node()&&!f.classed(A.jsPlaceholder)&&(a=p.bBox(f.node()),bt=a.width,xt=a.height),o){if(xt){if(xt+=5,"top"===V)lt.domain[1]-=xt/B.h,h[1]*=-1;else{lt.domain[0]+=xt/B.h;var y=g.lineCount(f);h[1]+=(1-y)*v}l.attr("transform",c(h[0],h[1])),lt.setScale()}}else bt&&("right"===V&&(lt.domain[0]+=(bt+yt/2)/B.w),l.attr("transform",c(h[0],h[1])),lt.setScale())}t.selectAll("."+A.cbfills+",."+A.cblines).attr("transform",o?c(0,Math.round(B.h*(1-lt.domain[1]))):c(Math.round(B.w*lt.domain[0]),0)),mt.attr("transform",o?c(0,Math.round(-B.t)):c(Math.round(-B.l),0));var m=t.select("."+A.cbfills).selectAll("rect."+A.cbfill).attr("style","").data(W);m.enter().append("rect").classed(A.cbfill,!0).attr("style",""),m.exit().remove();var x=H.map(lt.c2p).map(Math.round).sort((function(t,e){return t-e}));m.each((function(t,a){var s=[0===a?H[0]:(W[a]+W[a-1])/2,a===W.length-1?H[1]:(W[a]+W[a+1])/2].map(lt.c2p).map(Math.round);o&&(s[1]=u.constrain(s[1]+(s[1]>s[0])?1:-1,x[0],x[1]));var l=n.select(this).attr(o?"x":"y",rt).attr(o?"y":"x",n.min(s)).attr(o?"width":"height",Math.max(J,2)).attr(o?"height":"width",Math.max(n.max(s)-n.min(s),2));if(e._fillgradient)p.gradient(l,r,e._id,o?"vertical":"horizontalreversed",e._fillgradient,"fill");else{var c=G(t).replace("e-","");l.attr("fill",i(c).toHexString())}}));var b=t.select("."+A.cblines).selectAll("path."+A.cbline).data(j.color&&j.width?X:[]);b.enter().append("path").classed(A.cbline,!0),b.exit().remove(),b.each((function(t){var e=rt,r=Math.round(lt.c2p(t))+j.width/2%1;n.select(this).attr("d","M"+(o?e+","+r:r+","+e)+(o?"h":"v")+J).call(p.lineGroupStyle,j.width,q(t),j.dash)})),mt.selectAll("g."+lt._id+"tick,path").remove();var _=rt+J+(M||0)/2-("outside"===e.ticks?1:0),T=s.calcTicks(lt),k=s.getTickSigns(lt)[2];return s.drawTicks(r,lt,{vals:"inside"===lt.ticks?s.clipEnds(lt,T):T,layer:mt,path:s.makeTickPath(lt,_,k),transFn:s.makeTransTickFn(lt)}),s.drawLabels(r,lt,{vals:T,layer:mt,transFn:s.makeTransTickLabelFn(lt),labelFns:s.makeLabelFns(lt,_)})},function(){if(o&&!ut||!o&&ut){var t,i,a=lt.position||0,s=lt._offset+lt._length/2;if("right"===V)i=s,t=B.l+tt*a+10+yt*(lt.showticklabels?1:.5);else if(t=s,"bottom"===V&&(i=B.t+et*a+10+(-1===gt.indexOf("inside")?lt.tickfont.size:0)+("intside"!==lt.ticks&&e.ticklen||0)),"top"===V){var l=U.text.split("
").length;i=B.t+et*a+10-J-w*yt*l}_t((o?"h":"v")+lt._id+"title",{avoid:{selection:n.select(r).selectAll("g."+lt._id+"tick"),side:V,offsetTop:o?0:B.t,offsetLeft:o?B.l:0,maxShift:o?F.width:F.height},attributes:{x:t,y:i,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},a.previousPromises,function(){var n,s=J+M/2;-1===gt.indexOf("inside")&&(n=p.bBox(mt.node()),s+=o?n.width:n.height),dt=vt.select("text");var u=0,f=o&&"top"===V,v=!o&&"right"===V,g=0;if(dt.node()&&!dt.classed(A.jsPlaceholder)){var m,x=vt.select(".h"+lt._id+"title-math-group").node();x&&(o&&ut||!o&&!ut)?(u=(n=p.bBox(x)).width,m=n.height):(u=(n=p.bBox(vt.node())).right-B.l-(o?rt:st),m=n.bottom-B.t-(o?st:rt),o||"top"!==V||(s+=n.height,g=n.height)),v&&(dt.attr("transform",c(u/2+yt/2,0)),u*=2),s=Math.max(s,o?u:m)}var b=2*(o?P:O)+s+S+M/2,w=0;!o&&U.text&&"bottom"===C&&D<=0&&(b+=w=b/2,g+=w),F._hColorbarMoveTitle=w,F._hColorbarMoveCBTitle=g;var N=S+M,j=(o?rt:st)-N/2-(o?P:0),H=(o?st:rt)-(o?$:O+g-w);t.select("."+A.cbbg).attr("x",j).attr("y",H).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max($+N,2)).call(d.fill,E).call(d.stroke,e.bordercolor).style("stroke-width",S);var q=v?Math.max(u-10,0):0;t.selectAll("."+A.cboutline).attr("x",(o?rt:st+P)+q).attr("y",(o?st+O-$:rt)+(f?xt:0)).attr(o?"width":"height",Math.max(J,2)).attr(o?"height":"width",Math.max($-(o?2*O+xt:2*P+q),2)).call(d.stroke,e.outlinecolor).style({fill:"none","stroke-width":M});var G=o?nt*b:0,Z=o?0:(1-it)*b-g;if(G=R?B.l-G:-G,Z=z?B.t-Z:-Z,t.attr("transform",c(G,Z)),!o&&(S||i(E).getAlpha()&&!i.equals(F.paper_bgcolor,E))){var Y=mt.selectAll("text"),W=Y[0].length,X=t.select("."+A.cbbg).node(),K=p.bBox(X),Q=p.getTranslate(t);Y.each((function(t,e){var r=W-1;if(0===e||e===r){var n,i=p.bBox(this),a=p.getTranslate(this);if(e===r){var o=i.right+a.x;(n=K.right+Q.x+st-S-2+I-o)>0&&(n=0)}else if(0===e){var s=i.left+a.x;(n=K.left+Q.x+st+S+2-s)<0&&(n=0)}n&&(W<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}}))}var tt={},et=T[L],at=k[L],ot=T[C],ct=k[C],ft=b-J;o?("pixels"===h?(tt.y=D,tt.t=$*ot,tt.b=$*ct):(tt.t=tt.b=0,tt.yt=D+l*ot,tt.yb=D-l*ct),"pixels"===_?(tt.x=I,tt.l=b*et,tt.r=b*at):(tt.l=ft*et,tt.r=ft*at,tt.xl=I-y*et,tt.xr=I+y*at)):("pixels"===h?(tt.x=I,tt.l=$*et,tt.r=$*at):(tt.l=tt.r=0,tt.xl=I+l*et,tt.xr=I-l*at),"pixels"===_?(tt.y=1-D,tt.t=b*ot,tt.b=b*ct):(tt.t=ft*ot,tt.b=ft*ct,tt.yt=D-y*ot,tt.yb=D+y*ct));var ht=e.y<.5?"b":"t",pt=e.x<.5?"l":"r";r._fullLayout._reservedMargin[e._id]={};var bt={r:F.width-j-G,l:j+tt.r,b:F.height-H-Z,t:H+tt.b};R&&z?a.autoMargin(r,e._id,tt):R?r._fullLayout._reservedMargin[e._id][ht]=bt[ht]:z||o?r._fullLayout._reservedMargin[e._id][pt]=bt[pt]:r._fullLayout._reservedMargin[e._id][ht]=bt[ht]}],r)}(r,e,t);y&&y.then&&(t._promises||[]).push(y),t._context.edits.colorbarPosition&&function(t,e,r){var n,i,a,s="v"===e.orientation,u=r._fullLayout._size;l.init({element:t.node(),gd:r,prepFn:function(){n=t.attr("transform"),h(t)},moveFn:function(r,o){t.attr("transform",n+c(r,o)),i=l.align((s?e._uFrac:e._vFrac)+r/u.w,s?e._thickFrac:e._lenFrac,0,1,e.xanchor),a=l.align((s?e._vFrac:1-e._uFrac)-o/u.h,s?e._lenFrac:e._thickFrac,0,1,e.yanchor);var f=l.getCursor(i,a,e.xanchor,e.yanchor);h(t,f)},doneFn:function(){if(h(t),void 0!==i&&void 0!==a){var n={};n[e._propPrefix+"x"]=i,n[e._propPrefix+"y"]=a,void 0!==e._traceIndex?o.call("_guiRestyle",r,n,e._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,e,t)})),e.exit().each((function(e){a.autoMargin(t,e._id)})).remove(),e.order()}}},76228:function(t,e,r){"use strict";var n=r(71828);t.exports=function(t){return n.isPlainObject(t.colorbar)}},12311:function(t,e,r){"use strict";t.exports={moduleType:"component",name:"colorbar",attributes:r(63583),supplyDefaults:r(62499),draw:r(98981).draw,hasColorbar:r(76228)}},50693:function(t,e,r){"use strict";var n=r(63583),i=r(30587).counter,a=r(78607),o=r(63282).scales;function s(t){return"`"+t+"`"}a(o),t.exports=function(t,e){t=t||"";var r,a=(e=e||{}).cLetter||"c",l=("onlyIfNumerical"in e?e.onlyIfNumerical:Boolean(t),"noScale"in e?e.noScale:"marker.line"===t),u="showScaleDflt"in e?e.showScaleDflt:"z"===a,c="string"==typeof e.colorscaleDflt?o[e.colorscaleDflt]:null,f=e.editTypeOverride||"",h=t?t+".":"";"colorAttr"in e?(r=e.colorAttr,e.colorAttr):s(h+(r={z:"z",c:"color"}[a]));var p=a+"auto",d=a+"min",v=a+"max",g=a+"mid",y=(s(h+p),s(h+d),s(h+v),{});y[d]=y[v]=void 0;var m={};m[p]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},e.anim&&(x.color.anim=!0)),x[p]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:y},x[d]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[g]={valType:"number",dflt:null,editType:"calc",impliedEdits:y},x.colorscale={valType:"colorscale",editType:"calc",dflt:c,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==e.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},l||(x.showscale={valType:"boolean",dflt:u,editType:"calc"},x.colorbar=n),e.noColorAxis||(x.coloraxis={valType:"subplotid",regex:i("coloraxis"),dflt:null,editType:"calc"}),x}},78803:function(t,e,r){"use strict";var n=r(92770),i=r(71828),a=r(52075).extractOpts;t.exports=function(t,e,r){var o,s=t._fullLayout,l=r.vals,u=r.containerStr,c=u?i.nestedProperty(e,u).get():e,f=a(c),h=!1!==f.auto,p=f.min,d=f.max,v=f.mid,g=function(){return i.aggNums(Math.min,null,l)},y=function(){return i.aggNums(Math.max,null,l)};void 0===p?p=g():h&&(p=c._colorAx&&n(p)?Math.min(p,g()):g()),void 0===d?d=y():h&&(d=c._colorAx&&n(d)?Math.max(d,y()):y()),h&&void 0!==v&&(d-v>v-p?p=v-(d-v):d-v=0?s.colorscale.sequential:s.colorscale.sequentialminus,f._sync("colorscale",o))}},33046:function(t,e,r){"use strict";var n=r(71828),i=r(52075).hasColorscale,a=r(52075).extractOpts;t.exports=function(t,e){function r(t,e){var r=t["_"+e];void 0!==r&&(t[e]=r)}function o(t,i){var o=i.container?n.nestedProperty(t,i.container).get():t;if(o)if(o.coloraxis)o._colorAx=e[o.coloraxis];else{var s=a(o),l=s.auto;(l||void 0===s.min)&&r(o,i.min),(l||void 0===s.max)&&r(o,i.max),s.autocolorscale&&r(o,"colorscale")}}for(var s=0;s=0;n--,i++){var a=t[n];r[i]=[1-a[0],a[1]]}return r}function d(t,e){e=e||{};for(var r=t.domain,o=t.range,l=o.length,u=new Array(l),c=0;c4/3-s?o:s}},70461:function(t,e,r){"use strict";var n=r(71828),i=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];t.exports=function(t,e,r,a){return t="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*t),0,2),e="bottom"===a?0:"middle"===a?1:"top"===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},64505:function(t,e){"use strict";e.selectMode=function(t){return"lasso"===t||"select"===t},e.drawMode=function(t){return"drawclosedpath"===t||"drawopenpath"===t||"drawline"===t||"drawrect"===t||"drawcircle"===t},e.openMode=function(t){return"drawline"===t||"drawopenpath"===t},e.rectMode=function(t){return"select"===t||"drawline"===t||"drawrect"===t||"drawcircle"===t},e.freeMode=function(t){return"lasso"===t||"drawclosedpath"===t||"drawopenpath"===t},e.selectingOrDrawing=function(t){return e.freeMode(t)||e.rectMode(t)}},28569:function(t,e,r){"use strict";var n=r(48956),i=r(57035),a=r(38520),o=r(71828).removeElement,s=r(85555),l=t.exports={};l.align=r(92807),l.getCursor=r(70461);var u=r(26041);function c(){var t=document.createElement("div");t.className="dragcover";var e=t.style;return e.position="fixed",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background="none",document.body.appendChild(t),t}function f(t){return n(t.changedTouches?t.changedTouches[0]:t,document.body)}l.unhover=u.wrapped,l.unhoverRaw=u.raw,l.init=function(t){var e,r,n,u,h,p,d,v,g=t.gd,y=1,m=g._context.doubleClickDelay,x=t.element;g._mouseDownTime||(g._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,a?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=t.clampFn||function(t,e,r){return Math.abs(t)m&&(y=Math.max(y-1,1)),g._dragged)t.doneFn&&t.doneFn();else if(t.clickFn&&t.clickFn(y,p),!v){var r;try{r=new MouseEvent("click",e)}catch(t){var n=f(e);(r=document.createEvent("MouseEvents")).initMouseEvent("click",e.bubbles,e.cancelable,e.view,e.detail,e.screenX,e.screenY,n[0],n[1],e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget)}d.dispatchEvent(r)}g._dragging=!1,g._dragged=!1}else g._dragged=!1}},l.coverSlip=c},26041:function(t,e,r){"use strict";var n=r(11086),i=r(79990),a=r(24401).getGraphDiv,o=r(26675),s=t.exports={};s.wrapped=function(t,e,r){(t=a(t))._fullLayout&&i.clear(t._fullLayout._uid+o.HOVERID),s.raw(t,e,r)},s.raw=function(t,e){var r=t._fullLayout,i=t._hoverdata;e||(e={}),e.target&&!t._dragged&&!1===n.triggerHandler(t,"plotly_beforehover",e)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),t._hoverdata=void 0,e.target&&i&&t.emit("plotly_unhover",{event:e,points:i}))}},79952:function(t,e){"use strict";e.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},e.u={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},91424:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=i.numberFormat,o=r(92770),s=r(84267),l=r(73972),u=r(7901),c=r(21081),f=i.strTranslate,h=r(63893),p=r(77922),d=r(18783).LINE_SPACING,v=r(37822).DESELECTDIM,g=r(34098),y=r(39984),m=r(23469).appendArrayPointValue,x=t.exports={};function b(t,e,r){var n=e.fillpattern,i=n&&x.getPatternAttr(n.shape,0,"");if(i){var a=x.getPatternAttr(n.bgcolor,0,null),o=x.getPatternAttr(n.fgcolor,0,null),s=n.fgopacity,l=x.getPatternAttr(n.size,0,8),c=x.getPatternAttr(n.solidity,0,.3),f=e.uid;x.pattern(t,"point",r,f,i,l,c,void 0,n.fillmode,a,o,s)}else e.fillcolor&&t.call(u.fill,e.fillcolor)}x.font=function(t,e,r,n){i.isPlainObject(e)&&(n=e.color,r=e.size,e=e.family),e&&t.style("font-family",e),r+1&&t.style("font-size",r+"px"),n&&t.call(u.fill,n)},x.setPosition=function(t,e,r){t.attr("x",e).attr("y",r)},x.setSize=function(t,e,r){t.attr("width",e).attr("height",r)},x.setRect=function(t,e,r,n,i){t.call(x.setPosition,e,r).call(x.setSize,n,i)},x.translatePoint=function(t,e,r,n){var i=r.c2p(t.x),a=n.c2p(t.y);return!!(o(i)&&o(a)&&e.node())&&("text"===e.node().nodeName?e.attr("x",i).attr("y",a):e.attr("transform",f(i,a)),!0)},x.translatePoints=function(t,e,r){t.each((function(t){var i=n.select(this);x.translatePoint(t,i,e,r)}))},x.hideOutsideRangePoint=function(t,e,r,n,i,a){e.attr("display",r.isPtWithinRange(t,i)&&n.isPtWithinRange(t,a)?null:"none")},x.hideOutsideRangePoints=function(t,e){if(e._hasClipOnAxisFalse){var r=e.xaxis,i=e.yaxis;t.each((function(e){var a=e[0].trace,o=a.xcalendar,s=a.ycalendar,u=l.traceIs(a,"bar-like")?".bartext":".point,.textpoint";t.selectAll(u).each((function(t){x.hideOutsideRangePoint(t,n.select(this),r,i,o,s)}))}))}},x.crispRound=function(t,e,r){return e&&o(e)?t._context.staticPlot?e:e<1?1:Math.round(e):r||0},x.singleLineStyle=function(t,e,r,n,i){e.style("fill","none");var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,s=i||a.dash||"";u.stroke(e,n||a.color),x.dashLine(e,s,o)},x.lineGroupStyle=function(t,e,r,i){t.style("fill","none").each((function(t){var a=(((t||[])[0]||{}).trace||{}).line||{},o=e||a.width||0,s=i||a.dash||"";n.select(this).call(u.stroke,r||a.color).call(x.dashLine,s,o)}))},x.dashLine=function(t,e,r){r=+r||0,e=x.dashStyle(e,r),t.style({"stroke-dasharray":e,"stroke-width":r+"px"})},x.dashStyle=function(t,e){e=+e||1;var r=Math.max(e,3);return"solid"===t?t="":"dot"===t?t=r+"px,"+r+"px":"dash"===t?t=3*r+"px,"+3*r+"px":"longdash"===t?t=5*r+"px,"+5*r+"px":"dashdot"===t?t=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===t&&(t=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),t},x.singleFillStyle=function(t,e){var r=n.select(t.node());b(t,((r.data()[0]||[])[0]||{}).trace||{},e)},x.fillGroupStyle=function(t,e){t.style("stroke-width",0).each((function(t){var r=n.select(this);t[0].trace&&b(r,t[0].trace,e)}))};var _=r(90998);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach((function(t){var e=_[t],r=e.n;x.symbolList.push(r,String(r),t,r+100,String(r+100),t+"-open"),x.symbolNames[r]=t,x.symbolFuncs[r]=e.f,x.symbolBackOffs[r]=e.backoff||0,e.needLine&&(x.symbolNeedLines[r]=!0),e.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),t+"-dot",r+300,String(r+300),t+"-open-dot"),e.noFill&&(x.symbolNoFill[r]=!0)}));var w=x.symbolNames.length;function T(t,e,r,n){var i=t%100;return x.symbolFuncs[i](e,r,n)+(t>=200?"M0,0.5L0.5,0L0,-0.5L-0.5,0Z":"")}x.symbolNumber=function(t){if(o(t))t=+t;else if("string"==typeof t){var e=0;t.indexOf("-open")>0&&(e=100,t=t.replace("-open","")),t.indexOf("-dot")>0&&(e+=200,t=t.replace("-dot","")),(t=x.symbolNames.indexOf(t))>=0&&(t+=e)}return t%100>=w||t>=400?0:Math.floor(Math.max(t,0))};var k={x1:1,x2:0,y1:0,y2:0},A={x1:0,x2:0,y1:1,y2:0},M=a("~f"),S={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:k},horizontalreversed:{node:"linearGradient",attrs:k,reversed:!0},vertical:{node:"linearGradient",attrs:A},verticalreversed:{node:"linearGradient",attrs:A,reversed:!0}};x.gradient=function(t,e,r,a,o,l){for(var c=o.length,f=S[a],h=new Array(c),p=0;p=0&&void 0===t.i&&(t.i=o.i),e.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(t):void 0===t.mo?s.opacity:t.mo),n.ms2mrc){var c;c="various"===t.ms||"various"===s.size?3:n.ms2mrc(t.ms),t.mrc=c,n.selectedSizeFn&&(c=t.mrc=n.selectedSizeFn(t));var f=x.symbolNumber(t.mx||s.symbol)||0;t.om=f%200>=100;var h=rt(t,r),p=G(t,r);e.attr("d",T(f,c,h,p))}var d,v,g,y=!1;if(t.so)g=l.outlierwidth,v=l.outliercolor,d=s.outliercolor;else{var m=(l||{}).width;g=(t.mlw+1||m+1||(t.trace?(t.trace.marker.line||{}).width:0)+1)-1||0,v="mlc"in t?t.mlcc=n.lineScale(t.mlc):i.isArrayOrTypedArray(l.color)?u.defaultLine:l.color,i.isArrayOrTypedArray(s.color)&&(d=u.defaultLine,y=!0),d="mc"in t?t.mcc=n.markerScale(t.mc):s.color||s.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(d=n.selectedColorFn(t))}if(t.om)e.call(u.stroke,d).style({"stroke-width":(g||1)+"px",fill:"none"});else{e.style("stroke-width",(t.isBlank?0:g)+"px");var b=s.gradient,_=t.mgt;_?y=!0:_=b&&b.type,i.isArrayOrTypedArray(_)&&(_=_[0],S[_]||(_=0));var w=s.pattern,k=w&&x.getPatternAttr(w.shape,t.i,"");if(_&&"none"!==_){var A=t.mgc;A?y=!0:A=b.color;var M=r.uid;y&&(M+="-"+t.i),x.gradient(e,a,M,_,[[0,A],[1,d]],"fill")}else if(k){var E=!1,L=w.fgcolor;!L&&o&&o.color&&(L=o.color,E=!0);var C=x.getPatternAttr(L,t.i,o&&o.color||null),P=x.getPatternAttr(w.bgcolor,t.i,null),O=w.fgopacity,I=x.getPatternAttr(w.size,t.i,8),D=x.getPatternAttr(w.solidity,t.i,.3);E=E||t.mcc||i.isArrayOrTypedArray(w.shape)||i.isArrayOrTypedArray(w.bgcolor)||i.isArrayOrTypedArray(w.fgcolor)||i.isArrayOrTypedArray(w.size)||i.isArrayOrTypedArray(w.solidity);var z=r.uid;E&&(z+="-"+t.i),x.pattern(e,"point",a,z,k,I,D,t.mcc,w.fillmode,P,C,O)}else i.isArrayOrTypedArray(d)?u.fill(e,d[t.i]):u.fill(e,d);g&&u.stroke(e,v)}},x.makePointStyleFns=function(t){var e={},r=t.marker;return e.markerScale=x.tryColorscale(r,""),e.lineScale=x.tryColorscale(r,"line"),l.traceIs(t,"symbols")&&(e.ms2mrc=g.isBubble(t)?y(t):function(){return(r.size||6)/2}),t.selectedpoints&&i.extendFlat(e,x.makeSelectedPointStyleFns(t)),e},x.makeSelectedPointStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},a=t.marker||{},o=r.marker||{},s=n.marker||{},u=a.opacity,c=o.opacity,f=s.opacity,h=void 0!==c,p=void 0!==f;(i.isArrayOrTypedArray(u)||h||p)&&(e.selectedOpacityFn=function(t){var e=void 0===t.mo?a.opacity:t.mo;return t.selected?h?c:e:p?f:v*e});var d=a.color,g=o.color,y=s.color;(g||y)&&(e.selectedColorFn=function(t){var e=t.mcc||d;return t.selected?g||e:y||e});var m=a.size,x=o.size,b=s.size,_=void 0!==x,w=void 0!==b;return l.traceIs(t,"symbols")&&(_||w)&&(e.selectedSizeFn=function(t){var e=t.mrc||m/2;return t.selected?_?x/2:e:w?b/2:e}),e},x.makeSelectedTextStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},i=t.textfont||{},a=r.textfont||{},o=n.textfont||{},s=i.color,l=a.color,c=o.color;return e.selectedTextColorFn=function(t){var e=t.tc||s;return t.selected?l||e:c||(l?e:u.addOpacity(e,v))},e},x.selectedPointStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=x.makeSelectedPointStyleFns(e),i=e.marker||{},a=[];r.selectedOpacityFn&&a.push((function(t,e){t.style("opacity",r.selectedOpacityFn(e))})),r.selectedColorFn&&a.push((function(t,e){u.fill(t,r.selectedColorFn(e))})),r.selectedSizeFn&&a.push((function(t,n){var a=n.mx||i.symbol||0,o=r.selectedSizeFn(n);t.attr("d",T(x.symbolNumber(a),o,rt(n,e),G(n,e))),n.mrc2=o})),a.length&&t.each((function(t){for(var e=n.select(this),r=0;r0?r:0}function I(t,e,r){return r&&(t=N(t)),e?z(t[1]):D(t[0])}function D(t){var e=n.round(t,2);return E=e,e}function z(t){var e=n.round(t,2);return L=e,e}function R(t,e,r,n){var i=t[0]-e[0],a=t[1]-e[1],o=r[0]-e[0],s=r[1]-e[1],l=Math.pow(i*i+a*a,.25),u=Math.pow(o*o+s*s,.25),c=(u*u*i-l*l*o)*n,f=(u*u*a-l*l*s)*n,h=3*u*(l+u),p=3*l*(l+u);return[[D(e[0]+(h&&c/h)),z(e[1]+(h&&f/h))],[D(e[0]-(p&&c/p)),z(e[1]-(p&&f/p))]]}x.textPointStyle=function(t,e,r){if(t.size()){var a;if(e.selectedpoints){var o=x.makeSelectedTextStyleFns(e);a=o.selectedTextColorFn}var s=e.texttemplate,l=r._fullLayout;t.each((function(t){var o=n.select(this),u=s?i.extractOption(t,e,"txt","texttemplate"):i.extractOption(t,e,"tx","text");if(u||0===u){if(s){var c=e._module.formatLabels,f=c?c(t,e,l):{},p={};m(p,e,t.i);var d=e._meta||{};u=i.texttemplateString(u,f,l._d3locale,p,t,d)}var v=t.tp||e.textposition,g=O(t,e),y=a?a(t):t.tc||e.textfont.color;o.call(x.font,t.tf||e.textfont.family,g,y).text(u).call(h.convertToTspans,r).call(P,v,g,t.mrc)}else o.remove()}))}},x.selectedTextStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=x.makeSelectedTextStyleFns(e);t.each((function(t){var i=n.select(this),a=r.selectedTextColorFn(t),o=t.tp||e.textposition,s=O(t,e);u.fill(i,a);var c=l.traceIs(e,"bar-like");P(i,o,s,t.mrc2||t.mrc,c)}))}},x.smoothopen=function(t,e){if(t.length<3)return"M"+t.join("L");var r,n="M"+t[0],i=[];for(r=1;r=u||w>=f&&w<=u)&&(T<=h&&T>=c||T>=h&&T<=c)&&(t=[w,T])}return t}x.steps=function(t){var e=F[t]||B;return function(t){for(var r="M"+D(t[0][0])+","+z(t[0][1]),n=t.length,i=1;i=1e4&&(x.savedBBoxes={},j=0),r&&(x.savedBBoxes[r]=g),j++,i.extendFlat({},g)},x.setClipUrl=function(t,e,r){t.attr("clip-path",V(e,r))},x.getTranslate=function(t){var e=(t[t.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,(function(t,e,r){return[e,r].join(" ")})).split(" ");return{x:+e[0]||0,y:+e[1]||0}},x.setTranslate=function(t,e,r){var n=t.attr?"attr":"getAttribute",i=t.attr?"attr":"setAttribute",a=t[n]("transform")||"";return e=e||0,r=r||0,a=a.replace(/(\btranslate\(.*?\);?)/,"").trim(),a=(a+=f(e,r)).trim(),t[i]("transform",a),a},x.getScale=function(t){var e=(t[t.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,(function(t,e,r){return[e,r].join(" ")})).split(" ");return{x:+e[0]||1,y:+e[1]||1}},x.setScale=function(t,e,r){var n=t.attr?"attr":"getAttribute",i=t.attr?"attr":"setAttribute",a=t[n]("transform")||"";return e=e||1,r=r||1,a=a.replace(/(\bscale\(.*?\);?)/,"").trim(),a=(a+="scale("+e+","+r+")").trim(),t[i]("transform",a),a};var H=/\s*sc.*/;x.setPointGroupScale=function(t,e,r){if(e=e||1,r=r||1,t){var n=1===e&&1===r?"":"scale("+e+","+r+")";t.each((function(){var t=(this.getAttribute("transform")||"").replace(H,"");t=(t+=n).trim(),this.setAttribute("transform",t)}))}};var q=/translate\([^)]*\)\s*$/;function G(t,e){var r;return t&&(r=t.mf),void 0===r&&(r=e.marker&&e.marker.standoff||0),e._geo||e._xA?r:-r}x.setTextPointsScale=function(t,e,r){t&&t.each((function(){var t,i=n.select(this),a=i.select("text");if(a.node()){var o=parseFloat(a.attr("x")||0),s=parseFloat(a.attr("y")||0),l=(i.attr("transform")||"").match(q);t=1===e&&1===r?[]:[f(o,s),"scale("+e+","+r+")",f(-o,-s)],l&&t.push(l),i.attr("transform",t.join(""))}}))},x.getMarkerStandoff=G;var Z,Y,W,X,J,K,$=Math.atan2,Q=Math.cos,tt=Math.sin;function et(t,e){var r=e[0],n=e[1];return[r*Q(t)-n*tt(t),r*tt(t)+n*Q(t)]}function rt(t,e){var r,n,i=t.ma;void 0===i&&(i=e.marker.angle||0);var a=e.marker.angleref;if("previous"===a||"north"===a){if(e._geo){var s=e._geo.project(t.lonlat);r=s[0],n=s[1]}else{var l=e._xA,u=e._yA;if(!l||!u)return 90;r=l.c2p(t.x),n=u.c2p(t.y)}if(e._geo){var c,f=t.lonlat[0],h=t.lonlat[1],p=e._geo.project([f,h+1e-5]),d=e._geo.project([f+1e-5,h]),v=$(d[1]-n,d[0]-r),g=$(p[1]-n,p[0]-r);if("north"===a)c=i/180*Math.PI;else if("previous"===a){var y=f/180*Math.PI,m=h/180*Math.PI,x=Z/180*Math.PI,b=Y/180*Math.PI,_=x-y,w=Q(b)*tt(_),T=tt(b)*Q(m)-Q(b)*tt(m)*Q(_);c=-$(w,T)-Math.PI,Z=f,Y=h}var k=et(v,[Q(c),0]),A=et(g,[tt(c),0]);i=$(k[1]+A[1],k[0]+A[0])/Math.PI*180,"previous"!==a||K===e.uid&&t.i===J+1||(i=null)}if("previous"===a&&!e._geo)if(K===e.uid&&t.i===J+1&&o(r)&&o(n)){var M=r-W,S=n-X,E=e.line&&e.line.shape||"",L=E.slice(E.length-1);"h"===L&&(S=0),"v"===L&&(M=0),i+=$(S,M)/Math.PI*180+90}else i=null}return W=r,X=n,J=t.i,K=e.uid,i}x.getMarkerAngle=rt},90998:function(t,e,r){"use strict";var n,i,a,o,s=r(95616),l=r(39898).round,u="M0,0Z",c=Math.sqrt(2),f=Math.sqrt(3),h=Math.PI,p=Math.cos,d=Math.sin;function v(t){return null===t}function g(t,e,r){if(!(t&&t%360!=0||e))return r;if(a===t&&o===e&&n===r)return i;function l(t,r){var n=p(t),i=d(t),a=r[0],o=r[1]+(e||0);return[a*n-o*i,a*i+o*n]}a=t,o=e,n=r;for(var u=t/180*h,c=0,f=0,v=s(r),g="",y=0;y0,f=t._context.staticPlot;e.each((function(e){var h,p=e[0].trace,d=p.error_x||{},v=p.error_y||{};p.ids&&(h=function(t){return t.id});var g=o.hasMarkers(p)&&p.marker.maxdisplayed>0;v.visible||d.visible||(e=[]);var y=n.select(this).selectAll("g.errorbar").data(e,h);if(y.exit().remove(),e.length){d.visible||y.selectAll("path.xerror").remove(),v.visible||y.selectAll("path.yerror").remove(),y.style("opacity",1);var m=y.enter().append("g").classed("errorbar",!0);c&&m.style("opacity",0).transition().duration(s.duration).style("opacity",1),a.setClipUrl(y,r.layerClipId,t),y.each((function(t){var e=n.select(this),r=function(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};return void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),i(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0))),void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),i(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0))),n}(t,l,u);if(!g||t.vis){var a,o=e.select("path.yerror");if(v.visible&&i(r.x)&&i(r.yh)&&i(r.ys)){var h=v.width;a="M"+(r.x-h)+","+r.yh+"h"+2*h+"m-"+h+",0V"+r.ys,r.noYS||(a+="m-"+h+",0h"+2*h),o.size()?c&&(o=o.transition().duration(s.duration).ease(s.easing)):o=e.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0),o.attr("d",a)}else o.remove();var p=e.select("path.xerror");if(d.visible&&i(r.y)&&i(r.xh)&&i(r.xs)){var y=(d.copy_ystyle?v:d).width;a="M"+r.xh+","+(r.y-y)+"v"+2*y+"m0,-"+y+"H"+r.xs,r.noXS||(a+="m0,-"+y+"v"+2*y),p.size()?c&&(p=p.transition().duration(s.duration).ease(s.easing)):p=e.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0),p.attr("d",a)}else p.remove()}}))}}))}},62662:function(t,e,r){"use strict";var n=r(39898),i=r(7901);t.exports=function(t){t.each((function(t){var e=t[0].trace,r=e.error_y||{},a=e.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(i.stroke,r.color),a.copy_ystyle&&(a=r),o.selectAll("path.xerror").style("stroke-width",a.thickness+"px").call(i.stroke,a.color)}))}},77914:function(t,e,r){"use strict";var n=r(41940),i=r(528).hoverlabel,a=r(1426).extendFlat;t.exports={hoverlabel:{bgcolor:a({},i.bgcolor,{arrayOk:!0}),bordercolor:a({},i.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:a({},i.align,{arrayOk:!0}),namelength:a({},i.namelength,{arrayOk:!0}),editType:"none"}}},30732:function(t,e,r){"use strict";var n=r(71828),i=r(73972);function a(t,e,r,i){i=i||n.identity,Array.isArray(t)&&(e[0][r]=i(t))}t.exports=function(t){var e=t.calcdata,r=t._fullLayout;function o(t){return function(e){return n.coerceHoverinfo({hoverinfo:e},{_module:t._module},r)}}for(var s=0;s=0&&r.index_[0]._length||lt<0||lt>w[0]._length)return d.unhoverRaw(t,e)}else st="xpx"in e?e.xpx:_[0]._length/2,lt="ypx"in e?e.ypx:w[0]._length/2;if(e.pointerX=st+_[0]._offset,e.pointerY=lt+w[0]._offset,q="xval"in e?y.flat(l,e.xval):y.p2c(_,st),G="yval"in e?y.flat(l,e.yval):y.p2c(w,lt),!i(q[0])||!i(G[0]))return o.warn("Fx.hover failed",e,t),d.unhoverRaw(t,e)}var ft=1/0;function ht(t,r){for(Y=0;Yrt&&(nt.splice(0,rt),ft=nt[0].distance),m&&0!==H&&0===nt.length){et.distance=H,et.index=!1;var f=X._module.hoverPoints(et,Q,tt,"closest",{hoverLayer:c._hoverlayer});if(f&&(f=f.filter((function(t){return t.spikeDistance<=H}))),f&&f.length){var h,d=f.filter((function(t){return t.xa.showspikes&&"hovered data"!==t.xa.spikesnap}));if(d.length){var v=d[0];i(v.x0)&&i(v.y0)&&(h=dt(v),(!at.vLinePoint||at.vLinePoint.spikeDistance>h.spikeDistance)&&(at.vLinePoint=h))}var g=f.filter((function(t){return t.ya.showspikes&&"hovered data"!==t.ya.spikesnap}));if(g.length){var x=g[0];i(x.x0)&&i(x.y0)&&(h=dt(x),(!at.hLinePoint||at.hLinePoint.spikeDistance>h.spikeDistance)&&(at.hLinePoint=h))}}}}}function pt(t,e,r){for(var n,i=null,a=1/0,o=0;o0&&Math.abs(t.distance)At-1;Mt--)Ct(nt[Mt]);nt=St,mt()}var Pt=t._hoverdata,Ot=[],It=U(t),Dt=V(t);for(Z=0;Z1||nt.length>1)||"closest"===I&&ot&&nt.length>1,Yt=p.combine(c.plot_bgcolor||p.background,c.paper_bgcolor),Wt=O(nt,{gd:t,hovermode:I,rotateLabels:Zt,bgColor:Yt,container:c._hoverlayer,outerContainer:c._paper.node(),commonLabelOpts:c.hoverlabel,hoverdistance:c.hoverdistance}),Xt=Wt.hoverLabels;if(y.isUnifiedHover(I)||(function(t,e,r,n){var i,a,o,s,l,u,c,f=e?"xa":"ya",h=e?"ya":"xa",p=0,d=1,v=t.size(),g=new Array(v),y=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(t){return t*r._invScaleX},k=function(t){return t*r._invScaleY};function A(t){var e=t[0],r=t[t.length-1];if(a=e.pmin-e.pos-e.dp+e.size,o=r.pos+r.dp+r.size-e.pmax,a>.01){for(l=t.length-1;l>=0;l--)t[l].dp+=a;i=!1}if(!(o<.01)){if(a<-.01){for(l=t.length-1;l>=0;l--)t[l].dp-=o;i=!1}if(i){var n=0;for(s=0;se.pmax&&n++;for(s=t.length-1;s>=0&&!(n<=0);s--)(u=t[s]).pos>e.pmax-1&&(u.del=!0,n--);for(s=0;s=0;l--)t[l].dp-=o;for(s=t.length-1;s>=0&&!(n<=0);s--)(u=t[s]).pos+u.dp+u.size>e.pmax&&(u.del=!0,n--)}}}for(t.each((function(t){var n=t[f],i=t[h],a="x"===n._id.charAt(0),o=n.range;0===y&&o&&o[0]>o[1]!==a&&(d=-1);var s=0,l=a?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var u,c,p=D(t,e),v=t.anchor,A="end"===v?-1:1;if("middle"===v)c=(u=t.crossPos+(a?k(p.y-t.by/2):w(t.bx/2+t.tx2width/2)))+(a?k(t.by):w(t.bx));else if(a)c=(u=t.crossPos+k(M+p.y)-k(t.by/2-M))+k(t.by);else{var S=w(A*M+p.x),E=S+w(A*t.bx);u=t.crossPos+Math.min(S,E),c=t.crossPos+Math.max(S,E)}a?void 0!==b&&void 0!==_&&Math.min(c,_)-Math.max(u,b)>1&&("left"===i.side?(s=i._mainLinePosition,l=r.width):l=i._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(c,x)-Math.max(u,m)>1&&("top"===i.side?(s=i._mainLinePosition,l=r.height):l=i._mainLinePosition)}g[y++]=[{datum:t,traceIndex:t.trace.index,dp:0,pos:t.pos,posref:t.posref,size:t.by*(a?T:1)/2,pmin:s,pmax:l}]})),g.sort((function(t,e){return t[0].posref-e[0].posref||d*(e[0].traceIndex-t[0].traceIndex)}));!i&&p<=v;){for(p++,i=!0,s=0;s.01&&L.pmin===C.pmin&&L.pmax===C.pmax){for(l=E.length-1;l>=0;l--)E[l].dp+=a;for(S.push.apply(S,E),g.splice(s+1,1),c=0,l=S.length-1;l>=0;l--)c+=S[l].dp;for(o=c/S.length,l=S.length-1;l>=0;l--)S[l].dp-=o;i=!1}else s++}g.forEach(A)}for(s=g.length-1;s>=0;s--){var P=g[s];for(l=P.length-1;l>=0;l--){var O=P[l],I=O.datum;I.offset=O.dp,I.del=O.del}}}(Xt,Zt,c,Wt.commonLabelBoundingBox),z(Xt,Zt,c._invScaleX,c._invScaleY)),s&&s.tagName){var Jt=g.getComponentMethod("annotations","hasClickToShow")(t,Ot);f(n.select(s),Jt?"pointer":"")}s&&!a&&function(t,e,r){if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber)||String(i.pointNumbers)!==String(a.pointNumbers))return!0}return!1}(t,0,Pt)&&(Pt&&t.emit("plotly_unhover",{event:e,points:Pt}),t.emit("plotly_hover",{event:e,points:t._hoverdata,xaxes:_,yaxes:w,xvals:q,yvals:G}))}(t,e,r,a,s)}))},e.loneHover=function(t,e){var r=!0;Array.isArray(t)||(r=!1,t=[t]);var i=e.gd,a=U(i),o=V(i),s=O(t.map((function(t){var r=t._x0||t.x0||t.x||0,n=t._x1||t.x1||t.x||0,s=t._y0||t.y0||t.y||0,l=t._y1||t.y1||t.y||0,u=t.eventData;if(u){var c=Math.min(r,n),f=Math.max(r,n),h=Math.min(s,l),d=Math.max(s,l),v=t.trace;if(g.traceIs(v,"gl3d")){var y=i._fullLayout[v.scene]._scene.container,m=y.offsetLeft,x=y.offsetTop;c+=m,f+=m,h+=x,d+=x}u.bbox={x0:c+o,x1:f+o,y0:h+a,y1:d+a},e.inOut_bbox&&e.inOut_bbox.push(u.bbox)}else u=!1;return{color:t.color||p.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,borderColor:t.borderColor,fontFamily:t.fontFamily,fontSize:t.fontSize,fontColor:t.fontColor,nameLength:t.nameLength,textAlign:t.textAlign,trace:t.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:t.hovertemplate||!1,hovertemplateLabels:t.hovertemplateLabels||!1,eventData:u}})),{gd:i,hovermode:"closest",rotateLabels:!1,bgColor:e.bgColor||p.background,container:n.select(e.container),outerContainer:e.outerContainer||e.container}).hoverLabels,l=0,u=0;return s.sort((function(t,e){return t.y0-e.y0})).each((function(t,r){var n=t.y0-t.by/2;t.offset=n-5([\s\S]*)<\/extra>/;function O(t,e){var r=e.gd,i=r._fullLayout,a=e.hovermode,u=e.rotateLabels,f=e.bgColor,d=e.container,v=e.outerContainer,w=e.commonLabelOpts||{};if(0===t.length)return[[]];var T=e.fontFamily||m.HOVERFONT,k=e.fontSize||m.HOVERFONTSIZE,A=t[0],E=A.xa,L=A.ya,P=a.charAt(0),O=P+"Label",D=A[O];if(void 0===D&&"multicategory"===E.type)for(var z=0;zi.width-b?(g=i.width-b,e.attr("d","M"+(b-M)+",0L"+b+","+x+M+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+M+"H"+(b-2*M)+"Z")):e.attr("d","M0,0L"+M+","+x+M+"H"+b+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+M+"H-"+M+"Z"),Y.minX=g-b,Y.maxX=g+b,"top"===E.side?(Y.minY=y-(2*S+m.height),Y.maxY=y-S):(Y.minY=y+S,Y.maxY=y+(2*S+m.height))}else{var _,C,P;"right"===L.side?(_="start",C=1,P="",g=E._offset+E._length):(_="end",C=-1,P="-",g=E._offset),y=L._offset+(A.y0+A.y1)/2,l.attr("text-anchor",_),e.attr("d","M0,0L"+P+M+","+M+"V"+(S+m.height/2)+"h"+P+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+P+M+"V-"+M+"Z"),Y.minY=y-(S+m.height/2),Y.maxY=y+(S+m.height/2),"right"===L.side?(Y.minX=g+M,Y.maxX=g+M+(2*S+m.width)):(Y.minX=g-M-(2*S+m.width),Y.maxX=g-M);var O,I=m.height/2,z=F-m.top-I,R="clip"+i._uid+"commonlabel"+L._id;if(g=0?lt:ut+ht=0?ut:bt+ht=0?ot:st+pt=0?st:_t+pt=0,"top"!==t.idealAlign&&G||!Z?G?(O+=R/2,t.anchor="start"):t.anchor="middle":(O-=R/2,t.anchor="end"),t.crossPos=O;else{if(t.pos=O,G=P+z/2+Y<=B,Z=P-z/2-Y>=0,"left"!==t.idealAlign&&G||!Z)if(G)P+=z/2,t.anchor="start";else{t.anchor="middle";var W=Y/2,X=P+W-B,J=P-W;X>0&&(P-=X),J<0&&(P+=-J)}else P-=z/2,t.anchor="end";t.crossPos=P}w.attr("text-anchor",t.anchor),E&&A.attr("text-anchor",t.anchor),e.attr("transform",s(P,O)+(u?l(_):""))})),{hoverLabels:wt,commonLabelBoundingBox:Y}}function I(t,e,r,n,i,a){var s="",l="";void 0!==t.nameOverride&&(t.name=t.nameOverride),t.name&&(t.trace._meta&&(t.name=o.templateString(t.name,t.trace._meta)),s=N(t.name,t.nameLength));var u=r.charAt(0),c="x"===u?"y":"x";void 0!==t.zLabel?(void 0!==t.xLabel&&(l+="x: "+t.xLabel+"
"),void 0!==t.yLabel&&(l+="y: "+t.yLabel+"
"),"choropleth"!==t.trace.type&&"choroplethmapbox"!==t.trace.type&&(l+=(l?"z: ":"")+t.zLabel)):e&&t[u+"Label"]===i?l=t[c+"Label"]||"":void 0===t.xLabel?void 0!==t.yLabel&&"scattercarpet"!==t.trace.type&&(l=t.yLabel):l=void 0===t.yLabel?t.xLabel:"("+t.xLabel+", "+t.yLabel+")",!t.text&&0!==t.text||Array.isArray(t.text)||(l+=(l?"
":"")+t.text),void 0!==t.extraText&&(l+=(l?"
":"")+t.extraText),a&&""===l&&!t.hovertemplate&&(""===s&&a.remove(),l=s);var f=t.hovertemplate||!1;if(f){var h=t.hovertemplateLabels||t;t[u+"Label"]!==i&&(h[u+"other"]=h[u+"Val"],h[u+"otherLabel"]=h[u+"Label"]),l=(l=o.hovertemplateString(f,h,n._d3locale,t.eventData[0]||{},t.trace._meta)).replace(P,(function(e,r){return s=N(r,t.nameLength),""}))}return[l,s]}function D(t,e){var r=0,n=t.offset;return e&&(n*=-A,r=t.offset*k),{x:r,y:n}}function z(t,e,r,i){var a=function(t){return t*r},o=function(t){return t*i};t.each((function(t){var r=n.select(this);if(t.del)return r.remove();var i,s,l,u,f=r.select("text.nums"),p=t.anchor,d="end"===p?-1:1,v=(u=(l=(s={start:1,end:-1,middle:0}[(i=t).anchor])*(M+S))+s*(i.txwidth+S),"middle"===i.anchor&&(l-=i.tx2width/2,u+=i.txwidth/2+S),{alignShift:s,textShiftX:l,text2ShiftX:u}),g=D(t,e),y=g.x,m=g.y,x="middle"===p;r.select("path").attr("d",x?"M-"+a(t.bx/2+t.tx2width/2)+","+o(m-t.by/2)+"h"+a(t.bx)+"v"+o(t.by)+"h-"+a(t.bx)+"Z":"M0,0L"+a(d*M+y)+","+o(M+m)+"v"+o(t.by/2-M)+"h"+a(d*t.bx)+"v-"+o(t.by)+"H"+a(d*M+y)+"V"+o(m-M)+"Z");var b=y+v.textShiftX,_=m+t.ty0-t.by/2+S,w=t.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==p?(f.attr("text-anchor","start"),b=x?-t.bx/2-t.tx2width/2+S:-t.bx-S):"right"===w&&"end"!==p&&(f.attr("text-anchor","end"),b=x?t.bx/2-t.tx2width/2-S:t.bx+S)),f.call(c.positionText,a(b),o(_)),t.tx2width&&(r.select("text.name").call(c.positionText,a(v.text2ShiftX+v.alignShift*S+y),o(m+t.ty0-t.by/2+S)),r.select("rect").call(h.setRect,a(v.text2ShiftX+(v.alignShift-1)*t.tx2width/2+y),o(m-t.by/2-1),a(t.tx2width),o(t.by+2)))}))}function R(t,e){var r=t.index,n=t.trace||{},a=t.cd[0],s=t.cd[r]||{};function l(t){return t||i(t)&&0===t}var u=Array.isArray(r)?function(t,e){var i=o.castOption(a,r,t);return l(i)?i:o.extractOption({},n,"",e)}:function(t,e){return o.extractOption(s,n,t,e)};function c(e,r,n){var i=u(r,n);l(i)&&(t[e]=i)}if(c("hoverinfo","hi","hoverinfo"),c("bgcolor","hbg","hoverlabel.bgcolor"),c("borderColor","hbc","hoverlabel.bordercolor"),c("fontFamily","htf","hoverlabel.font.family"),c("fontSize","hts","hoverlabel.font.size"),c("fontColor","htc","hoverlabel.font.color"),c("nameLength","hnl","hoverlabel.namelength"),c("textAlign","hta","hoverlabel.align"),t.posref="y"===e||"closest"===e&&"h"===n.orientation?t.xa._offset+(t.x0+t.x1)/2:t.ya._offset+(t.y0+t.y1)/2,t.x0=o.constrain(t.x0,0,t.xa._length),t.x1=o.constrain(t.x1,0,t.xa._length),t.y0=o.constrain(t.y0,0,t.ya._length),t.y1=o.constrain(t.y1,0,t.ya._length),void 0!==t.xLabelVal&&(t.xLabel="xLabel"in t?t.xLabel:v.hoverLabelText(t.xa,t.xLabelVal,n.xhoverformat),t.xVal=t.xa.c2d(t.xLabelVal)),void 0!==t.yLabelVal&&(t.yLabel="yLabel"in t?t.yLabel:v.hoverLabelText(t.ya,t.yLabelVal,n.yhoverformat),t.yVal=t.ya.c2d(t.yLabelVal)),void 0!==t.zLabelVal&&void 0===t.zLabel&&(t.zLabel=String(t.zLabelVal)),!(isNaN(t.xerr)||"log"===t.xa.type&&t.xerr<=0)){var f=v.tickText(t.xa,t.xa.c2l(t.xerr),"hover").text;void 0!==t.xerrneg?t.xLabel+=" +"+f+" / -"+v.tickText(t.xa,t.xa.c2l(t.xerrneg),"hover").text:t.xLabel+=" ± "+f,"x"===e&&(t.distance+=1)}if(!(isNaN(t.yerr)||"log"===t.ya.type&&t.yerr<=0)){var h=v.tickText(t.ya,t.ya.c2l(t.yerr),"hover").text;void 0!==t.yerrneg?t.yLabel+=" +"+h+" / -"+v.tickText(t.ya,t.ya.c2l(t.yerrneg),"hover").text:t.yLabel+=" ± "+h,"y"===e&&(t.distance+=1)}var p=t.hoverinfo||t.trace.hoverinfo;return p&&"all"!==p&&(-1===(p=Array.isArray(p)?p:p.split("+")).indexOf("x")&&(t.xLabel=void 0),-1===p.indexOf("y")&&(t.yLabel=void 0),-1===p.indexOf("z")&&(t.zLabel=void 0),-1===p.indexOf("text")&&(t.text=void 0),-1===p.indexOf("name")&&(t.name=void 0)),t}function F(t,e,r){var n,i,o=r.container,s=r.fullLayout,l=s._size,u=r.event,c=!!e.hLinePoint,f=!!e.vLinePoint;if(o.selectAll(".spikeline").remove(),f||c){var d=p.combine(s.plot_bgcolor,s.paper_bgcolor);if(c){var g,y,m=e.hLinePoint;n=m&&m.xa,"cursor"===(i=m&&m.ya).spikesnap?(g=u.pointerX,y=u.pointerY):(g=n._offset+m.x,y=i._offset+m.y);var x,b,_=a.readability(m.color,d)<1.5?p.contrast(d):m.color,w=i.spikemode,T=i.spikethickness,k=i.spikecolor||_,A=v.getPxPosition(t,i);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=A,b=g),-1!==w.indexOf("across")){var M=i._counterDomainMin,S=i._counterDomainMax;"free"===i.anchor&&(M=Math.min(M,i.position),S=Math.max(S,i.position)),x=l.l+M*l.w,b=l.l+S*l.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:y,y2:y,"stroke-width":T,stroke:k,"stroke-dasharray":h.dashStyle(i.spikedash,T)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:y,y2:y,"stroke-width":T+2,stroke:d}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:A+("right"!==i.side?T:-T),cy:y,r:T,fill:k}).classed("spikeline",!0)}if(f){var E,L,C=e.vLinePoint;n=C&&C.xa,i=C&&C.ya,"cursor"===n.spikesnap?(E=u.pointerX,L=u.pointerY):(E=n._offset+C.x,L=i._offset+C.y);var P,O,I=a.readability(C.color,d)<1.5?p.contrast(d):C.color,D=n.spikemode,z=n.spikethickness,R=n.spikecolor||I,F=v.getPxPosition(t,n);if(-1!==D.indexOf("toaxis")||-1!==D.indexOf("across")){if(-1!==D.indexOf("toaxis")&&(P=F,O=L),-1!==D.indexOf("across")){var B=n._counterDomainMin,N=n._counterDomainMax;"free"===n.anchor&&(B=Math.min(B,n.position),N=Math.max(N,n.position)),P=l.t+(1-N)*l.h,O=l.t+(1-B)*l.h}o.insert("line",":first-child").attr({x1:E,x2:E,y1:P,y2:O,"stroke-width":z,stroke:R,"stroke-dasharray":h.dashStyle(n.spikedash,z)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:E,x2:E,y1:P,y2:O,"stroke-width":z+2,stroke:d}).classed("spikeline",!0).classed("crisp",!0)}-1!==D.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:E,cy:F-("top"!==n.side?z:-z),r:z,fill:R}).classed("spikeline",!0)}}}function B(t,e){return!e||e.vLinePoint!==t._spikepoints.vLinePoint||e.hLinePoint!==t._spikepoints.hLinePoint}function N(t,e){return c.plainText(t||"",{len:e,allowedTags:["br","sub","sup","b","i","em"]})}function j(t,e,r){var n=e[t+"a"],i=e[t+"Val"],a=e.cd[0];if("category"===n.type||"multicategory"===n.type)i=n._categoriesMap[i];else if("date"===n.type){var o=e.trace[t+"periodalignment"];if(o){var s=e.cd[e.index],l=s[t+"Start"];void 0===l&&(l=s[t]);var u=s[t+"End"];void 0===u&&(u=s[t]);var c=u-l;"end"===o?i+=c:"middle"===o&&(i+=c/2)}i=n.d2c(i)}return a&&a.t&&a.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(i+=a.t.dPos)),i}function U(t){return t.offsetTop+t.clientTop}function V(t){return t.offsetLeft+t.clientLeft}function H(t,e){var r=t._fullLayout,n=e.getBoundingClientRect(),i=n.left,a=n.top,s=i+n.width,l=a+n.height,u=o.apply3DTransform(r._invTransform)(i,a),c=o.apply3DTransform(r._invTransform)(s,l),f=u[0],h=u[1],p=c[0],d=c[1];return{x:f,y:h,width:p-f,height:d-h,top:Math.min(h,d),left:Math.min(f,p),right:Math.max(f,p),bottom:Math.max(h,d)}}},38048:function(t,e,r){"use strict";var n=r(71828),i=r(7901),a=r(23469).isUnifiedHover;t.exports=function(t,e,r,o){o=o||{};var s=e.legend;function l(t){o.font[t]||(o.font[t]=s?e.legend.font[t]:e.font[t])}e&&a(e.hovermode)&&(o.font||(o.font={}),l("size"),l("family"),l("color"),s?(o.bgcolor||(o.bgcolor=i.combine(e.legend.bgcolor,e.paper_bgcolor)),o.bordercolor||(o.bordercolor=e.legend.bordercolor)):o.bgcolor||(o.bgcolor=e.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},98212:function(t,e,r){"use strict";var n=r(71828),i=r(528);t.exports=function(t,e){function r(r,a){return void 0!==e[r]?e[r]:n.coerce(t,e,i,r,a)}return r("clickmode"),r("hovermode")}},30211:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=r(28569),o=r(23469),s=r(528),l=r(88335);t.exports={moduleType:"component",name:"fx",constants:r(26675),schema:{layout:s},attributes:r(77914),layoutAttributes:s,supplyLayoutGlobalDefaults:r(22774),supplyDefaults:r(54268),supplyLayoutDefaults:r(34938),calc:r(30732),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(t,e,r){return i.castOption(t,e,"hoverlabel."+r)},castHoverinfo:function(t,e,r){return i.castOption(t,r,"hoverinfo",(function(r){return i.coerceHoverinfo({hoverinfo:r},{_module:t._module},e)}))},hover:l.hover,unhover:a.unhover,loneHover:l.loneHover,loneUnhover:function(t){var e=i.isD3Selection(t)?t:n.select(t);e.selectAll("g.hovertext").remove(),e.selectAll(".spikeline").remove()},click:r(75914)}},528:function(t,e,r){"use strict";var n=r(26675),i=r(41940),a=i({editType:"none"});a.family.dflt=n.HOVERFONT,a.size.dflt=n.HOVERFONTSIZE,t.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:a,grouptitlefont:i({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},34938:function(t,e,r){"use strict";var n=r(71828),i=r(528),a=r(98212),o=r(38048);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}a(t,e)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var s=e._has("mapbox"),l=e._has("geo"),u=e._basePlotModules.length;"zoom"===e.dragmode&&((s||l)&&1===u||s&&l&&2===u)&&(e.dragmode="pan"),o(t,e,r),n.coerceFont(r,"hoverlabel.grouptitlefont",e.hoverlabel.font)}},22774:function(t,e,r){"use strict";var n=r(71828),i=r(38048),a=r(528);t.exports=function(t,e){i(t,e,(function(r,i){return n.coerce(t,e,a,r,i)}))}},83312:function(t,e,r){"use strict";var n=r(71828),i=r(30587).counter,a=r(27670).Y,o=r(85555).idRegex,s=r(44467),l={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[i("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:a({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function u(t,e,r){var n=e[r+"axes"],i=Object.keys((t._splomAxes||{})[r]||{});return Array.isArray(n)?n:i.length?i:void 0}function c(t,e,r,n,i,a){var o=e(t+"gap",r),s=e("domain."+t);e(t+"side",n);for(var l=new Array(i),u=s[0],c=(s[1]-u)/(i-o),f=c*(1-o),h=0;h1){h||p||d||"independent"===k("pattern")&&(h=!0),g._hasSubplotGrid=h;var x,b,_="top to bottom"===k("roworder"),w=h?.2:.1,T=h?.3:.1;v&&e._splomGridDflt&&(x=e._splomGridDflt.xside,b=e._splomGridDflt.yside),g._domains={x:c("x",k,w,x,m),y:c("y",k,T,b,y,_)}}else delete e.grid}function k(t,e){return n.coerce(r,g,l,t,e)}},contentDefaults:function(t,e){var r=e.grid;if(r&&r._domains){var n,i,a,o,s,l,c,h=t.grid||{},p=e._subplots,d=r._hasSubplotGrid,v=r.rows,g=r.columns,y="independent"===r.pattern,m=r._axisMap={};if(d){var x=h.subplots||[];l=r.subplots=new Array(v);var b=1;for(n=0;n("legend"===t?1:0));if(!1===M&&(r[t]=void 0),(!1!==M||f.uirevision)&&(p("uirevision",r.uirevision),!1!==M)){p("borderwidth");var S,E,L,C="h"===p("orientation"),P="paper"===p("yref"),O="paper"===p("xref"),I="left";if(C?(S=0,n.getComponentMethod("rangeslider","isVisible")(e.xaxis)?P?(E=1.1,L="bottom"):(E=1,L="top"):P?(E=-.1,L="top"):(E=0,L="bottom")):(E=1,L="auto",O?S=1.02:(S=1,I="right")),i.coerce(f,h,{x:{valType:"number",editType:"legend",min:O?-2:0,max:O?3:1,dflt:S}},"x"),i.coerce(f,h,{y:{valType:"number",editType:"legend",min:P?-2:0,max:P?3:1,dflt:E}},"y"),p("traceorder",_),u.isGrouped(r[t])&&p("tracegroupgap"),p("entrywidth"),p("entrywidthmode"),p("itemsizing"),p("itemwidth"),p("itemclick"),p("itemdoubleclick"),p("groupclick"),p("xanchor",I),p("yanchor",L),p("valign"),i.noneOrAll(f,h,["x","y"]),p("title.text")){p("title.side",C?"left":"top");var D=i.extendFlat({},d,{size:i.bigFont(d.size)});i.coerceFont(p,"title.font",D)}}}}t.exports=function(t,e,r){var n,a=r.slice(),o=e.shapes;if(o)for(n=0;n1)}var B=d.hiddenlabels||[];if(!(T||d.showlegend&&S.length))return s.selectAll("."+w).remove(),d._topdefs.select("#"+r).remove(),a.autoMargin(t,w);var N=i.ensureSingle(s,"g",w,(function(t){T||t.attr("pointer-events","all")})),j=i.ensureSingleById(d._topdefs,"clipPath",r,(function(t){t.append("rect")})),U=i.ensureSingle(N,"rect","bg",(function(t){t.attr("shape-rendering","crispEdges")}));U.call(c.stroke,h.bordercolor).call(c.fill,h.bgcolor).style("stroke-width",h.borderwidth+"px");var V,H=i.ensureSingle(N,"g","scrollbox"),q=h.title;h._titleWidth=0,h._titleHeight=0,q.text?((V=i.ensureSingle(H,"text",w+"titletext")).attr("text-anchor","start").call(u.font,q.font).text(q.text),L(V,H,t,h,_)):H.selectAll("."+w+"titletext").remove();var G=i.ensureSingle(N,"rect","scrollbar",(function(t){t.attr(p.scrollBarEnterAttrs).call(c.fill,p.scrollBarColor)})),Z=H.selectAll("g.groups").data(S);Z.enter().append("g").attr("class","groups"),Z.exit().remove();var Y=Z.selectAll("g.traces").data(i.identity);Y.enter().append("g").attr("class","traces"),Y.exit().remove(),Y.style("opacity",(function(t){var e=t[0].trace;return o.traceIs(e,"pie-like")?-1!==B.indexOf(t[0].label)?.5:1:"legendonly"===e.visible?.5:1})).each((function(){n.select(this).call(M,t,h)})).call(x,t,h).each((function(){T||n.select(this).call(E,t,w)})),i.syncOrAsync([a.previousPromises,function(){return function(t,e,r,i){var a=t._fullLayout,o=O(i);i||(i=a[o]);var s=a._size,l=b.isVertical(i),c=b.isGrouped(i),f="fraction"===i.entrywidthmode,h=i.borderwidth,d=2*h,v=p.itemGap,g=i.itemwidth+2*v,y=2*(h+v),m=P(i),x=i.y<0||0===i.y&&"top"===m,_=i.y>1||1===i.y&&"bottom"===m,w=i.tracegroupgap,T={};i._maxHeight=Math.max(x||_?a.height/2:s.h,30);var A=0;i._width=0,i._height=0;var M=function(t){var e=0,r=0,n=t.title.side;return n&&(-1!==n.indexOf("left")&&(e=t._titleWidth),-1!==n.indexOf("top")&&(r=t._titleHeight)),[e,r]}(i);if(l)r.each((function(t){var e=t[0].height;u.setTranslate(this,h+M[0],h+M[1]+i._height+e/2+v),i._height+=e,i._width=Math.max(i._width,t[0].width)})),A=g+i._width,i._width+=v+g+d,i._height+=y,c&&(e.each((function(t,e){u.setTranslate(this,0,e*i.tracegroupgap)})),i._height+=(i._lgroupsLength-1)*i.tracegroupgap);else{var S=C(i),E=i.x<0||0===i.x&&"right"===S,L=i.x>1||1===i.x&&"left"===S,I=_||x,D=a.width/2;i._maxWidth=Math.max(E?I&&"left"===S?s.l+s.w:D:L?I&&"right"===S?s.r+s.w:D:s.w,2*g);var z=0,R=0;r.each((function(t){var e=k(t,i,g);z=Math.max(z,e),R+=e})),A=null;var F=0;if(c){var B=0,N=0,j=0;e.each((function(){var t=0,e=0;n.select(this).selectAll("g.traces").each((function(r){var n=k(r,i,g),a=r[0].height;u.setTranslate(this,M[0],M[1]+h+v+a/2+e),e+=a,t=Math.max(t,n),T[r[0].trace.legendgroup]=t}));var r=t+v;N>0&&r+h+N>i._maxWidth?(F=Math.max(F,N),N=0,j+=B+w,B=e):B=Math.max(B,e),u.setTranslate(this,N,j),N+=r})),i._width=Math.max(F,N)+h,i._height=j+B+y}else{var U=r.size(),V=R+d+(U-1)*v=i._maxWidth&&(F=Math.max(F,Z),q=0,G+=H,i._height+=H,H=0),u.setTranslate(this,M[0]+h+q,M[1]+h+G+e/2+v),Z=q+r+v,q+=n,H=Math.max(H,e)})),V?(i._width=q+d,i._height=H+y):(i._width=Math.max(F,Z)+d,i._height+=H+y)}}i._width=Math.ceil(Math.max(i._width+M[0],i._titleWidth+2*(h+p.titlePad))),i._height=Math.ceil(Math.max(i._height+M[1],i._titleHeight+2*(h+p.itemGap))),i._effHeight=Math.min(i._height,i._maxHeight);var Y=t._context.edits,W=Y.legendText||Y.legendPosition;r.each((function(t){var e=n.select(this).select("."+o+"toggle"),r=t[0].height,a=t[0].trace.legendgroup,s=k(t,i,g);c&&""!==a&&(s=T[a]);var h=W?g:A||s;l||f||(h+=v/2),u.setRect(e,0,-r/2,h,r)}))}(t,Z,Y,h)},function(){var e,c,m,x,b=d._size,_=h.borderwidth,k="paper"===h.xref,M="paper"===h.yref;if(q.text&&function(t,e,r){if("top center"===e.title.side||"top right"===e.title.side){var n=e.title.font.size*v,i=0,a=t.node(),o=u.bBox(a).width;"top center"===e.title.side?i=.5*(e._width-2*r-2*p.titlePad-o):"top right"===e.title.side&&(i=e._width-2*r-2*p.titlePad-o),f.positionText(t,r+p.titlePad+i,r+n)}}(V,h,_),!T){var S,E;S=k?b.l+b.w*h.x-g[C(h)]*h._width:d.width*h.x-g[C(h)]*h._width,E=M?b.t+b.h*(1-h.y)-g[P(h)]*h._effHeight:d.height*(1-h.y)-g[P(h)]*h._effHeight;var L=function(t,e,r,n){var i=t._fullLayout,o=i[e],s=C(o),l=P(o),u="paper"===o.xref,c="paper"===o.yref;t._fullLayout._reservedMargin[e]={};var f=o.y<.5?"b":"t",h=o.x<.5?"l":"r",p={r:i.width-r,l:r+o._width,b:i.height-n,t:n+o._effHeight};if(u&&c)return a.autoMargin(t,e,{x:o.x,y:o.y,l:o._width*g[s],r:o._width*y[s],b:o._effHeight*y[l],t:o._effHeight*g[l]});u?t._fullLayout._reservedMargin[e][f]=p[f]:c||"v"===o.orientation?t._fullLayout._reservedMargin[e][h]=p[h]:t._fullLayout._reservedMargin[e][f]=p[f]}(t,w,S,E);if(L)return;if(d.margin.autoexpand){var O=S,I=E;S=k?i.constrain(S,0,d.width-h._width):O,E=M?i.constrain(E,0,d.height-h._effHeight):I,S!==O&&i.log("Constrain "+w+".x to make legend fit inside graph"),E!==I&&i.log("Constrain "+w+".y to make legend fit inside graph")}u.setTranslate(N,S,E)}if(G.on(".drag",null),N.on("wheel",null),T||h._height<=h._maxHeight||t._context.staticPlot){var D=h._effHeight;T&&(D=h._height),U.attr({width:h._width-_,height:D-_,x:_/2,y:_/2}),u.setTranslate(H,0,0),j.select("rect").attr({width:h._width-2*_,height:D-2*_,x:_,y:_}),u.setClipUrl(H,r,t),u.setRect(G,0,0,0,0),delete h._scrollY}else{var z,R,F,B=Math.max(p.scrollBarMinHeight,h._effHeight*h._effHeight/h._height),Z=h._effHeight-B-2*p.scrollBarMargin,Y=h._height-h._effHeight,W=Z/Y,X=Math.min(h._scrollY||0,Y);U.attr({width:h._width-2*_+p.scrollBarWidth+p.scrollBarMargin,height:h._effHeight-_,x:_/2,y:_/2}),j.select("rect").attr({width:h._width-2*_+p.scrollBarWidth+p.scrollBarMargin,height:h._effHeight-2*_,x:_,y:_+X}),u.setClipUrl(H,r,t),$(X,B,W),N.on("wheel",(function(){$(X=i.constrain(h._scrollY+n.event.deltaY/Z*Y,0,Y),B,W),0!==X&&X!==Y&&n.event.preventDefault()}));var J=n.behavior.drag().on("dragstart",(function(){var t=n.event.sourceEvent;z="touchstart"===t.type?t.changedTouches[0].clientY:t.clientY,F=X})).on("drag",(function(){var t=n.event.sourceEvent;2===t.buttons||t.ctrlKey||(R="touchmove"===t.type?t.changedTouches[0].clientY:t.clientY,X=function(t,e,r){var n=(r-e)/W+t;return i.constrain(n,0,Y)}(F,z,R),$(X,B,W))}));G.call(J);var K=n.behavior.drag().on("dragstart",(function(){var t=n.event.sourceEvent;"touchstart"===t.type&&(z=t.changedTouches[0].clientY,F=X)})).on("drag",(function(){var t=n.event.sourceEvent;"touchmove"===t.type&&(R=t.changedTouches[0].clientY,X=function(t,e,r){var n=(e-r)/W+t;return i.constrain(n,0,Y)}(F,z,R),$(X,B,W))}));H.call(K)}function $(e,r,n){h._scrollY=t._fullLayout[w]._scrollY=e,u.setTranslate(H,0,-e),u.setRect(G,h._width,p.scrollBarMargin+e*n,p.scrollBarWidth,r),j.select("rect").attr("y",_+e)}t._context.edits.legendPosition&&(N.classed("cursor-move",!0),l.init({element:N.node(),gd:t,prepFn:function(){var t=u.getTranslate(N);m=t.x,x=t.y},moveFn:function(t,r){var n=m+t,i=x+r;u.setTranslate(N,n,i),e=l.align(n,h._width,b.l,b.l+b.w,h.xanchor),c=l.align(i+h._height,-h._height,b.t+b.h,b.t,h.yanchor)},doneFn:function(){if(void 0!==e&&void 0!==c){var r={};r[w+".x"]=e,r[w+".y"]=c,o.call("_guiRelayout",t,r)}},clickFn:function(e,r){var n=s.selectAll("g.traces").filter((function(){var t=this.getBoundingClientRect();return r.clientX>=t.left&&r.clientX<=t.right&&r.clientY>=t.top&&r.clientY<=t.bottom}));n.size()>0&&A(t,N,n,e,r)}}))}],t)}}function k(t,e,r){var n=t[0],i=n.width,a=e.entrywidthmode,o=n.trace.legendwidth||e.entrywidth;return"fraction"===a?e._maxWidth*o:r+(o||i)}function A(t,e,r,n,i){var a=r.data()[0][0].trace,l={event:i,node:r.node(),curveNumber:a.index,expandedIndex:a._expandedIndex,data:t.data,layout:t.layout,frames:t._transitionData._frames,config:t._context,fullData:t._fullData,fullLayout:t._fullLayout};a._group&&(l.group=a._group),o.traceIs(a,"pie-like")&&(l.label=r.datum()[0].label);var u=s.triggerHandler(t,"plotly_legendclick",l);if(1===n){if(!1===u)return;e._clickTimeout=setTimeout((function(){t._fullLayout&&h(r,t,n)}),t._context.doubleClickDelay)}else 2===n&&(e._clickTimeout&&clearTimeout(e._clickTimeout),t._legendMouseDownTime=0,!1!==s.triggerHandler(t,"plotly_legenddoubleclick",l)&&!1!==u&&h(r,t,n))}function M(t,e,r){var n,a,s=O(r),l=t.data()[0][0],c=l.trace,h=o.traceIs(c,"pie-like"),d=!r._inHover&&e._context.edits.legendText&&!h,v=r._maxNameLength;l.groupTitle?(n=l.groupTitle.text,a=l.groupTitle.font):(a=r.font,r.entries?n=l.text:(n=h?l.label:c.name,c._meta&&(n=i.templateString(n,c._meta))));var g=i.ensureSingle(t,"text",s+"text");g.attr("text-anchor","start").call(u.font,a).text(d?S(n,v):n);var y=r.itemwidth+2*p.itemGap;f.positionText(g,y,0),d?g.call(f.makeEditable,{gd:e,text:n}).call(L,t,e,r).on("edit",(function(n){this.text(S(n,v)).call(L,t,e,r);var a=l.trace._fullInput||{},s={};if(o.hasTransform(a,"groupby")){var u=o.getTransformIndices(a,"groupby"),f=u[u.length-1],h=i.keyedContainer(a,"transforms["+f+"].styles","target","value.name");h.set(l.trace._group,n),s=h.constructUpdate()}else s.name=n;return a._isShape?o.call("_guiRelayout",e,"shapes["+c.index+"].name",s.name):o.call("_guiRestyle",e,s,c.index)})):L(g,t,e,r)}function S(t,e){var r=Math.max(4,e);if(t&&t.trim().length>=r/2)return t;for(var n=r-(t=t||"").length;n>0;n--)t+=" ";return t}function E(t,e,r){var a,o=e._context.doubleClickDelay,s=1,l=i.ensureSingle(t,"rect",r+"toggle",(function(t){e._context.staticPlot||t.style("cursor","pointer").attr("pointer-events","all"),t.call(c.fill,"rgba(0,0,0,0)")}));e._context.staticPlot||(l.on("mousedown",(function(){(a=(new Date).getTime())-e._legendMouseDownTimeo&&(s=Math.max(s-1,1)),A(e,i,t,s,n.event)}})))}function L(t,e,r,n,i){n._inHover&&t.attr("data-notex",!0),f.convertToTspans(t,r,(function(){!function(t,e,r,n){var i=t.data()[0][0];if(r._inHover||!i||i.trace.showlegend){var a=t.select("g[class*=math-group]"),o=a.node(),s=O(r);r||(r=e._fullLayout[s]);var l,c,h=r.borderwidth,d=(n===_?r.title.font:i.groupTitle?i.groupTitle.font:r.font).size*v;if(o){var g=u.bBox(o);l=g.height,c=g.width,n===_?u.setTranslate(a,h,h+.75*l):u.setTranslate(a,0,.25*l)}else{var y="."+s+(n===_?"title":"")+"text",m=t.select(y),x=f.lineCount(m),b=m.node();if(l=d*x,c=b?u.bBox(b).width:0,n===_)"left"===r.title.side&&(c+=2*p.itemGap),f.positionText(m,h+p.titlePad,h+d);else{var w=2*p.itemGap+r.itemwidth;i.groupTitle&&(w=p.itemGap,c-=r.itemwidth),f.positionText(m,w,-d*((x-1)/2-.3))}}n===_?(r._titleWidth=c,r._titleHeight=l):(i.lineHeight=d,i.height=Math.max(l,16)+3,i.width=c)}else t.remove()}(e,r,n,i)}))}function C(t){return i.isRightAnchor(t)?"right":i.isCenterAnchor(t)?"center":"left"}function P(t){return i.isBottomAnchor(t)?"bottom":i.isMiddleAnchor(t)?"middle":"top"}function O(t){return t._id||"legend"}t.exports=function(t,e){if(e)T(t,e);else{var r=t._fullLayout,i=r._legends;r._infolayer.selectAll('[class^="legend"]').each((function(){var t=n.select(this),e=t.attr("class").split(" ")[0];e.match(w)&&-1===i.indexOf(e)&&t.remove()}));for(var a=0;aS&&(M=S)}k[a][0]._groupMinRank=M,k[a][0]._preGroupSort=a}var E=function(t,e){return t.trace.legendrank-e.trace.legendrank||t._preSort-e._preSort};for(k.forEach((function(t,e){t[0]._preGroupSort=e})),k.sort((function(t,e){return t[0]._groupMinRank-e[0]._groupMinRank||t[0]._preGroupSort-e[0]._preGroupSort})),a=0;ar?r:t}t.exports=function(t,e,r){var y=e._fullLayout;r||(r=y.legend);var m="constant"===r.itemsizing,x=r.itemwidth,b=(x+2*p.itemGap)/2,_=o(b,0),w=function(t,e,r,n){var i;if(t+1)i=t;else{if(!(e&&e.width>0))return 0;i=e.width}return m?n:Math.min(i,r)};function T(t,a,o){var c=t[0].trace,f=c.marker||{},h=f.line||{},p=o?c.visible&&c.type===o:i.traceIs(c,"bar"),d=n.select(a).select("g.legendpoints").selectAll("path.legend"+o).data(p?[t]:[]);d.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",_),d.exit().remove(),d.each((function(t){var i=n.select(this),a=t[0],o=w(a.mlw,f.line,5,2);i.style("stroke-width",o+"px");var p=a.mcc;if(!r._inHover&&"mc"in a){var d=u(f),v=d.mid;void 0===v&&(v=(d.max+d.min)/2),p=s.tryColorscale(f,"")(v)}var y=p||a.mc||f.color,m=f.pattern,x=m&&s.getPatternAttr(m.shape,0,"");if(x){var b=s.getPatternAttr(m.bgcolor,0,null),_=s.getPatternAttr(m.fgcolor,0,null),T=m.fgopacity,k=g(m.size,8,10),A=g(m.solidity,.5,1),M="legend-"+c.uid;i.call(s.pattern,"legend",e,M,x,k,A,p,m.fillmode,b,_,T)}else i.call(l.fill,y);o&&l.stroke(i,a.mlc||h.color)}))}function k(t,r,o){var s=t[0],l=s.trace,u=o?l.visible&&l.type===o:i.traceIs(l,o),c=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(u?[t]:[]);if(c.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",_),c.exit().remove(),c.size()){var p=l.marker||{},d=w(h(p.line.width,s.pts),p.line,5,2),v="pieLike",g=a.minExtend(l,{marker:{line:{width:d}}},v),y=a.minExtend(s,{trace:g},v);f(c,y,g,e)}}t.each((function(t){var e=n.select(this),i=a.ensureSingle(e,"g","layers");i.style("opacity",t[0].trace.opacity);var s=r.valign,l=t[0].lineHeight,u=t[0].height;if("middle"!==s&&l&&u){var c={top:1,bottom:-1}[s]*(.5*(l-u+3));i.attr("transform",o(0,c))}else i.attr("transform",null);i.selectAll("g.legendfill").data([t]).enter().append("g").classed("legendfill",!0),i.selectAll("g.legendlines").data([t]).enter().append("g").classed("legendlines",!0);var f=i.selectAll("g.legendsymbols").data([t]);f.enter().append("g").classed("legendsymbols",!0),f.selectAll("g.legendpoints").data([t]).enter().append("g").classed("legendpoints",!0)})).each((function(t){var r,i=t[0].trace,o=[];if(i.visible)switch(i.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var c=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);c.enter().append("path").classed("legend3dandfriends",!0).attr("transform",_).style("stroke-miterlimit",1),c.exit().remove(),c.each((function(t,o){var c,f=n.select(this),h=u(i),p=h.colorscale,v=h.reversescale;if(p){if(!r){var g=p.length;c=0===o?p[v?g-1:0][1]:1===o?p[v?0:g-1][1]:p[Math.floor((g-1)/2)][1]}}else{var y=i.vertexcolor||i.facecolor||i.color;c=a.isArrayOrTypedArray(y)?y[o]||y[0]:y}f.attr("d",t[0]),c?f.call(l.fill,c):f.call((function(t){if(t.size()){var n="legendfill-"+i.uid;s.gradient(t,e,n,d(v,"radial"===r),p,"fill")}}))}))})).each((function(t){var e=t[0].trace,r="waterfall"===e.type;if(t[0]._distinct&&r){var i=t[0].trace[t[0].dir].marker;return t[0].mc=i.color,t[0].mlw=i.line.width,t[0].mlc=i.line.color,T(t,this,"waterfall")}var a=[];e.visible&&r&&(a=t[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(a);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",_).style("stroke-miterlimit",1),o.exit().remove(),o.each((function(t){var r=n.select(this),i=e[t[0]].marker,a=w(void 0,i.line,5,2);r.attr("d",t[1]).style("stroke-width",a+"px").call(l.fill,i.color),a&&r.call(l.stroke,i.line.color)}))})).each((function(t){T(t,this,"funnel")})).each((function(t){T(t,this)})).each((function(t){var r=t[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&i.traceIs(r,"box-violin")?[t]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",_),o.exit().remove(),o.each((function(){var t=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==l.opacity(r.fillcolor)||0!==l.opacity((r.line||{}).color)){var i=w(void 0,r.line,5,2);t.style("stroke-width",i+"px").call(l.fill,r.fillcolor),i&&l.stroke(t,r.line.color)}else{var u=a.minExtend(r,{marker:{size:m?12:a.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(s.pointStyle,u,e)}}))})).each((function(t){k(t,this,"funnelarea")})).each((function(t){k(t,this,"pie")})).each((function(t){var r,i,o=v(t),l=o.showFill,f=o.showLine,h=o.showGradientLine,p=o.showGradientFill,g=o.anyFill,y=o.anyLine,m=t[0],b=m.trace,_=u(b),T=_.colorscale,k=_.reversescale,A=c.hasMarkers(b)||!g?"M5,0":y?"M5,-2":"M5,-3",M=n.select(this),S=M.select(".legendfill").selectAll("path").data(l||p?[t]:[]);if(S.enter().append("path").classed("js-fill",!0),S.exit().remove(),S.attr("d",A+"h"+x+"v6h-"+x+"z").call((function(t){if(t.size())if(l)s.fillGroupStyle(t,e);else{var r="legendfill-"+b.uid;s.gradient(t,e,r,d(k),T,"fill")}})),f||h){var E=w(void 0,b.line,10,5);i=a.minExtend(b,{line:{width:E}}),r=[a.minExtend(m,{trace:i})]}var L=M.select(".legendlines").selectAll("path").data(f||h?[r]:[]);L.enter().append("path").classed("js-line",!0),L.exit().remove(),L.attr("d",A+(h?"l"+x+",0.0001":"h"+x)).call(f?s.lineGroupStyle:function(t){if(t.size()){var r="legendline-"+b.uid;s.lineGroupStyle(t),s.gradient(t,e,r,d(k),T,"stroke")}})})).each((function(t){var r,i,o=v(t),l=o.anyFill,u=o.anyLine,f=o.showLine,h=o.showMarker,p=t[0],d=p.trace,g=!h&&!u&&!l&&c.hasText(d);function y(t,e,r,n){var i=a.nestedProperty(d,t).get(),o=a.isArrayOrTypedArray(i)&&e?e(i):i;if(m&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function x(t){return p._distinct&&p.index&&t[p.index]?t[p.index]:t[0]}if(h||g||f){var b={},w={};if(h){b.mc=y("marker.color",x),b.mx=y("marker.symbol",x),b.mo=y("marker.opacity",a.mean,[.2,1]),b.mlc=y("marker.line.color",x),b.mlw=y("marker.line.width",a.mean,[0,5],2),w.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var T=y("marker.size",a.mean,[2,16],12);b.ms=T,w.marker.size=T}f&&(w.line={width:y("line.width",x,[0,10],5)}),g&&(b.tx="Aa",b.tp=y("textposition",x),b.ts=10,b.tc=y("textfont.color",x),b.tf=y("textfont.family",x)),r=[a.minExtend(p,b)],(i=a.minExtend(d,w)).selectedpoints=null,i.texttemplate=null}var k=n.select(this).select("g.legendpoints"),A=k.selectAll("path.scatterpts").data(h?r:[]);A.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",_),A.exit().remove(),A.call(s.pointStyle,i,e),h&&(r[0].mrc=3);var M=k.selectAll("g.pointtext").data(g?r:[]);M.enter().append("g").classed("pointtext",!0).append("text").attr("transform",_),M.exit().remove(),M.selectAll("text").call(s.textPointStyle,i,e)})).each((function(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(e.visible&&"candlestick"===e.type?[t,t]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",(function(t,e){return e?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"})).attr("transform",_).style("stroke-miterlimit",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?"increasing":"decreasing"],o=w(void 0,a.line,5,2);i.style("stroke-width",o+"px").call(l.fill,a.fillcolor),o&&l.stroke(i,a.line.color)}))})).each((function(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(e.visible&&"ohlc"===e.type?[t,t]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",(function(t,e){return e?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"})).attr("transform",_).style("stroke-miterlimit",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?"increasing":"decreasing"],o=w(void 0,a.line,5,2);i.style("fill","none").call(s.dashLine,a.line.dash,o),o&&l.stroke(i,a.line.color)}))}))}},42068:function(t,e,r){"use strict";r(93348),t.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},26023:function(t,e,r){"use strict";var n=r(73972),i=r(74875),a=r(41675),o=r(24255),s=r(34031).eraseActiveShape,l=r(71828),u=l._,c=t.exports={};function f(t,e){var r,i,o=e.currentTarget,s=o.getAttribute("data-attr"),l=o.getAttribute("data-val")||!0,u=t._fullLayout,c={},f=a.list(t,null,!0),h=u._cartesianSpikesEnabled;if("zoom"===s){var p,d="in"===l?.5:2,v=(1+d)/2,g=(1-d)/2;for(i=0;i1?(O=["toggleHover"],I=["resetViews"]):y?(P=["zoomInGeo","zoomOutGeo"],O=["hoverClosestGeo"],I=["resetGeo"]):g?(O=["hoverClosest3d"],I=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(P=["zoomInMapbox","zoomOutMapbox"],O=["toggleHover"],I=["resetViewMapbox"]):b?O=["hoverClosestGl2d"]:m?O=["hoverClosestPie"]:A?(O=["hoverClosestCartesian","hoverCompareCartesian"],I=["resetViewSankey"]):O=["toggleHover"],v&&(O=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]),(function(t){for(var e=0;e0)){var v=function(t,e,r){for(var n=r.filter((function(r){return e[r].anchor===t._id})),i=0,a=0;a=n.max)e=F[r+1];else if(t=n.pmax)e=F[r+1];else if(tr._length||y+b<0)return;c=g+b,p=y+b;break;case l:if(x="col-resize",g+b>r._length)return;c=g+b,p=y;break;case u:if(x="col-resize",y+b<0)return;c=g,p=y+b;break;default:x="ew-resize",c=v,p=v+b}if(p=0;k--){var A=r.append("path").attr(g).style("opacity",k?.1:y).call(o.stroke,x).call(o.fill,m).call(s.dashLine,k?"solid":_,k?4+b:b);if(d(A,t,a),w){var M=l(t.layout,"selections",a);A.style({cursor:"move"});var S={element:A.node(),plotinfo:p,gd:t,editHelpers:M,isActiveSelection:!0},E=n(u,t);i(E,A,S)}else A.style("pointer-events",k?"all":"none");T[k]=A}var L=T[0];T[1].node().addEventListener("click",(function(){return function(t,e){if(h(t)){var r=+e.node().getAttribute("data-index");if(r>=0){if(r===t._fullLayout._activeSelectionIndex)return void v(t);t._fullLayout._activeSelectionIndex=r,t._fullLayout._deactivateSelection=v,f(t)}}}(t,L)}))}(t._fullLayout._selectionLayer)}function d(t,e,r){var n=r.xref+r.yref;s.setClipUrl(t,"clip"+e._fullLayout._uid+n,e)}function v(t){h(t)&&t._fullLayout._activeSelectionIndex>=0&&(a(t),delete t._fullLayout._activeSelectionIndex,f(t))}t.exports={draw:f,drawOne:p,activateLastSelection:function(t){if(h(t)){var e=t._fullLayout.selections.length-1;t._fullLayout._activeSelectionIndex=e,t._fullLayout._deactivateSelection=v,f(t)}}}},53777:function(t,e,r){"use strict";var n=r(79952).P,i=r(1426).extendFlat;t.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:i({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},90849:function(t){"use strict";t.exports=function(t,e,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},35855:function(t,e,r){"use strict";var n=r(64505).selectMode,i=r(51873).clearOutline,a=r(60165),o=a.readPaths,s=a.writePaths,l=a.fixDatesForPaths;t.exports=function(t,e){if(t.length){var r=t[0][0];if(r){var a=r.getAttribute("d"),u=e.gd,c=u._fullLayout.newselection,f=e.plotinfo,h=f.xaxis,p=f.yaxis,d=e.isActiveSelection,v=e.dragmode,g=(u.layout||{}).selections||[];if(!n(v)&&void 0!==d){var y=u._fullLayout._activeSelectionIndex;if(y-1,b=[];if(function(t){return t&&Array.isArray(t)&&!0!==t[0].hoverOnBox}(y)){Z(t,e,a);var _=function(t,e){var r,n,i=t[0],a=-1,o=[];for(n=0;n0?function(t,e){var r,n,i,a=[];for(i=0;i0&&a.push(r);if(1===a.length&&a[0]===e.searchInfo&&(n=e.searchInfo.cd[0].trace).selectedpoints.length===e.pointNumbers.length){for(i=0;i1)return!1;if((n+=e.selectedpoints.length)>1)return!1}return 1===n}(s)&&(h=K(_))){for(o&&o.remove(),g=0;g=0})(i)&&i._fullLayout._deactivateShape(i),function(t){return t._fullLayout._activeSelectionIndex>=0}(i)&&i._fullLayout._deactivateSelection(i);var o=i._fullLayout._zoomlayer,s=p(r),l=v(r);if(s||l){var u,c,f=o.selectAll(".select-outline-"+n.id);f&&i._fullLayout._outlining&&(s&&(u=T(f,t)),u&&a.call("_guiRelayout",i,{shapes:u}),l&&!U(t)&&(c=k(f,t)),c&&(i._fullLayout._noEmitSelectedAtStart=!0,a.call("_guiRelayout",i,{selections:c}).then((function(){e&&A(i)}))),i._fullLayout._outlining=!1)}n.selection={},n.selection.selectionDefs=t.selectionDefs=[],n.selection.mergedPolygons=t.mergedPolygons=[]}function W(t){return t._id}function X(t,e,r,n){if(!t.calcdata)return[];var i,a,o,s=[],l=e.map(W),u=r.map(W);for(o=0;o0?n[0]:r;return!!e.selectedpoints&&e.selectedpoints.indexOf(i)>-1}function $(t,e,r){var n,i;for(n=0;n-1&&e;if(!a&&e){var et=ot(t,!0);if(et.length){var nt=et[0].xref,pt=et[0].yref;if(nt&&pt){var dt=ut(et);ct([C(t,nt,"x"),C(t,pt,"y")])(Q,dt)}}t._fullLayout._noEmitSelectedAtStart?t._fullLayout._noEmitSelectedAtStart=!1:tt&&ft(t,Q),h._reselect=!1}if(!a&&h._deselect){var vt=h._deselect;(function(t,e,r){for(var n=0;n=0)k._fullLayout._deactivateShape(k);else if(!x){var r=A.clickmode;L.done(Mt).then((function(){if(L.clear(Mt),2===t){for(bt.remove(),K=0;K-1&&V(e,k,n.xaxes,n.yaxes,n.subplot,n,bt),"event"===r&&ft(k,void 0);l.click(k,e,P.id)})).catch(M.error)}},n.doneFn=function(){kt.remove(),L.done(Mt).then((function(){L.clear(Mt),!S&&J&&n.selectionDefs&&(J.subtract=xt,n.selectionDefs.push(J),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&Y(n,S),n.doneFnCompleted&&n.doneFnCompleted(St),b&&ft(k,at)})).catch(M.error)}},clearOutline:x,clearSelectionsCache:Y,selectOnClick:V}},89827:function(t,e,r){"use strict";var n=r(50215),i=r(41940),a=r(82196).line,o=r(79952).P,s=r(1426).extendFlat,l=r(44467).templatedArray,u=(r(24695),r(9012)),c=r(5386).R,f=r(37281);t.exports=l("shape",{visible:s({},u.visible,{editType:"calc+arraydraw"}),showlegend:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},legend:s({},u.legend,{editType:"calc+arraydraw"}),legendgroup:s({},u.legendgroup,{editType:"calc+arraydraw"}),legendgrouptitle:{text:s({},u.legendgrouptitle.text,{editType:"calc+arraydraw"}),font:i({editType:"calc+arraydraw"}),editType:"calc+arraydraw"},legendrank:s({},u.legendrank,{editType:"calc+arraydraw"}),legendwidth:s({},u.legendwidth,{editType:"calc+arraydraw"}),type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:s({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:s({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:s({},a.color,{editType:"arraydraw"}),width:s({},a.width,{editType:"calc+arraydraw"}),dash:s({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:c({},{keys:Object.keys(f)}),font:i({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},5627:function(t,e,r){"use strict";var n=r(71828),i=r(89298),a=r(21459),o=r(30477);function s(t){return u(t.line.width,t.xsizemode,t.x0,t.x1,t.path,!1)}function l(t){return u(t.line.width,t.ysizemode,t.y0,t.y1,t.path,!0)}function u(t,e,r,i,s,l){var u=t/2,c=l;if("pixel"===e){var f=s?o.extractPathCoords(s,l?a.paramIsY:a.paramIsX):[r,i],h=n.aggNums(Math.max,null,f),p=n.aggNums(Math.min,null,f),d=p<0?Math.abs(p)+u:u,v=h>0?h+u:u;return{ppad:u,ppadplus:c?d:v,ppadminus:c?v:d}}return{ppad:u}}function c(t,e,r,n,i){var s="category"===t.type||"multicategory"===t.type?t.r2c:t.d2c;if(void 0!==e)return[s(e),s(r)];if(n){var l,u,c,f,h=1/0,p=-1/0,d=n.match(a.segmentRE);for("date"===t.type&&(s=o.decodeDate(s)),l=0;lp&&(p=f)));return p>=h?[h,p]:void 0}}t.exports=function(t){var e=t._fullLayout,r=n.filterVisible(e.shapes);if(r.length&&t._fullData.length)for(var o=0;o=t?e-n:n-e,-180/Math.PI*Math.atan2(i,a)}(x,_,b,w):0),A.call((function(e){return e.call(o.font,k).attr({}),a.convertToTspans(e,t),e}));var U=function(t,e,r,n,i,a,o){var s,l,u,c,h=i.label.textposition,p=i.label.textangle,d=i.label.padding,v=i.type,g=Math.PI/180*a,y=Math.sin(g),m=Math.cos(g),x=i.label.xanchor,b=i.label.yanchor;if("line"===v){"start"===h?(s=t,l=e):"end"===h?(s=r,l=n):(s=(t+r)/2,l=(e+n)/2),"auto"===x&&(x="start"===h?"auto"===p?r>t?"left":rt?"right":rt?"right":rt?"left":r1&&(2!==t.length||"Z"!==t[1][0])&&(0===C&&(t[0][0]="M"),e[L]=t,A(),M())}}()}}function V(t,r){!function(t,r){if(e.length)for(var n=0;n_?(M=p,C="y0",S=_,P="y1"):(M=_,C="y1",S=p,P="y0"),tt(n),nt(l,r),function(t,e,r){var n=e.xref,i=e.yref,a=o.getFromId(r,n),s=o.getFromId(r,i),l="";"paper"===n||a.autorange||(l+=n),"paper"===i||s.autorange||(l+=i),h.setClipUrl(t,l?"clip"+r._fullLayout._uid+l:null,r)}(e,r,t),Q.moveFn="move"===z?et:rt,Q.altKey=n.altKey)},doneFn:function(){b(t)||(v(e),it(l),T(e,t,r),i.call("_guiRelayout",t,c.getUpdateObj()))},clickFn:function(){b(t)||it(l)}};function tt(r){if(b(t))z=null;else if(j)z="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=Q.element.getBoundingClientRect(),i=n.right-n.left,a=n.bottom-n.top,o=r.clientX-n.left,s=r.clientY-n.top,l=!U&&i>R&&a>F&&!r.shiftKey?d.getCursor(o/i,1-s/a):"move";v(e,l),z=l.split("-")[0]}}function et(n,i){if("path"===r.type){var a=function(t){return t},o=a,c=a;B?V("xanchor",r.xanchor=J(w+n)):(o=function(t){return J(W(t)+n)},q&&"date"===q.type&&(o=y.encodeDate(o))),N?V("yanchor",r.yanchor=K(A+i)):(c=function(t){return K(X(t)+i)},Z&&"date"===Z.type&&(c=y.encodeDate(c))),V("path",r.path=k(D,o,c))}else B?V("xanchor",r.xanchor=J(w+n)):(V("x0",r.x0=J(f+n)),V("x1",r.x1=J(x+n))),N?V("yanchor",r.yanchor=K(A+i)):(V("y0",r.y0=K(p+i)),V("y1",r.y1=K(_+i)));e.attr("d",m(t,r)),nt(l,r),u(t,s,r,H)}function rt(n,i){if(U){var a=function(t){return t},o=a,c=a;B?V("xanchor",r.xanchor=J(w+n)):(o=function(t){return J(W(t)+n)},q&&"date"===q.type&&(o=y.encodeDate(o))),N?V("yanchor",r.yanchor=K(A+i)):(c=function(t){return K(X(t)+i)},Z&&"date"===Z.type&&(c=y.encodeDate(c))),V("path",r.path=k(D,o,c))}else if(j){if("resize-over-start-point"===z){var h=f+n,d=N?p-i:p+i;V("x0",r.x0=B?h:J(h)),V("y0",r.y0=N?d:K(d))}else if("resize-over-end-point"===z){var v=x+n,g=N?_-i:_+i;V("x1",r.x1=B?v:J(v)),V("y1",r.y1=N?g:K(g))}}else{var b=function(t){return-1!==z.indexOf(t)},T=b("n"),G=b("s"),Y=b("w"),$=b("e"),Q=T?M+i:M,tt=G?S+i:S,et=Y?E+n:E,rt=$?L+n:L;N&&(T&&(Q=M-i),G&&(tt=S-i)),(!N&&tt-Q>F||N&&Q-tt>F)&&(V(C,r[C]=N?Q:K(Q)),V(P,r[P]=N?tt:K(tt))),rt-et>R&&(V(O,r[O]=B?et:J(et)),V(I,r[I]=B?rt:J(rt)))}e.attr("d",m(t,r)),nt(l,r),u(t,s,r,H)}function nt(t,e){(B||N)&&function(){var r="path"!==e.type,n=t.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var i=W(B?e.xanchor:a.midRange(r?[e.x0,e.x1]:y.extractPathCoords(e.path,g.paramIsX))),o=X(N?e.yanchor:a.midRange(r?[e.y0,e.y1]:y.extractPathCoords(e.path,g.paramIsY)));if(i=y.roundPositionForSharpStrokeRendering(i,1),o=y.roundPositionForSharpStrokeRendering(o,1),B&&N){var s="M"+(i-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",s)}else if(B){var l="M"+(i-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",l)}else{var u="M"+(i-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",u)}}()}function it(t){t.selectAll(".visual-cue").remove()}d.init(Q),$.node().onmousemove=tt}(t,F,c,e,r,z):!0===c.editable&&F.style("pointer-events",I||f.opacity(L)*E<=.5?"stroke":"all");F.node().addEventListener("click",(function(){return function(t,e){if(_(t)){var r=+e.node().getAttribute("data-index");if(r>=0){if(r===t._fullLayout._activeShapeIndex)return void A(t);t._fullLayout._activeShapeIndex=r,t._fullLayout._deactivateShape=A,x(t)}}}(t,F)}))}c._input&&!0===c.visible&&("below"!==c.layer?M(t._fullLayout._shapeUpperLayer):"paper"===c.xref||"paper"===c.yref?M(t._fullLayout._shapeLowerLayer):w._hadPlotinfo?M((w.mainplotinfo||w).shapelayer):M(t._fullLayout._shapeLowerLayer))}function T(t,e,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");h.setClipUrl(t,n?"clip"+e._fullLayout._uid+n:null,e)}function k(t,e,r){return t.replace(g.segmentRE,(function(t){var n=0,i=t.charAt(0),a=g.paramIsX[i],o=g.paramIsY[i],s=g.numParams[i];return i+t.substr(1).replace(g.paramRE,(function(t){return n>=s||(a[n]?t=e(t):o[n]&&(t=r(t)),n++),t}))}))}function A(t){_(t)&&t._fullLayout._activeShapeIndex>=0&&(c(t),delete t._fullLayout._activeShapeIndex,x(t))}t.exports={draw:x,drawOne:w,eraseActiveShape:function(t){if(_(t)){c(t);var e=t._fullLayout._activeShapeIndex,r=(t.layout||{}).shapes||[];if(e0&&lp&&(t="X"),t}));return a>p&&(d=d.replace(/[\s,]*X.*/,""),i.log("Ignoring extra params in segment "+t)),c+d}))}(r,s,u);if("pixel"===r.xsizemode){var b=s(r.xanchor);c=b+r.x0,f=b+r.x1}else c=s(r.x0),f=s(r.x1);if("pixel"===r.ysizemode){var _=u(r.yanchor);h=_-r.y0,p=_-r.y1}else h=u(r.y0),p=u(r.y1);if("line"===d)return"M"+c+","+h+"L"+f+","+p;if("rect"===d)return"M"+c+","+h+"H"+f+"V"+p+"H"+c+"Z";var w=(c+f)/2,T=(h+p)/2,k=Math.abs(w-c),A=Math.abs(T-h),M="A"+k+","+A,S=w+k+","+T;return"M"+S+M+" 0 1,1 "+w+","+(T-A)+M+" 0 0,1 "+S+"Z"}},89853:function(t,e,r){"use strict";var n=r(34031);t.exports={moduleType:"component",name:"shapes",layoutAttributes:r(89827),supplyLayoutDefaults:r(84726),supplyDrawNewShapeDefaults:r(45547),includeBasePlot:r(76325)("shapes"),calcAutorange:r(5627),draw:n.draw,drawOne:n.drawOne}},37281:function(t){"use strict";function e(t,e){return e?e.d2l(t):t}function r(t,e){return e?e.l2d(t):t}function n(t,r){return e(t.x1,r)-e(t.x0,r)}function i(t,r,n){return e(t.y1,n)-e(t.y0,n)}t.exports={x0:function(t){return t.x0},x1:function(t){return t.x1},y0:function(t){return t.y0},y1:function(t){return t.y1},slope:function(t,e,r){return"line"!==t.type?void 0:i(t,0,r)/n(t,e)},dx:n,dy:i,width:function(t,e){return Math.abs(n(t,e))},height:function(t,e,r){return Math.abs(i(t,0,r))},length:function(t,e,r){return"line"!==t.type?void 0:Math.sqrt(Math.pow(n(t,e),2)+Math.pow(i(t,0,r),2))},xcenter:function(t,n){return r((e(t.x1,n)+e(t.x0,n))/2,n)},ycenter:function(t,n,i){return r((e(t.y1,i)+e(t.y0,i))/2,i)}}},75067:function(t,e,r){"use strict";var n=r(41940),i=r(35025),a=r(1426).extendDeepAll,o=r(30962).overrideAll,s=r(85594),l=r(44467).templatedArray,u=r(98292),c=l("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});t.exports=o(l("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:c,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:a(i({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:s.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:u.gripBgActiveColor},bgcolor:{valType:"color",dflt:u.railBgColor},bordercolor:{valType:"color",dflt:u.railBorderColor},borderwidth:{valType:"number",min:0,dflt:u.railBorderWidth},ticklen:{valType:"number",min:0,dflt:u.tickLength},tickcolor:{valType:"color",dflt:u.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:u.minorTickLength}}),"arraydraw","from-root")},98292:function(t){"use strict";t.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},12343:function(t,e,r){"use strict";var n=r(71828),i=r(85501),a=r(75067),o=r(98292).name,s=a.steps;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}for(var s=i(t,e,{name:"steps",handleItemDefaults:u}),l=0,c=0;c0&&(s=s.transition().duration(e.transition.duration).ease(e.transition.easing)),s.attr("transform",l(o-.5*f.gripWidth,e._dims.currentValueTotalHeight))}}function E(t,e){var r=t._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,e))}function L(t,e){var r=t._dims;return Math.min(1,Math.max(0,(e-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(t,e,r){var n=r._dims,i=s.ensureSingle(t,"rect",f.railTouchRectClass,(function(n){n.call(A,e,t,r).style("pointer-events","all")}));i.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(a.fill,r.bgcolor).attr("opacity",0),o.setTranslate(i,0,n.currentValueTotalHeight)}function P(t,e){var r=e._dims,n=r.inputAreaLength-2*f.railInset,i=s.ensureSingle(t,"rect",f.railRectClass);i.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px"),o.setTranslate(i,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}t.exports=function(t){var e=t._context.staticPlot,r=t._fullLayout,a=function(t,e){for(var r=t[f.name],n=[],i=0;i0?[0]:[]);function l(e){e._commandObserver&&(e._commandObserver.remove(),delete e._commandObserver),i.autoMargin(t,g(e))}if(s.enter().append("g").classed(f.containerClassName,!0).style("cursor",e?null:"ew-resize"),s.exit().each((function(){n.select(this).selectAll("g."+f.groupClassName).each(l)})).remove(),0!==a.length){var u=s.selectAll("g."+f.groupClassName).data(a,y);u.enter().append("g").classed(f.groupClassName,!0),u.exit().each(l).remove();for(var c=0;c0||_<0){var M={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",l(M[0],M[1]))}}}return R.call(F),I&&(E?R.on(".opacity",null):(A=0,M=!0,R.text(m).on("mouseover.opacity",(function(){n.select(this).transition().duration(h.SHOW_PLACEHOLDER).style("opacity",1)})).on("mouseout.opacity",(function(){n.select(this).transition().duration(h.HIDE_PLACEHOLDER).style("opacity",0)}))),R.call(f.makeEditable,{gd:t}).on("edit",(function(e){void 0!==x?o.call("_guiRestyle",t,y,e,x):o.call("_guiRelayout",t,y,e)})).on("cancel",(function(){this.text(this.attr("data-unformatted")).call(F)})).on("input",(function(t){this.text(t||" ").call(f.positionText,_.x,_.y)}))),R.classed("js-placeholder",M),T}}},7163:function(t,e,r){"use strict";var n=r(41940),i=r(22399),a=r(1426).extendFlat,o=r(30962).overrideAll,s=r(35025),l=r(44467).templatedArray,u=l("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});t.exports=o(l("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:u,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:a(s({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},75909:function(t){"use strict";t.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},64897:function(t,e,r){"use strict";var n=r(71828),i=r(85501),a=r(7163),o=r(75909).name,s=a.buttons;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}o("visible",i(t,e,{name:"buttons",handleItemDefaults:u}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(t,e,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function u(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}r("visible","skip"===t.method||Array.isArray(t.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}t.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},13689:function(t,e,r){"use strict";var n=r(39898),i=r(74875),a=r(7901),o=r(91424),s=r(71828),l=r(63893),u=r(44467).arrayEditor,c=r(18783).LINE_SPACING,f=r(75909),h=r(25849);function p(t){return t._index}function d(t,e){return+t.attr(f.menuIndexAttrName)===e._index}function v(t,e,r,n,i,a,o,s){e.active=o,u(t.layout,f.name,e).applyUpdate("active",o),"buttons"===e.type?y(t,n,null,null,e):"dropdown"===e.type&&(i.attr(f.menuIndexAttrName,"-1"),g(t,n,i,a,e),s||y(t,n,i,a,e))}function g(t,e,r,n,i){var a=s.ensureSingle(e,"g",f.headerClassName,(function(t){t.style("pointer-events","all")})),l=i._dims,u=i.active,c=i.buttons[u]||f.blankHeaderOpts,h={y:i.pad.t,yPad:0,x:i.pad.l,xPad:0,index:0},p={width:l.headerWidth,height:l.headerHeight};a.call(m,i,c,t).call(M,i,h,p),s.ensureSingle(e,"text",f.headerArrowClassName,(function(t){t.attr("text-anchor","end").call(o.font,i.font).text(f.arrowSymbol[i.direction])})).attr({x:l.headerWidth-f.arrowOffsetX+i.pad.l,y:l.headerHeight/2+f.textOffsetY+i.pad.t}),a.on("click",(function(){r.call(S,String(d(r,i)?-1:i._index)),y(t,e,r,n,i)})),a.on("mouseover",(function(){a.call(w)})),a.on("mouseout",(function(){a.call(T,i)})),o.setTranslate(e,l.lx,l.ly)}function y(t,e,r,a,o){r||(r=e).attr("pointer-events","all");var l=function(t){return-1==+t.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,u="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,c=r.selectAll("g."+u).data(s.filterVisible(l)),h=c.enter().append("g").classed(u,!0),p=c.exit();"dropdown"===o.type?(h.attr("opacity","0").transition().attr("opacity","1"),p.transition().attr("opacity","0").remove()):p.remove();var d=0,g=0,y=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?g=y.headerHeight+f.gapButtonHeader:d=y.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(g=-f.gapButtonHeader+f.gapButton-y.openHeight),"dropdown"===o.type&&"left"===o.direction&&(d=-f.gapButtonHeader+f.gapButton-y.openWidth);var b={x:y.lx+d+o.pad.l,y:y.ly+g+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},k={l:b.x+o.borderwidth,t:b.y+o.borderwidth};c.each((function(s,l){var u=n.select(this);u.call(m,o,s,t).call(M,o,b),u.on("click",(function(){n.event.defaultPrevented||(s.execute&&(s.args2&&o.active===l?(v(t,o,0,e,r,a,-1),i.executeAPICommand(t,s.method,s.args2)):(v(t,o,0,e,r,a,l),i.executeAPICommand(t,s.method,s.args))),t.emit("plotly_buttonclicked",{menu:o,button:s,active:o.active}))})),u.on("mouseover",(function(){u.call(w)})),u.on("mouseout",(function(){u.call(T,o),c.call(_,o)}))})),c.call(_,o),x?(k.w=Math.max(y.openWidth,y.headerWidth),k.h=b.y-k.t):(k.w=b.x-k.l,k.h=Math.max(y.openHeight,y.headerHeight)),k.direction=o.direction,a&&(c.size()?function(t,e,r,n,i,a){var o,s,l,u=i.direction,c="up"===u||"down"===u,h=i._dims,p=i.active;if(c)for(s=0,l=0;l0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each((function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(a)})).remove(),0!==r.length){var l=o.selectAll("g."+f.headerGroupClassName).data(r,p);l.enter().append("g").classed(f.headerGroupClassName,!0);for(var u=s.ensureSingle(o,"g",f.dropdownButtonGroupClassName,(function(t){t.style("pointer-events","all")})),c=0;cw,A=s.barLength+2*s.barPad,M=s.barWidth+2*s.barPad,S=d,E=g+y;E+M>u&&(E=u-M);var L=this.container.selectAll("rect.scrollbar-horizontal").data(k?[0]:[]);L.exit().on(".drag",null).remove(),L.enter().append("rect").classed("scrollbar-horizontal",!0).call(i.fill,s.barColor),k?(this.hbar=L.attr({rx:s.barRadius,ry:s.barRadius,x:S,y:E,width:A,height:M}),this._hbarXMin=S+A/2,this._hbarTranslateMax=w-A):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=y>T,P=s.barWidth+2*s.barPad,O=s.barLength+2*s.barPad,I=d+v,D=g;I+P>l&&(I=l-P);var z=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);z.exit().on(".drag",null).remove(),z.enter().append("rect").classed("scrollbar-vertical",!0).call(i.fill,s.barColor),C?(this.vbar=z.attr({rx:s.barRadius,ry:s.barRadius,x:I,y:D,width:P,height:O}),this._vbarYMin=D+O/2,this._vbarTranslateMax=T-O):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var R=this.id,F=c-.5,B=C?f+P+.5:f+.5,N=h-.5,j=k?p+M+.5:p+.5,U=o._topdefs.selectAll("#"+R).data(k||C?[0]:[]);if(U.exit().remove(),U.enter().append("clipPath").attr("id",R).append("rect"),k||C?(this._clipRect=U.select("rect").attr({x:Math.floor(F),y:Math.floor(N),width:Math.ceil(B)-Math.floor(F),height:Math.ceil(j)-Math.floor(N)}),this.container.call(a.setClipUrl,R,this.gd),this.bg.attr({x:d,y:g,width:v,height:y})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),k||C){var V=n.behavior.drag().on("dragstart",(function(){n.event.sourceEvent.preventDefault()})).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(V);var H=n.behavior.drag().on("dragstart",(function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()})).on("drag",this._onBarDrag.bind(this));k&&this.hbar.on(".drag",null).call(H),C&&this.vbar.on(".drag",null).call(H)}this.setTranslate(e,r)},s.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},s.prototype._onBoxDrag=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t-=n.event.dx),this.vbar&&(e-=n.event.dy),this.setTranslate(t,e)},s.prototype._onBoxWheel=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t+=n.event.deltaY),this.vbar&&(e+=n.event.deltaY),this.setTranslate(t,e)},s.prototype._onBarDrag=function(){var t=this.translateX,e=this.translateY;if(this.hbar){var r=t+this._hbarXMin,i=r+this._hbarTranslateMax;t=(o.constrain(n.event.x,r,i)-r)/(i-r)*(this.position.w-this._box.w)}if(this.vbar){var a=e+this._vbarYMin,s=a+this._vbarTranslateMax;e=(o.constrain(n.event.y,a,s)-a)/(s-a)*(this.position.h-this._box.h)}this.setTranslate(t,e)},s.prototype.setTranslate=function(t,e){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(t=o.constrain(t||0,0,r),e=o.constrain(e||0,0,n),this.translateX=t,this.translateY=e,this.container.call(a.setTranslate,this._box.l-this.position.l-t,this._box.t-this.position.t-e),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+t-.5),y:Math.floor(this.position.t+e-.5)}),this.hbar){var i=t/r;this.hbar.call(a.setTranslate,t+i*this._hbarTranslateMax,e)}if(this.vbar){var s=e/n;this.vbar.call(a.setTranslate,t,e+s*this._vbarTranslateMax)}}},18783:function(t){"use strict";t.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},24695:function(t){"use strict";t.exports={axisRefDescription:function(t,e,r){return["If set to a",t,"axis id (e.g. *"+t+"* or","*"+t+"2*), the `"+t+"` position refers to a",t,"coordinate. If set to *paper*, the `"+t+"`","position refers to the distance from the",e,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",e,"("+r+"). If set to a",t,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",e,"of the domain of that axis: e.g.,","*"+t+"2 domain* refers to the domain of the second",t," axis and a",t,"position of 0.5 refers to the","point between the",e,"and the",r,"of the domain of the","second",t,"axis."].join(" ")}}},22372:function(t){"use strict";t.exports={INCREASING:{COLOR:"#3D9970",SYMBOL:"▲"},DECREASING:{COLOR:"#FF4136",SYMBOL:"▼"}}},31562:function(t){"use strict";t.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},74808:function(t){"use strict";t.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},29659:function(t){"use strict";t.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},87381:function(t){"use strict";t.exports={circle:"●","circle-open":"○",square:"■","square-open":"□",diamond:"◆","diamond-open":"◇",cross:"+",x:"❌"}},37822:function(t){"use strict";t.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},50606:function(t){"use strict";t.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:.999999,LOG_CLIP:10,MINUS_SIGN:"−"}},32396:function(t,e){"use strict";e.CSS_DECLARATIONS=[["image-rendering","optimizeSpeed"],["image-rendering","-moz-crisp-edges"],["image-rendering","-o-crisp-edges"],["image-rendering","-webkit-optimize-contrast"],["image-rendering","optimize-contrast"],["image-rendering","crisp-edges"],["image-rendering","pixelated"]],e.STYLE=e.CSS_DECLARATIONS.map((function(t){return t.join(": ")+"; "})).join("")},77922:function(t,e){"use strict";e.xmlns="http://www.w3.org/2000/xmlns/",e.svg="http://www.w3.org/2000/svg",e.xlink="http://www.w3.org/1999/xlink",e.svgAttrs={xmlns:e.svg,"xmlns:xlink":e.xlink}},8729:function(t,e,r){"use strict";e.version=r(11506).version,r(7417),r(98847);for(var n=r(73972),i=e.register=n.register,a=r(10641),o=Object.keys(a),s=0;s",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},99863:function(t,e){"use strict";e.isLeftAnchor=function(t){return"left"===t.xanchor||"auto"===t.xanchor&&t.x<=1/3},e.isCenterAnchor=function(t){return"center"===t.xanchor||"auto"===t.xanchor&&t.x>1/3&&t.x<2/3},e.isRightAnchor=function(t){return"right"===t.xanchor||"auto"===t.xanchor&&t.x>=2/3},e.isTopAnchor=function(t){return"top"===t.yanchor||"auto"===t.yanchor&&t.y>=2/3},e.isMiddleAnchor=function(t){return"middle"===t.yanchor||"auto"===t.yanchor&&t.y>1/3&&t.y<2/3},e.isBottomAnchor=function(t){return"bottom"===t.yanchor||"auto"===t.yanchor&&t.y<=1/3}},26348:function(t,e,r){"use strict";var n=r(64872),i=n.mod,a=n.modHalf,o=Math.PI,s=2*o;function l(t){return Math.abs(t[1]-t[0])>s-1e-14}function u(t,e){return a(e-t,s)}function c(t,e){if(l(e))return!0;var r,n;e[0](n=i(n,s))&&(n+=s);var a=i(t,s),o=a+s;return a>=r&&a<=n||o>=r&&o<=n}function f(t,e,r,n,i,a,u){i=i||0,a=a||0;var c,f,h,p,d,v=l([r,n]);function g(t,e){return[t*Math.cos(e)+i,a-t*Math.sin(e)]}v?(c=0,f=o,h=s):r=i&&t<=a);var i,a},pathArc:function(t,e,r,n,i){return f(null,t,e,r,n,i,0)},pathSector:function(t,e,r,n,i){return f(null,t,e,r,n,i,1)},pathAnnulus:function(t,e,r,n,i,a){return f(t,e,r,n,i,a,1)}}},73627:function(t,e){"use strict";var r=Array.isArray,n=ArrayBuffer,i=DataView;function a(t){return n.isView(t)&&!(t instanceof i)}function o(t){return r(t)||a(t)}function s(t,e,r){if(o(t)){if(o(t[0])){for(var n=r,i=0;ii.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&ti.max?e.set(r):e.set(+t)}},string:{coerceFunction:function(t,e,r,n){if("string"!=typeof t){var i="number"==typeof t;!0!==n.strict&&i?e.set(String(t)):e.set(r)}else n.noBlank&&!t?e.set(r):e.set(t)}},color:{coerceFunction:function(t,e,r){i(t).isValid()?e.set(t):e.set(r)}},colorlist:{coerceFunction:function(t,e,r){Array.isArray(t)&&t.length&&t.every((function(t){return i(t).isValid()}))?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(o.get(t,r))}},angle:{coerceFunction:function(t,e,r){"auto"===t?e.set("auto"):n(t)?e.set(f(+t,360)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r,n){var i=n.regex||c(r);"string"==typeof t&&i.test(t)?e.set(t):e.set(r)},validateFunction:function(t,e){var r=e.dflt;return t===r||"string"==typeof t&&!!c(r).test(t)}},flaglist:{coerceFunction:function(t,e,r,n){if(-1===(n.extras||[]).indexOf(t))if("string"==typeof t){for(var i=t.split("+"),a=0;a=n&&t<=i?t:c}if("string"!=typeof t&&"number"!=typeof t)return c;t=String(t);var u=_(r),y=t.charAt(0);!u||"G"!==y&&"g"!==y||(t=t.substr(1),r="");var w=u&&"chinese"===r.substr(0,7),T=t.match(w?x:m);if(!T)return c;var k=T[1],A=T[3]||"1",M=Number(T[5]||1),S=Number(T[7]||0),E=Number(T[9]||0),L=Number(T[11]||0);if(u){if(2===k.length)return c;var C;k=Number(k);try{var P=g.getComponentMethod("calendars","getCal")(r);if(w){var O="i"===A.charAt(A.length-1);A=parseInt(A,10),C=P.newDate(k,P.toMonthIndex(k,A,O),M)}else C=P.newDate(k,Number(A),M)}catch(t){return c}return C?(C.toJD()-v)*f+S*h+E*p+L*d:c}k=2===k.length?(Number(k)+2e3-b)%100+b:Number(k),A-=1;var I=new Date(Date.UTC(2e3,A,M,S,E));return I.setUTCFullYear(k),I.getUTCMonth()!==A||I.getUTCDate()!==M?c:I.getTime()+L*d},n=e.MIN_MS=e.dateTime2ms("-9999"),i=e.MAX_MS=e.dateTime2ms("9999-12-31 23:59:59.9999"),e.isDateTime=function(t,r){return e.dateTime2ms(t,r)!==c};var T=90*f,k=3*h,A=5*p;function M(t,e,r,n,i){if((e||r||n||i)&&(t+=" "+w(e,2)+":"+w(r,2),(n||i)&&(t+=":"+w(n,2),i))){for(var a=4;i%10==0;)a-=1,i/=10;t+="."+w(i,a)}return t}e.ms2DateTime=function(t,e,r){if("number"!=typeof t||!(t>=n&&t<=i))return c;e||(e=0);var a,o,s,u,m,x,b=Math.floor(10*l(t+.05,1)),w=Math.round(t-b/10);if(_(r)){var S=Math.floor(w/f)+v,E=Math.floor(l(t,f));try{a=g.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(t){a=y("G%Y-%m-%d")(new Date(w))}if("-"===a.charAt(0))for(;a.length<11;)a="-0"+a.substr(1);else for(;a.length<10;)a="0"+a;o=e=n+f&&t<=i-f))return c;var e=Math.floor(10*l(t+.05,1)),r=new Date(Math.round(t-e/10));return M(a("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+e)},e.cleanDate=function(t,r,n){if(t===c)return r;if(e.isJSDate(t)||"number"==typeof t&&isFinite(t)){if(_(n))return s.error("JS Dates and milliseconds are incompatible with world calendars",t),r;if(!(t=e.ms2DateTimeLocal(+t))&&void 0!==r)return r}else if(!e.isDateTime(t,n))return s.error("unrecognized date",t),r;return t};var S=/%\d?f/g,E=/%h/g,L={1:"1",2:"1",3:"2",4:"2"};function C(t,e,r,n){t=t.replace(S,(function(t){var r=Math.min(+t.charAt(1)||6,6);return(e/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"}));var i=new Date(Math.floor(e+.05));if(t=t.replace(E,(function(){return L[r("%q")(i)]})),_(n))try{t=g.getComponentMethod("calendars","worldCalFmt")(t,e,n)}catch(t){return"Invalid"}return r(t)(i)}var P=[59,59.9,59.99,59.999,59.9999];e.formatDate=function(t,e,r,n,i,a){if(i=_(i)&&i,!e)if("y"===r)e=a.year;else if("m"===r)e=a.month;else{if("d"!==r)return function(t,e){var r=l(t+.05,f),n=w(Math.floor(r/h),2)+":"+w(l(Math.floor(r/p),60),2);if("M"!==e){o(e)||(e=0);var i=(100+Math.min(l(t/d,60),P[e])).toFixed(e).substr(1);e>0&&(i=i.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+i}return n}(t,r)+"\n"+C(a.dayMonthYear,t,n,i);e=a.dayMonth+"\n"+a.year}return C(e,t,n,i)};var O=3*f;e.incrementMonth=function(t,e,r){r=_(r)&&r;var n=l(t,f);if(t=Math.round(t-n),r)try{var i=Math.round(t/f)+v,a=g.getComponentMethod("calendars","getCal")(r),o=a.fromJD(i);return e%12?a.add(o,e,"m"):a.add(o,e/12,"y"),(o.toJD()-v)*f+n}catch(e){s.error("invalid ms "+t+" in calendar "+r)}var u=new Date(t+O);return u.setUTCMonth(u.getUTCMonth()+e)+n-O},e.findExactDates=function(t,e){for(var r,n,i=0,a=0,s=0,l=0,u=_(e)&&g.getComponentMethod("calendars","getCal")(e),c=0;c0&&t[e+1][0]<0)return e;return null}switch(e="RUS"===s||"FJI"===s?function(t){var e;if(null===u(t))e=t;else for(e=new Array(t.length),i=0;ie?r[n++]=[t[i][0]+360,t[i][1]]:i===e?(r[n++]=t[i],r[n++]=[t[i][0],-90]):r[n++]=t[i];var a=h.tester(r);a.pts.pop(),l.push(a)}:function(t){l.push(h.tester(t))},a.type){case"MultiPolygon":for(r=0;ri&&(i=u,e=l)}else e=r;return o.default(e).geometry.coordinates}(c),n.fIn=t,n.fOut=c,s.push(c)}else u.log(["Location",n.loc,"does not have a valid GeoJSON geometry.","Traces with locationmode *geojson-id* only support","*Polygon* and *MultiPolygon* geometries."].join(" "))}delete i[r]}switch(r.type){case"FeatureCollection":var h=r.features;for(n=0;n100?(clearInterval(a),n("Unexpected error while fetching from "+t)):void i++}),50)}))}for(var o=0;o0&&(r.push(i),i=[])}return i.length>0&&r.push(i),r},e.makeLine=function(t){return 1===t.length?{type:"LineString",coordinates:t[0]}:{type:"MultiLineString",coordinates:t}},e.makePolygon=function(t){if(1===t.length)return{type:"Polygon",coordinates:t};for(var e=new Array(t.length),r=0;r1||v<0||v>1?null:{x:t+l*v,y:e+f*v}}function l(t,e,r,n,i){var a=n*t+i*e;if(a<0)return n*n+i*i;if(a>r){var o=n-t,s=i-e;return o*o+s*s}var l=n*e-i*t;return l*l/r}e.segmentsIntersect=s,e.segmentDistance=function(t,e,r,n,i,a,o,u){if(s(t,e,r,n,i,a,o,u))return 0;var c=r-t,f=n-e,h=o-i,p=u-a,d=c*c+f*f,v=h*h+p*p,g=Math.min(l(c,f,d,i-t,a-e),l(c,f,d,o-t,u-e),l(h,p,v,t-i,e-a),l(h,p,v,r-i,n-a));return Math.sqrt(g)},e.getTextLocation=function(t,e,r,s){if(t===i&&s===a||(n={},i=t,a=s),n[r])return n[r];var l=t.getPointAtLength(o(r-s/2,e)),u=t.getPointAtLength(o(r+s/2,e)),c=Math.atan((u.y-l.y)/(u.x-l.x)),f=t.getPointAtLength(o(r,e)),h={x:(4*f.x+l.x+u.x)/6,y:(4*f.y+l.y+u.y)/6,theta:c};return n[r]=h,h},e.clearLocationCache=function(){i=null},e.getVisibleSegment=function(t,e,r){var n,i,a=e.left,o=e.right,s=e.top,l=e.bottom,u=0,c=t.getTotalLength(),f=c;function h(e){var r=t.getPointAtLength(e);0===e?n=r:e===c&&(i=r);var u=r.xo?r.x-o:0,f=r.yl?r.y-l:0;return Math.sqrt(u*u+f*f)}for(var p=h(u);p;){if((u+=p+r)>f)return;p=h(u)}for(p=h(f);p;){if(u>(f-=p+r))return;p=h(f)}return{min:u,max:f,len:f-u,total:c,isClosed:0===u&&f===c&&Math.abs(n.x-i.x)<.1&&Math.abs(n.y-i.y)<.1}},e.findPointOnPath=function(t,e,r,n){for(var i,a,o,s=(n=n||{}).pathLength||t.getTotalLength(),l=n.tolerance||.001,u=n.iterationLimit||30,c=t.getPointAtLength(0)[r]>t.getPointAtLength(s)[r]?-1:1,f=0,h=0,p=s;f0?p=i:h=i,f++}return a}},81697:function(t,e,r){"use strict";var n=r(92770),i=r(84267),a=r(25075),o=r(21081),s=r(22399).defaultLine,l=r(73627).isArrayOrTypedArray,u=a(s);function c(t,e){var r=t;return r[3]*=e,r}function f(t){if(n(t))return u;var e=a(t);return e.length?e:u}function h(t){return n(t)?t:1}t.exports={formatColor:function(t,e,r){var n,i,s,p,d,v=t.color,g=l(v),y=l(e),m=o.extractOpts(t),x=[];if(n=void 0!==m.colorscale?o.makeColorScaleFuncFromTrace(t):f,i=g?function(t,e){return void 0===t[e]?u:a(n(t[e]))}:f,s=y?function(t,e){return void 0===t[e]?1:h(t[e])}:h,g||y)for(var b=0;b1?(r*t+r*e)/r:t+e,i=String(n).length;if(i>16){var a=String(e).length;if(i>=String(t).length+a){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},71828:function(t,e,r){"use strict";var n=r(39898),i=r(84096).g0,a=r(60721).WU,o=r(92770),s=r(50606),l=s.FP_SAFE,u=-l,c=s.BADNUM,f=t.exports={};f.adjustFormat=function(t){return!t||/^\d[.]\df/.test(t)||/[.]\d%/.test(t)?t:"0.f"===t?"~f":/^\d%/.test(t)?"~%":/^\ds/.test(t)?"~s":!/^[~,.0$]/.test(t)&&/[&fps]/.test(t)?"~"+t:t};var h={};f.warnBadFormat=function(t){var e=String(t);h[e]||(h[e]=1,f.warn('encountered bad format: "'+e+'"'))},f.noFormat=function(t){return String(t)},f.numberFormat=function(t){var e;try{e=a(f.adjustFormat(t))}catch(e){return f.warnBadFormat(t),f.noFormat}return e},f.nestedProperty=r(65487),f.keyedContainer=r(66636),f.relativeAttr=r(6962),f.isPlainObject=r(41965),f.toLogRange=r(58163),f.relinkPrivateKeys=r(51332);var p=r(73627);f.isTypedArray=p.isTypedArray,f.isArrayOrTypedArray=p.isArrayOrTypedArray,f.isArray1D=p.isArray1D,f.ensureArray=p.ensureArray,f.concat=p.concat,f.maxRowLength=p.maxRowLength,f.minRowLength=p.minRowLength;var d=r(64872);f.mod=d.mod,f.modHalf=d.modHalf;var v=r(96554);f.valObjectMeta=v.valObjectMeta,f.coerce=v.coerce,f.coerce2=v.coerce2,f.coerceFont=v.coerceFont,f.coercePattern=v.coercePattern,f.coerceHoverinfo=v.coerceHoverinfo,f.coerceSelectionMarkerOpacity=v.coerceSelectionMarkerOpacity,f.validate=v.validate;var g=r(41631);f.dateTime2ms=g.dateTime2ms,f.isDateTime=g.isDateTime,f.ms2DateTime=g.ms2DateTime,f.ms2DateTimeLocal=g.ms2DateTimeLocal,f.cleanDate=g.cleanDate,f.isJSDate=g.isJSDate,f.formatDate=g.formatDate,f.incrementMonth=g.incrementMonth,f.dateTick0=g.dateTick0,f.dfltRange=g.dfltRange,f.findExactDates=g.findExactDates,f.MIN_MS=g.MIN_MS,f.MAX_MS=g.MAX_MS;var y=r(65888);f.findBin=y.findBin,f.sorterAsc=y.sorterAsc,f.sorterDes=y.sorterDes,f.distinctVals=y.distinctVals,f.roundUp=y.roundUp,f.sort=y.sort,f.findIndexOfMin=y.findIndexOfMin,f.sortObjectKeys=r(78607);var m=r(80038);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(35657);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(26348);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(99863);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(87642);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var T=r(1426);f.extendFlat=T.extendFlat,f.extendDeep=T.extendDeep,f.extendDeepAll=T.extendDeepAll,f.extendDeepNoArrays=T.extendDeepNoArrays;var k=r(47769);f.log=k.log,f.warn=k.warn,f.error=k.error;var A=r(30587);f.counterRegex=A.counter;var M=r(79990);f.throttle=M.throttle,f.throttleDone=M.done,f.clearThrottle=M.clear;var S=r(24401);function E(t){var e={};for(var r in t)for(var n=t[r],i=0;il||t=e)&&o(t)&&t>=0&&t%1==0},f.noop=r(64213),f.identity=r(23389),f.repeat=function(t,e){for(var r=new Array(e),n=0;nr?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},f.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},f.simpleMap=function(t,e,r,n,i){for(var a=t.length,o=new Array(a),s=0;s=Math.pow(2,r)?i>10?(f.warn("randstr failed uniqueness"),l):t(e,r,n,(i||0)+1):l},f.OptionControl=function(t,e){t||(t={}),e||(e="opt");var r={optionList:[],_newoption:function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)}};return r["_"+e]=t,r},f.smooth=function(t,e){if((e=Math.round(e)||0)<2)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,u=new Array(l),c=new Array(o);for(r=0;r=s&&(i-=s*Math.floor(i/s)),i<0?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*u[n];c[r]=a}return c},f.syncOrAsync=function(t,e,r){var n;function i(){return f.syncOrAsync(t,e,r)}for(;t.length;)if((n=(0,t.splice(0,1)[0])(e))&&n.then)return n.then(i);return r&&r(e)},f.stripTrailingSlash=function(t){return"/"===t.substr(-1)?t.substr(0,t.length-1):t},f.noneOrAll=function(t,e,r){if(t){var n,i=!1,a=!0;for(n=0;n0?e:0}))},f.fillArray=function(t,e,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(t))for(var i=0;i1?i+o[1]:"";if(a&&(o.length>1||s.length>4||r))for(;n.test(s);)s=s.replace(n,"$1"+a+"$2");return s+l},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var z=/^\w*$/;f.templateString=function(t,e){var r={};return t.replace(f.TEMPLATE_STRING_REGEX,(function(t,n){var i;return z.test(n)?i=e[n]:(r[n]=r[n]||f.nestedProperty(e,n).get,i=r[n]()),f.isValidTextValue(i)?i:""}))};var R={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return U.apply(R,arguments)};var F={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return U.apply(F,arguments)};var B=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/,N={max:10,count:0,name:"texttemplate",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return U.apply(N,arguments)};var j=/^[:|\|]/;function U(t,e,r){var n=this,a=arguments;e||(e={});var o={};return t.replace(f.TEMPLATE_STRING_REGEX,(function(t,s,l){var u="_xother"===s||"_yother"===s,c="_xother_"===s||"_yother_"===s,h="xother_"===s||"yother_"===s,p="xother"===s||"yother"===s||u||h||c,d=s;(u||c)&&(d=d.substring(1)),(h||c)&&(d=d.substring(0,d.length-1));var v,g,y,m=null,x=null;if(n.parseMultDiv){var b=function(t){var e=t.match(B);return e?{key:e[1],op:e[2],number:Number(e[3])}:{key:t,op:null,number:null}}(d);d=b.key,m=b.op,x=b.number}if(p){if(void 0===(v=e[d]))return""}else for(y=3;y=48&&o<=57,u=s>=48&&s<=57;if(l&&(n=10*n+o-48),u&&(i=10*i+s-48),!l||!u){if(n!==i)return n-i;if(o!==s)return o-s}}return i-n};var V=2e9;f.seedPseudoRandom=function(){V=2e9},f.pseudoRandom=function(){var t=V;return V=(69069*V+1)%4294967296,Math.abs(V-t)<429496729?f.pseudoRandom():V/4294967296},f.fillText=function(t,e,r){var n=Array.isArray(r)?function(t){r.push(t)}:function(t){r.text=t},i=f.extractOption(t,e,"htx","hovertext");if(f.isValidTextValue(i))return n(i);var a=f.extractOption(t,e,"tx","text");return f.isValidTextValue(a)?n(a):void 0},f.isValidTextValue=function(t){return t||0===t},f.formatPercent=function(t,e){e=e||0;for(var r=(Math.round(100*t*Math.pow(10,e))*Math.pow(.1,e)).toFixed(e)+"%",n=0;n1&&(u=1):u=0,f.strTranslate(i-u*(r+o),a-u*(n+s))+f.strScale(u)+(l?"rotate("+l+(e?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(t,e){t.attr("transform",f.getTextTransform(e)),t.style("display",e.scale?null:"none")},f.ensureUniformFontSize=function(t,e){var r=f.extendFlat({},e);return r.size=Math.max(e.size,t._fullLayout.uniformtext.minsize||0),r},f.join2=function(t,e,r){var n=t.length;return n>1?t.slice(0,-1).join(e)+r+t[n-1]:t.join(e)},f.bigFont=function(t){return Math.round(1.2*t)};var H=f.getFirefoxVersion(),q=null!==H&&H<86;f.getPositionFromD3Event=function(){return q?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},41965:function(t){"use strict";t.exports=function(t){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(t):"[object Object]"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t).hasOwnProperty("hasOwnProperty")}},66636:function(t,e,r){"use strict";var n=r(65487),i=/^\w*$/;t.exports=function(t,e,r,a){var o,s,l;r=r||"name",a=a||"value";var u={};e&&e.length?(l=n(t,e),s=l.get()):s=t,e=e||"";var c={};if(s)for(o=0;o2)return u[e]=2|u[e],h.set(t,null);if(f){for(o=e;o1){var e=["LOG:"];for(t=0;t1){var r=[];for(t=0;t"),"long")}},a.warn=function(){var t;if(n.logging>0){var e=["WARN:"];for(t=0;t0){var r=[];for(t=0;t"),"stick")}},a.error=function(){var t;if(n.logging>0){var e=["ERROR:"];for(t=0;t0){var r=[];for(t=0;t"),"stick")}}},77310:function(t,e,r){"use strict";var n=r(39898);t.exports=function(t,e,r){var i=t.selectAll("g."+r.replace(/\s/g,".")).data(e,(function(t){return t[0].trace.uid}));i.exit().remove(),i.enter().append("g").attr("class",r),i.order();var a=t.classed("rangeplot")?"nodeRangePlot3":"node3";return i.each((function(t){t[0][a]=n.select(this)})),i}},35657:function(t,e,r){"use strict";var n=r(79576);e.init2dArray=function(t,e){for(var r=new Array(t),n=0;ne/2?t-Math.round(t/e)*e:t}}},65487:function(t,e,r){"use strict";var n=r(92770),i=r(73627).isArrayOrTypedArray;function a(t,e){return function(){var r,n,o,s,l,u=t;for(s=0;s/g),l=0;la||u===i||us||e&&l(t))}:function(t,e){var l=t[0],u=t[1];if(l===i||la||u===i||us)return!1;var c,f,h,p,d,v=r.length,g=r[0][0],y=r[0][1],m=0;for(c=1;cMath.max(f,g)||u>Math.max(h,y)))if(uc||Math.abs(n(o,h))>i)return!0;return!1},a.filter=function(t,e){var r=[t[0]],n=0,i=0;function o(o){t.push(o);var s=r.length,l=n;r.splice(i+1);for(var u=l+1;u1&&o(t.pop()),{addPt:o,raw:t,filtered:r}}},79749:function(t,e,r){"use strict";var n=r(58617),i=r(98580);t.exports=function(t,e,a){var o=t._fullLayout,s=!0;return o._glcanvas.each((function(n){if(n.regl)n.regl.preloadCachedCode(a);else if(!n.pick||o._has("parcoords")){try{n.regl=i({canvas:this,attributes:{antialias:!n.pick,preserveDrawingBuffer:!0},pixelRatio:t._context.plotGlPixelRatio||r.g.devicePixelRatio,extensions:e||[],cachedCode:a||{}})}catch(t){s=!1}n.regl||(s=!1),s&&this.addEventListener("webglcontextlost",(function(e){t&&t.emit&&t.emit("plotly_webglcontextlost",{event:e,layer:n.key})}),!1)}})),s||n({container:o._glcontainer.node()}),s}},45142:function(t,e,r){"use strict";var n=r(92770),i=r(35791);t.exports=function(t){var e;if("string"!=typeof(e=t&&t.hasOwnProperty("userAgent")?t.userAgent:function(){var t;return"undefined"!=typeof navigator&&(t=navigator.userAgent),t&&t.headers&&"string"==typeof t.headers["user-agent"]&&(t=t.headers["user-agent"]),t}()))return!0;var r=i({ua:{headers:{"user-agent":e}},tablet:!0,featureDetect:!1});if(!r)for(var a=e.split(" "),o=1;o-1;s--){var l=a[s];if("Version/"===l.substr(0,8)){var u=l.substr(8).split(".")[0];if(n(u)&&(u=+u),u>=13)return!0}}return r}},75138:function(t){"use strict";t.exports=function(t,e){if(e instanceof RegExp){for(var r=e.toString(),n=0;ni.queueLength&&(t.undoQueue.queue.shift(),t.undoQueue.index--))},startSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},stopSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},undo:function(t){var e,r;if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;re}function f(t,e){return t>=e}e.findBin=function(t,e,r){if(n(e.start))return r?Math.ceil((t-e.start)/e.size-s)-1:Math.floor((t-e.start)/e.size+s);var a,o,h=0,p=e.length,d=0,v=p>1?(e[p-1]-e[0])/(p-1):1;for(o=v>=0?r?l:u:r?f:c,t+=v*s*(r?-1:1)*(v>=0?1:-1);h90&&i.log("Long binary search..."),h-1},e.sorterAsc=function(t,e){return t-e},e.sorterDes=function(t,e){return e-t},e.distinctVals=function(t){var r,n=t.slice();for(n.sort(e.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var i,a=n[r]-n[0]||1,s=a/(r||1)/1e4,l=[],u=0;u<=r;u++){var c=n[u],f=c-i;void 0===i?(l.push(c),i=c):f>s&&(a=Math.min(a,f),l.push(c),i=c)}return{vals:l,minDiff:a}},e.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,u=r?Math.ceil:Math.floor;i0&&(n=1),r&&n)return t.sort(e)}return n?t:t.reverse()},e.findIndexOfMin=function(t,e){e=e||a;for(var r,n=1/0,i=0;ia.length)&&(o=a.length),n(r)||(r=!1),i(a[0])){for(l=new Array(o),s=0;st.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},78614:function(t,e,r){"use strict";var n=r(25075);t.exports=function(t){return t?n(t):[0,0,0,1]}},3883:function(t,e,r){"use strict";var n=r(32396),i=r(91424),a=r(71828),o=null;t.exports=function(){if(null!==o)return o;o=!1;var t=a.isIE()||a.isSafari()||a.isIOS();if(window.navigator.userAgent&&!t){var e=Array.from(n.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if("function"==typeof r)o=e.some((function(t){return r.apply(null,t)}));else{var s=i.tester.append("image").attr("style",n.STYLE),l=window.getComputedStyle(s.node()).imageRendering;o=e.some((function(t){var e=t[1];return l===e||l===e.toLowerCase()})),s.remove()}}return o}},63893:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=i.strTranslate,o=r(77922),s=r(18783).LINE_SPACING,l=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;e.convertToTspans=function(t,r,g){var S=t.text(),E=!t.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(l),P=n.select(t.node().parentNode);if(!P.empty()){var O=t.attr("class")?t.attr("class").split(" ")[0]:"text";return O+="-math",P.selectAll("svg."+O).remove(),P.selectAll("g."+O+"-group").remove(),t.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),E?(r&&r._promises||[]).push(new Promise((function(e){t.style("display","none");var r=parseInt(t.node().style.fontSize,10),o={fontSize:r};!function(t,e,r){var a,o,s,l,h=parseInt((MathJax.version||"").split(".")[0]);if(2===h||3===h){var p=function(){var r="math-output-"+i.randstr({},64),a=(l=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":e.fontSize+"px"}).text(t.replace(u,"\\lt ").replace(c,"\\gt "))).node();return 2===h?MathJax.Hub.Typeset(a):MathJax.typeset([a])},d=function(){var e=l.select(2===h?".MathJax_SVG":".MathJax"),a=!e.empty()&&l.select("svg").node();if(a){var o,s=a.getBoundingClientRect();o=2===h?n.select("body").select("#MathJax_SVG_glyphs"):e.select("defs"),r(e,o,s)}else i.log("There was an error in the tex syntax.",t),r();l.remove()};2===h?MathJax.Hub.Queue((function(){return o=i.extendDeepAll({},MathJax.Hub.config),s=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})}),(function(){if("SVG"!==(a=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")}),p,d,(function(){if("SVG"!==a)return MathJax.Hub.setRenderer(a)}),(function(){return void 0!==s&&(MathJax.Hub.processSectionDelay=s),MathJax.Hub.Config(o)})):3===h&&(o=i.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={}),MathJax.config.tex.inlineMath=f,"svg"!==(a=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then((function(){p(),d(),"svg"!==a&&(MathJax.config.startup.output=a),MathJax.config=o})))}else i.warn("No MathJax version:",MathJax.version)}(E[2],o,(function(n,i,o){P.selectAll("svg."+O).remove(),P.selectAll("g."+O+"-group").remove();var s=n&&n.select("svg");if(!s||!s.node())return I(),void e();var l=P.append("g").classed(O+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});l.node().appendChild(s.node()),i&&i.node()&&s.node().insertBefore(i.node().cloneNode(!0),s.node().firstChild);var u=o.width,c=o.height;s.attr({class:O,height:c,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=t.node().style.fill||"black",h=s.select("g");h.attr({fill:f,stroke:f});var p=h.node().getBoundingClientRect(),d=p.width,v=p.height;(d>u||v>c)&&(s.style("overflow","hidden"),d=(p=s.node().getBoundingClientRect()).width,v=p.height);var y=+t.attr("x"),m=+t.attr("y"),x=-(r||t.node().getBoundingClientRect().height)/4;if("y"===O[0])l.attr({transform:"rotate("+[-90,y,m]+")"+a(-d/2,x-v/2)});else if("l"===O[0])m=x-v/2;else if("a"===O[0]&&0!==O.indexOf("atitle"))y=0,m=x;else{var b=t.attr("text-anchor");y-=d*("middle"===b?.5:"end"===b?1:0),m=m+x-v/2}s.attr({x:y,y:m}),g&&g.call(t,l),e(l)}))}))):I(),t}function I(){P.empty()||(O=t.attr("class")+"-math",P.select("svg."+O).remove()),t.text("").style("white-space","pre");var r=function(t,e){e=e.replace(y," ");var r,a=!1,l=[],u=-1;function c(){u++;var e=document.createElementNS(o.svg,"tspan");n.select(e).attr({class:"line",dy:u*s+"em"}),t.appendChild(e),r=e;var i=l;if(l=[{node:e}],i.length>1)for(var a=1;a doesnt match end tag <"+t+">. Pretending it did match.",e),r=l[l.length-1].node}else i.log("Ignoring unexpected end tag .",e)}b.test(e)?c():(r=t,l=[{node:t}]);for(var E=e.split(m),P=0;P|>|>)/g,f=[["$","$"],["\\(","\\)"]],h={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},p={sub:"0.3em",sup:"-0.6em"},d={sub:"-0.21em",sup:"0.42em"},v="​",g=["http:","https:","mailto:","",void 0,":"],y=e.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;e.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,T=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,k=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function A(t,e){if(!t)return null;var r=t.match(e),n=r&&(r[3]||r[4]);return n&&L(n)}var M=/(^|;)\s*color:/;e.plainText=function(t,e){for(var r=void 0!==(e=e||{}).len&&-1!==e.len?e.len:1/0,n=void 0!==e.allowedTags?e.allowedTags:["br"],i=t.split(m),a=[],o="",s=0,l=0;l3?a.push(u.substr(0,p-3)+"..."):a.push(u.substr(0,p));break}o=""}}return a.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},E=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function L(t){return t.replace(E,(function(t,e){return("#"===e.charAt(0)?function(t){if(!(t>1114111)){var e=String.fromCodePoint;if(e)return e(t);var r=String.fromCharCode;return t<=65535?r(t):r(55232+(t>>10),t%1024+56320)}}("x"===e.charAt(1)?parseInt(e.substr(2),16):parseInt(e.substr(1),10)):S[e])||t}))}function C(t){var e=encodeURI(decodeURI(t)),r=document.createElement("a"),n=document.createElement("a");r.href=t,n.href=e;var i=r.protocol,a=n.protocol;return-1!==g.indexOf(i)&&-1!==g.indexOf(a)?e:""}function P(t,e,r){var n,a,o,s=r.horizontalAlign,l=r.verticalAlign||"top",u=t.node().getBoundingClientRect(),c=e.node().getBoundingClientRect();return a="bottom"===l?function(){return u.bottom-n.height}:"middle"===l?function(){return u.top+(u.height-n.height)/2}:function(){return u.top},o="right"===s?function(){return u.right-n.width}:"center"===s?function(){return u.left+(u.width-n.width)/2}:function(){return u.left},function(){n=this.node().getBoundingClientRect();var t=o()-c.left,e=a()-c.top,s=r.gd||{};if(r.gd){s._fullLayout._calcInverseTransform(s);var l=i.apply3DTransform(s._fullLayout._invTransform)(t,e);t=l[0],e=l[1]}return this.style({top:e+"px",left:t+"px","z-index":1e3}),this}}e.convertEntities=L,e.sanitizeHTML=function(t){t=t.replace(y," ");for(var e=document.createElement("p"),r=e,i=[],a=t.split(m),o=0;oa.ts+e?l():a.timer=setTimeout((function(){l(),a.timer=null}),e)},e.done=function(t){var e=r[t];return e&&e.timer?new Promise((function(t){var r=e.onDone;e.onDone=function(){r&&r(),t(),e.onDone=null}})):Promise.resolve()},e.clear=function(t){if(t)n(r[t]),delete r[t];else for(var i in r)e.clear(i)}},58163:function(t,e,r){"use strict";var n=r(92770);t.exports=function(t,e){if(t>0)return Math.log(t)/Math.LN10;var r=Math.log(Math.min(e[0],e[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(e[0],e[1]))/Math.LN10-6),r}},90973:function(t,e,r){"use strict";var n=t.exports={},i=r(78776).locationmodeToLayer,a=r(96892).zL;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,"-"),"_",t.resolution.toString(),"m"].join("")},n.getTopojsonPath=function(t,e){return t+e+".json"},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},37815:function(t){"use strict";t.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},92177:function(t){"use strict";t.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},14458:function(t,e,r){"use strict";var n=r(73972);t.exports=function(t){for(var e,r,i=n.layoutArrayContainers,a=n.layoutArrayRegexes,o=t.split("[")[0],s=0;s0&&o.log("Clearing previous rejected promises from queue."),t._promises=[]},e.cleanLayout=function(t){var r,n;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var a=(s.subplotsRegistry.cartesian||{}).attrRegex,l=(s.subplotsRegistry.polar||{}).attrRegex,f=(s.subplotsRegistry.ternary||{}).attrRegex,h=(s.subplotsRegistry.gl3d||{}).attrRegex,v=Object.keys(t);for(r=0;r3?(I.x=1.02,I.xanchor="left"):I.x<-2&&(I.x=-.02,I.xanchor="right"),I.y>3?(I.y=1.02,I.yanchor="bottom"):I.y<-2&&(I.y=-.02,I.yanchor="top")),d(t),"rotate"===t.dragmode&&(t.dragmode="orbit"),u.clean(t),t.template&&t.template.layout&&e.cleanLayout(t.template.layout),t},e.cleanData=function(t){for(var r=0;r0)return t.substr(0,e)}e.hasParent=function(t,e){for(var r=b(e);r;){if(r in t)return!0;r=b(r)}return!1};var _=["x","y","z"];e.clearAxisTypes=function(t,e,r){for(var n=0;n1&&a.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(u(m))e.set(null);else{if(!Array.isArray(m))return a.warn("Unrecognized full array edit value",f,m),!0;e.set(m)}return!v&&(h(g,y),p(t),!0)}var x,b,_,w,T,k,A,M,S=Object.keys(r).map(Number).sort(o),E=e.get(),L=E||[],C=c(y,f).get(),P=[],O=-1,I=L.length;for(x=0;xL.length-(A?0:1))a.warn("index out of range",f,_);else if(void 0!==k)T.length>1&&a.warn("Insertion & removal are incompatible with edits to the same index.",f,_),u(k)?P.push(_):A?("add"===k&&(k={}),L.splice(_,0,k),C&&C.splice(_,0,{})):a.warn("Unrecognized full object edit value",f,_,k),-1===O&&(O=_);else for(b=0;b=0;x--)L.splice(P[x],1),C&&C.splice(P[x],1);if(L.length?E||e.set(L):e.set(null),v)return!1;if(h(g,y),d!==i){var D;if(-1===O)D=S;else{for(I=Math.max(L.length,I),D=[],x=0;x=O);x++)D.push(_);for(x=O;x=t.data.length||i<-t.data.length)throw new Error(r+" must be valid indices for gd.data.");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||i<0&&e.indexOf(t.data.length+i)>-1)throw new Error("each index in "+r+" must be unique.")}}function D(t,e,r){if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if(void 0===e)throw new Error("currentIndices is a required argument.");if(Array.isArray(e)||(e=[e]),I(t,e,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&I(t,r,"newIndices"),void 0!==r&&e.length!==r.length)throw new Error("current and new indices must be of equal length.")}function z(t,e,r,n,a){!function(t,e,r,n){var i=o.isPlainObject(n);if(!Array.isArray(t.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(e))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var a in I(t,r,"indices"),e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error("attribute "+a+" must be an array of length equal to indices array length");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(t,e,r,n);for(var l=function(t,e,r,n){var a,l,u,c,f,h=o.isPlainObject(n),p=[];for(var d in Array.isArray(r)||(r=[r]),r=O(r,t.data.length-1),e)for(var v=0;v-1&&-1===r.indexOf("grouptitlefont")?l(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?l(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?l(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&l(r,r.replace("titleoffset","title.offset")):l(r,r.replace("title","title.text"));function l(e,r){t[r]=t[e],delete t[e]}}function H(t,e,r){t=o.getGraphDiv(t),T.clearPromiseQueue(t);var n={};if("string"==typeof e)n[e]=r;else{if(!o.isPlainObject(e))return o.warn("Relayout fail.",e,r),Promise.reject();n=o.extendFlat({},e)}Object.keys(n).length&&(t.changed=!0);var i=X(t,n),a=i.flags;a.calc&&(t.calcdata=void 0);var s=[h.previousPromises];a.layoutReplot?s.push(k.layoutReplot):Object.keys(n).length&&(q(t,a,i)||h.supplyDefaults(t),a.legend&&s.push(k.doLegend),a.layoutstyle&&s.push(k.layoutStyles),a.axrange&&G(s,i.rangesAltered),a.ticks&&s.push(k.doTicksRelayout),a.modebar&&s.push(k.doModeBar),a.camera&&s.push(k.doCamera),a.colorbars&&s.push(k.doColorBars),s.push(E)),s.push(h.rehover,h.redrag,h.reselect),u.add(t,H,[t,i.undoit],H,[t,i.redoit]);var l=o.syncOrAsync(s,t);return l&&l.then||(l=Promise.resolve(t)),l.then((function(){return t.emit("plotly_relayout",i.eventData),t}))}function q(t,e,r){var n,i,a=t._fullLayout;if(!e.axrange)return!1;for(var s in e)if("axrange"!==s&&e[s])return!1;var l=function(t,e){return o.coerce(n,i,v,t,e)},u={};for(var c in r.rangesAltered){var f=p.id2name(c);if(n=t.layout[f],i=a[f],d(n,i,l,u),i._matchGroup)for(var h in i._matchGroup)if(h!==c){var g=a[p.id2name(h)];g.autorange=i.autorange,g.range=i.range.slice(),g._input.range=i.range.slice()}}return!0}function G(t,e){var r=e?function(t){var r=[];for(var n in e){var i=p.getFromId(t,n);if(r.push(n),-1!==(i.ticklabelposition||"").indexOf("inside")&&i._anchorAxis&&r.push(i._anchorAxis._id),i._matchGroup)for(var a in i._matchGroup)e[a]||r.push(a)}return p.draw(t,r,{skipTitle:!0})}:function(t){return p.draw(t,"redraw")};t.push(b,k.doAutoRangeAndConstraints,r,k.drawData,k.finalDraw)}var Z=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,Y=/^[xyz]axis[0-9]*\.autorange$/,W=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function X(t,e){var r,n,i,a=t.layout,l=t._fullLayout,u=l._guiEditing,h=N(l._preGUI,u),d=Object.keys(e),v=p.list(t),g=o.extendDeepAll({},e),y={};for(V(e),d=Object.keys(e),n=0;n0&&"string"!=typeof I.parts[z];)z--;var R=I.parts[z],F=I.parts[z-1]+"."+R,j=I.parts.slice(0,z).join("."),U=s(t.layout,j).get(),H=s(l,j).get(),q=I.get();if(void 0!==D){k[O]=D,S[O]="reverse"===R?D:B(q);var G=f.getLayoutValObject(l,I.parts);if(G&&G.impliedEdits&&null!==D)for(var X in G.impliedEdits)E(o.relativeAttr(O,X),G.impliedEdits[X]);if(-1!==["width","height"].indexOf(O))if(D){E("autosize",null);var K="height"===O?"width":"height";E(K,l[K])}else l[O]=t._initialAutoSize[O];else if("autosize"===O)E("width",D?null:l.width),E("height",D?null:l.height);else if(F.match(Z))P(F),s(l,j+"._inputRange").set(null);else if(F.match(Y)){P(F),s(l,j+"._inputRange").set(null);var $=s(l,j).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else F.match(W)&&s(l,j+"._inputDomain").set(null);if("type"===R){L=U;var Q="linear"===H.type&&"log"===D,tt="log"===H.type&&"linear"===D;if(Q||tt){if(L&&L.range)if(H.autorange)Q&&(L.range=L.range[1]>L.range[0]?[1,2]:[2,1]);else{var et=L.range[0],rt=L.range[1];Q?(et<=0&&rt<=0&&E(j+".autorange",!0),et<=0?et=rt/1e6:rt<=0&&(rt=et/1e6),E(j+".range[0]",Math.log(et)/Math.LN10),E(j+".range[1]",Math.log(rt)/Math.LN10)):(E(j+".range[0]",Math.pow(10,et)),E(j+".range[1]",Math.pow(10,rt)))}else E(j+".autorange",!0);Array.isArray(l._subplots.polar)&&l._subplots.polar.length&&l[I.parts[0]]&&"radialaxis"===I.parts[1]&&delete l[I.parts[0]]._subplot.viewInitial["radialaxis.range"],c.getComponentMethod("annotations","convertCoords")(t,H,D,E),c.getComponentMethod("images","convertCoords")(t,H,D,E)}else E(j+".autorange",!0),E(j+".range",null);s(l,j+"._inputRange").set(null)}else if(R.match(M)){var nt=s(l,O).get(),it=(D||{}).type;it&&"-"!==it||(it="linear"),c.getComponentMethod("annotations","convertCoords")(t,nt,it,E),c.getComponentMethod("images","convertCoords")(t,nt,it,E)}var at=w.containerArrayMatch(O);if(at){r=at.array,n=at.index;var ot=at.property,st=G||{editType:"calc"};""!==n&&""===ot&&(w.isAddVal(D)?S[O]=null:w.isRemoveVal(D)?S[O]=(s(a,r).get()||[])[n]:o.warn("unrecognized full object value",e)),A.update(_,st),y[r]||(y[r]={});var lt=y[r][n];lt||(lt=y[r][n]={}),lt[ot]=D,delete e[O]}else"reverse"===R?(U.range?U.range.reverse():(E(j+".autorange",!0),U.range=[1,0]),H.autorange?_.calc=!0:_.plot=!0):("dragmode"===O&&(!1===D&&!1!==q||!1!==D&&!1===q)||l._has("scatter-like")&&l._has("regl")&&"dragmode"===O&&("lasso"===D||"select"===D)&&"lasso"!==q&&"select"!==q||l._has("gl2d")?_.plot=!0:G?A.update(_,G):_.calc=!0,I.set(D))}}for(r in y)w.applyContainerArrayChanges(t,h(a,r),y[r],_,h)||(_.plot=!0);for(var ut in C){var ct=(L=p.getFromId(t,ut))&&L._constraintGroup;if(ct)for(var ft in _.calc=!0,ct)C[ft]||(p.getFromId(t,ft)._constraintShrinkable=!0)}(J(t)||e.height||e.width)&&(_.plot=!0);var ht=l.shapes;for(n=0;n1;)if(n.pop(),void 0!==(r=s(e,n.join(".")+".uirevision").get()))return r;return e.uirevision}function nt(t,e){for(var r=0;r=i.length?i[0]:i[t]:i}function l(t){return Array.isArray(a)?t>=a.length?a[0]:a[t]:a}function u(t,e){var r=0;return function(){if(t&&++r===e)return t()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise((function(a,c){function f(){t.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var e=function(){n._animationRaf=window.requestAnimationFrame(e),Date.now()-n._lastFrameAt>n._timeToNext&&function(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var e=n._currentFrame=n._frameQueue.shift();if(e){var r=e.name?e.name.toString():null;t._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=e.frameOpts.duration,h.transition(t,e.frame.data,e.frame.layout,T.coerceTraceIndices(t,e.frame.traces),e.frameOpts,e.transitionOpts).then((function(){e.onComplete&&e.onComplete()})),t.emit("plotly_animatingframe",{name:r,frame:e.frame,animation:{frame:e.frameOpts,transition:e.transitionOpts}})}else t.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}()};e()}var p,d,v=0;function g(t){return Array.isArray(i)?v>=i.length?t.transitionOpts=i[v]:t.transitionOpts=i[0]:t.transitionOpts=i,v++,t}var y=[],m=null==e,x=Array.isArray(e);if(m||x||!o.isPlainObject(e)){if(m||-1!==["string","number"].indexOf(typeof e))for(p=0;p0&&ww)&&k.push(d);y=k}}y.length>0?function(e){if(0!==e.length){for(var i=0;i=0;n--)if(o.isPlainObject(e[n])){var v=e[n].name,g=(c[v]||d[v]||{}).name,y=e[n].name,m=c[g]||d[g];g&&y&&"number"==typeof y&&m&&S<5&&(S++,o.warn('addFrames: overwriting frame "'+(c[g]||d[g]).name+'" with a frame whose name of type "number" also equates to "'+g+'". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),5===S&&o.warn("addFrames: This API call has yielded too many of these warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.")),d[v]={name:v},p.push({frame:h.supplyFrameDefaults(e[n]),index:r&&void 0!==r[n]&&null!==r[n]?r[n]:f+n})}p.sort((function(t,e){return t.index>e.index?-1:t.index=0;n--){if("number"==typeof(i=p[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!i.name)for(;c[i.name="frame "+t._transitionData._counter++];);if(c[i.name]){for(a=0;a=0;r--)n=e[r],a.push({type:"delete",index:n}),s.unshift({type:"insert",index:n,value:i[n]});var l=h.modifyFrames,c=h.modifyFrames,f=[t,s],p=[t,a];return u&&u.add(t,l,f,c,p),h.modifyFrames(t,a)},e.addTraces=function t(r,n,i){r=o.getGraphDiv(r);var a,s,l=[],c=e.deleteTraces,f=t,h=[r,l],p=[r,n];for(function(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if(void 0===e)throw new Error("traces must be defined.");for(Array.isArray(e)||(e=[e]),n=0;n=0&&r=0&&r=a.length)return!1;if(2===t.dimensions){if(r++,e.length===r)return t;var o=e[r];if(!_(o))return!1;t=a[i][o]}else t=a[i]}else t=a}}return t}function _(t){return t===Math.round(t)&&t>=0}function w(){var t,e,r={};for(t in f(r,o),n.subplotsRegistry)if((e=n.subplotsRegistry[t]).layoutAttributes)if(Array.isArray(e.attr))for(var i=0;i=l.length)return!1;i=(r=(n.transformsRegistry[l[u].type]||{}).attributes)&&r[e[2]],s=3}else{var c=t._module;if(c||(c=(n.modules[t.type||a.type.dflt]||{})._module),!c)return!1;if(!(i=(r=c.attributes)&&r[o])){var f=c.basePlotModule;f&&f.attributes&&(i=f.attributes[o])}i||(i=a[o])}return b(i,e,s)},e.getLayoutValObject=function(t,e){var r=function(t,e){var r,i,a,s,l=t._basePlotModules;if(l){var u;for(r=0;r=i&&(r._input||{})._templateitemname;s&&(o=i);var l,u=e+"["+o+"]";function c(){l={},s&&(l[u]={},l[u][a]=s)}function f(t,e){s?n.nestedProperty(l[u],t).set(e):l[u+"."+t]=e}function h(){var t=l;return c(),t}return c(),{modifyBase:function(t,e){l[t]=e},modifyItem:f,getUpdateObj:h,applyUpdate:function(e,r){e&&f(e,r);var i=h();for(var a in i)n.nestedProperty(t,a).set(i[a])}}}},61549:function(t,e,r){"use strict";var n=r(39898),i=r(73972),a=r(74875),o=r(71828),s=r(63893),l=r(33306),u=r(7901),c=r(91424),f=r(92998),h=r(64168),p=r(89298),d=r(18783),v=r(99082),g=v.enforce,y=v.clean,m=r(71739).doAutoRange,x="start";function b(t,e,r){for(var n=0;n=t[1]||i[1]<=t[0])&&a[0]e[0])return!0}return!1}function _(t){var r,i,s,l,f,v,g=t._fullLayout,y=g._size,m=y.p,x=p.list(t,"",!0);if(g._paperdiv.style({width:t._context.responsive&&g.autosize&&!t._context._hasZeroWidth&&!t.layout.width?"100%":g.width+"px",height:t._context.responsive&&g.autosize&&!t._context._hasZeroHeight&&!t.layout.height?"100%":g.height+"px"}).selectAll(".main-svg").call(c.setSize,g.width,g.height),t._context.setBackground(t,g.paper_bgcolor),e.drawMainTitle(t),h.manage(t),!g._has("cartesian"))return a.previousPromises(t);function _(t,e,r){var n=t._lw/2;return"x"===t._id.charAt(0)?e?"top"===r?e._offset-m-n:e._offset+e._length+m+n:y.t+y.h*(1-(t.position||0))+n%1:e?"right"===r?e._offset+e._length+m+n:e._offset-m-n:y.l+y.w*(t.position||0)+n%1}for(r=0;r.5?"t":"b",o=t._fullLayout.margin[a],s=0;return"paper"===e.yref?s=r+e.pad.t+e.pad.b:"container"===e.yref&&(s=function(t,e,r,n,i){var a=0;return"middle"===r&&(a+=i/2),"t"===t?("top"===r&&(a+=i),a+=n-e*n):("bottom"===r&&(a+=i),a+=e*n),a}(a,n,i,t._fullLayout.height,r)+e.pad.t+e.pad.b),s>o?s:0}(t,r,g);y>0&&(function(t,e,r,n){var i="title.automargin",s=t._fullLayout.title,l=s.y>.5?"t":"b",u={x:s.x,y:s.y,t:0,b:0},c={};"paper"===s.yref&&function(t,e,r,n,i){var a="paper"===e.yref?t._fullLayout._size.h:t._fullLayout.height,s=o.isTopAnchor(e)?n:n-i,l="b"===r?a-s:s;return!(o.isTopAnchor(e)&&"t"===r||o.isBottomAnchor(e)&&"b"===r)&&lT?c.push({code:"unused",traceType:m,templateCount:w,dataCount:T}):T>w&&c.push({code:"reused",traceType:m,templateCount:w,dataCount:T})}}else c.push({code:"data"});if(function t(e,r){for(var n in e)if("_"!==n.charAt(0)){var a=e[n],o=v(e,n,r);i(a)?(Array.isArray(e)&&!1===a._template&&a.templateitemname&&c.push({code:"missing",path:o,templateitemname:a.templateitemname}),t(a,o)):Array.isArray(a)&&g(a)&&t(a,o)}}({data:p,layout:h},""),c.length)return c.map(y)}},403:function(t,e,r){"use strict";var n=r(92770),i=r(72391),a=r(74875),o=r(71828),s=r(25095),l=r(5900),u=r(70942),c=r(11506).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};t.exports=function(t,e){var r,h,p,d;function v(t){return!(t in e)||o.validate(e[t],f[t])}if(e=e||{},o.isPlainObject(t)?(r=t.data||[],h=t.layout||{},p=t.config||{},d={}):(t=o.getGraphDiv(t),r=o.extendDeep([],t.data),h=o.extendDeep({},t.layout),p=t._context,d=t._fullLayout||{}),!v("width")&&null!==e.width||!v("height")&&null!==e.height)throw new Error("Height and width should be pixel values.");if(!v("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var g={};function y(t,r){return o.coerce(e,g,f,t,r)}var m=y("format"),x=y("width"),b=y("height"),_=y("scale"),w=y("setBackground"),T=y("imageDataOnly"),k=document.createElement("div");k.style.position="absolute",k.style.left="-5000px",document.body.appendChild(k);var A=o.extendFlat({},h);x?A.width=x:null===e.width&&n(d.width)&&(A.width=d.width),b?A.height=b:null===e.height&&n(d.height)&&(A.height=d.height);var M=o.extendFlat({},p,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=s.getRedrawFunc(k);function E(){return new Promise((function(t){setTimeout(t,s.getDelay(k._fullLayout))}))}function L(){return new Promise((function(t,e){var r=l(k,m,_),n=k._fullLayout.width,f=k._fullLayout.height;function h(){i.purge(k),document.body.removeChild(k)}if("full-json"===m){var p=a.graphJson(k,!1,"keepdata","object",!0,!0);return p.version=c,p=JSON.stringify(p),h(),t(T?p:s.encodeJSON(p))}if(h(),"svg"===m)return t(T?r:s.encodeSVG(r));var d=document.createElement("canvas");d.id=o.randstr(),u({format:m,width:n,height:f,scale:_,canvas:d,svg:r,promise:!0}).then(t).catch(e)}))}return new Promise((function(t,e){i.newPlot(k,r,A,M).then(S).then(E).then(L).then((function(e){t(function(t){return T?t.replace(s.IMAGE_URL_PREFIX,""):t}(e))})).catch((function(t){e(t)}))}))}},84936:function(t,e,r){"use strict";var n=r(71828),i=r(74875),a=r(86281),o=r(72075).dfltConfig,s=n.isPlainObject,l=Array.isArray,u=n.isArrayOrTypedArray;function c(t,e,r,i,a,o){o=o||[];for(var f=Object.keys(t),h=0;hx.length&&i.push(p("unused",a,y.concat(x.length)));var A,M,S,E,L,C=x.length,P=Array.isArray(k);if(P&&(C=Math.min(C,k.length)),2===b.dimensions)for(M=0;Mx[M].length&&i.push(p("unused",a,y.concat(M,x[M].length)));var O=x[M].length;for(A=0;A<(P?Math.min(O,k[M].length):O);A++)S=P?k[M][A]:k,E=m[M][A],L=x[M][A],n.validate(E,S)?L!==E&&L!==+E&&i.push(p("dynamic",a,y.concat(M,A),E,L)):i.push(p("value",a,y.concat(M,A),E))}else i.push(p("array",a,y.concat(M),m[M]));else for(M=0;M1&&h.push(p("object","layout"))),i.supplyDefaults(d);for(var v=d._fullData,g=r.length,y=0;y0&&Math.round(f)===f))return{vals:i};u=f}for(var h=e.calendar,p="start"===l,d="end"===l,v=t[r+"period0"],g=a(v,h)||0,y=[],m=[],x=[],b=i.length,_=0;_A;)k=o(k,-u,h);for(;k<=A;)k=o(k,u,h);T=o(k,-u,h)}else{for(k=g+(w=Math.round((A-g)/c))*c;k>A;)k-=c;for(;k<=A;)k+=c;T=k-c}y[_]=p?T:d?k:(T+k)/2,m[_]=T,x[_]=k}return{vals:y,starts:m,ends:x}}},89502:function(t){"use strict";t.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},71739:function(t,e,r){"use strict";var n=r(39898),i=r(92770),a=r(71828),o=r(50606).FP_SAFE,s=r(73972),l=r(91424),u=r(41675),c=u.getFromId,f=u.isLinked;function h(t,e){var r,n,i=[],o=t._fullLayout,s=d(o,e,0),l=d(o,e,1),u=g(t,e),c=u.min,f=u.max;if(0===c.length||0===f.length)return a.simpleMap(e.range,e.r2l);var h=c[0].val,v=f[0].val;for(r=1;r0&&((A=C-s(b)-l(_))>P?M/A>O&&(w=b,T=_,O=M/A):M/C>O&&(w={val:b.val,nopad:1},T={val:_.val,nopad:1},O=M/C));if(h===v){var I=h-1,D=h+1;if(E)if(0===h)i=[0,1];else{var z=(h>0?f:c).reduce((function(t,e){return Math.max(t,l(e))}),0),R=h/(1-Math.min(.5,z/C));i=h>0?[0,R]:[R,0]}else i=L?[Math.max(0,I),Math.max(1,D)]:[I,D]}else E?(w.val>=0&&(w={val:0,nopad:1}),T.val<=0&&(T={val:0,nopad:1})):L&&(w.val-O*s(w)<0&&(w={val:0,nopad:1}),T.val<=0&&(T={val:1,nopad:1})),O=(T.val-w.val-p(e,b.val,_.val))/(C-s(w)-l(T)),i=[w.val-O*s(w),T.val+O*l(T)];return i=k(i,e),e.limitRange&&e.limitRange(),m&&i.reverse(),a.simpleMap(i,e.l2r||Number)}function p(t,e,r){var n=0;if(t.rangebreaks)for(var i=t.locateBreaks(e,r),a=0;a0?r.ppadplus:r.ppadminus)||r.ppad||0),S=A((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),E=A(r.vpadplus||r.vpad),L=A(r.vpadminus||r.vpad);if(!T){if(h=1/0,p=-1/0,w)for(n=0;n0&&(h=a),a>p&&a-o&&(h=a),a>p&&a=O;n--)P(n);return{min:d,max:v,opts:r}},concatExtremes:g};var v=3;function g(t,e,r){var n,i,a,o=e._id,s=t._fullData,l=t._fullLayout,u=[],f=[];function h(t,e){for(n=0;n=r&&(u.extrapad||!o)){s=!1;break}i(e,u.val)&&u.pad<=r&&(o||!u.extrapad)&&(t.splice(l,1),l--)}if(s){var c=a&&0===e;t.push({val:e,pad:c?0:r,extrapad:!c&&o})}}function b(t){return i(t)&&Math.abs(t)=e}function T(t,e,r){return void 0===e||void 0===r||(e=t.d2l(e))=u&&(o=u,r=u),s<=u&&(s=u,n=u)}}return r=function(t,e){var r=e.autorangeoptions;return r&&void 0!==r.minallowed&&T(e,r.minallowed,r.maxallowed)?r.minallowed:r&&void 0!==r.clipmin&&T(e,r.clipmin,r.clipmax)?Math.max(t,e.d2l(r.clipmin)):t}(r,e),n=function(t,e){var r=e.autorangeoptions;return r&&void 0!==r.maxallowed&&T(e,r.minallowed,r.maxallowed)?r.maxallowed:r&&void 0!==r.clipmax&&T(e,r.clipmin,r.clipmax)?Math.min(t,e.d2l(r.clipmax)):t}(n,e),[r,n]}},23074:function(t){"use strict";t.exports=function(t,e,r){var n,i;if(r){var a="reversed"===e||"min reversed"===e||"max reversed"===e;n=r[a?1:0],i=r[a?0:1]}var o=t("autorangeoptions.minallowed",null===i?n:void 0),s=t("autorangeoptions.maxallowed",null===n?i:void 0);void 0===o&&t("autorangeoptions.clipmin"),void 0===s&&t("autorangeoptions.clipmax"),t("autorangeoptions.include")}},89298:function(t,e,r){"use strict";var n=r(39898),i=r(92770),a=r(74875),o=r(73972),s=r(71828),l=s.strTranslate,u=r(63893),c=r(92998),f=r(7901),h=r(91424),p=r(13838),d=r(66287),v=r(50606),g=v.ONEMAXYEAR,y=v.ONEAVGYEAR,m=v.ONEMINYEAR,x=v.ONEMAXQUARTER,b=v.ONEAVGQUARTER,_=v.ONEMINQUARTER,w=v.ONEMAXMONTH,T=v.ONEAVGMONTH,k=v.ONEMINMONTH,A=v.ONEWEEK,M=v.ONEDAY,S=M/2,E=v.ONEHOUR,L=v.ONEMIN,C=v.ONESEC,P=v.MINUS_SIGN,O=v.BADNUM,I={K:"zeroline"},D={K:"gridline",L:"path"},z={K:"minor-gridline",L:"path"},R={K:"tick",L:"path"},F={K:"tick",L:"text"},B={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},N=r(18783),j=N.MID_SHIFT,U=N.CAP_SHIFT,V=N.LINE_SPACING,H=N.OPPOSITE_SIDE,q=t.exports={};q.setConvert=r(21994);var G=r(4322),Z=r(41675),Y=Z.idSort,W=Z.isLinked;q.id2name=Z.id2name,q.name2id=Z.name2id,q.cleanId=Z.cleanId,q.list=Z.list,q.listIds=Z.listIds,q.getFromId=Z.getFromId,q.getFromTrace=Z.getFromTrace;var X=r(71739);q.getAutoRange=X.getAutoRange,q.findExtremes=X.findExtremes;var J=1e-4;function K(t){var e=(t[1]-t[0])*J;return[t[0]-e,t[1]+e]}q.coerceRef=function(t,e,r,n,i,a){var o=n.charAt(n.length-1),l=r._fullLayout._subplots[o+"axis"],u=n+"ref",c={};return i||(i=l[0]||("string"==typeof a?a:a[0])),a||(a=i),l=l.concat(l.map((function(t){return t+" domain"}))),c[u]={valType:"enumerated",values:l.concat(a?"string"==typeof a?[a]:a:[]),dflt:i},s.coerce(t,e,c,u)},q.getRefType=function(t){return void 0===t?t:"paper"===t?"paper":"pixel"===t?"pixel":/( domain)$/.test(t)?"domain":"range"},q.coercePosition=function(t,e,r,n,i,a){var o,l;if("range"!==q.getRefType(n))o=s.ensureNumber,l=r(i,a);else{var u=q.getFromId(e,n);l=r(i,a=u.fraction2r(a)),o=u.cleanPos}t[i]=o(l)},q.cleanPosition=function(t,e,r){return("paper"===r||"pixel"===r?s.ensureNumber:q.getFromId(e,r).cleanPos)(t)},q.redrawComponents=function(t,e){e=e||q.listIds(t);var r=t._fullLayout;function n(n,i,a,s){for(var l=o.getComponentMethod(n,i),u={},c=0;cr&&f2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},q.saveRangeInitial=function(t,e){for(var r=q.list(t,"",!0),n=!1,i=0;i.3*h||c(n)||c(a))){var p=r.dtick/2;t+=t+p.8){var o=Number(r.substr(1));a.exactYears>.8&&o%12==0?t=q.tickIncrement(t,"M6","reverse")+1.5*M:a.exactMonths>.8?t=q.tickIncrement(t,"M1","reverse")+15.5*M:t-=S;var l=q.tickIncrement(t,r);if(l<=n)return l}return t}(m,t,y,u,a)),g=m;g<=c;)g=q.tickIncrement(g,y,!1,a);return{start:e.c2r(m,0,a),end:e.c2r(g,0,a),size:y,_dataSpan:c-u}},q.prepMinorTicks=function(t,e,r){if(!e.minor.dtick){delete t.dtick;var n,a=e.dtick&&i(e._tmin);if(a){var o=q.tickIncrement(e._tmin,e.dtick,!0);n=[e._tmin,.99*o+.01*e._tmin]}else{var l=s.simpleMap(e.range,e.r2l);n=[l[0],.8*l[0]+.2*l[1]]}if(t.range=s.simpleMap(n,e.l2r),t._isMinor=!0,q.prepTicks(t,r),a){var u=i(e.dtick),c=i(t.dtick),f=u?e.dtick:+e.dtick.substring(1),h=c?t.dtick:+t.dtick.substring(1);u&&c?et(f,h)?f===2*A&&h===2*M&&(t.dtick=A):f===2*A&&h===3*M?t.dtick=A:f!==A||(e._input.minor||{}).nticks?rt(f/h,2.5)?t.dtick=f/2:t.dtick=f:t.dtick=M:"M"===String(e.dtick).charAt(0)?c?t.dtick="M1":et(f,h)?f>=12&&2===h&&(t.dtick="M3"):t.dtick=e.dtick:"L"===String(t.dtick).charAt(0)?"L"===String(e.dtick).charAt(0)?et(f,h)||(t.dtick=rt(f/h,2.5)?e.dtick/2:e.dtick):t.dtick="D1":"D2"===t.dtick&&+e.dtick>1&&(t.dtick=1)}t.range=e.range}void 0===e.minor._tick0Init&&(t.tick0=e.tick0)},q.prepTicks=function(t,e){var r=s.simpleMap(t.range,t.r2l,void 0,void 0,e);if("auto"===t.tickmode||!t.dtick){var n,a=t.nticks;a||("category"===t.type||"multicategory"===t.type?(n=t.tickfont?s.bigFont(t.tickfont.size||12):15,a=t._length/n):(n="y"===t._id.charAt(0)?40:80,a=s.constrain(t._length/n,4,9)+1),"radialaxis"===t._name&&(a*=2)),t.minor&&"array"!==t.minor.tickmode||"array"===t.tickmode&&(a*=100),t._roughDTick=Math.abs(r[1]-r[0])/a,q.autoTicks(t,t._roughDTick),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t.l2r(t._forceTick0))}"period"===t.ticklabelmode&&function(t){var e;function r(){return!(i(t.dtick)||"M"!==t.dtick.charAt(0))}var n=r(),a=q.getTickFormat(t);if(a){var o=t._dtickInit!==t.dtick;/%[fLQsSMX]/.test(a)||(/%[HI]/.test(a)?(e=E,o&&!n&&t.dtick=(I?0:1);D--){var z=!D;D?(t._dtickInit=t.dtick,t._tick0Init=t.tick0):(t.minor._dtickInit=t.minor.dtick,t.minor._tick0Init=t.minor.tick0);var R=D?t:s.extendFlat({},t,t.minor);if(z?q.prepMinorTicks(R,t,e):q.prepTicks(R,e),"array"!==R.tickmode)if("sync"!==R.tickmode){var F=K(c),B=F[0],N=F[1],j=i(R.dtick),U="log"===a&&!(j||"L"===R.dtick.charAt(0)),V=q.tickFirst(R,e);if(D){if(t._tmin=V,V=N:Y<=N;Y=q.tickIncrement(Y,W,f,o)){if(D&&H++,R.rangebreaks&&!f){if(Y=p)break}if(C.length>d||Y===Z)break;Z=Y;var X={value:Y};D?(U&&Y!==(0|Y)&&(X.simpleLabel=!0),l>1&&H%l&&(X.skipLabel=!0),C.push(X)):(X.minor=!0,P.push(X))}}else C=[],v=at(t);else D?(C=[],v=ot(t)):(P=[],L=ot(t))}if(I&&!("inside"===t.minor.ticks&&"outside"===t.ticks||"outside"===t.minor.ticks&&"inside"===t.ticks)){for(var J=C.map((function(t){return t.value})),$=[],Q=0;Q0?(a=n-1,o=n):(a=n,o=n);var s,l=t[a].value,u=t[o].value,c=Math.abs(u-l),f=r||c,h=0;f>=m?h=c>=m&&c<=g?c:y:r===b&&f>=_?h=c>=_&&c<=x?c:b:f>=k?h=c>=k&&c<=w?c:T:r===A&&f>=A?h=A:f>=M?h=M:r===S&&f>=S?h=S:r===E&&f>=E&&(h=E),h>=c&&(h=c,s=!0);var p=i+h;if(e.rangebreaks&&h>0){for(var d=0,v=0;v<84;v++){var L=(v+.5)/84;e.maskBreaks(i*(1-L)+L*p)!==O&&d++}(h*=d/84)||(t[n].drop=!0),s&&c>A&&(h=c)}(h>0||0===n)&&(t[n].periodX=i+h/2)}}(C,t,t._definedDelta),t.rangebreaks){var it="y"===t._id.charAt(0),st=1;"auto"===t.tickmode&&(st=t.tickfont?t.tickfont.size:12);var lt=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=zt(C[r].value,t);var ut=t.c2p(C[r].value);(it?lt>ut-st:ltp||ftp&&(ct.periodX=p),ft10||"01-01"!==n.substr(5)?t._tickround="d":t._tickround=+e.substr(1)%12==0?"y":"m";else if(e>=M&&a<=10||e>=15*M)t._tickround="d";else if(e>=L&&a<=16||e>=E)t._tickround="M";else if(e>=C&&a<=19||e>=L)t._tickround="S";else{var o=t.l2r(r+e).replace(/^-/,"").length;t._tickround=Math.max(a,o)-20,t._tickround<0&&(t._tickround=4)}}else if(i(e)||"L"===e.charAt(0)){var s=t.range.map(t.r2d||Number);i(e)||(e=Number(e.substr(1))),t._tickround=2-Math.floor(Math.log(e)/Math.LN10+.01);var l=Math.max(Math.abs(s[0]),Math.abs(s[1])),u=Math.floor(Math.log(l)/Math.LN10+.01),c=void 0===t.minexponent?3:t.minexponent;Math.abs(u)>c&&(mt(t.exponentformat)&&!xt(u)?t._tickexponent=3*Math.round((u-1)/3):t._tickexponent=u)}else t._tickround=null}function gt(t,e,r){var n=t.tickfont||{};return{x:e,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}q.autoTicks=function(t,e,r){var n;function a(t){return Math.pow(t,Math.floor(Math.log(e)/Math.LN10))}if("date"===t.type){t.tick0=s.dateTick0(t.calendar,0);var o=2*e;if(o>y)e/=y,n=a(10),t.dtick="M"+12*dt(e,n,st);else if(o>T)e/=T,t.dtick="M"+dt(e,1,lt);else if(o>M){if(t.dtick=dt(e,M,t._hasDayOfWeekBreaks?[1,2,7,14]:ct),!r){var l=q.getTickFormat(t),u="period"===t.ticklabelmode;u&&(t._rawTick0=t.tick0),/%[uVW]/.test(l)?t.tick0=s.dateTick0(t.calendar,2):t.tick0=s.dateTick0(t.calendar,1),u&&(t._dowTick0=t.tick0)}}else o>E?t.dtick=dt(e,E,lt):o>L?t.dtick=dt(e,L,ut):o>C?t.dtick=dt(e,C,ut):(n=a(10),t.dtick=dt(e,n,st))}else if("log"===t.type){t.tick0=0;var c=s.simpleMap(t.range,t.r2l);if(t._isMinor&&(e*=1.5),e>.7)t.dtick=Math.ceil(e);else if(Math.abs(c[1]-c[0])<1){var f=1.5*Math.abs((c[1]-c[0])/e);e=Math.abs(Math.pow(10,c[1])-Math.pow(10,c[0]))/f,n=a(10),t.dtick="L"+dt(e,n,st)}else t.dtick=e>.3?"D2":"D1"}else"category"===t.type||"multicategory"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):Dt(t)?(t.tick0=0,n=1,t.dtick=dt(e,n,pt)):(t.tick0=0,n=a(10),t.dtick=dt(e,n,st));if(0===t.dtick&&(t.dtick=1),!i(t.dtick)&&"string"!=typeof t.dtick){var h=t.dtick;throw t.dtick=1,"ax.dtick error: "+String(h)}},q.tickIncrement=function(t,e,r,a){var o=r?-1:1;if(i(e))return s.increment(t,o*e);var l=e.charAt(0),u=o*Number(e.substr(1));if("M"===l)return s.incrementMonth(t,u,a);if("L"===l)return Math.log(Math.pow(10,t)+u)/Math.LN10;if("D"===l){var c="D2"===e?ht:ft,f=t+.01*o,h=s.roundUp(s.mod(f,1),c,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,h),1))/Math.LN10}throw"unrecognized dtick "+String(e)},q.tickFirst=function(t,e){var r=t.r2l||Number,a=s.simpleMap(t.range,r,void 0,void 0,e),o=a[1] ")}else t._prevDateHead=l,u+="
"+l;e.text=u}(t,o,r,u):"log"===c?function(t,e,r,n,a){var o=t.dtick,l=e.x,u=t.tickformat,c="string"==typeof o&&o.charAt(0);if("never"===a&&(a=""),n&&"L"!==c&&(o="L3",c="L"),u||"L"===c)e.text=bt(Math.pow(10,l),t,a,n);else if(i(o)||"D"===c&&s.mod(l+.01,1)<.1){var f=Math.round(l),h=Math.abs(f),p=t.exponentformat;"power"===p||mt(p)&&xt(f)?(e.text=0===f?1:1===f?"10":"10"+(f>1?"":P)+h+"",e.fontSize*=1.25):("e"===p||"E"===p)&&h>2?e.text="1"+p+(f>0?"+":P)+h:(e.text=bt(Math.pow(10,l),t,"","fakehover"),"D1"===o&&"y"===t._id.charAt(0)&&(e.dy-=e.fontSize/6))}else{if("D"!==c)throw"unrecognized dtick "+String(o);e.text=String(Math.round(Math.pow(10,s.mod(l,1)))),e.fontSize*=.75}if("D1"===t.dtick){var d=String(e.text).charAt(0);"0"!==d&&"1"!==d||("y"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(l<0?.5:.25)))}}(t,o,0,u,v):"category"===c?function(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r=""),e.text=String(r)}(t,o):"multicategory"===c?function(t,e,r){var n=Math.round(e.x),i=t._categories[n]||[],a=void 0===i[1]?"":String(i[1]),o=void 0===i[0]?"":String(i[0]);r?e.text=o+" - "+a:(e.text=a,e.text2=o)}(t,o,r):Dt(t)?function(t,e,r,n,i){if("radians"!==t.thetaunit||r)e.text=bt(e.x,t,i,n);else{var a=e.x/180;if(0===a)e.text="0";else{var o=function(t){function e(t,e){return Math.abs(t-e)<=1e-6}var r=function(t){for(var r=1;!e(Math.round(t*r)/r,t);)r*=10;return r}(t),n=t*r,i=Math.abs(function t(r,n){return e(n,0)?r:t(n,r%n)}(n,r));return[Math.round(n/i),Math.round(r/i)]}(a);if(o[1]>=100)e.text=bt(s.deg2rad(e.x),t,i,n);else{var l=e.x<0;1===o[1]?1===o[0]?e.text="π":e.text=o[0]+"π":e.text=["",o[0],"","⁄","",o[1],"","π"].join(""),l&&(e.text=P+e.text)}}}}(t,o,r,u,v):function(t,e,r,n,i){"never"===i?i="":"all"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i="hide"),e.text=bt(e.x,t,i,n)}(t,o,0,u,v),n||(t.tickprefix&&!d(t.showtickprefix)&&(o.text=t.tickprefix+o.text),t.ticksuffix&&!d(t.showticksuffix)&&(o.text+=t.ticksuffix)),t.labelalias&&t.labelalias.hasOwnProperty(o.text)){var g=t.labelalias[o.text];"string"==typeof g&&(o.text=g)}if("boundaries"===t.tickson||t.showdividers){var y=function(e){var r=t.l2p(e);return r>=0&&r<=t._length?e:null};o.xbnd=[y(o.x-.5),y(o.x+t.dtick-.5)]}return o},q.hoverLabelText=function(t,e,r){r&&(t=s.extendFlat({},t,{hoverformat:r}));var n=Array.isArray(e)?e[0]:e,i=Array.isArray(e)?e[1]:void 0;if(void 0!==i&&i!==n)return q.hoverLabelText(t,n,r)+" - "+q.hoverLabelText(t,i,r);var a="log"===t.type&&n<=0,o=q.tickText(t,t.c2l(a?-n:n),"hover").text;return a?0===n?"0":P+o:o};var yt=["f","p","n","μ","m","","k","M","G","T"];function mt(t){return"SI"===t||"B"===t}function xt(t){return t>14||t<-15}function bt(t,e,r,n){var a=t<0,o=e._tickround,l=r||e.exponentformat||"B",u=e._tickexponent,c=q.getTickFormat(e),f=e.separatethousands;if(n){var h={exponentformat:l,minexponent:e.minexponent,dtick:"none"===e.showexponent?e.dtick:i(t)&&Math.abs(t)||1,range:"none"===e.showexponent?e.range.map(e.r2d):[0,t||1]};vt(h),o=(Number(h._tickround)||0)+4,u=h._tickexponent,e.hoverformat&&(c=e.hoverformat)}if(c)return e._numFormat(c)(t).replace(/-/g,P);var p,d=Math.pow(10,-o)/2;if("none"===l&&(u=0),(t=Math.abs(t))"+p+"":"B"===l&&9===u?t+="B":mt(l)&&(t+=yt[u/3+5])),a?P+t:t}function _t(t,e){if(t){var r=Object.keys(B).reduce((function(t,r){return-1!==e.indexOf(r)&&B[r].forEach((function(e){t[e]=1})),t}),{});Object.keys(t).forEach((function(e){r[e]||(1===e.length?t[e]=0:delete t[e])}))}}function wt(t,e){for(var r=[],n={},i=0;i1&&r=i.min&&t=0,a=c(t,e[1])<=0;return(r||i)&&(n||a)}if(t.tickformatstops&&t.tickformatstops.length>0)switch(t.type){case"date":case"linear":for(e=0;e=o(i)))){r=n;break}break;case"log":for(e=0;e=0&&i.unshift(i.splice(n,1).shift())}}));var o={false:{left:0,right:0}};return s.syncOrAsync(i.map((function(e){return function(){if(e){var n=q.getFromId(t,e);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=a;var i=q.drawOne(t,n,r);return n._shiftPusher&&Bt(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=s.simpleMap(n._r,n.r2l),i}}})))},q.drawOne=function(t,e,r){var n,i,l,u=(r=r||{}).axShifts||{},p=r.overlayingShiftedAx||[];e.setScale();var d=t._fullLayout,v=e._id,g=v.charAt(0),y=q.counterLetter(v),m=d._plots[e._mainSubplot];if(m){if(e._shiftPusher=e.autoshift||-1!==p.indexOf(e._id)||-1!==p.indexOf(e.overlaying),e._shiftPusher&"free"===e.anchor){var x=e.linewidth/2||0;"inside"===e.ticks&&(x+=e.ticklen),Bt(e,x,u,!0),Bt(e,e.shift||0,u,!1)}!0===r.skipTitle&&void 0!==e._shift||(e._shift=function(t,e){return t.autoshift?e[t.overlaying][t.side]:t.shift||0}(e,u));var b=m[g+"axislayer"],_=e._mainLinePosition,w=_+=e._shift,T=e._mainMirrorPosition,k=e._vals=q.calcTicks(e),A=[e.mirror,w,T].join("_");for(n=0;n0?r.bottom-c:0,f))));var h=0,p=0;if(e._shiftPusher&&(h=Math.max(f,r.height>0?"l"===l?c-r.left:r.right-c:0),e.title.text!==d._dfltTitle[g]&&(p=(e._titleStandoff||0)+(e._titleScoot||0),"l"===l&&(p+=At(e))),e._fullDepth=Math.max(h,p)),e.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var v=[0,1],m="number"==typeof e._shift?e._shift:0;if("x"===g){if("b"===l?n[l]=e._depth:(n[l]=e._depth=Math.max(r.width>0?c-r.top:0,f),v.reverse()),r.width>0){var x=r.right-(e._offset+e._length);x>0&&(n.xr=1,n.r=x);var b=e._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===l?(e._depth=Math.max(r.height>0?c-r.left:0,f),n[l]=e._depth-m):(e._depth=Math.max(r.height>0?r.right-c:0,f),n[l]=e._depth+m,v.reverse()),r.height>0){var _=r.bottom-(e._offset+e._length);_>0&&(n.yb=0,n.b=_);var w=e._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[y]="free"===e.anchor?e.position:e._anchorAxis.domain[v[0]],e.title.text!==d._dfltTitle[g]&&(n[l]+=At(e)+(e.title.standoff||0)),e.mirror&&"free"!==e.anchor&&((i={x:0,y:0,r:0,l:0,t:0,b:0})[u]=e.linewidth,e.mirror&&!0!==e.mirror&&(i[u]+=f),!0===e.mirror||"ticks"===e.mirror?i[y]=e._anchorAxis.domain[v[1]]:"all"!==e.mirror&&"allticks"!==e.mirror||(i[y]=[e._counterDomainMin,e._counterDomainMax][v[1]]))}lt&&(s=o.getComponentMethod("rangeslider","autoMarginOpts")(t,e)),"string"==typeof e.automargin&&(_t(n,e.automargin),_t(i,e.automargin)),a.autoMargin(t,Et(e),n),a.autoMargin(t,Lt(e),i),a.autoMargin(t,Ct(e),s)})),s.syncOrAsync(ot)}}function ut(t){var r=v+(t||"tick");return M[r]||(M[r]=function(t,e){var r,n,i,a;return t._selections[e].size()?(r=1/0,n=-1/0,i=1/0,a=-1/0,t._selections[e].each((function(){var t=St(this),e=h.bBox(t.node().parentNode);r=Math.min(r,e.top),n=Math.max(n,e.bottom),i=Math.min(i,e.left),a=Math.max(a,e.right)}))):(r=0,n=0,i=0,a=0),{top:r,bottom:n,left:i,right:a,height:n-r,width:a-i}}(e,r)),M[r]}},q.getTickSigns=function(t,e){var r=t._id.charAt(0),n={x:"top",y:"right"}[r],i=t.side===n?1:-1,a=[-1,1,i,-i];return"inside"!==(e?(t.minor||{}).ticks:t.ticks)==("x"===r)&&(a=a.map((function(t){return-t}))),t.side&&a.push({l:-1,t:-1,r:1,b:1}[t.side.charAt(0)]),a},q.makeTransTickFn=function(t){return"x"===t._id.charAt(0)?function(e){return l(t._offset+t.l2p(e.x),0)}:function(e){return l(0,t._offset+t.l2p(e.x))}},q.makeTransTickLabelFn=function(t){var e=function(t){var e=t.ticklabelposition||"",r=function(t){return-1!==e.indexOf(t)},n=r("top"),i=r("left"),a=r("right"),o=r("bottom"),s=r("inside"),l=o||i||n||a;if(!l&&!s)return[0,0];var u=t.side,c=l?(t.tickwidth||0)/2:0,f=3,h=t.tickfont?t.tickfont.size:12;return(o||n)&&(c+=h*U,f+=(t.linewidth||0)/2),(i||a)&&(c+=(t.linewidth||0)/2,f+=3),s&&"top"===u&&(f-=h*(1-U)),(i||n)&&(c=-c),"bottom"!==u&&"right"!==u||(f=-f),[l?c:0,s?f:0]}(t),r=e[0],n=e[1];return"x"===t._id.charAt(0)?function(e){return l(r+t._offset+t.l2p(Tt(e)),n)}:function(e){return l(n,r+t._offset+t.l2p(Tt(e)))}},q.makeTickPath=function(t,e,r,n){n||(n={});var i=n.minor;if(i&&!t.minor)return"";var a=void 0!==n.len?n.len:i?t.minor.ticklen:t.ticklen,o=t._id.charAt(0),s=(t.linewidth||1)/2;return"x"===o?"M0,"+(e+s*r)+"v"+a*r:"M"+(e+s*r)+",0h"+a*r},q.makeLabelFns=function(t,e,r){var n=t.ticklabelposition||"",a=function(t){return-1!==n.indexOf(t)},o=a("top"),l=a("left"),u=a("right"),c=a("bottom")||l||o||u,f=a("inside"),h="inside"===n&&"inside"===t.ticks||!f&&"outside"===t.ticks&&"boundaries"!==t.tickson,p=0,d=0,v=h?t.ticklen:0;if(f?v*=-1:c&&(v=0),h&&(p+=v,r)){var g=s.deg2rad(r);p=v*Math.cos(g)+1,d=v*Math.sin(g)}t.showticklabels&&(h||t.showline)&&(p+=.2*t.tickfont.size);var y,m,x,b,_,w={labelStandoff:p+=(t.linewidth||1)/2*(f?-1:1),labelShift:d},T=0,k=t.side,A=t._id.charAt(0),M=t.tickangle;if("x"===A)b=(_=!f&&"bottom"===k||f&&"top"===k)?1:-1,f&&(b*=-1),y=d*b,m=e+p*b,x=_?1:-.2,90===Math.abs(M)&&(f?x+=j:x=-90===M&&"bottom"===k?U:90===M&&"top"===k?j:.5,T=j/2*(M/90)),w.xFn=function(t){return t.dx+y+T*t.fontSize},w.yFn=function(t){return t.dy+m+t.fontSize*x},w.anchorFn=function(t,e){if(c){if(l)return"end";if(u)return"start"}return i(e)&&0!==e&&180!==e?e*b<0!==f?"end":"start":"middle"},w.heightFn=function(e,r,n){return r<-60||r>60?-.5*n:"top"===t.side!==f?-n:0};else if("y"===A){if(b=(_=!f&&"left"===k||f&&"right"===k)?1:-1,f&&(b*=-1),y=p,m=d*b,x=0,f||90!==Math.abs(M)||(x=-90===M&&"left"===k||90===M&&"right"===k?U:.5),f){var S=i(M)?+M:0;if(0!==S){var E=s.deg2rad(S);T=Math.abs(Math.sin(E))*U*b,x=0}}w.xFn=function(t){return t.dx+e-(y+t.fontSize*x)*b+T*t.fontSize},w.yFn=function(t){return t.dy+m+t.fontSize*j},w.anchorFn=function(t,e){return i(e)&&90===Math.abs(e)?"middle":_?"end":"start"},w.heightFn=function(e,r,n){return"right"===t.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},q.drawTicks=function(t,e,r){r=r||{};var i=e._id+"tick",a=[].concat(e.minor&&e.minor.ticks?r.vals.filter((function(t){return t.minor&&!t.noTick})):[]).concat(e.ticks?r.vals.filter((function(t){return!t.minor&&!t.noTick})):[]),o=r.layer.selectAll("path."+i).data(a,kt);o.exit().remove(),o.enter().append("path").classed(i,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each((function(t){return f.stroke(n.select(this),t.minor?e.minor.tickcolor:e.tickcolor)})).style("stroke-width",(function(r){return h.crispRound(t,r.minor?e.minor.tickwidth:e.tickwidth,1)+"px"})).attr("d",r.path).style("display",null),Ft(e,[R]),o.attr("transform",r.transFn)},q.drawGrid=function(t,e,r){if(r=r||{},"sync"!==e.tickmode){var i=e._id+"grid",a=e.minor&&e.minor.showgrid,o=a?r.vals.filter((function(t){return t.minor})):[],s=e.showgrid?r.vals.filter((function(t){return!t.minor})):[],l=r.counterAxis;if(l&&q.shouldShowZeroLine(t,e,l))for(var u="array"===e.tickmode,c=0;c=0;y--){var m=y?v:g;if(m){var x=m.selectAll("path."+i).data(y?s:o,kt);x.exit().remove(),x.enter().append("path").classed(i,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each((function(t){return f.stroke(n.select(this),t.minor?e.minor.gridcolor:e.gridcolor||"#ddd")})).style("stroke-dasharray",(function(t){return h.dashStyle(t.minor?e.minor.griddash:e.griddash,t.minor?e.minor.gridwidth:e.gridwidth)})).style("stroke-width",(function(t){return(t.minor?d:e._gw)+"px"})).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Ft(e,[D,z])}},q.drawZeroLine=function(t,e,r){r=r||r;var n=e._id+"zl",i=q.shouldShowZeroLine(t,e,r.counterAxis),a=r.layer.selectAll("path."+n).data(i?[{x:0,id:e._id}]:[]);a.exit().remove(),a.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each((function(){r.layer.selectAll("path").sort((function(t,e){return Y(t.id,e.id)}))})),a.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,e.zerolinecolor||f.defaultLine).style("stroke-width",h.crispRound(t,e.zerolinewidth,e._gw||1)+"px").style("display",null),Ft(e,[I])},q.drawLabels=function(t,e,r){r=r||{};var a=t._fullLayout,o=e._id,c=o.charAt(0),f=r.cls||o+"tick",p=r.vals.filter((function(t){return t.text})),d=r.labelFns,v=r.secondary?0:e.tickangle,g=(e._prevTickAngles||{})[f],y=r.layer.selectAll("g."+f).data(e.showticklabels?p:[],kt),m=[];function x(t,a){t.each((function(t){var o=n.select(this),s=o.select(".text-math-group"),c=d.anchorFn(t,a),f=r.transFn.call(o.node(),t)+(i(a)&&0!=+a?" rotate("+a+","+d.xFn(t)+","+(d.yFn(t)-t.fontSize/2)+")":""),p=u.lineCount(o),v=V*t.fontSize,g=d.heightFn(t,i(a)?+a:0,(p-1)*v);if(g&&(f+=l(0,g)),s.empty()){var y=o.select("text");y.attr({transform:f,"text-anchor":c}),y.style("opacity",1),e._adjustTickLabelsOverflow&&e._adjustTickLabelsOverflow()}else{var m=h.bBox(s.node()).width*{end:-.5,start:.5}[c];s.attr("transform",f+l(m,0))}}))}y.enter().append("g").classed(f,1).append("text").attr("text-anchor","middle").each((function(e){var r=n.select(this),i=t._promises.length;r.call(u.positionText,d.xFn(e),d.yFn(e)).call(h.font,e.font,e.fontSize,e.fontColor).text(e.text).call(u.convertToTspans,t),t._promises[i]?m.push(t._promises.pop().then((function(){x(r,v)}))):x(r,v)})),Ft(e,[F]),y.exit().remove(),r.repositionOnUpdate&&y.each((function(t){n.select(this).select("text").call(u.positionText,d.xFn(t),d.yFn(t))})),e._adjustTickLabelsOverflow=function(){var r=e.ticklabeloverflow;if(r&&"allow"!==r){var i=-1!==r.indexOf("hide"),o="x"===e._id.charAt(0),l=0,u=o?t._fullLayout.width:t._fullLayout.height;if(-1!==r.indexOf("domain")){var c=s.simpleMap(e.range,e.r2l);l=e.l2p(c[0])+e._offset,u=e.l2p(c[1])+e._offset}var f=Math.min(l,u),p=Math.max(l,u),d=e.side,v=1/0,g=-1/0;for(var m in y.each((function(t){var r=n.select(this);if(r.select(".text-math-group").empty()){var a=h.bBox(r.node()),s=0;o?(a.right>p||a.leftp||a.top+(e.tickangle?0:t.fontSize/4)e["_visibleLabelMin_"+r._id]?l.style("display","none"):"tick"!==t.K||i||l.style("display",null)}))}))}))}))},x(y,g+1?g:v);var b=null;e._selections&&(e._selections[f]=y);var _=[function(){return m.length&&Promise.all(m)}];e.automargin&&a._redrawFromAutoMarginCount&&90===g?(b=90,_.push((function(){x(y,g)}))):_.push((function(){if(x(y,v),p.length&&"x"===c&&!i(v)&&("log"!==e.type||"D"!==String(e.dtick).charAt(0))){b=0;var t,n=0,a=[];if(y.each((function(t){n=Math.max(n,t.fontSize);var r=e.l2p(t.x),i=St(this),o=h.bBox(i.node());a.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})})),"boundaries"!==e.tickson&&!e.showdividers||r.secondary){var o=p.length,l=Math.abs((p[o-1].x-p[0].x)*e._m)/(o-1),u=e.ticklabelposition||"",f=function(t){return-1!==u.indexOf(t)},d=f("top"),g=f("left"),m=f("right"),_=f("bottom")||g||d||m?(e.tickwidth||0)+6:0,w=l<2.5*n||"multicategory"===e.type||"realaxis"===e._name;for(t=0;t0?A*=1+A/(O-=A):A=0,"y"!==e._id.charAt(0)&&(A=-A),L[S]=T.p2d(T.d2p(T.range[S])+M*A),"min"===T.autorange||"max reversed"===T.autorange?(L[0]=null,T._rangeInitial0=void 0,T._rangeInitial1=void 0):"max"!==T.autorange&&"min reversed"!==T.autorange||(L[1]=null,T._rangeInitial0=void 0,T._rangeInitial1=void 0),a._insideTickLabelsUpdaterange[T._name+".range"]=L}var B=s.syncOrAsync(_);return B&&B.then&&t._promises.push(B),B},q.getPxPosition=function(t,e){var r,n=t._fullLayout._size,i=e._id.charAt(0),a=e.side;return"free"!==e.anchor?r=e._anchorAxis:"x"===i?r={_offset:n.t+(1-(e.position||0))*n.h,_length:0}:"y"===i&&(r={_offset:n.l+(e.position||0)*n.w+e._shift,_length:0}),"top"===a||"left"===a?r._offset:"bottom"===a||"right"===a?r._offset+r._length:void 0},q.shouldShowZeroLine=function(t,e,r){var n=s.simpleMap(e.range,e.r2l);return n[0]*n[1]<=0&&e.zeroline&&("linear"===e.type||"-"===e.type)&&!(e.rangebreaks&&e.maskBreaks(0)===O)&&(Mt(e,0)||!function(t,e,r,n){var i=r._mainAxis;if(i){var a=t._fullLayout,o=e._id.charAt(0),s=q.counterLetter(e._id),l=e._offset+(Math.abs(n[0])1)for(n=1;n2*o}(i,e))return"date";var g="strict"!==r.autotypenumbers;return function(t,e){for(var r=t.length,n=f(r),i=0,o=0,s={},c=0;c2*i}(i,g)?"category":function(t,e){for(var r=t.length,n=0;n=2){var s,u,c="";if(2===o.length)for(s=0;s<2;s++)if(u=_(o[s])){c=y;break}var f=i("pattern",c);if(f===y)for(s=0;s<2;s++)(u=_(o[s]))&&(e.bounds[s]=o[s]=u-1);if(f)for(s=0;s<2;s++)switch(u=o[s],f){case y:if(!n(u))return void(e.enabled=!1);if((u=+u)!==Math.floor(u)||u<0||u>=7)return void(e.enabled=!1);e.bounds[s]=o[s]=u;break;case m:if(!n(u))return void(e.enabled=!1);if((u=+u)<0||u>24)return void(e.enabled=!1);e.bounds[s]=o[s]=u}if(!1===r.autorange){var h=r.range;if(h[0]h[1])return void(e.enabled=!1)}else if(o[0]>h[0]&&o[1]n?1:-1:+(t.substr(1)||1)-+(e.substr(1)||1)},e.ref2id=function(t){return!!/^[xyz]/.test(t)&&t.split(" ")[0]},e.isLinked=function(t,e){return a(e,t._axisMatchGroups)||a(e,t._axisConstraintGroups)}},15258:function(t){"use strict";t.exports=function(t,e,r,n){if("category"===e.type){var i,a=t.categoryarray,o=Array.isArray(a)&&a.length>0;o&&(i="array");var s,l=r("categoryorder",i);"array"===l&&(s=r("categoryarray")),o||"array"!==l||(l=e.categoryorder="trace"),"trace"===l?e._initialCategories=[]:"array"===l?e._initialCategories=s.slice():(s=function(t,e){var r,n,i,a=e.dataAttr||t._id.charAt(0),o={};if(e.axData)r=e.axData;else for(r=[],n=0;nn?i.substr(n):a.substr(r))+o:i+a+t*e:o}function g(t,e){for(var r=e._size,n=r.h/r.w,i={},a=Object.keys(t),o=0;ou*x)||T)for(r=0;rI&&FP&&(P=F);h/=(P-C)/(2*O),C=l.l2r(C),P=l.l2r(P),l.range=l._input.range=S=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function N(t,e,r,n,i){return t.append("path").attr("class","zoombox").style({fill:e>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",u(r,n)).attr("d",i+"Z")}function j(t,e,r){return t.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",u(e,r)).attr("d","M0,0Z")}function U(t,e,r,n,i,a){t.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),V(t,e,i,a)}function V(t,e,r,n){r||(t.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),e.transition().style("opacity",1).duration(200))}function H(t){n.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function q(t){O&&t.data&&t._context.showTips&&(i.notifier(i._(t,"Double-click to zoom back out"),"long"),O=!1)}function G(t){var e=Math.floor(Math.min(t.b-t.t,t.r-t.l,P)/2);return"M"+(t.l-3.5)+","+(t.t-.5+e)+"h3v"+-e+"h"+e+"v-3h-"+(e+3)+"ZM"+(t.r+3.5)+","+(t.t-.5+e)+"h-3v"+-e+"h"+-e+"v-3h"+(e+3)+"ZM"+(t.r+3.5)+","+(t.b+.5-e)+"h-3v"+e+"h"+-e+"v3h"+(e+3)+"ZM"+(t.l-3.5)+","+(t.b+.5-e)+"h3v"+e+"h"+e+"v3h-"+(e+3)+"Z"}function Z(t,e,r,n,a){for(var o,s,l,u,c=!1,f={},h={},p=(a||{}).xaHash,d=(a||{}).yaHash,v=0;v=0)i._fullLayout._deactivateShape(i);else{var o=i._fullLayout.clickmode;if(H(i),2!==t||yt||qt(),gt)o.indexOf("select")>-1&&S(r,i,J,K,e.id,Pt),o.indexOf("event")>-1&&p.click(i,r,e.id);else if(1===t&&yt){var s=v?I:O,u="s"===v||"w"===y?0:1,f=s._name+".range["+u+"]",h=function(t,e){var r,n=t.range[e],i=Math.abs(n-t.range[1-e]);return"date"===t.type?n:"log"===t.type?(r=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,a("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,a("."+String(r)+"g")(n))}(s,u),d="left",g="middle";if(s.fixedrange)return;v?(g="n"===v?"top":"bottom","right"===s.side&&(d="right")):"e"===y&&(d="right"),i._context.showAxisRangeEntryBoxes&&n.select(bt).call(c.makeEditable,{gd:i,immediate:!0,background:i._fullLayout.paper_bgcolor,text:String(h),fill:s.tickfont?s.tickfont.color:"#444",horizontalAlign:d,verticalAlign:g}).on("edit",(function(t){var e=s.d2r(t);void 0!==e&&l.call("_guiRelayout",i,f,e)}))}}}function Dt(e,r){if(t._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(tt,pt*e+_t)),i=Math.max(0,Math.min(et,dt*r+wt)),a=Math.abs(n-_t),o=Math.abs(i-wt);function s(){St="",Tt.r=Tt.l,Tt.t=Tt.b,Lt.attr("d","M0,0Z")}if(Tt.l=Math.min(_t,n),Tt.r=Math.max(_t,n),Tt.t=Math.min(wt,i),Tt.b=Math.max(wt,i),rt.isSubplotConstrained)a>P||o>P?(St="xy",a/tt>o/et?(o=a*et/tt,wt>i?Tt.t=wt-o:Tt.b=wt+o):(a=o*tt/et,_t>n?Tt.l=_t-a:Tt.r=_t+a),Lt.attr("d",G(Tt))):s();else if(nt.isSubplotConstrained)if(a>P||o>P){St="xy";var l=Math.min(Tt.l/tt,(et-Tt.b)/et),u=Math.max(Tt.r/tt,(et-Tt.t)/et);Tt.l=l*tt,Tt.r=u*tt,Tt.b=(1-l)*et,Tt.t=(1-u)*et,Lt.attr("d",G(Tt))}else s();else!at||o0){var c;if(nt.isSubplotConstrained||!it&&1===at.length){for(c=0;c1&&(void 0!==a.maxallowed&&st===(a.range[0]1&&(void 0!==o.maxallowed&<===(o.range[0]b[1]-1/4096&&(e.domain=s),i.noneOrAll(t.domain,e.domain,s),"sync"===e.tickmode&&(e.tickmode="auto")}return r("layer"),e}},89426:function(t,e,r){"use strict";var n=r(59652);t.exports=function(t,e,r,i,a){a||(a={});var o=a.tickSuffixDflt,s=n(t);r("tickprefix")&&r("showtickprefix",s),r("ticksuffix",o)&&r("showticksuffix",s)}},23608:function(t,e,r){"use strict";var n=r(23074);t.exports=function(t,e,r,i){var a=e._template||{},o=e.type||a.type||"-";r("minallowed"),r("maxallowed");var s,l=r("range");l||i.noInsiderange||"log"===o||(!(s=r("insiderange"))||null!==s[0]&&null!==s[1]||(e.insiderange=!1,s=void 0),s&&(l=r("range",s)));var u,c=e.getAutorangeDflt(l,i),f=r("autorange",c);!l||(null!==l[0]||null!==l[1])&&(null!==l[0]&&null!==l[1]||"reversed"!==f&&!0!==f)&&(null===l[0]||"min"!==f&&"max reversed"!==f)&&(null===l[1]||"max"!==f&&"min reversed"!==f)||(l=void 0,delete e.range,e.autorange=!0,u=!0),u||(f=r("autorange",c=e.getAutorangeDflt(l,i))),f&&(n(r,f,l),"linear"!==o&&"-"!==o||r("rangemode")),e.cleanRange()}},42449:function(t,e,r){"use strict";var n=r(18783).FROM_BL;t.exports=function(t,e,r){void 0===r&&(r=n[t.constraintoward||"center"]);var i=[t.r2l(t.range[0]),t.r2l(t.range[1])],a=i[0]+(i[1]-i[0])*r;t.range=t._input.range=[t.l2r(a+(i[0]-a)*e),t.l2r(a+(i[1]-a)*e)],t.setScale()}},21994:function(t,e,r){"use strict";var n=r(39898),i=r(84096).g0,a=r(71828),o=a.numberFormat,s=r(92770),l=a.cleanNumber,u=a.ms2DateTime,c=a.dateTime2ms,f=a.ensureNumber,h=a.isArrayOrTypedArray,p=r(50606),d=p.FP_SAFE,v=p.BADNUM,g=p.LOG_CLIP,y=p.ONEWEEK,m=p.ONEDAY,x=p.ONEHOUR,b=p.ONEMIN,_=p.ONESEC,w=r(41675),T=r(85555),k=T.HOUR_PATTERN,A=T.WEEKDAY_PATTERN;function M(t){return Math.pow(10,t)}function S(t){return null!=t}t.exports=function(t,e){e=e||{};var r=t._id||"x",p=r.charAt(0);function E(e,r){if(e>0)return Math.log(e)/Math.LN10;if(e<=0&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-2*g*Math.abs(n-i))}return v}function L(e,r,n,i){if((i||{}).msUTC&&s(e))return+e;var o=c(e,n||t.calendar);if(o===v){if(!s(e))return v;e=+e;var l=Math.floor(10*a.mod(e+.05,1)),u=Math.round(e-l/10);o=c(new Date(u))+l/10}return o}function C(e,r,n){return u(e,r,n||t.calendar)}function P(e){return t._categories[Math.round(e)]}function O(e){if(S(e)){if(void 0===t._categoriesMap&&(t._categoriesMap={}),void 0!==t._categoriesMap[e])return t._categoriesMap[e];t._categories.push("number"==typeof e?String(e):e);var r=t._categories.length-1;return t._categoriesMap[e]=r,r}return v}function I(e){if(t._categoriesMap)return t._categoriesMap[e]}function D(t){var e=I(t);return void 0!==e?e:s(t)?+t:void 0}function z(t){return s(t)?+t:I(t)}function R(t,e,r){return n.round(r+e*t,2)}function F(t,e,r){return(t-r)/e}var B=function(e){return s(e)?R(e,t._m,t._b):v},N=function(e){return F(e,t._m,t._b)};if(t.rangebreaks){var j="y"===p;B=function(e){if(!s(e))return v;var r=t._rangebreaks.length;if(!r)return R(e,t._m,t._b);var n=j;t.range[0]>t.range[1]&&(n=!n);for(var i=n?-1:1,a=i*e,o=0,l=0;lc)){o=a<(u+c)/2?l:l+1;break}o=l+1}var f=t._B[o]||0;return isFinite(f)?R(e,t._m2,f):0},N=function(e){var r=t._rangebreaks.length;if(!r)return F(e,t._m,t._b);for(var n=0,i=0;it._rangebreaks[i].pmax&&(n=i+1);return F(e,t._m2,t._B[n])}}t.c2l="log"===t.type?E:f,t.l2c="log"===t.type?M:f,t.l2p=B,t.p2l=N,t.c2p="log"===t.type?function(t,e){return B(E(t,e))}:B,t.p2c="log"===t.type?function(t){return M(N(t))}:N,-1!==["linear","-"].indexOf(t.type)?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=l,t.c2d=t.c2r=t.l2d=t.l2r=f,t.d2p=t.r2p=function(e){return t.l2p(l(e))},t.p2d=t.p2r=N,t.cleanPos=f):"log"===t.type?(t.d2r=t.d2l=function(t,e){return E(l(t),e)},t.r2d=t.r2c=function(t){return M(l(t))},t.d2c=t.r2l=l,t.c2d=t.l2r=f,t.c2r=E,t.l2d=M,t.d2p=function(e,r){return t.l2p(t.d2r(e,r))},t.p2d=function(t){return M(N(t))},t.r2p=function(e){return t.l2p(l(e))},t.p2r=N,t.cleanPos=f):"date"===t.type?(t.d2r=t.r2d=a.identity,t.d2c=t.r2c=t.d2l=t.r2l=L,t.c2d=t.c2r=t.l2d=t.l2r=C,t.d2p=t.r2p=function(e,r,n){return t.l2p(L(e,0,n))},t.p2d=t.p2r=function(t,e,r){return C(N(t),e,r)},t.cleanPos=function(e){return a.cleanDate(e,v,t.calendar)}):"category"===t.type?(t.d2c=t.d2l=O,t.r2d=t.c2d=t.l2d=P,t.d2r=t.d2l_noadd=D,t.r2c=function(e){var r=z(e);return void 0!==r?r:t.fraction2r(.5)},t.l2r=t.c2r=f,t.r2l=z,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return P(N(t))},t.r2p=t.d2p,t.p2r=N,t.cleanPos=function(t){return"string"==typeof t&&""!==t?t:f(t)}):"multicategory"===t.type&&(t.r2d=t.c2d=t.l2d=P,t.d2r=t.d2l_noadd=D,t.r2c=function(e){var r=D(e);return void 0!==r?r:t.fraction2r(.5)},t.r2c_just_indices=I,t.l2r=t.c2r=f,t.r2l=D,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return P(N(t))},t.r2p=t.d2p,t.p2r=N,t.cleanPos=function(t){return Array.isArray(t)||"string"==typeof t&&""!==t?t:f(t)},t.setupMultiCategory=function(n){var i,o,s=t._traceIndices,l=t._matchGroup;if(l&&0===t._categories.length)for(var u in l)if(u!==r){var c=e[w.id2name(u)];s=s.concat(c._traceIndices)}var f=[[0,{}],[0,{}]],d=[];for(i=0;il[1]&&(i[s?0:1]=n)}},t.cleanRange=function(e,r){t._cleanRange(e,r),t.limitRange(e)},t._cleanRange=function(e,r){r||(r={}),e||(e="range");var n,i,o=a.nestedProperty(t,e).get();if(i=(i="date"===t.type?a.dfltRange(t.calendar):"y"===p?T.DFLTRANGEY:"realaxis"===t._name?[0,1]:r.dfltRange||T.DFLTRANGEX).slice(),"tozero"!==t.rangemode&&"nonnegative"!==t.rangemode||(i[0]=0),o&&2===o.length){var l=null===o[0],u=null===o[1];for("date"!==t.type||t.autorange||(o[0]=a.cleanDate(o[0],v,t.calendar),o[1]=a.cleanDate(o[1],v,t.calendar)),n=0;n<2;n++)if("date"===t.type){if(!a.isDateTime(o[n],t.calendar)){t[e]=i;break}if(t.r2l(o[0])===t.r2l(o[1])){var c=a.constrain(t.r2l(o[0]),a.MIN_MS+1e3,a.MAX_MS-1e3);o[0]=t.l2r(c-1e3),o[1]=t.l2r(c+1e3);break}}else{if(!s(o[n])){if(l||u||!s(o[1-n])){t[e]=i;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-d?o[n]=-d:o[n]>d&&(o[n]=d),o[0]===o[1]){var f=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=f,o[1]+=f}}}else a.nestedProperty(t,e).set(i)},t.setScale=function(r){var n=e._size;if(t.overlaying){var i=w.getFromId({_fullLayout:e},t.overlaying);t.domain=i.domain}var a=r&&t._r?"_r":"range",o=t.calendar;t.cleanRange(a);var s,l,u=t.r2l(t[a][0],o),c=t.r2l(t[a][1],o),f="y"===p;if(f?(t._offset=n.t+(1-t.domain[1])*n.h,t._length=n.h*(t.domain[1]-t.domain[0]),t._m=t._length/(u-c),t._b=-t._m*c):(t._offset=n.l+t.domain[0]*n.w,t._length=n.w*(t.domain[1]-t.domain[0]),t._m=t._length/(c-u),t._b=-t._m*u),t._rangebreaks=[],t._lBreaks=0,t._m2=0,t._B=[],t.rangebreaks&&(t._rangebreaks=t.locateBreaks(Math.min(u,c),Math.max(u,c)),t._rangebreaks.length)){for(s=0;sc&&(h=!h),h&&t._rangebreaks.reverse();var d=h?-1:1;for(t._m2=d*t._length/(Math.abs(c-u)-t._lBreaks),t._B.push(-t._m2*(f?c:u)),s=0;si&&(i+=7,oi&&(i+=24,o=n&&o=n&&e=s.min&&(ts.max&&(s.max=n),i=!1)}i&&u.push({min:t,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),t.plot.call(o.setTranslate,e._offset,r._offset).call(o.setScale,1,1);var n=t.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,t)}function g(e,r){var n=e.plotinfo,i=n.xaxis,l=n.yaxis,u=i._length,c=l._length,f=!!e.xr1,h=!!e.yr1,p=[];if(f){var d=a.simpleMap(e.xr0,i.r2l),v=a.simpleMap(e.xr1,i.r2l),g=d[1]-d[0],y=v[1]-v[0];p[0]=(d[0]*(1-r)+r*v[0]-d[0])/(d[1]-d[0])*u,p[2]=u*(1-r+r*y/g),i.range[0]=i.l2r(d[0]*(1-r)+r*v[0]),i.range[1]=i.l2r(d[1]*(1-r)+r*v[1])}else p[0]=0,p[2]=u;if(h){var m=a.simpleMap(e.yr0,l.r2l),x=a.simpleMap(e.yr1,l.r2l),b=m[1]-m[0],_=x[1]-x[0];p[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*c,p[3]=c*(1-r+r*_/b),l.range[0]=i.l2r(m[0]*(1-r)+r*x[0]),l.range[1]=l.l2r(m[1]*(1-r)+r*x[1])}else p[1]=0,p[3]=c;s.drawOne(t,i,{skipTitle:!0}),s.drawOne(t,l,{skipTitle:!0}),s.redrawComponents(t,[i._id,l._id]);var w=f?u/p[2]:1,T=h?c/p[3]:1,k=f?p[0]:0,A=h?p[1]:0,M=f?p[0]/p[2]*u:0,S=h?p[1]/p[3]*c:0,E=i._offset-M,L=l._offset-S;n.clipRect.call(o.setTranslate,k,A).call(o.setScale,1/w,1/T),n.plot.call(o.setTranslate,E,L).call(o.setScale,w,T),o.setPointGroupScale(n.zoomScalePts,1/w,1/T),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/T)}s.redrawComponents(t)}},951:function(t,e,r){"use strict";var n=r(73972).traceIs,i=r(4322);function a(t){return{v:"x",h:"y"}[t.orientation||"v"]}function o(t,e){var r=a(t),i=n(t,"box-violin"),o=n(t._fullInput||{},"candlestick");return i&&!o&&e===r&&void 0===t[r]&&void 0===t[r+"0"]}t.exports=function(t,e,r,s){r("autotypenumbers",s.autotypenumbersDflt),"-"===r("type",(s.splomStash||{}).type)&&(function(t,e){if("-"===t.type){var r,s=t._id,l=s.charAt(0);-1!==s.indexOf("scene")&&(s=l);var u=function(t,e,r){for(var n=0;n0&&(i["_"+r+"axes"]||{})[e])return i;if((i[r+"axis"]||r)===e){if(o(i,r))return i;if((i[r]||[]).length||i[r+"0"])return i}}}(e,s,l);if(u)if("histogram"!==u.type||l!=={v:"y",h:"x"}[u.orientation||"v"]){var c=l+"calendar",f=u[c],h={noMultiCategory:!n(u,"cartesian")||n(u,"noMultiCategory")};if("box"===u.type&&u._hasPreCompStats&&l==={h:"x",v:"y"}[u.orientation||"v"]&&(h.noMultiCategory=!0),h.autotypenumbers=t.autotypenumbers,o(u,l)){var p=a(u),d=[];for(r=0;r0?".":"")+a;i.isPlainObject(o)?l(o,e,s,n+1):e(s,a,o)}}))}e.manageCommandObserver=function(t,r,n,o){var s={},l=!0;r&&r._commandObserver&&(s=r._commandObserver),s.cache||(s.cache={}),s.lookupTable={};var u=e.hasSimpleAPICommandBindings(t,n,s.lookupTable);if(r&&r._commandObserver){if(u)return s;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,s}if(u){a(t,u,s.cache),s.check=function(){if(l){var e=a(t,u,s.cache);return e.changed&&o&&void 0!==s.lookupTable[e.value]&&(s.disable(),Promise.resolve(o({value:e.value,type:u.type,prop:u.prop,traces:u.traces,index:s.lookupTable[e.value]})).then(s.enable,s.enable)),e.changed}};for(var c=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f0&&i<0&&(i+=360);var s=(i-n)/4;return{type:"Polygon",coordinates:[[[n,a],[n,o],[n+s,o],[n+2*s,o],[n+3*s,o],[i,o],[i,a],[i-s,a],[i-2*s,a],[i-3*s,a],[n,a]]]}}t.exports=function(t){return new M(t)},S.plot=function(t,e,r,n){var i=this;if(n)return i.update(t,e,!0);i._geoCalcData=t,i._fullLayout=e;var a=e[this.id],o=[],s=!1;for(var l in w.layerNameToAdjective)if("frame"!==l&&a["show"+l]){s=!0;break}for(var u=!1,c=0;c0&&o._module.calcGeoJSON(a,e)}if(!r){if(this.updateProjection(t,e))return;this.viewInitial&&this.scope===n.scope||this.saveViewInitial(n)}this.scope=n.scope,this.updateBaseLayers(e,n),this.updateDims(e,n),this.updateFx(e,n),d.generalUpdatePerTraceModule(this.graphDiv,this,t,n);var s=this.layers.frontplot.select(".scatterlayer");this.dataPoints.point=s.selectAll(".point"),this.dataPoints.text=s.selectAll("text"),this.dataPaths.line=s.selectAll(".js-line");var l=this.layers.backplot.select(".choroplethlayer");this.dataPaths.choropleth=l.selectAll("path"),this._render()},S.updateProjection=function(t,e){var r=this.graphDiv,n=e[this.id],l=e._size,c=n.domain,f=n.projection,h=n.lonaxis,p=n.lataxis,d=h._ax,v=p._ax,y=this.projection=function(t){var e=t.projection,r=e.type,n=w.projNames[r];n="geo"+u.titleCase(n);for(var l=(i[n]||s[n])(),c=t._isSatellite?180*Math.acos(1/e.distance)/Math.PI:t._isClipped?w.lonaxisSpan[r]/2:null,f=["center","rotate","parallels","clipExtent"],h=function(t){return t?l:[]},p=0;pc*Math.PI/180}return!1},l.getPath=function(){return a().projection(l)},l.getBounds=function(t){return l.getPath().bounds(t)},l.precision(w.precision),t._isSatellite&&l.tilt(e.tilt).distance(e.distance),c&&l.clipAngle(c-w.clipPad),l}(n),m=[[l.l+l.w*c.x[0],l.t+l.h*(1-c.y[1])],[l.l+l.w*c.x[1],l.t+l.h*(1-c.y[0])]],x=n.center||{},b=f.rotation||{},_=h.range||[],T=p.range||[];if(n.fitbounds){d._length=m[1][0]-m[0][0],v._length=m[1][1]-m[0][1],d.range=g(r,d),v.range=g(r,v);var k=(d.range[0]+d.range[1])/2,A=(v.range[0]+v.range[1])/2;if(n._isScoped)x={lon:k,lat:A};else if(n._isClipped){x={lon:k,lat:A},b={lon:k,lat:A,roll:b.roll};var M=f.type,S=w.lonaxisSpan[M]/2||180,L=w.lataxisSpan[M]/2||90;_=[k-S,k+S],T=[A-L,A+L]}else x={lon:k,lat:A},b={lon:k,lat:b.lat,roll:b.roll}}y.center([x.lon-b.lon,x.lat-b.lat]).rotate([-b.lon,-b.lat,b.roll]).parallels(f.parallels);var C=E(_,T);y.fitExtent(m,C);var P=this.bounds=y.getBounds(C),O=this.fitScale=y.scale(),I=y.translate();if(n.fitbounds){var D=y.getBounds(E(d.range,v.range)),z=Math.min((P[1][0]-P[0][0])/(D[1][0]-D[0][0]),(P[1][1]-P[0][1])/(D[1][1]-D[0][1]));isFinite(z)?y.scale(z*O):u.warn("Something went wrong during"+this.id+"fitbounds computations.")}else y.scale(f.scale*O);var R=this.midPt=[(P[0][0]+P[1][0])/2,(P[0][1]+P[1][1])/2];if(y.translate([I[0]+(R[0]-I[0]),I[1]+(R[1]-I[1])]).clipExtent(P),n._isAlbersUsa){var F=y([x.lon,x.lat]),B=y.translate();y.translate([B[0]-(F[0]-B[0]),B[1]-(F[1]-B[1])])}},S.updateBaseLayers=function(t,e){var r=this,i=r.topojson,a=r.layers,o=r.basePaths;function s(t){return"lonaxis"===t||"lataxis"===t}function l(t){return Boolean(w.lineLayers[t])}function u(t){return Boolean(w.fillLayers[t])}var c=(this.hasChoropleth?w.layersForChoropleth:w.layers).filter((function(t){return l(t)||u(t)?e["show"+t]:!s(t)||e[t].showgrid})),p=r.framework.selectAll(".layer").data(c,String);p.exit().each((function(t){delete a[t],delete o[t],n.select(this).remove()})),p.enter().append("g").attr("class",(function(t){return"layer "+t})).each((function(t){var e=a[t]=n.select(this);"bg"===t?r.bgRect=e.append("rect").style("pointer-events","all"):s(t)?o[t]=e.append("path").style("fill","none"):"backplot"===t?e.append("g").classed("choroplethlayer",!0):"frontplot"===t?e.append("g").classed("scatterlayer",!0):l(t)?o[t]=e.append("path").style("fill","none").style("stroke-miterlimit",2):u(t)&&(o[t]=e.append("path").style("stroke","none"))})),p.order(),p.each((function(r){var n=o[r],a=w.layerNameToAdjective[r];"frame"===r?n.datum(w.sphereSVG):l(r)||u(r)?n.datum(A(i,i.objects[r])):s(r)&&n.datum(function(t,e,r){var n,i,a,o=e[t],s=w.scopeDefaults[e.scope];"lonaxis"===t?(n=s.lonaxisRange,i=s.lataxisRange,a=function(t,e){return[t,e]}):"lataxis"===t&&(n=s.lataxisRange,i=s.lonaxisRange,a=function(t,e){return[e,t]});var l={type:"linear",range:[n[0],n[1]-1e-6],tick0:o.tick0,dtick:o.dtick};v.setConvert(l,r);var u=v.calcTicks(l);e.isScoped||"lonaxis"!==t||u.pop();for(var c=u.length,f=new Array(c),h=0;h-1&&b(n.event,i,[r.xaxis],[r.yaxis],r.id,c),s.indexOf("event")>-1&&p.click(i,n.event))}))}function f(t){return r.projection.invert([t[0]+r.xaxis._offset,t[1]+r.yaxis._offset])}},S.makeFramework=function(){var t=this,e=t.graphDiv,r=e._fullLayout,i="clip"+r._uid+t.id;t.clipDef=r._clips.append("clipPath").attr("id",i),t.clipRect=t.clipDef.append("rect"),t.framework=n.select(t.container).append("g").attr("class","geo "+t.id).call(h.setClipUrl,i,e),t.project=function(e){var r=t.projection(e);return r?[r[0]-t.xaxis._offset,r[1]-t.yaxis._offset]:[null,null]},t.xaxis={_id:"x",c2p:function(e){return t.project(e)[0]}},t.yaxis={_id:"y",c2p:function(e){return t.project(e)[1]}},t.mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},v.setConvert(t.mockAxis,r)},S.saveViewInitial=function(t){var e,r=t.center||{},n=t.projection,i=n.rotation||{};this.viewInitial={fitbounds:t.fitbounds,"projection.scale":n.scale},e=t._isScoped?{"center.lon":r.lon,"center.lat":r.lat}:t._isClipped?{"projection.rotation.lon":i.lon,"projection.rotation.lat":i.lat}:{"center.lon":r.lon,"center.lat":r.lat,"projection.rotation.lon":i.lon},u.extendFlat(this.viewInitial,e)},S.render=function(t){this._hasMarkerAngles&&t?this.plot(this._geoCalcData,this._fullLayout,[],!0):this._render()},S._render=function(){var t,e=this.projection,r=e.getPath();function n(t){var r=e(t.lonlat);return r?c(r[0],r[1]):null}function i(t){return e.isLonLatOverEdges(t.lonlat)?"none":null}for(t in this.basePaths)this.basePaths[t].attr("d",r);for(t in this.dataPaths)this.dataPaths[t].attr("d",(function(t){return r(t.geojson)}));for(t in this.dataPoints)this.dataPoints[t].attr("display",i).attr("transform",n)}},44622:function(t,e,r){"use strict";var n=r(27659).AU,i=r(71828).counterRegex,a=r(69082),o="geo",s=i(o),l={};l[o]={valType:"subplotid",dflt:o,editType:"calc"},t.exports={attr:o,name:o,idRoot:o,idRegex:s,attrRegex:s,attributes:l,layoutAttributes:r(77519),supplyLayoutDefaults:r(82161),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[o],s=0;s0&&P<0&&(P+=360);var O,I,D,z=(C+P)/2;if(!p){var R=d?f.projRotate:[z,0,0];O=r("projection.rotation.lon",R[0]),r("projection.rotation.lat",R[1]),r("projection.rotation.roll",R[2]),r("showcoastlines",!d&&x)&&(r("coastlinecolor"),r("coastlinewidth")),r("showocean",!!x&&void 0)&&r("oceancolor")}p?(I=-96.6,D=38.7):(I=d?z:O,D=(L[0]+L[1])/2),r("center.lon",I),r("center.lat",D),v&&(r("projection.tilt"),r("projection.distance")),g&&r("projection.parallels",f.projParallels||[0,60]),r("projection.scale"),r("showland",!!x&&void 0)&&r("landcolor"),r("showlakes",!!x&&void 0)&&r("lakecolor"),r("showrivers",!!x&&void 0)&&(r("rivercolor"),r("riverwidth")),r("showcountries",d&&"usa"!==c&&x)&&(r("countrycolor"),r("countrywidth")),("usa"===c||"north america"===c&&50===u)&&(r("showsubunits",x),r("subunitcolor"),r("subunitwidth")),d||r("showframe",x)&&(r("framecolor"),r("framewidth")),r("bgcolor"),r("fitbounds")&&(delete e.projection.scale,d?(delete e.center.lon,delete e.center.lat):y?(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon,delete e.projection.rotation.lat,delete e.lonaxis.range,delete e.lataxis.range):(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon))}t.exports=function(t,e,r){i(t,e,r,{type:"geo",attributes:s,handleDefaults:u,fullData:r,partition:"y"})}},74455:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=r(73972),o=Math.PI/180,s=180/Math.PI,l={cursor:"pointer"},u={cursor:"auto"};function c(t,e){return n.behavior.zoom().translate(e.translate()).scale(e.scale())}function f(t,e,r){var n=t.id,o=t.graphDiv,s=o.layout,l=s[n],u=o._fullLayout,c=u[n],f={},h={};function p(t,e){f[n+"."+t]=i.nestedProperty(l,t).get(),a.call("_storeDirectGUIEdit",s,u._preGUI,f);var r=i.nestedProperty(c,t);r.get()!==e&&(r.set(e),i.nestedProperty(l,t).set(e),h[n+"."+t]=e)}r(p),p("projection.scale",e.scale()/t.fitScale),p("fitbounds",!1),o.emit("plotly_relayout",h)}function h(t,e){var r=c(0,e);function i(r){var n=e.invert(t.midPt);r("center.lon",n[0]),r("center.lat",n[1])}return r.on("zoomstart",(function(){n.select(this).style(l)})).on("zoom",(function(){e.scale(n.event.scale).translate(n.event.translate),t.render(!0);var r=e.invert(t.midPt);t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.center.lon":r[0],"geo.center.lat":r[1]})})).on("zoomend",(function(){n.select(this).style(u),f(t,e,i)})),r}function p(t,e){var r,i,a,o,s,h,p,d,v,g=c(0,e);function y(t){return e.invert(t)}function m(r){var n=e.rotate(),i=e.invert(t.midPt);r("projection.rotation.lon",-n[0]),r("center.lon",i[0]),r("center.lat",i[1])}return g.on("zoomstart",(function(){n.select(this).style(l),r=n.mouse(this),i=e.rotate(),a=e.translate(),o=i,s=y(r)})).on("zoom",(function(){if(h=n.mouse(this),function(t){var r=y(t);if(!r)return!0;var n=e(r);return Math.abs(n[0]-t[0])>2||Math.abs(n[1]-t[1])>2}(r))return g.scale(e.scale()),void g.translate(e.translate());e.scale(n.event.scale),e.translate([a[0],n.event.translate[1]]),s?y(h)&&(d=y(h),p=[o[0]+(d[0]-s[0]),i[1],i[2]],e.rotate(p),o=p):s=y(r=h),v=!0,t.render(!0);var l=e.rotate(),u=e.invert(t.midPt);t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.center.lon":u[0],"geo.center.lat":u[1],"geo.projection.rotation.lon":-l[0]})})).on("zoomend",(function(){n.select(this).style(u),v&&f(t,e,m)})),g}function d(t,e){var r,i={r:e.rotate(),k:e.scale()},a=c(0,e),h=function(t){for(var e=0,r=arguments.length,i=[];++ed?(a=(f>0?90:-90)-p,i=0):(a=Math.asin(f/d)*s-p,i=Math.sqrt(d*d-f*f));var v=180-a-2*p,y=(Math.atan2(h,c)-Math.atan2(u,i))*s,x=(Math.atan2(h,c)-Math.atan2(u,-i))*s;return g(r[0],r[1],a,y)<=g(r[0],r[1],v,x)?[a,y,r[2]]:[v,x,r[2]]}(T,r,E);isFinite(k[0])&&isFinite(k[1])&&isFinite(k[2])||(k=E),e.rotate(k),E=k}}else r=v(e,M=b);h.of(this,arguments)({type:"zoom"})})),A=h.of(this,arguments),p++||A({type:"zoomstart"})})).on("zoomend",(function(){var r;n.select(this).style(u),d.call(a,"zoom",null),r=h.of(this,arguments),--p||r({type:"zoomend"}),f(t,e,y)})).on("zoom.redraw",(function(){t.render(!0);var r=e.rotate();t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.projection.rotation.lon":-r[0],"geo.projection.rotation.lat":-r[1]})})),n.rebind(a,h,"on")}function v(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&function(t){var e=t[0]*o,r=t[1]*o,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}(r)}function g(t,e,r,n){var i=y(r-t),a=y(n-e);return Math.sqrt(i*i+a*a)}function y(t){return(t%360+540)%360-180}function m(t,e,r){var n=r*o,i=t.slice(),a=0===e?1:0,s=2===e?1:2,l=Math.cos(n),u=Math.sin(n);return i[a]=t[a]*l-t[s]*u,i[s]=t[s]*l+t[a]*u,i}function x(t,e){for(var r=0,n=0,i=t.length;nMath.abs(s)?(u.boxEnd[1]=u.boxStart[1]+Math.abs(a)*_*(s>=0?1:-1),u.boxEnd[1]l[3]&&(u.boxEnd[1]=l[3],u.boxEnd[0]=u.boxStart[0]+(l[3]-u.boxStart[1])/Math.abs(_))):(u.boxEnd[0]=u.boxStart[0]+Math.abs(s)/_*(a>=0?1:-1),u.boxEnd[0]l[2]&&(u.boxEnd[0]=l[2],u.boxEnd[1]=u.boxStart[1]+(l[2]-u.boxStart[0])*Math.abs(_)))}}else u.boxEnabled?(a=u.boxStart[0]!==u.boxEnd[0],s=u.boxStart[1]!==u.boxEnd[1],a||s?(a&&(g(0,u.boxStart[0],u.boxEnd[0]),t.xaxis.autorange=!1),s&&(g(1,u.boxStart[1],u.boxEnd[1]),t.yaxis.autorange=!1),t.relayoutCallback()):t.glplot.setDirty(),u.boxEnabled=!1,u.boxInited=!1):u.boxInited&&(u.boxInited=!1);break;case"pan":u.boxEnabled=!1,u.boxInited=!1,e?(u.panning||(u.dragStart[0]=n,u.dragStart[1]=i),Math.abs(u.dragStart[0]-n).999&&(g="turntable"):g="turntable")}else g="turntable";r("dragmode",g),r("hovermode",n.getDfltFromLayout("hovermode"))}t.exports=function(t,e,r){var i=e._basePlotModules.length>1;o(t,e,r,{type:c,attributes:l,handleDefaults:f,fullLayout:e,font:e.font,fullData:r,getDfltFromLayout:function(e){if(!i)return n.validate(t[e],l[e])?t[e]:void 0},autotypenumbersDflt:e.autotypenumbers,paper_bgcolor:e.paper_bgcolor,calendar:e.calendar})}},65500:function(t,e,r){"use strict";var n=r(77894),i=r(27670).Y,a=r(1426).extendFlat,o=r(71828).counterRegex;function s(t,e,r){return{x:{valType:"number",dflt:t,editType:"camera"},y:{valType:"number",dflt:e,editType:"camera"},z:{valType:"number",dflt:r,editType:"camera"},editType:"camera"}}t.exports={_arrayAttrRegexps:[o("scene",".annotations",!0)],bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"plot"},camera:{up:a(s(0,0,1),{}),center:a(s(0,0,0),{}),eye:a(s(1.25,1.25,1.25),{}),projection:{type:{valType:"enumerated",values:["perspective","orthographic"],dflt:"perspective",editType:"calc"},editType:"calc"},editType:"camera"},domain:i({name:"scene",editType:"plot"}),aspectmode:{valType:"enumerated",values:["auto","cube","data","manual"],dflt:"auto",editType:"plot",impliedEdits:{"aspectratio.x":void 0,"aspectratio.y":void 0,"aspectratio.z":void 0}},aspectratio:{x:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},y:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},z:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},editType:"plot",impliedEdits:{aspectmode:"manual"}},xaxis:n,yaxis:n,zaxis:n,dragmode:{valType:"enumerated",values:["orbit","turntable","zoom","pan",!1],editType:"plot"},hovermode:{valType:"enumerated",values:["closest",!1],dflt:"closest",editType:"modebar"},uirevision:{valType:"any",editType:"none"},editType:"plot",_deprecated:{cameraposition:{valType:"info_array",editType:"camera"}}}},13133:function(t,e,r){"use strict";var n=r(78614),i=["xaxis","yaxis","zaxis"];function a(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}a.prototype.merge=function(t){for(var e=0;e<3;++e){var r=t[i[e]];r.visible?(this.enabled[e]=r.showspikes,this.colors[e]=n(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness):(this.enabled[e]=!1,this.drawSides[e]=!1)}},t.exports=function(t){var e=new a;return e.merge(t),e}},96085:function(t,e,r){"use strict";t.exports=function(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,s=t.fullSceneLayout,l=[[],[],[]],u=0;u<3;++u){var c=s[a[u]];if(c._length=(r[u].hi-r[u].lo)*r[u].pixelsPerDataUnit/t.dataScale[u],Math.abs(c._length)===1/0||isNaN(c._length))l[u]=[];else{c._input_range=c.range.slice(),c.range[0]=r[u].lo/t.dataScale[u],c.range[1]=r[u].hi/t.dataScale[u],c._m=1/(t.dataScale[u]*r[u].pixelsPerDataUnit),c.range[0]===c.range[1]&&(c.range[0]-=1,c.range[1]+=1);var f=c.tickmode;if("auto"===c.tickmode){c.tickmode="linear";var h=c.nticks||i.constrain(c._length/40,4,9);n.autoTicks(c,Math.abs(c.range[1]-c.range[0])/h)}for(var p=n.calcTicks(c,{msUTC:!0}),d=0;d/g," "));l[u]=p,c.tickmode=f}}for(e.ticks=l,u=0;u<3;++u)for(o[u]=.5*(t.glplot.bounds[0][u]+t.glplot.bounds[1][u]),d=0;d<2;++d)e.bounds[d][u]=t.glplot.bounds[d][u];t.contourLevels=function(t){for(var e=new Array(3),r=0;r<3;++r){for(var n=t[r],i=new Array(n.length),a=0;ar.deltaY?1.1:1/1.1,a=t.glplot.getAspectratio();t.glplot.setAspectratio({x:n*a.x,y:n*a.y,z:n*a.z})}i(t)}}),!!u&&{passive:!1}),t.glplot.canvas.addEventListener("mousemove",(function(){if(!1!==t.fullSceneLayout.dragmode&&0!==t.camera.mouseListener.buttons){var e=n();t.graphDiv.emit("plotly_relayouting",e)}})),t.staticMode||t.glplot.canvas.addEventListener("webglcontextlost",(function(r){e&&e.emit&&e.emit("plotly_webglcontextlost",{event:r,layer:t.id})}),!1)),t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=function(){t.render()},!0},k.render=function(){var t,e=this,r=e.graphDiv,n=e.svgContainer,i=e.container.getBoundingClientRect();r._fullLayout._calcInverseTransform(r);var a=r._fullLayout._invScaleX,o=r._fullLayout._invScaleY,s=i.width*a,l=i.height*o;n.setAttributeNS(null,"viewBox","0 0 "+s+" "+l),n.setAttributeNS(null,"width",s),n.setAttributeNS(null,"height",l),b(e),e.glplot.axes.update(e.axesOptions);for(var u=Object.keys(e.traces),c=null,h=e.glplot.selection,v=0;v")):"isosurface"===t.type||"volume"===t.type?(k.valueLabel=p.hoverLabelText(e._mockAxis,e._mockAxis.d2l(h.traceCoordinate[3]),t.valuehoverformat),E.push("value: "+k.valueLabel),h.textLabel&&E.push(h.textLabel),x=E.join("
")):x=h.textLabel;var L={x:h.traceCoordinate[0],y:h.traceCoordinate[1],z:h.traceCoordinate[2],data:_._input,fullData:_,curveNumber:_.index,pointNumber:T};d.appendArrayPointValue(L,_,T),t._module.eventData&&(L=_._module.eventData(L,h,_,{},T));var C={points:[L]};if(e.fullSceneLayout.hovermode){var P=[];d.loneHover({trace:_,x:(.5+.5*m[0]/m[3])*s,y:(.5-.5*m[1]/m[3])*l,xLabel:k.xLabel,yLabel:k.yLabel,zLabel:k.zLabel,text:x,name:c.name,color:d.castHoverOption(_,T,"bgcolor")||c.color,borderColor:d.castHoverOption(_,T,"bordercolor"),fontFamily:d.castHoverOption(_,T,"font.family"),fontSize:d.castHoverOption(_,T,"font.size"),fontColor:d.castHoverOption(_,T,"font.color"),nameLength:d.castHoverOption(_,T,"namelength"),textAlign:d.castHoverOption(_,T,"align"),hovertemplate:f.castOption(_,T,"hovertemplate"),hovertemplateLabels:f.extendFlat({},L,k),eventData:[L]},{container:n,gd:r,inOut_bbox:P}),L.bbox=P[0]}h.distance<5&&(h.buttons||w)?r.emit("plotly_click",C):r.emit("plotly_hover",C),this.oldEventData=C}else d.loneUnhover(n),this.oldEventData&&r.emit("plotly_unhover",this.oldEventData),this.oldEventData=void 0;e.drawAnnotations(e)},k.recoverContext=function(){var t=this;t.glplot.dispose();var e=function(){t.glplot.gl.isContextLost()?requestAnimationFrame(e):t.initializeGLPlot()?t.plot.apply(t,t.plotArgs):f.error("Catastrophic and unrecoverable WebGL error. Context lost.")};requestAnimationFrame(e)};var M=["xaxis","yaxis","zaxis"];function S(t,e,r){for(var n=t.fullSceneLayout,i=0;i<3;i++){var a=M[i],o=a.charAt(0),s=n[a],l=e[o],u=e[o+"calendar"],c=e["_"+o+"length"];if(f.isArrayOrTypedArray(l))for(var h,p=0;p<(c||l.length);p++)if(f.isArrayOrTypedArray(l[p]))for(var d=0;dy[1][o])y[0][o]=-1,y[1][o]=1;else{var O=y[1][o]-y[0][o];y[0][o]-=O/32,y[1][o]+=O/32}if(b=[y[0][o],y[1][o]],b=_(b,l),y[0][o]=b[0],y[1][o]=b[1],l.isReversed()){var I=y[0][o];y[0][o]=y[1][o],y[1][o]=I}}else b=l.range,y[0][o]=l.r2l(b[0]),y[1][o]=l.r2l(b[1]);y[0][o]===y[1][o]&&(y[0][o]-=1,y[1][o]+=1),m[o]=y[1][o]-y[0][o],l.range=[y[0][o],y[1][o]],l.limitRange(),n.glplot.setBounds(o,{min:l.range[0]*p[o],max:l.range[1]*p[o]})}var D=c.aspectmode;if("cube"===D)g=[1,1,1];else if("manual"===D){var z=c.aspectratio;g=[z.x,z.y,z.z]}else{if("auto"!==D&&"data"!==D)throw new Error("scene.js aspectRatio was not one of the enumerated types");var R=[1,1,1];for(o=0;o<3;++o){var F=x[u=(l=c[M[o]]).type];R[o]=Math.pow(F.acc,1/F.count)/p[o]}g="data"===D||Math.max.apply(null,R)/Math.min.apply(null,R)<=4?R:[1,1,1]}c.aspectratio.x=f.aspectratio.x=g[0],c.aspectratio.y=f.aspectratio.y=g[1],c.aspectratio.z=f.aspectratio.z=g[2],n.glplot.setAspectratio(c.aspectratio),n.viewInitial.aspectratio||(n.viewInitial.aspectratio={x:c.aspectratio.x,y:c.aspectratio.y,z:c.aspectratio.z}),n.viewInitial.aspectmode||(n.viewInitial.aspectmode=c.aspectmode);var B=c.domain||null,N=e._size||null;if(B&&N){var j=n.container.style;j.position="absolute",j.left=N.l+B.x[0]*N.w+"px",j.top=N.t+(1-B.y[1])*N.h+"px",j.width=N.w*(B.x[1]-B.x[0])+"px",j.height=N.h*(B.y[1]-B.y[0])+"px"}n.glplot.redraw()}},k.destroy=function(){var t=this;t.glplot&&(t.camera.mouseListener.enabled=!1,t.container.removeEventListener("wheel",t.camera.wheelListener),t.camera=null,t.glplot.dispose(),t.container.parentNode.removeChild(t.container),t.glplot=null)},k.getCamera=function(){var t,e=this;return e.camera.view.recalcMatrix(e.camera.view.lastT()),{up:{x:(t=e.camera).up[0],y:t.up[1],z:t.up[2]},center:{x:t.center[0],y:t.center[1],z:t.center[2]},eye:{x:t.eye[0],y:t.eye[1],z:t.eye[2]},projection:{type:!0===t._ortho?"orthographic":"perspective"}}},k.setViewport=function(t){var e,r=this,n=t.camera;r.camera.lookAt.apply(this,[[(e=n).eye.x,e.eye.y,e.eye.z],[e.center.x,e.center.y,e.center.z],[e.up.x,e.up.y,e.up.z]]),r.glplot.setAspectratio(t.aspectratio),"orthographic"===n.projection.type!==r.camera._ortho&&(r.glplot.redraw(),r.glplot.clearRGBA(),r.glplot.dispose(),r.initializeGLPlot())},k.isCameraChanged=function(t){var e=this.getCamera(),r=f.nestedProperty(t,this.id+".camera").get();function n(t,e,r,n){var i=["up","center","eye"],a=["x","y","z"];return e[i[r]]&&t[i[r]][a[n]]===e[i[r]][a[n]]}var i=!1;if(void 0===r)i=!0;else{for(var a=0;a<3;a++)for(var o=0;o<3;o++)if(!n(e,r,a,o)){i=!0;break}(!r.projection||e.projection&&e.projection.type!==r.projection.type)&&(i=!0)}return i},k.isAspectChanged=function(t){var e=this.glplot.getAspectratio(),r=f.nestedProperty(t,this.id+".aspectratio").get();return void 0===r||r.x!==e.x||r.y!==e.y||r.z!==e.z},k.saveLayout=function(t){var e,r,n,i,a,o,s=this,l=s.fullLayout,u=s.isCameraChanged(t),h=s.isAspectChanged(t),p=u||h;if(p){var d={};u&&(e=s.getCamera(),n=(r=f.nestedProperty(t,s.id+".camera")).get(),d[s.id+".camera"]=n),h&&(i=s.glplot.getAspectratio(),o=(a=f.nestedProperty(t,s.id+".aspectratio")).get(),d[s.id+".aspectratio"]=o),c.call("_storeDirectGUIEdit",t,l._preGUI,d),u&&(r.set(e),f.nestedProperty(l,s.id+".camera").set(e)),h&&(a.set(i),f.nestedProperty(l,s.id+".aspectratio").set(i),s.glplot.redraw())}return p},k.updateFx=function(t,e){var r=this,n=r.camera;if(n)if("orbit"===t)n.mode="orbit",n.keyBindingMode="rotate";else if("turntable"===t){n.up=[0,0,1],n.mode="turntable",n.keyBindingMode="rotate";var i=r.graphDiv,a=i._fullLayout,o=r.fullSceneLayout.camera,s=o.up.x,l=o.up.y,u=o.up.z;if(u/Math.sqrt(s*s+l*l+u*u)<.999){var h=r.id+".camera.up",p={x:0,y:0,z:1},d={};d[h]=p;var v=i.layout;c.call("_storeDirectGUIEdit",v,a._preGUI,d),o.up=p,f.nestedProperty(v,h).set(p)}}else n.keyBindingMode=t;r.fullSceneLayout.hovermode=e},k.toImage=function(t){var e=this;t||(t="png"),e.staticMode&&e.container.appendChild(n),e.glplot.redraw();var r=e.glplot.gl,i=r.drawingBufferWidth,a=r.drawingBufferHeight;r.bindFramebuffer(r.FRAMEBUFFER,null);var o=new Uint8Array(i*a*4);r.readPixels(0,0,i,a,r.RGBA,r.UNSIGNED_BYTE,o),function(t,e,r){for(var n=0,i=r-1;n0)for(var s=255/o,l=0;l<3;++l)t[a+l]=Math.min(s*t[a+l],255)}}(o,i,a);var s=document.createElement("canvas");s.width=i,s.height=a;var l,u=s.getContext("2d",{willReadFrequently:!0}),c=u.createImageData(i,a);switch(c.data.set(o),u.putImageData(c,0,0),t){case"jpeg":l=s.toDataURL("image/jpeg");break;case"webp":l=s.toDataURL("image/webp");break;default:l=s.toDataURL("image/png")}return e.staticMode&&e.container.removeChild(n),l},k.setConvert=function(){for(var t=0;t<3;t++){var e=this.fullSceneLayout[M[t]];p.setConvert(e,this.fullLayout),e.setScale=f.noop}},k.make4thDimension=function(){var t=this,e=t.graphDiv._fullLayout;t._mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},p.setConvert(t._mockAxis,e)},t.exports=T},90060:function(t){"use strict";t.exports=function(t,e,r,n){n=n||t.length;for(var i=new Array(n),a=0;aOpenStreetMap
contributors',o=['© Carto',a].join(" "),s=['Map tiles by Stamen Design','under CC BY 3.0',"|",'Data by OpenStreetMap contributors','under ODbL'].join(" "),l={"open-street-map":{id:"osm",version:8,sources:{"plotly-osm-tiles":{type:"raster",attribution:a,tiles:["https://a.tile.openstreetmap.org/{z}/{x}/{y}.png","https://b.tile.openstreetmap.org/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-osm-tiles",type:"raster",source:"plotly-osm-tiles",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"white-bg":{id:"white-bg",version:8,sources:{},layers:[{id:"white-bg",type:"background",paint:{"background-color":"#FFFFFF"},minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"carto-positron":{id:"carto-positron",version:8,sources:{"plotly-carto-positron":{type:"raster",attribution:o,tiles:["https://cartodb-basemaps-c.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-carto-positron",type:"raster",source:"plotly-carto-positron",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"carto-darkmatter":{id:"carto-darkmatter",version:8,sources:{"plotly-carto-darkmatter":{type:"raster",attribution:o,tiles:["https://cartodb-basemaps-c.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-carto-darkmatter",type:"raster",source:"plotly-carto-darkmatter",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"stamen-terrain":{id:"stamen-terrain",version:8,sources:{"plotly-stamen-terrain":{type:"raster",attribution:s,tiles:["https://stamen-tiles.a.ssl.fastly.net/terrain/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-stamen-terrain",type:"raster",source:"plotly-stamen-terrain",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"stamen-toner":{id:"stamen-toner",version:8,sources:{"plotly-stamen-toner":{type:"raster",attribution:s,tiles:["https://stamen-tiles.a.ssl.fastly.net/toner/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-stamen-toner",type:"raster",source:"plotly-stamen-toner",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"stamen-watercolor":{id:"stamen-watercolor",version:8,sources:{"plotly-stamen-watercolor":{type:"raster",attribution:['Map tiles by Stamen Design','under CC BY 3.0',"|",'Data by OpenStreetMap contributors','under CC BY SA'].join(" "),tiles:["https://stamen-tiles.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-stamen-watercolor",type:"raster",source:"plotly-stamen-watercolor",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"}},u=n(l);t.exports={requiredVersion:i,styleUrlPrefix:"mapbox://styles/mapbox/",styleUrlSuffix:"v9",styleValuesMapbox:["basic","streets","outdoors","light","dark","satellite","satellite-streets"],styleValueDflt:"basic",stylesNonMapbox:l,styleValuesNonMapbox:u,traceLayerPrefix:"plotly-trace-layer-",layoutLayerPrefix:"plotly-layout-layer-",wrongVersionErrorMsg:["Your custom plotly.js bundle is not using the correct mapbox-gl version","Please install mapbox-gl@"+i+"."].join("\n"),noAccessTokenErrorMsg:["Missing Mapbox access token.","Mapbox trace type require a Mapbox access token to be registered.","For example:"," Plotly.newPlot(gd, data, layout, { mapboxAccessToken: 'my-access-token' });","More info here: https://www.mapbox.com/help/define-access-token/"].join("\n"),missingStyleErrorMsg:["No valid mapbox style found, please set `mapbox.style` to one of:",u.join(", "),"or register a Mapbox access token to use a Mapbox-served style."].join("\n"),multipleTokensErrorMsg:["Set multiple mapbox access token across different mapbox subplot,","using first token found as mapbox-gl does not allow multipleaccess tokens on the same page."].join("\n"),mapOnErrorMsg:"Mapbox error.",mapboxLogo:{path0:"m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z",path1:"M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z",path2:"M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z",polygon:"11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34"},styleRules:{map:"overflow:hidden;position:relative;","missing-css":"display:none;",canary:"background-color:salmon;","ctrl-bottom-left":"position: absolute; pointer-events: none; z-index: 2; bottom: 0; left: 0;","ctrl-bottom-right":"position: absolute; pointer-events: none; z-index: 2; right: 0; bottom: 0;",ctrl:"clear: both; pointer-events: auto; transform: translate(0, 0);","ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner":"display: none;","ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner":"display: block; margin-top:2px","ctrl-attrib.mapboxgl-compact:hover":"padding: 2px 24px 2px 4px; visibility: visible; margin-top: 6px;","ctrl-attrib.mapboxgl-compact::after":'content: ""; cursor: pointer; position: absolute; background-image: url(\'data:image/svg+xml;charset=utf-8,%3Csvg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"%3E %3Cpath fill="%23333333" fill-rule="evenodd" d="M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0"/%3E %3C/svg%3E\'); background-color: rgba(255, 255, 255, 0.5); width: 24px; height: 24px; box-sizing: border-box; border-radius: 12px;',"ctrl-attrib.mapboxgl-compact":"min-height: 20px; padding: 0; margin: 10px; position: relative; background-color: #fff; border-radius: 3px 12px 12px 3px;","ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after":"bottom: 0; right: 0","ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after":"bottom: 0; left: 0","ctrl-bottom-left .mapboxgl-ctrl":"margin: 0 0 10px 10px; float: left;","ctrl-bottom-right .mapboxgl-ctrl":"margin: 0 10px 10px 0; float: right;","ctrl-attrib":"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px","ctrl-attrib a":"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px","ctrl-attrib a:hover":"color: inherit; text-decoration: underline;","ctrl-attrib .mapbox-improve-map":"font-weight: bold; margin-left: 2px;","attrib-empty":"display: none;","ctrl-logo":'display:block; width: 21px; height: 21px; background-image: url(\'data:image/svg+xml;charset=utf-8,%3C?xml version="1.0" encoding="utf-8"?%3E %3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 21 21" style="enable-background:new 0 0 21 21;" xml:space="preserve"%3E%3Cg transform="translate(0,0.01)"%3E%3Cpath d="m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z" style="opacity:0.9;fill:%23ffffff;enable-background:new" class="st0"/%3E%3Cpath d="M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z" style="opacity:0.35;enable-background:new" class="st1"/%3E%3Cpath d="M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z" style="opacity:0.35;enable-background:new" class="st1"/%3E%3Cpolygon points="11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 " style="opacity:0.9;fill:%23ffffff;enable-background:new" class="st0"/%3E%3C/g%3E%3C/svg%3E\')'}}},13056:function(t,e,r){"use strict";var n=r(71828);t.exports=function(t,e){var r=t.split(" "),i=r[0],a=r[1],o=n.isArrayOrTypedArray(e)?n.mean(e):e,s=.5+o/100,l=1.5+o/100,u=["",""],c=[0,0];switch(i){case"top":u[0]="top",c[1]=-l;break;case"bottom":u[0]="bottom",c[1]=l}switch(a){case"left":u[1]="right",c[0]=-s;break;case"right":u[1]="left",c[0]=s}return{anchor:u[0]&&u[1]?u.join("-"):u[0]?u[0]:u[1]?u[1]:"center",offset:c}}},50101:function(t,e,r){"use strict";var n=r(44517),i=r(71828),a=i.strTranslate,o=i.strScale,s=r(27659).AU,l=r(77922),u=r(39898),c=r(91424),f=r(63893),h=r(10481),p="mapbox",d=e.constants=r(77734);function v(t){return"string"==typeof t&&(-1!==d.styleValuesMapbox.indexOf(t)||0===t.indexOf("mapbox://"))}e.name=p,e.attr="subplot",e.idRoot=p,e.idRegex=e.attrRegex=i.counterRegex(p),e.attributes={subplot:{valType:"subplotid",dflt:"mapbox",editType:"calc"}},e.layoutAttributes=r(23585),e.supplyLayoutDefaults=r(77882),e.plot=function(t){var e=t._fullLayout,r=t.calcdata,a=e._subplots[p];if(n.version!==d.requiredVersion)throw new Error(d.wrongVersionErrorMsg);var o=function(t,e){var r=t._fullLayout;if(""===t._context.mapboxAccessToken)return"";for(var n=[],a=[],o=!1,s=!1,l=0;l1&&i.warn(d.multipleTokensErrorMsg),n[0]):(a.length&&i.log(["Listed mapbox access token(s)",a.join(","),"but did not use a Mapbox map style, ignoring token(s)."].join(" ")),"")}(t,a);n.accessToken=o;for(var l=0;lw/2){var T=m.split("|").join("
");b.text(T).attr("data-unformatted",T).call(f.convertToTspans,t),_=c.bBox(b.node())}b.attr("transform",a(-3,8-_.height)),x.insert("rect",".static-attribution").attr({x:-_.width-6,y:-_.height-3,width:_.width+6,height:_.height+3,fill:"rgba(255, 255, 255, 0.75)"});var k=1;_.width+6>w&&(k=w/(_.width+6));var A=[n.l+n.w*h.x[1],n.t+n.h*(1-h.y[0])];x.attr("transform",a(A[0],A[1])+o(k))}},e.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots[p],n=0;n0){for(var r=0;r0}function c(t){var e={},r={};switch(t.type){case"circle":n.extendFlat(r,{"circle-radius":t.circle.radius,"circle-color":t.color,"circle-opacity":t.opacity});break;case"line":n.extendFlat(r,{"line-width":t.line.width,"line-color":t.color,"line-opacity":t.opacity,"line-dasharray":t.line.dash});break;case"fill":n.extendFlat(r,{"fill-color":t.color,"fill-outline-color":t.fill.outlinecolor,"fill-opacity":t.opacity});break;case"symbol":var i=t.symbol,o=a(i.textposition,i.iconsize);n.extendFlat(e,{"icon-image":i.icon+"-15","icon-size":i.iconsize/10,"text-field":i.text,"text-size":i.textfont.size,"text-anchor":o.anchor,"text-offset":o.offset,"symbol-placement":i.placement}),n.extendFlat(r,{"icon-color":t.color,"text-color":i.textfont.color,"text-opacity":t.opacity});break;case"raster":n.extendFlat(r,{"raster-fade-duration":0,"raster-opacity":t.opacity})}return{layout:e,paint:r}}l.update=function(t){this.visible?this.needsNewImage(t)?this.updateImage(t):this.needsNewSource(t)?(this.removeLayer(),this.updateSource(t),this.updateLayer(t)):this.needsNewLayer(t)?this.updateLayer(t):this.updateStyle(t):(this.updateSource(t),this.updateLayer(t)),this.visible=u(t)},l.needsNewImage=function(t){return this.subplot.map.getSource(this.idSource)&&"image"===this.sourceType&&"image"===t.sourcetype&&(this.source!==t.source||JSON.stringify(this.coordinates)!==JSON.stringify(t.coordinates))},l.needsNewSource=function(t){return this.sourceType!==t.sourcetype||JSON.stringify(this.source)!==JSON.stringify(t.source)||this.layerType!==t.type},l.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==this.subplot.belowLookup["layout-"+this.index]},l.lookupBelow=function(){return this.subplot.belowLookup["layout-"+this.index]},l.updateImage=function(t){this.subplot.map.getSource(this.idSource).updateImage({url:t.source,coordinates:t.coordinates});var e=this.findFollowingMapboxLayerId(this.lookupBelow());null!==e&&this.subplot.map.moveLayer(this.idLayer,e)},l.updateSource=function(t){var e=this.subplot.map;if(e.getSource(this.idSource)&&e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,u(t)){var r=function(t){var e,r=t.sourcetype,n=t.source,a={type:r};return"geojson"===r?e="data":"vector"===r?e="string"==typeof n?"url":"tiles":"raster"===r?(e="tiles",a.tileSize=256):"image"===r&&(e="url",a.coordinates=t.coordinates),a[e]=n,t.sourceattribution&&(a.attribution=i(t.sourceattribution)),a}(t);e.addSource(this.idSource,r)}},l.findFollowingMapboxLayerId=function(t){if("traces"===t)for(var e=this.subplot.getMapLayers(),r=0;r1)for(r=0;r-1&&g(e.originalEvent,n,[r.xaxis],[r.yaxis],r.id,t),i.indexOf("event")>-1&&u.click(n,e.originalEvent)}}},b.updateFx=function(t){var e=this,r=e.map,n=e.gd;if(!e.isStatic){var a,o=t.dragmode;a=function(t,r){r.isRect?(t.range={})[e.id]=[u([r.xmin,r.ymin]),u([r.xmax,r.ymax])]:(t.lassoPoints={})[e.id]=r.map(u)};var s=e.dragOptions;e.dragOptions=i.extendDeep(s||{},{dragmode:t.dragmode,element:e.div,gd:n,plotinfo:{id:e.id,domain:t[e.id].domain,xaxis:e.xaxis,yaxis:e.yaxis,fillRangeItems:a},xaxes:[e.xaxis],yaxes:[e.yaxis],subplot:e.id}),r.off("click",e.onClickInPanHandler),h(o)||f(o)?(r.dragPan.disable(),r.on("zoomstart",e.clearOutline),e.dragOptions.prepFn=function(t,r,n){p(t,r,n,e.dragOptions,o)},l.init(e.dragOptions)):(r.dragPan.enable(),r.off("zoomstart",e.clearOutline),e.div.onmousedown=null,e.div.ontouchstart=null,e.div.removeEventListener("touchstart",e.div._ontouchstart),e.onClickInPanHandler=e.onClickInPanFn(e.dragOptions),r.on("click",e.onClickInPanHandler))}function u(t){var r=e.map.unproject(t);return[r.lng,r.lat]}},b.updateFramework=function(t){var e=t[this.id].domain,r=t._size,n=this.div.style;n.width=r.w*(e.x[1]-e.x[0])+"px",n.height=r.h*(e.y[1]-e.y[0])+"px",n.left=r.l+e.x[0]*r.w+"px",n.top=r.t+(1-e.y[1])*r.h+"px",this.xaxis._offset=r.l+e.x[0]*r.w,this.xaxis._length=r.w*(e.x[1]-e.x[0]),this.yaxis._offset=r.t+(1-e.y[1])*r.h,this.yaxis._length=r.h*(e.y[1]-e.y[0])},b.updateLayers=function(t){var e,r=t[this.id].layers,n=this.layerList;if(r.length!==n.length){for(e=0;e=e.width-20?(a["text-anchor"]="start",a.x=5):(a["text-anchor"]="end",a.x=e._paper.attr("width")-7),r.attr(a);var o=r.select(".js-link-to-tool"),s=r.select(".js-link-spacer"),l=r.select(".js-sourcelinks");t._context.showSources&&t._context.showSources(t),t._context.showLink&&function(t,e){e.text("");var r=e.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(t._context.linkText+" "+String.fromCharCode(187));if(t._context.sendData)r.on("click",(function(){_.sendDataToCloud(t)}));else{var n=window.location.pathname.split("/"),i=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+i})}}(t,o),s.text(o.text()&&l.text()?" - ":"")}},_.sendDataToCloud=function(t){var e=(window.PLOTLYENV||{}).BASE_URL||t._context.plotlyServerURL;if(e){t.emit("plotly_beforeexport");var r=n.select(t).append("div").attr("id","hiddenform").style("display","none"),i=r.append("form").attr({action:e+"/external",method:"post",target:"_blank"});return i.append("input").attr({type:"text",name:"data"}).node().value=_.graphJson(t,!1,"keepdata"),i.node().submit(),r.remove(),t.emit("plotly_afterexport"),!1}};var k=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],A=["year","month","dayMonth","dayMonthYear"];function M(t,e){var r=t._context.locale;r||(r="en-US");var n=!1,i={};function a(t){for(var r=!0,a=0;a1&&D.length>1){for(s.getComponentMethod("grid","sizeDefaults")(u,l),o=0;o15&&D.length>15&&0===l.shapes.length&&0===l.images.length,_.linkSubplots(h,l,f,n),_.cleanPlot(h,l,f,n);var N=!(!n._has||!n._has("gl2d")),j=!(!l._has||!l._has("gl2d")),U=!(!n._has||!n._has("cartesian"))||N,V=!(!l._has||!l._has("cartesian"))||j;U&&!V?n._bgLayer.remove():V&&!U&&(l._shouldCreateBgLayer=!0),n._zoomlayer&&!t._dragging&&d({_fullLayout:n}),function(t,e){var r,n=[];e.meta&&(r=e._meta={meta:e.meta,layout:{meta:e.meta}});for(var i=0;i0){var f=1-2*s;n=Math.round(f*n),i=Math.round(f*i)}}var h=_.layoutAttributes.width.min,p=_.layoutAttributes.height.min;n1,v=!e.height&&Math.abs(r.height-i)>1;(v||d)&&(d&&(r.width=n),v&&(r.height=i)),t._initialAutoSize||(t._initialAutoSize={width:n,height:i}),_.sanitizeMargins(r)},_.supplyLayoutModuleDefaults=function(t,e,r,n){var i,a,o,l=s.componentsRegistry,u=e._basePlotModules,f=s.subplotsRegistry.cartesian;for(i in l)(o=l[i]).includeBasePlot&&o.includeBasePlot(t,e);for(var h in u.length||u.push(f),e._has("cartesian")&&(s.getComponentMethod("grid","contentDefaults")(t,e),f.finalizeSubplots(t,e)),e._subplots)e._subplots[h].sort(c.subplotSort);for(a=0;a1&&(r.l/=y,r.r/=y)}if(p){var m=(r.t+r.b)/p;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,w=void 0!==r.yt?r.yt:r.y,T=void 0!==r.yb?r.yb:r.y;d[e]={l:{val:x,size:r.l+g},r:{val:b,size:r.r+g},b:{val:T,size:r.b+g},t:{val:w,size:r.t+g}},v[e]=1}else delete d[e],delete v[e];if(!n._replotting)return _.doAutoMargin(t)}},_.doAutoMargin=function(t){var e=t._fullLayout,r=e.width,n=e.height;e._size||(e._size={}),P(e);var i=e._size,a=e.margin,l={t:0,b:0,l:0,r:0},u=c.extendFlat({},i),f=a.l,h=a.r,d=a.t,v=a.b,g=e._pushmargin,y=e._pushmarginIds,m=e.minreducedwidth,x=e.minreducedheight;if(!1!==a.autoexpand){for(var b in g)y[b]||delete g[b];var w=t._fullLayout._reservedMargin;for(var T in w)for(var k in w[T]){var A=w[T][k];l[k]=Math.max(l[k],A)}for(var M in g.base={l:{val:0,size:f},r:{val:1,size:h},t:{val:1,size:d},b:{val:0,size:v}},l){var S=0;for(var E in g)"base"!==E&&o(g[E][M].size)&&(S=g[E][M].size>S?g[E][M].size:S);var L=Math.max(0,a[M]-S);l[M]=Math.max(0,l[M]-L)}for(var C in g){var O=g[C].l||{},I=g[C].b||{},D=O.val,z=O.size,R=I.val,F=I.size,B=r-l.r-l.l,N=n-l.t-l.b;for(var j in g){if(o(z)&&g[j].r){var U=g[j].r.val,V=g[j].r.size;if(U>D){var H=(z*U+(V-B)*D)/(U-D),q=(V*(1-D)+(z-B)*(1-U))/(U-D);H+q>f+h&&(f=H,h=q)}}if(o(F)&&g[j].t){var G=g[j].t.val,Z=g[j].t.size;if(G>R){var Y=(F*G+(Z-N)*R)/(G-R),W=(Z*(1-R)+(F-N)*(1-G))/(G-R);Y+W>v+d&&(v=Y,d=W)}}}}}var X=c.constrain(r-a.l-a.r,2,m),J=c.constrain(n-a.t-a.b,2,x),K=Math.max(0,r-X),$=Math.max(0,n-J);if(K){var Q=(f+h)/K;Q>1&&(f/=Q,h/=Q)}if($){var tt=(v+d)/$;tt>1&&(v/=tt,d/=tt)}if(i.l=Math.round(f)+l.l,i.r=Math.round(h)+l.r,i.t=Math.round(d)+l.t,i.b=Math.round(v)+l.b,i.p=Math.round(a.pad),i.w=Math.round(r)-i.l-i.r,i.h=Math.round(n)-i.t-i.b,!e._replotting&&(_.didMarginChange(u,i)||function(t){if("_redrawFromAutoMarginCount"in t._fullLayout)return!1;var e=p.list(t,"",!0);for(var r in e)if(e[r].autoshift||e[r].shift)return!0;return!1}(t))){"_redrawFromAutoMarginCount"in e?e._redrawFromAutoMarginCount++:e._redrawFromAutoMarginCount=1;var et=3*(1+Object.keys(y).length);if(e._redrawFromAutoMarginCount0&&(t._transitioningWithDuration=!0),t._transitionData._interruptCallbacks.push((function(){n=!0})),r.redraw&&t._transitionData._interruptCallbacks.push((function(){return s.call("redraw",t)})),t._transitionData._interruptCallbacks.push((function(){t.emit("plotly_transitioninterrupted",[])}));var a=0,o=0;function l(){return a++,function(){var e;o++,n||o!==a||(e=i,t._transitionData&&(function(t){if(t)for(;t.length;)t.shift()}(t._transitionData._interruptCallbacks),Promise.resolve().then((function(){if(r.redraw)return s.call("redraw",t)})).then((function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit("plotly_transitioned",[])})).then(e)))}}r.runFn(l),setTimeout(l())}))}],a=c.syncOrAsync(i,t);return a&&a.then||(a=Promise.resolve()),a.then((function(){return t}))}_.didMarginChange=function(t,e){for(var r=0;r1)return!0}return!1},_.graphJson=function(t,e,r,n,i,a){(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&_.supplyDefaults(t);var o=i?t._fullData:t.data,s=i?t._fullLayout:t.layout,l=(t._transitionData||{})._frames;function u(t,e){if("function"==typeof t)return e?"_function_":null;if(c.isPlainObject(t)){var n,i={};return Object.keys(t).sort().forEach((function(a){if(-1===["_","["].indexOf(a.charAt(0)))if("function"!=typeof t[a]){if("keepdata"===r){if("src"===a.substr(a.length-3))return}else if("keepstream"===r){if("string"==typeof(n=t[a+"src"])&&n.indexOf(":")>0&&!c.isPlainObject(t.stream))return}else if("keepall"!==r&&"string"==typeof(n=t[a+"src"])&&n.indexOf(":")>0)return;i[a]=u(t[a],e)}else e&&(i[a]="_function")})),i}return Array.isArray(t)?t.map((function(t){return u(t,e)})):c.isTypedArray(t)?c.simpleMap(t,c.identity):c.isJSDate(t)?c.ms2DateTimeLocal(+t):t}var f={data:(o||[]).map((function(t){var r=u(t);return e&&delete r.fit,r}))};if(!e&&(f.layout=u(s),i)){var h=s._size;f.layout.computed={margin:{b:h.b,l:h.l,r:h.r,t:h.t}}}return l&&(f.frames=u(l)),a&&(f.config=u(t._context,!0)),"object"===n?f:JSON.stringify(f)},_.modifyFrames=function(t,e){var r,n,i,a=t._transitionData._frames,o=t._transitionData._frameHash;for(r=0;r=0;a--)if(s[a].enabled){r._indexToPoints=s[a]._indexToPoints;break}n&&n.calc&&(o=n.calc(t,r))}Array.isArray(o)&&o[0]||(o=[{x:h,y:h}]),o[0].t||(o[0].t={}),o[0].trace=r,d[e]=o}}for(z(o,u,f),i=0;i1e-10?t:0}function h(t,e,r){e=e||0,r=r||0;for(var n=t.length,i=new Array(n),a=0;a0?r:1/0})),i=n.mod(r+1,e.length);return[e[r],e[i]]},findIntersectionXY:u,findXYatLength:function(t,e,r,n){var i=-e*r,a=e*e+1,o=2*(e*i-r),s=i*i+r*r-t*t,l=Math.sqrt(o*o-4*a*s),u=(-o+l)/(2*a),c=(-o-l)/(2*a);return[[u,e*u+i+n],[c,e*c+i+n]]},clampTiny:f,pathPolygon:function(t,e,r,n,i,a){return"M"+h(c(t,e,r,n),i,a).join("L")},pathPolygonAnnulus:function(t,e,r,n,i,a,o){var s,l;t=90||i>90&&a>=450?1:s<=0&&u<=0?0:Math.max(s,u),[i<=180&&a>=180||i>180&&a>=540?-1:o>=0&&l>=0?0:Math.min(o,l),i<=270&&a>=270||i>270&&a>=630?-1:s>=0&&u>=0?0:Math.min(s,u),a>=360?1:o<=0&&l<=0?0:Math.max(o,l),e]}(d),_=b[2]-b[0],w=b[3]-b[1],T=p/h,k=Math.abs(w/_);T>k?(v=h,x=(p-(g=h*k))/i.h/2,y=[s[0],s[1]],m=[f[0]+x,f[1]-x]):(g=p,x=(h-(v=p/k))/i.w/2,y=[s[0]+x,s[1]-x],m=[f[0],f[1]]),r.xLength2=v,r.yLength2=g,r.xDomain2=y,r.yDomain2=m;var A,M=r.xOffset2=i.l+i.w*y[0],S=r.yOffset2=i.t+i.h*(1-m[1]),E=r.radius=v/_,L=r.innerRadius=r.getHole(e)*E,C=r.cx=M-E*b[0],P=r.cy=S+E*b[3],O=r.cxx=C-M,I=r.cyy=P-S,D=a.side;"counterclockwise"===D?(A=D,D="top"):"clockwise"===D&&(A=D,D="bottom"),r.radialAxis=r.mockAxis(t,e,a,{_id:"x",side:D,_trueSide:A,domain:[L/i.w,E/i.w]}),r.angularAxis=r.mockAxis(t,e,o,{side:"right",domain:[0,Math.PI],autorange:!1}),r.doAutoRange(t,e),r.updateAngularAxis(t,e),r.updateRadialAxis(t,e),r.updateRadialAxisTitle(t,e),r.xaxis=r.mockCartesianAxis(t,e,{_id:"x",domain:y}),r.yaxis=r.mockCartesianAxis(t,e,{_id:"y",domain:m});var F=r.pathSubplot();r.clipPaths.forTraces.select("path").attr("d",F).attr("transform",l(O,I)),n.frontplot.attr("transform",l(M,S)).call(c.setClipUrl,r._hasClipOnAxisFalse?null:r.clipIds.forTraces,r.gd),n.bg.attr("d",F).attr("transform",l(C,P)).call(u.fill,e.bgcolor)},N.mockAxis=function(t,e,r,n){var i=o.extendFlat({},r,n);return d(i,e,t),i},N.mockCartesianAxis=function(t,e,r){var n=this,i=n.isSmith,a=r._id,s=o.extendFlat({type:"linear"},r);p(s,t);var l={x:[0,2],y:[1,3]};return s.setRange=function(){var t=n.sectorBBox,r=l[a],i=n.radialAxis._rl,o=(i[1]-i[0])/(1-n.getHole(e));s.range=[t[r[0]]*o,t[r[1]]*o]},s.isPtWithinRange="x"!==a||i?function(){return!0}:function(t){return n.isPtInside(t)},s.setRange(),s.setScale(),s},N.doAutoRange=function(t,e){var r=this,n=r.gd,i=r.radialAxis,a=r.getRadial(e);v(n,i);var o=i.range;a.range=o.slice(),a._input.range=o.slice(),i._rl=[i.r2l(o[0],null,"gregorian"),i.r2l(o[1],null,"gregorian")]},N.updateRadialAxis=function(t,e){var r=this,n=r.gd,i=r.layers,a=r.radius,c=r.innerRadius,f=r.cx,p=r.cy,d=r.getRadial(e),v=z(r.getSector(e)[0],360),g=r.radialAxis,y=c90&&v<=270&&(g.tickangle=180);var x=m?function(t){var e=I(r,C([t.x,0]));return l(e[0]-f,e[1]-p)}:function(t){return l(g.l2p(t.x)+c,0)},b=m?function(t){return O(r,t.x,-1/0,1/0)}:function(t){return r.pathArc(g.r2p(t.x)+c)},_=j(d);if(r.radialTickLayout!==_&&(i["radial-axis"].selectAll(".xtick").remove(),r.radialTickLayout=_),y){g.setScale();var w=0,T=m?(g.tickvals||[]).filter((function(t){return t>=0})).map((function(t){return h.tickText(g,t,!0,!1)})):h.calcTicks(g),k=m?T:h.clipEnds(g,T),A=h.getTickSigns(g)[2];m&&(("top"===g.ticks&&"bottom"===g.side||"bottom"===g.ticks&&"top"===g.side)&&(A=-A),"top"===g.ticks&&"top"===g.side&&(w=-g.ticklen),"bottom"===g.ticks&&"bottom"===g.side&&(w=g.ticklen)),h.drawTicks(n,g,{vals:T,layer:i["radial-axis"],path:h.makeTickPath(g,0,A),transFn:x,crisp:!1}),h.drawGrid(n,g,{vals:k,layer:i["radial-grid"],path:b,transFn:o.noop,crisp:!1}),h.drawLabels(n,g,{vals:T,layer:i["radial-axis"],transFn:x,labelFns:h.makeLabelFns(g,w)})}var M=r.radialAxisAngle=r.vangles?F(U(R(d.angle),r.vangles)):d.angle,S=l(f,p),E=S+s(-M);V(i["radial-axis"],y&&(d.showticklabels||d.ticks),{transform:E}),V(i["radial-grid"],y&&d.showgrid,{transform:m?"":S}),V(i["radial-line"].select("line"),y&&d.showline,{x1:m?-a:c,y1:0,x2:a,y2:0,transform:E}).attr("stroke-width",d.linewidth).call(u.stroke,d.linecolor)},N.updateRadialAxisTitle=function(t,e,r){if(!this.isSmith){var n=this,i=n.gd,a=n.radius,o=n.cx,s=n.cy,l=n.getRadial(e),u=n.id+"title",f=0;if(l.title){var h=c.bBox(n.layers["radial-axis"].node()).height,p=l.title.font.size,d=l.side;f="top"===d?p:"counterclockwise"===d?-(h+.4*p):h+.8*p}var v=void 0!==r?r:n.radialAxisAngle,g=R(v),y=Math.cos(g),m=Math.sin(g),b=o+a/2*y+f*m,_=s-a/2*m+f*y;n.layers["radial-axis-title"]=x.draw(i,u,{propContainer:l,propName:n.id+".radialaxis.title",placeholder:D(i,"Click to enter radial axis title"),attributes:{x:b,y:_,"text-anchor":"middle"},transform:{rotate:-v}})}},N.updateAngularAxis=function(t,e){var r=this,n=r.gd,i=r.layers,a=r.radius,c=r.innerRadius,f=r.cx,p=r.cy,d=r.getAngular(e),v=r.angularAxis,g=r.isSmith;g||(r.fillViewInitialKey("angularaxis.rotation",d.rotation),v.setGeometry(),v.setScale());var y=g?function(t){var e=I(r,C([0,t.x]));return Math.atan2(e[0]-f,e[1]-p)-Math.PI/2}:function(t){return v.t2g(t.x)};"linear"===v.type&&"radians"===v.thetaunit&&(v.tick0=F(v.tick0),v.dtick=F(v.dtick));var m=function(t){return l(f+a*Math.cos(t),p-a*Math.sin(t))},x=g?function(t){var e=I(r,C([0,t.x]));return l(e[0],e[1])}:function(t){return m(y(t))},b=g?function(t){var e=I(r,C([0,t.x])),n=Math.atan2(e[0]-f,e[1]-p)-Math.PI/2;return l(e[0],e[1])+s(-F(n))}:function(t){var e=y(t);return m(e)+s(-F(e))},_=g?function(t){return P(r,t.x,0,1/0)}:function(t){var e=y(t),r=Math.cos(e),n=Math.sin(e);return"M"+[f+c*r,p-c*n]+"L"+[f+a*r,p-a*n]},w=h.makeLabelFns(v,0).labelStandoff,T={xFn:function(t){var e=y(t);return Math.cos(e)*w},yFn:function(t){var e=y(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(w+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*M)},anchorFn:function(t){var e=y(t),r=Math.cos(e);return Math.abs(r)<.1?"middle":r>0?"start":"end"},heightFn:function(t,e,r){var n=y(t);return-.5*(1+Math.sin(n))*r}},k=j(d);r.angularTickLayout!==k&&(i["angular-axis"].selectAll("."+v._id+"tick").remove(),r.angularTickLayout=k);var A,S=g?[1/0].concat(v.tickvals||[]).map((function(t){return h.tickText(v,t,!0,!1)})):h.calcTicks(v);if(g&&(S[0].text="∞",S[0].fontSize*=1.75),"linear"===e.gridshape?(A=S.map(y),o.angleDelta(A[0],A[1])<0&&(A=A.slice().reverse())):A=null,r.vangles=A,"category"===v.type&&(S=S.filter((function(t){return o.isAngleInsideSector(y(t),r.sectorInRad)}))),v.visible){var E="inside"===v.ticks?-1:1,L=(v.linewidth||1)/2;h.drawTicks(n,v,{vals:S,layer:i["angular-axis"],path:"M"+E*L+",0h"+E*v.ticklen,transFn:b,crisp:!1}),h.drawGrid(n,v,{vals:S,layer:i["angular-grid"],path:_,transFn:o.noop,crisp:!1}),h.drawLabels(n,v,{vals:S,layer:i["angular-axis"],repositionOnUpdate:!0,transFn:x,labelFns:T})}V(i["angular-line"].select("path"),d.showline,{d:r.pathSubplot(),transform:l(f,p)}).attr("stroke-width",d.linewidth).call(u.stroke,d.linecolor)},N.updateFx=function(t,e){this.gd._context.staticPlot||(!this.isSmith&&(this.updateAngularDrag(t),this.updateRadialDrag(t,e,0),this.updateRadialDrag(t,e,1)),this.updateHoverAndMainDrag(t))},N.updateHoverAndMainDrag=function(t){var e,r,s=this,u=s.isSmith,c=s.gd,f=s.layers,h=t._zoomlayer,p=S.MINZOOM,d=S.OFFEDGE,v=s.radius,x=s.innerRadius,T=s.cx,k=s.cy,A=s.cxx,M=s.cyy,L=s.sectorInRad,C=s.vangles,P=s.radialAxis,O=E.clampTiny,I=E.findXYatLength,D=E.findEnclosingVertexAngles,z=S.cornerHalfWidth,R=S.cornerLen/2,F=g.makeDragger(f,"path","maindrag",!1===t.dragmode?"none":"crosshair");n.select(F).attr("d",s.pathSubplot()).attr("transform",l(T,k)),F.onmousemove=function(t){m.hover(c,t,s.id),c._fullLayout._lasthover=F,c._fullLayout._hoversubplot=s.id},F.onmouseout=function(t){c._dragging||y.unhover(c,t)};var B,N,j,U,V,H,q,G,Z,Y={element:F,gd:c,subplot:s.id,plotinfo:{id:s.id,xaxis:s.xaxis,yaxis:s.yaxis},xaxes:[s.xaxis],yaxes:[s.yaxis]};function W(t,e){return Math.sqrt(t*t+e*e)}function X(t,e){return W(t-A,e-M)}function J(t,e){return Math.atan2(M-e,t-A)}function K(t,e){return[t*Math.cos(e),t*Math.sin(-e)]}function $(t,e){if(0===t)return s.pathSector(2*z);var r=R/t,n=e-r,i=e+r,a=Math.max(0,Math.min(t,v)),o=a-z,l=a+z;return"M"+K(o,n)+"A"+[o,o]+" 0,0,0 "+K(o,i)+"L"+K(l,i)+"A"+[l,l]+" 0,0,1 "+K(l,n)+"Z"}function Q(t,e,r){if(0===t)return s.pathSector(2*z);var n,i,a=K(t,e),o=K(t,r),l=O((a[0]+o[0])/2),u=O((a[1]+o[1])/2);if(l&&u){var c=u/l,f=-1/c,h=I(z,c,l,u);n=I(R,f,h[0][0],h[0][1]),i=I(R,f,h[1][0],h[1][1])}else{var p,d;u?(p=R,d=z):(p=z,d=R),n=[[l-p,u-d],[l+p,u-d]],i=[[l-p,u+d],[l+p,u+d]]}return"M"+n.join("L")+"L"+i.reverse().join("L")+"Z"}function tt(t,e){return e=Math.max(Math.min(e,v),x),tp?(t-1&&1===t&&_(e,c,[s.xaxis],[s.yaxis],s.id,Y),r.indexOf("event")>-1&&m.click(c,e,s.id)}Y.prepFn=function(t,n,a){var l=c._fullLayout.dragmode,f=F.getBoundingClientRect();c._fullLayout._calcInverseTransform(c);var p=c._fullLayout._invTransform;e=c._fullLayout._invScaleX,r=c._fullLayout._invScaleY;var d=o.apply3DTransform(p)(n-f.left,a-f.top);if(B=d[0],N=d[1],C){var y=E.findPolygonOffset(v,L[0],L[1],C);B+=A+y[0],N+=M+y[1]}switch(l){case"zoom":Y.clickFn=st,u||(Y.moveFn=C?it:rt,Y.doneFn=at,function(){j=null,U=null,V=s.pathSubplot(),H=!1;var t=c._fullLayout[s.id];q=i(t.bgcolor).getLuminance(),(G=g.makeZoombox(h,q,T,k,V)).attr("fill-rule","evenodd"),Z=g.makeCorners(h,T,k),w(c)}());break;case"select":case"lasso":b(t,n,a,Y,l)}},y.init(Y)},N.updateRadialDrag=function(t,e,r){var i=this,u=i.gd,c=i.layers,f=i.radius,h=i.innerRadius,p=i.cx,d=i.cy,v=i.radialAxis,m=S.radialDragBoxSize,x=m/2;if(v.visible){var b,_,T,M=R(i.radialAxisAngle),E=v._rl,L=E[0],C=E[1],P=E[r],O=.75*(E[1]-E[0])/(1-i.getHole(e))/f;r?(b=p+(f+x)*Math.cos(M),_=d-(f+x)*Math.sin(M),T="radialdrag"):(b=p+(h-x)*Math.cos(M),_=d-(h-x)*Math.sin(M),T="radialdrag-inner");var I,D,z,B=g.makeRectDragger(c,T,"crosshair",-x,-x,m,m),N={element:B,gd:u};!1===t.dragmode&&(N.dragmode=!1),V(n.select(B),v.visible&&h0==(r?z>L:zn?function(t){return t<=0}:function(t){return t>=0};t.c2g=function(r){var n=t.c2l(r)-e;return(s(n)?n:0)+o},t.g2c=function(r){return t.l2c(r+e-o)},t.g2p=function(t){return t*a},t.c2p=function(e){return t.g2p(t.c2g(e))}}}(t,e);break;case"angularaxis":!function(t,e){var r=t.type;if("linear"===r){var i=t.d2c,s=t.c2d;t.d2c=function(t,e){return function(t,e){return"degrees"===e?a(t):t}(i(t),e)},t.c2d=function(t,e){return s(function(t,e){return"degrees"===e?o(t):t}(t,e))}}t.makeCalcdata=function(e,i){var a,o,s=e[i],l=e._length,u=function(r){return t.d2c(r,e.thetaunit)};if(s){if(n.isTypedArray(s)&&"linear"===r){if(l===s.length)return s;if(s.subarray)return s.subarray(0,l)}for(a=new Array(l),o=0;o0?1:0}function r(t){var e=t[0],r=t[1];if(!isFinite(e)||!isFinite(r))return[1,0];var n=(e+1)*(e+1)+r*r;return[(e*e+r*r-1)/n,2*r/n]}function n(t,e){var r=e[0],n=e[1];return[r*t.radius+t.cx,-n*t.radius+t.cy]}function i(t,e){return e*t.radius}t.exports={smith:r,reactanceArc:function(t,e,a,o){var s=n(t,r([a,e])),l=s[0],u=s[1],c=n(t,r([o,e])),f=c[0],h=c[1];if(0===e)return["M"+l+","+u,"L"+f+","+h].join(" ");var p=i(t,1/Math.abs(e));return["M"+l+","+u,"A"+p+","+p+" 0 0,"+(e<0?1:0)+" "+f+","+h].join(" ")},resistanceArc:function(t,a,o,s){var l=i(t,1/(a+1)),u=n(t,r([a,o])),c=u[0],f=u[1],h=n(t,r([a,s])),p=h[0],d=h[1];if(e(o)!==e(s)){var v=n(t,r([a,0]));return["M"+c+","+f,"A"+l+","+l+" 0 0,"+(00){for(var n=[],i=0;i=c&&(h.min=0,d.min=0,g.min=0,t.aaxis&&delete t.aaxis.min,t.baxis&&delete t.baxis.min,t.caxis&&delete t.caxis.min)}function v(t,e,r,n){var i=h[e._name];function o(r,n){return a.coerce(t,e,i,r,n)}o("uirevision",n.uirevision),e.type="linear";var p=o("color"),d=p!==i.color.dflt?p:r.font.color,v=e._name.charAt(0).toUpperCase(),g="Component "+v,y=o("title.text",g);e._hovertitle=y===g?y:v,a.coerceFont(o,"title.font",{family:r.font.family,size:a.bigFont(r.font.size),color:d}),o("min"),c(t,e,o,"linear"),l(t,e,o,"linear"),s(t,e,o,"linear"),u(t,e,o,{outerTicks:!0}),o("showticklabels")&&(a.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:d}),o("tickangle"),o("tickformat")),f(t,e,o,{dfltColor:p,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:i}),o("hoverformat"),o("layer")}t.exports=function(t,e,r){o(t,e,r,{type:"ternary",attributes:h,handleDefaults:d,font:e.font,paper_bgcolor:e.paper_bgcolor})}},64380:function(t,e,r){"use strict";var n=r(39898),i=r(84267),a=r(73972),o=r(71828),s=o.strTranslate,l=o._,u=r(7901),c=r(91424),f=r(21994),h=r(1426).extendFlat,p=r(74875),d=r(89298),v=r(28569),g=r(30211),y=r(64505),m=y.freeMode,x=y.rectMode,b=r(92998),_=r(47322).prepSelect,w=r(47322).selectOnClick,T=r(47322).clearOutline,k=r(47322).clearSelectionsCache,A=r(85555);function M(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.init(e),this.makeFramework(e),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}t.exports=M;var S=M.prototype;S.init=function(t){this.container=t._ternarylayer,this.defs=t._defs,this.layoutId=t._uid,this.traceHash={},this.layers={}},S.plot=function(t,e){var r=this,n=e[r.id],i=e._size;r._hasClipOnAxisFalse=!1;for(var a=0;aE*b?i=(a=b)*E:a=(i=x)/E,o=y*i/x,l=m*a/b,r=e.l+e.w*v-i/2,n=e.t+e.h*(1-g)-a/2,p.x0=r,p.y0=n,p.w=i,p.h=a,p.sum=_,p.xaxis={type:"linear",range:[w+2*k-_,_-w-2*T],domain:[v-o/2,v+o/2],_id:"x"},f(p.xaxis,p.graphDiv._fullLayout),p.xaxis.setScale(),p.xaxis.isPtWithinRange=function(t){return t.a>=p.aaxis.range[0]&&t.a<=p.aaxis.range[1]&&t.b>=p.baxis.range[1]&&t.b<=p.baxis.range[0]&&t.c>=p.caxis.range[1]&&t.c<=p.caxis.range[0]},p.yaxis={type:"linear",range:[w,_-T-k],domain:[g-l/2,g+l/2],_id:"y"},f(p.yaxis,p.graphDiv._fullLayout),p.yaxis.setScale(),p.yaxis.isPtWithinRange=function(){return!0};var A=p.yaxis.domain[0],M=p.aaxis=h({},t.aaxis,{range:[w,_-T-k],side:"left",tickangle:(+t.aaxis.tickangle||0)-30,domain:[A,A+l*E],anchor:"free",position:0,_id:"y",_length:i});f(M,p.graphDiv._fullLayout),M.setScale();var S=p.baxis=h({},t.baxis,{range:[_-w-k,T],side:"bottom",domain:p.xaxis.domain,anchor:"free",position:0,_id:"x",_length:i});f(S,p.graphDiv._fullLayout),S.setScale();var L=p.caxis=h({},t.caxis,{range:[_-w-T,k],side:"right",tickangle:(+t.caxis.tickangle||0)+30,domain:[A,A+l*E],anchor:"free",position:0,_id:"y",_length:i});f(L,p.graphDiv._fullLayout),L.setScale();var C="M"+r+","+(n+a)+"h"+i+"l-"+i/2+",-"+a+"Z";p.clipDef.select("path").attr("d",C),p.layers.plotbg.select("path").attr("d",C);var P="M0,"+a+"h"+i+"l-"+i/2+",-"+a+"Z";p.clipDefRelative.select("path").attr("d",P);var O=s(r,n);p.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",O),p.clipDefRelative.select("path").attr("transform",null);var I=s(r-S._offset,n+a);p.layers.baxis.attr("transform",I),p.layers.bgrid.attr("transform",I);var D=s(r+i/2,n)+"rotate(30)"+s(0,-M._offset);p.layers.aaxis.attr("transform",D),p.layers.agrid.attr("transform",D);var z=s(r+i/2,n)+"rotate(-30)"+s(0,-L._offset);p.layers.caxis.attr("transform",z),p.layers.cgrid.attr("transform",z),p.drawAxes(!0),p.layers.aline.select("path").attr("d",M.showline?"M"+r+","+(n+a)+"l"+i/2+",-"+a:"M0,0").call(u.stroke,M.linecolor||"#000").style("stroke-width",(M.linewidth||0)+"px"),p.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+a)+"h"+i:"M0,0").call(u.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),p.layers.cline.select("path").attr("d",L.showline?"M"+(r+i/2)+","+n+"l"+i/2+","+a:"M0,0").call(u.stroke,L.linecolor||"#000").style("stroke-width",(L.linewidth||0)+"px"),p.graphDiv._context.staticPlot||p.initInteractions(),c.setClipUrl(p.layers.frontplot,p._hasClipOnAxisFalse?null:p.clipId,p.graphDiv)},S.drawAxes=function(t){var e=this,r=e.graphDiv,n=e.id.substr(7)+"title",i=e.layers,a=e.aaxis,o=e.baxis,s=e.caxis;if(e.drawAx(a),e.drawAx(o),e.drawAx(s),t){var u=Math.max(a.showticklabels?a.tickfont.size/2:0,(s.showticklabels?.75*s.tickfont.size:0)+("outside"===s.ticks?.87*s.ticklen:0)),c=(o.showticklabels?o.tickfont.size:0)+("outside"===o.ticks?o.ticklen:0)+3;i["a-title"]=b.draw(r,"a"+n,{propContainer:a,propName:e.id+".aaxis.title",placeholder:l(r,"Click to enter Component A title"),attributes:{x:e.x0+e.w/2,y:e.y0-a.title.font.size/3-u,"text-anchor":"middle"}}),i["b-title"]=b.draw(r,"b"+n,{propContainer:o,propName:e.id+".baxis.title",placeholder:l(r,"Click to enter Component B title"),attributes:{x:e.x0-c,y:e.y0+e.h+.83*o.title.font.size+c,"text-anchor":"middle"}}),i["c-title"]=b.draw(r,"c"+n,{propContainer:s,propName:e.id+".caxis.title",placeholder:l(r,"Click to enter Component C title"),attributes:{x:e.x0+e.w+c,y:e.y0+e.h+.83*s.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(t){var e,r=this,n=r.graphDiv,i=t._name,a=i.charAt(0),s=t._id,l=r.layers[i],u=a+"tickLayout",c=(e=t).ticks+String(e.ticklen)+String(e.showticklabels);r[u]!==c&&(l.selectAll("."+s+"tick").remove(),r[u]=c),t.setScale();var f=d.calcTicks(t),h=d.clipEnds(t,f),p=d.makeTransTickFn(t),v=d.getTickSigns(t)[2],g=o.deg2rad(30),y=v*(t.linewidth||1)/2,m=v*t.ticklen,x=r.w,b=r.h,_="b"===a?"M0,"+y+"l"+Math.sin(g)*m+","+Math.cos(g)*m:"M"+y+",0l"+Math.cos(g)*m+","+-Math.sin(g)*m,w={a:"M0,0l"+b+",-"+x/2,b:"M0,0l-"+x/2+",-"+b,c:"M0,0l-"+b+","+x/2}[a];d.drawTicks(n,t,{vals:"inside"===t.ticks?h:f,layer:l,path:_,transFn:p,crisp:!1}),d.drawGrid(n,t,{vals:h,layer:r.layers[a+"grid"],path:w,transFn:p,crisp:!1}),d.drawLabels(n,t,{vals:f,layer:l,transFn:p,labelFns:d.makeLabelFns(t,0,30)})};var L=A.MINZOOM/2+.87,C="m-0.87,.5h"+L+"v3h-"+(L+5.2)+"l"+(L/2+2.6)+",-"+(.87*L+4.5)+"l2.6,1.5l-"+L/2+","+.87*L+"Z",P="m0.87,.5h-"+L+"v3h"+(L+5.2)+"l-"+(L/2+2.6)+",-"+(.87*L+4.5)+"l-2.6,1.5l"+L/2+","+.87*L+"Z",O="m0,1l"+L/2+","+.87*L+"l2.6,-1.5l-"+(L/2+2.6)+",-"+(.87*L+4.5)+"l-"+(L/2+2.6)+","+(.87*L+4.5)+"l2.6,1.5l"+L/2+",-"+.87*L+"Z",I=!0;function D(t){n.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){k(this.dragOptions),T(this.dragOptions.gd)},S.initInteractions=function(){var t,e,r,n,f,h,p,d,y,b,T,k,M=this,S=M.layers.plotbg.select("path").node(),L=M.graphDiv,z=L._fullLayout._zoomlayer;function R(t){var e={};return e[M.id+".aaxis.min"]=t.a,e[M.id+".baxis.min"]=t.b,e[M.id+".caxis.min"]=t.c,e}function F(t,e){var r=L._fullLayout.clickmode;D(L),2===t&&(L.emit("plotly_doubleclick",null),a.call("_guiRelayout",L,R({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===t&&w(e,L,[M.xaxis],[M.yaxis],M.id,M.dragOptions),r.indexOf("event")>-1&&g.click(L,e,M.id)}function B(t,e){return 1-e/M.h}function N(t,e){return 1-(t+(M.h-e)/Math.sqrt(3))/M.w}function j(t,e){return(t-(M.h-e)/Math.sqrt(3))/M.w}function U(i,a){var o=r+i*t,s=n+a*e,l=Math.max(0,Math.min(1,B(0,n),B(0,s))),u=Math.max(0,Math.min(1,N(r,n),N(o,s))),c=Math.max(0,Math.min(1,j(r,n),j(o,s))),v=(l/2+c)*M.w,g=(1-l/2-u)*M.w,m=(v+g)/2,x=g-v,_=(1-l)*M.h,w=_-x/E;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),k.transition().style("opacity",1).duration(200),b=!0),L.emit("plotly_relayouting",R(p))}function V(){D(L),p!==f&&(a.call("_guiRelayout",L,R(p)),I&&L.data&&L._context.showTips&&(o.notifier(l(L,"Double-click to zoom back out"),"long"),I=!1))}function H(t,e){var r=t/M.xaxis._m,n=e/M.yaxis._m,i=[(p={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,p.b,p.c].sort(o.sorterAsc),a=i.indexOf(p.a),l=i.indexOf(p.b),u=i.indexOf(p.c);i[0]<0&&(i[1]+i[0]/2<0?(i[2]+=i[0]+i[1],i[0]=i[1]=0):(i[2]+=i[0]/2,i[1]+=i[0]/2,i[0]=0),p={a:i[a],b:i[l],c:i[u]},e=(f.a-p.a)*M.yaxis._m,t=(f.c-p.c-f.b+p.b)*M.xaxis._m);var h=s(M.x0+t,M.y0+e);M.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",h);var d=s(-t,-e);M.clipDefRelative.select("path").attr("transform",d),M.aaxis.range=[p.a,M.sum-p.b-p.c],M.baxis.range=[M.sum-p.a-p.c,p.b],M.caxis.range=[M.sum-p.a-p.b,p.c],M.drawAxes(!1),M._hasClipOnAxisFalse&&M.plotContainer.select(".scatterlayer").selectAll(".trace").call(c.hideOutsideRangePoints,M),L.emit("plotly_relayouting",R(p))}function q(){a.call("_guiRelayout",L,R(p))}this.dragOptions={element:S,gd:L,plotinfo:{id:M.id,domain:L._fullLayout[M.id].domain,xaxis:M.xaxis,yaxis:M.yaxis},subplot:M.id,prepFn:function(a,l,c){M.dragOptions.xaxes=[M.xaxis],M.dragOptions.yaxes=[M.yaxis],t=L._fullLayout._invScaleX,e=L._fullLayout._invScaleY;var v=M.dragOptions.dragmode=L._fullLayout.dragmode;m(v)?M.dragOptions.minDrag=1:M.dragOptions.minDrag=void 0,"zoom"===v?(M.dragOptions.moveFn=U,M.dragOptions.clickFn=F,M.dragOptions.doneFn=V,function(t,e,a){var l=S.getBoundingClientRect();r=e-l.left,n=a-l.top,L._fullLayout._calcInverseTransform(L);var c=L._fullLayout._invTransform,v=o.apply3DTransform(c)(r,n);r=v[0],n=v[1],f={a:M.aaxis.range[0],b:M.baxis.range[1],c:M.caxis.range[1]},p=f,h=M.aaxis.range[1]-f.a,d=i(M.graphDiv._fullLayout[M.id].bgcolor).getLuminance(),y="M0,"+M.h+"L"+M.w/2+", 0L"+M.w+","+M.h+"Z",b=!1,T=z.append("path").attr("class","zoombox").attr("transform",s(M.x0,M.y0)).style({fill:d>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",y),k=z.append("path").attr("class","zoombox-corners").attr("transform",s(M.x0,M.y0)).style({fill:u.background,stroke:u.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),M.clearOutline(L)}(0,l,c)):"pan"===v?(M.dragOptions.moveFn=H,M.dragOptions.clickFn=F,M.dragOptions.doneFn=q,f={a:M.aaxis.range[0],b:M.baxis.range[1],c:M.caxis.range[1]},p=f,M.clearOutline(L)):(x(v)||m(v))&&_(a,l,c,M.dragOptions,v)}},S.onmousemove=function(t){g.hover(L,t,M.id),L._fullLayout._lasthover=S,L._fullLayout._hoversubplot=M.id},S.onmouseout=function(t){L._dragging||v.unhover(L,t)},v.init(this.dragOptions)}},73972:function(t,e,r){"use strict";var n=r(47769),i=r(64213),a=r(75138),o=r(41965),s=r(24401).addStyleRule,l=r(1426),u=r(9012),c=r(10820),f=l.extendFlat,h=l.extendDeepAll;function p(t){var r=t.name,i=t.categories,a=t.meta;if(e.modules[r])n.log("Type "+r+" already registered");else{e.subplotsRegistry[t.basePlotModule.name]||function(t){var r=t.name;if(e.subplotsRegistry[r])n.log("Plot type "+r+" already registered.");else for(var i in y(t),e.subplotsRegistry[r]=t,e.componentsRegistry)b(i,t.name)}(t.basePlotModule);for(var o={},l=0;l-1&&(f[p[r]].title={text:""});for(r=0;r")?"":e.html(t).text()}));return e.remove(),r}(w)).replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),i.isIE()&&(w=(w=(w=w.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),w}},75341:function(t,e,r){"use strict";var n=r(71828);t.exports=function(t,e){for(var r=0;rf+u||!n(c))}for(var p=0;pa))return e}return void 0!==r?r:t.dflt},e.coerceColor=function(t,e,r){return i(e).isValid()?e:void 0!==r?r:t.dflt},e.coerceEnumerated=function(t,e,r){return t.coerceNumber&&(e=+e),-1!==t.values.indexOf(e)?e:void 0!==r?r:t.dflt},e.getValue=function(t,e){var r;return Array.isArray(t)?e0?e+=r:c<0&&(e-=r)}return e}function D(t){var e=c,r=t.b,i=I(t);return n.inbox(r-e,i-e,_+(i-e)/(i-r)-1)}var z=t[f+"a"],R=t[h+"a"];v=Math.abs(z.r2c(z.range[1])-z.r2c(z.range[0]));var F=n.getDistanceFunction(i,p,d,(function(t){return(p(t)+d(t))/2}));if(n.getClosest(g,F,t),!1!==t.index&&g[t.index].p!==u){k||(L=function(t){return Math.min(A(t),t.p-m.bargroupwidth/2)},C=function(t){return Math.max(M(t),t.p+m.bargroupwidth/2)});var B=g[t.index],N=y.base?B.b+B.s:B.s;t[h+"0"]=t[h+"1"]=R.c2p(B[h],!0),t[h+"LabelVal"]=N;var j=m.extents[m.extents.round(B.p)];t[f+"0"]=z.c2p(x?L(B):j[0],!0),t[f+"1"]=z.c2p(x?C(B):j[1],!0);var U=void 0!==B.orig_p;return t[f+"LabelVal"]=U?B.orig_p:B.p,t.labelLabel=l(z,t[f+"LabelVal"],y[f+"hoverformat"]),t.valueLabel=l(R,t[h+"LabelVal"],y[h+"hoverformat"]),t.baseLabel=l(R,B.b,y[h+"hoverformat"]),t.spikeDistance=(function(t){var e=c,r=t.b,i=I(t);return n.inbox(r-e,i-e,w+(i-e)/(i-r)-1)}(B)+function(t){return P(A(t),M(t),w)}(B))/2,t[f+"Spike"]=z.c2p(B.p,!0),o(B,y,t),t.hovertemplate=y.hovertemplate,t}}function f(t,e){var r=e.mcc||t.marker.color,n=e.mlcc||t.marker.line.color,i=s(t,e);return a.opacity(r)?r:a.opacity(n)&&i?n:void 0}t.exports={hoverPoints:function(t,e,r,n,a){var o=c(t,e,r,n,a);if(o){var s=o.cd,l=s[0].trace,u=s[o.index];return o.color=f(l,u),i.getComponentMethod("errorbars","hoverInfo")(u,l,o),[o]}},hoverOnBars:c,getTraceColor:f}},60822:function(t,e,r){"use strict";t.exports={attributes:r(1486),layoutAttributes:r(43641),supplyDefaults:r(90769).supplyDefaults,crossTraceDefaults:r(90769).crossTraceDefaults,supplyLayoutDefaults:r(13957),calc:r(92290),crossTraceCalc:r(11661).crossTraceCalc,colorbar:r(4898),arraysToCalcdata:r(75341),plot:r(17295).plot,style:r(16688).style,styleOnSelect:r(16688).styleOnSelect,hoverPoints:r(95423).hoverPoints,eventData:r(58065),selectPoints:r(81974),moduleType:"trace",name:"bar",basePlotModule:r(93612),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},43641:function(t){"use strict";t.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},13957:function(t,e,r){"use strict";var n=r(73972),i=r(89298),a=r(71828),o=r(43641);t.exports=function(t,e,r){function s(r,n){return a.coerce(t,e,o,r,n)}for(var l=!1,u=!1,c=!1,f={},h=s("barmode"),p=0;p0}function S(t){return"auto"===t?0:t}function E(t,e){var r=Math.PI/180*e,n=Math.abs(Math.sin(r)),i=Math.abs(Math.cos(r));return{x:t.width*i+t.height*n,y:t.width*n+t.height*i}}function L(t,e,r,n,i,a){var o=!!a.isHorizontal,s=!!a.constrained,l=a.angle||0,u=a.anchor||"end",c="end"===u,f="start"===u,h=((a.leftToRight||0)+1)/2,p=1-h,d=i.width,v=i.height,g=Math.abs(e-t),y=Math.abs(n-r),m=g>2*_&&y>2*_?_:0;g-=2*m,y-=2*m;var x=S(l);"auto"!==l||d<=g&&v<=y||!(d>g||v>y)||(d>y||v>g)&&d.01?G:function(t,e,r){return r&&t===e?t:Math.abs(t-e)>=2?G(t):t>e?Math.ceil(t):Math.floor(t)};N=Z(N,j,R),j=Z(j,N,R),U=Z(U,V,!R),V=Z(V,U,!R)}var Y=A(a.ensureSingle(I,"path"),P,g,y);if(Y.style("vector-effect",O?"none":"non-scaling-stroke").attr("d",isNaN((j-N)*(V-U))||H&&t._context.staticPlot?"M0,0Z":"M"+N+","+U+"V"+V+"H"+j+"V"+U+"Z").call(l.setClipUrl,e.layerClipId,t),!P.uniformtext.mode&&F){var W=l.makePointStyleFns(f);l.singlePointStyle(u,Y,f,W,t)}!function(t,e,r,n,i,s,u,f,p,g,y){var w,T=e.xaxis,M=e.yaxis,C=t._fullLayout;function P(e,r,n){return a.ensureSingle(e,"text").text(r).attr({class:"bartext bartext-"+w,"text-anchor":"middle","data-notex":1}).call(l.font,n).call(o.convertToTspans,t)}var O=n[0].trace,I="h"===O.orientation,D=function(t,e,r,n,i){var o,s=e[0].trace;return o=s.texttemplate?function(t,e,r,n,i){var o=e[0].trace,s=a.castOption(o,r,"texttemplate");if(!s)return"";var l,u,f,h,p="histogram"===o.type,d="waterfall"===o.type,v="funnel"===o.type,g="h"===o.orientation;function y(t){return c(h,h.c2l(t),!0).text}g?(l="y",u=i,f="x",h=n):(l="x",u=n,f="y",h=i);var m,x=e[r],_={};_.label=x.p,_.labelLabel=_[l+"Label"]=(m=x.p,c(u,u.c2l(m),!0).text);var w=a.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=y(x.s);var T={};b(T,o,x.i),(p||void 0===T.x)&&(T.x=g?_.value:_.label),(p||void 0===T.y)&&(T.y=g?_.label:_.value),(p||void 0===T.xLabel)&&(T.xLabel=g?_.valueLabel:_.labelLabel),(p||void 0===T.yLabel)&&(T.yLabel=g?_.labelLabel:_.valueLabel),d&&(_.delta=+x.rawS||x.s,_.deltaLabel=y(_.delta),_.final=x.v,_.finalLabel=y(_.final),_.initial=_.final-_.delta,_.initialLabel=y(_.initial)),v&&(_.value=x.s,_.valueLabel=y(_.value),_.percentInitial=x.begR,_.percentInitialLabel=a.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=a.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=a.formatPercent(x.sumR));var k=a.castOption(o,x.i,"customdata");return k&&(_.customdata=k),a.texttemplateString(s,_,t._d3locale,T,_,o._meta||{})}(t,e,r,n,i):s.textinfo?function(t,e,r,n){var i=t[0].trace,o="h"===i.orientation,s="waterfall"===i.type,l="funnel"===i.type;function u(t){return c(o?r:n,+t,!0).text}var f,h,p=i.textinfo,d=t[e],v=p.split("+"),g=[],y=function(t){return-1!==v.indexOf(t)};if(y("label")&&g.push((h=t[e].p,c(o?n:r,h,!0).text)),y("text")&&(0===(f=a.castOption(i,d.i,"text"))||f)&&g.push(f),s){var m=+d.rawS||d.s,x=d.v,b=x-m;y("initial")&&g.push(u(b)),y("delta")&&g.push(u(m)),y("final")&&g.push(u(x))}if(l){y("value")&&g.push(u(d.s));var _=0;y("percent initial")&&_++,y("percent previous")&&_++,y("percent total")&&_++;var w=_>1;y("percent initial")&&(f=a.formatPercent(d.begR),w&&(f+=" of initial"),g.push(f)),y("percent previous")&&(f=a.formatPercent(d.difR),w&&(f+=" of previous"),g.push(f)),y("percent total")&&(f=a.formatPercent(d.sumR),w&&(f+=" of total"),g.push(f))}return g.join("
")}(e,r,n,i):v.getValue(s.text,r),v.coerceString(m,o)}(C,n,i,T,M);w=function(t,e){var r=v.getValue(t.textposition,e);return v.coerceEnumerated(x,r)}(O,i);var z="stack"===g.mode||"relative"===g.mode,R=n[i],F=!z||R._outmost;if(D&&"none"!==w&&(!R.isBlank&&s!==u&&f!==p||"auto"!==w&&"inside"!==w)){var B=C.font,N=d.getBarColor(n[i],O),j=d.getInsideTextFont(O,i,B,N),U=d.getOutsideTextFont(O,i,B),V=r.datum();I?"log"===T.type&&V.s0<=0&&(s=T.range[0]0&&Z>0&&(G<=W&&Z<=X||G<=X&&Z<=W||(I?W>=G*(X/Z):X>=Z*(W/G)))?w="inside":(w="outside",H.remove(),H=null)):w="inside"),!H){var J=(H=P(r,D,Y=a.ensureUniformFontSize(t,"outside"===w?U:j))).attr("transform");if(H.attr("transform",""),G=(q=l.bBox(H.node())).width,Z=q.height,H.attr("transform",J),G<=0||Z<=0)return void H.remove()}var K,$=O.textangle;K="outside"===w?function(t,e,r,n,i,a){var o,s=!!a.isHorizontal,l=!!a.constrained,u=a.angle||0,c=i.width,f=i.height,h=Math.abs(e-t),p=Math.abs(n-r);o=s?p>2*_?_:0:h>2*_?_:0;var d=1;l&&(d=s?Math.min(1,p/f):Math.min(1,h/c));var v=S(u),g=E(i,v),y=(s?g.x:g.y)/2,m=(i.left+i.right)/2,x=(i.top+i.bottom)/2,b=(t+e)/2,w=(r+n)/2,T=0,A=0,M=s?k(e,t):k(r,n);return s?(b=e-M*o,T=M*y):(w=n+M*o,A=-M*y),{textX:m,textY:x,targetX:b,targetY:w,anchorX:T,anchorY:A,scale:d,rotate:v}}(s,u,f,p,q,{isHorizontal:I,constrained:"both"===O.constraintext||"outside"===O.constraintext,angle:$}):L(s,u,f,p,q,{isHorizontal:I,constrained:"both"===O.constraintext||"inside"===O.constraintext,angle:$,anchor:O.insidetextanchor}),K.fontSize=Y.size,h("histogram"===O.type?"bar":O.type,K,C),R.transform=K;var Q=A(H,C,g,y);a.setTransormAndDisplay(Q,K)}else r.select("text").remove()}(t,e,I,r,p,N,j,U,V,g,y),e.layerClipId&&l.hideOutsideRangePoint(u,I.select("text"),w,C,f.xcalendar,f.ycalendar)}));var U=!1===f.cliponaxis;l.setClipUrl(u,U?null:e.layerClipId,t)}));u.getComponentMethod("errorbars","plot")(t,I,e,g)},toMoveInsideBar:L}},81974:function(t){"use strict";function e(t,e,r,n,i){var a=e.c2p(n?t.s0:t.p0,!0),o=e.c2p(n?t.s1:t.p1,!0),s=r.c2p(n?t.p0:t.s0,!0),l=r.c2p(n?t.p1:t.s1,!0);return i?[(a+o)/2,(s+l)/2]:n?[o,(s+l)/2]:[(a+o)/2,l]}t.exports=function(t,r){var n,i=t.cd,a=t.xaxis,o=t.yaxis,s=i[0].trace,l="funnel"===s.type,u="h"===s.orientation,c=[];if(!1===r)for(n=0;n1||0===i.bargap&&0===i.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")})),e.selectAll("g.points").each((function(e){d(n.select(this),e[0].trace,t)})),s.getComponentMethod("errorbars","style")(e)},styleTextPoints:v,styleOnSelect:function(t,e,r){var i=e[0].trace;i.selectedpoints?function(t,e,r){a.selectedPointStyle(t.selectAll("path"),e),function(t,e,r){t.each((function(t){var i,s=n.select(this);if(t.selected){i=o.ensureUniformFontSize(r,g(s,t,e,r));var l=e.selected.textfont&&e.selected.textfont.color;l&&(i.color=l),a.font(s,i)}else a.selectedTextStyle(s,e)}))}(t.selectAll("text"),e,r)}(r,i,t):(d(r,i,t),s.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:l}},98340:function(t,e,r){"use strict";var n=r(7901),i=r(52075).hasColorscale,a=r(1586),o=r(71828).coercePattern;t.exports=function(t,e,r,s,l){var u=r("marker.color",s),c=i(t,"marker");c&&a(t,e,l,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),i(t,"marker.line")&&a(t,e,l,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",u,c),r("selected.marker.color"),r("unselected.marker.color")}},72597:function(t,e,r){"use strict";var n=r(39898),i=r(71828);function a(t){return"_"+t+"Text_minsize"}t.exports={recordMinTextSize:function(t,e,r){if(r.uniformtext.mode){var n=a(t),i=r.uniformtext.minsize,o=e.scale*e.fontSize;e.hide=oh.range[1]&&(x+=Math.PI),n.getClosest(u,(function(t){return v(m,x,[t.rp0,t.rp1],[t.thetag0,t.thetag1],d)?g+Math.min(1,Math.abs(t.thetag1-t.thetag0)/y)-1+(t.rp1-m)/(t.rp1-t.rp0)-1:1/0}),t),!1!==t.index){var b=u[t.index];t.x0=t.x1=b.ct[0],t.y0=t.y1=b.ct[1];var _=i.extendFlat({},b,{r:b.s,theta:b.p});return o(b,c,t),s(_,c,f,t),t.hovertemplate=c.hovertemplate,t.color=a(c,b),t.xLabelVal=t.yLabelVal=void 0,b.s<0&&(t.idealAlign="left"),[t]}}},23381:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"barpolar",basePlotModule:r(23580),categories:["polar","bar","showLegend"],attributes:r(55023),layoutAttributes:r(40151),supplyDefaults:r(6135),supplyLayoutDefaults:r(19860),calc:r(74692).calc,crossTraceCalc:r(74692).crossTraceCalc,plot:r(60173),colorbar:r(4898),formatLabels:r(98608),style:r(16688).style,styleOnSelect:r(16688).styleOnSelect,hoverPoints:r(27379),selectPoints:r(81974),meta:{}}},40151:function(t){"use strict";t.exports={barmode:{valType:"enumerated",values:["stack","overlay"],dflt:"stack",editType:"calc"},bargap:{valType:"number",dflt:.1,min:0,max:1,editType:"calc"}}},19860:function(t,e,r){"use strict";var n=r(71828),i=r(40151);t.exports=function(t,e,r){var a,o={};function s(r,o){return n.coerce(t[a]||{},e[a],i,r,o)}for(var l=0;l0?(u=o,c=l):(u=l,c=o);var f=[s.findEnclosingVertexAngles(u,t.vangles)[0],(u+c)/2,s.findEnclosingVertexAngles(c,t.vangles)[1]];return s.pathPolygonAnnulus(n,i,u,c,f,e,r)}:function(t,n,i,o){return a.pathAnnulus(t,n,i,o,e,r)}}(e),d=e.layers.frontplot.select("g.barlayer");a.makeTraceGroups(d,r,"trace bars").each((function(){var r=n.select(this),s=a.ensureSingle(r,"g","points").selectAll("g.point").data(a.identity);s.enter().append("g").style("vector-effect",l?"none":"non-scaling-stroke").style("stroke-miterlimit",2).classed("point",!0),s.exit().remove(),s.each((function(t){var e,r=n.select(this),o=t.rp0=f.c2p(t.s0),s=t.rp1=f.c2p(t.s1),l=t.thetag0=h.c2g(t.p0),d=t.thetag1=h.c2g(t.p1);if(i(o)&&i(s)&&i(l)&&i(d)&&o!==s&&l!==d){var v=f.c2g(t.s1),g=(l+d)/2;t.ct=[u.c2p(v*Math.cos(g)),c.c2p(v*Math.sin(g))],e=p(o,s,l,d)}else e="M0,0Z";a.ensureSingle(r,"path").attr("d",e)})),o.setClipUrl(r,e._hasClipOnAxisFalse?e.clipIds.forTraces:null,t)}))}},53522:function(t,e,r){"use strict";var n=r(82196),i=r(1486),a=r(22399),o=r(12663).axisHoverFormat,s=r(5386).fF,l=r(1426).extendFlat,u=n.marker,c=u.line;t.exports={y:{valType:"data_array",editType:"calc+clearAxisTypes"},x:{valType:"data_array",editType:"calc+clearAxisTypes"},x0:{valType:"any",editType:"calc+clearAxisTypes"},y0:{valType:"any",editType:"calc+clearAxisTypes"},dx:{valType:"number",editType:"calc"},dy:{valType:"number",editType:"calc"},xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,xhoverformat:o("x"),yhoverformat:o("y"),name:{valType:"string",editType:"calc+clearAxisTypes"},q1:{valType:"data_array",editType:"calc+clearAxisTypes"},median:{valType:"data_array",editType:"calc+clearAxisTypes"},q3:{valType:"data_array",editType:"calc+clearAxisTypes"},lowerfence:{valType:"data_array",editType:"calc"},upperfence:{valType:"data_array",editType:"calc"},notched:{valType:"boolean",editType:"calc"},notchwidth:{valType:"number",min:0,max:.5,dflt:.25,editType:"calc"},notchspan:{valType:"data_array",editType:"calc"},boxpoints:{valType:"enumerated",values:["all","outliers","suspectedoutliers",!1],editType:"calc"},jitter:{valType:"number",min:0,max:1,editType:"calc"},pointpos:{valType:"number",min:-2,max:2,editType:"calc"},sdmultiple:{valType:"number",min:0,editType:"calc",dflt:1},sizemode:{valType:"enumerated",values:["quartiles","sd"],editType:"calc",dflt:"quartiles"},boxmean:{valType:"enumerated",values:[!0,"sd",!1],editType:"calc"},mean:{valType:"data_array",editType:"calc"},sd:{valType:"data_array",editType:"calc"},orientation:{valType:"enumerated",values:["v","h"],editType:"calc+clearAxisTypes"},quartilemethod:{valType:"enumerated",values:["linear","exclusive","inclusive"],dflt:"linear",editType:"calc"},width:{valType:"number",min:0,dflt:0,editType:"calc"},marker:{outliercolor:{valType:"color",dflt:"rgba(0, 0, 0, 0)",editType:"style"},symbol:l({},u.symbol,{arrayOk:!1,editType:"plot"}),opacity:l({},u.opacity,{arrayOk:!1,dflt:1,editType:"style"}),angle:l({},u.angle,{arrayOk:!1,editType:"calc"}),size:l({},u.size,{arrayOk:!1,editType:"calc"}),color:l({},u.color,{arrayOk:!1,editType:"style"}),line:{color:l({},c.color,{arrayOk:!1,dflt:a.defaultLine,editType:"style"}),width:l({},c.width,{arrayOk:!1,dflt:0,editType:"style"}),outliercolor:{valType:"color",editType:"style"},outlierwidth:{valType:"number",min:0,dflt:1,editType:"style"},editType:"style"},editType:"plot"},line:{color:{valType:"color",editType:"style"},width:{valType:"number",min:0,dflt:2,editType:"style"},editType:"plot"},fillcolor:n.fillcolor,whiskerwidth:{valType:"number",min:0,max:1,dflt:.5,editType:"calc"},showwhiskers:{valType:"boolean",editType:"calc"},offsetgroup:i.offsetgroup,alignmentgroup:i.alignmentgroup,selected:{marker:n.selected.marker,editType:"style"},unselected:{marker:n.unselected.marker,editType:"style"},text:l({},n.text,{}),hovertext:l({},n.hovertext,{}),hovertemplate:s({}),hoveron:{valType:"flaglist",flags:["boxes","points"],dflt:"boxes+points",editType:"style"}}},48518:function(t,e,r){"use strict";var n=r(92770),i=r(89298),a=r(42973),o=r(71828),s=r(50606).BADNUM,l=o._;t.exports=function(t,e){var r,u,m,x,b,_,w,T=t._fullLayout,k=i.getFromId(t,e.xaxis||"x"),A=i.getFromId(t,e.yaxis||"y"),M=[],S="violin"===e.type?"_numViolins":"_numBoxes";"h"===e.orientation?(m=k,x="x",b=A,_="y",w=!!e.yperiodalignment):(m=A,x="y",b=k,_="x",w=!!e.xperiodalignment);var E,L,C,P,O,I,D=function(t,e,r,i){var s,l=e+"0"in t;if(e in t||l&&"d"+e in t){var u=r.makeCalcdata(t,e);return[a(t,r,e,u).vals,u]}s=l?t[e+"0"]:"name"in t&&("category"===r.type||n(t.name)&&-1!==["linear","log"].indexOf(r.type)||o.isDateTime(t.name)&&"date"===r.type)?t.name:i;for(var c="multicategory"===r.type?r.r2c_just_indices(s):r.d2c(s,0,t[e+"calendar"]),f=t._length,h=new Array(f),p=0;pE.uf};if(e._hasPreCompStats){var U=e[x],V=function(t){return m.d2c((e[t]||[])[r])},H=1/0,q=-1/0;for(r=0;r=E.q1&&E.q3>=E.med){var Z=V("lowerfence");E.lf=Z!==s&&Z<=E.q1?Z:p(E,C,P);var Y=V("upperfence");E.uf=Y!==s&&Y>=E.q3?Y:d(E,C,P);var W=V("mean");E.mean=W!==s?W:P?o.mean(C,P):(E.q1+E.q3)/2;var X=V("sd");E.sd=W!==s&&X>=0?X:P?o.stdev(C,P,E.mean):E.q3-E.q1,E.lo=v(E),E.uo=g(E);var J=V("notchspan");J=J!==s&&J>0?J:y(E,P),E.ln=E.med-J,E.un=E.med+J;var K=E.lf,$=E.uf;e.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[P-1])),e.notched&&(K=Math.min(K,E.ln),$=Math.max($,E.un)),E.min=K,E.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+E.q1,"median = "+E.med,"q3 = "+E.q3].join("\n")),Q=E.med!==s?E.med:E.q1!==s?E.q3!==s?(E.q1+E.q3)/2:E.q1:E.q3!==s?E.q3:0,E.med=Q,E.q1=E.q3=Q,E.lf=E.uf=Q,E.mean=E.sd=Q,E.ln=E.un=Q,E.min=E.max=Q}H=Math.min(H,E.min),q=Math.max(q,E.max),E.pts2=L.filter(j),M.push(E)}}e._extremes[m._id]=i.findExtremes(m,[H,q],{padded:!0})}else{var tt=m.makeCalcdata(e,x),et=function(t,e){for(var r=t.length,n=new Array(r+1),i=0;i=0&&it0){var ct,ft;(E={}).pos=E[_]=B[r],L=E.pts=nt[r].sort(f),P=(C=E[x]=L.map(h)).length,E.min=C[0],E.max=C[P-1],E.mean=o.mean(C,P),E.sd=o.stdev(C,P,E.mean)*e.sdmultiple,E.med=o.interp(C,.5),P%2&&(lt||ut)?(lt?(ct=C.slice(0,P/2),ft=C.slice(P/2+1)):ut&&(ct=C.slice(0,P/2+1),ft=C.slice(P/2)),E.q1=o.interp(ct,.5),E.q3=o.interp(ft,.5)):(E.q1=o.interp(C,.25),E.q3=o.interp(C,.75)),E.lf=p(E,C,P),E.uf=d(E,C,P),E.lo=v(E),E.uo=g(E);var ht=y(E,P);E.ln=E.med-ht,E.un=E.med+ht,at=Math.min(at,E.ln),ot=Math.max(ot,E.un),E.pts2=L.filter(j),M.push(E)}e._extremes[m._id]=i.findExtremes(m,e.notched?tt.concat([at,ot]):tt,{padded:!0})}return function(t,e){if(o.isArrayOrTypedArray(e.selectedpoints))for(var r=0;r0?(M[0].t={num:T[S],dPos:N,posLetter:_,valLetter:x,labels:{med:l(t,"median:"),min:l(t,"min:"),q1:l(t,"q1:"),q3:l(t,"q3:"),max:l(t,"max:"),mean:"sd"===e.boxmean||"sd"===e.sizemode?l(t,"mean ± σ:").replace("σ",1===e.sdmultiple?"σ":e.sdmultiple+"σ"):l(t,"mean:"),lf:l(t,"lower fence:"),uf:l(t,"upper fence:")}},T[S]++,M):[{t:{empty:!0}}]};var u={text:"tx",hovertext:"htx"};function c(t,e,r){for(var n in u)o.isArrayOrTypedArray(e[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(e[n][r[0]])&&(t[u[n]]=e[n][r[0]][r[1]]):t[u[n]]=e[n][r])}function f(t,e){return t.v-e.v}function h(t){return t.v}function p(t,e,r){return 0===r?t.q1:Math.min(t.q1,e[Math.min(o.findBin(2.5*t.q1-1.5*t.q3,e,!0)+1,r-1)])}function d(t,e,r){return 0===r?t.q3:Math.max(t.q3,e[Math.max(o.findBin(2.5*t.q3-1.5*t.q1,e),0)])}function v(t){return 4*t.q1-3*t.q3}function g(t){return 4*t.q3-3*t.q1}function y(t,e){return 0===e?0:1.57*(t.q3-t.q1)/Math.sqrt(e)}},37188:function(t,e,r){"use strict";var n=r(89298),i=r(71828),a=r(99082).getAxisGroup,o=["v","h"];function s(t,e,r,o){var s,l,u,c=e.calcdata,f=e._fullLayout,h=o._id,p=h.charAt(0),d=[],v=0;for(s=0;s1,b=1-f[t+"gap"],_=1-f[t+"groupgap"];for(s=0;s0){var q=E.pointpos,G=E.jitter,Z=E.marker.size/2,Y=0;q+G>=0&&((Y=V*(q+G))>M?(H=!0,j=Z,B=Y):Y>R&&(j=Z,B=M)),Y<=M&&(B=M);var W=0;q-G<=0&&((W=-V*(q-G))>S?(H=!0,U=Z,N=W):W>F&&(U=Z,N=S)),W<=S&&(N=S)}else B=M,N=S;var X=new Array(u.length);for(l=0;l0?(g="v",y=x>0?Math.min(_,b):Math.min(b)):x>0?(g="h",y=Math.min(_)):y=0;if(y){e._length=y;var S=r("orientation",g);e._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],a)}else e.visible=!1}function f(t,e,r,i){var a=i.prefix,o=n.coerce2(t,e,u,"marker.outliercolor"),s=r("marker.line.outliercolor"),l="outliers";e._hasPreCompStats?l="all":(o||s)&&(l="suspectedoutliers");var c=r(a+"points",l);c?(r("jitter","all"===c?.3:0),r("pointpos","all"===c?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",e.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===c&&(r("marker.line.outliercolor",e.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete e.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(e,r)}t.exports={supplyDefaults:function(t,e,r,i){function s(r,i){return n.coerce(t,e,u,r,i)}if(c(t,e,s,i),!1!==e.visible){o(t,e,i,s),s("xhoverformat"),s("yhoverformat");var l=e._hasPreCompStats;l&&(s("lowerfence"),s("upperfence")),s("line.color",(t.marker||{}).color||r),s("line.width"),s("fillcolor",a.addOpacity(e.line.color,.5));var h=!1;if(l){var p=s("mean"),d=s("sd");p&&p.length&&(h=!0,d&&d.length&&(h="sd"))}s("whiskerwidth");var v,g=s("sizemode");"quartiles"===g&&(v=s("boxmean",h)),s("showwhiskers","quartiles"===g),"sd"!==g&&"sd"!==v||s("sdmultiple"),s("width"),s("quartilemethod");var y=!1;if(l){var m=s("notchspan");m&&m.length&&(y=!0)}else n.validate(t.notchwidth,u.notchwidth)&&(y=!0);s("notched",y)&&s("notchwidth"),f(t,e,s,{prefix:"box"})}},crossTraceDefaults:function(t,e){var r,i;function a(t){return n.coerce(i._input,i,u,t)}for(var o=0;ot.lo&&(x.so=!0)}return a}));h.enter().append("path").classed("point",!0),h.exit().remove(),h.call(a.translatePoints,o,s)}function l(t,e,r,a){var o,s,l=e.val,u=e.pos,c=!!u.rangebreaks,f=a.bPos,h=a.bPosPxOffset||0,p=r.boxmean||(r.meanline||{}).visible;Array.isArray(a.bdPos)?(o=a.bdPos[0],s=a.bdPos[1]):(o=a.bdPos,s=a.bdPos);var d=t.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?i.identity:[]);d.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),d.exit().remove(),d.each((function(t){var e=u.c2l(t.pos+f,!0),i=u.l2p(e-o)+h,a=u.l2p(e+s)+h,d=c?(i+a)/2:u.l2p(e)+h,v=l.c2p(t.mean,!0),g=l.c2p(t.mean-t.sd,!0),y=l.c2p(t.mean+t.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+v+","+i+"V"+a+("sd"===p?"m0,0L"+g+","+d+"L"+v+","+i+"L"+y+","+d+"Z":"")):n.select(this).attr("d","M"+i+","+v+"H"+a+("sd"===p?"m0,0L"+d+","+g+"L"+i+","+v+"L"+d+","+y+"Z":""))}))}t.exports={plot:function(t,e,r,a){var u=t._context.staticPlot,c=e.xaxis,f=e.yaxis;i.makeTraceGroups(a,r,"trace boxes").each((function(t){var e,r,i=n.select(this),a=t[0],h=a.t,p=a.trace;h.wdPos=h.bdPos*p.whiskerwidth,!0!==p.visible||h.empty?i.remove():("h"===p.orientation?(e=f,r=c):(e=c,r=f),o(i,{pos:e,val:r},p,h,u),s(i,{x:c,y:f},p,h),l(i,{pos:e,val:r},p,h))}))},plotBoxAndWhiskers:o,plotPoints:s,plotBoxMean:l}},24626:function(t){"use strict";t.exports=function(t,e){var r,n,i=t.cd,a=t.xaxis,o=t.yaxis,s=[];if(!1===e)for(r=0;r=10)return null;for(var r=1/0,a=-1/0,o=t.length,s=0;s0?Math.floor:Math.ceil,O=L>0?Math.ceil:Math.floor,I=L>0?Math.min:Math.max,D=L>0?Math.max:Math.min,z=P(S+C),R=O(E-C),F=[[f=M(S)]];for(a=z;a*L=0;i--)a[c-i]=t[f][i],o[c-i]=e[f][i];for(s.push({x:a,y:o,bicubic:l}),i=f,a=[],o=[];i>=0;i--)a[f-i]=t[i][0],o[f-i]=e[i][0];return s.push({x:a,y:o,bicubic:u}),s}},20347:function(t,e,r){"use strict";var n=r(89298),i=r(1426).extendFlat;t.exports=function(t,e,r){var a,o,s,l,u,c,f,h,p,d,v,g,y,m,x=t["_"+e],b=t[e+"axis"],_=b._gridlines=[],w=b._minorgridlines=[],T=b._boundarylines=[],k=t["_"+r],A=t[r+"axis"];"array"===b.tickmode&&(b.tickvals=x.slice());var M=t._xctrl,S=t._yctrl,E=M[0].length,L=M.length,C=t._a.length,P=t._b.length;n.prepTicks(b),"array"===b.tickmode&&delete b.tickvals;var O=b.smoothing?3:1;function I(n){var i,a,o,s,l,u,c,f,p,d,v,g,y=[],m=[],x={};if("b"===e)for(a=t.b2j(n),o=Math.floor(Math.max(0,Math.min(P-2,a))),s=a-o,x.length=P,x.crossLength=C,x.xy=function(e){return t.evalxy([],e,a)},x.dxy=function(e,r){return t.dxydi([],e,o,r,s)},i=0;i0&&(p=t.dxydi([],i-1,o,0,s),y.push(l[0]+p[0]/3),m.push(l[1]+p[1]/3),d=t.dxydi([],i-1,o,1,s),y.push(f[0]-d[0]/3),m.push(f[1]-d[1]/3)),y.push(f[0]),m.push(f[1]),l=f;else for(i=t.a2i(n),u=Math.floor(Math.max(0,Math.min(C-2,i))),c=i-u,x.length=C,x.crossLength=P,x.xy=function(e){return t.evalxy([],i,e)},x.dxy=function(e,r){return t.dxydj([],u,e,c,r)},a=0;a0&&(v=t.dxydj([],u,a-1,c,0),y.push(l[0]+v[0]/3),m.push(l[1]+v[1]/3),g=t.dxydj([],u,a-1,c,1),y.push(f[0]-g[0]/3),m.push(f[1]-g[1]/3)),y.push(f[0]),m.push(f[1]),l=f;return x.axisLetter=e,x.axis=b,x.crossAxis=A,x.value=n,x.constvar=r,x.index=h,x.x=y,x.y=m,x.smoothing=A.smoothing,x}function D(n){var i,a,o,s,l,u=[],c=[],f={};if(f.length=x.length,f.crossLength=k.length,"b"===e)for(o=Math.max(0,Math.min(P-2,n)),l=Math.min(1,Math.max(0,n-o)),f.xy=function(e){return t.evalxy([],e,n)},f.dxy=function(e,r){return t.dxydi([],e,o,r,l)},i=0;ix.length-1||_.push(i(D(o),{color:b.gridcolor,width:b.gridwidth,dash:b.griddash}));for(h=c;hx.length-1||v<0||v>x.length-1))for(g=x[s],y=x[v],a=0;ax[x.length-1]||w.push(i(I(d),{color:b.minorgridcolor,width:b.minorgridwidth,dash:b.minorgriddash}));b.startline&&T.push(i(D(0),{color:b.startlinecolor,width:b.startlinewidth})),b.endline&&T.push(i(D(x.length-1),{color:b.endlinecolor,width:b.endlinewidth}))}else{for(l=5e-15,c=(u=[Math.floor((x[x.length-1]-b.tick0)/b.dtick*(1+l)),Math.ceil((x[0]-b.tick0)/b.dtick/(1+l))].sort((function(t,e){return t-e})))[0],f=u[1],h=c;h<=f;h++)p=b.tick0+b.dtick*h,_.push(i(I(p),{color:b.gridcolor,width:b.gridwidth,dash:b.griddash}));for(h=c-1;hx[x.length-1]||w.push(i(I(d),{color:b.minorgridcolor,width:b.minorgridwidth,dash:b.minorgriddash}));b.startline&&T.push(i(I(x[0]),{color:b.startlinecolor,width:b.startlinewidth})),b.endline&&T.push(i(I(x[x.length-1]),{color:b.endlinecolor,width:b.endlinewidth}))}}},83311:function(t,e,r){"use strict";var n=r(89298),i=r(1426).extendFlat;t.exports=function(t,e){var r,a,o,s=e._labels=[],l=e._gridlines;for(r=0;re.length&&(t=t.slice(0,e.length)):t=[],i=0;i90&&(p-=180,l=-l),{angle:p,flip:l,p:t.c2p(n,e,r),offsetMultplier:u}}},89740:function(t,e,r){"use strict";var n=r(39898),i=r(91424),a=r(27669),o=r(67961),s=r(11651),l=r(63893),u=r(71828),c=u.strRotate,f=u.strTranslate,h=r(18783);function p(t,e,r,s,l,u,c){var f="const-"+l+"-lines",h=r.selectAll("."+f).data(u);h.enter().append("path").classed(f,!0).style("vector-effect",c?"none":"non-scaling-stroke"),h.each((function(r){var s=r,l=s.x,u=s.y,c=a([],l,t.c2p),f=a([],u,e.c2p),h="M"+o(c,f,s.smoothing);n.select(this).attr("d",h).style("stroke-width",s.width).style("stroke",s.color).style("stroke-dasharray",i.dashStyle(s.dash,s.width)).style("fill","none")})),h.exit().remove()}function d(t,e,r,a,o,u,h,p){var d=u.selectAll("text."+p).data(h);d.enter().append("text").classed(p,!0);var v=0,g={};return d.each((function(o,u){var h;if("auto"===o.axis.tickangle)h=s(a,e,r,o.xy,o.dxy);else{var p=(o.axis.tickangle+180)*Math.PI/180;h=s(a,e,r,o.xy,[Math.cos(p),Math.sin(p)])}u||(g={angle:h.angle,flip:h.flip});var d=(o.endAnchor?-1:1)*h.flip,y=n.select(this).attr({"text-anchor":d>0?"start":"end","data-notex":1}).call(i.font,o.font).text(o.text).call(l.convertToTspans,t),m=i.bBox(this);y.attr("transform",f(h.p[0],h.p[1])+c(h.angle)+f(o.axis.labelpadding*d,.3*m.height)),v=Math.max(v,m.width+o.axis.labelpadding)})),d.exit().remove(),g.maxExtent=v,g}t.exports=function(t,e,r,i){var l=t._context.staticPlot,c=e.xaxis,f=e.yaxis,h=t._fullLayout._clips;u.makeTraceGroups(i,r,"trace").each((function(e){var r=n.select(this),i=e[0],v=i.trace,g=v.aaxis,m=v.baxis,x=u.ensureSingle(r,"g","minorlayer"),b=u.ensureSingle(r,"g","majorlayer"),_=u.ensureSingle(r,"g","boundarylayer"),w=u.ensureSingle(r,"g","labellayer");r.style("opacity",v.opacity),p(c,f,b,0,"a",g._gridlines,!0),p(c,f,b,0,"b",m._gridlines,!0),p(c,f,x,0,"a",g._minorgridlines,!0),p(c,f,x,0,"b",m._minorgridlines,!0),p(c,f,_,0,"a-boundary",g._boundarylines,l),p(c,f,_,0,"b-boundary",m._boundarylines,l);var T=d(t,c,f,v,0,w,g._labels,"a-label"),k=d(t,c,f,v,0,w,m._labels,"b-label");!function(t,e,r,n,i,a,o,l){var c,f,h,p,d=u.aggNums(Math.min,null,r.a),v=u.aggNums(Math.max,null,r.a),g=u.aggNums(Math.min,null,r.b),m=u.aggNums(Math.max,null,r.b);c=.5*(d+v),f=g,h=r.ab2xy(c,f,!0),p=r.dxyda_rough(c,f),void 0===o.angle&&u.extendFlat(o,s(r,i,a,h,r.dxydb_rough(c,f))),y(t,e,r,0,h,p,r.aaxis,i,a,o,"a-title"),c=d,f=.5*(g+m),h=r.ab2xy(c,f,!0),p=r.dxydb_rough(c,f),void 0===l.angle&&u.extendFlat(l,s(r,i,a,h,r.dxyda_rough(c,f))),y(t,e,r,0,h,p,r.baxis,i,a,l,"b-title")}(t,w,v,0,c,f,T,k),function(t,e,r,n,i){var s,l,c,f,h=r.select("#"+t._clipPathId);h.size()||(h=r.append("clipPath").classed("carpetclip",!0));var p=u.ensureSingle(h,"path","carpetboundary"),d=e.clipsegments,v=[];for(f=0;f90&&m<270,b=n.select(this);b.text(h.title.text).call(l.convertToTspans,t),x&&(_=(-l.lineCount(b)+g)*v*a-_),b.attr("transform",f(e.p[0],e.p[1])+c(e.angle)+f(0,_)).attr("text-anchor","middle").call(i.font,h.title.font)})),b.exit().remove()}},11435:function(t,e,r){"use strict";var n=r(35509),i=r(65888).findBin,a=r(45664),o=r(20349),s=r(54495),l=r(73057);t.exports=function(t){var e=t._a,r=t._b,u=e.length,c=r.length,f=t.aaxis,h=t.baxis,p=e[0],d=e[u-1],v=r[0],g=r[c-1],y=e[e.length-1]-e[0],m=r[r.length-1]-r[0],x=y*n.RELATIVE_CULL_TOLERANCE,b=m*n.RELATIVE_CULL_TOLERANCE;p-=x,d+=x,v-=b,g+=b,t.isVisible=function(t,e){return t>p&&tv&&ed||eg},t.setScale=function(){var e=t._x,r=t._y,n=a(t._xctrl,t._yctrl,e,r,f.smoothing,h.smoothing);t._xctrl=n[0],t._yctrl=n[1],t.evalxy=o([t._xctrl,t._yctrl],u,c,f.smoothing,h.smoothing),t.dxydi=s([t._xctrl,t._yctrl],f.smoothing,h.smoothing),t.dxydj=l([t._xctrl,t._yctrl],f.smoothing,h.smoothing)},t.i2a=function(t){var r=Math.max(0,Math.floor(t[0]),u-2),n=t[0]-r;return(1-n)*e[r]+n*e[r+1]},t.j2b=function(t){var e=Math.max(0,Math.floor(t[1]),u-2),n=t[1]-e;return(1-n)*r[e]+n*r[e+1]},t.ij2ab=function(e){return[t.i2a(e[0]),t.j2b(e[1])]},t.a2i=function(t){var r=Math.max(0,Math.min(i(t,e),u-2)),n=e[r],a=e[r+1];return Math.max(0,Math.min(u-1,r+(t-n)/(a-n)))},t.b2j=function(t){var e=Math.max(0,Math.min(i(t,r),c-2)),n=r[e],a=r[e+1];return Math.max(0,Math.min(c-1,e+(t-n)/(a-n)))},t.ab2ij=function(e){return[t.a2i(e[0]),t.b2j(e[1])]},t.i2c=function(e,r){return t.evalxy([],e,r)},t.ab2xy=function(n,i,a){if(!a&&(ne[u-1]|ir[c-1]))return[!1,!1];var o=t.a2i(n),s=t.b2j(i),l=t.evalxy([],o,s);if(a){var f,h,p,d,v=0,g=0,y=[];ne[u-1]?(f=u-2,h=1,v=(n-e[u-1])/(e[u-1]-e[u-2])):h=o-(f=Math.max(0,Math.min(u-2,Math.floor(o)))),ir[c-1]?(p=c-2,d=1,g=(i-r[c-1])/(r[c-1]-r[c-2])):d=s-(p=Math.max(0,Math.min(c-2,Math.floor(s)))),v&&(t.dxydi(y,f,p,h,d),l[0]+=y[0]*v,l[1]+=y[1]*v),g&&(t.dxydj(y,f,p,h,d),l[0]+=y[0]*g,l[1]+=y[1]*g)}return l},t.c2p=function(t,e,r){return[e.c2p(t[0]),r.c2p(t[1])]},t.p2x=function(t,e,r){return[e.p2c(t[0]),r.p2c(t[1])]},t.dadi=function(t){var r=Math.max(0,Math.min(e.length-2,t));return e[r+1]-e[r]},t.dbdj=function(t){var e=Math.max(0,Math.min(r.length-2,t));return r[e+1]-r[e]},t.dxyda=function(e,r,n,i){var a=t.dxydi(null,e,r,n,i),o=t.dadi(e,n);return[a[0]/o,a[1]/o]},t.dxydb=function(e,r,n,i){var a=t.dxydj(null,e,r,n,i),o=t.dbdj(r,i);return[a[0]/o,a[1]/o]},t.dxyda_rough=function(e,r,n){var i=y*(n||.1),a=t.ab2xy(e+i,r,!0),o=t.ab2xy(e-i,r,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dxydb_rough=function(e,r,n){var i=m*(n||.1),a=t.ab2xy(e,r+i,!0),o=t.ab2xy(e,r-i,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dpdx=function(t){return t._m},t.dpdy=function(t){return t._m}}},72505:function(t,e,r){"use strict";var n=r(71828);t.exports=function(t,e,r){var i,a,o,s=[],l=[],u=t[0].length,c=t.length;function f(e,r){var n,i=0,a=0;return e>0&&void 0!==(n=t[r][e-1])&&(a++,i+=n),e0&&void 0!==(n=t[r-1][e])&&(a++,i+=n),r0&&a0&&i1e-5);return n.log("Smoother converged to",k,"after",A,"iterations"),t}},19237:function(t,e,r){"use strict";var n=r(71828).isArray1D;t.exports=function(t,e,r){var i=r("x"),a=i&&i.length,o=r("y"),s=o&&o.length;if(!a&&!s)return!1;if(e._cheater=!i,a&&!n(i)||s&&!n(o))e._length=null;else{var l=a?i.length:1/0;s&&(l=Math.min(l,o.length)),e.a&&e.a.length&&(l=Math.min(l,e.a.length)),e.b&&e.b.length&&(l=Math.min(l,e.b.length)),e._length=l}return!0}},69568:function(t,e,r){"use strict";var n=r(5386).fF,i=r(19316),a=r(50693),o=r(9012),s=r(22399).defaultLine,l=r(1426).extendFlat,u=i.marker.line;t.exports=l({locations:{valType:"data_array",editType:"calc"},locationmode:i.locationmode,z:{valType:"data_array",editType:"calc"},geojson:l({},i.geojson,{}),featureidkey:i.featureidkey,text:l({},i.text,{}),hovertext:l({},i.hovertext,{}),marker:{line:{color:l({},u.color,{dflt:s}),width:l({},u.width,{dflt:1}),editType:"calc"},opacity:{valType:"number",arrayOk:!0,min:0,max:1,dflt:1,editType:"style"},editType:"calc"},selected:{marker:{opacity:i.selected.marker.opacity,editType:"plot"},editType:"plot"},unselected:{marker:{opacity:i.unselected.marker.opacity,editType:"plot"},editType:"plot"},hoverinfo:l({},o.hoverinfo,{editType:"calc",flags:["location","z","text","name"]}),hovertemplate:n(),showlegend:l({},o.showlegend,{dflt:!1})},a("",{cLetter:"z",editTypeOverride:"calc"}))},38675:function(t,e,r){"use strict";var n=r(92770),i=r(50606).BADNUM,a=r(78803),o=r(75225),s=r(66279);function l(t){return t&&"string"==typeof t}t.exports=function(t,e){var r,u=e._length,c=new Array(u);r=e.geojson?function(t){return l(t)||n(t)}:l;for(var f=0;f")}}(t,f,o),[t]}},51319:function(t,e,r){"use strict";t.exports={attributes:r(69568),supplyDefaults:r(61869),colorbar:r(61243),calc:r(38675),calcGeoJSON:r(99841).calcGeoJSON,plot:r(99841).plot,style:r(99636).style,styleOnSelect:r(99636).styleOnSelect,hoverPoints:r(42300),eventData:r(92069),selectPoints:r(81253),moduleType:"trace",name:"choropleth",basePlotModule:r(44622),categories:["geo","noOpacity","showLegend"],meta:{}}},99841:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=r(41327),o=r(90973).getTopojsonFeatures,s=r(71739).findExtremes,l=r(99636).style;t.exports={calcGeoJSON:function(t,e){for(var r=t[0].trace,n=e[r.geo],i=n._subplot,l=r.locationmode,u=r._length,c="geojson-id"===l?a.extractTraceFeature(t):o(r,i.topojson),f=[],h=[],p=0;p=0;n--){var i=r[n].id;if("string"==typeof i&&0===i.indexOf("water"))for(var a=n+1;a=0;r--)t.removeLayer(e[r][1])},s.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new o(t,r.uid),a=i.sourceId,s=n(e),l=i.below=t.belowLookup["trace-"+r.uid];return t.map.addSource(a,{type:"geojson",data:s.geojson}),i._addLayers(s,l),e[0].trace._glTrace=i,i}},12674:function(t,e,r){"use strict";var n=r(50693),i=r(12663).axisHoverFormat,a=r(5386).fF,o=r(2418),s=r(9012),l=r(1426).extendFlat,u={x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},u:{valType:"data_array",editType:"calc"},v:{valType:"data_array",editType:"calc"},w:{valType:"data_array",editType:"calc"},sizemode:{valType:"enumerated",values:["scaled","absolute"],editType:"calc",dflt:"scaled"},sizeref:{valType:"number",editType:"calc",min:0},anchor:{valType:"enumerated",editType:"calc",values:["tip","tail","cm","center"],dflt:"cm"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:a({editType:"calc"},{keys:["norm"]}),uhoverformat:i("u",1),vhoverformat:i("v",1),whoverformat:i("w",1),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),showlegend:l({},s.showlegend,{dflt:!1})};l(u,n("",{colorAttr:"u/v/w norm",showScaleDflt:!0,editTypeOverride:"calc"})),["opacity","lightposition","lighting"].forEach((function(t){u[t]=o[t]})),u.hoverinfo=l({},s.hoverinfo,{editType:"calc",flags:["x","y","z","u","v","w","norm","text","name"],dflt:"x+y+z+norm+text+name"}),u.transforms=void 0,t.exports=u},31371:function(t,e,r){"use strict";var n=r(78803);t.exports=function(t,e){for(var r=e.u,i=e.v,a=e.w,o=Math.min(e.x.length,e.y.length,e.z.length,r.length,i.length,a.length),s=-1/0,l=1/0,u=0;uo.level||o.starts.length&&a===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var s=n.x.length,l=n.y.length,u=-1/0,c=1/0;for(r=0;r":p>u&&(n.prefixBoundary=!0);break;case"<":(pu||n.starts.length&&h===c)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(p[0],p[1]),h=Math.max(p[0],p[1]),fu&&(n.prefixBoundary=!0)}}}},90654:function(t,e,r){"use strict";var n=r(21081),i=r(86068),a=r(53572);t.exports={min:"zmin",max:"zmax",calc:function(t,e,r){var o=e.contours,s=e.line,l=o.size||1,u=o.coloring,c=i(e,{isColorbar:!0});if("heatmap"===u){var f=n.extractOpts(e);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===u&&(r._fillcolor=c);r._line={color:"lines"===u?c:s.color,width:!1!==o.showlines?s.width:0,dash:s.dash},r._levels={start:o.start,end:a(o),size:l}}}},36914:function(t){"use strict";t.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},83179:function(t,e,r){"use strict";var n=r(92770),i=r(14523),a=r(7901),o=a.addOpacity,s=a.opacity,l=r(74808),u=l.CONSTRAINT_REDUCTION,c=l.COMPARISON_OPS2;t.exports=function(t,e,r,a,l,f){var h,p,d,v=e.contours,g=r("contours.operation");v._operation=u[g],function(t,e){var r;-1===c.indexOf(e.operation)?(t("contours.value",[0,1]),Array.isArray(e.value)?e.value.length>2?e.value=e.value.slice(2):0===e.length?e.value=[0,1]:e.length<2?(r=parseFloat(e.value[0]),e.value=[r,r+1]):e.value=[parseFloat(e.value[0]),parseFloat(e.value[1])]:n(e.value)&&(r=parseFloat(e.value),e.value=[r,r+1])):(t("contours.value",0),n(e.value)||(Array.isArray(e.value)?e.value=parseFloat(e.value[0]):e.value=0))}(r,v),"="===g?h=v.showlines=!0:(h=r("contours.showlines"),d=r("fillcolor",o((t.line||{}).color||l,.5))),h&&(p=r("line.color",d&&s(d)?o(e.fillcolor,1):l),r("line.width",2),r("line.dash")),r("line.smoothing"),i(r,a,p,f)}},64237:function(t,e,r){"use strict";var n=r(74808),i=r(92770);function a(t,e){var r,a=Array.isArray(e);function o(t){return i(t)?+t:null}return-1!==n.COMPARISON_OPS2.indexOf(t)?r=o(a?e[0]:e):-1!==n.INTERVAL_OPS.indexOf(t)?r=a?[o(e[0]),o(e[1])]:[o(e),o(e)]:-1!==n.SET_OPS.indexOf(t)&&(r=a?e.map(o):[o(e)]),r}function o(t){return function(e){e=a(t,e);var r=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return{start:r,end:n,size:n-r}}}function s(t){return function(e){return{start:e=a(t,e),end:1/0,size:1/0}}}t.exports={"[]":o("[]"),"][":o("]["),">":s(">"),"<":s("<"),"=":s("=")}},67217:function(t){"use strict";t.exports=function(t,e,r,n){var i=n("contours.start"),a=n("contours.end"),o=!1===i||!1===a,s=r("contours.size");!(o?e.autocontour=!0:r("autocontour",!1))&&s||r("ncontours")}},84857:function(t,e,r){"use strict";var n=r(71828);function i(t){return n.extendFlat({},t,{edgepaths:n.extendDeep([],t.edgepaths),paths:n.extendDeep([],t.paths),starts:n.extendDeep([],t.starts)})}t.exports=function(t,e){var r,a,o,s=function(t){return t.reverse()},l=function(t){return t};switch(e){case"=":case"<":return t;case">":for(1!==t.length&&n.warn("Contour data invalid for the specified inequality operation."),a=t[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",t);break}return l}},53572:function(t){"use strict";t.exports=function(t){return t.end+t.size/1e6}},81696:function(t,e,r){"use strict";var n=r(71828),i=r(36914);function a(t,e,r,n){return Math.abs(t[0]-e[0])20&&e?208===t||1114===t?n=0===r[0]?1:-1:a=0===r[1]?1:-1:-1!==i.BOTTOMSTART.indexOf(t)?a=1:-1!==i.LEFTSTART.indexOf(t)?n=1:-1!==i.TOPSTART.indexOf(t)?a=-1:n=-1,[n,a]}(f,r,e),p=[s(t,e,[-h[0],-h[1]])],d=t.z.length,v=t.z[0].length,g=e.slice(),y=h.slice();for(u=0;u<1e4;u++){if(f>20?(f=i.CHOOSESADDLE[f][(h[0]||h[1])<0?0:1],t.crossings[c]=i.SADDLEREMAINDER[f]):delete t.crossings[c],!(h=i.NEWDELTA[f])){n.log("Found bad marching index:",f,e,t.level);break}p.push(s(t,e,h)),e[0]+=h[0],e[1]+=h[1],c=e.join(","),a(p[p.length-1],p[p.length-2],o,l)&&p.pop();var m=h[0]&&(e[0]<0||e[0]>v-2)||h[1]&&(e[1]<0||e[1]>d-2);if(e[0]===g[0]&&e[1]===g[1]&&h[0]===y[0]&&h[1]===y[1]||r&&m)break;f=t.crossings[c]}1e4===u&&n.log("Infinite loop in contour?");var x,b,_,w,T,k,A,M,S,E,L,C,P,O,I,D=a(p[0],p[p.length-1],o,l),z=0,R=.2*t.smoothing,F=[],B=0;for(u=1;u=B;u--)if((x=F[u])=B&&x+F[b]M&&S--,t.edgepaths[S]=L.concat(p,E));break}V||(t.edgepaths[M]=p.concat(E))}for(M=0;M=m)&&(r<=y&&(r=y),o>=m&&(o=m),l=Math.floor((o-r)/s)+1,u=0),h=0;hy&&(v.unshift(y),g.unshift(g[0])),v[v.length-1]t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);return 5===r||10===r?t>(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}t.exports=function(t){var e,r,a,o,s,l,u,c,f,h=t[0].z,p=h.length,d=h[0].length,v=2===p||2===d;for(r=0;r=0&&(n=m,s=l):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,s=l):i.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,s>=0)break;f+="L"+n}if(s===t.edgepaths.length){i.log("unclosed perimeter path");break}h=s,(d=-1===p.indexOf(h))&&(h=p[0],f+="Z")}for(h=0;hn.center?n.right-s:s-n.left)/(c+Math.abs(Math.sin(u)*o)),p=(l>n.middle?n.bottom-l:l-n.top)/(Math.abs(f)+Math.cos(u)*o);if(h<1||p<1)return 1/0;var d=y.EDGECOST*(1/(h-1)+1/(p-1));d+=y.ANGLECOST*u*u;for(var v=s-c,g=l-f,m=s+c,x=l+f,b=0;b2*y.MAXCOST)break;p&&(s/=2),l=(o=u-s/2)+1.5*s}if(h<=y.MAXCOST)return c},e.addLabelData=function(t,e,r,n){var i=e.fontSize,a=e.width+i/3,o=Math.max(0,e.height-i/3),s=t.x,l=t.y,u=t.theta,c=Math.sin(u),f=Math.cos(u),h=function(t,e){return[s+t*f-e*c,l+t*c+e*f]},p=[h(-a/2,-o/2),h(-a/2,o/2),h(a/2,o/2),h(a/2,-o/2)];r.push({text:e.text,x:s,y:l,dy:e.dy,theta:u,level:e.level,width:a,height:o}),n.push(p)},e.drawLabels=function(t,e,r,a,o){var l=t.selectAll("text").data(e,(function(t){return t.text+","+t.x+","+t.y+","+t.theta}));if(l.exit().remove(),l.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each((function(t){var e=t.x+Math.sin(t.theta)*t.dy,i=t.y-Math.cos(t.theta)*t.dy;n.select(this).text(t.text).attr({x:e,y:i,transform:"rotate("+180*t.theta/Math.PI+" "+e+" "+i+")"}).call(s.convertToTspans,r)})),o){for(var u="",c=0;cr.end&&(r.start=r.end=(r.start+r.end)/2),t._input.contours||(t._input.contours={}),i.extendFlat(t._input.contours,{start:r.start,end:r.end,size:r.size}),t._input.autocontour=!0}else if("constraint"!==r.type){var u,c=r.start,f=r.end,h=t._input.contours;c>f&&(r.start=h.start=f,f=r.end=h.end=c,c=r.start),r.size>0||(u=c===f?1:a(c,f,t.ncontours).dtick,h.size=r.size=u)}}},84426:function(t,e,r){"use strict";var n=r(39898),i=r(91424),a=r(70035),o=r(86068);t.exports=function(t){var e=n.select(t).selectAll("g.contour");e.style("opacity",(function(t){return t[0].trace.opacity})),e.each((function(t){var e=n.select(this),r=t[0].trace,a=r.contours,s=r.line,l=a.size||1,u=a.start,c="constraint"===a.type,f=!c&&"lines"===a.coloring,h=!c&&"fill"===a.coloring,p=f||h?o(r):null;e.selectAll("g.contourlevel").each((function(t){n.select(this).selectAll("path").call(i.lineGroupStyle,s.width,f?p(t.level):s.color,s.dash)}));var d=a.labelfont;if(e.selectAll("g.contourlabels text").each((function(t){i.font(n.select(this),{family:d.family,size:d.size,color:d.color||(f?p(t.level):s.color)})})),c)e.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(h){var v;e.selectAll("g.contourfill path").style("fill",(function(t){return void 0===v&&(v=t.level),p(t.level+.5*l)})),void 0===v&&(v=u),e.selectAll("g.contourbg path").style("fill",p(v-.5*l))}})),a(t)}},8724:function(t,e,r){"use strict";var n=r(1586),i=r(14523);t.exports=function(t,e,r,a,o){var s,l=r("contours.coloring"),u="";"fill"===l&&(s=r("contours.showlines")),!1!==s&&("lines"!==l&&(u=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==l&&(!0!==t.showlegend&&(e.showlegend=!1),e._dfltShowLegend=!1,n(t,e,a,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),i(r,a,u,o)}},88085:function(t,e,r){"use strict";var n=r(21606),i=r(70600),a=r(50693),o=r(1426).extendFlat,s=i.contours;t.exports=o({carpet:{valType:"string",editType:"calc"},z:n.z,a:n.x,a0:n.x0,da:n.dx,b:n.y,b0:n.y0,db:n.dy,text:n.text,hovertext:n.hovertext,transpose:n.transpose,atype:n.xtype,btype:n.ytype,fillcolor:i.fillcolor,autocontour:i.autocontour,ncontours:i.ncontours,contours:{type:s.type,start:s.start,end:s.end,size:s.size,coloring:{valType:"enumerated",values:["fill","lines","none"],dflt:"fill",editType:"calc"},showlines:s.showlines,showlabels:s.showlabels,labelfont:s.labelfont,labelformat:s.labelformat,operation:s.operation,value:s.value,editType:"calc",impliedEdits:{autocontour:!1}},line:{color:i.line.color,width:i.line.width,dash:i.line.dash,smoothing:i.line.smoothing,editType:"plot"},transforms:void 0},a("",{cLetter:"z",autoColorDflt:!1}))},59885:function(t,e,r){"use strict";var n=r(78803),i=r(71828),a=r(68296),o=r(4742),s=r(824),l=r(43907),u=r(70769),c=r(75005),f=r(22882),h=r(18670);t.exports=function(t,e){var r=e._carpetTrace=f(t,e);if(r&&r.visible&&"legendonly"!==r.visible){if(!e.a||!e.b){var p=t.data[r.index],d=t.data[e.index];d.a||(d.a=p.a),d.b||(d.b=p.b),c(d,e,e._defaultColor,t._fullLayout)}var v=function(t,e){var r,c,f,h,p,d,v,g=e._carpetTrace,y=g.aaxis,m=g.baxis;y._minDtick=0,m._minDtick=0,i.isArray1D(e.z)&&a(e,y,m,"a","b",["z"]),r=e._a=e._a||e.a,h=e._b=e._b||e.b,r=r?y.makeCalcdata(e,"_a"):[],h=h?m.makeCalcdata(e,"_b"):[],c=e.a0||0,f=e.da||1,p=e.b0||0,d=e.db||1,v=e._z=o(e._z||e.z,e.transpose),e._emptypoints=l(v),s(v,e._emptypoints);var x=i.maxRowLength(v),b="scaled"===e.xtype?"":r,_=u(e,b,c,f,x,y),w="scaled"===e.ytype?"":h,T={a:_,b:u(e,w,p,d,v.length,m),z:v};return"levels"===e.contours.type&&"none"!==e.contours.coloring&&n(t,e,{vals:v,containerStr:"",cLetter:"z"}),[T]}(t,e);return h(e,e._z),v}}},75005:function(t,e,r){"use strict";var n=r(71828),i=r(67684),a=r(88085),o=r(83179),s=r(67217),l=r(8724);t.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,a,r,i)}if(c("carpet"),t.a&&t.b){if(!i(t,e,c,u,"a","b"))return void(e.visible=!1);c("text"),"constraint"===c("contours.type")?o(t,e,c,u,r,{hasHover:!1}):(s(t,e,c,(function(r){return n.coerce2(t,e,a,r)})),l(t,e,c,u,{hasHover:!1}))}else e._defaultColor=r,e._length=null}},93740:function(t,e,r){"use strict";t.exports={attributes:r(88085),supplyDefaults:r(75005),colorbar:r(90654),calc:r(59885),plot:r(51048),style:r(84426),moduleType:"trace",name:"contourcarpet",basePlotModule:r(93612),categories:["cartesian","svg","carpet","contour","symbols","showLegend","hasLines","carpetDependent","noHover","noSortingByValue"],meta:{}}},51048:function(t,e,r){"use strict";var n=r(39898),i=r(27669),a=r(67961),o=r(91424),s=r(71828),l=r(87678),u=r(81696),c=r(29854),f=r(36914),h=r(84857),p=r(87558),d=r(20083),v=r(22882),g=r(4536);function y(t,e,r){var n=t.getPointAtLength(e),i=t.getPointAtLength(r),a=i.x-n.x,o=i.y-n.y,s=Math.sqrt(a*a+o*o);return[a/s,o/s]}function m(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]}function x(t,e){var r=Math.abs(t[0]*e[0]+t[1]*e[1]);return Math.sqrt(1-r*r)/r}t.exports=function(t,e,r,b){var _=e.xaxis,w=e.yaxis;s.makeTraceGroups(b,r,"contour").each((function(r){var b=n.select(this),T=r[0],k=T.trace,A=k._carpetTrace=v(t,k),M=t.calcdata[A.index][0];if(A.visible&&"legendonly"!==A.visible){var S=T.a,E=T.b,L=k.contours,C=p(L,e,T),P="constraint"===L.type,O=L._operation,I=P?"="===O?"lines":"fill":L.coloring,D=[[S[0],E[E.length-1]],[S[S.length-1],E[E.length-1]],[S[S.length-1],E[0]],[S[0],E[0]]];l(C);var z=1e-8*(S[S.length-1]-S[0]),R=1e-8*(E[E.length-1]-E[0]);u(C,z,R);var F,B,N,j,U=C;"constraint"===L.type&&(U=h(C,O)),function(t,e){var r,n,i,a,o,s,l,u,c;for(r=0;r=0;j--)F=M.clipsegments[j],B=i([],F.x,_.c2p),N=i([],F.y,w.c2p),B.reverse(),N.reverse(),V.push(a(B,N,F.bicubic));var H="M"+V.join("L")+"Z";!function(t,e,r,n,o,l){var u,c,f,h,p=s.ensureSingle(t,"g","contourbg").selectAll("path").data("fill"!==l||o?[]:[0]);p.enter().append("path"),p.exit().remove();var d=[];for(h=0;h=0&&(h=L,d=v):Math.abs(f[1]-h[1])=0&&(h=L,d=v):s.log("endpt to newendpt is not vert. or horz.",f,h,L)}if(d>=0)break;m+=S(f,h),f=h}if(d===e.edgepaths.length){s.log("unclosed perimeter path");break}c=d,(b=-1===x.indexOf(c))&&(c=x[0],m+=S(f,h)+"Z",f=null)}for(c=0;cv&&(n.max=v),n.len=n.max-n.min}function g(t,e){var r,n=0,o=.1;return(Math.abs(t[0]-l)0?+p[c]:0),f.push({type:"Feature",geometry:{type:"Point",coordinates:y},properties:m})}}var b=o.extractOpts(e),_=b.reversescale?o.flipScale(b.colorscale):b.colorscale,w=_[0][1],T=["interpolate",["linear"],["heatmap-density"],0,a.opacity(w)<1?w:a.addOpacity(w,0)];for(c=1;c<_.length;c++)T.push(_[c][0],_[c][1]);var k=["interpolate",["linear"],["get","z"],b.min,0,b.max,1];return i.extendFlat(u.heatmap.paint,{"heatmap-weight":d?k:1/(b.max-b.min),"heatmap-color":T,"heatmap-radius":v?{type:"identity",property:"r"}:e.radius,"heatmap-opacity":e.opacity}),u.geojson={type:"FeatureCollection",features:f},u.heatmap.layout.visibility="visible",u}},79429:function(t,e,r){"use strict";var n=r(71828),i=r(1586),a=r(64096);t.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s("lon")||[],u=s("lat")||[],c=Math.min(l.length,u.length);c?(e._length=c,s("z"),s("radius"),s("below"),s("text"),s("hovertext"),s("hovertemplate"),i(t,e,o,s,{prefix:"",cLetter:"z"})):e.visible=!1}},62474:function(t){"use strict";t.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t.z=e.z,t}},84684:function(t,e,r){"use strict";var n=r(89298),i=r(28178).hoverPoints,a=r(28178).getExtraText;t.exports=function(t,e,r){var o=i(t,e,r);if(o){var s=o[0],l=s.cd,u=l[0].trace,c=l[s.index];if(delete s.color,"z"in c){var f=s.subplot.mockAxis;s.z=c.z,s.zLabel=n.tickText(f,f.c2l(c.z),"hover").text}return s.extraText=a(u,c,l[0].t.labels),[s]}}},93814:function(t,e,r){"use strict";t.exports={attributes:r(64096),supplyDefaults:r(79429),colorbar:r(61243),formatLabels:r(15636),calc:r(85070),plot:r(7336),hoverPoints:r(84684),eventData:r(62474),getBelow:function(t,e){for(var r=e.getMapLayers(),n=0;n=0;r--)t.removeLayer(e[r][1])},o.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new a(t,r.uid),o=i.sourceId,s=n(e),l=i.below=t.belowLookup["trace-"+r.uid];return t.map.addSource(o,{type:"geojson",data:s.geojson}),i._addLayers(s,l),i}},49789:function(t,e,r){"use strict";var n=r(71828);t.exports=function(t,e){for(var r=0;r"),l.color=function(t,e){var r=t.marker,i=e.mc||r.color,a=e.mlc||r.line.color,o=e.mlw||r.line.width;return n(i)?i:n(a)&&o?a:void 0}(c,h),[l]}}},51759:function(t,e,r){"use strict";t.exports={attributes:r(1285),layoutAttributes:r(10440),supplyDefaults:r(26199).supplyDefaults,crossTraceDefaults:r(26199).crossTraceDefaults,supplyLayoutDefaults:r(93138),calc:r(9532),crossTraceCalc:r(8984),plot:r(80461),style:r(68266).style,hoverPoints:r(63341),eventData:r(34598),selectPoints:r(81974),moduleType:"trace",name:"funnel",basePlotModule:r(93612),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{}}},10440:function(t){"use strict";t.exports={funnelmode:{valType:"enumerated",values:["stack","group","overlay"],dflt:"stack",editType:"calc"},funnelgap:{valType:"number",min:0,max:1,editType:"calc"},funnelgroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},93138:function(t,e,r){"use strict";var n=r(71828),i=r(10440);t.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s path").each((function(t){if(!t.isBlank){var e=s.marker;n.select(this).call(a.fill,t.mc||e.color).call(a.stroke,t.mlc||e.line.color).call(i.dashLine,e.line.dash,t.mlw||e.line.width).style("opacity",s.selectedpoints&&!t.selected?o:1)}})),u(r,s,t),r.selectAll(".regions").each((function(){n.select(this).selectAll("path").style("stroke-width",0).call(a.fill,s.connector.fillcolor)})),r.selectAll(".lines").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll("path"),t.width,t.color,t.dash)}))}))}}},86807:function(t,e,r){"use strict";var n=r(34e3),i=r(9012),a=r(27670).Y,o=r(5386).fF,s=r(5386).si,l=r(1426).extendFlat;t.exports={labels:n.labels,label0:n.label0,dlabel:n.dlabel,values:n.values,marker:{colors:n.marker.colors,line:{color:l({},n.marker.line.color,{dflt:null}),width:l({},n.marker.line.width,{dflt:1}),editType:"calc"},pattern:n.marker.pattern,editType:"calc"},text:n.text,hovertext:n.hovertext,scalegroup:l({},n.scalegroup,{}),textinfo:l({},n.textinfo,{flags:["label","text","value","percent"]}),texttemplate:s({editType:"plot"},{keys:["label","color","value","text","percent"]}),hoverinfo:l({},i.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:o({},{keys:["label","color","value","text","percent"]}),textposition:l({},n.textposition,{values:["inside","none"],dflt:"inside"}),textfont:n.textfont,insidetextfont:n.insidetextfont,title:{text:n.title.text,font:n.title.font,position:l({},n.title.position,{values:["top left","top center","top right"],dflt:"top center"}),editType:"plot"},domain:a({name:"funnelarea",trace:!0,editType:"calc"}),aspectratio:{valType:"number",min:0,dflt:1,editType:"plot"},baseratio:{valType:"number",min:0,max:1,dflt:.333,editType:"plot"}}},6452:function(t,e,r){"use strict";var n=r(74875);e.name="funnelarea",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},89574:function(t,e,r){"use strict";var n=r(32354);t.exports={calc:function(t,e){return n.calc(t,e)},crossTraceCalc:function(t){n.crossTraceCalc(t,{type:"funnelarea"})}}},86282:function(t,e,r){"use strict";var n=r(71828),i=r(86807),a=r(27670).c,o=r(90769).handleText,s=r(37434).handleLabelsAndValues,l=r(37434).handleMarkerDefaults;t.exports=function(t,e,r,u){function c(r,a){return n.coerce(t,e,i,r,a)}var f=c("labels"),h=c("values"),p=s(f,h),d=p.len;if(e._hasLabels=p.hasLabels,e._hasValues=p.hasValues,!e._hasLabels&&e._hasValues&&(c("label0"),c("dlabel")),d){e._length=d,l(t,e,u,c),c("scalegroup");var v,g=c("text"),y=c("texttemplate");if(y||(v=c("textinfo",Array.isArray(g)?"text+percent":"percent")),c("hovertext"),c("hovertemplate"),y||v&&"none"!==v){var m=c("textposition");o(t,e,u,c,m,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1})}a(e,u,c),c("title.text")&&(c("title.position"),n.coerceFont(c,"title.font",u.font)),c("aspectratio"),c("baseratio")}else e.visible=!1}},10421:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"funnelarea",basePlotModule:r(6452),categories:["pie-like","funnelarea","showLegend"],attributes:r(86807),layoutAttributes:r(80097),supplyDefaults:r(86282),supplyLayoutDefaults:r(57402),calc:r(89574).calc,crossTraceCalc:r(89574).crossTraceCalc,plot:r(79187),style:r(71858),styleOne:r(63463),meta:{}}},80097:function(t,e,r){"use strict";var n=r(92774).hiddenlabels;t.exports={hiddenlabels:n,funnelareacolorway:{valType:"colorlist",editType:"calc"},extendfunnelareacolors:{valType:"boolean",dflt:!0,editType:"calc"}}},57402:function(t,e,r){"use strict";var n=r(71828),i=r(80097);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("hiddenlabels"),r("funnelareacolorway",e.colorway),r("extendfunnelareacolors")}},79187:function(t,e,r){"use strict";var n=r(39898),i=r(91424),a=r(71828),o=a.strScale,s=a.strTranslate,l=r(63893),u=r(17295).toMoveInsideBar,c=r(72597),f=c.recordMinTextSize,h=c.clearMinTextSize,p=r(53581),d=r(14575),v=d.attachFxHandlers,g=d.determineInsideTextFont,y=d.layoutAreas,m=d.prerenderTitles,x=d.positionTitleOutside,b=d.formatSliceLabel;function _(t,e){return"l"+(e[0]-t[0])+","+(e[1]-t[1])}t.exports=function(t,e){var r=t._context.staticPlot,c=t._fullLayout;h("funnelarea",c),m(e,t),y(e,c._size),a.makeTraceGroups(c._funnelarealayer,e,"trace").each((function(e){var h=n.select(this),d=e[0],y=d.trace;!function(t){if(t.length){var e=t[0],r=e.trace,n=r.aspectratio,i=r.baseratio;i>.999&&(i=.999);var a,o,s,l=Math.pow(i,2),u=e.vTotal,c=u,f=u*l/(1-l)/u,h=[];for(h.push(E()),o=t.length-1;o>-1;o--)if(!(s=t[o]).hidden){var p=s.v/c;f+=p,h.push(E())}var d=1/0,v=-1/0;for(o=0;o-1;o--)if(!(s=t[o]).hidden){var M=h[A+=1][0],S=h[A][1];s.TL=[-M,S],s.TR=[M,S],s.BL=T,s.BR=k,s.pxmid=(_=s.TR,w=s.BR,[.5*(_[0]+w[0]),.5*(_[1]+w[1])]),T=s.TL,k=s.TR}}function E(){var t,e={x:t=Math.sqrt(f),y:-t};return[e.x,e.y]}}(e),h.each((function(){var h=n.select(this).selectAll("g.slice").data(e);h.enter().append("g").classed("slice",!0),h.exit().remove(),h.each((function(o,s){if(o.hidden)n.select(this).selectAll("path,g").remove();else{o.pointNumber=o.i,o.curveNumber=y.index;var h=d.cx,m=d.cy,x=n.select(this),w=x.selectAll("path.surface").data([o]);w.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),x.call(v,t,e);var T="M"+(h+o.TR[0])+","+(m+o.TR[1])+_(o.TR,o.BR)+_(o.BR,o.BL)+_(o.BL,o.TL)+"Z";w.attr("d",T),b(t,o,d);var k=p.castOption(y.textposition,o.pts),A=x.selectAll("g.slicetext").data(o.text&&"none"!==k?[0]:[]);A.enter().append("g").classed("slicetext",!0),A.exit().remove(),A.each((function(){var r=a.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),p=a.ensureUniformFontSize(t,g(y,o,c.font));r.text(o.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(i.font,p).call(l.convertToTspans,t);var d,v,x,b=i.bBox(r.node()),_=Math.min(o.BL[1],o.BR[1])+m,w=Math.max(o.TL[1],o.TR[1])+m;v=Math.max(o.TL[0],o.BL[0])+h,x=Math.min(o.TR[0],o.BR[0])+h,(d=u(v,x,_,w,b,{isHorizontal:!0,constrained:!0,angle:0,anchor:"middle"})).fontSize=p.size,f(y.type,d,c),e[s].transform=d,a.setTransormAndDisplay(r,d)}))}}));var m=n.select(this).selectAll("g.titletext").data(y.title.text?[0]:[]);m.enter().append("g").classed("titletext",!0),m.exit().remove(),m.each((function(){var e=a.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),r=y.title.text;y._meta&&(r=a.templateString(r,y._meta)),e.text(r).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(i.font,y.title.font).call(l.convertToTspans,t);var u=x(d,c._size);e.attr("transform",s(u.x,u.y)+o(Math.min(1,u.scale))+s(u.tx,u.ty))}))}))}))}},71858:function(t,e,r){"use strict";var n=r(39898),i=r(63463),a=r(72597).resizeText;t.exports=function(t){var e=t._fullLayout._funnelarealayer.selectAll(".trace");a(t,e,"funnelarea"),e.each((function(e){var r=e[0].trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll("path.surface").each((function(e){n.select(this).call(i,e,r,t)}))}))}},21606:function(t,e,r){"use strict";var n=r(82196),i=r(9012),a=r(41940),o=r(12663).axisHoverFormat,s=r(5386).fF,l=r(5386).si,u=r(50693),c=r(1426).extendFlat;t.exports=c({z:{valType:"data_array",editType:"calc"},x:c({},n.x,{impliedEdits:{xtype:"array"}}),x0:c({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:c({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:c({},n.y,{impliedEdits:{ytype:"array"}}),y0:c({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:c({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:c({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:c({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:c({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:c({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:c({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:c({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:s(),texttemplate:l({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:a({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:c({},i.showlegend,{dflt:!1})},{transforms:void 0},u("",{cLetter:"z",autoColorDflt:!1}))},90757:function(t,e,r){"use strict";var n=r(73972),i=r(71828),a=r(89298),o=r(42973),s=r(17562),l=r(78803),u=r(68296),c=r(4742),f=r(824),h=r(43907),p=r(70769),d=r(50606).BADNUM;function v(t){for(var e=[],r=t.length,n=0;n1){var e=(t[t.length-1]-t[0])/(t.length-1),r=Math.abs(e/100);for(k=0;kr)return!1}return!0}(M.rangebreaks||S.rangebreaks)&&(T=function(t,e,r){for(var n=[],i=-1,a=0;a=0;o--)(s=((f[[(r=(a=h[o])[0])-1,i=a[1]]]||v)[2]+(f[[r+1,i]]||v)[2]+(f[[r,i-1]]||v)[2]+(f[[r,i+1]]||v)[2])/20)&&(l[a]=[r,i,s],h.splice(o,1),u=!0);if(!u)throw"findEmpties iterated with no new neighbors";for(a in l)f[a]=l[a],c.push(l[a])}return c.sort((function(t,e){return e[2]-t[2]}))}},46248:function(t,e,r){"use strict";var n=r(30211),i=r(71828),a=r(89298),o=r(21081).extractOpts;t.exports=function(t,e,r,s,l){l||(l={});var u,c,f,h,p=l.isContour,d=t.cd[0],v=d.trace,g=t.xa,y=t.ya,m=d.x,x=d.y,b=d.z,_=d.xCenter,w=d.yCenter,T=d.zmask,k=v.zhoverformat,A=m,M=x;if(!1!==t.index){try{f=Math.round(t.index[1]),h=Math.round(t.index[0])}catch(e){return void i.error("Error hovering on heatmap, pointNumber must be [row,col], found:",t.index)}if(f<0||f>=b[0].length||h<0||h>b.length)return}else{if(n.inbox(e-m[0],e-m[m.length-1],0)>0||n.inbox(r-x[0],r-x[x.length-1],0)>0)return;if(p){var S;for(A=[2*m[0]-m[1]],S=1;Sv&&(y=Math.max(y,Math.abs(t[a][o]-d)/(g-v))))}return y}t.exports=function(t,e){var r,i=1;for(o(t,e),r=0;r.01;r++)i=o(t,e,a(i));return i>.01&&n.log("interp2d didn't converge quickly",i),t}},58623:function(t,e,r){"use strict";var n=r(71828);t.exports=function(t,e){t("texttemplate");var r=n.extendFlat({},e.font,{color:"auto",size:"auto"});n.coerceFont(t,"textfont",r)}},70769:function(t,e,r){"use strict";var n=r(73972),i=r(71828).isArrayOrTypedArray;t.exports=function(t,e,r,a,o,s){var l,u,c,f=[],h=n.traceIs(t,"contour"),p=n.traceIs(t,"histogram"),d=n.traceIs(t,"gl2d");if(i(e)&&e.length>1&&!p&&"category"!==s.type){var v=e.length;if(!(v<=o))return h?e.slice(0,o):e.slice(0,o+1);if(h||d)f=e.slice(0,o);else if(1===o)f=[e[0]-.5,e[0]+.5];else{for(f=[1.5*e[0]-.5*e[1]],c=1;c0;)k=A.c2p(N[C]),C--;for(k0;)L=M.c2p(j[C]),C--;L=A._length||k<=0||E>=M._length||L<=0)return I.selectAll("image").data([]).exit().remove(),void b(I);"fast"===X?(K=Z,$=G):(K=Q,$=tt);var et=document.createElement("canvas");et.width=K,et.height=$;var rt,nt,it=et.getContext("2d",{willReadFrequently:!0}),at=p(z,{noNumericCheck:!0,returnArray:!0});"fast"===X?(rt=Y?function(t){return Z-1-t}:l.identity,nt=W?function(t){return G-1-t}:l.identity):(rt=function(t){return l.constrain(Math.round(A.c2p(N[t])-r),0,Q)},nt=function(t){return l.constrain(Math.round(M.c2p(j[t])-E),0,tt)});var ot,st,lt,ut,ct=nt(0),ft=[ct,ct],ht=Y?0:1,pt=W?0:1,dt=0,vt=0,gt=0,yt=0;function mt(t,e){if(void 0!==t){var r=at(t);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),dt+=e,vt+=r[0]*e,gt+=r[1]*e,yt+=r[2]*e,r}return[0,0,0,0]}function xt(t,e,r,n){var i=t[r.bin0];if(void 0===i)return mt(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],u=o-i||0,c=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,mt(i+r.frac*u+n.frac*(c+r.frac*a))}if("default"!==X){var bt,_t=0;try{bt=new Uint8Array(K*$*4)}catch(t){bt=new Array(K*$*4)}if("smooth"===X){var wt,Tt,kt,At=U||N,Mt=V||j,St=new Array(At.length),Et=new Array(Mt.length),Lt=new Array(Q),Ct=U?w:_,Pt=V?w:_;for(C=0;CXt||Xt>M._length))for(P=Gt;PKt||Kt>A._length)){var $t=c({x:Jt,y:Wt},z,t._fullLayout);$t.x=Jt,$t.y=Wt;var Qt=D.z[C][P];void 0===Qt?($t.z="",$t.zLabel=""):($t.z=Qt,$t.zLabel=s.tickText(Ut,Qt,"hover").text);var te=D.text&&D.text[C]&&D.text[C][P];void 0!==te&&!1!==te||(te=""),$t.text=te;var ee=l.texttemplateString(Nt,$t,t._fullLayout._d3locale,$t,z._meta||{});if(ee){var re=ee.split("
"),ne=re.length,ie=0;for(O=0;O0&&(a=!0);for(var l=0;la){var o=a-r[t];return r[t]=a,o}}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]u?t>o?t>1.1*i?i:t>1.1*a?a:o:t>s?s:t>l?l:u:Math.pow(10,Math.floor(Math.log(t)/Math.LN10))}function p(t,e,r,n,a,s){if(n&&t>o){var l=d(e,a,s),u=d(r,a,s),c=t===i?0:1;return l[c]!==u[c]}return Math.floor(r/t)-Math.floor(e/t)>.1}function d(t,e,r){var n=e.c2d(t,i,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}t.exports=function(t,e,r,n,a){var s,l,u=-1.1*e,h=-.1*e,p=t-h,d=r[0],v=r[1],g=Math.min(f(d+h,d+p,n,a),f(v+h,v+p,n,a)),y=Math.min(f(d+u,d+h,n,a),f(v+u,v+h,n,a));if(g>y&&yo){var m=s===i?1:6,x=s===i?"M12":"M1";return function(e,r){var o=n.c2d(e,i,a),s=o.indexOf("-",m);s>0&&(o=o.substr(0,s));var u=n.d2c(o,0,a);if(ur.r2l(B)&&(j=o.tickIncrement(j,b.size,!0,p)),D.start=r.l2r(j),F||i.nestedProperty(e,y+".start").set(D.start)}var U=b.end,V=r.r2l(I.end),H=void 0!==V;if((b.endFound||H)&&V!==r.r2l(U)){var q=H?V:i.aggNums(Math.max,null,d);D.end=r.l2r(q),H||i.nestedProperty(e,y+".start").set(D.end)}var G="autobin"+s;return!1===e._input[G]&&(e._input[y]=i.extendFlat({},e[y]||{}),delete e._input[G],delete e[G]),[D,d]}t.exports={calc:function(t,e){var r,a,p,d,v=[],g=[],y="h"===e.orientation,m=o.getFromId(t,y?e.yaxis:e.xaxis),x=y?"y":"x",b={x:"y",y:"x"}[x],_=e[x+"calendar"],w=e.cumulative,T=h(t,e,m,x),k=T[0],A=T[1],M="string"==typeof k.size,S=[],E=M?S:k,L=[],C=[],P=[],O=0,I=e.histnorm,D=e.histfunc,z=-1!==I.indexOf("density");w.enabled&&z&&(I=I.replace(/ ?density$/,""),z=!1);var R,F="max"===D||"min"===D?null:0,B=l.count,N=u[I],j=!1,U=function(t){return m.r2c(t,0,_)};for(i.isArrayOrTypedArray(e[b])&&"count"!==D&&(R=e[b],j="avg"===D,B=l[D]),r=U(k.start),p=U(k.end)+(r-o.tickIncrement(r,k.size,!1,_))/1e6;r=0&&d=0;n--)s(n);else if("increasing"===e){for(n=1;n=0;n--)t[n]+=t[n+1];"exclude"===r&&(t.push(0),t.shift())}}(g,w.direction,w.currentbin);var K=Math.min(v.length,g.length),$=[],Q=0,tt=K-1;for(r=0;r=Q;r--)if(g[r]){tt=r;break}for(r=Q;r<=tt;r++)if(n(v[r])&&n(g[r])){var et={p:v[r],s:g[r],b:0};w.enabled||(et.pts=P[r],Z?et.ph0=et.ph1=P[r].length?A[P[r][0]]:v[r]:(e._computePh=!0,et.ph0=q(S[r]),et.ph1=q(S[r+1],!0))),$.push(et)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,k.size,!1,_)-$[0].p),s($,e),i.isArrayOrTypedArray(e.selectedpoints)&&i.tagSelected($,e,X),$},calcAllAutoBins:h}},72406:function(t){"use strict";t.exports={eventDataKeys:["binNumber"]}},82222:function(t,e,r){"use strict";var n=r(71828),i=r(41675),a=r(73972).traceIs,o=r(26125),s=n.nestedProperty,l=r(99082).getAxisGroup,u=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],c=["x","y"];t.exports=function(t,e){var r,f,h,p,d,v,g,y=e._histogramBinOpts={},m=[],x={},b=[];function _(t,e){return n.coerce(r._input,r,r._module.attributes,t,e)}function w(t){return"v"===t.orientation?"x":"y"}function T(t,r,a){var o=t.uid+"__"+a;r||(r=o);var s=function(t,r){return i.getFromTrace({_fullLayout:e},t,r).type}(t,a),l=t[a+"calendar"]||"",u=y[r],c=!0;u&&(s===u.axType&&l===u.calendar?(c=!1,u.traces.push(t),u.dirs.push(a)):(r=o,s!==u.axType&&n.warn(["Attempted to group the bins of trace",t.index,"set on a","type:"+s,"axis","with bins on","type:"+u.axType,"axis."].join(" ")),l!==u.calendar&&n.warn(["Attempted to group the bins of trace",t.index,"set with a",l,"calendar","with bins",u.calendar?"on a "+u.calendar+" calendar":"w/o a set calendar"].join(" ")))),c&&(y[r]={traces:[t],dirs:[a],axType:s,calendar:t[a+"calendar"]||""}),t["_"+a+"bingroup"]=r}for(d=0;dS&&T.splice(S,T.length-S),M.length>S&&M.splice(S,M.length-S);var E=[],L=[],C=[],P="string"==typeof w.size,O="string"==typeof A.size,I=[],D=[],z=P?I:w,R=O?D:A,F=0,B=[],N=[],j=e.histnorm,U=e.histfunc,V=-1!==j.indexOf("density"),H="max"===U||"min"===U?null:0,q=a.count,G=o[j],Z=!1,Y=[],W=[],X="z"in e?e.z:"marker"in e&&Array.isArray(e.marker.color)?e.marker.color:"";X&&"count"!==U&&(Z="avg"===U,q=a[U]);var J=w.size,K=x(w.start),$=x(w.end)+(K-i.tickIncrement(K,J,!1,y))/1e6;for(r=K;r<$;r=i.tickIncrement(r,J,!1,y))L.push(H),I.push(r),Z&&C.push(0);I.push(r);var Q,tt=L.length,et=(r-K)/tt,rt=(Q=K+et/2,v.c2r(Q,0,y)),nt=A.size,it=b(A.start),at=b(A.end)+(it-i.tickIncrement(it,nt,!1,m))/1e6;for(r=it;r=0&&p=0&&d-1,flipY:C.tiling.flip.indexOf("y")>-1,orientation:C.tiling.orientation,pad:{inner:C.tiling.pad},maxDepth:C._maxDepth}).descendants(),z=1/0,R=-1/0;D.forEach((function(t){var e=t.depth;e>=C._maxDepth?(t.x0=t.x1=(t.x0+t.x1)/2,t.y0=t.y1=(t.y0+t.y1)/2):(z=Math.min(z,e),R=Math.max(R,e))})),d=d.data(D,c.getPtId),C._maxVisibleLayers=isFinite(R)?R-z+1:0,d.enter().append("g").classed("slice",!0),k(d,p,{},[g,y],b),d.order();var F=null;if(T&&S){var B=c.getPtId(S);d.each((function(t){null===F&&c.getPtId(t)===B&&(F={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var N=function(){return F||{x0:0,x1:g,y0:0,y1:y}},j=d;return T&&(j=j.transition().each("end",(function(){var e=n.select(this);c.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),j.each((function(s){s._x0=m(s.x0),s._x1=m(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=m(s.x1-C.tiling.pad),s._hoverY=x(I?s.y1-C.tiling.pad/2:s.y0+C.tiling.pad/2);var d=n.select(this),v=i.ensureSingle(d,"path","surface",(function(t){t.style("pointer-events",E?"none":"all")}));T?v.transition().attrTween("d",(function(t){var e=A(t,p,N(),[g,y],{orientation:C.tiling.orientation,flipX:C.tiling.flip.indexOf("x")>-1,flipY:C.tiling.flip.indexOf("y")>-1});return function(t){return b(e(t))}})):v.attr("d",b),d.call(f,r,t,e,{styleOne:l,eventDataKeys:u.eventDataKeys,transitionTime:u.CLICK_TRANSITION_TIME,transitionEasing:u.CLICK_TRANSITION_EASING}).call(c.setSliceCursor,t,{isTransitioning:t._transitioning}),v.call(l,s,C,t,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text="":s._text=h(s,r,C,e,L)||"";var k=i.ensureSingle(d,"g","slicetext"),S=i.ensureSingle(k,"text","",(function(t){t.attr("data-notex",1)})),D=i.ensureUniformFontSize(t,c.determineTextFont(C,s,L.font));S.text(s._text||" ").classed("slicetext",!0).attr("text-anchor",O?"end":P?"start":"middle").call(a.font,D).call(o.convertToTspans,t),s.textBB=a.bBox(S.node()),s.transform=_(s,{fontSize:D.size}),s.transform.fontSize=D.size,T?S.transition().attrTween("transform",(function(t){var e=M(t,p,N(),[g,y]);return function(t){return w(e(t))}})):S.attr("transform",w(s))})),F}},69816:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"icicle",basePlotModule:r(96346),categories:[],animatable:!0,attributes:r(46291),layoutAttributes:r(92894),supplyDefaults:r(56524),supplyLayoutDefaults:r(21070),calc:r(46584).y,crossTraceCalc:r(46584).T,plot:r(85596),style:r(82454).style,colorbar:r(4898),meta:{}}},92894:function(t){"use strict";t.exports={iciclecolorway:{valType:"colorlist",editType:"calc"},extendiciclecolors:{valType:"boolean",dflt:!0,editType:"calc"}}},21070:function(t,e,r){"use strict";var n=r(71828),i=r(92894);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("iciclecolorway",e.colorway),r("extendiciclecolors")}},21538:function(t,e,r){"use strict";var n=r(674),i=r(14102);t.exports=function(t,e,r){var a=r.flipX,o=r.flipY,s="h"===r.orientation,l=r.maxDepth,u=e[0],c=e[1];l&&(u=(t.height+1)*e[0]/Math.min(t.height+1,l),c=(t.height+1)*e[1]/Math.min(t.height+1,l));var f=n.partition().padding(r.pad.inner).size(s?[e[1],u]:[e[0],c])(t);return(s||a||o)&&i(f,e,{swapXY:s,flipX:a,flipY:o}),f}},85596:function(t,e,r){"use strict";var n=r(80694),i=r(90666);t.exports=function(t,e,r,a){return n(t,e,r,a,{type:"icicle",drawDescendants:i})}},82454:function(t,e,r){"use strict";var n=r(39898),i=r(7901),a=r(71828),o=r(72597).resizeText,s=r(43467);function l(t,e,r,n){var o=e.data.data,l=!e.children,u=o.i,c=a.castOption(r,u,"marker.line.color")||i.defaultLine,f=a.castOption(r,u,"marker.line.width")||0;t.call(s,e,r,n).style("stroke-width",f).call(i.stroke,c).style("opacity",l?r.leaf.opacity:null)}t.exports={style:function(t){var e=t._fullLayout._iciclelayer.selectAll(".trace");o(t,e,"icicle"),e.each((function(e){var r=n.select(this),i=e[0].trace;r.style("opacity",i.opacity),r.selectAll("path.surface").each((function(e){n.select(this).call(l,e,i,t)}))}))},styleOne:l}},17230:function(t,e,r){"use strict";for(var n=r(9012),i=r(5386).fF,a=r(1426).extendFlat,o=r(51877).colormodel,s=["rgb","rgba","rgba256","hsl","hsla"],l=[],u=[],c=0;c0||n.inbox(r-o.y0,r-(o.y0+o.h*s.dy),0)>0)){var c,f=Math.floor((e-o.x0)/s.dx),h=Math.floor(Math.abs(r-o.y0)/s.dy);if(s._hasZ?c=o.z[h][f]:s._hasSource&&(c=s._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(f,h,1,1).data),c){var p,d=o.hi||s.hoverinfo;if(d){var v=d.split("+");-1!==v.indexOf("all")&&(v=["color"]),-1!==v.indexOf("color")&&(p=!0)}var g,y=a.colormodel[s.colormodel],m=y.colormodel||s.colormodel,x=m.length,b=s._scaler(c),_=y.suffix,w=[];(s.hovertemplate||p)&&(w.push("["+[b[0]+_[0],b[1]+_[1],b[2]+_[2]].join(", ")),4===x&&w.push(", "+b[3]+_[3]),w.push("]"),w=w.join(""),t.extraText=m.toUpperCase()+": "+w),Array.isArray(s.hovertext)&&Array.isArray(s.hovertext[h])?g=s.hovertext[h][f]:Array.isArray(s.text)&&Array.isArray(s.text[h])&&(g=s.text[h][f]);var T=u.c2p(o.y0+(h+.5)*s.dy),k=o.x0+(f+.5)*s.dx,A=o.y0+(h+.5)*s.dy,M="["+c.slice(0,s.colormodel.length).join(", ")+"]";return[i.extendFlat(t,{index:[h,f],x0:l.c2p(o.x0+f*s.dx),x1:l.c2p(o.x0+(f+1)*s.dx),y0:T,y1:T,color:b,xVal:k,xLabelVal:k,yVal:A,yLabelVal:A,zLabelVal:M,text:g,hovertemplateLabels:{zLabel:M,colorLabel:w,"color[0]Label":b[0]+_[0],"color[1]Label":b[1]+_[1],"color[2]Label":b[2]+_[2],"color[3]Label":b[3]+_[3]}})]}}}},94507:function(t,e,r){"use strict";t.exports={attributes:r(17230),supplyDefaults:r(13245),calc:r(71113),plot:r(60775),style:r(12826),hoverPoints:r(28749),eventData:r(30835),moduleType:"trace",name:"image",basePlotModule:r(93612),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},60775:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=i.strTranslate,o=r(77922),s=r(51877),l=r(3883),u=r(32396).STYLE;t.exports=function(t,e,r,c){var f=e.xaxis,h=e.yaxis,p=!t._context._exportedPlot&&l();i.makeTraceGroups(c,r,"im").each((function(e){var r=n.select(this),l=e[0],c=l.trace,d=("fast"===c.zsmooth||!1===c.zsmooth&&p)&&!c._hasZ&&c._hasSource&&"linear"===f.type&&"linear"===h.type;c._realImage=d;var v,g,y,m,x,b,_=l.z,w=l.x0,T=l.y0,k=l.w,A=l.h,M=c.dx,S=c.dy;for(b=0;void 0===v&&b0;)g=f.c2p(w+b*M),b--;for(b=0;void 0===m&&b0;)x=h.c2p(T+b*S),b--;gI[0];if(D||z){var R=v+E/2,F=m+L/2;P+="transform:"+a(R+"px",F+"px")+"scale("+(D?-1:1)+","+(z?-1:1)+")"+a(-R+"px",-F+"px")+";"}}C.attr("style",P);var B=new Promise((function(t){if(c._hasZ)t();else if(c._hasSource)if(c._canvas&&c._canvas.el.width===k&&c._canvas.el.height===A&&c._canvas.source===c.source)t();else{var e=document.createElement("canvas");e.width=k,e.height=A;var r=e.getContext("2d",{willReadFrequently:!0});c._image=c._image||new Image;var n=c._image;n.onload=function(){r.drawImage(n,0,0),c._canvas={el:e,source:c.source},t()},n.setAttribute("src",c.source)}})).then((function(){var t,e;if(c._hasZ)e=N((function(t,e){return _[e][t]})),t=e.toDataURL("image/png");else if(c._hasSource)if(d)t=c.source;else{var r=c._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,k,A).data;e=N((function(t,e){var n=4*(e*k+t);return[r[n],r[n+1],r[n+2],r[n+3]]})),t=e.toDataURL("image/png")}C.attr({"xlink:href":t,height:L,width:E,x:v,y:m})}));t._promises.push(B)}function N(t){var e=document.createElement("canvas");e.width=E,e.height=L;var r,n=e.getContext("2d",{willReadFrequently:!0}),a=function(t){return i.constrain(Math.round(f.c2p(w+t*M)-v),0,E)},o=function(t){return i.constrain(Math.round(h.c2p(T+t*S)-m),0,L)},u=s.colormodel[c.colormodel],p=u.colormodel||c.colormodel,d=u.fmt;for(b=0;b0}function T(t){t.each((function(t){m.stroke(n.select(this),t.line.color)})).each((function(t){m.fill(n.select(this),t.color)})).style("stroke-width",(function(t){return t.line.width}))}function k(t,e,r){var n=t._fullLayout,i=o.extendFlat({type:"linear",ticks:"outside",range:r,showline:!0},e),a={type:"linear",_id:"x"+e._id},s={letter:"x",font:n.font,noHover:!0,noTickson:!0};function l(t,e){return o.coerce(i,a,y,t,e)}return v(i,a,l,s,n),g(i,a,l,s),a}function A(t,e,r){return[Math.min(e/t.width,r/t.height),t,e+"x"+r]}function M(t,e,r,i){var a=document.createElementNS("http://www.w3.org/2000/svg","text"),o=n.select(a);return o.text(t).attr("x",0).attr("y",0).attr("text-anchor",r).attr("data-unformatted",t).call(p.convertToTspans,i).call(f.font,e),f.bBox(o.node())}function S(t,e,r,n,i,a){var s="_cache"+e;t[s]&&t[s].key===i||(t[s]={key:i,value:r});var l=o.aggNums(a,null,[t[s].value,n],2);return t[s].value=l,l}t.exports=function(t,e,r,v){var g,y=t._fullLayout;w(r)&&v&&(g=v()),o.makeTraceGroups(y._indicatorlayer,e,"trace").each((function(e){var v,E,L,C,P,O=e[0].trace,I=n.select(this),D=O._hasGauge,z=O._isAngular,R=O._isBullet,F=O.domain,B={w:y._size.w*(F.x[1]-F.x[0]),h:y._size.h*(F.y[1]-F.y[0]),l:y._size.l+y._size.w*F.x[0],r:y._size.r+y._size.w*(1-F.x[1]),t:y._size.t+y._size.h*(1-F.y[1]),b:y._size.b+y._size.h*F.y[0]},N=B.l+B.w/2,j=B.t+B.h/2,U=Math.min(B.w/2,B.h),V=h.innerRadius*U,H=O.align||"center";if(E=j,D){if(z&&(v=N,E=j+U/2,L=function(t){return function(t,e){return[e/Math.sqrt(t.width/2*(t.width/2)+t.height*t.height),t,e]}(t,.9*V)}),R){var q=h.bulletPadding,G=1-h.bulletNumberDomainSize+q;v=B.l+(G+(1-G)*b[H])*B.w,L=function(t){return A(t,(h.bulletNumberDomainSize-q)*B.w,B.h)}}}else v=B.l+b[H]*B.w,L=function(t){return A(t,B.w,B.h)};!function(t,e,r,i){var u,c,h,v=r[0].trace,g=i.numbersX,y=i.numbersY,T=v.align||"center",A=x[T],E=i.transitionOpts,L=i.onComplete,C=o.ensureSingle(e,"g","numbers"),P=[];v._hasNumber&&P.push("number"),v._hasDelta&&(P.push("delta"),"left"===v.delta.position&&P.reverse());var O=C.selectAll("text").data(P);function I(e,r,n,i){if(!e.match("s")||n>=0==i>=0||r(n).slice(-1).match(_)||r(i).slice(-1).match(_))return r;var a=e.slice().replace("s","f").replace(/\d+/,(function(t){return parseInt(t)-1})),o=k(t,{tickformat:a});return function(t){return Math.abs(t)<1?d.tickText(o,t).text:r(t)}}O.enter().append("text"),O.attr("text-anchor",(function(){return A})).attr("class",(function(t){return t})).attr("x",null).attr("y",null).attr("dx",null).attr("dy",null),O.exit().remove();var D,z=v.mode+v.align;if(v._hasDelta&&(D=function(){var e=k(t,{tickformat:v.delta.valueformat},v._range);e.setScale(),d.prepTicks(e);var i=function(t){return d.tickText(e,t).text},o=v.delta.suffix,s=v.delta.prefix,l=function(t){return v.delta.relative?t.relativeDelta:t.delta},u=function(t,e){return 0===t||"number"!=typeof t||isNaN(t)?"-":(t>0?v.delta.increasing.symbol:v.delta.decreasing.symbol)+s+e(t)+o},h=function(t){return t.delta>=0?v.delta.increasing.color:v.delta.decreasing.color};void 0===v._deltaLastValue&&(v._deltaLastValue=l(r[0]));var g=C.select("text.delta");function y(){g.text(u(l(r[0]),i)).call(m.fill,h(r[0])).call(p.convertToTspans,t)}return g.call(f.font,v.delta.font).call(m.fill,h({delta:v._deltaLastValue})),w(E)?g.transition().duration(E.duration).ease(E.easing).tween("text",(function(){var t=n.select(this),e=l(r[0]),o=v._deltaLastValue,s=I(v.delta.valueformat,i,o,e),c=a(o,e);return v._deltaLastValue=e,function(e){t.text(u(c(e),s)),t.call(m.fill,h({delta:c(e)}))}})).each("end",(function(){y(),L&&L()})).each("interrupt",(function(){y(),L&&L()})):y(),c=M(u(l(r[0]),i),v.delta.font,A,t),g}(),z+=v.delta.position+v.delta.font.size+v.delta.font.family+v.delta.valueformat,z+=v.delta.increasing.symbol+v.delta.decreasing.symbol,h=c),v._hasNumber&&(function(){var e=k(t,{tickformat:v.number.valueformat},v._range);e.setScale(),d.prepTicks(e);var i=function(t){return d.tickText(e,t).text},o=v.number.suffix,s=v.number.prefix,l=C.select("text.number");function c(){var e="number"==typeof r[0].y?s+i(r[0].y)+o:"-";l.text(e).call(f.font,v.number.font).call(p.convertToTspans,t)}w(E)?l.transition().duration(E.duration).ease(E.easing).each("end",(function(){c(),L&&L()})).each("interrupt",(function(){c(),L&&L()})).attrTween("text",(function(){var t=n.select(this),e=a(r[0].lastY,r[0].y);v._lastValue=r[0].y;var l=I(v.number.valueformat,i,r[0].lastY,r[0].y);return function(r){t.text(s+l(e(r))+o)}})):c(),u=M(s+i(r[0].y)+o,v.number.font,A,t)}(),z+=v.number.font.size+v.number.font.family+v.number.valueformat+v.number.suffix+v.number.prefix,h=u),v._hasDelta&&v._hasNumber){var R,F,B=[(u.left+u.right)/2,(u.top+u.bottom)/2],N=[(c.left+c.right)/2,(c.top+c.bottom)/2],j=.75*v.delta.font.size;"left"===v.delta.position&&(R=S(v,"deltaPos",0,-1*(u.width*b[v.align]+c.width*(1-b[v.align])+j),z,Math.min),F=B[1]-N[1],h={width:u.width+c.width+j,height:Math.max(u.height,c.height),left:c.left+R,right:u.right,top:Math.min(u.top,c.top+F),bottom:Math.max(u.bottom,c.bottom+F)}),"right"===v.delta.position&&(R=S(v,"deltaPos",0,u.width*(1-b[v.align])+c.width*b[v.align]+j,z,Math.max),F=B[1]-N[1],h={width:u.width+c.width+j,height:Math.max(u.height,c.height),left:u.left,right:c.right+R,top:Math.min(u.top,c.top+F),bottom:Math.max(u.bottom,c.bottom+F)}),"bottom"===v.delta.position&&(R=null,F=c.height,h={width:Math.max(u.width,c.width),height:u.height+c.height,left:Math.min(u.left,c.left),right:Math.max(u.right,c.right),top:u.bottom-u.height,bottom:u.bottom+c.height}),"top"===v.delta.position&&(R=null,F=u.top,h={width:Math.max(u.width,c.width),height:u.height+c.height,left:Math.min(u.left,c.left),right:Math.max(u.right,c.right),top:u.bottom-u.height-c.height,bottom:u.bottom}),D.attr({dx:R,dy:F})}(v._hasNumber||v._hasDelta)&&C.attr("transform",(function(){var t=i.numbersScaler(h);z+=t[2];var e,r=S(v,"numbersScale",1,t[0],z,Math.min);v._scaleNumbers||(r=1),e=v._isAngular?y-r*h.bottom:y-r*(h.top+h.bottom)/2,v._numbersTop=r*h.top+e;var n=h[T];"center"===T&&(n=(h.left+h.right)/2);var a=g-r*n;return a=S(v,"numbersTranslate",0,a,z,Math.max),l(a,e)+s(r)}))}(t,I,e,{numbersX:v,numbersY:E,numbersScaler:L,transitionOpts:r,onComplete:g}),D&&(C={range:O.gauge.axis.range,color:O.gauge.bgcolor,line:{color:O.gauge.bordercolor,width:0},thickness:1},P={range:O.gauge.axis.range,color:"rgba(0, 0, 0, 0)",line:{color:O.gauge.bordercolor,width:O.gauge.borderwidth},thickness:1});var Z=I.selectAll("g.angular").data(z?e:[]);Z.exit().remove();var Y=I.selectAll("g.angularaxis").data(z?e:[]);Y.exit().remove(),z&&function(t,e,r,a){var o,s,f,h,p=r[0].trace,v=a.size,g=a.radius,y=a.innerRadius,m=a.gaugeBg,x=a.gaugeOutline,b=[v.l+v.w/2,v.t+v.h/2+g/2],_=a.gauge,A=a.layer,M=a.transitionOpts,S=a.onComplete,E=Math.PI/2;function L(t){var e=p.gauge.axis.range[0],r=(t-e)/(p.gauge.axis.range[1]-e)*Math.PI-E;return r<-E?-E:r>E?E:r}function C(t){return n.svg.arc().innerRadius((y+g)/2-t/2*(g-y)).outerRadius((y+g)/2+t/2*(g-y)).startAngle(-E)}function P(t){t.attr("d",(function(t){return C(t.thickness).startAngle(L(t.range[0])).endAngle(L(t.range[1]))()}))}_.enter().append("g").classed("angular",!0),_.attr("transform",l(b[0],b[1])),A.enter().append("g").classed("angularaxis",!0).classed("crisp",!0),A.selectAll("g.xangularaxistick,path,text").remove(),(o=k(t,p.gauge.axis)).type="linear",o.range=p.gauge.axis.range,o._id="xangularaxis",o.ticklabeloverflow="allow",o.setScale();var O=function(t){return(o.range[0]-t.x)/(o.range[1]-o.range[0])*Math.PI+Math.PI},I={},D=d.makeLabelFns(o,0).labelStandoff;I.xFn=function(t){var e=O(t);return Math.cos(e)*D},I.yFn=function(t){var e=O(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(D+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*c)},I.anchorFn=function(t){var e=O(t),r=Math.cos(e);return Math.abs(r)<.1?"middle":r>0?"start":"end"},I.heightFn=function(t,e,r){var n=O(t);return-.5*(1+Math.sin(n))*r};var z=function(t){return l(b[0]+g*Math.cos(t),b[1]-g*Math.sin(t))};f=function(t){return z(O(t))};if(s=d.calcTicks(o),h=d.getTickSigns(o)[2],o.visible){h="inside"===o.ticks?-1:1;var R=(o.linewidth||1)/2;d.drawTicks(t,o,{vals:s,layer:A,path:"M"+h*R+",0h"+h*o.ticklen,transFn:function(t){var e=O(t);return z(e)+"rotate("+-u(e)+")"}}),d.drawLabels(t,o,{vals:s,layer:A,transFn:f,labelFns:I})}var F=[m].concat(p.gauge.steps),B=_.selectAll("g.bg-arc").data(F);B.enter().append("g").classed("bg-arc",!0).append("path"),B.select("path").call(P).call(T),B.exit().remove();var N=C(p.gauge.bar.thickness),j=_.selectAll("g.value-arc").data([p.gauge.bar]);j.enter().append("g").classed("value-arc",!0).append("path");var U,V,H,q=j.select("path");w(M)?(q.transition().duration(M.duration).ease(M.easing).each("end",(function(){S&&S()})).each("interrupt",(function(){S&&S()})).attrTween("d",(U=N,V=L(r[0].lastY),H=L(r[0].y),function(){var t=i(V,H);return function(e){return U.endAngle(t(e))()}})),p._lastValue=r[0].y):q.attr("d","number"==typeof r[0].y?N.endAngle(L(r[0].y)):"M0,0Z"),q.call(T),j.exit().remove(),F=[];var G=p.gauge.threshold.value;(G||0===G)&&F.push({range:[G,G],color:p.gauge.threshold.color,line:{color:p.gauge.threshold.line.color,width:p.gauge.threshold.line.width},thickness:p.gauge.threshold.thickness});var Z=_.selectAll("g.threshold-arc").data(F);Z.enter().append("g").classed("threshold-arc",!0).append("path"),Z.select("path").call(P).call(T),Z.exit().remove();var Y=_.selectAll("g.gauge-outline").data([x]);Y.enter().append("g").classed("gauge-outline",!0).append("path"),Y.select("path").call(P).call(T),Y.exit().remove()}(t,0,e,{radius:U,innerRadius:V,gauge:Z,layer:Y,size:B,gaugeBg:C,gaugeOutline:P,transitionOpts:r,onComplete:g});var W=I.selectAll("g.bullet").data(R?e:[]);W.exit().remove();var X=I.selectAll("g.bulletaxis").data(R?e:[]);X.exit().remove(),R&&function(t,e,r,n){var i,a,o,s,u,c=r[0].trace,f=n.gauge,p=n.layer,v=n.gaugeBg,g=n.gaugeOutline,y=n.size,x=c.domain,b=n.transitionOpts,_=n.onComplete;f.enter().append("g").classed("bullet",!0),f.attr("transform",l(y.l,y.t)),p.enter().append("g").classed("bulletaxis",!0).classed("crisp",!0),p.selectAll("g.xbulletaxistick,path,text").remove();var A=y.h,M=c.gauge.bar.thickness*A,S=x.x[0],E=x.x[0]+(x.x[1]-x.x[0])*(c._hasNumber||c._hasDelta?1-h.bulletNumberDomainSize:1);function L(t){t.attr("width",(function(t){return Math.max(0,i.c2p(t.range[1])-i.c2p(t.range[0]))})).attr("x",(function(t){return i.c2p(t.range[0])})).attr("y",(function(t){return.5*(1-t.thickness)*A})).attr("height",(function(t){return t.thickness*A}))}(i=k(t,c.gauge.axis))._id="xbulletaxis",i.domain=[S,E],i.setScale(),a=d.calcTicks(i),o=d.makeTransTickFn(i),s=d.getTickSigns(i)[2],u=y.t+y.h,i.visible&&(d.drawTicks(t,i,{vals:"inside"===i.ticks?d.clipEnds(i,a):a,layer:p,path:d.makeTickPath(i,u,s),transFn:o}),d.drawLabels(t,i,{vals:a,layer:p,transFn:o,labelFns:d.makeLabelFns(i,u)}));var C=[v].concat(c.gauge.steps),P=f.selectAll("g.bg-bullet").data(C);P.enter().append("g").classed("bg-bullet",!0).append("rect"),P.select("rect").call(L).call(T),P.exit().remove();var O=f.selectAll("g.value-bullet").data([c.gauge.bar]);O.enter().append("g").classed("value-bullet",!0).append("rect"),O.select("rect").attr("height",M).attr("y",(A-M)/2).call(T),w(b)?O.select("rect").transition().duration(b.duration).ease(b.easing).each("end",(function(){_&&_()})).each("interrupt",(function(){_&&_()})).attr("width",Math.max(0,i.c2p(Math.min(c.gauge.axis.range[1],r[0].y)))):O.select("rect").attr("width","number"==typeof r[0].y?Math.max(0,i.c2p(Math.min(c.gauge.axis.range[1],r[0].y))):0),O.exit().remove();var I=r.filter((function(){return c.gauge.threshold.value||0===c.gauge.threshold.value})),D=f.selectAll("g.threshold-bullet").data(I);D.enter().append("g").classed("threshold-bullet",!0).append("line"),D.select("line").attr("x1",i.c2p(c.gauge.threshold.value)).attr("x2",i.c2p(c.gauge.threshold.value)).attr("y1",(1-c.gauge.threshold.thickness)/2*A).attr("y2",(1-(1-c.gauge.threshold.thickness)/2)*A).call(m.stroke,c.gauge.threshold.line.color).style("stroke-width",c.gauge.threshold.line.width),D.exit().remove();var z=f.selectAll("g.gauge-outline").data([g]);z.enter().append("g").classed("gauge-outline",!0).append("rect"),z.select("rect").call(L).call(T),z.exit().remove()}(t,0,e,{gauge:W,layer:X,size:B,gaugeBg:C,gaugeOutline:P,transitionOpts:r,onComplete:g});var J=I.selectAll("text.title").data(e);J.exit().remove(),J.enter().append("text").classed("title",!0),J.attr("text-anchor",(function(){return R?x.right:x[O.title.align]})).text(O.title.text).call(f.font,O.title.font).call(p.convertToTspans,t),J.attr("transform",(function(){var t,e=B.l+B.w*b[O.title.align],r=h.titlePadding,n=f.bBox(J.node());return D?(z&&(t=O.gauge.axis.visible?f.bBox(Y.node()).top-r-n.bottom:B.t+B.h/2-U/2-n.bottom-r),R&&(t=E-(n.top+n.bottom)/2,e=B.l-h.bulletPadding*B.w)):t=O._numbersTop-r-n.bottom,l(e,t)}))}))}},16249:function(t,e,r){"use strict";var n=r(50693),i=r(12663).axisHoverFormat,a=r(5386).fF,o=r(2418),s=r(9012),l=r(1426).extendFlat,u=r(30962).overrideAll,c=t.exports=u(l({x:{valType:"data_array"},y:{valType:"data_array"},z:{valType:"data_array"},value:{valType:"data_array"},isomin:{valType:"number"},isomax:{valType:"number"},surface:{show:{valType:"boolean",dflt:!0},count:{valType:"integer",dflt:2,min:1},fill:{valType:"number",min:0,max:1,dflt:1},pattern:{valType:"flaglist",flags:["A","B","C","D","E"],extras:["all","odd","even"],dflt:"all"}},spaceframe:{show:{valType:"boolean",dflt:!1},fill:{valType:"number",min:0,max:1,dflt:.15}},slices:{x:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}},y:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}},z:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}}},caps:{x:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}},y:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}},z:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}}},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:a(),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),valuehoverformat:i("value",1),showlegend:l({},s.showlegend,{dflt:!1})},n("",{colorAttr:"`value`",showScaleDflt:!0,editTypeOverride:"calc"}),{opacity:o.opacity,lightposition:o.lightposition,lighting:o.lighting,flatshading:o.flatshading,contour:o.contour,hoverinfo:l({},s.hoverinfo)}),"calc","nested");c.flatshading.dflt=!0,c.lighting.facenormalsepsilon.dflt=0,c.x.editType=c.y.editType=c.z.editType=c.value.editType="calc+clearAxisTypes",c.transforms=void 0},56959:function(t,e,r){"use strict";var n=r(78803),i=r(88489).processGrid,a=r(88489).filter;t.exports=function(t,e){e._len=Math.min(e.x.length,e.y.length,e.z.length,e.value.length),e._x=a(e.x,e._len),e._y=a(e.y,e._len),e._z=a(e.z,e._len),e._value=a(e.value,e._len);var r=i(e);e._gridFill=r.fill,e._Xs=r.Xs,e._Ys=r.Ys,e._Zs=r.Zs,e._len=r.len;for(var o=1/0,s=-1/0,l=0;l0;r--){var n=Math.min(e[r],e[r-1]),i=Math.max(e[r],e[r-1]);if(i>n&&n-1}function R(t,e){return null===t?e:t}function F(e,r,n){C();var i,a,o,l=[r],u=[n];if(s>=1)l=[r],u=[n];else if(s>0){var c=function(t,e){var r=t[0],n=t[1],i=t[2],a=function(t,e,r){for(var n=[],i=0;i-1?n[p]:L(d,v,y);h[p]=x>-1?x:O(d,v,y,R(e,m))}i=h[0],a=h[1],o=h[2],t._meshI.push(i),t._meshJ.push(a),t._meshK.push(o),++g}}function B(t,e,r,n){var i=t[3];in&&(i=n);for(var a=(t[3]-i)/(t[3]-e[3]+1e-9),o=[],s=0;s<4;s++)o[s]=(1-a)*t[s]+a*e[s];return o}function N(t,e,r){return t>=e&&t<=r}function j(t){var e=.001*(E-S);return t>=S-e&&t<=E+e}function U(e){for(var r=[],n=0;n<4;n++){var i=e[n];r.push([t._x[i],t._y[i],t._z[i],t._value[i]])}return r}var V=3;function H(t,e,r,n,i,a){a||(a=1),r=[-1,-1,-1];var o=!1,s=[N(e[0][3],n,i),N(e[1][3],n,i),N(e[2][3],n,i)];if(!s[0]&&!s[1]&&!s[2])return!1;var l=function(t,e,r){return j(e[0][3])&&j(e[1][3])&&j(e[2][3])?(F(t,e,r),!0):aMath.abs(L-M)?[A,L]:[L,M];d=!0,Q(r,C[0],C[1]),d=!1}}var I=[[Math.min(S,M),Math.max(S,M)],[Math.min(A,E),Math.max(A,E)]];["x","y","z"].forEach((function(r){for(var n=[],i=0;i0&&(f.push(d.id),"x"===r?h.push([d.distRatio,0,0]):"y"===r?h.push([0,d.distRatio,0]):h.push([0,0,d.distRatio]))}else c=nt(1,"x"===r?b-1:"y"===r?_-1:w-1);f.length>0&&(n[a]="x"===r?tt(e,f,o,s,h,n[a]):"y"===r?et(e,f,o,s,h,n[a]):rt(e,f,o,s,h,n[a]),a++),c.length>0&&(n[a]="x"===r?J(e,c,o,s,n[a]):"y"===r?K(e,c,o,s,n[a]):$(e,c,o,s,n[a]),a++)}var v=t.caps[r];v.show&&v.fill&&(D(v.fill),n[a]="x"===r?J(e,[0,b-1],o,s,n[a]):"y"===r?K(e,[0,_-1],o,s,n[a]):$(e,[0,w-1],o,s,n[a]),a++)}})),0===g&&P(),t._meshX=n,t._meshY=i,t._meshZ=a,t._meshIntensity=o,t._Xs=y,t._Ys=m,t._Zs=x}(),t}t.exports={findNearestOnAxis:l,generateIsoMeshes:h,createIsosurfaceTrace:function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new u(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}}},82738:function(t,e,r){"use strict";var n=r(71828),i=r(73972),a=r(16249),o=r(1586);function s(t,e,r,n,a){var s=a("isomin"),l=a("isomax");null!=l&&null!=s&&s>l&&(e.isomin=null,e.isomax=null);var u=a("x"),c=a("y"),f=a("z"),h=a("value");u&&u.length&&c&&c.length&&f&&f.length&&h&&h.length?(i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],n),a("valuehoverformat"),["x","y","z"].forEach((function(t){a(t+"hoverformat");var e="caps."+t;a(e+".show")&&a(e+".fill");var r="slices."+t;a(r+".show")&&(a(r+".fill"),a(r+".locations"))})),a("spaceframe.show")&&a("spaceframe.fill"),a("surface.show")&&(a("surface.count"),a("surface.fill"),a("surface.pattern")),a("contour.show")&&(a("contour.color"),a("contour.width")),["text","hovertext","hovertemplate","lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","flatshading","opacity"].forEach((function(t){a(t)})),o(t,e,n,a,{prefix:"",cLetter:"c"}),e._length=null):e.visible=!1}t.exports={supplyDefaults:function(t,e,r,i){s(t,e,0,i,(function(r,i){return n.coerce(t,e,a,r,i)}))},supplyIsoDefaults:s}},64943:function(t,e,r){"use strict";t.exports={attributes:r(16249),supplyDefaults:r(82738).supplyDefaults,calc:r(56959),colorbar:{min:"cmin",max:"cmax"},plot:r(22674).createIsosurfaceTrace,moduleType:"trace",name:"isosurface",basePlotModule:r(58547),categories:["gl3d","showLegend"],meta:{}}},2418:function(t,e,r){"use strict";var n=r(50693),i=r(12663).axisHoverFormat,a=r(5386).fF,o=r(54532),s=r(9012),l=r(1426).extendFlat;t.exports=l({x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},i:{valType:"data_array",editType:"calc"},j:{valType:"data_array",editType:"calc"},k:{valType:"data_array",editType:"calc"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:a({editType:"calc"}),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),delaunayaxis:{valType:"enumerated",values:["x","y","z"],dflt:"z",editType:"calc"},alphahull:{valType:"number",dflt:-1,editType:"calc"},intensity:{valType:"data_array",editType:"calc"},intensitymode:{valType:"enumerated",values:["vertex","cell"],dflt:"vertex",editType:"calc"},color:{valType:"color",editType:"calc"},vertexcolor:{valType:"data_array",editType:"calc"},facecolor:{valType:"data_array",editType:"calc"},transforms:void 0},n("",{colorAttr:"`intensity`",showScaleDflt:!0,editTypeOverride:"calc"}),{opacity:o.opacity,flatshading:{valType:"boolean",dflt:!1,editType:"calc"},contour:{show:l({},o.contours.x.show,{}),color:o.contours.x.color,width:o.contours.x.width,editType:"calc"},lightposition:{x:l({},o.lightposition.x,{dflt:1e5}),y:l({},o.lightposition.y,{dflt:1e5}),z:l({},o.lightposition.z,{dflt:0}),editType:"calc"},lighting:l({vertexnormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-12,editType:"calc"},facenormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-6,editType:"calc"},editType:"calc"},o.lighting),hoverinfo:l({},s.hoverinfo,{editType:"calc"}),showlegend:l({},s.showlegend,{dflt:!1})})},82932:function(t,e,r){"use strict";var n=r(78803);t.exports=function(t,e){e.intensity&&n(t,e,{vals:e.intensity,containerStr:"",cLetter:"c"})}},91134:function(t,e,r){"use strict";var n=r(9330).gl_mesh3d,i=r(9330).delaunay_triangulate,a=r(9330).alpha_shape,o=r(9330).convex_hull,s=r(81697).parseColorScale,l=r(78614),u=r(21081).extractOpts,c=r(90060);function f(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name="",this.color="#fff",this.data=null,this.showContour=!1}var h=f.prototype;function p(t){for(var e=[],r=t.length,n=0;n=e-.5)return!1;return!0}h.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index;t.data._cellCenter?t.traceCoordinate=t.data.dataCoordinate:t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]];var r=this.data.hovertext||this.data.text;return Array.isArray(r)&&void 0!==r[e]?t.textLabel=r[e]:r&&(t.textLabel=r),!0}},h.update=function(t){var e=this.scene,r=e.fullSceneLayout;this.data=t;var n,f=t.x.length,h=c(d(r.xaxis,t.x,e.dataScale[0],t.xcalendar),d(r.yaxis,t.y,e.dataScale[1],t.ycalendar),d(r.zaxis,t.z,e.dataScale[2],t.zcalendar));if(t.i&&t.j&&t.k){if(t.i.length!==t.j.length||t.j.length!==t.k.length||!g(t.i,f)||!g(t.j,f)||!g(t.k,f))return;n=c(v(t.i),v(t.j),v(t.k))}else n=0===t.alphahull?o(h):t.alphahull>0?a(t.alphahull,h):function(t,e){for(var r=["x","y","z"].indexOf(t),n=[],a=e.length,o=0;oy):g=A>w,y=A;var M=u(w,T,k,A);M.pos=_,M.yc=(w+A)/2,M.i=b,M.dir=g?"increasing":"decreasing",M.x=M.pos,M.y=[k,T],m&&(M.orig_p=r[b]),d&&(M.tx=e.text[b]),v&&(M.htx=e.hovertext[b]),x.push(M)}else x.push({pos:_,empty:!0})}return e._extremes[l._id]=a.findExtremes(l,n.concat(h,f),{padded:!0}),x.length&&(x[0].t={labels:{open:i(t,"open:")+" ",high:i(t,"high:")+" ",low:i(t,"low:")+" ",close:i(t,"close:")+" "}}),x}t.exports={calc:function(t,e){var r=a.getFromId(t,e.xaxis),i=a.getFromId(t,e.yaxis),s=function(t,e,r){var i=r._minDiff;if(!i){var a,s=t._fullData,l=[];for(i=1/0,a=0;a"+u.labels[x]+n.hoverLabelText(s,b,l.yhoverformat):((m=i.extendFlat({},h)).y0=m.y1=_,m.yLabelVal=b,m.yLabel=u.labels[x]+n.hoverLabelText(s,b,l.yhoverformat),m.name="",f.push(m),g[b]=m)}return f}function h(t,e,r,i){var a=t.cd,o=t.ya,l=a[0].trace,f=a[0].t,h=c(t,e,r,i);if(!h)return[];var p=a[h.index],d=h.index=p.i,v=p.dir;function g(t){return f.labels[t]+n.hoverLabelText(o,l[t][d],l.yhoverformat)}var y=p.hi||l.hoverinfo,m=y.split("+"),x="all"===y,b=x||-1!==m.indexOf("y"),_=x||-1!==m.indexOf("text"),w=b?[g("open"),g("high"),g("low"),g("close")+" "+u[v]]:[];return _&&s(p,l,w),h.extraText=w.join("
"),h.y0=h.y1=o.c2p(p.yc,!0),[h]}t.exports={hoverPoints:function(t,e,r,n){return t.cd[0].trace.hoverlabel.split?f(t,e,r,n):h(t,e,r,n)},hoverSplit:f,hoverOnPoints:h}},54186:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"ohlc",basePlotModule:r(93612),categories:["cartesian","svg","showLegend"],meta:{},attributes:r(2522),supplyDefaults:r(16169),calc:r(3485).calc,plot:r(72314),style:r(53101),hoverPoints:r(66449).hoverPoints,selectPoints:r(67324)}},14555:function(t,e,r){"use strict";var n=r(73972),i=r(71828);t.exports=function(t,e,r,a){var o=r("x"),s=r("open"),l=r("high"),u=r("low"),c=r("close");if(r("hoverlabel.split"),n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x"],a),s&&l&&u&&c){var f=Math.min(s.length,l.length,u.length,c.length);return o&&(f=Math.min(f,i.minRowLength(o))),e._length=f,f}}},72314:function(t,e,r){"use strict";var n=r(39898),i=r(71828);t.exports=function(t,e,r,a){var o=e.yaxis,s=e.xaxis,l=!!s.rangebreaks;i.makeTraceGroups(a,r,"trace ohlc").each((function(t){var e=n.select(this),r=t[0],a=r.t;if(!0!==r.trace.visible||a.empty)e.remove();else{var u=a.tickLen,c=e.selectAll("path").data(i.identity);c.enter().append("path"),c.exit().remove(),c.attr("d",(function(t){if(t.empty)return"M0,0Z";var e=s.c2p(t.pos-u,!0),r=s.c2p(t.pos+u,!0),n=l?(e+r)/2:s.c2p(t.pos,!0);return"M"+e+","+o.c2p(t.o,!0)+"H"+n+"M"+n+","+o.c2p(t.h,!0)+"V"+o.c2p(t.l,!0)+"M"+r+","+o.c2p(t.c,!0)+"H"+n}))}}))}},67324:function(t){"use strict";t.exports=function(t,e){var r,n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].t.bPos||0;if(!1===e)for(r=0;r=t.length)return!1;if(void 0!==e[t[r]])return!1;e[t[r]]=!0}return!0}(r))for(e=0;e0;u&&(o="array");var c=r("categoryorder",o);"array"===c?(r("categoryarray"),r("ticktext")):(delete t.categoryarray,delete t.ticktext),u||"array"!==c||(e.categoryorder="trace")}}t.exports=function(t,e,r,f){function h(r,i){return n.coerce(t,e,l,r,i)}var p=s(t,e,{name:"dimensions",handleItemDefaults:c}),d=function(t,e,r,o,s){s("line.shape"),s("line.hovertemplate");var l=s("line.color",o.colorway[0]);if(i(t,"line")&&n.isArrayOrTypedArray(l)){if(l.length)return s("line.colorscale"),a(t,e,o,s,{prefix:"line.",cLetter:"c"}),l.length;e.line.color=r}return 1/0}(t,e,r,f,h);o(e,f,h),Array.isArray(p)&&p.length||(e.visible=!1),u(e,p,"values",d),h("hoveron"),h("hovertemplate"),h("arrangement"),h("bundlecolors"),h("sortpaths"),h("counts");var v={family:f.font.family,size:Math.round(f.font.size),color:f.font.color};n.coerceFont(h,"labelfont",v);var g={family:f.font.family,size:Math.round(f.font.size/1.2),color:f.font.color};n.coerceFont(h,"tickfont",g)}},94873:function(t,e,r){"use strict";t.exports={attributes:r(99506),supplyDefaults:r(14647),calc:r(28699),plot:r(45784),colorbar:{container:"line",min:"cmin",max:"cmax"},moduleType:"trace",name:"parcats",basePlotModule:r(27677),categories:["noOpacity"],meta:{}}},45460:function(t,e,r){"use strict";var n=r(39898),i=r(81684).k4,a=r(72391),o=r(30211),s=r(71828),l=s.strTranslate,u=r(91424),c=r(84267),f=r(63893);function h(t,e,r,i){var a=e._context.staticPlot,o=t.map(F.bind(0,e,r)),c=i.selectAll("g.parcatslayer").data([null]);c.enter().append("g").attr("class","parcatslayer").style("pointer-events",a?"none":"all");var h=c.selectAll("g.trace.parcats").data(o,p),m=h.enter().append("g").attr("class","trace parcats");h.attr("transform",(function(t){return l(t.x,t.y)})),m.append("g").attr("class","paths");var x=h.select("g.paths").selectAll("path.path").data((function(t){return t.paths}),p);x.attr("fill",(function(t){return t.model.color}));var w=x.enter().append("path").attr("class","path").attr("stroke-opacity",0).attr("fill",(function(t){return t.model.color})).attr("fill-opacity",0);_(w),x.attr("d",(function(t){return t.svgD})),w.empty()||x.sort(v),x.exit().remove(),x.on("mouseover",g).on("mouseout",y).on("click",b),m.append("g").attr("class","dimensions");var A=h.select("g.dimensions").selectAll("g.dimension").data((function(t){return t.dimensions}),p);A.enter().append("g").attr("class","dimension"),A.attr("transform",(function(t){return l(t.x,0)})),A.exit().remove();var M=A.selectAll("g.category").data((function(t){return t.categories}),p),S=M.enter().append("g").attr("class","category");M.attr("transform",(function(t){return l(0,t.y)})),S.append("rect").attr("class","catrect").attr("pointer-events","none"),M.select("rect.catrect").attr("fill","none").attr("width",(function(t){return t.width})).attr("height",(function(t){return t.height})),T(S);var E=M.selectAll("rect.bandrect").data((function(t){return t.bands}),p);E.each((function(){s.raiseToTop(this)})),E.attr("fill",(function(t){return t.color}));var D=E.enter().append("rect").attr("class","bandrect").attr("stroke-opacity",0).attr("fill",(function(t){return t.color})).attr("fill-opacity",0);E.attr("fill",(function(t){return t.color})).attr("width",(function(t){return t.width})).attr("height",(function(t){return t.height})).attr("y",(function(t){return t.y})).attr("cursor",(function(t){return"fixed"===t.parcatsViewModel.arrangement?"default":"perpendicular"===t.parcatsViewModel.arrangement?"ns-resize":"move"})),k(D),E.exit().remove(),S.append("text").attr("class","catlabel").attr("pointer-events","none");var z=e._fullLayout.paper_bgcolor;M.select("text.catlabel").attr("text-anchor",(function(t){return d(t)?"start":"end"})).attr("alignment-baseline","middle").style("text-shadow",f.makeTextShadow(z)).style("fill","rgb(0, 0, 0)").attr("x",(function(t){return d(t)?t.width+5:-5})).attr("y",(function(t){return t.height/2})).text((function(t){return t.model.categoryLabel})).each((function(t){u.font(n.select(this),t.parcatsViewModel.categorylabelfont),f.convertToTspans(n.select(this),e)})),S.append("text").attr("class","dimlabel"),M.select("text.dimlabel").attr("text-anchor","middle").attr("alignment-baseline","baseline").attr("cursor",(function(t){return"fixed"===t.parcatsViewModel.arrangement?"default":"ew-resize"})).attr("x",(function(t){return t.width/2})).attr("y",-5).text((function(t,e){return 0===e?t.parcatsViewModel.model.dimensions[t.model.dimensionInd].dimensionLabel:null})).each((function(t){u.font(n.select(this),t.parcatsViewModel.labelfont)})),M.selectAll("rect.bandrect").on("mouseover",L).on("mouseout",C),M.exit().remove(),A.call(n.behavior.drag().origin((function(t){return{x:t.x,y:0}})).on("dragstart",P).on("drag",O).on("dragend",I)),h.each((function(t){t.traceSelection=n.select(this),t.pathSelection=n.select(this).selectAll("g.paths").selectAll("path.path"),t.dimensionSelection=n.select(this).selectAll("g.dimensions").selectAll("g.dimension")})),h.exit().remove()}function p(t){return t.key}function d(t){var e=t.parcatsViewModel.dimensions.length,r=t.parcatsViewModel.dimensions[e-1].model.dimensionInd;return t.model.dimensionInd===r}function v(t,e){return t.model.rawColor>e.model.rawColor?1:t.model.rawColor"),L=n.mouse(f)[0];o.loneHover({trace:h,x:b-d.left+v.left,y:_-d.top+v.top,text:E,color:t.model.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:10,fontColor:T,idealAlign:L1&&h.displayInd===f.dimensions.length-1?(i=u.left,a="left"):(i=u.left+u.width,a="right");var v=c.model.count,g=c.model.categoryLabel,y=v/c.parcatsViewModel.model.count,m={countLabel:v,categoryLabel:g,probabilityLabel:y.toFixed(3)},x=[];-1!==c.parcatsViewModel.hoverinfoItems.indexOf("count")&&x.push(["Count:",m.countLabel].join(" ")),-1!==c.parcatsViewModel.hoverinfoItems.indexOf("probability")&&x.push(["P("+m.categoryLabel+"):",m.probabilityLabel].join(" "));var b=x.join("
");return{trace:p,x:o*(i-e.left),y:s*(d-e.top),text:b,color:"lightgray",borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:12,fontColor:"black",idealAlign:a,hovertemplate:p.hovertemplate,hovertemplateLabels:m,eventData:[{data:p._input,fullData:p,count:v,category:g,probability:y}]}}function L(t){if(!t.parcatsViewModel.dragDimension&&-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")){if(n.mouse(this)[1]<-1)return;var e,r=t.parcatsViewModel.graphDiv,i=r._fullLayout,a=i._paperdiv.node().getBoundingClientRect(),l=t.parcatsViewModel.hoveron,u=this;"color"===l?(function(t){var e=n.select(t).datum(),r=A(e);w(r),r.each((function(){s.raiseToTop(this)})),n.select(t.parentNode).selectAll("rect.bandrect").filter((function(t){return t.color===e.color})).each((function(){s.raiseToTop(this),n.select(this).attr("stroke","black").attr("stroke-width",1.5)}))}(u),S(u,"plotly_hover",n.event)):(function(t){n.select(t.parentNode).selectAll("rect.bandrect").each((function(t){var e=A(t);w(e),e.each((function(){s.raiseToTop(this)}))})),n.select(t.parentNode).select("rect.catrect").attr("stroke","black").attr("stroke-width",2.5)}(u),M(u,"plotly_hover",n.event)),-1===t.parcatsViewModel.hoverinfoItems.indexOf("none")&&("category"===l?e=E(r,a,u):"color"===l?e=function(t,e,r){t._fullLayout._calcInverseTransform(t);var i,a,o=t._fullLayout._invScaleX,s=t._fullLayout._invScaleY,l=r.getBoundingClientRect(),u=n.select(r).datum(),f=u.categoryViewModel,h=f.parcatsViewModel,p=h.model.dimensions[f.model.dimensionInd],d=h.trace,v=l.y+l.height/2;h.dimensions.length>1&&p.displayInd===h.dimensions.length-1?(i=l.left,a="left"):(i=l.left+l.width,a="right");var g=f.model.categoryLabel,y=u.parcatsViewModel.model.count,m=0;u.categoryViewModel.bands.forEach((function(t){t.color===u.color&&(m+=t.count)}));var x=f.model.count,b=0;h.pathSelection.each((function(t){t.model.color===u.color&&(b+=t.model.count)}));var _=m/y,w=m/b,T=m/x,k={countLabel:y,categoryLabel:g,probabilityLabel:_.toFixed(3)},A=[];-1!==f.parcatsViewModel.hoverinfoItems.indexOf("count")&&A.push(["Count:",k.countLabel].join(" ")),-1!==f.parcatsViewModel.hoverinfoItems.indexOf("probability")&&(A.push("P(color ∩ "+g+"): "+k.probabilityLabel),A.push("P("+g+" | color): "+w.toFixed(3)),A.push("P(color | "+g+"): "+T.toFixed(3)));var M=A.join("
"),S=c.mostReadable(u.color,["black","white"]);return{trace:d,x:o*(i-e.left),y:s*(v-e.top),text:M,color:u.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontColor:S,fontSize:10,idealAlign:a,hovertemplate:d.hovertemplate,hovertemplateLabels:k,eventData:[{data:d._input,fullData:d,category:g,count:y,probability:_,categorycount:x,colorcount:b,bandcolorcount:m}]}}(r,a,u):"dimension"===l&&(e=function(t,e,r){var i=[];return n.select(r.parentNode.parentNode).selectAll("g.category").select("rect.catrect").each((function(){i.push(E(t,e,this))})),i}(r,a,u)),e&&o.loneHover(e,{container:i._hoverlayer.node(),outerContainer:i._paper.node(),gd:r}))}}function C(t){var e=t.parcatsViewModel;e.dragDimension||(_(e.pathSelection),T(e.dimensionSelection.selectAll("g.category")),k(e.dimensionSelection.selectAll("g.category").selectAll("rect.bandrect")),o.loneUnhover(e.graphDiv._fullLayout._hoverlayer.node()),e.pathSelection.sort(v),-1!==e.hoverinfoItems.indexOf("skip"))||("color"===t.parcatsViewModel.hoveron?S(this,"plotly_unhover",n.event):M(this,"plotly_unhover",n.event))}function P(t){"fixed"!==t.parcatsViewModel.arrangement&&(t.dragDimensionDisplayInd=t.model.displayInd,t.initialDragDimensionDisplayInds=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),t.dragHasMoved=!1,t.dragCategoryDisplayInd=null,n.select(this).selectAll("g.category").select("rect.catrect").each((function(e){var r=n.mouse(this)[0],i=n.mouse(this)[1];-2<=r&&r<=e.width+2&&-2<=i&&i<=e.height+2&&(t.dragCategoryDisplayInd=e.model.displayInd,t.initialDragCategoryDisplayInds=t.model.categories.map((function(t){return t.displayInd})),e.model.dragY=e.y,s.raiseToTop(this.parentNode),n.select(this.parentNode).selectAll("rect.bandrect").each((function(e){e.yf.y+f.height/2&&(o.model.displayInd=f.model.displayInd,f.model.displayInd=l),t.dragCategoryDisplayInd=o.model.displayInd}if(null===t.dragCategoryDisplayInd||"freeform"===t.parcatsViewModel.arrangement){a.model.dragX=n.event.x;var h=t.parcatsViewModel.dimensions[r],p=t.parcatsViewModel.dimensions[i];void 0!==h&&a.model.dragXp.x&&(a.model.displayInd=p.model.displayInd,p.model.displayInd=t.dragDimensionDisplayInd),t.dragDimensionDisplayInd=a.model.displayInd}j(t.parcatsViewModel),N(t.parcatsViewModel),R(t.parcatsViewModel),z(t.parcatsViewModel)}}function I(t){if("fixed"!==t.parcatsViewModel.arrangement&&null!==t.dragDimensionDisplayInd){n.select(this).selectAll("text").attr("font-weight","normal");var e={},r=D(t.parcatsViewModel),i=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),o=t.initialDragDimensionDisplayInds.some((function(t,e){return t!==i[e]}));o&&i.forEach((function(r,n){var i=t.parcatsViewModel.model.dimensions[n].containerInd;e["dimensions["+i+"].displayindex"]=r}));var s=!1;if(null!==t.dragCategoryDisplayInd){var l=t.model.categories.map((function(t){return t.displayInd}));if(s=t.initialDragCategoryDisplayInds.some((function(t,e){return t!==l[e]}))){var u=t.model.categories.slice().sort((function(t,e){return t.displayInd-e.displayInd})),c=u.map((function(t){return t.categoryValue})),f=u.map((function(t){return t.categoryLabel}));e["dimensions["+t.model.containerInd+"].categoryarray"]=[c],e["dimensions["+t.model.containerInd+"].ticktext"]=[f],e["dimensions["+t.model.containerInd+"].categoryorder"]="array"}}-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")&&!t.dragHasMoved&&t.potentialClickBand&&("color"===t.parcatsViewModel.hoveron?S(t.potentialClickBand,"plotly_click",n.event.sourceEvent):M(t.potentialClickBand,"plotly_click",n.event.sourceEvent)),t.model.dragX=null,null!==t.dragCategoryDisplayInd&&(t.parcatsViewModel.dimensions[t.dragDimensionDisplayInd].categories[t.dragCategoryDisplayInd].model.dragY=null,t.dragCategoryDisplayInd=null),t.dragDimensionDisplayInd=null,t.parcatsViewModel.dragDimension=null,t.dragHasMoved=null,t.potentialClickBand=null,j(t.parcatsViewModel),N(t.parcatsViewModel),n.transition().duration(300).ease("cubic-in-out").each((function(){R(t.parcatsViewModel,!0),z(t.parcatsViewModel,!0)})).each("end",(function(){(o||s)&&a.restyle(t.parcatsViewModel.graphDiv,e,[r])}))}}function D(t){for(var e,r=t.graphDiv._fullData,n=0;n=0;s--)c+="C"+u[s]+","+(e[s+1]+n)+" "+l[s]+","+(e[s]+n)+" "+(t[s]+r[s])+","+(e[s]+n),c+="l-"+r[s]+",0 ";return c+"Z"}function N(t){var e=t.dimensions,r=t.model,n=e.map((function(t){return t.categories.map((function(t){return t.y}))})),i=t.model.dimensions.map((function(t){return t.categories.map((function(t){return t.displayInd}))})),a=t.model.dimensions.map((function(t){return t.displayInd})),o=t.dimensions.map((function(t){return t.model.dimensionInd})),s=e.map((function(t){return t.x})),l=e.map((function(t){return t.width})),u=[];for(var c in r.paths)r.paths.hasOwnProperty(c)&&u.push(r.paths[c]);function f(t){var e=t.categoryInds.map((function(t,e){return i[e][t]}));return o.map((function(t){return e[t]}))}u.sort((function(e,r){var n=f(e),i=f(r);return"backward"===t.sortpaths&&(n.reverse(),i.reverse()),n.push(e.valueInds[0]),i.push(r.valueInds[0]),t.bundlecolors&&(n.unshift(e.rawColor),i.unshift(r.rawColor)),ni?1:0}));for(var h=new Array(u.length),p=e[0].model.count,d=e[0].categories.map((function(t){return t.height})).reduce((function(t,e){return t+e})),v=0;v0?d*(y.count/p):0;for(var m,x=new Array(n.length),b=0;b1?(t.width-80-16)/(n-1):0)*i;var a,o,s,l,u,c=[],f=t.model.maxCats,h=e.categories.length,p=e.count,d=t.height-8*(f-1),v=8*(f-h)/2,g=e.categories.map((function(t){return{displayInd:t.displayInd,categoryInd:t.categoryInd}}));for(g.sort((function(t,e){return t.displayInd-e.displayInd})),u=0;u0?o.count/p*d:0,s={key:o.valueInds[0],model:o,width:16,height:a,y:null!==o.dragY?o.dragY:v,bands:[],parcatsViewModel:t},v=v+a+8,c.push(s);return{key:e.dimensionInd,x:null!==e.dragX?e.dragX:r,y:0,width:16,model:e,categories:c,parcatsViewModel:t,dragCategoryDisplayInd:null,dragDimensionDisplayInd:null,initialDragDimensionDisplayInds:null,initialDragCategoryDisplayInds:null,dragHasMoved:null,potentialClickBand:null}}t.exports=function(t,e,r,n){h(r,t,n,e)}},45784:function(t,e,r){"use strict";var n=r(45460);t.exports=function(t,e,r,i){var a=t._fullLayout,o=a._paper,s=a._size;n(t,o,e,{width:s.w,height:s.h,margin:{t:s.t,r:s.r,b:s.b,l:s.l}},r,i)}},73362:function(t,e,r){"use strict";var n=r(50693),i=r(13838),a=r(41940),o=r(27670).Y,s=r(1426).extendFlat,l=r(44467).templatedArray;t.exports={domain:o({name:"parcoords",trace:!0,editType:"plot"}),labelangle:{valType:"angle",dflt:0,editType:"plot"},labelside:{valType:"enumerated",values:["top","bottom"],dflt:"top",editType:"plot"},labelfont:a({editType:"plot"}),tickfont:a({editType:"plot"}),rangefont:a({editType:"plot"}),dimensions:l("dimension",{label:{valType:"string",editType:"plot"},tickvals:s({},i.tickvals,{editType:"plot"}),ticktext:s({},i.ticktext,{editType:"plot"}),tickformat:s({},i.tickformat,{editType:"plot"}),visible:{valType:"boolean",dflt:!0,editType:"plot"},range:{valType:"info_array",items:[{valType:"number",editType:"plot"},{valType:"number",editType:"plot"}],editType:"plot"},constraintrange:{valType:"info_array",freeLength:!0,dimensions:"1-2",items:[{valType:"any",editType:"plot"},{valType:"any",editType:"plot"}],editType:"plot"},multiselect:{valType:"boolean",dflt:!0,editType:"plot"},values:{valType:"data_array",editType:"calc"},editType:"calc"}),line:s({editType:"calc"},n("line",{colorscaleDflt:"Viridis",autoColorDflt:!1,editTypeOverride:"calc"})),unselected:{line:{color:{valType:"color",dflt:"#7f7f7f",editType:"plot"},opacity:{valType:"number",min:0,max:1,dflt:"auto",editType:"plot"},editType:"plot"},editType:"plot"}}},57920:function(t,e,r){"use strict";var n=r(25706),i=r(39898),a=r(28984).keyFun,o=r(28984).repeat,s=r(71828).sorterAsc,l=r(71828).strTranslate,u=n.bar.snapRatio;function c(t,e){return t*(1-u)+e*u}var f=n.bar.snapClose;function h(t,e){return t*(1-f)+e*f}function p(t,e,r,n){if(function(t,e){for(var r=0;r=e[r][0]&&t<=e[r][1])return!0;return!1}(r,n))return r;var i=t?-1:1,a=0,o=e.length-1;if(i<0){var s=a;a=o,o=s}for(var l=e[a],u=l,f=a;i*fe){h=r;break}}if(a=c,isNaN(a)&&(a=isNaN(f)||isNaN(h)?isNaN(f)?h:f:e-u[f][1]t[1]+r||e=.9*t[1]+.1*t[0]?"n":e<=.9*t[0]+.1*t[1]?"s":"ns"}(d,e);v&&(o.interval=l[a],o.intervalPix=d,o.region=v)}}if(t.ordinal&&!o.region){var g=t.unitTickvals,m=t.unitToPaddedPx.invert(e);for(r=0;r=x[0]&&m<=x[1]){o.clickableOrdinalRange=x;break}}}return o}function w(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.brush.svgBrush;a.wasDragged=!0,a._dragging=!0,a.grabbingBar?a.newExtent=[r-a.grabPoint,r+a.barLength-a.grabPoint].map(e.unitToPaddedPx.invert):a.newExtent=[a.startExtent,e.unitToPaddedPx.invert(r)].sort(s),e.brush.filterSpecified=!0,a.extent=a.stayingIntervals.concat([a.newExtent]),a.brushCallback(e),b(t.parentNode)}function T(t,e){var r=_(e,e.height-i.mouse(t)[1]-2*n.verticalPadding),a="crosshair";r.clickableOrdinalRange?a="pointer":r.region&&(a=r.region+"-resize"),i.select(document.body).style("cursor",a)}function k(t){t.on("mousemove",(function(t){i.event.preventDefault(),t.parent.inBrushDrag||T(this,t)})).on("mouseleave",(function(t){t.parent.inBrushDrag||m()})).call(i.behavior.drag().on("dragstart",(function(t){!function(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.unitToPaddedPx.invert(r),o=e.brush,s=_(e,r),l=s.interval,u=o.svgBrush;if(u.wasDragged=!1,u.grabbingBar="ns"===s.region,u.grabbingBar){var c=l.map(e.unitToPaddedPx);u.grabPoint=r-c[0]-n.verticalPadding,u.barLength=c[1]-c[0]}u.clickableOrdinalRange=s.clickableOrdinalRange,u.stayingIntervals=e.multiselect&&o.filterSpecified?o.filter.getConsolidated():[],l&&(u.stayingIntervals=u.stayingIntervals.filter((function(t){return t[0]!==l[0]&&t[1]!==l[1]}))),u.startExtent=s.region?l["s"===s.region?1:0]:a,e.parent.inBrushDrag=!0,u.brushStartCallback()}(this,t)})).on("drag",(function(t){w(this,t)})).on("dragend",(function(t){!function(t,e){var r=e.brush,n=r.filter,a=r.svgBrush;a._dragging||(T(t,e),w(t,e),e.brush.svgBrush.wasDragged=!1),a._dragging=!1,i.event.sourceEvent.stopPropagation();var o=a.grabbingBar;if(a.grabbingBar=!1,a.grabLocation=void 0,e.parent.inBrushDrag=!1,m(),!a.wasDragged)return a.wasDragged=void 0,a.clickableOrdinalRange?r.filterSpecified&&e.multiselect?a.extent.push(a.clickableOrdinalRange):(a.extent=[a.clickableOrdinalRange],r.filterSpecified=!0):o?(a.extent=a.stayingIntervals,0===a.extent.length&&M(r)):M(r),a.brushCallback(e),b(t.parentNode),void a.brushEndCallback(r.filterSpecified?n.getConsolidated():[]);var s=function(){n.set(n.getConsolidated())};if(e.ordinal){var l=e.unitTickvals;l[l.length-1]a.newExtent[0];a.extent=a.stayingIntervals.concat(u?[a.newExtent]:[]),a.extent.length||M(r),a.brushCallback(e),u?b(t.parentNode,s):(s(),b(t.parentNode))}else s();a.brushEndCallback(r.filterSpecified?n.getConsolidated():[])}(this,t)})))}function A(t,e){return t[0]-e[0]}function M(t){t.filterSpecified=!1,t.svgBrush.extent=[[-1/0,1/0]]}function S(t){for(var e,r=t.slice(),n=[],i=r.shift();i;){for(e=i.slice();(i=r.shift())&&i[0]<=e[1];)e[1]=Math.max(e[1],i[1]);n.push(e)}return 1===n.length&&n[0][0]>n[0][1]&&(n=[]),n}t.exports={makeBrush:function(t,e,r,n,i,a){var o,l=function(){var t,e,r=[];return{set:function(n){1===(r=n.map((function(t){return t.slice().sort(s)})).sort(A)).length&&r[0][0]===-1/0&&r[0][1]===1/0&&(r=[[0,-1]]),t=S(r),e=r.reduce((function(t,e){return[Math.min(t[0],e[0]),Math.max(t[1],e[1])]}),[1/0,-1/0])},get:function(){return r.slice()},getConsolidated:function(){return t},getBounds:function(){return e}}}();return l.set(r),{filter:l,filterSpecified:e,svgBrush:{extent:[],brushStartCallback:n,brushCallback:(o=i,function(t){var e=t.brush,r=function(t){return t.svgBrush.extent.map((function(t){return t.slice()}))}(e),n=r.slice();e.filter.set(n),o()}),brushEndCallback:a}}},ensureAxisBrush:function(t,e,r){var i=t.selectAll("."+n.cn.axisBrush).data(o,a);i.enter().append("g").classed(n.cn.axisBrush,!0),function(t,e,r){var i=r._context.staticPlot,a=t.selectAll(".background").data(o);a.enter().append("rect").classed("background",!0).call(d).call(v).style("pointer-events",i?"none":"auto").attr("transform",l(0,n.verticalPadding)),a.call(k).attr("height",(function(t){return t.height-n.verticalPadding}));var s=t.selectAll(".highlight-shadow").data(o);s.enter().append("line").classed("highlight-shadow",!0).attr("x",-n.bar.width/2).attr("stroke-width",n.bar.width+n.bar.strokeWidth).attr("stroke",e).attr("opacity",n.bar.strokeOpacity).attr("stroke-linecap","butt"),s.attr("y1",(function(t){return t.height})).call(x);var u=t.selectAll(".highlight").data(o);u.enter().append("line").classed("highlight",!0).attr("x",-n.bar.width/2).attr("stroke-width",n.bar.width-n.bar.strokeWidth).attr("stroke",n.bar.fillColor).attr("opacity",n.bar.fillOpacity).attr("stroke-linecap","butt"),u.attr("y1",(function(t){return t.height})).call(x)}(i,e,r)},cleanRanges:function(t,e){if(Array.isArray(t[0])?(t=t.map((function(t){return t.sort(s)})),t=e.multiselect?S(t.sort(A)):[t[0]]):t=[t.sort(s)],e.tickvals){var r=e.tickvals.slice().sort(s);if(!(t=t.map((function(t){var e=[p(0,r,t[0],[]),p(1,r,t[1],[])];if(e[1]>e[0])return e})).filter((function(t){return t}))).length)return}return t.length>1?t:t[0]}}},71791:function(t,e,r){"use strict";t.exports={attributes:r(73362),supplyDefaults:r(3633),calc:r(24639),colorbar:{container:"line",min:"cmin",max:"cmax"},moduleType:"trace",name:"parcoords",basePlotModule:r(49351),categories:["gl","regl","noOpacity","noHover"],meta:{}}},49351:function(t,e,r){"use strict";var n=r(39898),i=r(27659).a0,a=r(21341),o=r(77922);e.name="parcoords",e.plot=function(t){var e=i(t.calcdata,"parcoords")[0];e.length&&a(t,e)},e.clean=function(t,e,r,n){var i=n._has&&n._has("parcoords"),a=e._has&&e._has("parcoords");i&&!a&&(n._paperdiv.selectAll(".parcoords").remove(),n._glimages.selectAll("*").remove())},e.toSVG=function(t){var e=t._fullLayout._glimages,r=n.select(t).selectAll(".svg-container");r.filter((function(t,e){return e===r.size()-1})).selectAll(".gl-canvas-context, .gl-canvas-focus").each((function(){var t=this,r=t.toDataURL("image/png");e.append("svg:image").attr({xmlns:o.svg,"xlink:href":r,preserveAspectRatio:"none",x:0,y:0,width:t.style.width,height:t.style.height})})),window.setTimeout((function(){n.selectAll("#filterBarPattern").attr("id","filterBarPattern")}),60)}},24639:function(t,e,r){"use strict";var n=r(71828).isArrayOrTypedArray,i=r(21081),a=r(28984).wrap;t.exports=function(t,e){var r,o;return i.hasColorscale(e,"line")&&n(e.line.color)?(r=e.line.color,o=i.extractOpts(e.line).colorscale,i.calc(t,e,{vals:r,containerStr:"line",cLetter:"c"})):(r=function(t){for(var e=new Array(t),r=0;rf&&(n.log("parcoords traces support up to "+f+" dimensions at the moment"),d.splice(f));var v=s(t,e,{name:"dimensions",layout:l,handleItemDefaults:p}),g=function(t,e,r,o,s){var l=s("line.color",r);if(i(t,"line")&&n.isArrayOrTypedArray(l)){if(l.length)return s("line.colorscale"),a(t,e,o,s,{prefix:"line.",cLetter:"c"}),l.length;e.line.color=r}return 1/0}(t,e,r,l,c);o(e,l,c),Array.isArray(v)&&v.length||(e.visible=!1),h(e,v,"values",g);var y={family:l.font.family,size:Math.round(l.font.size/1.2),color:l.font.color};n.coerceFont(c,"labelfont",y),n.coerceFont(c,"tickfont",y),n.coerceFont(c,"rangefont",y),c("labelangle"),c("labelside"),c("unselected.line.color"),c("unselected.line.opacity")}},1602:function(t,e,r){"use strict";var n=r(71828).isTypedArray;e.convertTypedArray=function(t){return n(t)?Array.prototype.slice.call(t):t},e.isOrdinal=function(t){return!!t.tickvals},e.isVisible=function(t){return t.visible||!("visible"in t)}},67618:function(t,e,r){"use strict";var n=r(71791);n.plot=r(21341),t.exports=n},83398:function(t,e,r){"use strict";var n=r(56068),i=n(["precision highp float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nattribute vec4 p01_04, p05_08, p09_12, p13_16,\n p17_20, p21_24, p25_28, p29_32,\n p33_36, p37_40, p41_44, p45_48,\n p49_52, p53_56, p57_60, colors;\n\nuniform mat4 dim0A, dim1A, dim0B, dim1B, dim0C, dim1C, dim0D, dim1D,\n loA, hiA, loB, hiB, loC, hiC, loD, hiD;\n\nuniform vec2 resolution, viewBoxPos, viewBoxSize;\nuniform float maskHeight;\nuniform float drwLayer; // 0: context, 1: focus, 2: pick\nuniform vec4 contextColor;\nuniform sampler2D maskTexture, palette;\n\nbool isPick = (drwLayer > 1.5);\nbool isContext = (drwLayer < 0.5);\n\nconst vec4 ZEROS = vec4(0.0, 0.0, 0.0, 0.0);\nconst vec4 UNITS = vec4(1.0, 1.0, 1.0, 1.0);\n\nfloat val(mat4 p, mat4 v) {\n return dot(matrixCompMult(p, v) * UNITS, UNITS);\n}\n\nfloat axisY(float ratio, mat4 A, mat4 B, mat4 C, mat4 D) {\n float y1 = val(A, dim0A) + val(B, dim0B) + val(C, dim0C) + val(D, dim0D);\n float y2 = val(A, dim1A) + val(B, dim1B) + val(C, dim1C) + val(D, dim1D);\n return y1 * (1.0 - ratio) + y2 * ratio;\n}\n\nint iMod(int a, int b) {\n return a - b * (a / b);\n}\n\nbool fOutside(float p, float lo, float hi) {\n return (lo < hi) && (lo > p || p > hi);\n}\n\nbool vOutside(vec4 p, vec4 lo, vec4 hi) {\n return (\n fOutside(p[0], lo[0], hi[0]) ||\n fOutside(p[1], lo[1], hi[1]) ||\n fOutside(p[2], lo[2], hi[2]) ||\n fOutside(p[3], lo[3], hi[3])\n );\n}\n\nbool mOutside(mat4 p, mat4 lo, mat4 hi) {\n return (\n vOutside(p[0], lo[0], hi[0]) ||\n vOutside(p[1], lo[1], hi[1]) ||\n vOutside(p[2], lo[2], hi[2]) ||\n vOutside(p[3], lo[3], hi[3])\n );\n}\n\nbool outsideBoundingBox(mat4 A, mat4 B, mat4 C, mat4 D) {\n return mOutside(A, loA, hiA) ||\n mOutside(B, loB, hiB) ||\n mOutside(C, loC, hiC) ||\n mOutside(D, loD, hiD);\n}\n\nbool outsideRasterMask(mat4 A, mat4 B, mat4 C, mat4 D) {\n mat4 pnts[4];\n pnts[0] = A;\n pnts[1] = B;\n pnts[2] = C;\n pnts[3] = D;\n\n for(int i = 0; i < 4; ++i) {\n for(int j = 0; j < 4; ++j) {\n for(int k = 0; k < 4; ++k) {\n if(0 == iMod(\n int(255.0 * texture2D(maskTexture,\n vec2(\n (float(i * 2 + j / 2) + 0.5) / 8.0,\n (pnts[i][j][k] * (maskHeight - 1.0) + 1.0) / maskHeight\n ))[3]\n ) / int(pow(2.0, float(iMod(j * 4 + k, 8)))),\n 2\n )) return true;\n }\n }\n }\n return false;\n}\n\nvec4 position(bool isContext, float v, mat4 A, mat4 B, mat4 C, mat4 D) {\n float x = 0.5 * sign(v) + 0.5;\n float y = axisY(x, A, B, C, D);\n float z = 1.0 - abs(v);\n\n z += isContext ? 0.0 : 2.0 * float(\n outsideBoundingBox(A, B, C, D) ||\n outsideRasterMask(A, B, C, D)\n );\n\n return vec4(\n 2.0 * (vec2(x, y) * viewBoxSize + viewBoxPos) / resolution - 1.0,\n z,\n 1.0\n );\n}\n\nvoid main() {\n mat4 A = mat4(p01_04, p05_08, p09_12, p13_16);\n mat4 B = mat4(p17_20, p21_24, p25_28, p29_32);\n mat4 C = mat4(p33_36, p37_40, p41_44, p45_48);\n mat4 D = mat4(p49_52, p53_56, p57_60, ZEROS);\n\n float v = colors[3];\n\n gl_Position = position(isContext, v, A, B, C, D);\n\n fragColor =\n isContext ? vec4(contextColor) :\n isPick ? vec4(colors.rgb, 1.0) : texture2D(palette, vec2(abs(v), 0.5));\n}\n"]),a=n(["precision highp float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n gl_FragColor = fragColor;\n}\n"]),o=r(25706).maxDimensionCount,s=r(71828),l=1e-6,u=new Uint8Array(4),c=new Uint8Array(4),f={shape:[256,1],format:"rgba",type:"uint8",mag:"nearest",min:"nearest"};function h(t,e,r,n,i){var a=t._gl;a.enable(a.SCISSOR_TEST),a.scissor(e,r,n,i),t.clear({color:[0,0,0,0],depth:1})}function p(t,e,r,n,i,a){var o=a.key;r.drawCompleted||(function(t){t.read({x:0,y:0,width:1,height:1,data:u})}(t),r.drawCompleted=!0),function s(l){var u=Math.min(n,i-l*n);0===l&&(window.cancelAnimationFrame(r.currentRafs[o]),delete r.currentRafs[o],h(t,a.scissorX,a.scissorY,a.scissorWidth,a.viewBoxSize[1])),r.clearOnly||(a.count=2*u,a.offset=2*l*n,e(a),l*n+u>>8*e)%256/255}function g(t,e,r){for(var n=new Array(8*e),i=0,a=0;ac&&(c=t[i].dim1.canvasX,o=i);0===s&&h(k,0,0,r.canvasWidth,r.canvasHeight);var f=function(t){var e,r,n,i=[[],[]];for(n=0;n<64;n++){var a=!t&&no._length&&(S=S.slice(0,o._length));var L,C=o.tickvals;function P(t,e){return{val:t,text:L[e]}}function O(t,e){return t.val-e.val}if(Array.isArray(C)&&C.length){L=o.ticktext,Array.isArray(L)&&L.length?L.length>C.length?L=L.slice(0,C.length):C.length>L.length&&(C=C.slice(0,L.length)):L=C.map(a(o.tickformat));for(var I=1;I=r||l>=i)return;var u=t.lineLayer.readPixel(s,i-1-l),c=0!==u[3],f=c?u[2]+256*(u[1]+256*u[0]):null,h={x:s,y:l,clientX:e.clientX,clientY:e.clientY,dataIndex:t.model.key,curveNumber:f};f!==N&&(c?a.hover(h):a.unhover&&a.unhover(h),N=f)}})),B.style("opacity",(function(t){return t.pick?0:1})),p.style("background","rgba(255, 255, 255, 0)");var j=p.selectAll("."+m.cn.parcoords).data(F,d);j.exit().remove(),j.enter().append("g").classed(m.cn.parcoords,!0).style("shape-rendering","crispEdges").style("pointer-events","none"),j.attr("transform",(function(t){return u(t.model.translateX,t.model.translateY)}));var U=j.selectAll("."+m.cn.parcoordsControlView).data(v,d);U.enter().append("g").classed(m.cn.parcoordsControlView,!0),U.attr("transform",(function(t){return u(t.model.pad.l,t.model.pad.t)}));var V=U.selectAll("."+m.cn.yAxis).data((function(t){return t.dimensions}),d);V.enter().append("g").classed(m.cn.yAxis,!0),U.each((function(t){I(V,t,T)})),B.each((function(t){if(t.viewModel){!t.lineLayer||a?t.lineLayer=b(this,t):t.lineLayer.update(t),(t.key||0===t.key)&&(t.viewModel[t.key]=t.lineLayer);var e=!t.context||a;t.lineLayer.render(t.viewModel.panels,e)}})),V.attr("transform",(function(t){return u(t.xScale(t.xIndex),0)})),V.call(n.behavior.drag().origin((function(t){return t})).on("drag",(function(t){var e=t.parent;R.linePickActive(!1),t.x=Math.max(-m.overdrag,Math.min(t.model.width+m.overdrag,n.event.x)),t.canvasX=t.x*t.model.canvasPixelRatio,V.sort((function(t,e){return t.x-e.x})).each((function(e,r){e.xIndex=r,e.x=t===e?e.x:e.xScale(e.xIndex),e.canvasX=e.x*e.model.canvasPixelRatio})),I(V,e,T),V.filter((function(e){return 0!==Math.abs(t.xIndex-e.xIndex)})).attr("transform",(function(t){return u(t.xScale(t.xIndex),0)})),n.select(this).attr("transform",u(t.x,0)),V.each((function(r,n,i){i===t.parent.key&&(e.dimensions[n]=r)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!E(e)),e.focusLayer.render&&e.focusLayer.render(e.panels)})).on("dragend",(function(t){var e=t.parent;t.x=t.xScale(t.xIndex),t.canvasX=t.x*t.model.canvasPixelRatio,I(V,e,T),n.select(this).attr("transform",(function(t){return u(t.x,0)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!E(e)),e.focusLayer&&e.focusLayer.render(e.panels),e.pickLayer&&e.pickLayer.render(e.panels,!0),R.linePickActive(!0),a&&a.axesMoved&&a.axesMoved(e.key,e.dimensions.map((function(t){return t.crossfilterDimensionIndex})))}))),V.exit().remove();var H=V.selectAll("."+m.cn.axisOverlays).data(v,d);H.enter().append("g").classed(m.cn.axisOverlays,!0),H.selectAll("."+m.cn.axis).remove();var q=H.selectAll("."+m.cn.axis).data(v,d);q.enter().append("g").classed(m.cn.axis,!0),q.each((function(t){var e=t.model.height/t.model.tickDistance,r=t.domainScale,i=r.domain();n.select(this).call(n.svg.axis().orient("left").tickSize(4).outerTickSize(2).ticks(e,t.tickFormat).tickValues(t.ordinal?i:null).tickFormat((function(e){return y.isOrdinal(t)?e:D(t.model.dimensions[t.visibleIndex],e)})).scale(r)),f.font(q.selectAll("text"),t.model.tickFont)})),q.selectAll(".domain, .tick>line").attr("fill","none").attr("stroke","black").attr("stroke-opacity",.25).attr("stroke-width","1px"),q.selectAll("text").style("text-shadow",c.makeTextShadow(A)).style("cursor","default");var G=H.selectAll("."+m.cn.axisHeading).data(v,d);G.enter().append("g").classed(m.cn.axisHeading,!0);var Z=G.selectAll("."+m.cn.axisTitle).data(v,d);Z.enter().append("text").classed(m.cn.axisTitle,!0).attr("text-anchor","middle").style("cursor","ew-resize").style("pointer-events",o?"none":"auto"),Z.text((function(t){return t.label})).each((function(e){var r=n.select(this);f.font(r,e.model.labelFont),c.convertToTspans(r,t)})).attr("transform",(function(t){var e=O(t.model.labelAngle,t.model.labelSide),r=m.axisTitleOffset;return(e.dir>0?"":u(0,2*r+t.model.height))+l(e.degrees)+u(-r*e.dx,-r*e.dy)})).attr("text-anchor",(function(t){var e=O(t.model.labelAngle,t.model.labelSide);return 2*Math.abs(e.dx)>Math.abs(e.dy)?e.dir*e.dx<0?"start":"end":"middle"}));var Y=H.selectAll("."+m.cn.axisExtent).data(v,d);Y.enter().append("g").classed(m.cn.axisExtent,!0);var W=Y.selectAll("."+m.cn.axisExtentTop).data(v,d);W.enter().append("g").classed(m.cn.axisExtentTop,!0),W.attr("transform",u(0,-m.axisExtentOffset));var X=W.selectAll("."+m.cn.axisExtentTopText).data(v,d);X.enter().append("text").classed(m.cn.axisExtentTopText,!0).call(P),X.text((function(t){return z(t,!0)})).each((function(t){f.font(n.select(this),t.model.rangeFont)}));var J=Y.selectAll("."+m.cn.axisExtentBottom).data(v,d);J.enter().append("g").classed(m.cn.axisExtentBottom,!0),J.attr("transform",(function(t){return u(0,t.model.height+m.axisExtentOffset)}));var K=J.selectAll("."+m.cn.axisExtentBottomText).data(v,d);K.enter().append("text").classed(m.cn.axisExtentBottomText,!0).attr("dy","0.75em").call(P),K.text((function(t){return z(t,!1)})).each((function(t){f.font(n.select(this),t.model.rangeFont)})),x.ensureAxisBrush(H,A,t)}},21341:function(t,e,r){"use strict";var n=r(17171),i=r(79749),a=r(1602).isVisible,o={};function s(t,e,r){var n=e.indexOf(r),i=t.indexOf(n);return-1===i&&(i+=e.length),i}(t.exports=function(t,e){var r=t._fullLayout;if(i(t,[],o)){var l={},u={},c={},f={},h=r._size;e.forEach((function(e,r){var n=e[0].trace;c[r]=n.index;var i=f[r]=n._fullInput.index;l[r]=t.data[i].dimensions,u[r]=t.data[i].dimensions.slice()})),n(t,e,{width:h.w,height:h.h,margin:{t:h.t,r:h.r,b:h.b,l:h.l}},{filterChanged:function(e,n,i){var a=u[e][n],o=i.map((function(t){return t.slice()})),s="dimensions["+n+"].constraintrange",l=r._tracePreGUI[t._fullData[c[e]]._fullInput.uid];if(void 0===l[s]){var h=a.constraintrange;l[s]=h||null}var p=t._fullData[c[e]].dimensions[n];o.length?(1===o.length&&(o=o[0]),a.constraintrange=o,p.constraintrange=o.slice(),o=[o]):(delete a.constraintrange,delete p.constraintrange,o=null);var d={};d[s]=o,t.emit("plotly_restyle",[d,[f[e]]])},hover:function(e){t.emit("plotly_hover",e)},unhover:function(e){t.emit("plotly_unhover",e)},axesMoved:function(e,r){var n=function(t,e){return function(r,n){return s(t,e,r)-s(t,e,n)}}(r,u[e].filter(a));l[e].sort(n),u[e].filter((function(t){return!a(t)})).sort((function(t){return u[e].indexOf(t)})).forEach((function(t){l[e].splice(l[e].indexOf(t),1),l[e].splice(u[e].indexOf(t),0,t)})),t.emit("plotly_restyle",[{dimensions:[l[e]]},[f[e]]])}})}}).reglPrecompiled=o},34e3:function(t,e,r){"use strict";var n=r(9012),i=r(27670).Y,a=r(41940),o=r(22399),s=r(5386).fF,l=r(5386).si,u=r(1426).extendFlat,c=r(79952).u,f=a({editType:"plot",arrayOk:!0,colorEditType:"plot"});t.exports={labels:{valType:"data_array",editType:"calc"},label0:{valType:"number",dflt:0,editType:"calc"},dlabel:{valType:"number",dflt:1,editType:"calc"},values:{valType:"data_array",editType:"calc"},marker:{colors:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:o.defaultLine,arrayOk:!0,editType:"style"},width:{valType:"number",min:0,dflt:0,arrayOk:!0,editType:"style"},editType:"calc"},pattern:c,editType:"calc"},text:{valType:"data_array",editType:"plot"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"style"},scalegroup:{valType:"string",dflt:"",editType:"calc"},textinfo:{valType:"flaglist",flags:["label","text","value","percent"],extras:["none"],editType:"calc"},hoverinfo:u({},n.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:s({},{keys:["label","color","value","percent","text"]}),texttemplate:l({editType:"plot"},{keys:["label","color","value","percent","text"]}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0,editType:"plot"},textfont:u({},f,{}),insidetextorientation:{valType:"enumerated",values:["horizontal","radial","tangential","auto"],dflt:"auto",editType:"plot"},insidetextfont:u({},f,{}),outsidetextfont:u({},f,{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},title:{text:{valType:"string",dflt:"",editType:"plot"},font:u({},f,{}),position:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"plot"},editType:"plot"},domain:i({name:"pie",trace:!0,editType:"calc"}),hole:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},sort:{valType:"boolean",dflt:!0,editType:"calc"},direction:{valType:"enumerated",values:["clockwise","counterclockwise"],dflt:"counterclockwise",editType:"calc"},rotation:{valType:"angle",dflt:0,editType:"calc"},pull:{valType:"number",min:0,max:1,dflt:0,arrayOk:!0,editType:"calc"},_deprecated:{title:{valType:"string",dflt:"",editType:"calc"},titlefont:u({},f,{}),titleposition:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"calc"}}}},13584:function(t,e,r){"use strict";var n=r(74875);e.name="pie",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},32354:function(t,e,r){"use strict";var n=r(92770),i=r(84267),a=r(7901),o={};function s(t){return function(e,r){return!!e&&!!(e=i(e)).isValid()&&(e=a.addOpacity(e,e.getAlpha()),t[r]||(t[r]=e),e)}}function l(t,e){var r,n=JSON.stringify(t),a=e[n];if(!a){for(a=t.slice(),r=0;r=0})),("funnelarea"===e.type?y:e.sort)&&a.sort((function(t,e){return e.v-t.v})),a[0]&&(a[0].vTotal=g),a},crossTraceCalc:function(t,e){var r=(e||{}).type;r||(r="pie");var n=t._fullLayout,i=t.calcdata,a=n[r+"colorway"],s=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(a=l(a,o));for(var u=0,c=0;c0){s=!0;break}}s||(o=0)}return{hasLabels:r,hasValues:a,len:o}}function c(t,e,r,n,i){n("marker.line.width")&&n("marker.line.color",i?void 0:r.paper_bgcolor);var a=n("marker.colors");l(n,"marker.pattern",a),t.marker&&!e.marker.pattern.fgcolor&&(e.marker.pattern.fgcolor=t.marker.colors),e.marker.pattern.bgcolor||(e.marker.pattern.bgcolor=r.paper_bgcolor)}t.exports={handleLabelsAndValues:u,handleMarkerDefaults:c,supplyDefaults:function(t,e,r,n){function l(r,n){return i.coerce(t,e,a,r,n)}var f=u(l("labels"),l("values")),h=f.len;if(e._hasLabels=f.hasLabels,e._hasValues=f.hasValues,!e._hasLabels&&e._hasValues&&(l("label0"),l("dlabel")),h){e._length=h,c(t,e,n,l,!0),l("scalegroup");var p,d=l("text"),v=l("texttemplate");if(v||(p=l("textinfo",Array.isArray(d)?"text+percent":"percent")),l("hovertext"),l("hovertemplate"),v||p&&"none"!==p){var g=l("textposition");s(t,e,n,l,g,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(g)||"auto"===g||"outside"===g)&&l("automargin"),("inside"===g||"auto"===g||Array.isArray(g))&&l("insidetextorientation")}o(e,n,l);var y=l("hole");if(l("title.text")){var m=l("title.position",y?"middle center":"top center");y||"middle center"!==m||(e.title.position="top center"),i.coerceFont(l,"title.font",n.font)}l("sort"),l("direction"),l("rotation"),l("pull")}else e.visible=!1}}},20007:function(t,e,r){"use strict";var n=r(23469).appendArrayMultiPointValues;t.exports=function(t,e){var r={curveNumber:e.index,pointNumbers:t.pts,data:e._input,fullData:e,label:t.label,color:t.color,value:t.v,percent:t.percent,text:t.text,bbox:t.bbox,v:t.v};return 1===t.pts.length&&(r.pointNumber=r.i=t.pts[0]),n(r,e,t.pts),"funnelarea"===e.type&&(delete r.v,delete r.i),r}},22209:function(t,e,r){"use strict";var n=r(91424),i=r(7901);t.exports=function(t,e,r,a){var o=r.marker.pattern;o&&o.shape?n.pointStyle(t,r,a,e):i.fill(t,e.color)}},53581:function(t,e,r){"use strict";var n=r(71828);function i(t){return-1!==t.indexOf("e")?t.replace(/[.]?0+e/,"e"):-1!==t.indexOf(".")?t.replace(/[.]?0+$/,""):t}e.formatPiePercent=function(t,e){var r=i((100*t).toPrecision(3));return n.numSeparate(r,e)+"%"},e.formatPieValue=function(t,e){var r=i(t.toPrecision(10));return n.numSeparate(r,e)},e.getFirstFilled=function(t,e){if(Array.isArray(t))for(var r=0;r"),name:f.hovertemplate||-1!==h.indexOf("name")?f.name:void 0,idealAlign:t.pxmid[0]<0?"left":"right",color:g.castOption(_.bgcolor,t.pts)||t.color,borderColor:g.castOption(_.bordercolor,t.pts),fontFamily:g.castOption(w.family,t.pts),fontSize:g.castOption(w.size,t.pts),fontColor:g.castOption(w.color,t.pts),nameLength:g.castOption(_.namelength,t.pts),textAlign:g.castOption(_.align,t.pts),hovertemplate:g.castOption(f.hovertemplate,t.pts),hovertemplateLabels:t,eventData:[y(t,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:e,inOut_bbox:T}),t.bbox=T[0],u._hasHoverLabel=!0}u._hasHoverEvent=!0,e.emit("plotly_hover",{points:[y(t,f)],event:n.event})}})),t.on("mouseout",(function(t){var r=e._fullLayout,i=e._fullData[u.index],o=n.select(this).datum();u._hasHoverEvent&&(t.originalEvent=n.event,e.emit("plotly_unhover",{points:[y(o,i)],event:n.event}),u._hasHoverEvent=!1),u._hasHoverLabel&&(a.loneUnhover(r._hoverlayer.node()),u._hasHoverLabel=!1)})),t.on("click",(function(t){var r=e._fullLayout,i=e._fullData[u.index];e._dragging||!1===r.hovermode||(e._hoverdata=[y(t,i)],a.click(e,n.event))}))}function b(t,e,r){var n=g.castOption(t.insidetextfont.color,e.pts);!n&&t._input.textfont&&(n=g.castOption(t._input.textfont.color,e.pts));var i=g.castOption(t.insidetextfont.family,e.pts)||g.castOption(t.textfont.family,e.pts)||r.family,a=g.castOption(t.insidetextfont.size,e.pts)||g.castOption(t.textfont.size,e.pts)||r.size;return{color:n||o.contrast(e.color),family:i,size:a}}function _(t,e){for(var r,n,i=0;ie&&e>n||r=-4;g-=2)y(Math.PI*g,"tan");for(g=4;g>=-4;g-=2)y(Math.PI*(g+1),"tan")}if(f||p){for(g=4;g>=-4;g-=2)y(Math.PI*(g+1.5),"rad");for(g=4;g>=-4;g-=2)y(Math.PI*(g+.5),"rad")}}if(s||d||f){var m=Math.sqrt(t.width*t.width+t.height*t.height);if((a={scale:i*n*2/m,rCenter:1-i,rotate:0}).textPosAngle=(e.startangle+e.stopangle)/2,a.scale>=1)return a;v.push(a)}(d||p)&&((a=T(t,n,o,l,u)).textPosAngle=(e.startangle+e.stopangle)/2,v.push(a)),(d||h)&&((a=k(t,n,o,l,u)).textPosAngle=(e.startangle+e.stopangle)/2,v.push(a));for(var x=0,b=0,_=0;_=1)break}return v[x]}function T(t,e,r,n,i){e=Math.max(0,e-2*v);var a=t.width/t.height,o=S(a,n,e,r);return{scale:2*o/t.height,rCenter:A(a,o/e),rotate:M(i)}}function k(t,e,r,n,i){e=Math.max(0,e-2*v);var a=t.height/t.width,o=S(a,n,e,r);return{scale:2*o/t.width,rCenter:A(a,o/e),rotate:M(i+Math.PI/2)}}function A(t,e){return Math.cos(e)-t*e}function M(t){return(180/Math.PI*t+720)%180-90}function S(t,e,r,n){var i=t+1/(2*Math.tan(e));return r*Math.min(1/(Math.sqrt(i*i+.5)+i),n/(Math.sqrt(t*t+n/2)+t))}function E(t,e){return t.v!==e.vTotal||e.trace.hole?Math.min(1/(1+1/Math.sin(t.halfangle)),t.ring/2):1}function L(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return r<0&&(i*=-1),n<0&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function C(t,e){var r,n,i,a=t.trace,o={x:t.cx,y:t.cy},s={tx:0,ty:0};s.ty+=a.title.font.size,i=O(a),-1!==a.title.position.indexOf("top")?(o.y-=(1+i)*t.r,s.ty-=t.titleBox.height):-1!==a.title.position.indexOf("bottom")&&(o.y+=(1+i)*t.r);var l,u=t.r/(void 0===(l=t.trace.aspectratio)?1:l),c=e.w*(a.domain.x[1]-a.domain.x[0])/2;return-1!==a.title.position.indexOf("left")?(c+=u,o.x-=(1+i)*u,s.tx+=t.titleBox.width/2):-1!==a.title.position.indexOf("center")?c*=2:-1!==a.title.position.indexOf("right")&&(c+=u,o.x+=(1+i)*u,s.tx-=t.titleBox.width/2),r=c/t.titleBox.width,n=P(t,e)/t.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:s.tx,ty:s.ty}}function P(t,e){var r=t.trace,n=e.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(t.titleBox.height,n/2)}function O(t){var e,r=t.pull;if(!r)return 0;if(Array.isArray(r))for(r=0,e=0;er&&(r=t.pull[e]);return r}function I(t,e){for(var r=[],n=0;n1?c=(u=r.r)/i.aspectratio:u=(c=r.r)*i.aspectratio,l=(u*=(1+i.baseratio)/2)*c}o=Math.min(o,l/r.vTotal)}for(n=0;n")}if(a){var x=l.castOption(i,e.i,"texttemplate");if(x){var b=function(t){return{label:t.label,value:t.v,valueLabel:g.formatPieValue(t.v,n.separators),percent:t.v/r.vTotal,percentLabel:g.formatPiePercent(t.v/r.vTotal,n.separators),color:t.color,text:t.text,customdata:l.castOption(i,t.i,"customdata")}}(e),_=g.getFirstFilled(i.text,e.pts);(m(_)||""===_)&&(b.text=_),e.text=l.texttemplateString(x,b,t._fullLayout._d3locale,b,i._meta||{})}else e.text=""}}function R(t,e){var r=t.rotate*Math.PI/180,n=Math.cos(r),i=Math.sin(r),a=(e.left+e.right)/2,o=(e.top+e.bottom)/2;t.textX=a*n-o*i,t.textY=a*i+o*n,t.noCenter=!0}t.exports={plot:function(t,e){var r=t._context.staticPlot,a=t._fullLayout,h=a._size;d("pie",a),_(e,t),I(e,h);var v=l.makeTraceGroups(a._pielayer,e,"trace").each((function(e){var d=n.select(this),v=e[0],y=v.trace;!function(t){var e,r,n,i=t[0],a=i.r,o=i.trace,s=g.getRotationAngle(o.rotation),l=2*Math.PI/i.vTotal,u="px0",c="px1";if("counterclockwise"===o.direction){for(e=0;ei.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/i.vTotal,.5),r.ring=1-o.hole,r.rInscribed=E(r,i))}(e),d.attr("stroke-linejoin","round"),d.each((function(){var m=n.select(this).selectAll("g.slice").data(e);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],T=!1;m.each((function(i,o){if(i.hidden)n.select(this).selectAll("path,g").remove();else{i.pointNumber=i.i,i.curveNumber=y.index,_[i.pxmid[1]<0?0:1][i.pxmid[0]<0?0:1].push(i);var u=v.cx,c=v.cy,h=n.select(this),d=h.selectAll("path.surface").data([i]);if(d.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),h.call(x,t,e),y.pull){var m=+g.castOption(y.pull,i.pts)||0;m>0&&(u+=m*i.pxmid[0],c+=m*i.pxmid[1])}i.cxFinal=u,i.cyFinal=c;var k=y.hole;if(i.v===v.vTotal){var A="M"+(u+i.px0[0])+","+(c+i.px0[1])+P(i.px0,i.pxmid,!0,1)+P(i.pxmid,i.px0,!0,1)+"Z";k?d.attr("d","M"+(u+k*i.px0[0])+","+(c+k*i.px0[1])+P(i.px0,i.pxmid,!1,k)+P(i.pxmid,i.px0,!1,k)+"Z"+A):d.attr("d",A)}else{var M=P(i.px0,i.px1,!0,1);if(k){var S=1-k;d.attr("d","M"+(u+k*i.px1[0])+","+(c+k*i.px1[1])+P(i.px1,i.px0,!1,k)+"l"+S*i.px0[0]+","+S*i.px0[1]+M+"Z")}else d.attr("d","M"+u+","+c+"l"+i.px0[0]+","+i.px0[1]+M+"Z")}z(t,i,v);var E=g.castOption(y.textposition,i.pts),C=h.selectAll("g.slicetext").data(i.text&&"none"!==E?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each((function(){var r=l.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),h=l.ensureUniformFontSize(t,"outside"===E?function(t,e,r){return{color:g.castOption(t.outsidetextfont.color,e.pts)||g.castOption(t.textfont.color,e.pts)||r.color,family:g.castOption(t.outsidetextfont.family,e.pts)||g.castOption(t.textfont.family,e.pts)||r.family,size:g.castOption(t.outsidetextfont.size,e.pts)||g.castOption(t.textfont.size,e.pts)||r.size}}(y,i,a.font):b(y,i,a.font));r.text(i.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(s.font,h).call(f.convertToTspans,t);var d,m=s.bBox(r.node());if("outside"===E)d=L(m,i);else if(d=w(m,i,v),"auto"===E&&d.scale<1){var x=l.ensureUniformFontSize(t,y.outsidetextfont);r.call(s.font,x),d=L(m=s.bBox(r.node()),i)}var _=d.textPosAngle,k=void 0===_?i.pxmid:D(v.r,_);if(d.targetX=u+k[0]*d.rCenter+(d.x||0),d.targetY=c+k[1]*d.rCenter+(d.y||0),R(d,m),d.outside){var A=d.targetY;i.yLabelMin=A-m.height/2,i.yLabelMid=A,i.yLabelMax=A+m.height/2,i.labelExtraX=0,i.labelExtraY=0,T=!0}d.fontSize=h.size,p(y.type,d,a),e[o].transform=d,l.setTransormAndDisplay(r,d)}))}function P(t,e,r,n){var a=n*(e[0]-t[0]),o=n*(e[1]-t[1]);return"a"+n*v.r+","+n*v.r+" 0 "+i.largeArc+(r?" 1 ":" 0 ")+a+","+o}}));var k=n.select(this).selectAll("g.titletext").data(y.title.text?[0]:[]);if(k.enter().append("g").classed("titletext",!0),k.exit().remove(),k.each((function(){var e,r=l.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),i=y.title.text;y._meta&&(i=l.templateString(i,y._meta)),r.text(i).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(s.font,y.title.font).call(f.convertToTspans,t),e="middle center"===y.title.position?function(t){var e=Math.sqrt(t.titleBox.width*t.titleBox.width+t.titleBox.height*t.titleBox.height);return{x:t.cx,y:t.cy,scale:t.trace.hole*t.r*2/e,tx:0,ty:-t.titleBox.height/2+t.trace.title.font.size}}(v):C(v,h),r.attr("transform",c(e.x,e.y)+u(Math.min(1,e.scale))+c(e.tx,e.ty))})),T&&function(t,e){var r,n,i,a,o,s,l,u,c,f,h,p,d;function v(t,e){return t.pxmid[1]-e.pxmid[1]}function y(t,e){return e.pxmid[1]-t.pxmid[1]}function m(t,r){r||(r={});var i,u,c,h,p=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),d=n?t.yLabelMin:t.yLabelMax,v=n?t.yLabelMax:t.yLabelMin,y=t.cyFinal+o(t.px0[1],t.px1[1]),m=p-d;if(m*l>0&&(t.labelExtraY=m),Array.isArray(e.pull))for(u=0;u=(g.castOption(e.pull,c.pts)||0)||((t.pxmid[1]-c.pxmid[1])*l>0?(m=c.cyFinal+o(c.px0[1],c.px1[1])-d-t.labelExtraY)*l>0&&(t.labelExtraY+=m):(v+t.labelExtraY-y)*l>0&&(i=3*s*Math.abs(u-f.indexOf(t)),(h=c.cxFinal+a(c.px0[0],c.px1[0])+i-(t.cxFinal+t.pxmid[0])-t.labelExtraX)*s>0&&(t.labelExtraX+=h)))}for(n=0;n<2;n++)for(i=n?v:y,o=n?Math.max:Math.min,l=n?1:-1,r=0;r<2;r++){for(a=r?Math.max:Math.min,s=r?1:-1,(u=t[n][r]).sort(i),c=t[1-n][r],f=c.concat(u),p=[],h=0;hMath.abs(f)?s+="l"+f*t.pxmid[0]/t.pxmid[1]+","+f+"H"+(a+t.labelExtraX+u):s+="l"+t.labelExtraX+","+c+"v"+(f-c)+"h"+u}else s+="V"+(t.yLabelMid+t.labelExtraY)+"h"+u;l.ensureSingle(r,"path","textline").call(o.stroke,e.outsidetextfont.color).attr({"stroke-width":Math.min(2,e.outsidetextfont.size/8),d:s,fill:"none"})}else r.select("path.textline").remove()}))}(m,y),T&&y.automargin){var A=s.bBox(d.node()),M=y.domain,S=h.w*(M.x[1]-M.x[0]),E=h.h*(M.y[1]-M.y[0]),P=(.5*S-v.r)/h.w,O=(.5*E-v.r)/h.h;i.autoMargin(t,"pie."+y.uid+".automargin",{xl:M.x[0]-P,xr:M.x[1]+P,yb:M.y[0]-O,yt:M.y[1]+O,l:Math.max(v.cx-v.r-A.left,0),r:Math.max(A.right-(v.cx+v.r),0),b:Math.max(A.bottom-(v.cy+v.r),0),t:Math.max(v.cy-v.r-A.top,0),pad:5})}}))}));setTimeout((function(){v.selectAll("tspan").each((function(){var t=n.select(this);t.attr("dy")&&t.attr("dy",t.attr("dy"))}))}),0)},formatSliceLabel:z,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:I,attachFxHandlers:x,computeTransform:R}},68357:function(t,e,r){"use strict";var n=r(39898),i=r(63463),a=r(72597).resizeText;t.exports=function(t){var e=t._fullLayout._pielayer.selectAll(".trace");a(t,e,"pie"),e.each((function(e){var r=e[0].trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll("path.surface").each((function(e){n.select(this).call(i,e,r,t)}))}))}},63463:function(t,e,r){"use strict";var n=r(7901),i=r(53581).castOption,a=r(22209);t.exports=function(t,e,r,o){var s=r.marker.line,l=i(s.color,e.pts)||n.defaultLine,u=i(s.width,e.pts)||0;t.call(a,e,r,o).style("stroke-width",u).call(n.stroke,l)}},10959:function(t,e,r){"use strict";var n=r(82196);t.exports={x:n.x,y:n.y,xy:{valType:"data_array",editType:"calc"},indices:{valType:"data_array",editType:"calc"},xbounds:{valType:"data_array",editType:"calc"},ybounds:{valType:"data_array",editType:"calc"},text:n.text,marker:{color:{valType:"color",arrayOk:!1,editType:"calc"},opacity:{valType:"number",min:0,max:1,dflt:1,arrayOk:!1,editType:"calc"},blend:{valType:"boolean",dflt:null,editType:"calc"},sizemin:{valType:"number",min:.1,max:2,dflt:.5,editType:"calc"},sizemax:{valType:"number",min:.1,dflt:20,editType:"calc"},border:{color:{valType:"color",arrayOk:!1,editType:"calc"},arearatio:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},editType:"calc"},editType:"calc"},transforms:void 0}},42743:function(t,e,r){"use strict";var n=r(9330).gl_pointcloud2d,i=r(78614),a=r(71739).findExtremes,o=r(34603);function s(t,e){this.scene=t,this.uid=e,this.type="pointcloud",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color="rgb(0, 0, 0)",this.name="",this.hoverinfo="all",this.idToIndex=new Int32Array(0),this.bounds=[0,0,0,0],this.pointcloudOptions={positions:new Float32Array(0),idToIndex:this.idToIndex,sizemin:.5,sizemax:12,color:[0,0,0,1],areaRatio:1,borderColor:[0,0,0,1]},this.pointcloud=n(t.glplot,this.pointcloudOptions),this.pointcloud._trace=this}var l=s.prototype;l.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:this.pickXYData?[this.pickXYData[2*e],this.pickXYData[2*e+1]]:[this.pickXData[e],this.pickYData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:this.color,name:this.name,pointIndex:e,hoverinfo:this.hoverinfo}},l.update=function(t){this.index=t.index,this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-1/0,-1/0],this.updateFast(t),this.color=o(t,{})},l.updateFast=function(t){var e,r,n,o,s,l,u=this.xData=this.pickXData=t.x,c=this.yData=this.pickYData=t.y,f=this.pickXYData=t.xy,h=t.xbounds&&t.ybounds,p=t.indices,d=this.bounds;if(f){if(n=f,e=f.length>>>1,h)d[0]=t.xbounds[0],d[2]=t.xbounds[1],d[1]=t.ybounds[0],d[3]=t.ybounds[1];else for(l=0;ld[2]&&(d[2]=o),sd[3]&&(d[3]=s);if(p)r=p;else for(r=new Int32Array(e),l=0;ld[2]&&(d[2]=o),sd[3]&&(d[3]=s);this.idToIndex=r,this.pointcloudOptions.idToIndex=r,this.pointcloudOptions.positions=n;var v=i(t.marker.color),g=i(t.marker.border.color),y=t.opacity*t.marker.opacity;v[3]*=y,this.pointcloudOptions.color=v;var m=t.marker.blend;null===m&&(m=u.length<100||c.length<100),this.pointcloudOptions.blend=m,g[3]*=y,this.pointcloudOptions.borderColor=g;var x=t.marker.sizemin,b=Math.max(t.marker.sizemax,t.marker.sizemin);this.pointcloudOptions.sizeMin=x,this.pointcloudOptions.sizeMax=b,this.pointcloudOptions.areaRatio=t.marker.border.arearatio,this.pointcloud.update(this.pointcloudOptions);var _=this.scene.xaxis,w=this.scene.yaxis,T=b/2||.5;t._extremes[_._id]=a(_,[d[0],d[2]],{ppad:T}),t._extremes[w._id]=a(w,[d[1],d[3]],{ppad:T})},l.dispose=function(){this.pointcloud.dispose()},t.exports=function(t,e){var r=new s(t,e.uid);return r.update(e),r}},33876:function(t,e,r){"use strict";var n=r(71828),i=r(10959);t.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}a("x"),a("y"),a("xbounds"),a("ybounds"),t.xy&&t.xy instanceof Float32Array&&(e.xy=t.xy),t.indices&&t.indices instanceof Int32Array&&(e.indices=t.indices),a("text"),a("marker.color",r),a("marker.opacity"),a("marker.blend"),a("marker.sizemin"),a("marker.sizemax"),a("marker.border.color",r),a("marker.border.arearatio"),e._length=null}},20593:function(t,e,r){"use strict";["*pointcloud* trace is deprecated!","Please consider switching to the *scattergl* trace type."].join(" "),t.exports={attributes:r(10959),supplyDefaults:r(33876),calc:r(36563),plot:r(42743),moduleType:"trace",name:"pointcloud",basePlotModule:r(4796),categories:["gl","gl2d","showLegend"],meta:{}}},39953:function(t,e,r){"use strict";var n=r(41940),i=r(9012),a=r(22399),o=r(77914),s=r(27670).Y,l=r(5386).fF,u=r(50693),c=r(44467).templatedArray,f=r(12663).descriptionOnlyNumbers,h=r(1426).extendFlat,p=r(30962).overrideAll;(t.exports=p({hoverinfo:h({},i.hoverinfo,{flags:[],arrayOk:!1}),hoverlabel:o.hoverlabel,domain:s({name:"sankey",trace:!0}),orientation:{valType:"enumerated",values:["v","h"],dflt:"h"},valueformat:{valType:"string",dflt:".3s",description:f("value")},valuesuffix:{valType:"string",dflt:""},arrangement:{valType:"enumerated",values:["snap","perpendicular","freeform","fixed"],dflt:"snap"},textfont:n({}),customdata:void 0,node:{label:{valType:"data_array",dflt:[]},groups:{valType:"info_array",impliedEdits:{x:[],y:[]},dimensions:2,freeLength:!0,dflt:[],items:{valType:"number",editType:"calc"}},x:{valType:"data_array",dflt:[]},y:{valType:"data_array",dflt:[]},color:{valType:"color",arrayOk:!0},customdata:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:a.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:.5,arrayOk:!0}},pad:{valType:"number",arrayOk:!1,min:0,dflt:20},thickness:{valType:"number",arrayOk:!1,min:1,dflt:20},hoverinfo:{valType:"enumerated",values:["all","none","skip"],dflt:"all"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:["value","label"]})},link:{arrowlen:{valType:"number",min:0,dflt:0},label:{valType:"data_array",dflt:[]},color:{valType:"color",arrayOk:!0},customdata:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:a.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:0,arrayOk:!0}},source:{valType:"data_array",dflt:[]},target:{valType:"data_array",dflt:[]},value:{valType:"data_array",dflt:[]},hoverinfo:{valType:"enumerated",values:["all","none","skip"],dflt:"all"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:["value","label"]}),colorscales:c("concentrationscales",{editType:"calc",label:{valType:"string",editType:"calc",dflt:""},cmax:{valType:"number",editType:"calc",dflt:1},cmin:{valType:"number",editType:"calc",dflt:0},colorscale:h(u().colorscale,{dflt:[[0,"white"],[1,"black"]]})})}},"calc","nested")).transforms=void 0},75536:function(t,e,r){"use strict";var n=r(30962).overrideAll,i=r(27659).a0,a=r(60436),o=r(528),s=r(6964),l=r(28569),u=r(47322).prepSelect,c=r(71828),f=r(73972),h="sankey";function p(t,e){var r=t._fullData[e],n=t._fullLayout,i=n.dragmode,a="pan"===n.dragmode?"move":"crosshair",o=r._bgRect;if(o&&"pan"!==i&&"zoom"!==i){s(o,a);var h={_id:"x",c2p:c.identity,_offset:r._sankey.translateX,_length:r._sankey.width},p={_id:"y",c2p:c.identity,_offset:r._sankey.translateY,_length:r._sankey.height},d={gd:t,element:o.node(),plotinfo:{id:e,xaxis:h,yaxis:p,fillRangeItems:c.noop},subplot:e,xaxes:[h],yaxes:[p],doneFnCompleted:function(r){var n,i=t._fullData[e],a=i.node.groups.slice(),o=[];function s(t){for(var e=i._sankey.graph.nodes,r=0;rm&&(m=a.source[e]),a.target[e]>m&&(m=a.target[e]);var x,b=m+1;t.node._count=b;var _=t.node.groups,w={};for(e=0;e<_.length;e++){var T=_[e];for(x=0;x0&&s(E,b)&&s(L,b)&&(!w.hasOwnProperty(E)||!w.hasOwnProperty(L)||w[E]!==w[L])){w.hasOwnProperty(L)&&(L=w[L]),w.hasOwnProperty(E)&&(E=w[E]),L=+L,h[E=+E]=h[L]=!0;var C="";a.label&&a.label[e]&&(C=a.label[e]);var P=null;C&&p.hasOwnProperty(C)&&(P=p[C]),u.push({pointNumber:e,label:C,color:c?a.color[e]:a.color,customdata:f?a.customdata[e]:a.customdata,concentrationscale:P,source:E,target:L,value:+S}),M.source.push(E),M.target.push(L)}}var O=b+_.length,I=o(r.color),D=o(r.customdata),z=[];for(e=0;eb-1,childrenNodes:[],pointNumber:e,label:R,color:I?r.color[e]:r.color,customdata:D?r.customdata[e]:r.customdata})}var F=!1;return function(t,e,r){for(var a=i.init2dArray(t,0),o=0;o1}))}(O,M.source,M.target)&&(F=!0),{circular:F,links:u,nodes:z,groups:_,groupLookup:w}}(e);return a({circular:r.circular,_nodes:r.nodes,_links:r.links,_groups:r.groups,_groupLookup:r.groupLookup})}},85247:function(t){"use strict";t.exports={nodeTextOffsetHorizontal:4,nodeTextOffsetVertical:3,nodePadAcross:10,sankeyIterations:50,forceIterations:5,forceTicksPerFrame:10,duration:500,ease:"linear",cn:{sankey:"sankey",sankeyLinks:"sankey-links",sankeyLink:"sankey-link",sankeyNodeSet:"sankey-node-set",sankeyNode:"sankey-node",nodeRect:"node-rect",nodeLabel:"node-label"}}},26857:function(t,e,r){"use strict";var n=r(71828),i=r(39953),a=r(7901),o=r(84267),s=r(27670).c,l=r(38048),u=r(44467),c=r(85501);function f(t,e){function r(r,a){return n.coerce(t,e,i.link.colorscales,r,a)}r("label"),r("cmin"),r("cmax"),r("colorscale")}t.exports=function(t,e,r,h){function p(r,a){return n.coerce(t,e,i,r,a)}var d=n.extendDeep(h.hoverlabel,t.hoverlabel),v=t.node,g=u.newContainer(e,"node");function y(t,e){return n.coerce(v,g,i.node,t,e)}y("label"),y("groups"),y("x"),y("y"),y("pad"),y("thickness"),y("line.color"),y("line.width"),y("hoverinfo",t.hoverinfo),l(v,g,y,d),y("hovertemplate");var m=h.colorway;y("color",g.label.map((function(t,e){return a.addOpacity(function(t){return m[t%m.length]}(e),.8)}))),y("customdata");var x=t.link||{},b=u.newContainer(e,"link");function _(t,e){return n.coerce(x,b,i.link,t,e)}_("label"),_("arrowlen"),_("source"),_("target"),_("value"),_("line.color"),_("line.width"),_("hoverinfo",t.hoverinfo),l(x,b,_,d),_("hovertemplate");var w,T=o(h.paper_bgcolor).getLuminance()<.333?"rgba(255, 255, 255, 0.6)":"rgba(0, 0, 0, 0.2)";_("color",n.repeat(T,b.value.length)),_("customdata"),c(x,b,{name:"colorscales",handleItemDefaults:f}),s(e,h,p),p("orientation"),p("valueformat"),p("valuesuffix"),g.x.length&&g.y.length&&(w="freeform"),p("arrangement",w),n.coerceFont(p,"textfont",n.extendFlat({},h.font)),e._length=null}},29396:function(t,e,r){"use strict";t.exports={attributes:r(39953),supplyDefaults:r(26857),calc:r(92930),plot:r(60436),moduleType:"trace",name:"sankey",basePlotModule:r(75536),selectPoints:r(84564),categories:["noOpacity"],meta:{}}},60436:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=i.numberFormat,o=r(3393),s=r(30211),l=r(7901),u=r(85247).cn,c=i._;function f(t){return""!==t}function h(t,e){return t.filter((function(t){return t.key===e.traceId}))}function p(t,e){n.select(t).select("path").style("fill-opacity",e),n.select(t).select("rect").style("fill-opacity",e)}function d(t){n.select(t).select("text.name").style("fill","black")}function v(t){return function(e){return-1!==t.node.sourceLinks.indexOf(e.link)||-1!==t.node.targetLinks.indexOf(e.link)}}function g(t){return function(e){return-1!==e.node.sourceLinks.indexOf(t.link)||-1!==e.node.targetLinks.indexOf(t.link)}}function y(t,e,r){e&&r&&h(r,e).selectAll("."+u.sankeyLink).filter(v(e)).call(x.bind(0,e,r,!1))}function m(t,e,r){e&&r&&h(r,e).selectAll("."+u.sankeyLink).filter(v(e)).call(b.bind(0,e,r,!1))}function x(t,e,r,n){var i=n.datum().link.label;n.style("fill-opacity",(function(t){if(!t.link.concentrationscale)return.4})),i&&h(e,t).selectAll("."+u.sankeyLink).filter((function(t){return t.link.label===i})).style("fill-opacity",(function(t){if(!t.link.concentrationscale)return.4})),r&&h(e,t).selectAll("."+u.sankeyNode).filter(g(t)).call(y)}function b(t,e,r,n){var i=n.datum().link.label;n.style("fill-opacity",(function(t){return t.tinyColorAlpha})),i&&h(e,t).selectAll("."+u.sankeyLink).filter((function(t){return t.link.label===i})).style("fill-opacity",(function(t){return t.tinyColorAlpha})),r&&h(e,t).selectAll(u.sankeyNode).filter(g(t)).call(m)}function _(t,e){var r=t.hoverlabel||{},n=i.nestedProperty(r,e).get();return!Array.isArray(n)&&n}t.exports=function(t,e){for(var r=t._fullLayout,i=r._paper,h=r._size,v=0;v"),color:_(o,"bgcolor")||l.addOpacity(v.color,1),borderColor:_(o,"bordercolor"),fontFamily:_(o,"font.family"),fontSize:_(o,"font.size"),fontColor:_(o,"font.color"),nameLength:_(o,"namelength"),textAlign:_(o,"align"),idealAlign:n.event.x"),color:_(o,"bgcolor")||i.tinyColorHue,borderColor:_(o,"bordercolor"),fontFamily:_(o,"font.family"),fontSize:_(o,"font.size"),fontColor:_(o,"font.color"),nameLength:_(o,"namelength"),textAlign:_(o,"align"),idealAlign:"left",hovertemplate:o.hovertemplate,hovertemplateLabels:m,eventData:[i.node]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t});p(w,.85),d(w)}}},unhover:function(e,i,a){!1!==t._fullLayout.hovermode&&(n.select(e).call(m,i,a),"skip"!==i.node.trace.node.hoverinfo&&(i.node.fullData=i.node.trace,t.emit("plotly_unhover",{event:n.event,points:[i.node]})),s.loneUnhover(r._hoverlayer.node()))},select:function(e,r,i){var a=r.node;a.originalEvent=n.event,t._hoverdata=[a],n.select(e).call(m,r,i),s.click(t,{target:!0})}}})}},3393:function(t,e,r){"use strict";var n=r(49887),i=r(81684).k4,a=r(39898),o=r(30838),s=r(86781),l=r(85247),u=r(84267),c=r(7901),f=r(91424),h=r(71828),p=h.strTranslate,d=h.strRotate,v=r(28984),g=v.keyFun,y=v.repeat,m=v.unwrap,x=r(63893),b=r(73972),_=r(18783),w=_.CAP_SHIFT,T=_.LINE_SPACING;function k(t,e,r){var n,i=m(e),a=i.trace,c=a.domain,f="h"===a.orientation,p=a.node.pad,d=a.node.thickness,v=t.width*(c.x[1]-c.x[0]),g=t.height*(c.y[1]-c.y[0]),y=i._nodes,x=i._links,b=i.circular;(n=b?s.sankeyCircular().circularLinkGap(0):o.sankey()).iterations(l.sankeyIterations).size(f?[v,g]:[g,v]).nodeWidth(d).nodePadding(p).nodeId((function(t){return t.pointNumber})).nodes(y).links(x);var _,w,T,k=n();for(var A in n.nodePadding()o+d&&(a+=1,e=s.x0),o=s.x0,i[a]||(i[a]=[]),i[a].push(s),r=e-s.x0,s.x0+=r,s.x1+=r}return i}(y=k.nodes).forEach((function(t){var e,r,n,i=0,a=t.length;for(t.sort((function(t,e){return t.y0-e.y0})),n=0;n=i||(r=i-e.y0)>1e-6&&(e.y0+=r,e.y1+=r),i=e.y1+p})),n.update(k)}return{circular:b,key:r,trace:a,guid:h.randstr(),horizontal:f,width:v,height:g,nodePad:a.node.pad,nodeLineColor:a.node.line.color,nodeLineWidth:a.node.line.width,linkLineColor:a.link.line.color,linkLineWidth:a.link.line.width,linkArrowLength:a.link.arrowlen,valueFormat:a.valueformat,valueSuffix:a.valuesuffix,textFont:a.textfont,translateX:c.x[0]*t.width+t.margin.l,translateY:t.height-c.y[1]*t.height+t.margin.t,dragParallel:f?g:v,dragPerpendicular:f?v:g,arrangement:a.arrangement,sankey:n,graph:k,forceLayouts:{},interactionState:{dragInProgress:!1,hovered:!1}}}function A(t,e,r){var n=u(e.color),i=e.source.label+"|"+e.target.label+"__"+r;return e.trace=t.trace,e.curveNumber=t.trace.index,{circular:t.circular,key:i,traceId:t.key,pointNumber:e.pointNumber,link:e,tinyColorHue:c.tinyRGB(n),tinyColorAlpha:n.getAlpha(),linkPath:M,linkLineColor:t.linkLineColor,linkLineWidth:t.linkLineWidth,linkArrowLength:t.linkArrowLength,valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,parent:t,interactionState:t.interactionState,flow:e.flow}}function M(){return function(t){var e=t.linkArrowLength;if(t.link.circular)return function(t,e){var r=t.width/2,n=t.circularPathData;return"top"===t.circularLinkType?"M "+(n.targetX-e)+" "+(n.targetY+r)+" L"+(n.rightInnerExtent-e)+" "+(n.targetY+r)+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightSmallArcRadius+r)+" 0 0 1 "+(n.rightFullExtent-r-e)+" "+(n.targetY-n.rightSmallArcRadius)+"L"+(n.rightFullExtent-r-e)+" "+n.verticalRightInnerExtent+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightLargeArcRadius+r)+" 0 0 1 "+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent-r)+"L"+n.leftInnerExtent+" "+(n.verticalFullExtent-r)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftLargeArcRadius+r)+" 0 0 1 "+(n.leftFullExtent+r)+" "+n.verticalLeftInnerExtent+"L"+(n.leftFullExtent+r)+" "+(n.sourceY-n.leftSmallArcRadius)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftSmallArcRadius+r)+" 0 0 1 "+n.leftInnerExtent+" "+(n.sourceY+r)+"L"+n.sourceX+" "+(n.sourceY+r)+"L"+n.sourceX+" "+(n.sourceY-r)+"L"+n.leftInnerExtent+" "+(n.sourceY-r)+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftSmallArcRadius-r)+" 0 0 0 "+(n.leftFullExtent-r)+" "+(n.sourceY-n.leftSmallArcRadius)+"L"+(n.leftFullExtent-r)+" "+n.verticalLeftInnerExtent+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftLargeArcRadius-r)+" 0 0 0 "+n.leftInnerExtent+" "+(n.verticalFullExtent+r)+"L"+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent+r)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightLargeArcRadius-r)+" 0 0 0 "+(n.rightFullExtent+r-e)+" "+n.verticalRightInnerExtent+"L"+(n.rightFullExtent+r-e)+" "+(n.targetY-n.rightSmallArcRadius)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightSmallArcRadius-r)+" 0 0 0 "+(n.rightInnerExtent-e)+" "+(n.targetY-r)+"L"+(n.targetX-e)+" "+(n.targetY-r)+(e>0?"L"+n.targetX+" "+n.targetY:"")+"Z":"M "+(n.targetX-e)+" "+(n.targetY-r)+" L"+(n.rightInnerExtent-e)+" "+(n.targetY-r)+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightSmallArcRadius+r)+" 0 0 0 "+(n.rightFullExtent-r-e)+" "+(n.targetY+n.rightSmallArcRadius)+"L"+(n.rightFullExtent-r-e)+" "+n.verticalRightInnerExtent+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightLargeArcRadius+r)+" 0 0 0 "+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent+r)+"L"+n.leftInnerExtent+" "+(n.verticalFullExtent+r)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftLargeArcRadius+r)+" 0 0 0 "+(n.leftFullExtent+r)+" "+n.verticalLeftInnerExtent+"L"+(n.leftFullExtent+r)+" "+(n.sourceY+n.leftSmallArcRadius)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftSmallArcRadius+r)+" 0 0 0 "+n.leftInnerExtent+" "+(n.sourceY-r)+"L"+n.sourceX+" "+(n.sourceY-r)+"L"+n.sourceX+" "+(n.sourceY+r)+"L"+n.leftInnerExtent+" "+(n.sourceY+r)+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftSmallArcRadius-r)+" 0 0 1 "+(n.leftFullExtent-r)+" "+(n.sourceY+n.leftSmallArcRadius)+"L"+(n.leftFullExtent-r)+" "+n.verticalLeftInnerExtent+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftLargeArcRadius-r)+" 0 0 1 "+n.leftInnerExtent+" "+(n.verticalFullExtent-r)+"L"+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent-r)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightLargeArcRadius-r)+" 0 0 1 "+(n.rightFullExtent+r-e)+" "+n.verticalRightInnerExtent+"L"+(n.rightFullExtent+r-e)+" "+(n.targetY+n.rightSmallArcRadius)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightSmallArcRadius-r)+" 0 0 1 "+(n.rightInnerExtent-e)+" "+(n.targetY+r)+"L"+(n.targetX-e)+" "+(n.targetY+r)+(e>0?"L"+n.targetX+" "+n.targetY:"")+"Z"}(t.link,e);var r=Math.abs((t.link.target.x0-t.link.source.x1)/2);e>r&&(e=r);var n=t.link.source.x1,a=t.link.target.x0-e,o=i(n,a),s=o(.5),l=o(.5),u=t.link.y0-t.link.width/2,c=t.link.y0+t.link.width/2,f=t.link.y1-t.link.width/2,h=t.link.y1+t.link.width/2,p="M"+n+","+u,d="C"+s+","+u+" "+l+","+f+" "+a+","+f,v="C"+l+","+h+" "+s+","+c+" "+n+","+c,g=e>0?"L"+(a+e)+","+(f+t.link.width/2):"";return p+d+(g+="L"+a+","+h)+v+"Z"}}function S(t,e){var r=u(e.color),n=l.nodePadAcross,i=t.nodePad/2;e.dx=e.x1-e.x0,e.dy=e.y1-e.y0;var a=e.dx,o=Math.max(.5,e.dy),s="node_"+e.pointNumber;return e.group&&(s=h.randstr()),e.trace=t.trace,e.curveNumber=t.trace.index,{index:e.pointNumber,key:s,partOfGroup:e.partOfGroup||!1,group:e.group,traceId:t.key,trace:t.trace,node:e,nodePad:t.nodePad,nodeLineColor:t.nodeLineColor,nodeLineWidth:t.nodeLineWidth,textFont:t.textFont,size:t.horizontal?t.height:t.width,visibleWidth:Math.ceil(a),visibleHeight:o,zoneX:-n,zoneY:-i,zoneWidth:a+2*n,zoneHeight:o+2*i,labelY:t.horizontal?e.dy/2+1:e.dx/2+1,left:1===e.originalLayer,sizeAcross:t.width,forceLayouts:t.forceLayouts,horizontal:t.horizontal,darkBackground:r.getBrightness()<=128,tinyColorHue:c.tinyRGB(r),tinyColorAlpha:r.getAlpha(),valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,graph:t.graph,arrangement:t.arrangement,uniqueNodeLabelPathId:[t.guid,t.key,s].join("_"),interactionState:t.interactionState,figure:t}}function E(t){t.attr("transform",(function(t){return p(t.node.x0.toFixed(3),t.node.y0.toFixed(3))}))}function L(t){t.call(E)}function C(t,e){t.call(L),e.attr("d",M())}function P(t){t.attr("width",(function(t){return t.node.x1-t.node.x0})).attr("height",(function(t){return t.visibleHeight}))}function O(t){return t.link.width>1||t.linkLineWidth>0}function I(t){return p(t.translateX,t.translateY)+(t.horizontal?"matrix(1 0 0 1 0 0)":"matrix(0 1 1 0 0 0)")}function D(t,e,r){t.on(".basic",null).on("mouseover.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.hover(this,t,e),t.interactionState.hovered=[this,t])})).on("mousemove.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.follow(this,t),t.interactionState.hovered=[this,t])})).on("mouseout.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.unhover(this,t,e),t.interactionState.hovered=!1)})).on("click.basic",(function(t){t.interactionState.hovered&&(r.unhover(this,t,e),t.interactionState.hovered=!1),t.interactionState.dragInProgress||t.partOfGroup||r.select(this,t,e)}))}function z(t,e,r,i){var o=a.behavior.drag().origin((function(t){return{x:t.node.x0+t.visibleWidth/2,y:t.node.y0+t.visibleHeight/2}})).on("dragstart",(function(a){if("fixed"!==a.arrangement&&(h.ensureSingle(i._fullLayout._infolayer,"g","dragcover",(function(t){i._fullLayout._dragCover=t})),h.raiseToTop(this),a.interactionState.dragInProgress=a.node,F(a.node),a.interactionState.hovered&&(r.nodeEvents.unhover.apply(0,a.interactionState.hovered),a.interactionState.hovered=!1),"snap"===a.arrangement)){var o=a.traceId+"|"+a.key;a.forceLayouts[o]?a.forceLayouts[o].alpha(1):function(t,e,r,i){!function(t){for(var e=0;e0&&n.forceLayouts[e].alpha(0)}}(0,e,a,r)).stop()}(0,o,a),function(t,e,r,n,i){window.requestAnimationFrame((function a(){var o;for(o=0;o0)window.requestAnimationFrame(a);else{var s=r.node.originalX;r.node.x0=s-r.visibleWidth/2,r.node.x1=s+r.visibleWidth/2,R(r,i)}}))}(t,e,a,o,i)}})).on("drag",(function(r){if("fixed"!==r.arrangement){var n=a.event.x,i=a.event.y;"snap"===r.arrangement?(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2,r.node.y0=i-r.visibleHeight/2,r.node.y1=i+r.visibleHeight/2):("freeform"===r.arrangement&&(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2),i=Math.max(0,Math.min(r.size-r.visibleHeight/2,i)),r.node.y0=i-r.visibleHeight/2,r.node.y1=i+r.visibleHeight/2),F(r.node),"snap"!==r.arrangement&&(r.sankey.update(r.graph),C(t.filter(B(r)),e))}})).on("dragend",(function(t){if("fixed"!==t.arrangement){t.interactionState.dragInProgress=!1;for(var e=0;el&&C[y].gap;)y--;for(x=C[y].s,v=C.length-1;v>y;v--)C[v].s=x;for(;lS[f]&&f=0;f--){var h=t[f];if("scatter"===h.type&&h.xaxis===u.xaxis&&h.yaxis===u.yaxis){h.opacity=void 0;break}}}}}},17438:function(t,e,r){"use strict";var n=r(71828),i=r(73972),a=r(82196),o=r(47581),s=r(34098),l=r(67513),u=r(73927),c=r(565),f=r(49508),h=r(11058),p=r(94039),d=r(82410),v=r(28908),g=r(71828).coercePattern;t.exports=function(t,e,r,y){function m(r,i){return n.coerce(t,e,a,r,i)}var x=l(t,e,y,m);if(x||(e.visible=!1),e.visible){u(t,e,y,m),m("xhoverformat"),m("yhoverformat");var b=c(t,e,y,m);"group"===y.scattermode&&void 0===e.orientation&&m("orientation","v");var _=!b&&x=Math.min(e,r)&&d<=Math.max(e,r)?0:1/0}var n=Math.max(3,t.mrc||0),i=1-1/n,a=Math.abs(h.c2p(t.x)-d);return a=Math.min(e,r)&&v<=Math.max(e,r)?0:1/0}var n=Math.max(3,t.mrc||0),i=1-1/n,a=Math.abs(p.c2p(t.y)-v);return aY!=(N=D[O][1])>=Y&&(R=D[O-1][0],F=D[O][0],N-B&&(z=R+(F-R)*(Y-B)/(N-B),H=Math.min(H,z),q=Math.max(q,z)));H=Math.max(H,0),q=Math.min(q,h._length);var W=s.defaultLine;return s.opacity(f.fillcolor)?W=f.fillcolor:s.opacity((f.line||{}).color)&&(W=f.line.color),n.extendFlat(t,{distance:t.maxHoverDistance,x0:H,x1:q,y0:Y,y1:Y,color:W,hovertemplate:!1}),delete t.index,f.text&&!Array.isArray(f.text)?t.text=String(f.text):t.text=f.name,[t]}}}},67368:function(t,e,r){"use strict";var n=r(34098);t.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(82196),layoutAttributes:r(21479),supplyDefaults:r(17438),crossTraceDefaults:r(34936),supplyLayoutDefaults:r(79334),calc:r(47761).calc,crossTraceCalc:r(72626),arraysToCalcdata:r(75225),plot:r(32663),colorbar:r(4898),formatLabels:r(8225),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(33720),selectPoints:r(98002),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(93612),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},21479:function(t){"use strict";t.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},79334:function(t,e,r){"use strict";var n=r(71828),i=r(21479);t.exports=function(t,e){var r,a="group"===e.barmode;"group"===e.scattermode&&("scattergap",r=a?e.bargap:.2,n.coerce(t,e,i,"scattergap",r))}},11058:function(t,e,r){"use strict";var n=r(71828).isArrayOrTypedArray,i=r(52075).hasColorscale,a=r(1586);t.exports=function(t,e,r,o,s,l){l||(l={});var u=(t.marker||{}).color;s("line.color",r),i(t,"line")?a(t,e,o,s,{prefix:"line.",cLetter:"c"}):s("line.color",!n(u)&&u||r),s("line.width"),l.noDash||s("line.dash"),l.backoff&&s("line.backoff")}},34621:function(t,e,r){"use strict";var n=r(91424),i=r(50606),a=i.BADNUM,o=i.LOG_CLIP,s=o+.5,l=o-.5,u=r(71828),c=u.segmentsIntersect,f=u.constrain,h=r(47581);t.exports=function(t,e){var r,i,o,p,d,v,g,y,m,x,b,_,w,T,k,A,M,S,E=e.trace||{},L=e.xaxis,C=e.yaxis,P="log"===L.type,O="log"===C.type,I=L._length,D=C._length,z=e.backoff,R=E.marker,F=e.connectGaps,B=e.baseTolerance,N=e.shape,j="linear"===N,U=E.fill&&"none"!==E.fill,V=[],H=h.minTolerance,q=t.length,G=new Array(q),Z=0;function Y(r){var n=t[r];if(!n)return!1;var i=e.linearized?L.l2p(n.x):L.c2p(n.x),o=e.linearized?C.l2p(n.y):C.c2p(n.y);if(i===a){if(P&&(i=L.c2p(n.x,!0)),i===a)return!1;O&&o===a&&(i*=Math.abs(L._m*D*(L._m>0?s:l)/(C._m*I*(C._m>0?s:l)))),i*=1e3}if(o===a){if(O&&(o=C.c2p(n.y,!0)),o===a)return!1;o*=1e3}return[i,o]}function W(t,e,r,n){var i=r-t,a=n-e,o=.5-t,s=.5-e,l=i*i+a*a,u=i*o+a*s;if(u>0&&uot||t[1]lt)return[f(t[0],at,ot),f(t[1],st,lt)]}function ft(t,e){return t[0]===e[0]&&(t[0]===at||t[0]===ot)||t[1]===e[1]&&(t[1]===st||t[1]===lt)||void 0}function ht(t,e,r){return function(n,i){var a=ct(n),o=ct(i),s=[];if(a&&o&&ft(a,o))return s;a&&s.push(a),o&&s.push(o);var l=2*u.constrain((n[t]+i[t])/2,e,r)-((a||n)[t]+(o||i)[t]);return l&&((a&&o?l>0==a[t]>o[t]?a:o:a||o)[t]+=l),s}}function pt(t){var e=t[0],r=t[1],n=e===G[Z-1][0],i=r===G[Z-1][1];if(!n||!i)if(Z>1){var a=e===G[Z-2][0],o=r===G[Z-2][1];n&&(e===at||e===ot)&&a?o?Z--:G[Z-1]=t:i&&(r===st||r===lt)&&o?a?Z--:G[Z-1]=t:G[Z++]=t}else G[Z++]=t}function dt(t){G[Z-1][0]!==t[0]&&G[Z-1][1]!==t[1]&&pt([Q,tt]),pt(t),et=null,Q=tt=0}"linear"===N||"spline"===N?nt=function(t,e){for(var r=[],n=0,i=0;i<4;i++){var a=ut[i],o=c(t[0],t[1],e[0],e[1],a[0],a[1],a[2],a[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&J(o,t)ot?ot:0,$=e[1]lt?lt:0,K||$){if(Z)if(et){var n=nt(et,e);n.length>1&&(dt(n[0]),G[Z++]=n[1])}else rt=nt(G[Z-1],e)[0],G[Z++]=rt;else G[Z++]=[K||e[0],$||e[1]];var i=G[Z-1];K&&$&&(i[0]!==K||i[1]!==$)?(et&&(Q!==K&&tt!==$?pt(Q&&tt?(a=et,s=(o=e)[0]-a[0],l=(o[1]-a[1])/s,(a[1]*o[0]-o[1]*a[0])/s>0?[l>0?at:ot,lt]:[l>0?ot:at,st]):[Q||K,tt||$]):Q&&tt&&pt([Q,tt])),pt([K,$])):Q-K&&tt-$&&pt([K||Q,$||tt]),et=e,Q=K,tt=$}else et&&dt(nt(et,e)[0]),G[Z++]=e;var a,o,s,l}for(r=0;rX(v,yt))break;o=v,(w=m[0]*y[0]+m[1]*y[1])>b?(b=w,p=v,g=!1):w<_&&(_=w,d=v,g=!0)}if(g?(gt(p),o!==d&>(d)):(d!==i&>(d),o!==p&>(p)),gt(o),r>=t.length||!v)break;gt(v),i=v}}else gt(p)}et&&pt([Q||et[0],tt||et[1]]),V.push(G.slice(0,Z))}var mt=N.slice(N.length-1);if(z&&"h"!==mt&&"v"!==mt){for(var xt=!1,bt=-1,_t=[],wt=0;wt=0?l=p:(l=p=h,h++),l0?Math.max(r,a):0}}},4898:function(t){"use strict";t.exports={container:"marker",min:"cmin",max:"cmax"}},49508:function(t,e,r){"use strict";var n=r(7901),i=r(52075).hasColorscale,a=r(1586),o=r(34098);t.exports=function(t,e,r,s,l,u){var c=o.isBubble(t),f=(t.line||{}).color;u=u||{},f&&(r=f),l("marker.symbol"),l("marker.opacity",c?.7:1),l("marker.size"),u.noAngle||(l("marker.angle"),u.noAngleRef||l("marker.angleref"),u.noStandOff||l("marker.standoff")),l("marker.color",r),i(t,"marker")&&a(t,e,s,l,{prefix:"marker.",cLetter:"c"}),u.noSelect||(l("selected.marker.color"),l("unselected.marker.color"),l("selected.marker.size"),l("unselected.marker.size")),u.noLine||(l("marker.line.color",f&&!Array.isArray(f)&&e.marker.color!==f?f:c?n.background:n.defaultLine),i(t,"marker.line")&&a(t,e,s,l,{prefix:"marker.line.",cLetter:"c"}),l("marker.line.width",c?1:0)),c&&(l("marker.sizeref"),l("marker.sizemin"),l("marker.sizemode")),u.gradient&&"none"!==l("marker.gradient.type")&&l("marker.gradient.color")}},73927:function(t,e,r){"use strict";var n=r(71828).dateTick0,i=r(50606).ONEWEEK;function a(t,e){return n(e,t%i==0?1:0)}t.exports=function(t,e,r,n,i){if(i||(i={x:!0,y:!0}),i.x){var o=n("xperiod");o&&(n("xperiod0",a(o,e.xcalendar)),n("xperiodalignment"))}if(i.y){var s=n("yperiod");s&&(n("yperiod0",a(s,e.ycalendar)),n("yperiodalignment"))}}},32663:function(t,e,r){"use strict";var n=r(39898),i=r(73972),a=r(71828),o=a.ensureSingle,s=a.identity,l=r(91424),u=r(34098),c=r(34621),f=r(68687),h=r(61082).tester;function p(t,e,r,f,p,d,v){var g,y=t._context.staticPlot;!function(t,e,r,i,o){var s=r.xaxis,l=r.yaxis,c=n.extent(a.simpleMap(s.range,s.r2c)),f=n.extent(a.simpleMap(l.range,l.r2c)),h=i[0].trace;if(u.hasMarkers(h)){var p=h.marker.maxdisplayed;if(0!==p){var d=i.filter((function(t){return t.x>=c[0]&&t.x<=c[1]&&t.y>=f[0]&&t.y<=f[1]})),v=Math.ceil(d.length/p),g=0;o.forEach((function(t,r){var n=t[0].trace;u.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(t){return m?t.transition():t}var b=r.xaxis,_=r.yaxis,w=f[0].trace,T=w.line,k=n.select(d),A=o(k,"g","errorbars"),M=o(k,"g","lines"),S=o(k,"g","points"),E=o(k,"g","text");if(i.getComponentMethod("errorbars","plot")(t,A,r,v),!0===w.visible){var L,C;x(k).style("opacity",w.opacity);var P=w.fill.charAt(w.fill.length-1);"x"!==P&&"y"!==P&&(P=""),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=k;var O,I,D="",z=[],R=w._prevtrace;R&&(D=R._prevRevpath||"",C=R._nextFill,z=R._polygons);var F,B,N,j,U,V,H,q="",G="",Z=[],Y=a.noop;if(L=w._ownFill,u.hasLines(w)||"none"!==w.fill){for(C&&C.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(T.shape)?(F=l.steps(T.shape),B=l.steps(T.shape.split("").reverse().join(""))):F=B="spline"===T.shape?function(t){var e=t[t.length-1];return t.length>1&&t[0][0]===e[0]&&t[0][1]===e[1]?l.smoothclosed(t.slice(1),T.smoothing):l.smoothopen(t,T.smoothing)}:function(t){return"M"+t.join("L")},N=function(t){return B(t.reverse())},Z=c(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(T.width||1,3)/4,shape:T.shape,backoff:T.backoff,simplify:T.simplify,fill:w.fill}),H=w._polygons=new Array(Z.length),g=0;g0,g=f(t,e,r);(c=i.selectAll("g.trace").data(g,(function(t){return t[0].trace.uid}))).enter().append("g").attr("class",(function(t){return"trace scatter trace"+t[0].trace.uid})).style("stroke-miterlimit",2),c.order(),function(t,e,r){e.each((function(e){var i=o(n.select(this),"g","fills");l.setClipUrl(i,r.layerClipId,t);var a=e[0].trace,u=[];a._ownfill&&u.push("_ownFill"),a._nexttrace&&u.push("_nextFill");var c=i.selectAll("g").data(u,s);c.enter().append("g"),c.exit().each((function(t){a[t]=null})).remove(),c.order().each((function(t){a[t]=o(n.select(this),"path","js-fill")}))}))}(t,c,e),v?(u&&(h=u()),n.transition().duration(a.duration).ease(a.easing).each("end",(function(){h&&h()})).each("interrupt",(function(){h&&h()})).each((function(){i.selectAll("g.trace").each((function(r,n){p(t,n,e,r,g,this,a)}))}))):c.each((function(r,n){p(t,n,e,r,g,this,a)})),d&&c.exit().remove(),i.selectAll("path:not([d])").remove()}},98002:function(t,e,r){"use strict";var n=r(34098);t.exports=function(t,e){var r,i,a,o,s=t.cd,l=t.xaxis,u=t.yaxis,c=[],f=s[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===e)for(r=0;r0){var h=i.c2l(c);i._lowerLogErrorBound||(i._lowerLogErrorBound=h),i._lowerErrorBound=Math.min(i._lowerLogErrorBound,h)}}else o[s]=[-l[0]*r,l[1]*r]}return o}t.exports=function(t,e,r){var n=[i(t.x,t.error_x,e[0],r.xaxis),i(t.y,t.error_y,e[1],r.yaxis),i(t.z,t.error_z,e[2],r.zaxis)],a=function(t){for(var e=0;e-1?-1:t.indexOf("right")>-1?1:0}function b(t){return null==t?0:t.indexOf("top")>-1?-1:t.indexOf("bottom")>-1?1:0}function _(t,e){return e(4*t)}function w(t){return p[t]}function T(t,e,r,n,i){var a=null;if(l.isArrayOrTypedArray(t)){a=[];for(var o=0;o=0){var E=function(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],l=[];for(n=0;n=0&&f("surfacecolor",p||d);for(var v=["x","y","z"],g=0;g<3;++g){var y="projection."+v[g];f(y+".show")&&(f(y+".opacity"),f(y+".scale"))}var m=n.getComponentMethod("errorbars","supplyDefaults");m(t,e,p||d||r,{axis:"z"}),m(t,e,p||d||r,{axis:"y",inherit:"z"}),m(t,e,p||d||r,{axis:"x",inherit:"z"})}else e.visible=!1}},13551:function(t,e,r){"use strict";t.exports={plot:r(58925),attributes:r(44542),markerSymbols:r(87381),supplyDefaults:r(21428),colorbar:[{container:"marker",min:"cmin",max:"cmax"},{container:"line",min:"cmin",max:"cmax"}],calc:r(36563),moduleType:"trace",name:"scatter3d",basePlotModule:r(58547),categories:["gl3d","symbols","showLegend","scatter-like"],meta:{}}},97001:function(t,e,r){"use strict";var n=r(82196),i=r(9012),a=r(5386).fF,o=r(5386).si,s=r(50693),l=r(1426).extendFlat,u=n.marker,c=n.line,f=u.line;t.exports={carpet:{valType:"string",editType:"calc"},a:{valType:"data_array",editType:"calc"},b:{valType:"data_array",editType:"calc"},mode:l({},n.mode,{dflt:"markers"}),text:l({},n.text,{}),texttemplate:o({editType:"plot"},{keys:["a","b","text"]}),hovertext:l({},n.hovertext,{}),line:{color:c.color,width:c.width,dash:c.dash,backoff:c.backoff,shape:l({},c.shape,{values:["linear","spline"]}),smoothing:c.smoothing,editType:"calc"},connectgaps:n.connectgaps,fill:l({},n.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:n.fillcolor,marker:l({symbol:u.symbol,opacity:u.opacity,maxdisplayed:u.maxdisplayed,angle:u.angle,angleref:u.angleref,standoff:u.standoff,size:u.size,sizeref:u.sizeref,sizemin:u.sizemin,sizemode:u.sizemode,line:l({width:f.width,editType:"calc"},s("marker.line")),gradient:u.gradient,editType:"calc"},s("marker")),textfont:n.textfont,textposition:n.textposition,selected:n.selected,unselected:n.unselected,hoverinfo:l({},i.hoverinfo,{flags:["a","b","text","name"]}),hoveron:n.hoveron,hovertemplate:a()}},34618:function(t,e,r){"use strict";var n=r(92770),i=r(36922),a=r(75225),o=r(66279),s=r(47761).calcMarkerSize,l=r(22882);t.exports=function(t,e){var r=e._carpetTrace=l(t,e);if(r&&r.visible&&"legendonly"!==r.visible){var u;e.xaxis=r.xaxis,e.yaxis=r.yaxis;var c,f,h=e._length,p=new Array(h),d=!1;for(u=0;u")}return o}function m(t,e){var r;r=t.labelprefix&&t.labelprefix.length>0?t.labelprefix.replace(/ = $/,""):t._hovertitle,g.push(r+": "+e.toFixed(3)+t.labelsuffix)}}},46858:function(t,e,r){"use strict";t.exports={attributes:r(97001),supplyDefaults:r(98965),colorbar:r(4898),formatLabels:r(48953),calc:r(34618),plot:r(1913),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(22931),selectPoints:r(98002),eventData:r(16165),moduleType:"trace",name:"scattercarpet",basePlotModule:r(93612),categories:["svg","carpet","symbols","showLegend","carpetDependent","zoomScale"],meta:{}}},1913:function(t,e,r){"use strict";var n=r(32663),i=r(89298),a=r(91424);t.exports=function(t,e,r,o){var s,l,u,c=r[0][0].carpet,f=i.getFromId(t,c.xaxis||"x"),h=i.getFromId(t,c.yaxis||"y"),p={xaxis:f,yaxis:h,plot:e.plot};for(s=0;s")}function p(t){return t+"°"}}(u,v,t,l[0].t.labels),t.hovertemplate=u.hovertemplate,[t]}}},17988:function(t,e,r){"use strict";t.exports={attributes:r(19316),supplyDefaults:r(10659),colorbar:r(4898),formatLabels:r(82719),calc:r(84622),calcGeoJSON:r(89171).calcGeoJSON,plot:r(89171).plot,style:r(33095),styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(14977),eventData:r(84084),selectPoints:r(20548),moduleType:"trace",name:"scattergeo",basePlotModule:r(44622),categories:["geo","symbols","showLegend","scatter-like"],meta:{}}},89171:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=r(90973).getTopojsonFeatures,o=r(18214),s=r(41327),l=r(71739).findExtremes,u=r(50606).BADNUM,c=r(47761).calcMarkerSize,f=r(34098),h=r(33095);t.exports={calcGeoJSON:function(t,e){var r,n,i=t[0].trace,o=e[i.geo],f=o._subplot,h=i._length;if(Array.isArray(i.locations)){var p=i.locationmode,d="geojson-id"===p?s.extractTraceFeature(t):a(i,f.topojson);for(r=0;r=g,w=2*b,T={},k=l.makeCalcdata(e,"x"),A=m.makeCalcdata(e,"y"),M=s(e,l,"x",k),S=s(e,m,"y",A),E=M.vals,L=S.vals;e._x=E,e._y=L,e.xperiodalignment&&(e._origX=k,e._xStarts=M.starts,e._xEnds=M.ends),e.yperiodalignment&&(e._origY=A,e._yStarts=S.starts,e._yEnds=S.ends);var C=new Array(w),P=new Array(b);for(r=0;r1&&i.extendFlat(s.line,p.linePositions(t,r,n)),s.errorX||s.errorY){var l=p.errorBarPositions(t,r,n,a,o);s.errorX&&i.extendFlat(s.errorX,l.x),s.errorY&&i.extendFlat(s.errorY,l.y)}return s.text&&(i.extendFlat(s.text,{positions:n},p.textPosition(t,r,s.text,s.marker)),i.extendFlat(s.textSel,{positions:n},p.textPosition(t,r,s.text,s.markerSel)),i.extendFlat(s.textUnsel,{positions:n},p.textPosition(t,r,s.text,s.markerUnsel))),s}(t,0,e,C,E,L),D=d(t,x);return f(o,e),_?I.marker&&(O=I.marker.sizeAvg||Math.max(I.marker.size,3)):O=u(e,b),c(t,e,l,m,E,L,O),I.errorX&&y(e,l,I.errorX),I.errorY&&y(e,m,I.errorY),I.fill&&!D.fill2d&&(D.fill2d=!0),I.marker&&!D.scatter2d&&(D.scatter2d=!0),I.line&&!D.line2d&&(D.line2d=!0),!I.errorX&&!I.errorY||D.error2d||(D.error2d=!0),I.text&&!D.glText&&(D.glText=!0),I.marker&&(I.marker.snap=b),D.lineOptions.push(I.line),D.errorXOptions.push(I.errorX),D.errorYOptions.push(I.errorY),D.fillOptions.push(I.fill),D.markerOptions.push(I.marker),D.markerSelectedOptions.push(I.markerSel),D.markerUnselectedOptions.push(I.markerUnsel),D.textOptions.push(I.text),D.textSelectedOptions.push(I.textSel),D.textUnselectedOptions.push(I.textUnsel),D.selectBatch.push([]),D.unselectBatch.push([]),T._scene=D,T.index=D.count,T.x=E,T.y=L,T.positions=C,D.count++,[{x:!1,y:!1,t:T,trace:e}]}},78232:function(t){"use strict";t.exports={TOO_MANY_POINTS:1e5,SYMBOL_SDF_SIZE:200,SYMBOL_SIZE:20,SYMBOL_STROKE:1,DOT_RE:/-dot/,OPEN_RE:/-open/,DASHES:{solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}}},19635:function(t,e,r){"use strict";var n=r(92770),i=r(82019),a=r(25075),o=r(73972),s=r(71828),l=r(91424),u=r(41675),c=r(81697).formatColor,f=r(34098),h=r(39984),p=r(68645),d=r(78232),v=r(37822).DESELECTDIM,g={start:1,left:1,end:-1,right:-1,middle:0,center:0,bottom:1,top:-1},y=r(23469).appendArrayPointValue;function m(t,e){var r,i=t._fullLayout,a=e._length,o=e.textfont,l=e.textposition,u=Array.isArray(l)?l:[l],c=o.color,f=o.size,h=o.family,p={},d=t._context.plotGlPixelRatio,v=e.texttemplate;if(v){p.text=[];var g=i._d3locale,m=Array.isArray(v),x=m?Math.min(v.length,a):a,b=m?function(t){return v[t]}:function(){return v};for(r=0;rd.TOO_MANY_POINTS||f.hasMarkers(e)?"rect":"round";if(u&&e.connectgaps){var h=n[0],p=n[1];for(i=0;i1?l[i]:l[0]:l,d=Array.isArray(u)?u.length>1?u[i]:u[0]:u,v=g[p],y=g[d],m=c?c/.8+1:0,x=-y*m-.5*y;o.offset[i]=[v*m/h,x/h]}}return o}}},47148:function(t,e,r){"use strict";var n=r(71828),i=r(73972),a=r(68645),o=r(42341),s=r(47581),l=r(34098),u=r(67513),c=r(73927),f=r(49508),h=r(11058),p=r(28908),d=r(82410);t.exports=function(t,e,r,v){function g(r,i){return n.coerce(t,e,o,r,i)}var y=!!t.marker&&a.isOpenSymbol(t.marker.symbol),m=l.isBubble(t),x=u(t,e,v,g);if(x){c(t,e,v,g),g("xhoverformat"),g("yhoverformat");var b=x100},e.isDotSymbol=function(t){return"string"==typeof t?n.DOT_RE.test(t):t>200}},20794:function(t,e,r){"use strict";var n=r(73972),i=r(71828),a=r(34603);function o(t,e,r,o){var s=t.xa,l=t.ya,u=t.distance,c=t.dxy,f=t.index,h={pointNumber:f,x:e[f],y:r[f]};h.tx=Array.isArray(o.text)?o.text[f]:o.text,h.htx=Array.isArray(o.hovertext)?o.hovertext[f]:o.hovertext,h.data=Array.isArray(o.customdata)?o.customdata[f]:o.customdata,h.tp=Array.isArray(o.textposition)?o.textposition[f]:o.textposition;var p=o.textfont;p&&(h.ts=i.isArrayOrTypedArray(p.size)?p.size[f]:p.size,h.tc=Array.isArray(p.color)?p.color[f]:p.color,h.tf=Array.isArray(p.family)?p.family[f]:p.family);var d=o.marker;d&&(h.ms=i.isArrayOrTypedArray(d.size)?d.size[f]:d.size,h.mo=i.isArrayOrTypedArray(d.opacity)?d.opacity[f]:d.opacity,h.mx=i.isArrayOrTypedArray(d.symbol)?d.symbol[f]:d.symbol,h.ma=i.isArrayOrTypedArray(d.angle)?d.angle[f]:d.angle,h.mc=i.isArrayOrTypedArray(d.color)?d.color[f]:d.color);var v=d&&d.line;v&&(h.mlc=Array.isArray(v.color)?v.color[f]:v.color,h.mlw=i.isArrayOrTypedArray(v.width)?v.width[f]:v.width);var g=d&&d.gradient;g&&"none"!==g.type&&(h.mgt=Array.isArray(g.type)?g.type[f]:g.type,h.mgc=Array.isArray(g.color)?g.color[f]:g.color);var y=s.c2p(h.x,!0),m=l.c2p(h.y,!0),x=h.mrc||1,b=o.hoverlabel;b&&(h.hbg=Array.isArray(b.bgcolor)?b.bgcolor[f]:b.bgcolor,h.hbc=Array.isArray(b.bordercolor)?b.bordercolor[f]:b.bordercolor,h.hts=i.isArrayOrTypedArray(b.font.size)?b.font.size[f]:b.font.size,h.htc=Array.isArray(b.font.color)?b.font.color[f]:b.font.color,h.htf=Array.isArray(b.font.family)?b.font.family[f]:b.font.family,h.hnl=i.isArrayOrTypedArray(b.namelength)?b.namelength[f]:b.namelength);var _=o.hoverinfo;_&&(h.hi=Array.isArray(_)?_[f]:_);var w=o.hovertemplate;w&&(h.ht=Array.isArray(w)?w[f]:w);var T={};T[t.index]=h;var k=o._origX,A=o._origY,M=i.extendFlat({},t,{color:a(o,h),x0:y-x,x1:y+x,xLabelVal:k?k[f]:h.x,y0:m-x,y1:m+x,yLabelVal:A?A[f]:h.y,cd:T,distance:u,spikeDistance:c,hovertemplate:h.ht});return h.htx?M.text=h.htx:h.tx?M.text=h.tx:o.text&&(M.text=o.text),i.fillText(h,o,M),n.getComponentMethod("errorbars","hoverInfo")(h,o,M),M}t.exports={hoverPoints:function(t,e,r,n){var i,a,s,l,u,c,f,h,p,d,v=t.cd,g=v[0].t,y=v[0].trace,m=t.xa,x=t.ya,b=g.x,_=g.y,w=m.c2p(e),T=x.c2p(r),k=t.distance;if(g.tree){var A=m.p2c(w-k),M=m.p2c(w+k),S=x.p2c(T-k),E=x.p2c(T+k);i="x"===n?g.tree.range(Math.min(A,M),Math.min(x._rl[0],x._rl[1]),Math.max(A,M),Math.max(x._rl[0],x._rl[1])):g.tree.range(Math.min(A,M),Math.min(S,E),Math.max(A,M),Math.max(S,E))}else i=g.ids;var L=k;if("x"===n){var C=!!y.xperiodalignment,P=!!y.yperiodalignment;for(c=0;c=Math.min(O,I)&&w<=Math.max(O,I)?0:1/0}if(f=Math.min(D,z)&&T<=Math.max(D,z)?0:1/0}d=Math.sqrt(f*f+h*h),s=i[c]}}}else for(c=i.length-1;c>-1;c--)l=b[a=i[c]],u=_[a],f=m.c2p(l)-w,h=x.c2p(u)-T,(p=Math.sqrt(f*f+h*h))m.glText.length){var T=_-m.glText.length;for(v=0;vr&&(isNaN(e[n])||isNaN(e[n+1]));)n-=2;t.positions=e.slice(r,n+2)}return t})),m.line2d.update(m.lineOptions)),m.error2d){var A=(m.errorXOptions||[]).concat(m.errorYOptions||[]);m.error2d.update(A)}m.scatter2d&&m.scatter2d.update(m.markerOptions),m.fillOrder=s.repeat(null,_),m.fill2d&&(m.fillOptions=m.fillOptions.map((function(t,e){var n=r[e];if(t&&n&&n[0]&&n[0].trace){var i,a,o=n[0],s=o.trace,l=o.t,u=m.lineOptions[e],c=[];s._ownfill&&c.push(e),s._nexttrace&&c.push(e+1),c.length&&(m.fillOrder[e]=c);var f,h,p=[],d=u&&u.positions||l.positions;if("tozeroy"===s.fill){for(f=0;ff&&isNaN(d[h+1]);)h-=2;0!==d[f+1]&&(p=[d[f],0]),p=p.concat(d.slice(f,h+2)),0!==d[h+1]&&(p=p.concat([d[h],0]))}else if("tozerox"===s.fill){for(f=0;ff&&isNaN(d[h]);)h-=2;0!==d[f]&&(p=[0,d[f+1]]),p=p.concat(d.slice(f,h+2)),0!==d[h]&&(p=p.concat([0,d[h+1]]))}else if("toself"===s.fill||"tonext"===s.fill){for(p=[],i=0,t.splitNull=!0,a=0;a-1;for(v=0;v<_;v++){var L=r[v][0],C=L.trace,P=L.t,O=P.index,I=C._length,D=P.x,z=P.y;if(C.selectedpoints||S||E){if(S||(S=!0),C.selectedpoints){var R=m.selectBatch[O]=s.selIndices2selPoints(C),F={};for(g=0;g")}function c(t){return t+"°"}}t.exports={hoverPoints:function(t,e,r){var o=t.cd,c=o[0].trace,f=t.xa,h=t.ya,p=t.subplot,d=[],v=l+c.uid+"-circle",g=c.cluster&&c.cluster.enabled;if(g){var y=p.map.queryRenderedFeatures(null,{layers:[v]});d=y.map((function(t){return t.id}))}var m=360*(e>=0?Math.floor((e+180)/360):Math.ceil((e-180)/360)),x=e-m;if(n.getClosest(o,(function(t){var e=t.lonlat;if(e[0]===s)return 1/0;if(g&&-1===d.indexOf(t.i+1))return 1/0;var n=i.modHalf(e[0],360),a=e[1],o=p.project([n,a]),l=o.x-f.c2p([x,a]),u=o.y-h.c2p([n,r]),c=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(l*l+u*u)-c,1-3/c)}),t),!1!==t.index){var b=o[t.index],_=b.lonlat,w=[i.modHalf(_[0],360)+m,_[1]],T=f.c2p(w),k=h.c2p(w),A=b.mrc||1;t.x0=T-A,t.x1=T+A,t.y0=k-A,t.y1=k+A;var M={};M[c.subplot]={_subplot:p};var S=c._module.formatLabels(b,c,M);return t.lonLabel=S.lonLabel,t.latLabel=S.latLabel,t.color=a(c,b),t.extraText=u(c,b,o[0].t.labels),t.hovertemplate=c.hovertemplate,[t]}},getExtraText:u}},20467:function(t,e,r){"use strict";t.exports={attributes:r(99181),supplyDefaults:r(76645),colorbar:r(4898),formatLabels:r(15636),calc:r(84622),plot:r(86951),hoverPoints:r(28178).hoverPoints,eventData:r(53353),selectPoints:r(86387),styleOnSelect:function(t,e){e&&e[0].trace._glTrace.update(e)},moduleType:"trace",name:"scattermapbox",basePlotModule:r(50101),categories:["mapbox","gl","symbols","showLegend","scatter-like"],meta:{}}},86951:function(t,e,r){"use strict";var n=r(71828),i=r(15790),a=r(77734).traceLayerPrefix,o={cluster:["cluster","clusterCount","circle"],nonCluster:["fill","line","circle","symbol"]};function s(t,e,r,n){this.type="scattermapbox",this.subplot=t,this.uid=e,this.clusterEnabled=r,this.isHidden=n,this.sourceIds={fill:"source-"+e+"-fill",line:"source-"+e+"-line",circle:"source-"+e+"-circle",symbol:"source-"+e+"-symbol",cluster:"source-"+e+"-circle",clusterCount:"source-"+e+"-circle"},this.layerIds={fill:a+e+"-fill",line:a+e+"-line",circle:a+e+"-circle",symbol:a+e+"-symbol",cluster:a+e+"-cluster",clusterCount:a+e+"-cluster-count"},this.below=null}var l=s.prototype;l.addSource=function(t,e,r){var i={type:"geojson",data:e.geojson};r&&r.enabled&&n.extendFlat(i,{cluster:!0,clusterMaxZoom:r.maxzoom});var a=this.subplot.map.getSource(this.sourceIds[t]);a?a.setData(e.geojson):this.subplot.map.addSource(this.sourceIds[t],i)},l.setSourceData=function(t,e){this.subplot.map.getSource(this.sourceIds[t]).setData(e.geojson)},l.addLayer=function(t,e,r){var n={type:e.type,id:this.layerIds[t],source:this.sourceIds[t],layout:e.layout,paint:e.paint};e.filter&&(n.filter=e.filter);for(var i,a=this.layerIds[t],o=this.subplot.getMapLayers(),s=0;s=0;r--){var i=e[r];n.removeLayer(c.layerIds[i])}t||n.removeSource(c.sourceIds.circle)}(t):function(t){for(var e=o.nonCluster,r=e.length-1;r>=0;r--){var i=e[r];n.removeLayer(c.layerIds[i]),t||n.removeSource(c.sourceIds[i])}}(t)}function h(t){l?function(t){t||c.addSource("circle",a.circle,e.cluster);for(var r=o.cluster,n=0;n=0;r--){var n=e[r];t.removeLayer(this.layerIds[n]),t.removeSource(this.sourceIds[n])}},t.exports=function(t,e){var r,n,a,l=e[0].trace,u=l.cluster&&l.cluster.enabled,c=!0!==l.visible,f=new s(t,l.uid,u,c),h=i(t.gd,e),p=f.below=t.belowLookup["trace-"+l.uid];if(u)for(f.addSource("circle",h.circle,l.cluster),r=0;r")}}t.exports={hoverPoints:function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index)return o;var l=t.subplot,u=s.cd[s.index],c=s.trace;if(l.isPtInside(u))return s.xLabelVal=void 0,s.yLabelVal=void 0,i(u,c,l,s),s.hovertemplate=c.hovertemplate,o}},makeHoverPointText:i}},91271:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"scatterpolar",basePlotModule:r(23580),categories:["polar","symbols","showLegend","scatter-like"],attributes:r(81245),supplyDefaults:r(22184).supplyDefaults,colorbar:r(4898),formatLabels:r(98608),calc:r(26442),plot:r(45162),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(59150).hoverPoints,selectPoints:r(98002),meta:{}}},45162:function(t,e,r){"use strict";var n=r(32663),i=r(50606).BADNUM;t.exports=function(t,e,r){for(var a=e.layers.frontplot.select("g.scatterlayer"),o=e.xaxis,s=e.yaxis,l={xaxis:o,yaxis:s,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},u=e.radialAxis,c=e.angularAxis,f=0;f=u&&(m.marker.cluster=d.tree),m.marker&&(m.markerSel.positions=m.markerUnsel.positions=m.marker.positions=_),m.line&&_.length>1&&l.extendFlat(m.line,s.linePositions(t,p,_)),m.text&&(l.extendFlat(m.text,{positions:_},s.textPosition(t,p,m.text,m.marker)),l.extendFlat(m.textSel,{positions:_},s.textPosition(t,p,m.text,m.markerSel)),l.extendFlat(m.textUnsel,{positions:_},s.textPosition(t,p,m.text,m.markerUnsel))),m.fill&&!h.fill2d&&(h.fill2d=!0),m.marker&&!h.scatter2d&&(h.scatter2d=!0),m.line&&!h.line2d&&(h.line2d=!0),m.text&&!h.glText&&(h.glText=!0),h.lineOptions.push(m.line),h.fillOptions.push(m.fill),h.markerOptions.push(m.marker),h.markerSelectedOptions.push(m.markerSel),h.markerUnselectedOptions.push(m.markerUnsel),h.textOptions.push(m.text),h.textSelectedOptions.push(m.textSel),h.textUnselectedOptions.push(m.textUnsel),h.selectBatch.push([]),h.unselectBatch.push([]),d.x=w,d.y=T,d.rawx=w,d.rawy=T,d.r=g,d.theta=y,d.positions=_,d._scene=h,d.index=h.count,h.count++}})),a(t,e,r)}},t.exports.reglPrecompiled={}},48300:function(t,e,r){"use strict";var n=r(5386).fF,i=r(5386).si,a=r(1426).extendFlat,o=r(82196),s=r(9012),l=o.line;t.exports={mode:o.mode,real:{valType:"data_array",editType:"calc+clearAxisTypes"},imag:{valType:"data_array",editType:"calc+clearAxisTypes"},text:o.text,texttemplate:i({editType:"plot"},{keys:["real","imag","text"]}),hovertext:o.hovertext,line:{color:l.color,width:l.width,dash:l.dash,backoff:l.backoff,shape:a({},l.shape,{values:["linear","spline"]}),smoothing:l.smoothing,editType:"calc"},connectgaps:o.connectgaps,marker:o.marker,cliponaxis:a({},o.cliponaxis,{dflt:!1}),textposition:o.textposition,textfont:o.textfont,fill:a({},o.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:o.fillcolor,hoverinfo:a({},s.hoverinfo,{flags:["real","imag","text","name"]}),hoveron:o.hoveron,hovertemplate:n(),selected:o.selected,unselected:o.unselected}},30621:function(t,e,r){"use strict";var n=r(92770),i=r(50606).BADNUM,a=r(36922),o=r(75225),s=r(66279),l=r(47761).calcMarkerSize;t.exports=function(t,e){for(var r=t._fullLayout,u=e.subplot,c=r[u].realaxis,f=r[u].imaginaryaxis,h=c.makeCalcdata(e,"real"),p=f.makeCalcdata(e,"imag"),d=e._length,v=new Array(d),g=0;g")}}t.exports={hoverPoints:function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index)return o;var l=t.subplot,u=s.cd[s.index],c=s.trace;if(l.isPtInside(u))return s.xLabelVal=void 0,s.yLabelVal=void 0,i(u,c,l,s),s.hovertemplate=c.hovertemplate,o}},makeHoverPointText:i}},85956:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"scattersmith",basePlotModule:r(7504),categories:["smith","symbols","showLegend","scatter-like"],attributes:r(48300),supplyDefaults:r(65269),colorbar:r(4898),formatLabels:r(62047),calc:r(30621),plot:r(12480),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(11350).hoverPoints,selectPoints:r(98002),meta:{}}},12480:function(t,e,r){"use strict";var n=r(32663),i=r(50606).BADNUM,a=r(23893).smith;t.exports=function(t,e,r){for(var o=e.layers.frontplot.select("g.scatterlayer"),s=e.xaxis,l=e.yaxis,u={xaxis:s,yaxis:l,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},c=0;c"),o.hovertemplate=h.hovertemplate,a}function x(t,e){y.push(t._hovertitle+": "+e)}}},52979:function(t,e,r){"use strict";t.exports={attributes:r(50413),supplyDefaults:r(46008),colorbar:r(4898),formatLabels:r(93645),calc:r(54337),plot:r(7507),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(47250),selectPoints:r(98002),eventData:r(4524),moduleType:"trace",name:"scatterternary",basePlotModule:r(61639),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},7507:function(t,e,r){"use strict";var n=r(32663);t.exports=function(t,e,r){var i=e.plotContainer;i.select(".scatterlayer").selectAll("*").remove();for(var a=e.xaxis,o=e.yaxis,s={xaxis:a,yaxis:o,plot:i,layerClipId:e._hasClipOnAxisFalse?e.clipIdRelative:null},l=e.layers.frontplot.select("g.scatterlayer"),u=0;uh?b.sizeAvg||Math.max(b.size,3):a(e,x),p=0;pa&&l||i-1,P=!0;if(o(x)||p.selectedpoints||C){var O=p._length;if(p.selectedpoints){v.selectBatch=p.selectedpoints;var I=p.selectedpoints,D={};for(l=0;l1&&(c=v[m-1],h=g[m-1],d=y[m-1]),e=0;ec?"-":"+")+"x")).replace("y",(f>h?"-":"+")+"y")).replace("z",(p>d?"-":"+")+"z");var L=function(){m=0,M=[],S=[],E=[]};(!m||m2?t.slice(1,e-1):2===e?[(t[0]+t[1])/2]:t}function p(t){var e=t.length;return 1===e?[.5,.5]:[t[1]-t[0],t[e-1]-t[e-2]]}function d(t,e){var r=t.fullSceneLayout,i=t.dataScale,c=e._len,f={};function d(t,e){var n=r[e],o=i[u[e]];return a.simpleMap(t,(function(t){return n.d2l(t)*o}))}if(f.vectors=l(d(e._u,"xaxis"),d(e._v,"yaxis"),d(e._w,"zaxis"),c),!c)return{positions:[],cells:[]};var v=d(e._Xs,"xaxis"),g=d(e._Ys,"yaxis"),y=d(e._Zs,"zaxis");if(f.meshgrid=[v,g,y],f.gridFill=e._gridFill,e._slen)f.startingPositions=l(d(e._startsX,"xaxis"),d(e._startsY,"yaxis"),d(e._startsZ,"zaxis"));else{for(var m=g[0],x=h(v),b=h(y),_=new Array(x.length*b.length),w=0,T=0;T=0};m?(r=Math.min(y.length,b.length),l=function(t){return M(y[t])&&S(t)},f=function(t){return String(y[t])}):(r=Math.min(x.length,b.length),l=function(t){return M(x[t])&&S(t)},f=function(t){return String(x[t])}),w&&(r=Math.min(r,_.length));for(var E=0;E1){for(var O=a.randstr(),I=0;I=0){e.i=s.i;var c=r.marker;c.pattern&&c.colors&&c.pattern.shape||(c.color=u,e.color=u),n.pointStyle(t,r,a,e)}else i.fill(t,u)}},83523:function(t,e,r){"use strict";var n=r(39898),i=r(73972),a=r(23469).appendArrayPointValue,o=r(30211),s=r(71828),l=r(11086),u=r(2791),c=r(53581).formatPieValue;function f(t,e,r){for(var n=t.data.data,i={curveNumber:e.index,pointNumber:n.i,data:e._input,fullData:e},o=0;o"),name:A||D("name")?m.name:void 0,color:k("hoverlabel.bgcolor")||x.color,borderColor:k("hoverlabel.bordercolor"),fontFamily:k("hoverlabel.font.family"),fontSize:k("hoverlabel.font.size"),fontColor:k("hoverlabel.font.color"),nameLength:k("hoverlabel.namelength"),textAlign:k("hoverlabel.align"),hovertemplate:A,hovertemplateLabels:P,eventData:l};g&&(F.x0=E-i.rInscribed*i.rpx1,F.x1=E+i.rInscribed*i.rpx1,F.idealAlign=i.pxmid[0]<0?"left":"right"),y&&(F.x=E,F.idealAlign=E<0?"left":"right");var B=[];o.loneHover(F,{container:a._hoverlayer.node(),outerContainer:a._paper.node(),gd:r,inOut_bbox:B}),l[0].bbox=B[0],d._hasHoverLabel=!0}if(y){var N=t.select("path.surface");h.styleOne(N,i,m,r,{hovered:!0})}d._hasHoverEvent=!0,r.emit("plotly_hover",{points:l||[f(i,m,h.eventDataKeys)],event:n.event})}})),t.on("mouseout",(function(e){var i=r._fullLayout,a=r._fullData[d.index],s=n.select(this).datum();if(d._hasHoverEvent&&(e.originalEvent=n.event,r.emit("plotly_unhover",{points:[f(s,a,h.eventDataKeys)],event:n.event}),d._hasHoverEvent=!1),d._hasHoverLabel&&(o.loneUnhover(i._hoverlayer.node()),d._hasHoverLabel=!1),y){var l=t.select("path.surface");h.styleOne(l,s,a,r,{hovered:!1})}})),t.on("click",(function(t){var e=r._fullLayout,a=r._fullData[d.index],s=g&&(u.isHierarchyRoot(t)||u.isLeaf(t)),c=u.getPtId(t),p=u.isEntry(t)?u.findEntryWithChild(v,c):u.findEntryWithLevel(v,c),y=u.getPtId(p),m={points:[f(t,a,h.eventDataKeys)],event:n.event};s||(m.nextLevel=y);var x=l.triggerHandler(r,"plotly_"+d.type+"click",m);if(!1!==x&&e.hovermode&&(r._hoverdata=[f(t,a,h.eventDataKeys)],o.click(r,n.event)),!s&&!1!==x&&!r._dragging&&!r._transitioning){i.call("_storeDirectGUIEdit",a,e._tracePreGUI[a.uid],{level:a.level});var b={data:[{level:y}],traces:[d.index]},_={frame:{redraw:!1,duration:h.transitionTime},transition:{duration:h.transitionTime,easing:h.transitionEasing},mode:"immediate",fromcurrent:!0};o.loneUnhover(e._hoverlayer.node()),i.call("animate",r,b,_)}}))}},2791:function(t,e,r){"use strict";var n=r(71828),i=r(7901),a=r(6964),o=r(53581);function s(t){return t.data.data.pid}e.findEntryWithLevel=function(t,r){var n;return r&&t.eachAfter((function(t){if(e.getPtId(t)===r)return n=t.copy()})),n||t},e.findEntryWithChild=function(t,r){var n;return t.eachAfter((function(t){for(var i=t.children||[],a=0;a0)},e.getMaxDepth=function(t){return t.maxdepth>=0?t.maxdepth:1/0},e.isHeader=function(t,r){return!(e.isLeaf(t)||t.depth===r._maxDepth-1)},e.getParent=function(t,r){return e.findEntryWithLevel(t,s(r))},e.listPath=function(t,r){var n=t.parent;if(!n)return[];var i=r?[n.data[r]]:[n];return e.listPath(n,r).concat(i)},e.getPath=function(t){return e.listPath(t,"label").join("/")+"/"},e.formatValue=o.formatPieValue,e.formatPercent=function(t,e){var r=n.formatPercent(t,0);return"0%"===r&&(r=o.formatPiePercent(t,e)),r}},87619:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"sunburst",basePlotModule:r(66888),categories:[],animatable:!0,attributes:r(57564),layoutAttributes:r(2654),supplyDefaults:r(17094),supplyLayoutDefaults:r(57034),calc:r(52147).calc,crossTraceCalc:r(52147).crossTraceCalc,plot:r(24714).plot,style:r(29969).style,colorbar:r(4898),meta:{}}},2654:function(t){"use strict";t.exports={sunburstcolorway:{valType:"colorlist",editType:"calc"},extendsunburstcolors:{valType:"boolean",dflt:!0,editType:"calc"}}},57034:function(t,e,r){"use strict";var n=r(71828),i=r(2654);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("sunburstcolorway",e.colorway),r("extendsunburstcolors")}},24714:function(t,e,r){"use strict";var n=r(39898),i=r(674),a=r(81684).sX,o=r(91424),s=r(71828),l=r(63893),u=r(72597),c=u.recordMinTextSize,f=u.clearMinTextSize,h=r(14575),p=r(53581).getRotationAngle,d=h.computeTransform,v=h.transformInsideText,g=r(29969).styleOne,y=r(16688).resizeText,m=r(83523),x=r(7055),b=r(2791);function _(t,r,u,f){var h=t._context.staticPlot,y=t._fullLayout,_=!y.uniformtext.mode&&b.hasTransition(f),T=n.select(u).selectAll("g.slice"),k=r[0],A=k.trace,M=k.hierarchy,S=b.findEntryWithLevel(M,A.level),E=b.getMaxDepth(A),L=y._size,C=A.domain,P=L.w*(C.x[1]-C.x[0]),O=L.h*(C.y[1]-C.y[0]),I=.5*Math.min(P,O),D=k.cx=L.l+L.w*(C.x[1]+C.x[0])/2,z=k.cy=L.t+L.h*(1-C.y[0])-O/2;if(!S)return T.remove();var R=null,F={};_&&T.each((function(t){F[b.getPtId(t)]={rpx0:t.rpx0,rpx1:t.rpx1,x0:t.x0,x1:t.x1,transform:t.transform},!R&&b.isEntry(t)&&(R=t)}));var B=function(t){return i.partition().size([2*Math.PI,t.height+1])(t)}(S).descendants(),N=S.height+1,j=0,U=E;k.hasMultipleRoots&&b.isHierarchyRoot(S)&&(B=B.slice(1),N-=1,j=1,U+=1),B=B.filter((function(t){return t.y1<=U}));var V=p(A.rotation);V&&B.forEach((function(t){t.x0+=V,t.x1+=V}));var H=Math.min(N,E),q=function(t){return(t-j)/H*I},G=function(t,e){return[t*Math.cos(e),-t*Math.sin(e)]},Z=function(t){return s.pathAnnulus(t.rpx0,t.rpx1,t.x0,t.x1,D,z)},Y=function(t){return D+w(t)[0]*(t.transform.rCenter||0)+(t.transform.x||0)},W=function(t){return z+w(t)[1]*(t.transform.rCenter||0)+(t.transform.y||0)};(T=T.data(B,b.getPtId)).enter().append("g").classed("slice",!0),_?T.exit().transition().each((function(){var t=n.select(this);t.select("path.surface").transition().attrTween("d",(function(t){var e=function(t){var e,r=b.getPtId(t),n=F[r],i=F[b.getPtId(S)];if(i){var o=(t.x1>i.x1?2*Math.PI:0)+V;e=t.rpx1X?2*Math.PI:0)+V;e={x0:i,x1:i}}else e={rpx0:I,rpx1:I},s.extendFlat(e,$(t));else e={rpx0:0,rpx1:0};else e={x0:V,x1:V};return a(e,n)}(t);return function(t){return Z(e(t))}})):f.attr("d",Z),u.call(m,S,t,r,{eventDataKeys:x.eventDataKeys,transitionTime:x.CLICK_TRANSITION_TIME,transitionEasing:x.CLICK_TRANSITION_EASING}).call(b.setSliceCursor,t,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:t._transitioning}),f.call(g,i,A,t);var p=s.ensureSingle(u,"g","slicetext"),w=s.ensureSingle(p,"text","",(function(t){t.attr("data-notex",1)})),T=s.ensureUniformFontSize(t,b.determineTextFont(A,i,y.font));w.text(e.formatSliceLabel(i,S,A,r,y)).classed("slicetext",!0).attr("text-anchor","middle").call(o.font,T).call(l.convertToTspans,t);var M=o.bBox(w.node());i.transform=v(M,i,k),i.transform.targetX=Y(i),i.transform.targetY=W(i);var E=function(t,e){var r=t.transform;return d(r,e),r.fontSize=T.size,c(A.type,r,y),s.getTextTransform(r)};_?w.transition().attrTween("transform",(function(t){var e=function(t){var e,r=F[b.getPtId(t)],n=t.transform;if(r)e=r;else if(e={rpx1:t.rpx1,transform:{textPosAngle:n.textPosAngle,scale:0,rotate:n.rotate,rCenter:n.rCenter,x:n.x,y:n.y}},R)if(t.parent)if(X){var i=t.x1>X?2*Math.PI:0;e.x0=e.x1=i}else s.extendFlat(e,$(t));else e.x0=e.x1=V;else e.x0=e.x1=V;var o=a(e.transform.textPosAngle,t.transform.textPosAngle),l=a(e.rpx1,t.rpx1),u=a(e.x0,t.x0),f=a(e.x1,t.x1),h=a(e.transform.scale,n.scale),p=a(e.transform.rotate,n.rotate),d=0===n.rCenter?3:0===e.transform.rCenter?1/3:1,v=a(e.transform.rCenter,n.rCenter);return function(t){var e=l(t),r=u(t),i=f(t),a=function(t){return v(Math.pow(t,d))}(t),s={pxmid:G(e,(r+i)/2),rpx1:e,transform:{textPosAngle:o(t),rCenter:a,x:n.x,y:n.y}};return c(A.type,n,y),{transform:{targetX:Y(s),targetY:W(s),scale:h(t),rotate:p(t),rCenter:a}}}}(t);return function(t){return E(e(t),M)}})):w.attr("transform",E(i,M))}))}function w(t){return e=t.rpx1,r=t.transform.textPosAngle,[e*Math.sin(r),-e*Math.cos(r)];var e,r}e.plot=function(t,e,r,i){var a,o,s=t._fullLayout,l=s._sunburstlayer,u=!r,c=!s.uniformtext.mode&&b.hasTransition(r);f("sunburst",s),(a=l.selectAll("g.trace.sunburst").data(e,(function(t){return t[0].trace.uid}))).enter().append("g").classed("trace",!0).classed("sunburst",!0).attr("stroke-linejoin","round"),a.order(),c?(i&&(o=i()),n.transition().duration(r.duration).ease(r.easing).each("end",(function(){o&&o()})).each("interrupt",(function(){o&&o()})).each((function(){l.selectAll("g.trace").each((function(e){_(t,e,this,r)}))}))):(a.each((function(e){_(t,e,this,r)})),s.uniformtext.mode&&y(t,s._sunburstlayer.selectAll(".trace"),"sunburst")),u&&a.exit().remove()},e.formatSliceLabel=function(t,e,r,n,i){var a=r.texttemplate,o=r.textinfo;if(!(a||o&&"none"!==o))return"";var l=i.separators,u=n[0],c=t.data.data,f=u.hierarchy,h=b.isHierarchyRoot(t),p=b.getParent(f,t),d=b.getValue(t);if(!a){var v,g=o.split("+"),y=function(t){return-1!==g.indexOf(t)},m=[];if(y("label")&&c.label&&m.push(c.label),c.hasOwnProperty("v")&&y("value")&&m.push(b.formatValue(c.v,l)),!h){y("current path")&&m.push(b.getPath(t.data));var x=0;y("percent parent")&&x++,y("percent entry")&&x++,y("percent root")&&x++;var _=x>1;if(x){var w,T=function(t){v=b.formatPercent(w,l),_&&(v+=" of "+t),m.push(v)};y("percent parent")&&!h&&(w=d/b.getValue(p),T("parent")),y("percent entry")&&(w=d/b.getValue(e),T("entry")),y("percent root")&&(w=d/b.getValue(f),T("root"))}}return y("text")&&(v=s.castOption(r,c.i,"text"),s.isValidTextValue(v)&&m.push(v)),m.join("
")}var k=s.castOption(r,c.i,"texttemplate");if(!k)return"";var A={};c.label&&(A.label=c.label),c.hasOwnProperty("v")&&(A.value=c.v,A.valueLabel=b.formatValue(c.v,l)),A.currentPath=b.getPath(t.data),h||(A.percentParent=d/b.getValue(p),A.percentParentLabel=b.formatPercent(A.percentParent,l),A.parent=b.getPtLabel(p)),A.percentEntry=d/b.getValue(e),A.percentEntryLabel=b.formatPercent(A.percentEntry,l),A.entry=b.getPtLabel(e),A.percentRoot=d/b.getValue(f),A.percentRootLabel=b.formatPercent(A.percentRoot,l),A.root=b.getPtLabel(f),c.hasOwnProperty("color")&&(A.color=c.color);var M=s.castOption(r,c.i,"text");return(s.isValidTextValue(M)||""===M)&&(A.text=M),A.customdata=s.castOption(r,c.i,"customdata"),s.texttemplateString(k,A,i._d3locale,A,r._meta||{})}},29969:function(t,e,r){"use strict";var n=r(39898),i=r(7901),a=r(71828),o=r(72597).resizeText,s=r(43467);function l(t,e,r,n){var o=e.data.data,l=!e.children,u=o.i,c=a.castOption(r,u,"marker.line.color")||i.defaultLine,f=a.castOption(r,u,"marker.line.width")||0;t.call(s,e,r,n).style("stroke-width",f).call(i.stroke,c).style("opacity",l?r.leaf.opacity:null)}t.exports={style:function(t){var e=t._fullLayout._sunburstlayer.selectAll(".trace");o(t,e,"sunburst"),e.each((function(e){var r=n.select(this),i=e[0].trace;r.style("opacity",i.opacity),r.selectAll("path.surface").each((function(e){n.select(this).call(l,e,i,t)}))}))},styleOne:l}},54532:function(t,e,r){"use strict";var n=r(7901),i=r(50693),a=r(12663).axisHoverFormat,o=r(5386).fF,s=r(9012),l=r(1426).extendFlat,u=r(30962).overrideAll;function c(t){return{show:{valType:"boolean",dflt:!1},start:{valType:"number",dflt:null,editType:"plot"},end:{valType:"number",dflt:null,editType:"plot"},size:{valType:"number",dflt:null,min:0,editType:"plot"},project:{x:{valType:"boolean",dflt:!1},y:{valType:"boolean",dflt:!1},z:{valType:"boolean",dflt:!1}},color:{valType:"color",dflt:n.defaultLine},usecolormap:{valType:"boolean",dflt:!1},width:{valType:"number",min:1,max:16,dflt:2},highlight:{valType:"boolean",dflt:!0},highlightcolor:{valType:"color",dflt:n.defaultLine},highlightwidth:{valType:"number",min:1,max:16,dflt:2}}}var f=t.exports=u(l({z:{valType:"data_array"},x:{valType:"data_array"},y:{valType:"data_array"},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:o(),xhoverformat:a("x"),yhoverformat:a("y"),zhoverformat:a("z"),connectgaps:{valType:"boolean",dflt:!1,editType:"calc"},surfacecolor:{valType:"data_array"}},i("",{colorAttr:"z or surfacecolor",showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:"calc"}),{contours:{x:c(),y:c(),z:c()},hidesurface:{valType:"boolean",dflt:!1},lightposition:{x:{valType:"number",min:-1e5,max:1e5,dflt:10},y:{valType:"number",min:-1e5,max:1e5,dflt:1e4},z:{valType:"number",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:"number",min:0,max:1,dflt:.8},diffuse:{valType:"number",min:0,max:1,dflt:.8},specular:{valType:"number",min:0,max:2,dflt:.05},roughness:{valType:"number",min:0,max:1,dflt:.5},fresnel:{valType:"number",min:0,max:5,dflt:.2}},opacity:{valType:"number",min:0,max:1,dflt:1},opacityscale:{valType:"any",editType:"calc"},_deprecated:{zauto:l({},i.zauto,{}),zmin:l({},i.zmin,{}),zmax:l({},i.zmax,{})},hoverinfo:l({},s.hoverinfo),showlegend:l({},s.showlegend,{dflt:!1})}),"calc","nested");f.x.editType=f.y.editType=f.z.editType="calc+clearAxisTypes",f.transforms=void 0},18396:function(t,e,r){"use strict";var n=r(78803);t.exports=function(t,e){e.surfacecolor?n(t,e,{vals:e.surfacecolor,containerStr:"",cLetter:"c"}):n(t,e,{vals:e.z,containerStr:"",cLetter:"c"})}},43768:function(t,e,r){"use strict";var n=r(9330).gl_surface3d,i=r(9330).ndarray,a=r(9330).ndarray_linear_interpolate.d2,o=r(824),s=r(43907),l=r(71828).isArrayOrTypedArray,u=r(81697).parseColorScale,c=r(78614),f=r(21081).extractOpts;function h(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.contourStart=[null,null,null],this.contourEnd=[null,null,null],this.contourSize=[0,0,0],this.minValues=[1/0,1/0,1/0],this.maxValues=[-1/0,-1/0,-1/0],this.dataScaleX=1,this.dataScaleY=1,this.refineData=!0,this.objectOffset=[0,0,0]}var p=h.prototype;p.getXat=function(t,e,r,n){var i=l(this.data.x)?l(this.data.x[0])?this.data.x[e][t]:this.data.x[t]:t;return void 0===r?i:n.d2l(i,0,r)},p.getYat=function(t,e,r,n){var i=l(this.data.y)?l(this.data.y[0])?this.data.y[e][t]:this.data.y[e]:e;return void 0===r?i:n.d2l(i,0,r)},p.getZat=function(t,e,r,n){var i=this.data.z[e][t];return null===i&&this.data.connectgaps&&this.data._interpolatedZ&&(i=this.data._interpolatedZ[e][t]),void 0===r?i:n.d2l(i,0,r)},p.handlePick=function(t){if(t.object===this.surface){var e=(t.data.index[0]-1)/this.dataScaleX-1,r=(t.data.index[1]-1)/this.dataScaleY-1,n=Math.max(Math.min(Math.round(e),this.data.z[0].length-1),0),i=Math.max(Math.min(Math.round(r),this.data._ylength-1),0);t.index=[n,i],t.traceCoordinate=[this.getXat(n,i),this.getYat(n,i),this.getZat(n,i)],t.dataCoordinate=[this.getXat(n,i,this.data.xcalendar,this.scene.fullSceneLayout.xaxis),this.getYat(n,i,this.data.ycalendar,this.scene.fullSceneLayout.yaxis),this.getZat(n,i,this.data.zcalendar,this.scene.fullSceneLayout.zaxis)];for(var a=0;a<3;a++){null!=t.dataCoordinate[a]&&(t.dataCoordinate[a]*=this.scene.dataScale[a])}var o=this.data.hovertext||this.data.text;return Array.isArray(o)&&o[i]&&void 0!==o[i][n]?t.textLabel=o[i][n]:t.textLabel=o||"",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}};var d=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999];function v(t,e){if(t0){r=d[n];break}return r}function m(t,e){if(!(t<1||e<1)){for(var r=g(t),n=g(e),i=1,a=0;a_;)r--,r/=y(r),++r1?n:1},p.refineCoords=function(t){for(var e=this.dataScaleX,r=this.dataScaleY,n=t[0].shape[0],a=t[0].shape[1],o=0|Math.floor(t[0].shape[0]*e+1),s=0|Math.floor(t[0].shape[1]*r+1),l=1+n+1,u=1+a+1,c=i(new Float32Array(l*u),[l,u]),f=[1/e,0,0,0,1/r,0,0,0,1],h=0;h0&&null!==this.contourStart[t]&&null!==this.contourEnd[t]&&this.contourEnd[t]>this.contourStart[t]))for(i[t]=!0,e=this.contourStart[t];ea&&(this.minValues[e]=a),this.maxValues[e]",maxDimensionCount:60,overdrag:45,releaseTransitionDuration:120,releaseTransitionEase:"cubic-out",scrollbarCaptureWidth:18,scrollbarHideDelay:1e3,scrollbarHideDuration:1e3,scrollbarOffset:5,scrollbarWidth:8,transitionDuration:100,transitionEase:"cubic-out",uplift:5,wrapSpacer:" ",wrapSplitCharacter:" ",cn:{table:"table",tableControlView:"table-control-view",scrollBackground:"scroll-background",yColumn:"y-column",columnBlock:"column-block",scrollAreaClip:"scroll-area-clip",scrollAreaClipRect:"scroll-area-clip-rect",columnBoundary:"column-boundary",columnBoundaryClippath:"column-boundary-clippath",columnBoundaryRect:"column-boundary-rect",columnCells:"column-cells",columnCell:"column-cell",cellRect:"cell-rect",cellText:"cell-text",cellTextHolder:"cell-text-holder",scrollbarKit:"scrollbar-kit",scrollbar:"scrollbar",scrollbarSlider:"scrollbar-slider",scrollbarGlyph:"scrollbar-glyph",scrollbarCaptureZone:"scrollbar-capture-zone"}}},51018:function(t,e,r){"use strict";var n=r(49850),i=r(1426).extendFlat,a=r(92770);function o(t){if(Array.isArray(t)){for(var e=0,r=0;r=e||u===t.length-1)&&(n[i]=o,o.key=l++,o.firstRowIndex=s,o.lastRowIndex=u,o={firstRowIndex:null,lastRowIndex:null,rows:[]},i+=a,s=u+1,a=0);return n}t.exports=function(t,e){var r=l(e.cells.values),p=function(t){return t.slice(e.header.values.length,t.length)},d=l(e.header.values);d.length&&!d[0].length&&(d[0]=[""],d=l(d));var v=d.concat(p(r).map((function(){return u((d[0]||[""]).length)}))),g=e.domain,y=Math.floor(t._fullLayout._size.w*(g.x[1]-g.x[0])),m=Math.floor(t._fullLayout._size.h*(g.y[1]-g.y[0])),x=e.header.values.length?v[0].map((function(){return e.header.height})):[n.emptyHeaderHeight],b=r.length?r[0].map((function(){return e.cells.height})):[],_=x.reduce(s,0),w=h(b,m-_+n.uplift),T=f(h(x,_),[]),k=f(w,T),A={},M=e._fullInput.columnorder.concat(p(r.map((function(t,e){return e})))),S=v.map((function(t,r){var n=Array.isArray(e.columnwidth)?e.columnwidth[Math.min(r,e.columnwidth.length-1)]:e.columnwidth;return a(n)?Number(n):1})),E=S.reduce(s,0);S=S.map((function(t){return t/E*y}));var L=Math.max(o(e.header.line.width),o(e.cells.line.width)),C={key:e.uid+t._context.staticPlot,translateX:g.x[0]*t._fullLayout._size.w,translateY:t._fullLayout._size.h*(1-g.y[1]),size:t._fullLayout._size,width:y,maxLineWidth:L,height:m,columnOrder:M,groupHeight:m,rowBlocks:k,headerRowBlocks:T,scrollY:0,cells:i({},e.cells,{values:r}),headerCells:i({},e.header,{values:v}),gdColumns:v.map((function(t){return t[0]})),gdColumnsOriginalOrder:v.map((function(t){return t[0]})),prevPages:[0,0],scrollbarState:{scrollbarScrollInProgress:!1},columns:v.map((function(t,e){var r=A[t];return A[t]=(r||0)+1,{key:t+"__"+A[t],label:t,specIndex:e,xIndex:M[e],xScale:c,x:void 0,calcdata:void 0,columnWidth:S[e]}}))};return C.columns.forEach((function(t){t.calcdata=C,t.x=c(t)})),C}},56269:function(t,e,r){"use strict";var n=r(1426).extendFlat;e.splitToPanels=function(t){var e=[0,0],r=n({},t,{key:"header",type:"header",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!0,values:t.calcdata.headerCells.values[t.specIndex],rowBlocks:t.calcdata.headerRowBlocks,calcdata:n({},t.calcdata,{cells:t.calcdata.headerCells})});return[n({},t,{key:"cells1",type:"cells",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),n({},t,{key:"cells2",type:"cells",page:1,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),r]},e.splitToCells=function(t){var e=function(t){var e=t.rowBlocks[t.page],r=e?e.rows[0].rowIndex:0;return[r,e?r+e.rows.length:0]}(t);return(t.values||[]).slice(e[0],e[1]).map((function(r,n){return{keyWithinBlock:n+("string"==typeof r&&r.match(/[<$&> ]/)?"_keybuster_"+Math.random():""),key:e[0]+n,column:t,calcdata:t.calcdata,page:t.page,rowBlocks:t.rowBlocks,value:r}}))}},39754:function(t,e,r){"use strict";var n=r(71828),i=r(44464),a=r(27670).c;t.exports=function(t,e,r,o){function s(r,a){return n.coerce(t,e,i,r,a)}a(e,o,s),s("columnwidth"),s("header.values"),s("header.format"),s("header.align"),s("header.prefix"),s("header.suffix"),s("header.height"),s("header.line.width"),s("header.line.color"),s("header.fill.color"),n.coerceFont(s,"header.font",n.extendFlat({},o.font)),function(t,e){for(var r=t.columnorder||[],n=t.header.values.length,i=r.slice(0,n),a=i.slice().sort((function(t,e){return t-e})),o=i.map((function(t){return a.indexOf(t)})),s=o.length;s/i),l=!o||s;t.mayHaveMarkup=o&&i.match(/[<&>]/);var u,c="string"==typeof(u=i)&&u.match(n.latexCheck);t.latex=c;var f,h,p=c?"":T(t.calcdata.cells.prefix,e,r)||"",d=c?"":T(t.calcdata.cells.suffix,e,r)||"",v=c?null:T(t.calcdata.cells.format,e,r)||null,g=p+(v?a(v)(t.value):t.value)+d;if(t.wrappingNeeded=!t.wrapped&&!l&&!c&&(f=w(g)),t.cellHeightMayIncrease=s||c||t.mayHaveMarkup||(void 0===f?w(g):f),t.needsConvertToTspans=t.mayHaveMarkup||t.wrappingNeeded||t.latex,t.wrappingNeeded){var y=(" "===n.wrapSplitCharacter?g.replace(/i&&n.push(a),i+=l}return n}(i,l,s);1===u.length&&(u[0]===i.length-1?u.unshift(u[0]-1):u.push(u[0]+1)),u[0]%2&&u.reverse(),e.each((function(t,e){t.page=u[e],t.scrollY=l})),e.attr("transform",(function(t){var e=z(t.rowBlocks,t.page)-t.scrollY;return c(0,e)})),t&&(C(t,r,e,u,n.prevPages,n,0),C(t,r,e,u,n.prevPages,n,1),x(r,t))}}function L(t,e,r,a){return function(o){var s=o.calcdata?o.calcdata:o,l=e.filter((function(t){return s.key===t.key})),u=r||s.scrollbarState.dragMultiplier,c=s.scrollY;s.scrollY=void 0===a?s.scrollY+u*i.event.dy:a;var f=l.selectAll("."+n.cn.yColumn).selectAll("."+n.cn.columnBlock).filter(A);return E(t,f,l),s.scrollY===c}}function C(t,e,r,n,i,a,o){n[o]!==i[o]&&(clearTimeout(a.currentRepaint[o]),a.currentRepaint[o]=setTimeout((function(){var a=r.filter((function(t,e){return e===o&&n[e]!==i[e]}));b(t,e,a,r),i[o]=n[o]})))}function P(t,e,r,a){return function(){var o=i.select(e.parentNode);o.each((function(t){var e=t.fragments;o.selectAll("tspan.line").each((function(t,r){e[r].width=this.getComputedTextLength()}));var r,i,a=e[e.length-1].width,s=e.slice(0,-1),l=[],u=0,c=t.column.columnWidth-2*n.cellPad;for(t.value="";s.length;)u+(i=(r=s.shift()).width+a)>c&&(t.value+=l.join(n.wrapSpacer)+n.lineBreaker,l=[],u=0),l.push(r.text),u+=i;u&&(t.value+=l.join(n.wrapSpacer)),t.wrapped=!0})),o.selectAll("tspan.line").remove(),_(o.select("."+n.cn.cellText),r,t,a),i.select(e.parentNode.parentNode).call(D)}}function O(t,e,r,a,o){return function(){if(!o.settledY){var s=i.select(e.parentNode),l=B(o),u=o.key-l.firstRowIndex,f=l.rows[u].rowHeight,h=o.cellHeightMayIncrease?e.parentNode.getBoundingClientRect().height+2*n.cellPad:f,p=Math.max(h,f);p-l.rows[u].rowHeight&&(l.rows[u].rowHeight=p,t.selectAll("."+n.cn.columnCell).call(D),E(null,t.filter(A),0),x(r,a,!0)),s.attr("transform",(function(){var t=this,e=t.parentNode.getBoundingClientRect(),r=i.select(t.parentNode).select("."+n.cn.cellRect).node().getBoundingClientRect(),a=t.transform.baseVal.consolidate(),s=r.top-e.top+(a?a.matrix.f:n.cellPad);return c(I(o,i.select(t.parentNode).select("."+n.cn.cellTextHolder).node().getBoundingClientRect().width),s)})),o.settledY=!0}}}function I(t,e){switch(t.align){case"left":default:return n.cellPad;case"right":return t.column.columnWidth-(e||0)-n.cellPad;case"center":return(t.column.columnWidth-(e||0))/2}}function D(t){t.attr("transform",(function(t){var e=t.rowBlocks[0].auxiliaryBlocks.reduce((function(t,e){return t+R(e,1/0)}),0),r=R(B(t),t.key);return c(0,r+e)})).selectAll("."+n.cn.cellRect).attr("height",(function(t){return(e=B(t),r=t.key,e.rows[r-e.firstRowIndex]).rowHeight;var e,r}))}function z(t,e){for(var r=0,n=e-1;n>=0;n--)r+=F(t[n]);return r}function R(t,e){for(var r=0,n=0;n","<","|","/","\\"],dflt:">",editType:"plot"},thickness:{valType:"number",min:12,editType:"plot"},textfont:c({},s.textfont,{}),editType:"calc"},text:s.text,textinfo:l.textinfo,texttemplate:i({editType:"plot"},{keys:u.eventDataKeys.concat(["label","value"])}),hovertext:s.hovertext,hoverinfo:l.hoverinfo,hovertemplate:n({},{keys:u.eventDataKeys}),textfont:s.textfont,insidetextfont:s.insidetextfont,outsidetextfont:c({},s.outsidetextfont,{}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"top left",editType:"plot"},sort:s.sort,root:l.root,domain:o({name:"treemap",trace:!0,editType:"calc"})}},78018:function(t,e,r){"use strict";var n=r(74875);e.name="treemap",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},65039:function(t,e,r){"use strict";var n=r(52147);e.y=function(t,e){return n.calc(t,e)},e.T=function(t){return n._runCrossTraceCalc("treemap",t)}},43473:function(t){"use strict";t.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:"poly",eventDataKeys:["currentPath","root","entry","percentRoot","percentEntry","percentParent"],gapWithPathbar:1}},91174:function(t,e,r){"use strict";var n=r(71828),i=r(45802),a=r(7901),o=r(27670).c,s=r(90769).handleText,l=r(97313).TEXTPAD,u=r(37434).handleMarkerDefaults,c=r(21081),f=c.hasColorscale,h=c.handleDefaults;t.exports=function(t,e,r,c){function p(r,a){return n.coerce(t,e,i,r,a)}var d=p("labels"),v=p("parents");if(d&&d.length&&v&&v.length){var g=p("values");g&&g.length?p("branchvalues"):p("count"),p("level"),p("maxdepth"),"squarify"===p("tiling.packing")&&p("tiling.squarifyratio"),p("tiling.flip"),p("tiling.pad");var y=p("text");p("texttemplate"),e.texttemplate||p("textinfo",Array.isArray(y)?"text+label":"label"),p("hovertext"),p("hovertemplate");var m=p("pathbar.visible");s(t,e,c,p,"auto",{hasPathbar:m,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),p("textposition");var x=-1!==e.textposition.indexOf("bottom");u(t,e,c,p),(e._hasColorscale=f(t,"marker","colors")||(t.marker||{}).coloraxis)?h(t,e,c,p,{prefix:"marker.",cLetter:"c"}):p("marker.depthfade",!(e.marker.colors||[]).length);var b=2*e.textfont.size;p("marker.pad.t",x?b/4:b),p("marker.pad.l",b/4),p("marker.pad.r",b/4),p("marker.pad.b",x?b:b/4),p("marker.cornerradius"),e._hovered={marker:{line:{width:2,color:a.contrast(c.paper_bgcolor)}}},m&&(p("pathbar.thickness",e.pathbar.textfont.size+2*l),p("pathbar.side"),p("pathbar.edgeshape")),p("sort"),p("root.color"),o(e,c,p),e._length=null}else e.visible=!1}},80694:function(t,e,r){"use strict";var n=r(39898),i=r(2791),a=r(72597).clearMinTextSize,o=r(16688).resizeText,s=r(46650);t.exports=function(t,e,r,l,u){var c,f,h=u.type,p=u.drawDescendants,d=t._fullLayout,v=d["_"+h+"layer"],g=!r;a(h,d),(c=v.selectAll("g.trace."+h).data(e,(function(t){return t[0].trace.uid}))).enter().append("g").classed("trace",!0).classed(h,!0),c.order(),!d.uniformtext.mode&&i.hasTransition(r)?(l&&(f=l()),n.transition().duration(r.duration).ease(r.easing).each("end",(function(){f&&f()})).each("interrupt",(function(){f&&f()})).each((function(){v.selectAll("g.trace").each((function(e){s(t,e,this,r,p)}))}))):(c.each((function(e){s(t,e,this,r,p)})),d.uniformtext.mode&&o(t,v.selectAll(".trace"),h)),g&&c.exit().remove()}},66209:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=r(91424),o=r(63893),s=r(37210),l=r(96362).styleOne,u=r(43473),c=r(2791),f=r(83523),h=!0;t.exports=function(t,e,r,p,d){var v=d.barDifY,g=d.width,y=d.height,m=d.viewX,x=d.viewY,b=d.pathSlice,_=d.toMoveInsideSlice,w=d.strTransform,T=d.hasTransition,k=d.handleSlicesExit,A=d.makeUpdateSliceInterpolator,M=d.makeUpdateTextInterpolator,S={},E=t._context.staticPlot,L=t._fullLayout,C=e[0],P=C.trace,O=C.hierarchy,I=g/P._entryDepth,D=c.listPath(r.data,"id"),z=s(O.copy(),[g,y],{packing:"dice",pad:{inner:0,top:0,left:0,right:0,bottom:0}}).descendants();(z=z.filter((function(t){var e=D.indexOf(t.data.id);return-1!==e&&(t.x0=I*e,t.x1=I*(e+1),t.y0=v,t.y1=v+y,t.onPathbar=!0,!0)}))).reverse(),(p=p.data(z,c.getPtId)).enter().append("g").classed("pathbar",!0),k(p,h,S,[g,y],b),p.order();var R=p;T&&(R=R.transition().each("end",(function(){var e=n.select(this);c.setSliceCursor(e,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:!1})}))),R.each((function(s){s._x0=m(s.x0),s._x1=m(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=m(s.x1-Math.min(g,y)/2),s._hoverY=x(s.y1-y/2);var p=n.select(this),d=i.ensureSingle(p,"path","surface",(function(t){t.style("pointer-events",E?"none":"all")}));T?d.transition().attrTween("d",(function(t){var e=A(t,h,S,[g,y]);return function(t){return b(e(t))}})):d.attr("d",b),p.call(f,r,t,e,{styleOne:l,eventDataKeys:u.eventDataKeys,transitionTime:u.CLICK_TRANSITION_TIME,transitionEasing:u.CLICK_TRANSITION_EASING}).call(c.setSliceCursor,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:t._transitioning}),d.call(l,s,P,t,{hovered:!1}),s._text=(c.getPtLabel(s)||"").split("
").join(" ")||"";var v=i.ensureSingle(p,"g","slicetext"),k=i.ensureSingle(v,"text","",(function(t){t.attr("data-notex",1)})),C=i.ensureUniformFontSize(t,c.determineTextFont(P,s,L.font,{onPathbar:!0}));k.text(s._text||" ").classed("slicetext",!0).attr("text-anchor","start").call(a.font,C).call(o.convertToTspans,t),s.textBB=a.bBox(k.node()),s.transform=_(s,{fontSize:C.size,onPathbar:!0}),s.transform.fontSize=C.size,T?k.transition().attrTween("transform",(function(t){var e=M(t,h,S,[g,y]);return function(t){return w(e(t))}})):k.attr("transform",w(s))}))}},52583:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=r(91424),o=r(63893),s=r(37210),l=r(96362).styleOne,u=r(43473),c=r(2791),f=r(83523),h=r(24714).formatSliceLabel,p=!1;t.exports=function(t,e,r,d,v){var g=v.width,y=v.height,m=v.viewX,x=v.viewY,b=v.pathSlice,_=v.toMoveInsideSlice,w=v.strTransform,T=v.hasTransition,k=v.handleSlicesExit,A=v.makeUpdateSliceInterpolator,M=v.makeUpdateTextInterpolator,S=v.prevEntry,E=t._context.staticPlot,L=t._fullLayout,C=e[0].trace,P=-1!==C.textposition.indexOf("left"),O=-1!==C.textposition.indexOf("right"),I=-1!==C.textposition.indexOf("bottom"),D=!I&&!C.marker.pad.t||I&&!C.marker.pad.b,z=s(r,[g,y],{packing:C.tiling.packing,squarifyratio:C.tiling.squarifyratio,flipX:C.tiling.flip.indexOf("x")>-1,flipY:C.tiling.flip.indexOf("y")>-1,pad:{inner:C.tiling.pad,top:C.marker.pad.t,left:C.marker.pad.l,right:C.marker.pad.r,bottom:C.marker.pad.b}}).descendants(),R=1/0,F=-1/0;z.forEach((function(t){var e=t.depth;e>=C._maxDepth?(t.x0=t.x1=(t.x0+t.x1)/2,t.y0=t.y1=(t.y0+t.y1)/2):(R=Math.min(R,e),F=Math.max(F,e))})),d=d.data(z,c.getPtId),C._maxVisibleLayers=isFinite(F)?F-R+1:0,d.enter().append("g").classed("slice",!0),k(d,p,{},[g,y],b),d.order();var B=null;if(T&&S){var N=c.getPtId(S);d.each((function(t){null===B&&c.getPtId(t)===N&&(B={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var j=function(){return B||{x0:0,x1:g,y0:0,y1:y}},U=d;return T&&(U=U.transition().each("end",(function(){var e=n.select(this);c.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),U.each((function(s){var d=c.isHeader(s,C);s._x0=m(s.x0),s._x1=m(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=m(s.x1-C.marker.pad.r),s._hoverY=x(I?s.y1-C.marker.pad.b/2:s.y0+C.marker.pad.t/2);var v=n.select(this),k=i.ensureSingle(v,"path","surface",(function(t){t.style("pointer-events",E?"none":"all")}));T?k.transition().attrTween("d",(function(t){var e=A(t,p,j(),[g,y]);return function(t){return b(e(t))}})):k.attr("d",b),v.call(f,r,t,e,{styleOne:l,eventDataKeys:u.eventDataKeys,transitionTime:u.CLICK_TRANSITION_TIME,transitionEasing:u.CLICK_TRANSITION_EASING}).call(c.setSliceCursor,t,{isTransitioning:t._transitioning}),k.call(l,s,C,t,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text="":s._text=d?D?"":c.getPtLabel(s)||"":h(s,r,C,e,L)||"";var S=i.ensureSingle(v,"g","slicetext"),z=i.ensureSingle(S,"text","",(function(t){t.attr("data-notex",1)})),R=i.ensureUniformFontSize(t,c.determineTextFont(C,s,L.font));z.text(s._text||" ").classed("slicetext",!0).attr("text-anchor",O?"end":P||d?"start":"middle").call(a.font,R).call(o.convertToTspans,t),s.textBB=a.bBox(z.node()),s.transform=_(s,{fontSize:R.size,isHeader:d}),s.transform.fontSize=R.size,T?z.transition().attrTween("transform",(function(t){var e=M(t,p,j(),[g,y]);return function(t){return w(e(t))}})):z.attr("transform",w(s))})),B}},14102:function(t){"use strict";t.exports=function t(e,r,n){var i;n.swapXY&&(i=e.x0,e.x0=e.y0,e.y0=i,i=e.x1,e.x1=e.y1,e.y1=i),n.flipX&&(i=e.x0,e.x0=r[0]-e.x1,e.x1=r[0]-i),n.flipY&&(i=e.y0,e.y0=r[1]-e.y1,e.y1=r[1]-i);var a=e.children;if(a)for(var o=0;o-1?C+I:-(O+I):0,z={x0:P,x1:P,y0:D,y1:D+O},R=function(t,e,r){var n=y.tiling.pad,i=function(t){return t-n<=e.x0},a=function(t){return t+n>=e.x1},o=function(t){return t-n<=e.y0},s=function(t){return t+n>=e.y1};return t.x0===e.x0&&t.x1===e.x1&&t.y0===e.y0&&t.y1===e.y1?{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1}:{x0:i(t.x0-n)?0:a(t.x0-n)?r[0]:t.x0,x1:i(t.x1+n)?0:a(t.x1+n)?r[0]:t.x1,y0:o(t.y0-n)?0:s(t.y0-n)?r[1]:t.y0,y1:o(t.y1+n)?0:s(t.y1+n)?r[1]:t.y1}},F=null,B={},N={},j=null,U=function(t,e){return e?B[h(t)]:N[h(t)]};g.hasMultipleRoots&&k&&M++,y._maxDepth=M,y._backgroundColor=v.paper_bgcolor,y._entryDepth=b.data.depth,y._atRootLevel=k;var V=-L/2+S.l+S.w*(E.x[1]+E.x[0])/2,H=-C/2+S.t+S.h*(1-(E.y[1]+E.y[0])/2),q=function(t){return V+t},G=function(t){return H+t},Z=G(0),Y=q(0),W=function(t){return Y+t},X=function(t){return Z+t};function J(t,e){return t+","+e}var K=W(0),$=function(t){t.x=Math.max(K,t.x)},Q=y.pathbar.edgeshape,tt=y[m?"tiling":"marker"].pad,et=function(t){return-1!==y.textposition.indexOf(t)},rt=et("top"),nt=et("left"),it=et("right"),at=et("bottom"),ot=function(t,e){var r=t.x0,n=t.x1,i=t.y0,a=t.y1,o=t.textBB,c=rt||e.isHeader&&!at?"start":at?"end":"middle",f=et("right"),h=et("left")||e.onPathbar?-1:f?1:0;if(e.isHeader){if((r+=(m?tt:tt.l)-s)>=(n-=(m?tt:tt.r)-s)){var p=(r+n)/2;r=p,n=p}var d;at?i<(d=a-(m?tt:tt.b))&&d"===Q?(l.x-=a,u.x-=a,c.x-=a,f.x-=a):"/"===Q?(c.x-=a,f.x-=a,o.x-=a/2,s.x-=a/2):"\\"===Q?(l.x-=a,u.x-=a,o.x-=a/2,s.x-=a/2):"<"===Q&&(o.x-=a,s.x-=a),$(l),$(f),$(o),$(u),$(c),$(s),"M"+J(l.x,l.y)+"L"+J(u.x,u.y)+"L"+J(s.x,s.y)+"L"+J(c.x,c.y)+"L"+J(f.x,f.y)+"L"+J(o.x,o.y)+"Z"},toMoveInsideSlice:ot,makeUpdateSliceInterpolator:lt,makeUpdateTextInterpolator:ut,handleSlicesExit:ct,hasTransition:A,strTransform:ft}):w.remove()}},96362:function(t,e,r){"use strict";var n=r(39898),i=r(7901),a=r(71828),o=r(2791),s=r(72597).resizeText,l=r(43467);function u(t,e,r,n,s){var u,c,f=(s||{}).hovered,h=e.data.data,p=h.i,d=h.color,v=o.isHierarchyRoot(e),g=1;if(f)u=r._hovered.marker.line.color,c=r._hovered.marker.line.width;else if(v&&d===r.root.color)g=100,u="rgba(0,0,0,0)",c=0;else if(u=a.castOption(r,p,"marker.line.color")||i.defaultLine,c=a.castOption(r,p,"marker.line.width")||0,!r._hasColorscale&&!e.onPathbar){var y=r.marker.depthfade;if(y){var m,x=i.combine(i.addOpacity(r._backgroundColor,.75),d);if(!0===y){var b=o.getMaxDepth(r);m=isFinite(b)?o.isLeaf(e)?0:r._maxVisibleLayers-(e.data.depth-r._entryDepth):e.data.height+1}else m=e.data.depth-r._entryDepth,r._atRootLevel||m++;if(m>0)for(var _=0;_0){var b,_,w,T,k,A=t.xa,M=t.ya;"h"===d.orientation?(k=e,b="y",w=M,_="x",T=A):(k=r,b="x",w=A,_="y",T=M);var S=p[t.index];if(k>=S.span[0]&&k<=S.span[1]){var E=i.extendFlat({},t),L=T.c2p(k,!0),C=s.getKdeValue(S,d,k),P=s.getPositionOnKdePath(S,d,L),O=w._offset,I=w._length;E[b+"0"]=P[0],E[b+"1"]=P[1],E[_+"0"]=E[_+"1"]=L,E[_+"Label"]=_+": "+a.hoverLabelText(T,k,d[_+"hoverformat"])+", "+p[0].t.labels.kde+" "+C.toFixed(3);for(var D=0,z=0;z")),c.color=function(t,e){var r=t[e.dir].marker,n=r.color,a=r.line.color,o=r.line.width;return i(n)?n:i(a)&&o?a:void 0}(h,g),[c]}function k(t){return n(v,t,h[d+"hoverformat"])}}},19990:function(t,e,r){"use strict";t.exports={attributes:r(43037),layoutAttributes:r(13494),supplyDefaults:r(83266).supplyDefaults,crossTraceDefaults:r(83266).crossTraceDefaults,supplyLayoutDefaults:r(5176),calc:r(52752),crossTraceCalc:r(70766),plot:r(30436),style:r(55750).style,hoverPoints:r(61326),eventData:r(58593),selectPoints:r(81974),moduleType:"trace",name:"waterfall",basePlotModule:r(93612),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{}}},13494:function(t){"use strict";t.exports={waterfallmode:{valType:"enumerated",values:["group","overlay"],dflt:"group",editType:"calc"},waterfallgap:{valType:"number",min:0,max:1,editType:"calc"},waterfallgroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},5176:function(t,e,r){"use strict";var n=r(71828),i=r(13494);t.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s0&&(g+=h?"M"+f[0]+","+d[1]+"V"+d[0]:"M"+f[1]+","+d[0]+"H"+f[0]),"between"!==p&&(r.isSum||s path").each((function(t){if(!t.isBlank){var e=s[t.dir].marker;n.select(this).call(a.fill,e.color).call(a.stroke,e.line.color).call(i.dashLine,e.line.dash,e.line.width).style("opacity",s.selectedpoints&&!t.selected?o:1)}})),u(r,s,t),r.selectAll(".lines").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll("path"),t.width,t.color,t.dash)}))}))}}},82887:function(t,e,r){"use strict";var n=r(89298),i=r(71828),a=r(86281),o=r(79344).p,s=r(50606).BADNUM;e.moduleType="transform",e.name="aggregate";var l=e.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},groups:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x",editType:"calc"},aggregations:{_isLinkedToArray:"aggregation",target:{valType:"string",editType:"calc"},func:{valType:"enumerated",values:["count","sum","avg","median","mode","rms","stddev","min","max","first","last","change","range"],dflt:"first",editType:"calc"},funcmode:{valType:"enumerated",values:["sample","population"],dflt:"sample",editType:"calc"},enabled:{valType:"boolean",dflt:!0,editType:"calc"},editType:"calc"},editType:"calc"},u=l.aggregations;function c(t,e,r,a){if(a.enabled){for(var o=a.target,l=i.nestedProperty(e,o),u=l.get(),c=function(t,e){var r=t.func,n=e.d2c,a=e.c2d;switch(r){case"count":return f;case"first":return h;case"last":return p;case"sum":return function(t,e){for(var r=0,i=0;ii&&(i=c,o=u)}}return i?a(o):s};case"rms":return function(t,e){for(var r=0,i=0,o=0;o":return function(t){return h(t)>s};case">=":return function(t){return h(t)>=s};case"[]":return function(t){var e=h(t);return e>=s[0]&&e<=s[1]};case"()":return function(t){var e=h(t);return e>s[0]&&e=s[0]&&es[0]&&e<=s[1]};case"][":return function(t){var e=h(t);return e<=s[0]||e>=s[1]};case")(":return function(t){var e=h(t);return es[1]};case"](":return function(t){var e=h(t);return e<=s[0]||e>s[1]};case")[":return function(t){var e=h(t);return e=s[1]};case"{}":return function(t){return-1!==s.indexOf(h(t))};case"}{":return function(t){return-1===s.indexOf(h(t))}}}(r,a.getDataToCoordFunc(t,e,s,i),h),x={},b={},_=0;d?(g=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set(new Array(f))},y=function(t,e){var r=x[t.astr][e];t.get()[e]=r}):(g=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set([])},y=function(t,e){var r=x[t.astr][e];t.get().push(r)}),k(g);for(var w=o(e.transforms,r),T=0;T1?"%{group} (%{trace})":"%{group}");var l=t.styles,u=o.styles=[];if(l)for(a=0;af)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,p.prototype),e}function p(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return g(t)}return d(t,e,r)}function d(t,e,r){if("string"==typeof t)return function(t,e){if("string"==typeof e&&""!==e||(e="utf8"),!p.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|b(t,e),n=h(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}(t,e);if(ArrayBuffer.isView(t))return function(t){if(tt(t,Uint8Array)){var e=new Uint8Array(t);return m(e.buffer,e.byteOffset,e.byteLength)}return y(t)}(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(t));if(tt(t,ArrayBuffer)||t&&tt(t.buffer,ArrayBuffer))return m(t,e,r);if("undefined"!=typeof SharedArrayBuffer&&(tt(t,SharedArrayBuffer)||t&&tt(t.buffer,SharedArrayBuffer)))return m(t,e,r);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return p.from(n,e,r);var i=function(t){if(p.isBuffer(t)){var e=0|x(t.length),r=h(e);return 0===r.length||t.copy(r,0,0,e),r}return void 0!==t.length?"number"!=typeof t.length||et(t.length)?h(0):y(t):"Buffer"===t.type&&Array.isArray(t.data)?y(t.data):void 0}(t);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return p.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(t))}function v(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function g(t){return v(t),h(t<0?0:0|x(t))}function y(t){for(var e=t.length<0?0:0|x(t.length),r=h(e),n=0;n=f)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+f.toString(16)+" bytes");return 0|t}function b(t,e){if(p.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||tt(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(t));var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(t).length;default:if(i)return n?-1:K(t).length;e=(""+e).toLowerCase(),i=!0}}function _(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return z(this,e,r);case"utf8":case"utf-8":return P(this,e,r);case"ascii":return I(this,e,r);case"latin1":case"binary":return D(this,e,r);case"base64":return C(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function w(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function T(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),et(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=p.from(e,n)),p.isBuffer(e))return 0===e.length?-1:k(t,e,r,n,i);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):k(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function k(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function u(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var c=-1;for(a=r;as&&(r=s-l),a=r;a>=0;a--){for(var f=!0,h=0;hi&&(n=i):n=i;var a,o=e.length;for(n>o/2&&(n=o/2),a=0;a>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function C(t,e,r){return 0===e&&r===t.length?l.fromByteArray(t):l.fromByteArray(t.slice(e,r))}function P(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:a>223?3:a>191?2:1;if(i+s<=r){var l=void 0,u=void 0,c=void 0,f=void 0;switch(s){case 1:a<128&&(o=a);break;case 2:128==(192&(l=t[i+1]))&&(f=(31&a)<<6|63&l)>127&&(o=f);break;case 3:l=t[i+1],u=t[i+2],128==(192&l)&&128==(192&u)&&(f=(15&a)<<12|(63&l)<<6|63&u)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],128==(192&l)&&128==(192&u)&&128==(192&c)&&(f=(15&a)<<18|(63&l)<<12|(63&u)<<6|63&c)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return function(t){var e=t.length;if(e<=O)return String.fromCharCode.apply(String,t);for(var r="",n=0;nn.length?(p.isBuffer(a)||(a=p.from(a)),a.copy(n,i)):Uint8Array.prototype.set.call(n,a,i);else{if(!p.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,i)}i+=a.length}return n},p.byteLength=b,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;er&&(t+=" ... "),""},c&&(p.prototype[c]=p.prototype.inspect),p.prototype.compare=function(t,e,r,n,i){if(tt(t,Uint8Array)&&(t=p.from(t,t.offset,t.byteLength)),!p.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(t));if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var a=(i>>>=0)-(n>>>=0),o=(r>>>=0)-(e>>>=0),l=Math.min(a,o),u=this.slice(n,i),c=t.slice(e,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return A(this,t,e,r);case"utf8":case"utf-8":return M(this,t,e,r);case"ascii":case"latin1":case"binary":return S(this,t,e,r);case"base64":return E(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var O=4096;function I(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;in)&&(r=n);for(var i="",a=e;ar)throw new RangeError("Trying to access beyond buffer length")}function B(t,e,r,n,i,a){if(!p.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function N(t,e,r,n,i){Y(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,r}function j(t,e,r,n,i){Y(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r+7]=a,a>>=8,t[r+6]=a,a>>=8,t[r+5]=a,a>>=8,t[r+4]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=o,o>>=8,t[r+2]=o,o>>=8,t[r+1]=o,o>>=8,t[r]=o,r+8}function U(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function V(t,e,r,n,i){return e=+e,r>>>=0,i||U(t,0,r,4),u.write(t,e,r,n,23,4),r+4}function H(t,e,r,n,i){return e=+e,r>>>=0,i||U(t,0,r,8),u.write(t,e,r,n,52,8),r+8}p.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e>>=0,e>>>=0,r||F(t,e,this.length);for(var n=this[t],i=1,a=0;++a>>=0,e>>>=0,r||F(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},p.prototype.readUint8=p.prototype.readUInt8=function(t,e){return t>>>=0,e||F(t,1,this.length),this[t]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(t,e){return t>>>=0,e||F(t,2,this.length),this[t]|this[t+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(t,e){return t>>>=0,e||F(t,2,this.length),this[t]<<8|this[t+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(t,e){return t>>>=0,e||F(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(t,e){return t>>>=0,e||F(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},p.prototype.readBigUInt64LE=nt((function(t){W(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=e+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,24),i=this[++t]+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(i)<>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=e*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t],i=this[++t]*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,e>>>=0,r||F(t,e,this.length);for(var n=this[t],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*e)),n},p.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||F(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},p.prototype.readInt8=function(t,e){return t>>>=0,e||F(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},p.prototype.readInt16LE=function(t,e){t>>>=0,e||F(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(t,e){t>>>=0,e||F(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(t,e){return t>>>=0,e||F(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},p.prototype.readInt32BE=function(t,e){return t>>>=0,e||F(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},p.prototype.readBigInt64LE=nt((function(t){W(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=this[t+4]+this[t+5]*Math.pow(2,8)+this[t+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=(e<<24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t];return(BigInt(n)<>>=0,e||F(t,4,this.length),u.read(this,t,!0,23,4)},p.prototype.readFloatBE=function(t,e){return t>>>=0,e||F(t,4,this.length),u.read(this,t,!1,23,4)},p.prototype.readDoubleLE=function(t,e){return t>>>=0,e||F(t,8,this.length),u.read(this,t,!0,52,8)},p.prototype.readDoubleBE=function(t,e){return t>>>=0,e||F(t,8,this.length),u.read(this,t,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||B(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a>>=0,r>>>=0,n||B(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,1,255,0),this[e]=255&t,e+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},p.prototype.writeBigUInt64LE=nt((function(t){return N(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),p.prototype.writeBigUInt64BE=nt((function(t){return j(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),p.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);B(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a>0)-s&255;return e+r},p.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);B(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},p.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},p.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},p.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},p.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},p.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},p.prototype.writeBigInt64LE=nt((function(t){return N(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),p.prototype.writeBigInt64BE=nt((function(t){return j(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),p.prototype.writeFloatLE=function(t,e,r){return V(this,t,e,!0,r)},p.prototype.writeFloatBE=function(t,e,r){return V(this,t,e,!1,r)},p.prototype.writeDoubleLE=function(t,e,r){return H(this,t,e,!0,r)},p.prototype.writeDoubleBE=function(t,e,r){return H(this,t,e,!1,r)},p.prototype.copy=function(t,e,r,n){if(!p.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(a=e;a=n+4;r-=3)e="_".concat(t.slice(r-3,r)).concat(e);return"".concat(t.slice(0,r)).concat(e)}function Y(t,e,r,n,i,a){if(t>r||t3?0===e||e===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(a+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(a+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(a+1)-1).concat(s):">= ".concat(e).concat(s," and <= ").concat(r).concat(s),new q.ERR_OUT_OF_RANGE("value",o,t)}!function(t,e,r){W(e,"offset"),void 0!==t[e]&&void 0!==t[e+r]||X(e,t.length-(r+1))}(n,i,a)}function W(t,e){if("number"!=typeof t)throw new q.ERR_INVALID_ARG_TYPE(e,"number",t)}function X(t,e,r){if(Math.floor(t)!==t)throw W(t,r),new q.ERR_OUT_OF_RANGE(r||"offset","an integer",t);if(e<0)throw new q.ERR_BUFFER_OUT_OF_BOUNDS;throw new q.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(e),t)}G("ERR_BUFFER_OUT_OF_BOUNDS",(function(t){return t?"".concat(t," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),G("ERR_INVALID_ARG_TYPE",(function(t,e){return'The "'.concat(t,'" argument must be of type number. Received type ').concat(s(e))}),TypeError),G("ERR_OUT_OF_RANGE",(function(t,e,r){var n='The value of "'.concat(t,'" is out of range.'),i=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?i=Z(String(r)):"bigint"==typeof r&&(i=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(i=Z(i)),i+="n"),n+" It must be ".concat(e,". Received ").concat(i)}),RangeError);var J=/[^+/0-9A-Za-z-_]/g;function K(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function $(t){return l.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(J,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function Q(t,e,r,n){var i;for(i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function tt(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function et(t){return t!=t}var rt=function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}();function nt(t){return"undefined"==typeof BigInt?it:t}function it(){throw new Error("BigInt not supported")}},2321:function(t){"use strict";t.exports=i,t.exports.isMobile=i,t.exports.default=i;var e=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function i(t){t||(t={});var i=t.ua;if(i||"undefined"==typeof navigator||(i=navigator.userAgent),i&&i.headers&&"string"==typeof i.headers["user-agent"]&&(i=i.headers["user-agent"]),"string"!=typeof i)return!1;var a=e.test(i)&&!r.test(i)||!!t.tablet&&n.test(i);return!a&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==i.indexOf("Macintosh")&&-1!==i.indexOf("Safari")&&(a=!0),a}},3910:function(t,e){"use strict";e.byteLength=function(t){var e=s(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function(t){var e,r,a=s(t),o=a[0],l=a[1],u=new i(function(t,e,r){return 3*(e+r)/4-r}(0,o,l)),c=0,f=l>0?o-4:o;for(r=0;r>16&255,u[c++]=e>>8&255,u[c++]=255&e;return 2===l&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,u[c++]=255&e),1===l&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e),u},e.fromByteArray=function(t){for(var e,n=t.length,i=n%3,a=[],o=16383,s=0,u=n-i;su?u:s+o));return 1===i?(e=t[n-1],a.push(r[e>>2]+r[e<<4&63]+"==")):2===i&&(e=(t[n-2]<<8)+t[n-1],a.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),a.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)r[o]=a[o],n[a.charCodeAt(o)]=o;function s(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function l(t,e,n){for(var i,a,o=[],s=e;s>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},3187:function(t,e){e.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<>1,c=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=u}return(p?-1:1)*o*Math.pow(2,a-n)},e.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,u-=8);t[r+p-d]|=128*v}},1152:function(t,e,r){"use strict";t.exports=function(t){var e=(t=t||{}).eye||[0,0,1],r=t.center||[0,0,0],s=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],u=t.mode||"turntable",c=n(),f=i(),h=a();return c.setDistanceLimits(l[0],l[1]),c.lookAt(0,e,r,s),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,s),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,s),new o({turntable:c,orbit:f,matrix:h},u)};var n=r(3440),i=r(7774),a=r(9298);function o(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map((function(e){return t[e]})),this._mode=e,this._active=t[e],this._active||(this._mode="turntable",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}var s=o.prototype;s.flush=function(t){for(var e=this._controllerList,r=0;r0?u=u.ushln(f):f<0&&(c=c.ushln(-f)),s(u,c)}},234:function(t,e,r){"use strict";var n=r(3218);t.exports=function(t){return Array.isArray(t)&&2===t.length&&n(t[0])&&n(t[1])}},4275:function(t,e,r){"use strict";var n=r(1928);t.exports=function(t){return t.cmp(new n(0))}},9958:function(t,e,r){"use strict";var n=r(4275);t.exports=function(t){var e=t.length,r=t.words,i=0;if(1===e)i=r[0];else if(2===e)i=r[0]+67108864*r[1];else for(var a=0;a20?52:r+32}},3218:function(t,e,r){"use strict";r(1928),t.exports=function(t){return t&&"object"==typeof t&&Boolean(t.words)}},5514:function(t,e,r){"use strict";var n=r(1928),i=r(8362);t.exports=function(t){var e=i.exponent(t);return e<52?new n(t):new n(t*Math.pow(2,52-e)).ushln(e-52)}},8524:function(t,e,r){"use strict";var n=r(5514),i=r(4275);t.exports=function(t,e){var r=i(t),a=i(e);if(0===r)return[n(0),n(1)];if(0===a)return[n(0),n(0)];a<0&&(t=t.neg(),e=e.neg());var o=t.gcd(e);return o.cmpn(1)?[t.div(o),e.div(o)]:[t,e]}},2813:function(t,e,r){"use strict";var n=r(1928);t.exports=function(t){return new n(t)}},3962:function(t,e,r){"use strict";var n=r(8524);t.exports=function(t,e){return n(t[0].mul(e[0]),t[1].mul(e[1]))}},4951:function(t,e,r){"use strict";var n=r(4275);t.exports=function(t){return n(t[0])*n(t[1])}},4354:function(t,e,r){"use strict";var n=r(8524);t.exports=function(t,e){return n(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}},7999:function(t,e,r){"use strict";var n=r(9958),i=r(1112);t.exports=function(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var a=e.abs().divmod(r.abs()),o=a.div,s=n(o),l=a.mod,u=e.negative!==r.negative?-1:1;if(0===l.cmpn(0))return u*s;if(s){var c=i(s)+4;return u*(s+(h=n(l.ushln(c).divRound(r)))*Math.pow(2,-c))}var f=r.bitLength()-l.bitLength()+53,h=n(l.ushln(f).divRound(r));return f<1023?u*h*Math.pow(2,-f):u*(h*=Math.pow(2,-1023))*Math.pow(2,1023-f)}},5070:function(t){"use strict";function e(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>=0?(a=o,i=o-1):n=o+1}return a}function r(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>0?(a=o,i=o-1):n=o+1}return a}function n(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<0?(a=o,n=o+1):i=o-1}return a}function i(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<=0?(a=o,n=o+1):i=o-1}return a}function a(t,e,r,n,i){for(;n<=i;){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function o(t,e,r,n,i,a){return"function"==typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}t.exports={ge:function(t,r,n,i,a){return o(t,r,n,i,a,e)},gt:function(t,e,n,i,a){return o(t,e,n,i,a,r)},lt:function(t,e,r,i,a){return o(t,e,r,i,a,n)},le:function(t,e,r,n,a){return o(t,e,r,n,a,i)},eq:function(t,e,r,n,i){return o(t,e,r,n,i,a)}}},2288:function(t,e){"use strict";function r(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}e.INT_BITS=32,e.INT_MAX=2147483647,e.INT_MIN=-1<<31,e.sign=function(t){return(t>0)-(t<0)},e.abs=function(t){var e=t>>31;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},e.countTrailingZeros=r,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,1+((t|=t>>>8)|t>>>16)},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var n=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<>>8&255]<<16|n[t>>>16&255]<<8|n[t>>>24&255]},e.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},e.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},e.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},e.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>r(t)+1}},1928:function(t,e,r){!function(t,e){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var o;"object"==typeof t?t.exports=a:e.BN=a,a.BN=a,a.wordSize=26;try{o="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(6601).Buffer}catch(t){}function s(t,e){var r=t.charCodeAt(e);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function l(t,e,r){var n=s(t,r);return r-1>=e&&(n|=s(t,r-1)<<4),n}function u(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&"object"==typeof t&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i=0;i-=3)o=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=2)i=l(t,e,n)<=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8;else for(n=(t.length-e)%2==0?e+1:e;n=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8;this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,o=a%n,s=Math.min(a,a-o)+r,l=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],a=0|e.words[0],o=i*a,s=67108863&o,l=o/67108864|0;r.words[0]=s;for(var u=1;u>>26,f=67108863&l,h=Math.min(u,e.length-1),p=Math.max(0,u-t.length+1);p<=h;p++){var d=u-p|0;c+=(o=(i=0|t.words[d])*(a=0|e.words[p])+f)/67108864|0,f=67108863&o}r.words[u]=0|f,l=0|c}return 0!==l?r.words[u]=0|l:r.length--,r.strip()}a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?c[6-l.length]+l+r:l+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var u=f[t],p=h[t];r="";var d=this.clone();for(d.negative=0;!d.isZero();){var v=d.modn(p).toString(t);r=(d=d.idivn(p)).isZero()?v+r:c[u-v.length]+v+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return n(void 0!==o),this.toArrayLike(o,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,l="le"===e,u=new t(a),c=this.clone();if(l){for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),u[s]=o;for(;s=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){n("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){n("number"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;at.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&e;for(;0!==a&&o>26,this.words[o]=67108863&e;if(0===a&&o>>13,p=0|o[1],d=8191&p,v=p>>>13,g=0|o[2],y=8191&g,m=g>>>13,x=0|o[3],b=8191&x,_=x>>>13,w=0|o[4],T=8191&w,k=w>>>13,A=0|o[5],M=8191&A,S=A>>>13,E=0|o[6],L=8191&E,C=E>>>13,P=0|o[7],O=8191&P,I=P>>>13,D=0|o[8],z=8191&D,R=D>>>13,F=0|o[9],B=8191&F,N=F>>>13,j=0|s[0],U=8191&j,V=j>>>13,H=0|s[1],q=8191&H,G=H>>>13,Z=0|s[2],Y=8191&Z,W=Z>>>13,X=0|s[3],J=8191&X,K=X>>>13,$=0|s[4],Q=8191&$,tt=$>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],at=8191&it,ot=it>>>13,st=0|s[7],lt=8191&st,ut=st>>>13,ct=0|s[8],ft=8191&ct,ht=ct>>>13,pt=0|s[9],dt=8191&pt,vt=pt>>>13;r.negative=t.negative^e.negative,r.length=19;var gt=(u+(n=Math.imul(f,U))|0)+((8191&(i=(i=Math.imul(f,V))+Math.imul(h,U)|0))<<13)|0;u=((a=Math.imul(h,V))+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(d,U),i=(i=Math.imul(d,V))+Math.imul(v,U)|0,a=Math.imul(v,V);var yt=(u+(n=n+Math.imul(f,q)|0)|0)+((8191&(i=(i=i+Math.imul(f,G)|0)+Math.imul(h,q)|0))<<13)|0;u=((a=a+Math.imul(h,G)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(y,U),i=(i=Math.imul(y,V))+Math.imul(m,U)|0,a=Math.imul(m,V),n=n+Math.imul(d,q)|0,i=(i=i+Math.imul(d,G)|0)+Math.imul(v,q)|0,a=a+Math.imul(v,G)|0;var mt=(u+(n=n+Math.imul(f,Y)|0)|0)+((8191&(i=(i=i+Math.imul(f,W)|0)+Math.imul(h,Y)|0))<<13)|0;u=((a=a+Math.imul(h,W)|0)+(i>>>13)|0)+(mt>>>26)|0,mt&=67108863,n=Math.imul(b,U),i=(i=Math.imul(b,V))+Math.imul(_,U)|0,a=Math.imul(_,V),n=n+Math.imul(y,q)|0,i=(i=i+Math.imul(y,G)|0)+Math.imul(m,q)|0,a=a+Math.imul(m,G)|0,n=n+Math.imul(d,Y)|0,i=(i=i+Math.imul(d,W)|0)+Math.imul(v,Y)|0,a=a+Math.imul(v,W)|0;var xt=(u+(n=n+Math.imul(f,J)|0)|0)+((8191&(i=(i=i+Math.imul(f,K)|0)+Math.imul(h,J)|0))<<13)|0;u=((a=a+Math.imul(h,K)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(T,U),i=(i=Math.imul(T,V))+Math.imul(k,U)|0,a=Math.imul(k,V),n=n+Math.imul(b,q)|0,i=(i=i+Math.imul(b,G)|0)+Math.imul(_,q)|0,a=a+Math.imul(_,G)|0,n=n+Math.imul(y,Y)|0,i=(i=i+Math.imul(y,W)|0)+Math.imul(m,Y)|0,a=a+Math.imul(m,W)|0,n=n+Math.imul(d,J)|0,i=(i=i+Math.imul(d,K)|0)+Math.imul(v,J)|0,a=a+Math.imul(v,K)|0;var bt=(u+(n=n+Math.imul(f,Q)|0)|0)+((8191&(i=(i=i+Math.imul(f,tt)|0)+Math.imul(h,Q)|0))<<13)|0;u=((a=a+Math.imul(h,tt)|0)+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(M,U),i=(i=Math.imul(M,V))+Math.imul(S,U)|0,a=Math.imul(S,V),n=n+Math.imul(T,q)|0,i=(i=i+Math.imul(T,G)|0)+Math.imul(k,q)|0,a=a+Math.imul(k,G)|0,n=n+Math.imul(b,Y)|0,i=(i=i+Math.imul(b,W)|0)+Math.imul(_,Y)|0,a=a+Math.imul(_,W)|0,n=n+Math.imul(y,J)|0,i=(i=i+Math.imul(y,K)|0)+Math.imul(m,J)|0,a=a+Math.imul(m,K)|0,n=n+Math.imul(d,Q)|0,i=(i=i+Math.imul(d,tt)|0)+Math.imul(v,Q)|0,a=a+Math.imul(v,tt)|0;var _t=(u+(n=n+Math.imul(f,rt)|0)|0)+((8191&(i=(i=i+Math.imul(f,nt)|0)+Math.imul(h,rt)|0))<<13)|0;u=((a=a+Math.imul(h,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(L,U),i=(i=Math.imul(L,V))+Math.imul(C,U)|0,a=Math.imul(C,V),n=n+Math.imul(M,q)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,q)|0,a=a+Math.imul(S,G)|0,n=n+Math.imul(T,Y)|0,i=(i=i+Math.imul(T,W)|0)+Math.imul(k,Y)|0,a=a+Math.imul(k,W)|0,n=n+Math.imul(b,J)|0,i=(i=i+Math.imul(b,K)|0)+Math.imul(_,J)|0,a=a+Math.imul(_,K)|0,n=n+Math.imul(y,Q)|0,i=(i=i+Math.imul(y,tt)|0)+Math.imul(m,Q)|0,a=a+Math.imul(m,tt)|0,n=n+Math.imul(d,rt)|0,i=(i=i+Math.imul(d,nt)|0)+Math.imul(v,rt)|0,a=a+Math.imul(v,nt)|0;var wt=(u+(n=n+Math.imul(f,at)|0)|0)+((8191&(i=(i=i+Math.imul(f,ot)|0)+Math.imul(h,at)|0))<<13)|0;u=((a=a+Math.imul(h,ot)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(O,U),i=(i=Math.imul(O,V))+Math.imul(I,U)|0,a=Math.imul(I,V),n=n+Math.imul(L,q)|0,i=(i=i+Math.imul(L,G)|0)+Math.imul(C,q)|0,a=a+Math.imul(C,G)|0,n=n+Math.imul(M,Y)|0,i=(i=i+Math.imul(M,W)|0)+Math.imul(S,Y)|0,a=a+Math.imul(S,W)|0,n=n+Math.imul(T,J)|0,i=(i=i+Math.imul(T,K)|0)+Math.imul(k,J)|0,a=a+Math.imul(k,K)|0,n=n+Math.imul(b,Q)|0,i=(i=i+Math.imul(b,tt)|0)+Math.imul(_,Q)|0,a=a+Math.imul(_,tt)|0,n=n+Math.imul(y,rt)|0,i=(i=i+Math.imul(y,nt)|0)+Math.imul(m,rt)|0,a=a+Math.imul(m,nt)|0,n=n+Math.imul(d,at)|0,i=(i=i+Math.imul(d,ot)|0)+Math.imul(v,at)|0,a=a+Math.imul(v,ot)|0;var Tt=(u+(n=n+Math.imul(f,lt)|0)|0)+((8191&(i=(i=i+Math.imul(f,ut)|0)+Math.imul(h,lt)|0))<<13)|0;u=((a=a+Math.imul(h,ut)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(z,U),i=(i=Math.imul(z,V))+Math.imul(R,U)|0,a=Math.imul(R,V),n=n+Math.imul(O,q)|0,i=(i=i+Math.imul(O,G)|0)+Math.imul(I,q)|0,a=a+Math.imul(I,G)|0,n=n+Math.imul(L,Y)|0,i=(i=i+Math.imul(L,W)|0)+Math.imul(C,Y)|0,a=a+Math.imul(C,W)|0,n=n+Math.imul(M,J)|0,i=(i=i+Math.imul(M,K)|0)+Math.imul(S,J)|0,a=a+Math.imul(S,K)|0,n=n+Math.imul(T,Q)|0,i=(i=i+Math.imul(T,tt)|0)+Math.imul(k,Q)|0,a=a+Math.imul(k,tt)|0,n=n+Math.imul(b,rt)|0,i=(i=i+Math.imul(b,nt)|0)+Math.imul(_,rt)|0,a=a+Math.imul(_,nt)|0,n=n+Math.imul(y,at)|0,i=(i=i+Math.imul(y,ot)|0)+Math.imul(m,at)|0,a=a+Math.imul(m,ot)|0,n=n+Math.imul(d,lt)|0,i=(i=i+Math.imul(d,ut)|0)+Math.imul(v,lt)|0,a=a+Math.imul(v,ut)|0;var kt=(u+(n=n+Math.imul(f,ft)|0)|0)+((8191&(i=(i=i+Math.imul(f,ht)|0)+Math.imul(h,ft)|0))<<13)|0;u=((a=a+Math.imul(h,ht)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(B,U),i=(i=Math.imul(B,V))+Math.imul(N,U)|0,a=Math.imul(N,V),n=n+Math.imul(z,q)|0,i=(i=i+Math.imul(z,G)|0)+Math.imul(R,q)|0,a=a+Math.imul(R,G)|0,n=n+Math.imul(O,Y)|0,i=(i=i+Math.imul(O,W)|0)+Math.imul(I,Y)|0,a=a+Math.imul(I,W)|0,n=n+Math.imul(L,J)|0,i=(i=i+Math.imul(L,K)|0)+Math.imul(C,J)|0,a=a+Math.imul(C,K)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,a=a+Math.imul(S,tt)|0,n=n+Math.imul(T,rt)|0,i=(i=i+Math.imul(T,nt)|0)+Math.imul(k,rt)|0,a=a+Math.imul(k,nt)|0,n=n+Math.imul(b,at)|0,i=(i=i+Math.imul(b,ot)|0)+Math.imul(_,at)|0,a=a+Math.imul(_,ot)|0,n=n+Math.imul(y,lt)|0,i=(i=i+Math.imul(y,ut)|0)+Math.imul(m,lt)|0,a=a+Math.imul(m,ut)|0,n=n+Math.imul(d,ft)|0,i=(i=i+Math.imul(d,ht)|0)+Math.imul(v,ft)|0,a=a+Math.imul(v,ht)|0;var At=(u+(n=n+Math.imul(f,dt)|0)|0)+((8191&(i=(i=i+Math.imul(f,vt)|0)+Math.imul(h,dt)|0))<<13)|0;u=((a=a+Math.imul(h,vt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(B,q),i=(i=Math.imul(B,G))+Math.imul(N,q)|0,a=Math.imul(N,G),n=n+Math.imul(z,Y)|0,i=(i=i+Math.imul(z,W)|0)+Math.imul(R,Y)|0,a=a+Math.imul(R,W)|0,n=n+Math.imul(O,J)|0,i=(i=i+Math.imul(O,K)|0)+Math.imul(I,J)|0,a=a+Math.imul(I,K)|0,n=n+Math.imul(L,Q)|0,i=(i=i+Math.imul(L,tt)|0)+Math.imul(C,Q)|0,a=a+Math.imul(C,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,a=a+Math.imul(S,nt)|0,n=n+Math.imul(T,at)|0,i=(i=i+Math.imul(T,ot)|0)+Math.imul(k,at)|0,a=a+Math.imul(k,ot)|0,n=n+Math.imul(b,lt)|0,i=(i=i+Math.imul(b,ut)|0)+Math.imul(_,lt)|0,a=a+Math.imul(_,ut)|0,n=n+Math.imul(y,ft)|0,i=(i=i+Math.imul(y,ht)|0)+Math.imul(m,ft)|0,a=a+Math.imul(m,ht)|0;var Mt=(u+(n=n+Math.imul(d,dt)|0)|0)+((8191&(i=(i=i+Math.imul(d,vt)|0)+Math.imul(v,dt)|0))<<13)|0;u=((a=a+Math.imul(v,vt)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(B,Y),i=(i=Math.imul(B,W))+Math.imul(N,Y)|0,a=Math.imul(N,W),n=n+Math.imul(z,J)|0,i=(i=i+Math.imul(z,K)|0)+Math.imul(R,J)|0,a=a+Math.imul(R,K)|0,n=n+Math.imul(O,Q)|0,i=(i=i+Math.imul(O,tt)|0)+Math.imul(I,Q)|0,a=a+Math.imul(I,tt)|0,n=n+Math.imul(L,rt)|0,i=(i=i+Math.imul(L,nt)|0)+Math.imul(C,rt)|0,a=a+Math.imul(C,nt)|0,n=n+Math.imul(M,at)|0,i=(i=i+Math.imul(M,ot)|0)+Math.imul(S,at)|0,a=a+Math.imul(S,ot)|0,n=n+Math.imul(T,lt)|0,i=(i=i+Math.imul(T,ut)|0)+Math.imul(k,lt)|0,a=a+Math.imul(k,ut)|0,n=n+Math.imul(b,ft)|0,i=(i=i+Math.imul(b,ht)|0)+Math.imul(_,ft)|0,a=a+Math.imul(_,ht)|0;var St=(u+(n=n+Math.imul(y,dt)|0)|0)+((8191&(i=(i=i+Math.imul(y,vt)|0)+Math.imul(m,dt)|0))<<13)|0;u=((a=a+Math.imul(m,vt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(B,J),i=(i=Math.imul(B,K))+Math.imul(N,J)|0,a=Math.imul(N,K),n=n+Math.imul(z,Q)|0,i=(i=i+Math.imul(z,tt)|0)+Math.imul(R,Q)|0,a=a+Math.imul(R,tt)|0,n=n+Math.imul(O,rt)|0,i=(i=i+Math.imul(O,nt)|0)+Math.imul(I,rt)|0,a=a+Math.imul(I,nt)|0,n=n+Math.imul(L,at)|0,i=(i=i+Math.imul(L,ot)|0)+Math.imul(C,at)|0,a=a+Math.imul(C,ot)|0,n=n+Math.imul(M,lt)|0,i=(i=i+Math.imul(M,ut)|0)+Math.imul(S,lt)|0,a=a+Math.imul(S,ut)|0,n=n+Math.imul(T,ft)|0,i=(i=i+Math.imul(T,ht)|0)+Math.imul(k,ft)|0,a=a+Math.imul(k,ht)|0;var Et=(u+(n=n+Math.imul(b,dt)|0)|0)+((8191&(i=(i=i+Math.imul(b,vt)|0)+Math.imul(_,dt)|0))<<13)|0;u=((a=a+Math.imul(_,vt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(B,Q),i=(i=Math.imul(B,tt))+Math.imul(N,Q)|0,a=Math.imul(N,tt),n=n+Math.imul(z,rt)|0,i=(i=i+Math.imul(z,nt)|0)+Math.imul(R,rt)|0,a=a+Math.imul(R,nt)|0,n=n+Math.imul(O,at)|0,i=(i=i+Math.imul(O,ot)|0)+Math.imul(I,at)|0,a=a+Math.imul(I,ot)|0,n=n+Math.imul(L,lt)|0,i=(i=i+Math.imul(L,ut)|0)+Math.imul(C,lt)|0,a=a+Math.imul(C,ut)|0,n=n+Math.imul(M,ft)|0,i=(i=i+Math.imul(M,ht)|0)+Math.imul(S,ft)|0,a=a+Math.imul(S,ht)|0;var Lt=(u+(n=n+Math.imul(T,dt)|0)|0)+((8191&(i=(i=i+Math.imul(T,vt)|0)+Math.imul(k,dt)|0))<<13)|0;u=((a=a+Math.imul(k,vt)|0)+(i>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(B,rt),i=(i=Math.imul(B,nt))+Math.imul(N,rt)|0,a=Math.imul(N,nt),n=n+Math.imul(z,at)|0,i=(i=i+Math.imul(z,ot)|0)+Math.imul(R,at)|0,a=a+Math.imul(R,ot)|0,n=n+Math.imul(O,lt)|0,i=(i=i+Math.imul(O,ut)|0)+Math.imul(I,lt)|0,a=a+Math.imul(I,ut)|0,n=n+Math.imul(L,ft)|0,i=(i=i+Math.imul(L,ht)|0)+Math.imul(C,ft)|0,a=a+Math.imul(C,ht)|0;var Ct=(u+(n=n+Math.imul(M,dt)|0)|0)+((8191&(i=(i=i+Math.imul(M,vt)|0)+Math.imul(S,dt)|0))<<13)|0;u=((a=a+Math.imul(S,vt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(B,at),i=(i=Math.imul(B,ot))+Math.imul(N,at)|0,a=Math.imul(N,ot),n=n+Math.imul(z,lt)|0,i=(i=i+Math.imul(z,ut)|0)+Math.imul(R,lt)|0,a=a+Math.imul(R,ut)|0,n=n+Math.imul(O,ft)|0,i=(i=i+Math.imul(O,ht)|0)+Math.imul(I,ft)|0,a=a+Math.imul(I,ht)|0;var Pt=(u+(n=n+Math.imul(L,dt)|0)|0)+((8191&(i=(i=i+Math.imul(L,vt)|0)+Math.imul(C,dt)|0))<<13)|0;u=((a=a+Math.imul(C,vt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(B,lt),i=(i=Math.imul(B,ut))+Math.imul(N,lt)|0,a=Math.imul(N,ut),n=n+Math.imul(z,ft)|0,i=(i=i+Math.imul(z,ht)|0)+Math.imul(R,ft)|0,a=a+Math.imul(R,ht)|0;var Ot=(u+(n=n+Math.imul(O,dt)|0)|0)+((8191&(i=(i=i+Math.imul(O,vt)|0)+Math.imul(I,dt)|0))<<13)|0;u=((a=a+Math.imul(I,vt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(B,ft),i=(i=Math.imul(B,ht))+Math.imul(N,ft)|0,a=Math.imul(N,ht);var It=(u+(n=n+Math.imul(z,dt)|0)|0)+((8191&(i=(i=i+Math.imul(z,vt)|0)+Math.imul(R,dt)|0))<<13)|0;u=((a=a+Math.imul(R,vt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Dt=(u+(n=Math.imul(B,dt))|0)+((8191&(i=(i=Math.imul(B,vt))+Math.imul(N,dt)|0))<<13)|0;return u=((a=Math.imul(N,vt))+(i>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,l[0]=gt,l[1]=yt,l[2]=mt,l[3]=xt,l[4]=bt,l[5]=_t,l[6]=wt,l[7]=Tt,l[8]=kt,l[9]=At,l[10]=Mt,l[11]=St,l[12]=Et,l[13]=Lt,l[14]=Ct,l[15]=Pt,l[16]=Ot,l[17]=It,l[18]=Dt,0!==u&&(l[19]=u,r.length++),r};function v(t,e,r){return(new g).mulp(t,e,r)}function g(t,e){this.x=t,this.y=e}Math.imul||(d=p),a.prototype.mulTo=function(t,e){var r,n=this.length+t.length;return r=10===this.length&&10===t.length?d(this,t,e):n<63?p(this,t,e):n<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,t,e):v(this,t,e),r},g.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n>=1;return n},g.prototype.permute=function(t,e,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*e;o>=26,e+=i/67108864|0,e+=a>>>26,this.words[r]=67108863&a}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n=0);var e,r=t%26,i=(t-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(e=0;e>>26-r}o&&(this.words[e]=o,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e=0),i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==c||u>=i);u--){var f=0|this.words[u];this.words[u]=c<<26-a|f>>>a,c=f&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(n("number"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(l/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!=(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,l=n.length-i.length;if("mod"!==e){(s=new a(null)).length=l+1,s.words=new Array(s.length);for(var u=0;u=0;f--){var h=67108864*(0|n.words[i.length+f])+(0|n.words[i.length+f-1]);for(h=Math.min(h/o|0,67108863),n._ishlnsubmul(i,h,f);0!==n.negative;)h--,n.negative=0,n._ishlnsubmul(i,1,f),n.isZero()||(n.negative^=1);s&&(s.words[f]=h)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(i=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:i,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},a.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*e;this.words[r]=i/t|0,e=i%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new a(1),o=new a(0),s=new a(0),l=new a(1),u=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++u;for(var c=r.clone(),f=e.clone();!e.isZero();){for(var h=0,p=1;0==(e.words[0]&p)&&h<26;++h,p<<=1);if(h>0)for(e.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(f)),i.iushrn(1),o.iushrn(1);for(var d=0,v=1;0==(r.words[0]&v)&&d<26;++d,v<<=1);if(d>0)for(r.iushrn(d);d-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(c),l.isub(f)),s.iushrn(1),l.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),o.isub(l)):(r.isub(e),s.isub(i),l.isub(o))}return{a:s,b:l,gcd:r.iushln(u)}},a.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,o=new a(1),s=new a(0),l=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,c=1;0==(e.words[0]&c)&&u<26;++u,c<<=1);if(u>0)for(e.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(l),o.iushrn(1);for(var f=0,h=1;0==(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0)for(r.iushrn(f);f-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(i=0===e.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(t),i},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:it.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new T(t)},a.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var y={k256:null,p224:null,p192:null,p25519:null};function m(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function x(){m.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function b(){m.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){m.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){m.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function T(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function k(t){T.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},m.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},m.prototype.split=function(t,e){t.iushrn(this.n,0,e)},m.prototype.imulK=function(t){return t.imul(this.k)},i(x,m),x.prototype.split=function(t,e){for(var r=4194303,n=Math.min(t.length,9),i=0;i>>22,a=o}a>>>=22,t.words[i-10]=a,0===a&&t.length>10?t.length-=10:t.length-=9},x.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(y[t])return y[t];var e;if("k256"===t)e=new x;else if("p224"===t)e=new b;else if("p192"===t)e=new _;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new w}return y[t]=e,e},T.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},T.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},T.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},T.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},T.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},T.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},T.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},T.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},T.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},T.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},T.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},T.prototype.isqr=function(t){return this.imul(t,t.clone())},T.prototype.sqr=function(t){return this.mul(t,t)},T.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),l=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,u).cmp(l);)c.redIAdd(l);for(var f=this.pow(c,i),h=this.pow(t,i.addn(1).iushrn(1)),p=this.pow(t,i),d=o;0!==p.cmp(s);){for(var v=p,g=0;0!==v.cmp(s);g++)v=v.redSqr();n(g=0;n--){for(var u=e.words[n],c=l-1;c>=0;c--){var f=u>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==f||0!==o?(o<<=1,o|=f,(4==++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}l=26}return i},T.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},T.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new k(t)},i(k,T),k.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},k.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},k.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},k.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t=r.nmd(t),this)},2692:function(t){"use strict";t.exports=function(t){var e,r,n,i=t.length,a=0;for(e=0;e>>1;if(!(c<=0)){var f,h=i.mallocDouble(2*c*s),p=i.mallocInt32(s);if((s=l(t,c,h,p))>0){if(1===c&&n)a.init(s),f=a.sweepComplete(c,r,0,s,h,p,0,s,h,p);else{var d=i.mallocDouble(2*c*u),v=i.mallocInt32(u);(u=l(e,c,d,v))>0&&(a.init(s+u),f=1===c?a.sweepBipartite(c,r,0,s,h,p,0,u,d,v):o(c,r,n,s,h,p,u,d,v),i.free(d),i.free(v))}i.free(h),i.free(p)}return f}}}function c(t,e){n.push([t,e])}},7333:function(t,e){"use strict";function r(t){return t?function(t,e,r,n,i,a,o,s,l,u,c){return i-n>l-s?function(t,e,r,n,i,a,o,s,l,u,c){for(var f=2*t,h=n,p=f*n;hu-l?n?function(t,e,r,n,i,a,o,s,l,u,c){for(var f=2*t,h=n,p=f*n;h0;){var D=(O-=1)*b,z=w[D],R=w[D+1],F=w[D+2],B=w[D+3],N=w[D+4],j=w[D+5],U=O*_,V=T[U],H=T[U+1],q=1&j,G=!!(16&j),Z=c,Y=S,W=L,X=C;if(q&&(Z=L,Y=C,W=c,X=S),!(2&j&&R>=(F=g(t,z,R,F,Z,Y,H))||4&j&&(R=y(t,z,R,F,Z,Y,V))>=F)){var J=F-R,K=N-B;if(G){if(t*J*(J+K)=p0)&&!(p1>=hi)"),v=c("lo===p0"),g=c("lo>>1,h=2*t,p=f,d=s[h*f+e];u=x?(p=m,d=x):y>=_?(p=g,d=y):(p=b,d=_):x>=_?(p=m,d=x):_>=y?(p=g,d=y):(p=b,d=_);for(var w=h*(c-1),T=h*p,k=0;kr&&i[f+e]>u;--c,f-=o){for(var h=f,p=f+o,d=0;dh;++h,l+=s)if(i[l+f]===o)if(c===h)c+=1,u+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[u],i[u++]=d}var v=a[h];a[h]=a[c],a[c++]=v}return c},"loh;++h,l+=s)if(i[l+f]p;++p){var d=i[l+p];i[l+p]=i[u],i[u++]=d}var v=a[h];a[h]=a[c],a[c++]=v}return c},"lo<=p0":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,u=l,c=r,f=t+e,h=r;n>h;++h,l+=s)if(i[l+f]<=o)if(c===h)c+=1,u+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[u],i[u++]=d}var v=a[h];a[h]=a[c],a[c++]=v}return c},"hi<=p0":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,u=l,c=r,f=t+e,h=r;n>h;++h,l+=s)if(i[l+f]<=o)if(c===h)c+=1,u+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[u],i[u++]=d}var v=a[h];a[h]=a[c],a[c++]=v}return c},"lop;++p,l+=s){var d=i[l+f],v=i[l+h];if(dg;++g){var y=i[l+g];i[l+g]=i[u],i[u++]=y}var m=a[p];a[p]=a[c],a[c++]=m}}return c},"lo<=p0&&p0<=hi":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,u=l,c=r,f=e,h=t+e,p=r;n>p;++p,l+=s){var d=i[l+f],v=i[l+h];if(d<=o&&o<=v)if(c===p)c+=1,u+=s;else{for(var g=0;s>g;++g){var y=i[l+g];i[l+g]=i[u],i[u++]=y}var m=a[p];a[p]=a[c],a[c++]=m}}return c},"!(lo>=p0)&&!(p1>=hi)":function(t,e,r,n,i,a,o,s){for(var l=2*t,u=l*r,c=u,f=r,h=e,p=t+e,d=r;n>d;++d,u+=l){var v=i[u+h],g=i[u+p];if(!(v>=o||s>=g))if(f===d)f+=1,c+=l;else{for(var y=0;l>y;++y){var m=i[u+y];i[u+y]=i[c],i[c++]=m}var x=a[d];a[d]=a[f],a[f++]=x}}return f}}},309:function(t){"use strict";t.exports=function(t,n){n<=4*e?r(0,n-1,t):u(0,n-1,t)};var e=32;function r(t,e,r){for(var n=2*(t+1),i=t+1;i<=e;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var u=r[l-2],c=r[l-1];if(ur[e+1])}function l(t,e,r,n){var i=n[t*=2];return i>1,g=v-h,y=v+h,m=p,x=g,b=v,_=y,w=d,T=t+1,k=c-1,A=0;s(m,x,f)&&(A=m,m=x,x=A),s(_,w,f)&&(A=_,_=w,w=A),s(m,b,f)&&(A=m,m=b,b=A),s(x,b,f)&&(A=x,x=b,b=A),s(m,_,f)&&(A=m,m=_,_=A),s(b,_,f)&&(A=b,b=_,_=A),s(x,w,f)&&(A=x,x=w,w=A),s(x,b,f)&&(A=x,x=b,b=A),s(_,w,f)&&(A=_,_=w,w=A);for(var M=f[2*x],S=f[2*x+1],E=f[2*_],L=f[2*_+1],C=2*m,P=2*b,O=2*w,I=2*p,D=2*v,z=2*d,R=0;R<2;++R){var F=f[C+R],B=f[P+R],N=f[O+R];f[I+R]=F,f[D+R]=B,f[z+R]=N}i(g,t,f),i(y,c,f);for(var j=T;j<=k;++j)if(l(j,M,S,f))j!==T&&n(j,T,f),++T;else if(!l(j,E,L,f))for(;;){if(l(k,E,L,f)){l(k,M,S,f)?(a(j,T,k,f),++T,--k):(n(j,k,f),--k);break}if(--k>>1;a(d,S);var E=0,L=0;for(T=0;T=o)v(c,f,L--,C=C-o|0);else if(C>=0)v(l,u,E--,C);else if(C<=-o){C=-C-o|0;for(var P=0;P>>1;a(d,E);var L=0,C=0,P=0;for(k=0;k>1==d[2*k+3]>>1&&(I=2,k+=1),O<0){for(var D=-(O>>1)-1,z=0;z>1)-1,0===I?v(l,u,L--,D):1===I?v(c,f,C--,D):2===I&&v(h,p,P--,D)}},scanBipartite:function(t,e,r,n,i,s,c,f,h,p,y,m){var x=0,b=2*t,_=e,w=e+t,T=1,k=1;n?k=o:T=o;for(var A=i;A>>1;a(d,L);var C=0;for(A=0;A=o?(O=!n,M-=o):(O=!!n,M-=1),O)g(l,u,C++,M);else{var I=m[M],D=b*M,z=y[D+e+1],R=y[D+e+1+t];t:for(var F=0;F>>1;a(d,T);var k=0;for(x=0;x=o)l[k++]=b-o;else{var M=p[b-=1],S=g*b,E=h[S+e+1],L=h[S+e+1+t];t:for(var C=0;C=0;--C)if(l[C]===b){for(D=C+1;D0;){for(var p=r.pop(),d=(c=-1,f=-1,l=o[s=r.pop()],1);d=0||(e.flip(s,p),i(t,e,r,c,s,f),i(t,e,r,s,f,c),i(t,e,r,f,p,c),i(t,e,r,p,c,f))}}},7098:function(t,e,r){"use strict";var n,i=r(5070);function a(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function o(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}t.exports=function(t,e,r){var n=function(t,e){for(var r=t.cells(),n=r.length,i=0;i0||l.length>0;){for(;s.length>0;){var p=s.pop();if(u[p]!==-i){u[p]=i,c[p];for(var d=0;d<3;++d){var v=h[3*p+d];v>=0&&0===u[v]&&(f[3*p+d]?l.push(v):(s.push(v),u[v]=i))}}}var g=l;l=s,s=g,l.length=0,i=-i}var y=function(t,e,r){for(var n=0,i=0;i1&&i(r[h[p-2]],r[h[p-1]],a)>0;)t.push([h[p-1],h[p-2],o]),p-=1;h.length=p,h.push(o);var d=f.upperIds;for(p=d.length;p>1&&i(r[d[p-2]],r[d[p-1]],a)<0;)t.push([d[p-2],d[p-1],o]),p-=1;d.length=p,d.push(o)}}function c(t,e){var r;return(r=t.a[0]d[0]&&i.push(new o(d,p,2,l),new o(p,d,1,l))}i.sort(s);for(var v=i[0].a[0]-(1+Math.abs(i[0].a[0]))*Math.pow(2,-52),g=[new a([v,1],[v,0],-1,[],[],[],[])],y=[],m=(l=0,i.length);l=0}}(),a.removeTriangle=function(t,e,r){var n=this.stars;o(n[t],e,r),o(n[e],r,t),o(n[r],t,e)},a.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},a.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;ne[2]?1:0)}function y(t,e,r){if(0!==t.length){if(e)for(var n=0;n=0;--a){var x=e[c=(S=n[a])[0]],b=x[0],_=x[1],w=t[b],T=t[_];if((w[0]-T[0]||w[1]-T[1])<0){var k=b;b=_,_=k}x[0]=b;var A,M=x[1]=S[1];for(i&&(A=x[2]);a>0&&n[a-1][0]===c;){var S,E=(S=n[--a])[1];i?e.push([M,E,A]):e.push([M,E]),M=E}i?e.push([M,_,A]):e.push([M,_])}return h}(t,e,h,v,r),m=d(t,g);return y(e,m,r),!!m||h.length>0||v.length>0}},5528:function(t,e,r){"use strict";t.exports=function(t,e,r,n){var a=s(e,t),f=s(n,r),h=c(a,f);if(0===o(h))return null;var p=c(f,s(t,r)),d=i(p,h),v=u(a,d);return l(t,v)};var n=r(3962),i=r(9189),a=r(4354),o=r(4951),s=r(6695),l=r(7584),u=r(4469);function c(t,e){return a(n(t[0],e[1]),n(t[1],e[0]))}},5692:function(t){t.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:1,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],"rainbow-soft":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],"freesurface-blue":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],"freesurface-red":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],"velocity-blue":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],"velocity-green":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},9156:function(t,e,r){"use strict";var n=r(5692),i=r(3578);function a(t){return[t[0]/255,t[1]/255,t[2]/255,t[3]]}function o(t){for(var e,r="#",n=0;n<3;++n)r+=("00"+(e=(e=t[n]).toString(16))).substr(e.length);return r}function s(t){return"rgba("+t.join(",")+")"}t.exports=function(t){var e,r,l,u,c,f,h,p,d,v;if(t||(t={}),p=(t.nshades||72)-1,h=t.format||"hex",(f=t.colormap)||(f="jet"),"string"==typeof f){if(f=f.toLowerCase(),!n[f])throw Error(f+" not a supported colorscale");c=n[f]}else{if(!Array.isArray(f))throw Error("unsupported colormap option",f);c=f.slice()}if(c.length>p+1)throw new Error(f+" map requires nshades to be at least size "+c.length);d=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:t.alpha.slice():"number"==typeof t.alpha?[t.alpha,t.alpha]:[1,1],e=c.map((function(t){return Math.round(t.index*p)})),d[0]=Math.min(Math.max(d[0],0),1),d[1]=Math.min(Math.max(d[1],0),1);var g=c.map((function(t,e){var r=c[e].index,n=c[e].rgb.slice();return 4===n.length&&n[3]>=0&&n[3]<=1||(n[3]=d[0]+(d[1]-d[0])*r),n})),y=[];for(v=0;v0||l(t,e,a)?-1:1:0===s?u>0||l(t,e,r)?1:-1:i(u-s)}var f=n(t,e,r);return f>0?o>0&&n(t,e,a)>0?1:-1:f<0?o>0||n(t,e,a)>0?1:-1:n(t,e,a)>0||l(t,e,r)?1:-1};var n=r(417),i=r(7538),a=r(87),o=r(2019),s=r(9662);function l(t,e,r){var n=a(t[0],-e[0]),i=a(t[1],-e[1]),l=a(r[0],-e[0]),u=a(r[1],-e[1]),c=s(o(n,l),o(i,u));return c[c.length-1]>=0}},7538:function(t){"use strict";t.exports=function(t){return t<0?-1:t>0?1:0}},9209:function(t){t.exports=function(t,n){var i=t.length,a=t.length-n.length;if(a)return a;switch(i){case 0:return 0;case 1:return t[0]-n[0];case 2:return t[0]+t[1]-n[0]-n[1]||e(t[0],t[1])-e(n[0],n[1]);case 3:var o=t[0]+t[1],s=n[0]+n[1];if(a=o+t[2]-(s+n[2]))return a;var l=e(t[0],t[1]),u=e(n[0],n[1]);return e(l,t[2])-e(u,n[2])||e(l+t[2],o)-e(u+n[2],s);case 4:var c=t[0],f=t[1],h=t[2],p=t[3],d=n[0],v=n[1],g=n[2],y=n[3];return c+f+h+p-(d+v+g+y)||e(c,f,h,p)-e(d,v,g,y,d)||e(c+f,c+h,c+p,f+h,f+p,h+p)-e(d+v,d+g,d+y,v+g,v+y,g+y)||e(c+f+h,c+f+p,c+h+p,f+h+p)-e(d+v+g,d+v+y,d+g+y,v+g+y);default:for(var m=t.slice().sort(r),x=n.slice().sort(r),b=0;bt[r][0]&&(r=n);return er?[[r],[e]]:[[e]]}},8722:function(t,e,r){"use strict";t.exports=function(t){var e=n(t),r=e.length;if(r<=2)return[];for(var i=new Array(r),a=e[r-1],o=0;o=e[l]&&(s+=1);a[o]=s}}return t}(n(a,!0),r)}};var n=r(2183),i=r(2153)},9680:function(t){"use strict";t.exports=function(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,u=(1+2*i)*l,c=i*l,f=s*(3-2*i),h=s*o;if(t.length){a||(a=new Array(t.length));for(var p=t.length-1;p>=0;--p)a[p]=u*t[p]+c*e[p]+f*r[p]+h*n[p];return a}return u*t+c*e+f*r+h*n},t.exports.derivative=function(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,u=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var c=t.length-1;c>=0;--c)a[c]=o*t[c]+s*e[c]+l*r[c]+u*n[c];return a}return o*t+s*e+l*r[c]+u*n}},4419:function(t,e,r){"use strict";var n=r(2183),i=r(1215);function a(t,e){this.point=t,this.index=e}function o(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;a=2)return!1;t[r]=n}return!0})):_.filter((function(t){for(var e=0;e<=s;++e){var r=y[t[e]];if(r<0)return!1;t[e]=r}return!0})),1&s)for(c=0;c<_.length;++c)h=(b=_[c])[0],b[0]=b[1],b[1]=h;return _}},8362:function(t){var e=!1;if("undefined"!=typeof Float64Array){var r=new Float64Array(1),n=new Uint32Array(r.buffer);r[0]=1,e=!0,1072693248===n[1]?(t.exports=function(t){return r[0]=t,[n[0],n[1]]},t.exports.pack=function(t,e){return n[0]=t,n[1]=e,r[0]},t.exports.lo=function(t){return r[0]=t,n[0]},t.exports.hi=function(t){return r[0]=t,n[1]}):1072693248===n[0]?(t.exports=function(t){return r[0]=t,[n[1],n[0]]},t.exports.pack=function(t,e){return n[1]=t,n[0]=e,r[0]},t.exports.lo=function(t){return r[0]=t,n[1]},t.exports.hi=function(t){return r[0]=t,n[0]}):e=!1}if(!e){var i=new Buffer(8);t.exports=function(t){return i.writeDoubleLE(t,0,!0),[i.readUInt32LE(0,!0),i.readUInt32LE(4,!0)]},t.exports.pack=function(t,e){return i.writeUInt32LE(t,0,!0),i.writeUInt32LE(e,4,!0),i.readDoubleLE(0,!0)},t.exports.lo=function(t){return i.writeDoubleLE(t,0,!0),i.readUInt32LE(0,!0)},t.exports.hi=function(t){return i.writeDoubleLE(t,0,!0),i.readUInt32LE(4,!0)}}t.exports.sign=function(e){return t.exports.hi(e)>>>31},t.exports.exponent=function(e){return(t.exports.hi(e)<<1>>>21)-1023},t.exports.fraction=function(e){var r=t.exports.lo(e),n=t.exports.hi(e),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},t.exports.denormalized=function(e){return!(2146435072&t.exports.hi(e))}},3094:function(t){"use strict";function e(t,r,n){var i=0|t[n];if(i<=0)return[];var a,o=new Array(i);if(n===t.length-1)for(a=0;a0)return function(t,e){var r,n;for(r=new Array(t),n=0;n=r-1){h=l.length-1;var d=t-e[r-1];for(p=0;p=r-1)for(var c=s.length-1,f=(e[r-1],0);f=0;--r)if(t[--e])return!1;return!0},s.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t0;--f)n.push(a(l[f-1],u[f-1],arguments[f])),i.push(0)}},s.push=function(t){var e=this.lastT(),r=this.dimension;if(!(t1e-6?1/s:0;this._time.push(t);for(var h=r;h>0;--h){var p=a(u[h-1],c[h-1],arguments[h]);n.push(p),i.push((p-n[o++])*f)}}},s.set=function(t){var e=this.dimension;if(!(t0;--l)r.push(a(o[l-1],s[l-1],arguments[l])),n.push(0)}},s.move=function(t){var e=this.lastT(),r=this.dimension;if(!(t<=e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=this.bounds,l=s[0],u=s[1],c=t-e,f=c>1e-6?1/c:0;this._time.push(t);for(var h=r;h>0;--h){var p=arguments[h];n.push(a(l[h-1],u[h-1],n[o++]+p)),i.push(p*f)}}},s.idle=function(t){var e=this.lastT();if(!(t=0;--f)n.push(a(l[f],u[f],n[o]+c*i[o])),i.push(0),o+=1}}},7080:function(t){"use strict";function e(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function r(t){return new e(t._color,t.key,t.value,t.left,t.right,t._count)}function n(t,r){return new e(t,r.key,r.value,r.left,r.right,r._count)}function i(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function a(t,e){this._compare=t,this.root=e}t.exports=function(t){return new a(t||p,null)};var o=a.prototype;function s(t,e){var r;return e.left&&(r=s(t,e.left))?r:(r=t(e.key,e.value))||(e.right?s(t,e.right):void 0)}function l(t,e,r,n){if(e(t,n.key)<=0){var i;if(n.left&&(i=l(t,e,r,n.left)))return i;if(i=r(n.key,n.value))return i}if(n.right)return l(t,e,r,n.right)}function u(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(o<=0){if(i.left&&(a=u(t,e,r,n,i.left)))return a;if(s>0&&(a=n(i.key,i.value)))return a}if(s>0&&i.right)return u(t,e,r,n,i.right)}function c(t,e){this.tree=t,this._stack=e}Object.defineProperty(o,"keys",{get:function(){var t=[];return this.forEach((function(e,r){t.push(e)})),t}}),Object.defineProperty(o,"values",{get:function(){var t=[];return this.forEach((function(e,r){t.push(r)})),t}}),Object.defineProperty(o,"length",{get:function(){return this.root?this.root._count:0}}),o.insert=function(t,r){for(var o=this._compare,s=this.root,l=[],u=[];s;){var c=o(t,s.key);l.push(s),u.push(c),s=c<=0?s.left:s.right}l.push(new e(0,t,r,null,null,1));for(var f=l.length-2;f>=0;--f)s=l[f],u[f]<=0?l[f]=new e(s._color,s.key,s.value,l[f+1],s.right,s._count+1):l[f]=new e(s._color,s.key,s.value,s.left,l[f+1],s._count+1);for(f=l.length-1;f>1;--f){var h=l[f-1];if(s=l[f],1===h._color||1===s._color)break;var p=l[f-2];if(p.left===h)if(h.left===s){if(!(d=p.right)||0!==d._color){p._color=0,p.left=h.right,h._color=1,h.right=p,l[f-2]=h,l[f-1]=s,i(p),i(h),f>=3&&((v=l[f-3]).left===p?v.left=h:v.right=h);break}h._color=1,p.right=n(1,d),p._color=0,f-=1}else{if(!(d=p.right)||0!==d._color){h.right=s.left,p._color=0,p.left=s.right,s._color=1,s.left=h,s.right=p,l[f-2]=s,l[f-1]=h,i(p),i(h),i(s),f>=3&&((v=l[f-3]).left===p?v.left=s:v.right=s);break}h._color=1,p.right=n(1,d),p._color=0,f-=1}else if(h.right===s){if(!(d=p.left)||0!==d._color){p._color=0,p.right=h.left,h._color=1,h.left=p,l[f-2]=h,l[f-1]=s,i(p),i(h),f>=3&&((v=l[f-3]).right===p?v.right=h:v.left=h);break}h._color=1,p.left=n(1,d),p._color=0,f-=1}else{var d;if(!(d=p.left)||0!==d._color){var v;h.left=s.right,p._color=0,p.right=s.left,s._color=1,s.right=h,s.left=p,l[f-2]=s,l[f-1]=h,i(p),i(h),i(s),f>=3&&((v=l[f-3]).right===p?v.right=s:v.left=s);break}h._color=1,p.left=n(1,d),p._color=0,f-=1}}return l[0]._color=1,new a(o,l[0])},o.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return s(t,this.root);case 2:return l(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return u(e,r,this._compare,t,this.root)}},Object.defineProperty(o,"begin",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new c(this,t)}}),Object.defineProperty(o,"end",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new c(this,t)}}),o.at=function(t){if(t<0)return new c(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t=e.right._count)break;e=e.right}return new c(this,[])},o.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<=0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new c(this,n)},o.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new c(this,n)},o.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new c(this,n)},o.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new c(this,n)},o.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new c(this,n);r=i<=0?r.left:r.right}return new c(this,[])},o.remove=function(t){var e=this.find(t);return e?e.remove():this},o.get=function(t){for(var e=this._compare,r=this.root;r;){var n=e(t,r.key);if(0===n)return r.value;r=n<=0?r.left:r.right}};var f=c.prototype;function h(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function p(t,e){return te?1:0}Object.defineProperty(f,"valid",{get:function(){return this._stack.length>0}}),Object.defineProperty(f,"node",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),f.clone=function(){return new c(this.tree,this._stack.slice())},f.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var o=new Array(t.length),s=t[t.length-1];o[o.length-1]=new e(s._color,s.key,s.value,s.left,s.right,s._count);for(var l=t.length-2;l>=0;--l)(s=t[l]).left===t[l+1]?o[l]=new e(s._color,s.key,s.value,o[l+1],s.right,s._count):o[l]=new e(s._color,s.key,s.value,s.left,o[l+1],s._count);if((s=o[o.length-1]).left&&s.right){var u=o.length;for(s=s.left;s.right;)o.push(s),s=s.right;var c=o[u-1];for(o.push(new e(s._color,c.key,c.value,s.left,s.right,s._count)),o[u-1].key=s.key,o[u-1].value=s.value,l=o.length-2;l>=u;--l)s=o[l],o[l]=new e(s._color,s.key,s.value,s.left,o[l+1],s._count);o[u-1].left=o[u]}if(0===(s=o[o.length-1])._color){var f=o[o.length-2];for(f.left===s?f.left=null:f.right===s&&(f.right=null),o.pop(),l=0;l=0;--l){if(e=t[l],0===l)return void(e._color=1);if((a=t[l-1]).left===e){if((o=a.right).right&&0===o.right._color)return s=(o=a.right=r(o)).right=r(o.right),a.right=o.left,o.left=a,o.right=s,o._color=a._color,e._color=1,a._color=1,s._color=1,i(a),i(o),l>1&&((u=t[l-2]).left===a?u.left=o:u.right=o),void(t[l-1]=o);if(o.left&&0===o.left._color)return s=(o=a.right=r(o)).left=r(o.left),a.right=s.left,o.left=s.right,s.left=a,s.right=o,s._color=a._color,a._color=1,o._color=1,e._color=1,i(a),i(o),i(s),l>1&&((u=t[l-2]).left===a?u.left=s:u.right=s),void(t[l-1]=s);if(1===o._color){if(0===a._color)return a._color=1,void(a.right=n(0,o));a.right=n(0,o);continue}o=r(o),a.right=o.left,o.left=a,o._color=a._color,a._color=0,i(a),i(o),l>1&&((u=t[l-2]).left===a?u.left=o:u.right=o),t[l-1]=o,t[l]=a,l+11&&((u=t[l-2]).right===a?u.right=o:u.left=o),void(t[l-1]=o);if(o.right&&0===o.right._color)return s=(o=a.left=r(o)).right=r(o.right),a.left=s.right,o.right=s.left,s.right=a,s.left=o,s._color=a._color,a._color=1,o._color=1,e._color=1,i(a),i(o),i(s),l>1&&((u=t[l-2]).right===a?u.right=s:u.left=s),void(t[l-1]=s);if(1===o._color){if(0===a._color)return a._color=1,void(a.left=n(0,o));a.left=n(0,o);continue}var u;o=r(o),a.left=o.right,o.right=a,o._color=a._color,a._color=0,i(a),i(o),l>1&&((u=t[l-2]).right===a?u.right=o:u.left=o),t[l-1]=o,t[l]=a,l+10)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(f,"value",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(f,"index",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),f.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right)for(e=e.right;e;)t.push(e),e=e.left;else for(t.pop();t.length>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(f,"hasNext",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),f.update=function(t){var r=this._stack;if(0===r.length)throw new Error("Can't update empty node!");var n=new Array(r.length),i=r[r.length-1];n[n.length-1]=new e(i._color,i.key,t,i.left,i.right,i._count);for(var o=r.length-2;o>=0;--o)(i=r[o]).left===r[o+1]?n[o]=new e(i._color,i.key,i.value,n[o+1],i.right,i._count):n[o]=new e(i._color,i.key,i.value,i.left,n[o+1],i._count);return new a(this.tree._compare,n[0])},f.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left)for(e=e.left;e;)t.push(e),e=e.right;else for(t.pop();t.length>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(f,"hasPrev",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},7453:function(t,e,r){"use strict";t.exports=function(t,e){var r=new c(t);return r.update(e),r};var n=r(9557),i=r(1681),a=r(1011),o=r(2864),s=r(8468),l=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);function u(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function c(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickAlign=["auto","auto","auto"],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont="sans-serif",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelAlign=["auto","auto","auto"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=a(t)}var f=c.prototype;function h(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}f.update=function(t){function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?Array.isArray(a)&&Array.isArray(a[0]):Array.isArray(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;s<3;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,a=e.bind(this,!1,Number),o=e.bind(this,!1,Boolean),l=e.bind(this,!1,String),u=e.bind(this,!0,(function(t){if(Array.isArray(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]})),c=!1,f=!1;if("bounds"in t)for(var h=t.bounds,p=0;p<2;++p)for(var d=0;d<3;++d)h[p][d]!==this.bounds[p][d]&&(f=!0),this.bounds[p][d]=h[p][d];if("ticks"in t)for(r=t.ticks,c=!0,this.autoTicks=!1,p=0;p<3;++p)this.tickSpacing[p]=0;else a("tickSpacing")&&(this.autoTicks=!0,f=!0);if(this._firstInit&&("ticks"in t||"tickSpacing"in t||(this.autoTicks=!0),f=!0,c=!0,this._firstInit=!1),f&&this.autoTicks&&(r=s.create(this.bounds,this.tickSpacing),c=!0),c){for(p=0;p<3;++p)r[p].sort((function(t,e){return t.x-e.x}));s.equal(r,this.ticks)?c=!1:this.ticks=r}o("tickEnable"),l("tickFont")&&(c=!0),a("tickSize"),a("tickAngle"),a("tickPad"),u("tickColor");var v=l("labels");l("labelFont")&&(v=!0),o("labelEnable"),a("labelSize"),a("labelPad"),u("labelColor"),o("lineEnable"),o("lineMirror"),a("lineWidth"),u("lineColor"),o("lineTickEnable"),o("lineTickMirror"),a("lineTickLength"),a("lineTickWidth"),u("lineTickColor"),o("gridEnable"),a("gridWidth"),u("gridColor"),o("zeroEnable"),u("zeroLineColor"),a("zeroLineWidth"),o("backgroundEnable"),u("backgroundColor"),this._text?this._text&&(v||c)&&this._text.update(this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont):this._text=n(this.gl,this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont),this._lines&&c&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=i(this.gl,this.bounds,this.ticks))};var p=[new h,new h,new h];function d(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,u=n[e],c=0;c<3;++c)if(e!==c){var f=a,h=s,p=o,d=l;u&1<0?(p[c]=-1,d[c]=0):(p[c]=0,d[c]=1)}}var v=[0,0,0],g={model:l,view:l,projection:l,_ortho:!1};f.isOpaque=function(){return!0},f.isTransparent=function(){return!1},f.drawTransparent=function(t){};var y=[0,0,0],m=[0,0,0],x=[0,0,0];f.draw=function(t){t=t||g;for(var e=this.gl,r=t.model||l,n=t.view||l,i=t.projection||l,a=this.bounds,s=t._ortho||!1,c=o(r,n,i,a,s),f=c.cubeEdges,h=c.axis,b=n[12],_=n[13],w=n[14],T=n[15],k=(s?2:1)*this.pixelRatio*(i[3]*b+i[7]*_+i[11]*w+i[15]*T)/e.drawingBufferHeight,A=0;A<3;++A)this.lastCubeProps.cubeEdges[A]=f[A],this.lastCubeProps.axis[A]=h[A];var M=p;for(A=0;A<3;++A)d(p[A],A,this.bounds,f,h);e=this.gl;var S,E,L,C=v;for(A=0;A<3;++A)this.backgroundEnable[A]?C[A]=h[A]:C[A]=0;for(this._background.draw(r,n,i,a,C,this.backgroundColor),this._lines.bind(r,n,i,this),A=0;A<3;++A){var P=[0,0,0];h[A]>0?P[A]=a[1][A]:P[A]=a[0][A];for(var O=0;O<2;++O){var I=(A+1+O)%3,D=(A+1+(1^O))%3;this.gridEnable[I]&&this._lines.drawGrid(I,D,this.bounds,P,this.gridColor[I],this.gridWidth[I]*this.pixelRatio)}for(O=0;O<2;++O)I=(A+1+O)%3,D=(A+1+(1^O))%3,this.zeroEnable[D]&&Math.min(a[0][D],a[1][D])<=0&&Math.max(a[0][D],a[1][D])>=0&&this._lines.drawZero(I,D,this.bounds,P,this.zeroLineColor[D],this.zeroLineWidth[D]*this.pixelRatio)}for(A=0;A<3;++A){this.lineEnable[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].primalOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio),this.lineMirror[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].mirrorOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio);var z=u(y,M[A].primalMinor),R=u(m,M[A].mirrorMinor),F=this.lineTickLength;for(O=0;O<3;++O){var B=k/r[5*O];z[O]*=F[O]*B,R[O]*=F[O]*B}this.lineTickEnable[A]&&this._lines.drawAxisTicks(A,M[A].primalOffset,z,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio),this.lineTickMirror[A]&&this._lines.drawAxisTicks(A,M[A].mirrorOffset,R,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio)}function N(t){(L=[0,0,0])[t]=1}function j(t,e,r){var n=(t+1)%3,i=(t+2)%3,a=e[n],o=e[i],s=r[n],l=r[i];a>0&&l>0||a>0&&l<0||a<0&&l>0||a<0&&l<0?N(n):(o>0&&s>0||o>0&&s<0||o<0&&s>0||o<0&&s<0)&&N(i)}for(this._lines.unbind(),this._text.bind(r,n,i,this.pixelRatio),A=0;A<3;++A){var U=M[A].primalMinor,V=M[A].mirrorMinor,H=u(x,M[A].primalOffset);for(O=0;O<3;++O)this.lineTickEnable[A]&&(H[O]+=k*U[O]*Math.max(this.lineTickLength[O],0)/r[5*O]);var q=[0,0,0];if(q[A]=1,this.tickEnable[A]){for(-3600===this.tickAngle[A]?(this.tickAngle[A]=0,this.tickAlign[A]="auto"):this.tickAlign[A]=-1,E=1,"auto"===(S=[this.tickAlign[A],.5,E])[0]?S[0]=0:S[0]=parseInt(""+S[0]),L=[0,0,0],j(A,U,V),O=0;O<3;++O)H[O]+=k*U[O]*this.tickPad[O]/r[5*O];this._text.drawTicks(A,this.tickSize[A],this.tickAngle[A],H,this.tickColor[A],q,L,S)}if(this.labelEnable[A]){for(E=0,L=[0,0,0],this.labels[A].length>4&&(N(A),E=1),"auto"===(S=[this.labelAlign[A],.5,E])[0]?S[0]=0:S[0]=parseInt(""+S[0]),O=0;O<3;++O)H[O]+=k*U[O]*this.labelPad[O]/r[5*O];H[A]+=.5*(a[0][A]+a[1][A]),this._text.drawLabel(A,this.labelSize[A],this.labelAngle[A],H,this.labelColor[A],[0,0,0],L,S)}}this._text.unbind()},f.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},1011:function(t,e,r){"use strict";t.exports=function(t){for(var e=[],r=[],s=0,l=0;l<3;++l)for(var u=(l+1)%3,c=(l+2)%3,f=[0,0,0],h=[0,0,0],p=-1;p<=1;p+=2){r.push(s,s+2,s+1,s+1,s+2,s+3),f[l]=p,h[l]=p;for(var d=-1;d<=1;d+=2){f[u]=d;for(var v=-1;v<=1;v+=2)f[c]=v,e.push(f[0],f[1],f[2],h[0],h[1],h[2]),s+=1}var g=u;u=c,c=g}var y=n(t,new Float32Array(e)),m=n(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),x=i(t,[{buffer:y,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:y,type:t.FLOAT,size:3,offset:12,stride:24}],m),b=a(t);return b.attributes.position.location=0,b.attributes.normal.location=1,new o(t,y,x,b)};var n=r(5827),i=r(2944),a=r(1943).bg;function o(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}var s=o.prototype;s.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;s<3;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),this.vao.unbind(),l.disable(l.POLYGON_OFFSET_FILL)}},s.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},2864:function(t,e,r){"use strict";t.exports=function(t,e,r,a,p){i(s,e,t),i(s,r,s);for(var m=0,x=0;x<2;++x){c[2]=a[x][2];for(var b=0;b<2;++b){c[1]=a[b][1];for(var _=0;_<2;++_)c[0]=a[_][0],h(l[m],c,s),m+=1}}var w=-1;for(x=0;x<8;++x){for(var T=l[x][3],k=0;k<3;++k)u[x][k]=l[x][k]/T;p&&(u[x][2]*=-1),T<0&&(w<0||u[x][2]E&&(w|=1<E&&(w|=1<u[x][1])&&(R=x);var F=-1;for(x=0;x<3;++x)(N=R^1<u[B][0]&&(B=N))}var j=v;j[0]=j[1]=j[2]=0,j[n.log2(F^R)]=R&F,j[n.log2(R^B)]=R&B;var U=7^B;U===w||U===z?(U=7^F,j[n.log2(B^U)]=U&B):j[n.log2(F^U)]=U&F;var V=g,H=w;for(A=0;A<3;++A)V[A]=H&1< HALF_PI) && (b <= ONE_AND_HALF_PI)) ?\n b - PI :\n b;\n}\n\nfloat look_horizontal_or_vertical(float a, float ratio) {\n // ratio controls the ratio between being horizontal to (vertical + horizontal)\n // if ratio is set to 0.5 then it is 50%, 50%.\n // when using a higher ratio e.g. 0.75 the result would\n // likely be more horizontal than vertical.\n\n float b = positive_angle(a);\n\n return\n (b < ( ratio) * HALF_PI) ? 0.0 :\n (b < (2.0 - ratio) * HALF_PI) ? -HALF_PI :\n (b < (2.0 + ratio) * HALF_PI) ? 0.0 :\n (b < (4.0 - ratio) * HALF_PI) ? HALF_PI :\n 0.0;\n}\n\nfloat roundTo(float a, float b) {\n return float(b * floor((a + 0.5 * b) / b));\n}\n\nfloat look_round_n_directions(float a, int n) {\n float b = positive_angle(a);\n float div = TWO_PI / float(n);\n float c = roundTo(b, div);\n return look_upwards(c);\n}\n\nfloat applyAlignOption(float rawAngle, float delta) {\n return\n (option > 2) ? look_round_n_directions(rawAngle + delta, option) : // option 3-n: round to n directions\n (option == 2) ? look_horizontal_or_vertical(rawAngle + delta, hv_ratio) : // horizontal or vertical\n (option == 1) ? rawAngle + delta : // use free angle, and flip to align with one direction of the axis\n (option == 0) ? look_upwards(rawAngle) : // use free angle, and stay upwards\n (option ==-1) ? 0.0 : // useful for backward compatibility, all texts remains horizontal\n rawAngle; // otherwise return back raw input angle\n}\n\nbool isAxisTitle = (axis.x == 0.0) &&\n (axis.y == 0.0) &&\n (axis.z == 0.0);\n\nvoid main() {\n //Compute world offset\n float axisDistance = position.z;\n vec3 dataPosition = axisDistance * axis + offset;\n\n float beta = angle; // i.e. user defined attributes for each tick\n\n float axisAngle;\n float clipAngle;\n float flip;\n\n if (enableAlign) {\n axisAngle = (isAxisTitle) ? HALF_PI :\n computeViewAngle(dataPosition, dataPosition + axis);\n clipAngle = computeViewAngle(dataPosition, dataPosition + alignDir);\n\n axisAngle += (sin(axisAngle) < 0.0) ? PI : 0.0;\n clipAngle += (sin(clipAngle) < 0.0) ? PI : 0.0;\n\n flip = (dot(vec2(cos(axisAngle), sin(axisAngle)),\n vec2(sin(clipAngle),-cos(clipAngle))) > 0.0) ? 1.0 : 0.0;\n\n beta += applyAlignOption(clipAngle, flip * PI);\n }\n\n //Compute plane offset\n vec2 planeCoord = position.xy * pixelScale;\n\n mat2 planeXform = scale * mat2(\n cos(beta), sin(beta),\n -sin(beta), cos(beta)\n );\n\n vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\n\n //Compute clip position\n vec3 clipPosition = project(dataPosition);\n\n //Apply text offset in clip coordinates\n clipPosition += vec3(viewOffset, 0.0);\n\n //Done\n gl_Position = vec4(clipPosition, 1.0);\n}"]),l=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nvoid main() {\n gl_FragColor = color;\n}"]);e.f=function(t){return i(t,s,l,null,[{name:"position",type:"vec3"}])};var u=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec3 normal;\n\nuniform mat4 model, view, projection;\nuniform vec3 enable;\nuniform vec3 bounds[2];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n\n vec3 signAxis = sign(bounds[1] - bounds[0]);\n\n vec3 realNormal = signAxis * normal;\n\n if(dot(realNormal, enable) > 0.0) {\n vec3 minRange = min(bounds[0], bounds[1]);\n vec3 maxRange = max(bounds[0], bounds[1]);\n vec3 nPosition = mix(minRange, maxRange, 0.5 * (position + 1.0));\n gl_Position = projection * view * model * vec4(nPosition, 1.0);\n } else {\n gl_Position = vec4(0,0,0,0);\n }\n\n colorChannel = abs(realNormal);\n}"]),c=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 colors[3];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n gl_FragColor = colorChannel.x * colors[0] +\n colorChannel.y * colors[1] +\n colorChannel.z * colors[2];\n}"]);e.bg=function(t){return i(t,u,c,null,[{name:"position",type:"vec3"},{name:"normal",type:"vec3"}])}},9557:function(t,e,r){"use strict";t.exports=function(t,e,r,i,o,l){var u=n(t),f=a(t,[{buffer:u,size:3}]),h=s(t);h.attributes.position.location=0;var p=new c(t,h,u,f);return p.update(e,r,i,o,l),p};var n=r(5827),a=r(2944),o=r(875),s=r(1943).f,l=window||i.global||{},u=l.__TEXT_CACHE||{};function c(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}l.__TEXT_CACHE={};var f=c.prototype,h=[0,0];f.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,h[0]=this.gl.drawingBufferWidth,h[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=h},f.unbind=function(){this.vao.unbind()},f.update=function(t,e,r,n,i){var a=[];function s(t,e,r,n,i,s){var l=u[r];l||(l=u[r]={});var c=l[e];c||(c=l[e]=function(t,e){try{return o(t,e)}catch(e){return console.warn('error vectorizing text:"'+t+'" error:',e),{cells:[],positions:[]}}}(e,{triangles:!0,font:r,textAlign:"center",textBaseline:"middle",lineSpacing:i,styletags:s}));for(var f=(n||12)/12,h=c.positions,p=c.cells,d=0,v=p.length;d=0;--y){var m=h[g[y]];a.push(f*m[0],-f*m[1],t)}}for(var l=[0,0,0],c=[0,0,0],f=[0,0,0],h=[0,0,0],p={breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},d=0;d<3;++d){f[d]=a.length/3|0,s(.5*(t[0][d]+t[1][d]),e[d],r[d],12,1.25,p),h[d]=(a.length/3|0)-f[d],l[d]=a.length/3|0;for(var v=0;v=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+"";if(s.indexOf("e")>=0)return s;var l=o/a,u=o%a;o<0?(l=0|-Math.ceil(l),u=0|-u):(l=0|Math.floor(l),u|=0);var c=""+l;if(o<0&&(c="-"+c),i){for(var f=""+u;f.length=t[0][i];--o)a.push({x:o*e[i],text:r(e[i],o)});n.push(a)}return n},e.equal=function(t,e){for(var r=0;r<3;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;nr)throw new Error("gl-buffer: If resizing buffer, must not specify offset");return t.bufferSubData(e,a,i),r}function c(t,e){for(var r=n.malloc(t.length,e),i=t.length,a=0;a=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=u(this.gl,this.type,this.length,this.usage,t.data,e):this.length=u(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var s=n.malloc(t.size,r),l=a(s,t.shape);i.assign(l,t),this.length=u(this.gl,this.type,this.length,this.usage,e<0?s:s.subarray(0,t.size),e),n.free(s)}}else if(Array.isArray(t)){var f;f=this.type===this.gl.ELEMENT_ARRAY_BUFFER?c(t,"uint16"):c(t,"float32"),this.length=u(this.gl,this.type,this.length,this.usage,e<0?f:f.subarray(0,t.length),e),n.free(f)}else if("object"==typeof t&&"number"==typeof t.length)this.length=u(this.gl,this.type,this.length,this.usage,t,e);else{if("number"!=typeof t&&void 0!==t)throw new Error("gl-buffer: Invalid data type");if(e>=0)throw new Error("gl-buffer: Cannot specify offset when resizing buffer");(t|=0)<=0&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},t.exports=function(t,e,r,n){if(r=r||t.ARRAY_BUFFER,n=n||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error("gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER");if(n!==t.DYNAMIC_DRAW&&n!==t.STATIC_DRAW&&n!==t.STREAM_DRAW)throw new Error("gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW");var i=t.createBuffer(),a=new s(t,r,i,0,n);return a.update(e),a}},1140:function(t,e,r){"use strict";var n=r(2858);t.exports=function(t,e){var r=t.positions,i=t.vectors,a={positions:[],vertexIntensity:[],vertexIntensityBounds:t.vertexIntensityBounds,vectors:[],cells:[],coneOffset:t.coneOffset,colormap:t.colormap};if(0===t.positions.length)return e&&(e[0]=[0,0,0],e[1]=[0,0,0]),a;for(var o=0,s=1/0,l=-1/0,u=1/0,c=-1/0,f=1/0,h=-1/0,p=null,d=null,v=[],g=1/0,y=!1,m=0;mo&&(o=n.length(b)),m){var _=2*n.distance(p,x)/(n.length(d)+n.length(b));_?(g=Math.min(g,_),y=!1):y=!0}y||(p=x,d=b),v.push(b)}var w=[s,u,f],T=[l,c,h];e&&(e[0]=w,e[1]=T),0===o&&(o=1);var k=1/o;isFinite(g)||(g=1),a.vectorScale=g;var A=t.coneSize||.5;t.absoluteConeSize&&(A=t.absoluteConeSize*k),a.coneScale=A,m=0;for(var M=0;m=1},p.isTransparent=function(){return this.opacity<1},p.pickSlots=1,p.setPickBase=function(t){this.pickId=t},p.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,"lightPosition"in t&&(this.lightPosition=t.lightPosition),"opacity"in t&&(this.opacity=t.opacity),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),void 0!==t.tubeScale&&(this.tubeScale=t.tubeScale),void 0!==t.vectorScale&&(this.vectorScale=t.vectorScale),void 0!==t.coneScale&&(this.coneScale=t.coneScale),void 0!==t.coneOffset&&(this.coneOffset=t.coneOffset),t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t){for(var e=c({colormap:t,nshades:256,format:"rgba"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return u(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&&r&&i){var a=[],o=[],s=[],l=[],f=[];this.cells=r,this.positions=n,this.vectors=i;var h=t.meshColor||[1,1,1,1],p=t.vertexIntensity,d=1/0,v=-1/0;if(p)if(t.vertexIntensityBounds)d=+t.vertexIntensityBounds[0],v=+t.vertexIntensityBounds[1];else for(var g=0;g0){var v=this.triShader;v.bind(),v.uniforms=u,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}},p.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||f,n=t.view||f,i=t.projection||f,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,pickId:this.pickId/255},l=this.pickShader;l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind())},p.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions[r[1]].slice(0,3),i={position:n,dataCoordinate:n,index:Math.floor(r[1]/48)};return"cone"===this.traceType?i.index=Math.floor(r[1]/48):"streamtube"===this.traceType&&(i.intensity=this.intensity[r[1]],i.velocity=this.vectors[r[1]].slice(0,3),i.divergence=this.vectors[r[1]][3],i.index=e),i},p.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.pickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleVectors.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleIds.dispose()},t.exports=function(t,e,r){var s=r.shaders;1===arguments.length&&(t=(e=t).gl);var l=function(t,e){var r=n(t,e.meshShader.vertex,e.meshShader.fragment,null,e.meshShader.attributes);return r.attributes.position.location=0,r.attributes.color.location=2,r.attributes.uv.location=3,r.attributes.vector.location=4,r}(t,s),c=function(t,e){var r=n(t,e.pickShader.vertex,e.pickShader.fragment,null,e.pickShader.attributes);return r.attributes.position.location=0,r.attributes.id.location=1,r.attributes.vector.location=4,r}(t,s),f=o(t,u(new Uint8Array([255,255,255,255]),[1,1,4]));f.generateMipmap(),f.minFilter=t.LINEAR_MIPMAP_LINEAR,f.magFilter=t.LINEAR;var p=i(t),d=i(t),v=i(t),g=i(t),y=i(t),m=new h(t,f,l,c,p,d,y,v,g,a(t,[{buffer:p,type:t.FLOAT,size:4},{buffer:y,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:v,type:t.FLOAT,size:4},{buffer:g,type:t.FLOAT,size:2},{buffer:d,type:t.FLOAT,size:4}]),r.traceType||"cone");return m.update(e),m}},7234:function(t,e,r){var n=r(6832),i=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index - (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex - floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index - (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n return mix(vec3(0.0), -d, coneOffset);\n }\n\n float nextAngle = (\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\n (segmentIndex > 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 - d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex < 3.0) {\n vec3 tx = u * sin(angle);\n vec3 ty = v * -cos(angle);\n vec3 tangent = tx + ty;\n normal = normalize(cross(v3 - v1, tangent));\n }\n\n if (segmentIndex == 0.0) {\n return mix(d, vec3(0.0), coneOffset);\n }\n return v3;\n}\n\nattribute vec3 vector;\nattribute vec4 color, position;\nattribute vec2 uv;\n\nuniform float vectorScale, coneScale, coneOffset;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 eyePosition, lightPosition;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n // Scale the vector magnitude to stay constant with\n // model & view changes.\n vec3 normal;\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * conePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(conePosition, 1.0);\n vec4 t_position = view * conePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = conePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}\n"]),o=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index - (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex - floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index - (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n return mix(vec3(0.0), -d, coneOffset);\n }\n\n float nextAngle = (\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\n (segmentIndex > 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 - d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex < 3.0) {\n vec3 tx = u * sin(angle);\n vec3 ty = v * -cos(angle);\n vec3 tangent = tx + ty;\n normal = normalize(cross(v3 - v1, tangent));\n }\n\n if (segmentIndex == 0.0) {\n return mix(d, vec3(0.0), coneOffset);\n }\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform float vectorScale, coneScale, coneOffset;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector.xyz), position.w, coneOffset, normal);\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n gl_Position = projection * view * conePosition;\n f_id = id;\n f_position = position.xyz;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec4"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec3"}]},e.pickShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec3"}]}},1950:function(t){t.exports={0:"NONE",1:"ONE",2:"LINE_LOOP",3:"LINE_STRIP",4:"TRIANGLES",5:"TRIANGLE_STRIP",6:"TRIANGLE_FAN",256:"DEPTH_BUFFER_BIT",512:"NEVER",513:"LESS",514:"EQUAL",515:"LEQUAL",516:"GREATER",517:"NOTEQUAL",518:"GEQUAL",519:"ALWAYS",768:"SRC_COLOR",769:"ONE_MINUS_SRC_COLOR",770:"SRC_ALPHA",771:"ONE_MINUS_SRC_ALPHA",772:"DST_ALPHA",773:"ONE_MINUS_DST_ALPHA",774:"DST_COLOR",775:"ONE_MINUS_DST_COLOR",776:"SRC_ALPHA_SATURATE",1024:"STENCIL_BUFFER_BIT",1028:"FRONT",1029:"BACK",1032:"FRONT_AND_BACK",1280:"INVALID_ENUM",1281:"INVALID_VALUE",1282:"INVALID_OPERATION",1285:"OUT_OF_MEMORY",1286:"INVALID_FRAMEBUFFER_OPERATION",2304:"CW",2305:"CCW",2849:"LINE_WIDTH",2884:"CULL_FACE",2885:"CULL_FACE_MODE",2886:"FRONT_FACE",2928:"DEPTH_RANGE",2929:"DEPTH_TEST",2930:"DEPTH_WRITEMASK",2931:"DEPTH_CLEAR_VALUE",2932:"DEPTH_FUNC",2960:"STENCIL_TEST",2961:"STENCIL_CLEAR_VALUE",2962:"STENCIL_FUNC",2963:"STENCIL_VALUE_MASK",2964:"STENCIL_FAIL",2965:"STENCIL_PASS_DEPTH_FAIL",2966:"STENCIL_PASS_DEPTH_PASS",2967:"STENCIL_REF",2968:"STENCIL_WRITEMASK",2978:"VIEWPORT",3024:"DITHER",3042:"BLEND",3088:"SCISSOR_BOX",3089:"SCISSOR_TEST",3106:"COLOR_CLEAR_VALUE",3107:"COLOR_WRITEMASK",3317:"UNPACK_ALIGNMENT",3333:"PACK_ALIGNMENT",3379:"MAX_TEXTURE_SIZE",3386:"MAX_VIEWPORT_DIMS",3408:"SUBPIXEL_BITS",3410:"RED_BITS",3411:"GREEN_BITS",3412:"BLUE_BITS",3413:"ALPHA_BITS",3414:"DEPTH_BITS",3415:"STENCIL_BITS",3553:"TEXTURE_2D",4352:"DONT_CARE",4353:"FASTEST",4354:"NICEST",5120:"BYTE",5121:"UNSIGNED_BYTE",5122:"SHORT",5123:"UNSIGNED_SHORT",5124:"INT",5125:"UNSIGNED_INT",5126:"FLOAT",5386:"INVERT",5890:"TEXTURE",6401:"STENCIL_INDEX",6402:"DEPTH_COMPONENT",6406:"ALPHA",6407:"RGB",6408:"RGBA",6409:"LUMINANCE",6410:"LUMINANCE_ALPHA",7680:"KEEP",7681:"REPLACE",7682:"INCR",7683:"DECR",7936:"VENDOR",7937:"RENDERER",7938:"VERSION",9728:"NEAREST",9729:"LINEAR",9984:"NEAREST_MIPMAP_NEAREST",9985:"LINEAR_MIPMAP_NEAREST",9986:"NEAREST_MIPMAP_LINEAR",9987:"LINEAR_MIPMAP_LINEAR",10240:"TEXTURE_MAG_FILTER",10241:"TEXTURE_MIN_FILTER",10242:"TEXTURE_WRAP_S",10243:"TEXTURE_WRAP_T",10497:"REPEAT",10752:"POLYGON_OFFSET_UNITS",16384:"COLOR_BUFFER_BIT",32769:"CONSTANT_COLOR",32770:"ONE_MINUS_CONSTANT_COLOR",32771:"CONSTANT_ALPHA",32772:"ONE_MINUS_CONSTANT_ALPHA",32773:"BLEND_COLOR",32774:"FUNC_ADD",32777:"BLEND_EQUATION_RGB",32778:"FUNC_SUBTRACT",32779:"FUNC_REVERSE_SUBTRACT",32819:"UNSIGNED_SHORT_4_4_4_4",32820:"UNSIGNED_SHORT_5_5_5_1",32823:"POLYGON_OFFSET_FILL",32824:"POLYGON_OFFSET_FACTOR",32854:"RGBA4",32855:"RGB5_A1",32873:"TEXTURE_BINDING_2D",32926:"SAMPLE_ALPHA_TO_COVERAGE",32928:"SAMPLE_COVERAGE",32936:"SAMPLE_BUFFERS",32937:"SAMPLES",32938:"SAMPLE_COVERAGE_VALUE",32939:"SAMPLE_COVERAGE_INVERT",32968:"BLEND_DST_RGB",32969:"BLEND_SRC_RGB",32970:"BLEND_DST_ALPHA",32971:"BLEND_SRC_ALPHA",33071:"CLAMP_TO_EDGE",33170:"GENERATE_MIPMAP_HINT",33189:"DEPTH_COMPONENT16",33306:"DEPTH_STENCIL_ATTACHMENT",33635:"UNSIGNED_SHORT_5_6_5",33648:"MIRRORED_REPEAT",33901:"ALIASED_POINT_SIZE_RANGE",33902:"ALIASED_LINE_WIDTH_RANGE",33984:"TEXTURE0",33985:"TEXTURE1",33986:"TEXTURE2",33987:"TEXTURE3",33988:"TEXTURE4",33989:"TEXTURE5",33990:"TEXTURE6",33991:"TEXTURE7",33992:"TEXTURE8",33993:"TEXTURE9",33994:"TEXTURE10",33995:"TEXTURE11",33996:"TEXTURE12",33997:"TEXTURE13",33998:"TEXTURE14",33999:"TEXTURE15",34e3:"TEXTURE16",34001:"TEXTURE17",34002:"TEXTURE18",34003:"TEXTURE19",34004:"TEXTURE20",34005:"TEXTURE21",34006:"TEXTURE22",34007:"TEXTURE23",34008:"TEXTURE24",34009:"TEXTURE25",34010:"TEXTURE26",34011:"TEXTURE27",34012:"TEXTURE28",34013:"TEXTURE29",34014:"TEXTURE30",34015:"TEXTURE31",34016:"ACTIVE_TEXTURE",34024:"MAX_RENDERBUFFER_SIZE",34041:"DEPTH_STENCIL",34055:"INCR_WRAP",34056:"DECR_WRAP",34067:"TEXTURE_CUBE_MAP",34068:"TEXTURE_BINDING_CUBE_MAP",34069:"TEXTURE_CUBE_MAP_POSITIVE_X",34070:"TEXTURE_CUBE_MAP_NEGATIVE_X",34071:"TEXTURE_CUBE_MAP_POSITIVE_Y",34072:"TEXTURE_CUBE_MAP_NEGATIVE_Y",34073:"TEXTURE_CUBE_MAP_POSITIVE_Z",34074:"TEXTURE_CUBE_MAP_NEGATIVE_Z",34076:"MAX_CUBE_MAP_TEXTURE_SIZE",34338:"VERTEX_ATTRIB_ARRAY_ENABLED",34339:"VERTEX_ATTRIB_ARRAY_SIZE",34340:"VERTEX_ATTRIB_ARRAY_STRIDE",34341:"VERTEX_ATTRIB_ARRAY_TYPE",34342:"CURRENT_VERTEX_ATTRIB",34373:"VERTEX_ATTRIB_ARRAY_POINTER",34466:"NUM_COMPRESSED_TEXTURE_FORMATS",34467:"COMPRESSED_TEXTURE_FORMATS",34660:"BUFFER_SIZE",34661:"BUFFER_USAGE",34816:"STENCIL_BACK_FUNC",34817:"STENCIL_BACK_FAIL",34818:"STENCIL_BACK_PASS_DEPTH_FAIL",34819:"STENCIL_BACK_PASS_DEPTH_PASS",34877:"BLEND_EQUATION_ALPHA",34921:"MAX_VERTEX_ATTRIBS",34922:"VERTEX_ATTRIB_ARRAY_NORMALIZED",34930:"MAX_TEXTURE_IMAGE_UNITS",34962:"ARRAY_BUFFER",34963:"ELEMENT_ARRAY_BUFFER",34964:"ARRAY_BUFFER_BINDING",34965:"ELEMENT_ARRAY_BUFFER_BINDING",34975:"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",35040:"STREAM_DRAW",35044:"STATIC_DRAW",35048:"DYNAMIC_DRAW",35632:"FRAGMENT_SHADER",35633:"VERTEX_SHADER",35660:"MAX_VERTEX_TEXTURE_IMAGE_UNITS",35661:"MAX_COMBINED_TEXTURE_IMAGE_UNITS",35663:"SHADER_TYPE",35664:"FLOAT_VEC2",35665:"FLOAT_VEC3",35666:"FLOAT_VEC4",35667:"INT_VEC2",35668:"INT_VEC3",35669:"INT_VEC4",35670:"BOOL",35671:"BOOL_VEC2",35672:"BOOL_VEC3",35673:"BOOL_VEC4",35674:"FLOAT_MAT2",35675:"FLOAT_MAT3",35676:"FLOAT_MAT4",35678:"SAMPLER_2D",35680:"SAMPLER_CUBE",35712:"DELETE_STATUS",35713:"COMPILE_STATUS",35714:"LINK_STATUS",35715:"VALIDATE_STATUS",35716:"INFO_LOG_LENGTH",35717:"ATTACHED_SHADERS",35718:"ACTIVE_UNIFORMS",35719:"ACTIVE_UNIFORM_MAX_LENGTH",35720:"SHADER_SOURCE_LENGTH",35721:"ACTIVE_ATTRIBUTES",35722:"ACTIVE_ATTRIBUTE_MAX_LENGTH",35724:"SHADING_LANGUAGE_VERSION",35725:"CURRENT_PROGRAM",36003:"STENCIL_BACK_REF",36004:"STENCIL_BACK_VALUE_MASK",36005:"STENCIL_BACK_WRITEMASK",36006:"FRAMEBUFFER_BINDING",36007:"RENDERBUFFER_BINDING",36048:"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",36049:"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",36050:"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",36051:"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",36053:"FRAMEBUFFER_COMPLETE",36054:"FRAMEBUFFER_INCOMPLETE_ATTACHMENT",36055:"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",36057:"FRAMEBUFFER_INCOMPLETE_DIMENSIONS",36061:"FRAMEBUFFER_UNSUPPORTED",36064:"COLOR_ATTACHMENT0",36096:"DEPTH_ATTACHMENT",36128:"STENCIL_ATTACHMENT",36160:"FRAMEBUFFER",36161:"RENDERBUFFER",36162:"RENDERBUFFER_WIDTH",36163:"RENDERBUFFER_HEIGHT",36164:"RENDERBUFFER_INTERNAL_FORMAT",36168:"STENCIL_INDEX8",36176:"RENDERBUFFER_RED_SIZE",36177:"RENDERBUFFER_GREEN_SIZE",36178:"RENDERBUFFER_BLUE_SIZE",36179:"RENDERBUFFER_ALPHA_SIZE",36180:"RENDERBUFFER_DEPTH_SIZE",36181:"RENDERBUFFER_STENCIL_SIZE",36194:"RGB565",36336:"LOW_FLOAT",36337:"MEDIUM_FLOAT",36338:"HIGH_FLOAT",36339:"LOW_INT",36340:"MEDIUM_INT",36341:"HIGH_INT",36346:"SHADER_COMPILER",36347:"MAX_VERTEX_UNIFORM_VECTORS",36348:"MAX_VARYING_VECTORS",36349:"MAX_FRAGMENT_UNIFORM_VECTORS",37440:"UNPACK_FLIP_Y_WEBGL",37441:"UNPACK_PREMULTIPLY_ALPHA_WEBGL",37442:"CONTEXT_LOST_WEBGL",37443:"UNPACK_COLORSPACE_CONVERSION_WEBGL",37444:"BROWSER_DEFAULT_WEBGL"}},6603:function(t,e,r){var n=r(1950);t.exports=function(t){return n[t]}},3110:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl,r=n(e),o=i(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),l=a(e);l.attributes.position.location=0,l.attributes.color.location=1,l.attributes.offset.location=2;var u=new s(e,r,o,l);return u.update(t),u};var n=r(5827),i=r(2944),a=r(7667),o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function s(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1,this.hasAlpha=!1}var l=s.prototype;function u(t,e){for(var r=0;r<3;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}l.isOpaque=function(){return!this.hasAlpha},l.isTransparent=function(){return this.hasAlpha},l.drawTransparent=l.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||o,i=r.projection=t.projection||o;r.model=t.model||o,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],s=n[13],l=n[14],u=n[15],c=(t._ortho?2:1)*this.pixelRatio*(i[3]*a+i[7]*s+i[11]*l+i[15]*u)/e.drawingBufferHeight;this.vao.bind();for(var f=0;f<3;++f)e.lineWidth(this.lineWidth[f]*this.pixelRatio),r.capSize=this.capSize[f]*c,this.lineCount[f]&&e.drawArrays(e.LINES,this.lineOffset[f],this.lineCount[f]);this.vao.unbind()};var c=function(){for(var t=new Array(3),e=0;e<3;++e){for(var r=[],n=1;n<=2;++n)for(var i=-1;i<=1;i+=2){var a=[0,0,0];a[(n+e)%3]=i,r.push(a)}t[e]=r}return t}();function f(t,e,r,n){for(var i=c[n],a=0;a0&&((p=c.slice())[s]+=d[1][s],i.push(c[0],c[1],c[2],v[0],v[1],v[2],v[3],0,0,0,p[0],p[1],p[2],v[0],v[1],v[2],v[3],0,0,0),u(this.bounds,p),o+=2+f(i,p,v,s)))}this.lineCount[s]=o-this.lineOffset[s]}this.buffer.update(i)}},l.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},7667:function(t,e,r){"use strict";var n=r(6832),i=r(5158),a=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, offset;\nattribute vec4 color;\nuniform mat4 model, view, projection;\nuniform float capSize;\nvarying vec4 fragColor;\nvarying vec3 fragPosition;\n\nvoid main() {\n vec4 worldPosition = model * vec4(position, 1.0);\n worldPosition = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\n gl_Position = projection * view * worldPosition;\n fragColor = color;\n fragPosition = position;\n}"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float opacity;\nvarying vec3 fragPosition;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], fragPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n gl_FragColor = opacity * fragColor;\n}"]);t.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"offset",type:"vec3"}])}},4234:function(t,e,r){"use strict";var n=r(8931);t.exports=function(t,e,r,n){i||(i=t.FRAMEBUFFER_UNSUPPORTED,a=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,o=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,s=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var u=t.getExtension("WEBGL_draw_buffers");if(!l&&u&&function(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);l=new Array(r+1);for(var n=0;n<=r;++n){for(var i=new Array(r),a=0;ac||r<0||r>c)throw new Error("gl-fbo: Parameters are too large for FBO");var f=1;if("color"in(n=n||{})){if((f=Math.max(0|n.color,0))<0)throw new Error("gl-fbo: Must specify a nonnegative number of colors");if(f>1){if(!u)throw new Error("gl-fbo: Multiple draw buffer extension not supported");if(f>t.getParameter(u.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error("gl-fbo: Context does not support "+f+" draw buffers")}}var h=t.UNSIGNED_BYTE,p=t.getExtension("OES_texture_float");if(n.float&&f>0){if(!p)throw new Error("gl-fbo: Context does not support floating point textures");h=t.FLOAT}else n.preferFloat&&f>0&&p&&(h=t.FLOAT);var v=!0;"depth"in n&&(v=!!n.depth);var g=!1;return"stencil"in n&&(g=!!n.stencil),new d(t,e,r,h,f,v,g,u)};var i,a,o,s,l=null;function u(t){return[t.getParameter(t.FRAMEBUFFER_BINDING),t.getParameter(t.RENDERBUFFER_BINDING),t.getParameter(t.TEXTURE_BINDING_2D)]}function c(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function f(t){switch(t){case i:throw new Error("gl-fbo: Framebuffer unsupported");case a:throw new Error("gl-fbo: Framebuffer incomplete attachment");case o:throw new Error("gl-fbo: Framebuffer incomplete dimensions");case s:throw new Error("gl-fbo: Framebuffer incomplete missing attachment");default:throw new Error("gl-fbo: Framebuffer failed for unspecified reason")}}function h(t,e,r,i,a,o){if(!i)return null;var s=n(t,e,r,a,i);return s.magFilter=t.NEAREST,s.minFilter=t.NEAREST,s.mipSamples=1,s.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,o,t.TEXTURE_2D,s.handle,0),s}function p(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function d(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var d=0;d1&&s.drawBuffersWEBGL(l[o]);var m=r.getExtension("WEBGL_depth_texture");m?d?t.depth=h(r,i,a,m.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):v&&(t.depth=h(r,i,a,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):v&&d?t._depth_rb=p(r,i,a,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):v?t._depth_rb=p(r,i,a,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):d&&(t._depth_rb=p(r,i,a,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var x=r.checkFramebufferStatus(r.FRAMEBUFFER);if(x!==r.FRAMEBUFFER_COMPLETE){for(t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null),y=0;yi||r<0||r>i)throw new Error("gl-fbo: Can't resize FBO, invalid dimensions");t._shape[0]=e,t._shape[1]=r;for(var a=u(n),o=0;o>8*p&255;this.pickOffset=r,i.bind();var d=i.uniforms;d.viewTransform=t,d.pickOffset=e,d.shape=this.shape;var v=i.attributes;return this.positionBuffer.bind(),v.position.pointer(),this.weightBuffer.bind(),v.weight.pointer(s.UNSIGNED_BYTE,!1),this.idBuffer.bind(),v.pickId.pointer(s.UNSIGNED_BYTE,!1),s.drawArrays(s.TRIANGLES,0,o),r+this.shape[0]*this.shape[1]}}}(),f.pick=function(t,e,r){var n=this.pickOffset,i=this.shape[0]*this.shape[1];if(r=n+i)return null;var a=r-n,o=this.xData,s=this.yData;return{object:this,pointId:a,dataCoord:[o[a%this.shape[0]],s[a/this.shape[0]|0]]}},f.update=function(t){var e=(t=t||{}).shape||[0,0],r=t.x||i(e[0]),o=t.y||i(e[1]),s=t.z||new Float32Array(e[0]*e[1]),l=!1!==t.zsmooth;this.xData=r,this.yData=o;var u,c,f,p,d=t.colorLevels||[0],v=t.colorValues||[0,0,0,1],g=d.length,y=this.bounds;l?(u=y[0]=r[0],c=y[1]=o[0],f=y[2]=r[r.length-1],p=y[3]=o[o.length-1]):(u=y[0]=r[0]+(r[1]-r[0])/2,c=y[1]=o[0]+(o[1]-o[0])/2,f=y[2]=r[r.length-1]+(r[r.length-1]-r[r.length-2])/2,p=y[3]=o[o.length-1]+(o[o.length-1]-o[o.length-2])/2);var m=1/(f-u),x=1/(p-c),b=e[0],_=e[1];this.shape=[b,_];var w=(l?(b-1)*(_-1):b*_)*(h.length>>>1);this.numVertices=w;for(var T=a.mallocUint8(4*w),k=a.mallocFloat32(2*w),A=a.mallocUint8(2*w),M=a.mallocUint32(w),S=0,E=l?b-1:b,L=l?_-1:_,C=0;C max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D dashTexture;\nuniform float dashScale;\nuniform float opacity;\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], worldPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\n if(dashWeight < 0.5) {\n discard;\n }\n gl_FragColor = fragColor * opacity;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\n#define FLOAT_MAX 1.70141184e38\n#define FLOAT_MIN 1.17549435e-38\n\n// https://github.com/mikolalysenko/glsl-read-float/blob/master/index.glsl\nvec4 packFloat(float v) {\n float av = abs(v);\n\n //Handle special cases\n if(av < FLOAT_MIN) {\n return vec4(0.0, 0.0, 0.0, 0.0);\n } else if(v > FLOAT_MAX) {\n return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\n } else if(v < -FLOAT_MAX) {\n return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\n }\n\n vec4 c = vec4(0,0,0,0);\n\n //Compute exponent and mantissa\n float e = floor(log2(av));\n float m = av * pow(2.0, -e) - 1.0;\n\n //Unpack mantissa\n c[1] = floor(128.0 * m);\n m -= c[1] / 128.0;\n c[2] = floor(32768.0 * m);\n m -= c[2] / 32768.0;\n c[3] = floor(8388608.0 * m);\n\n //Unpack exponent\n float ebias = e + 127.0;\n c[0] = floor(ebias / 2.0);\n ebias -= c[0] * 2.0;\n c[1] += floor(ebias) * 128.0;\n\n //Unpack sign bit\n c[0] += 128.0 * step(0.0, -v);\n\n //Scale back to range\n return c / 255.0;\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform float pickId;\nuniform vec3 clipBounds[2];\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], worldPosition)) discard;\n\n gl_FragColor = vec4(pickId/255.0, packFloat(pixelArcLength).xyz);\n}"]),l=[{name:"position",type:"vec3"},{name:"nextPosition",type:"vec3"},{name:"arcLength",type:"float"},{name:"lineWidth",type:"float"},{name:"color",type:"vec4"}];e.createShader=function(t){return i(t,a,o,null,l)},e.createPickShader=function(t){return i(t,a,s,null,l)}},6086:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl||t.scene&&t.scene.gl,r=f(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var o=h(e);o.attributes.position.location=0,o.attributes.nextPosition.location=1,o.attributes.arcLength.location=2,o.attributes.lineWidth.location=3,o.attributes.color.location=4;for(var s=n(e),l=i(e,[{buffer:s,size:3,offset:0,stride:48},{buffer:s,size:3,offset:12,stride:48},{buffer:s,size:1,offset:24,stride:48},{buffer:s,size:1,offset:28,stride:48},{buffer:s,size:4,offset:32,stride:48}]),c=u(new Array(1024),[256,1,4]),p=0;p<1024;++p)c.data[p]=255;var d=a(e,c);d.wrap=e.REPEAT;var v=new y(e,r,o,s,l,d);return v.update(t),v};var n=r(5827),i=r(2944),a=r(8931),o=new Uint8Array(4),s=new Float32Array(o.buffer),l=r(5070),u=r(5050),c=r(248),f=c.createShader,h=c.createPickShader,p=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function d(t,e){for(var r=0,n=0;n<3;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function v(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;r<3;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function g(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function y(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.hasAlpha=!1,this.dirty=!0,this.pixelRatio=1}var m=y.prototype;m.isTransparent=function(){return this.hasAlpha},m.isOpaque=function(){return!this.hasAlpha},m.pickSlots=1,m.setPickBase=function(t){this.pickId=t},m.drawTransparent=m.draw=function(t){if(this.vertexCount){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,clipBounds:v(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},m.drawPick=function(t){if(this.vertexCount){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,pickId:this.pickId,clipBounds:v(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},m.update=function(t){var e,r;this.dirty=!0;var n=!!t.connectGaps;"dashScale"in t&&(this.dashScale=t.dashScale),this.hasAlpha=!1,"opacity"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var i=[],a=[],o=[],s=0,c=0,f=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],h=t.position||t.positions;if(h){var p=t.color||t.colors||[0,0,0,1],v=t.lineWidth||1,g=!1;t:for(e=1;e0){for(var w=0;w<24;++w)i.push(i[i.length-12]);c+=2,g=!0}continue t}f[0][r]=Math.min(f[0][r],b[r],_[r]),f[1][r]=Math.max(f[1][r],b[r],_[r])}Array.isArray(p[0])?(y=p.length>e-1?p[e-1]:p.length>0?p[p.length-1]:[0,0,0,1],m=p.length>e?p[e]:p.length>0?p[p.length-1]:[0,0,0,1]):y=m=p,3===y.length&&(y=[y[0],y[1],y[2],1]),3===m.length&&(m=[m[0],m[1],m[2],1]),!this.hasAlpha&&y[3]<1&&(this.hasAlpha=!0),x=Array.isArray(v)?v.length>e-1?v[e-1]:v.length>0?v[v.length-1]:[0,0,0,1]:v;var T=s;if(s+=d(b,_),g){for(r=0;r<2;++r)i.push(b[0],b[1],b[2],_[0],_[1],_[2],T,x,y[0],y[1],y[2],y[3]);c+=2,g=!1}i.push(b[0],b[1],b[2],_[0],_[1],_[2],T,x,y[0],y[1],y[2],y[3],b[0],b[1],b[2],_[0],_[1],_[2],T,-x,y[0],y[1],y[2],y[3],_[0],_[1],_[2],b[0],b[1],b[2],s,-x,m[0],m[1],m[2],m[3],_[0],_[1],_[2],b[0],b[1],b[2],s,x,m[0],m[1],m[2],m[3]),c+=4}}if(this.buffer.update(i),a.push(s),o.push(h[h.length-1].slice()),this.bounds=f,this.vertexCount=c,this.points=o,this.arcLength=a,"dashes"in t){var k=t.dashes.slice();for(k.unshift(0),e=1;e1.0001)return null;y+=g[f]}return Math.abs(y-1)>.001?null:[h,s(t,g),g]}},2056:function(t,e,r){var n=r(6832),i=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, normal;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model\n , view\n , projection\n , inverseModel;\nuniform vec3 eyePosition\n , lightPosition;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvec4 project(vec3 p) {\n return projection * view * model * vec4(p, 1.0);\n}\n\nvoid main() {\n gl_Position = project(position);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * vec4(position , 1.0);\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n f_color = color;\n f_data = position;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\n//#pragma glslify: beckmann = require(glsl-specular-beckmann) // used in gl-surface3d\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness\n , fresnel\n , kambient\n , kdiffuse\n , kspecular;\nuniform sampler2D texture;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (f_color.a == 0.0 ||\n outOfRange(clipBounds[0], clipBounds[1], f_data)\n ) discard;\n\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n //float specular = max(0.0, beckmann(L, V, N, roughness)); // used in gl-surface3d\n\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = vec4(f_color.rgb, 1.0) * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * f_color.a;\n}\n"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model, view, projection;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n f_color = color;\n f_data = position;\n f_uv = uv;\n}"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_data)) discard;\n\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),l=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\nattribute float pointSize;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0.0, 0.0 ,0.0 ,0.0);\n } else {\n gl_Position = projection * view * model * vec4(position, 1.0);\n }\n gl_PointSize = pointSize;\n f_color = color;\n f_uv = uv;\n}"]),u=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n vec2 pointR = gl_PointCoord.xy - vec2(0.5, 0.5);\n if(dot(pointR, pointR) > 0.25) {\n discard;\n }\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),c=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n f_id = id;\n f_position = position;\n}"]),f=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]),h=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute float pointSize;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0.0, 0.0, 0.0, 0.0);\n } else {\n gl_Position = projection * view * model * vec4(position, 1.0);\n gl_PointSize = pointSize;\n }\n f_id = id;\n f_position = position;\n}"]),p=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n}"]),d=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec3 contourColor;\n\nvoid main() {\n gl_FragColor = vec4(contourColor, 1.0);\n}\n"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec3"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},e.wireShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},e.pointShader={vertex:l,fragment:u,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"pointSize",type:"float"}]},e.pickShader={vertex:c,fragment:f,attributes:[{name:"position",type:"vec3"},{name:"id",type:"vec4"}]},e.pointPickShader={vertex:h,fragment:f,attributes:[{name:"position",type:"vec3"},{name:"pointSize",type:"float"},{name:"id",type:"vec4"}]},e.contourShader={vertex:p,fragment:d,attributes:[{name:"position",type:"vec3"}]}},8116:function(t,e,r){"use strict";var n=r(5158),i=r(5827),a=r(2944),o=r(8931),s=r(115),l=r(104),u=r(7437),c=r(5050),f=r(9156),h=r(7212),p=r(5306),d=r(2056),v=r(4340),g=d.meshShader,y=d.wireShader,m=d.pointShader,x=d.pickShader,b=d.pointPickShader,_=d.contourShader,w=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function T(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,T,k,A,M,S){this.gl=t,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=c,this.triangleNormals=h,this.triangleUVs=f,this.triangleIds=u,this.triangleVAO=p,this.triangleCount=0,this.lineWidth=1,this.edgePositions=d,this.edgeColors=g,this.edgeUVs=y,this.edgeIds=v,this.edgeVAO=m,this.edgeCount=0,this.pointPositions=x,this.pointColors=_,this.pointUVs=T,this.pointSizes=k,this.pointIds=b,this.pointVAO=A,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=M,this.contourVAO=S,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickVertex=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.hasAlpha=!1,this.opacityscale=!1,this._model=w,this._view=w,this._projection=w,this._resolution=[1,1]}var k=T.prototype;function A(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;rt&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}function M(t){var e=n(t,m.vertex,m.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.pointSize.location=4,e}function S(t){var e=n(t,x.vertex,x.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e}function E(t){var e=n(t,b.vertex,b.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function L(t){var e=n(t,_.vertex,_.fragment);return e.attributes.position.location=0,e}k.isOpaque=function(){return!this.hasAlpha},k.isTransparent=function(){return this.hasAlpha},k.pickSlots=1,k.setPickBase=function(t){this.pickId=t},k.highlight=function(t){if(t&&this.contourEnable){for(var e=h(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=p.mallocFloat32(6*a),s=0,l=0;l0&&((f=this.triShader).bind(),f.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&this.lineWidth>0&&((f=this.lineShader).bind(),f.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0&&((f=this.pointShader).bind(),f.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()),this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0&&((f=this.contourShader).bind(),f.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind())},k.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||w,n=t.view||w,i=t.projection||w,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s,l={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255};(s=this.pickShader).bind(),s.uniforms=l,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0&&((s=this.pointPickShader).bind(),s.uniforms=l,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind())},k.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;ai[k]&&(r.uniforms.dataAxis=u,r.uniforms.screenOffset=c,r.uniforms.color=g[t],r.uniforms.angle=y[t],a.drawArrays(a.TRIANGLES,i[k],i[A]-i[k]))),m[t]&&T&&(c[1^t]-=M*p*x[t],r.uniforms.dataAxis=f,r.uniforms.screenOffset=c,r.uniforms.color=b[t],r.uniforms.angle=_[t],a.drawArrays(a.TRIANGLES,w,T)),c[1^t]=M*s[2+(1^t)]-1,d[t+2]&&(c[1^t]+=M*p*v[t+2],ki[k]&&(r.uniforms.dataAxis=u,r.uniforms.screenOffset=c,r.uniforms.color=g[t+2],r.uniforms.angle=y[t+2],a.drawArrays(a.TRIANGLES,i[k],i[A]-i[k]))),m[t+2]&&T&&(c[1^t]+=M*p*x[t+2],r.uniforms.dataAxis=f,r.uniforms.screenOffset=c,r.uniforms.color=b[t+2],r.uniforms.angle=_[t+2],a.drawArrays(a.TRIANGLES,w,T))}),v.drawTitle=function(){var t=[0,0],e=[0,0];return function(){var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,u=r.pixelRatio;if(this.titleCount){for(var c=0;c<2;++c)e[c]=2*(o[c]*u-a[c])/(a[2+c]-a[c])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}}(),v.bind=(h=[0,0],p=[0,0],d=[0,0],function(){var t=this.plot,e=this.shader,r=t._tickBounds,n=t.dataBox,i=t.screenBox,a=t.viewBox;e.bind();for(var o=0;o<2;++o){var s=r[o],l=r[o+2]-s,u=.5*(n[o+2]+n[o]),c=n[o+2]-n[o],f=a[o],v=a[o+2]-f,g=i[o],y=i[o+2]-g;p[o]=2*l/c*v/y,h[o]=2*(s-u)/c*v/y}d[1]=2*t.pixelRatio/(i[3]-i[1]),d[0]=d[1]*(i[3]-i[1])/(i[2]-i[0]),e.uniforms.dataScale=p,e.uniforms.dataShift=h,e.uniforms.textScale=d,this.vbo.bind(),e.attributes.textCoordinate.pointer()}),v.update=function(t){var e,r,n,i,o,s=[],l=t.ticks,u=t.bounds;for(o=0;o<2;++o){var c=[Math.floor(s.length/3)],f=[-1/0],h=l[o];for(e=0;e=0){var v=e[d]-n[d]*(e[d+2]-e[d])/(n[d+2]-n[d]);0===d?o.drawLine(v,e[1],v,e[3],p[d],h[d]):o.drawLine(e[0],v,e[2],v,p[d],h[d])}}for(d=0;d=0;--t)this.objects[t].dispose();for(this.objects.length=0,t=this.overlays.length-1;t>=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},u.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},u.removeObject=function(t){for(var e=this.objects,r=0;rMath.abs(e))u.rotate(a,0,0,-t*r*Math.PI*d.rotateSpeed/window.innerWidth);else if(!d._ortho){var o=-d.zoomSpeed*i*e/window.innerHeight*(a-u.lastT())/20;u.pan(a,0,0,f*(Math.exp(o)-1))}}}),!0)},d.enableMouseListeners(),d};var n=r(8161),i=r(1152),a=r(6145),o=r(6475),s=r(2565),l=r(5233)},8245:function(t,e,r){var n=r(6832),i=r(5158),a=n(["precision mediump float;\n#define GLSLIFY 1\nattribute vec2 position;\nvarying vec2 uv;\nvoid main() {\n uv = position;\n gl_Position = vec4(position, 0, 1);\n}"]),o=n(["precision mediump float;\n#define GLSLIFY 1\n\nuniform sampler2D accumBuffer;\nvarying vec2 uv;\n\nvoid main() {\n vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\n gl_FragColor = min(vec4(1,1,1,1), accum);\n}"]);t.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec2"}])}},1059:function(t,e,r){"use strict";var n=r(4296),i=r(7453),a=r(2771),o=r(6496),s=r(2611),l=r(4234),u=r(8126),c=r(6145),f=r(1120),h=r(5268),p=r(8245),d=r(2321)({tablet:!0,featureDetect:!0});function v(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function g(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(e<0){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}return e>0?(r=Math.round(Math.pow(10,e)),Math.ceil(t/r)*r):Math.ceil(t)}function y(t){return"boolean"!=typeof t||t}t.exports={createScene:function(t){(t=t||{}).camera=t.camera||{};var e=t.canvas;e||(e=document.createElement("canvas"),t.container?t.container.appendChild(e):document.body.appendChild(e));var r=t.gl;if(r||(t.glOptions&&(d=!!t.glOptions.preserveDrawingBuffer),r=function(t,e){var r=null;try{(r=t.getContext("webgl",e))||(r=t.getContext("experimental-webgl",e))}catch(t){return null}return r}(e,t.glOptions||{premultipliedAlpha:!0,antialias:!0,preserveDrawingBuffer:d})),!r)throw new Error("webgl not supported");var m=t.bounds||[[-10,-10,-10],[10,10,10]],x=new v,b=l(r,r.drawingBufferWidth,r.drawingBufferHeight,{preferFloat:!d}),_=p(r),w=t.cameraObject&&!0===t.cameraObject._ortho||t.camera.projection&&"orthographic"===t.camera.projection.type||!1,T={eye:t.camera.eye||[2,0,0],center:t.camera.center||[0,0,0],up:t.camera.up||[0,1,0],zoomMin:t.camera.zoomMax||.1,zoomMax:t.camera.zoomMin||100,mode:t.camera.mode||"turntable",_ortho:w},k=t.axes||{},A=i(r,k);A.enable=!k.disable;var M=t.spikes||{},S=o(r,M),E=[],L=[],C=[],P=[],O=!0,I=!0,D={view:null,projection:new Array(16),model:new Array(16),_ortho:!1},z=(I=!0,[r.drawingBufferWidth,r.drawingBufferHeight]),R=t.cameraObject||n(e,T),F={gl:r,contextLost:!1,pixelRatio:t.pixelRatio||1,canvas:e,selection:x,camera:R,axes:A,axesPixels:null,spikes:S,bounds:m,objects:E,shape:z,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:y(t.autoResize),autoBounds:y(t.autoBounds),autoScale:!!t.autoScale,autoCenter:y(t.autoCenter),clipToBounds:y(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:D,oncontextloss:null,mouseListener:null,_stopped:!1,getAspectratio:function(){return{x:this.aspect[0],y:this.aspect[1],z:this.aspect[2]}},setAspectratio:function(t){this.aspect[0]=t.x,this.aspect[1]=t.y,this.aspect[2]=t.z,I=!0},setBounds:function(t,e){this.bounds[0][t]=e.min,this.bounds[1][t]=e.max},setClearColor:function(t){this.clearColor=t},clearRGBA:function(){this.gl.clearColor(this.clearColor[0],this.clearColor[1],this.clearColor[2],this.clearColor[3]),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT)}},B=[r.drawingBufferWidth/F.pixelRatio|0,r.drawingBufferHeight/F.pixelRatio|0];function N(){if(!F._stopped&&F.autoResize){var t=e.parentNode,r=1,n=1;t&&t!==document.body?(r=t.clientWidth,n=t.clientHeight):(r=window.innerWidth,n=window.innerHeight);var i=0|Math.ceil(r*F.pixelRatio),a=0|Math.ceil(n*F.pixelRatio);if(i!==e.width||a!==e.height){e.width=i,e.height=a;var o=e.style;o.position=o.position||"absolute",o.left="0px",o.top="0px",o.width=r+"px",o.height=n+"px",O=!0}}}function j(){for(var t=E.length,e=P.length,n=0;n0&&0===C[e-1];)C.pop(),P.pop().dispose()}function U(){if(F.contextLost)return!0;r.isContextLost()&&(F.contextLost=!0,F.mouseListener.enabled=!1,F.selection.object=null,F.oncontextloss&&F.oncontextloss())}F.autoResize&&N(),window.addEventListener("resize",N),F.update=function(t){F._stopped||(t=t||{},O=!0,I=!0)},F.add=function(t){F._stopped||(t.axes=A,E.push(t),L.push(-1),O=!0,I=!0,j())},F.remove=function(t){if(!F._stopped){var e=E.indexOf(t);e<0||(E.splice(e,1),L.pop(),O=!0,I=!0,j())}},F.dispose=function(){if(!F._stopped&&(F._stopped=!0,window.removeEventListener("resize",N),e.removeEventListener("webglcontextlost",U),F.mouseListener.enabled=!1,!F.contextLost)){A.dispose(),S.dispose();for(var t=0;tx.distance)continue;for(var u=0;u 1.0) {\n discard;\n }\n baseColor = mix(borderColor, color, step(radius, centerFraction));\n gl_FragColor = vec4(baseColor.rgb * baseColor.a, baseColor.a);\n }\n}\n"]),e.pickVertex=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform vec4 pickOffset;\n\nvarying vec4 fragId;\n\nvoid main() {\n vec3 hgPosition = matrix * vec3(position, 1);\n gl_Position = vec4(hgPosition.xy, 0, hgPosition.z);\n gl_PointSize = pointSize;\n\n vec4 id = pickId + pickOffset;\n id.y += floor(id.x / 256.0);\n id.x -= floor(id.x / 256.0) * 256.0;\n\n id.z += floor(id.y / 256.0);\n id.y -= floor(id.y / 256.0) * 256.0;\n\n id.w += floor(id.z / 256.0);\n id.z -= floor(id.z / 256.0) * 256.0;\n\n fragId = id;\n}\n"]),e.pickFragment=n(["precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\n\nvoid main() {\n float radius = length(2.0 * gl_PointCoord.xy - 1.0);\n if(radius > 1.0) {\n discard;\n }\n gl_FragColor = fragId / 255.0;\n}\n"])},8271:function(t,e,r){"use strict";var n=r(5158),i=r(5827),a=r(5306),o=r(8023);function s(t,e,r,n,i){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.shader=n,this.pickShader=i,this.sizeMin=.5,this.sizeMinCap=2,this.sizeMax=20,this.areaRatio=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.blend=!1,this.pickOffset=0,this.points=null}t.exports=function(t,e){var r=t.gl,a=new s(t,i(r),i(r),n(r,o.pointVertex,o.pointFragment),n(r,o.pickVertex,o.pickFragment));return a.update(e),t.addObject(a),a};var l,u,c=s.prototype;c.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.plot.removeObject(this)},c.update=function(t){var e;function r(e,r){return e in t?t[e]:r}t=t||{},this.sizeMin=r("sizeMin",.5),this.sizeMax=r("sizeMax",20),this.color=r("color",[1,0,0,1]).slice(),this.areaRatio=r("areaRatio",1),this.borderColor=r("borderColor",[0,0,0,1]).slice(),this.blend=r("blend",!1);var n=t.positions.length>>>1,i=t.positions instanceof Float32Array,o=t.idToIndex instanceof Int32Array&&t.idToIndex.length>=n,s=t.positions,l=i?s:a.mallocFloat32(s.length),u=o?t.idToIndex:a.mallocInt32(n);if(i||l.set(s),!o)for(l.set(s),e=0;e>>1;for(r=0;r=e[0]&&a<=e[2]&&o>=e[1]&&o<=e[3]&&n++}return n}(this.points,i),c=this.plot.pickPixelRatio*Math.max(Math.min(this.sizeMinCap,this.sizeMin),Math.min(this.sizeMax,this.sizeMax/Math.pow(s,.33333)));l[0]=2/a,l[4]=2/o,l[6]=-2*i[0]/a-1,l[7]=-2*i[1]/o-1,this.offsetBuffer.bind(),r.bind(),r.attributes.position.pointer(),r.uniforms.matrix=l,r.uniforms.color=this.color,r.uniforms.borderColor=this.borderColor,r.uniforms.pointCloud=c<5,r.uniforms.pointSize=c,r.uniforms.centerFraction=Math.min(1,Math.max(0,Math.sqrt(1-this.areaRatio))),e&&(u[0]=255&t,u[1]=t>>8&255,u[2]=t>>16&255,u[3]=t>>24&255,this.pickBuffer.bind(),r.attributes.pickId.pointer(n.UNSIGNED_BYTE),r.uniforms.pickOffset=u,this.pickOffset=t);var f=n.getParameter(n.BLEND),h=n.getParameter(n.DITHER);return f&&!this.blend&&n.disable(n.BLEND),h&&n.disable(n.DITHER),n.drawArrays(n.POINTS,0,this.pointCount),f&&!this.blend&&n.enable(n.BLEND),h&&n.enable(n.DITHER),t+this.pointCount}),c.draw=c.unifiedDraw,c.drawPick=c.unifiedDraw,c.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(r=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},6093:function(t){t.exports=function(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],f=e[2],h=e[3],p=r[0],d=r[1],v=r[2],g=r[3];return(a=u*p+c*d+f*v+h*g)<0&&(a=-a,p=-p,d=-d,v=-v,g=-g),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*u+l*p,t[1]=s*c+l*d,t[2]=s*f+l*v,t[3]=s*h+l*g,t}},8240:function(t){"use strict";t.exports=function(t){return t||0===t?t.toString():""}},4123:function(t,e,r){"use strict";var n=r(875);t.exports=function(t,e,r){var a=i[e];if(a||(a=i[e]={}),t in a)return a[t];var o={textAlign:"center",textBaseline:"middle",lineHeight:1,font:e,lineSpacing:1.25,styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},triangles:!0},s=n(t,o);o.triangles=!1;var l,u,c=n(t,o);if(r&&1!==r){for(l=0;l max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform vec4 highlightId;\nuniform float highlightScale;\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = 1.0;\n if(distance(highlightId, id) < 0.0001) {\n scale = highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1);\n vec4 viewPosition = view * worldPosition;\n viewPosition = viewPosition / viewPosition.w;\n vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}"]),o=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float highlightScale, pixelRatio;\nuniform vec4 highlightId;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = pixelRatio;\n if(distance(highlightId.bgr, id.bgr) < 0.001) {\n scale *= highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1.0);\n vec4 viewPosition = view * worldPosition;\n vec4 clipPosition = projection * viewPosition;\n clipPosition /= clipPosition.w;\n\n gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform float highlightScale;\nuniform vec4 highlightId;\nuniform vec3 axes[2];\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float scale, pixelRatio;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float lscale = pixelRatio * scale;\n if(distance(highlightId, id) < 0.0001) {\n lscale *= highlightScale;\n }\n\n vec4 clipCenter = projection * view * model * vec4(position, 1);\n vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\n vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = dataPosition;\n }\n}\n"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 fragClipBounds[2];\nuniform float opacity;\n\nvarying vec4 interpColor;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (\n outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate) ||\n interpColor.a * opacity == 0.\n ) discard;\n gl_FragColor = interpColor * opacity;\n}\n"]),u=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 fragClipBounds[2];\nuniform float pickGroup;\n\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate)) discard;\n\n gl_FragColor = vec4(pickGroup, pickId.bgr);\n}"]),c=[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"glyph",type:"vec2"},{name:"id",type:"vec4"}],f={vertex:a,fragment:l,attributes:c},h={vertex:o,fragment:l,attributes:c},p={vertex:s,fragment:l,attributes:c},d={vertex:a,fragment:u,attributes:c},v={vertex:o,fragment:u,attributes:c},g={vertex:s,fragment:u,attributes:c};function y(t,e){var r=n(t,e),i=r.attributes;return i.position.location=0,i.color.location=1,i.glyph.location=2,i.id.location=3,r}e.createPerspective=function(t){return y(t,f)},e.createOrtho=function(t){return y(t,h)},e.createProject=function(t){return y(t,p)},e.createPickPerspective=function(t){return y(t,d)},e.createPickOrtho=function(t){return y(t,v)},e.createPickProject=function(t){return y(t,g)}},2182:function(t,e,r){"use strict";var n=r(3596),i=r(5827),a=r(2944),o=r(5306),s=r(104),l=r(9282),u=r(4123),c=r(8240),f=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function h(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function p(t,e,r,n){return h(n,n),h(n,n),h(n,n)}function d(t,e){this.index=t,this.dataCoordinate=this.position=e}function v(t){return!0===t||t>1?1:t}function g(t,e,r,n,i,a,o,s,l,u,c,f){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=a,this.glyphBuffer=o,this.idBuffer=s,this.vao=l,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.hasAlpha=!1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.projectHasAlpha=!1,this.pickId=0,this.pickPerspectiveShader=u,this.pickOrthoShader=c,this.pickProjectShader=f,this.points=[],this._selectResult=new d(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.dirty=!0}t.exports=function(t){var e=t.gl,r=l.createPerspective(e),n=l.createOrtho(e),o=l.createProject(e),s=l.createPickPerspective(e),u=l.createPickOrtho(e),c=l.createPickProject(e),f=i(e),h=i(e),p=i(e),d=i(e),v=new g(e,r,n,o,f,h,p,d,a(e,[{buffer:f,size:3,type:e.FLOAT},{buffer:h,size:4,type:e.FLOAT},{buffer:p,size:2,type:e.FLOAT},{buffer:d,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),s,u,c);return v.update(t),v};var y=g.prototype;y.pickSlots=1,y.setPickBase=function(t){this.pickId=t},y.isTransparent=function(){if(this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&this.projectHasAlpha)return!0;return!1},y.isOpaque=function(){if(!this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&!this.projectHasAlpha)return!0;return!1};var m=[0,0],x=[0,0,0],b=[0,0,0],_=[0,0,0,1],w=[0,0,0,1],T=f.slice(),k=[0,0,0],A=[[0,0,0],[0,0,0]];function M(t){return t[0]=t[1]=t[2]=0,t}function S(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function E(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}var L=[[-1e8,-1e8,-1e8],[1e8,1e8,1e8]];function C(t,e,r,n,i,a,o){var l=r.gl;if((a===r.projectHasAlpha||o)&&function(t,e,r,n){var i,a=e.axesProject,o=e.gl,l=t.uniforms,u=r.model||f,c=r.view||f,h=r.projection||f,d=e.axesBounds,v=function(t){for(var e=A,r=0;r<2;++r)for(var n=0;n<3;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}(e.clipBounds);i=e.axes&&e.axes.lastCubeProps?e.axes.lastCubeProps.axis:[1,1,1],m[0]=2/o.drawingBufferWidth,m[1]=2/o.drawingBufferHeight,t.bind(),l.view=c,l.projection=h,l.screenSize=m,l.highlightId=e.highlightId,l.highlightScale=e.highlightScale,l.clipBounds=v,l.pickGroup=e.pickId/255,l.pixelRatio=n;for(var g=0;g<3;++g)if(a[g]){l.scale=e.projectScale[g],l.opacity=e.projectOpacity[g];for(var y=T,L=0;L<16;++L)y[L]=0;for(L=0;L<4;++L)y[5*L]=1;y[5*g]=0,i[g]<0?y[12+g]=d[0][g]:y[12+g]=d[1][g],s(y,u,y),l.model=y;var C=(g+1)%3,P=(g+2)%3,O=M(x),I=M(b);O[C]=1,I[P]=1;var D=p(0,0,0,S(_,O)),z=p(0,0,0,S(w,I));if(Math.abs(D[1])>Math.abs(z[1])){var R=D;D=z,z=R,R=O,O=I,I=R;var F=C;C=P,P=F}D[0]<0&&(O[C]=-1),z[1]>0&&(I[P]=-1);var B=0,N=0;for(L=0;L<4;++L)B+=Math.pow(u[4*C+L],2),N+=Math.pow(u[4*P+L],2);O[C]/=Math.sqrt(B),I[P]/=Math.sqrt(N),l.axes[0]=O,l.axes[1]=I,l.fragClipBounds[0]=E(k,v[0],g,-1e8),l.fragClipBounds[1]=E(k,v[1],g,1e8),e.vao.bind(),e.vao.draw(o.TRIANGLES,e.vertexCount),e.lineWidth>0&&(o.lineWidth(e.lineWidth*n),e.vao.draw(o.LINES,e.lineVertexCount,e.vertexCount)),e.vao.unbind()}}(e,r,n,i),a===r.hasAlpha||o){t.bind();var u=t.uniforms;u.model=n.model||f,u.view=n.view||f,u.projection=n.projection||f,m[0]=2/l.drawingBufferWidth,m[1]=2/l.drawingBufferHeight,u.screenSize=m,u.highlightId=r.highlightId,u.highlightScale=r.highlightScale,u.fragClipBounds=L,u.clipBounds=r.axes.bounds,u.opacity=r.opacity,u.pickGroup=r.pickId/255,u.pixelRatio=i,r.vao.bind(),r.vao.draw(l.TRIANGLES,r.vertexCount),r.lineWidth>0&&(l.lineWidth(r.lineWidth*i),r.vao.draw(l.LINES,r.lineVertexCount,r.vertexCount)),r.vao.unbind()}}function P(t,e,r,i){var a;a=Array.isArray(t)?e=this.pointCount||e<0)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;i<3;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},y.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},y.update=function(t){if("perspective"in(t=t||{})&&(this.useOrtho=!t.perspective),"orthographic"in t&&(this.useOrtho=!!t.orthographic),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"project"in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if("projectScale"in t)if(Array.isArray(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if(this.projectHasAlpha=!1,"projectOpacity"in t){Array.isArray(t.projectOpacity)?this.projectOpacity=t.projectOpacity.slice():(r=+t.projectOpacity,this.projectOpacity=[r,r,r]);for(var n=0;n<3;++n)this.projectOpacity[n]=v(this.projectOpacity[n]),this.projectOpacity[n]<1&&(this.projectHasAlpha=!0)}this.hasAlpha=!1,"opacity"in t&&(this.opacity=v(t.opacity),this.opacity<1&&(this.hasAlpha=!0)),this.dirty=!0;var i,a,s=t.position,l=t.font||"normal",u=t.alignment||[0,0];if(2===u.length)i=u[0],a=u[1];else for(i=[],a=[],n=0;n0){var I=0,D=x,z=[0,0,0,1],R=[0,0,0,1],F=Array.isArray(p)&&Array.isArray(p[0]),B=Array.isArray(y)&&Array.isArray(y[0]);t:for(n=0;n<_;++n){for(m+=1,w=s[n],T=0;T<3;++T){if(isNaN(w[T])||!isFinite(w[T]))continue t;f[T]=Math.max(f[T],w[T]),c[T]=Math.min(c[T],w[T])}k=(N=P(h,n,l,this.pixelRatio)).mesh,A=N.lines,M=N.bounds;var N,j=N.visible;if(j)if(Array.isArray(p)){if(3===(U=F?n0?1-M[0][0]:Z<0?1+M[1][0]:1,Y*=Y>0?1-M[0][1]:Y<0?1+M[1][1]:1],X=k.cells||[],J=k.positions||[];for(T=0;T0){var y=r*c;o.drawBox(f-y,h-y,p+y,h+y,a),o.drawBox(f-y,d-y,p+y,d+y,a),o.drawBox(f-y,h-y,f+y,d+y,a),o.drawBox(p-y,h-y,p+y,d+y,a)}}}},s.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},s.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},2611:function(t,e,r){"use strict";t.exports=function(t,e){var r=e[0],a=e[1];return new l(t,n(t,r,a,{}),i.mallocUint8(r*a*4))};var n=r(4234),i=r(5306),a=r(5050),o=r(2288).nextPow2;function s(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function l(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}var u=l.prototype;Object.defineProperty(u,"shape",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){i.free(this.buffer);for(var n=this.buffer=i.mallocUint8(o(r*e*4)),a=0;ar)for(t=r;te)for(t=e;t=0){for(var T=0|w.type.charAt(w.type.length-1),k=new Array(T),A=0;A=0;)M+=1;_[m]=M}var S=new Array(r.length);function E(){h.program=o.program(p,h._vref,h._fref,b,_);for(var t=0;t=0){if((d=h.charCodeAt(h.length-1)-48)<2||d>4)throw new n("","Invalid data type for attribute "+f+": "+h);s(t,e,p[0],i,d,a,f)}else{if(!(h.indexOf("mat")>=0))throw new n("","Unknown data type for attribute "+f+": "+h);var d;if((d=h.charCodeAt(h.length-1)-48)<2||d>4)throw new n("","Invalid data type for attribute "+f+": "+h);l(t,e,p,i,d,a,f)}}}return a};var n=r(9068);function i(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}var a=i.prototype;a.pointer=function(t,e,r,n){var i=this,a=i._gl,o=i._locations[i._index];a.vertexAttribPointer(o,i._dimension,t||a.FLOAT,!!e,r||0,n||0),a.enableVertexAttribArray(o)},a.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(a,"location",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}});var o=[function(t,e,r){return void 0===r.length?t.vertexAttrib1f(e,r):t.vertexAttrib1fv(e,r)},function(t,e,r,n){return void 0===r.length?t.vertexAttrib2f(e,r,n):t.vertexAttrib2fv(e,r)},function(t,e,r,n,i){return void 0===r.length?t.vertexAttrib3f(e,r,n,i):t.vertexAttrib3fv(e,r)},function(t,e,r,n,i,a){return void 0===r.length?t.vertexAttrib4f(e,r,n,i,a):t.vertexAttrib4fv(e,r)}];function s(t,e,r,n,a,s,l){var u=o[a],c=new i(t,e,r,n,a,u);Object.defineProperty(s,l,{set:function(e){return t.disableVertexAttribArray(n[r]),u(t,n[r],e),e},get:function(){return c},enumerable:!0})}function l(t,e,r,n,i,a,o){for(var l=new Array(i),u=new Array(i),c=0;c4)throw new i("","Invalid uniform dimension type for matrix "+name+": "+m);t["uniformMatrix"+y+"fv"](s[f],!1,h);break}throw new i("","Unknown uniform data type for "+name+": "+m)}if((y=m.charCodeAt(m.length-1)-48)<2||y>4)throw new i("","Invalid data type");switch(m.charAt(0)){case"b":case"i":t["uniform"+y+"iv"](s[f],h);break;case"v":t["uniform"+y+"fv"](s[f],h);break;default:throw new i("","Unrecognized data type for vector "+name+": "+m)}}}}}}function u(t,e){if("object"!=typeof e)return[[t,e]];var r=[];for(var n in e){var i=e[n],a=t;parseInt(n)+""===n?a+="["+n+"]":a+="."+n,"object"==typeof i?r.push.apply(r,u(a,i)):r.push([a,i])}return r}function c(t,e,n){if("object"==typeof n){var u=f(n);Object.defineProperty(t,e,{get:a(u),set:l(n),enumerable:!0,configurable:!1})}else s[n]?Object.defineProperty(t,e,{get:(c=n,function(t,e,r){return t.getUniform(e.program,r[c])}),set:l(n),enumerable:!0,configurable:!1}):t[e]=function(t){switch(t){case"bool":return!1;case"int":case"sampler2D":case"samplerCube":case"float":return 0;default:var e=t.indexOf("vec");if(0<=e&&e<=1&&t.length===4+e){if((r=t.charCodeAt(t.length-1)-48)<2||r>4)throw new i("","Invalid data type");return"b"===t.charAt(0)?o(r,!1):o(r,0)}if(0===t.indexOf("mat")&&4===t.length){var r;if((r=t.charCodeAt(t.length-1)-48)<2||r>4)throw new i("","Invalid uniform dimension type for matrix "+name+": "+t);return o(r*r,0)}throw new i("","Unknown uniform data type for "+name+": "+t)}}(r[n].type);var c}function f(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r1){s[0]in a||(a[s[0]]=[]),a=a[s[0]];for(var l=1;l1)for(var l=0;l 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 color, position;\nattribute vec2 uv;\n\nuniform float vectorScale, tubeScale;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 eyePosition, lightPosition;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n // Scale the vector magnitude to stay constant with\n // model & view changes.\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * tubePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(tubePosition, 1.0);\n vec4 t_position = view * tubePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = tubePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}\n"]),o=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform float tubeScale;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n gl_Position = projection * view * tubePosition;\n f_id = id;\n f_position = position.xyz;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec4"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec4"}]},e.pickShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec4"}]}},7307:function(t,e,r){"use strict";var n=r(2858),i=r(4020),a=["xyz","xzy","yxz","yzx","zxy","zyx"],o=function(t,e){var r,n=t.length;for(r=0;re)return r-1}return r},s=function(t,e,r){return tr?r:t},l=function(t){var e=1/0;t.sort((function(t,e){return t-e}));for(var r=t.length,n=1;nf-1||m>h-1||x>p-1)return n.create();var b,_,w,T,k,A,M=a[0][d],S=a[0][y],E=a[1][v],L=a[1][m],C=a[2][g],P=(l-M)/(S-M),O=(u-E)/(L-E),I=(c-C)/(a[2][x]-C);switch(isFinite(P)||(P=.5),isFinite(O)||(O=.5),isFinite(I)||(I=.5),r.reversedX&&(d=f-1-d,y=f-1-y),r.reversedY&&(v=h-1-v,m=h-1-m),r.reversedZ&&(g=p-1-g,x=p-1-x),r.filled){case 5:k=g,A=x,w=v*p,T=m*p,b=d*p*h,_=y*p*h;break;case 4:k=g,A=x,b=d*p,_=y*p,w=v*p*f,T=m*p*f;break;case 3:w=v,T=m,k=g*h,A=x*h,b=d*h*p,_=y*h*p;break;case 2:w=v,T=m,b=d*h,_=y*h,k=g*h*f,A=x*h*f;break;case 1:b=d,_=y,k=g*f,A=x*f,w=v*f*p,T=m*f*p;break;default:b=d,_=y,w=v*f,T=m*f,k=g*f*h,A=x*f*h}var D=i[b+w+k],z=i[b+w+A],R=i[b+T+k],F=i[b+T+A],B=i[_+w+k],N=i[_+w+A],j=i[_+T+k],U=i[_+T+A],V=n.create(),H=n.create(),q=n.create(),G=n.create();n.lerp(V,D,B,P),n.lerp(H,z,N,P),n.lerp(q,R,j,P),n.lerp(G,F,U,P);var Z=n.create(),Y=n.create();n.lerp(Z,V,q,O),n.lerp(Y,H,G,O);var W=n.create();return n.lerp(W,Z,Y,I),W}(e,t,p)},v=t.getDivergence||function(t,e){var r=n.create(),i=1e-4;n.add(r,t,[i,0,0]);var a=d(r);n.subtract(a,a,e),n.scale(a,a,1/i),n.add(r,t,[0,i,0]);var o=d(r);n.subtract(o,o,e),n.scale(o,o,1/i),n.add(r,t,[0,0,i]);var s=d(r);return n.subtract(s,s,e),n.scale(s,s,1/i),n.add(r,a,o),n.add(r,r,s),r},g=[],y=e[0][0],m=e[0][1],x=e[0][2],b=e[1][0],_=e[1][1],w=e[1][2],T=function(t){var e=t[0],r=t[1],n=t[2];return!(eb||r_||nw)},k=10*n.distance(e[0],e[1])/u,A=k*k,M=1,S=0,E=r.length;E>1&&(M=function(t){for(var e=[],r=[],n=[],i={},a={},o={},s=t.length,u=0;uS&&(S=F),z.push(F),g.push({points:P,velocities:O,divergences:z});for(var B=0;B<100*u&&P.lengthA&&n.scale(N,N,k/Math.sqrt(j)),n.add(N,N,C),I=d(N),n.squaredDistance(D,N)-A>-1e-4*A&&(P.push(N),D=N,O.push(I),R=v(N,I),F=n.length(R),isFinite(F)&&F>S&&(S=F),z.push(F)),C=N}}var U=function(t,e,r,a){for(var o=0,s=0;s0)for(T=0;T<8;T++){var k=(T+1)%8;u.push(h[T],p[T],p[k],p[k],h[k],h[T]),f.push(m,y,y,y,m,m),d.push(v,g,g,g,v,v);var A=u.length;c.push([A-6,A-5,A-4],[A-3,A-2,A-1])}var M=h;h=p,p=M;var S=m;m=y,y=S;var E=v;v=g,g=E}return{positions:u,cells:c,vectors:f,vertexIntensity:d}}(t,r,a,o)})),f=[],h=[],p=[],d=[];for(s=0;s max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 lowerBound, upperBound;\nuniform float contourTint;\nuniform vec4 contourColor;\nuniform sampler2D colormap;\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform float vertexColor;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n if (\n kill > 0.0 ||\n vColor.a == 0.0 ||\n outOfRange(clipBounds[0], clipBounds[1], worldCoordinate)\n ) discard;\n\n vec3 N = normalize(surfaceNormal);\n vec3 V = normalize(eyeDirection);\n vec3 L = normalize(lightDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = max(beckmannSpecular(L, V, N, roughness), 0.);\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n //decide how to interpolate color — in vertex or in fragment\n vec4 surfaceColor =\n step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) +\n step(.5, vertexColor) * vColor;\n\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\n}\n"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute float f;\n\nuniform vec3 objectOffset;\nuniform mat3 permutation;\nuniform mat4 model, view, projection;\nuniform float height, zOffset;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n vec3 dataCoordinate = permutation * vec3(uv.xy, height);\n worldCoordinate = objectOffset + dataCoordinate;\n vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\n\n vec4 clipPosition = projection * view * worldPosition;\n clipPosition.z += zOffset;\n\n gl_Position = clipPosition;\n value = f + objectOffset.z;\n kill = -1.0;\n planeCoordinate = uv.zw;\n\n vColor = texture2D(colormap, vec2(value, value));\n\n //Don't do lighting for contours\n surfaceNormal = vec3(1,0,0);\n eyeDirection = vec3(0,1,0);\n lightDirection = vec3(0,0,1);\n}\n"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec2 shape;\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 surfaceNormal;\n\nvec2 splitFloat(float v) {\n float vh = 255.0 * v;\n float upper = floor(vh);\n float lower = fract(vh);\n return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\n}\n\nvoid main() {\n if ((kill > 0.0) ||\n (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard;\n\n vec2 ux = splitFloat(planeCoordinate.x / shape.x);\n vec2 uy = splitFloat(planeCoordinate.y / shape.y);\n gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\n}\n"]);e.createShader=function(t){var e=n(t,a,o,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},e.createPickShader=function(t){var e=n(t,a,l,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},e.createContourShader=function(t){var e=n(t,s,o,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e},e.createPickContourShader=function(t){var e=n(t,s,l,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e}},3754:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl,r=m(e),n=b(e),s=x(e),l=_(e),u=i(e),c=a(e,[{buffer:u,size:4,stride:w,offset:0},{buffer:u,size:3,stride:w,offset:16},{buffer:u,size:3,stride:w,offset:28}]),f=i(e),h=a(e,[{buffer:f,size:4,stride:20,offset:0},{buffer:f,size:1,stride:20,offset:16}]),p=i(e),d=a(e,[{buffer:p,size:2,type:e.FLOAT}]),v=o(e,1,S,e.RGBA,e.UNSIGNED_BYTE);v.minFilter=e.LINEAR,v.magFilter=e.LINEAR;var g=new E(e,[0,0],[[0,0,0],[0,0,0]],r,n,u,c,v,s,l,f,h,p,d,[0,0,0]),y={levels:[[],[],[]]};for(var T in t)y[T]=t[T];return y.colormap=y.colormap||"jet",g.update(y),g};var n=r(2288),i=r(5827),a=r(2944),o=r(8931),s=r(5306),l=r(9156),u=r(7498),c=r(7382),f=r(5050),h=r(4162),p=r(104),d=r(7437),v=r(5070),g=r(9144),y=r(9054),m=y.createShader,x=y.createContourShader,b=y.createPickShader,_=y.createPickContourShader,w=40,T=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],k=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],A=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];function M(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}!function(){for(var t=0;t<3;++t){var e=A[t],r=(t+2)%3;e[(t+1)%3+0]=1,e[r+3]=1,e[t+6]=1}}();var S=256;function E(t,e,r,n,i,a,o,l,u,c,h,p,d,v,g){this.gl=t,this.shape=e,this.bounds=r,this.objectOffset=g,this.intensityBounds=[],this._shader=n,this._pickShader=i,this._coordinateBuffer=a,this._vao=o,this._colorMap=l,this._contourShader=u,this._contourPickShader=c,this._contourBuffer=h,this._contourVAO=p,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new M([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=d,this._dynamicVAO=v,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[f(s.mallocFloat(1024),[0,0]),f(s.mallocFloat(1024),[0,0]),f(s.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.pixelRatio=1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}var L=E.prototype;L.genColormap=function(t,e){var r=!1,n=c([l({colormap:t,nshades:S,format:"rgba"}).map((function(t,n){var i=e?function(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;rt&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}(n/255,e):t[3];return i<1&&(r=!0),[t[0],t[1],t[2],255*i]}))]);return u.divseq(n,255),this.hasAlphaScale=r,n},L.isTransparent=function(){return this.opacity<1||this.hasAlphaScale},L.isOpaque=function(){return!this.isTransparent()},L.pickSlots=1,L.setPickBase=function(t){this.pickId=t};var C=[0,0,0],P={showSurface:!1,showContour:!1,projections:[T.slice(),T.slice(),T.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]};function O(t,e){var r,n,i,a=e.axes&&e.axes.lastCubeProps.axis||C,o=e.showSurface,s=e.showContour;for(r=0;r<3;++r)for(o=o||e.surfaceProject[r],n=0;n<3;++n)s=s||e.contourProject[r][n];for(r=0;r<3;++r){var l=P.projections[r];for(n=0;n<16;++n)l[n]=0;for(n=0;n<4;++n)l[5*n]=1;l[5*r]=0,l[12+r]=e.axesBounds[+(a[r]>0)][r],p(l,t.model,l);var u=P.clipBounds[r];for(i=0;i<2;++i)for(n=0;n<3;++n)u[i][n]=t.clipBounds[i][n];u[0][r]=-1e8,u[1][r]=1e8}return P.showSurface=o,P.showContour=s,P}var I={model:T,view:T,projection:T,inverseModel:T.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,objectOffset:[0,0,0],kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1,vertexColor:0},D=T.slice(),z=[1,0,0,0,1,0,0,0,1];function R(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=I;n.model=t.model||T,n.view=t.view||T,n.projection=t.projection||T,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.objectOffset=this.objectOffset,n.contourColor=this.contourColor[0],n.inverseModel=d(n.inverseModel,n.model);for(var i=0;i<2;++i)for(var a=n.clipBounds[i],o=0;o<3;++o)a[o]=Math.min(Math.max(this.clipBounds[i][o],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=z,n.vertexColor=this.vertexColor;var s=D;for(p(s,n.view,n.model),p(s,n.projection,s),d(s,s),i=0;i<3;++i)n.eyePosition[i]=s[12+i]/s[15];var l=s[15];for(i=0;i<3;++i)l+=this.lightPosition[i]*s[4*i+3];for(i=0;i<3;++i){var u=s[12+i];for(o=0;o<3;++o)u+=s[4*o+i]*this.lightPosition[o];n.lightPosition[i]=u/l}var c=O(n,this);if(c.showSurface){for(this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(r.TRIANGLES,this._vertexCount),i=0;i<3;++i)this.surfaceProject[i]&&this.vertexCount&&(this._shader.uniforms.model=c.projections[i],this._shader.uniforms.clipBounds=c.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(c.showContour){var f=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,f.bind(),f.uniforms=n;var h=this._contourVAO;for(h.bind(),i=0;i<3;++i)for(f.uniforms.permutation=A[i],r.lineWidth(this.contourWidth[i]*this.pixelRatio),o=0;o>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var u=r.position;u[0]=u[1]=u[2]=0;for(var c=0;c<2;++c)for(var f=c?a:1-a,h=0;h<2;++h)for(var p=i+c,d=s+h,g=f*(h?l:1-l),y=0;y<3;++y)u[y]+=this._field[y].get(p,d)*g;for(var m=this._pickResult.level,x=0;x<3;++x)if(m[x]=v.le(this.contourLevels[x],u[x]),m[x]<0)this.contourLevels[x].length>0&&(m[x]=0);else if(m[x]Math.abs(_-u[x])&&(m[x]+=1)}for(r.index[0]=a<.5?i:i+1,r.index[1]=l<.5?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1],y=0;y<3;++y)r.dataCoordinate[y]=this._field[y].get(r.index[0],r.index[1]);return r},L.padField=function(t,e){var r=e.shape.slice(),n=t.shape.slice();u.assign(t.lo(1,1).hi(r[0],r[1]),e),u.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),u.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),u.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),u.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))},L.update=function(t){t=t||{},this.objectOffset=t.objectOffset||this.objectOffset,this.dirty=!0,"contourWidth"in t&&(this.contourWidth=B(t.contourWidth,Number)),"showContour"in t&&(this.showContour=B(t.showContour,Boolean)),"showSurface"in t&&(this.showSurface=!!t.showSurface),"contourTint"in t&&(this.contourTint=B(t.contourTint,Boolean)),"contourColor"in t&&(this.contourColor=j(t.contourColor)),"contourProject"in t&&(this.contourProject=B(t.contourProject,(function(t){return B(t,Boolean)}))),"surfaceProject"in t&&(this.surfaceProject=t.surfaceProject),"dynamicColor"in t&&(this.dynamicColor=j(t.dynamicColor)),"dynamicTint"in t&&(this.dynamicTint=B(t.dynamicTint,Number)),"dynamicWidth"in t&&(this.dynamicWidth=B(t.dynamicWidth,Number)),"opacity"in t&&(this.opacity=t.opacity),"opacityscale"in t&&(this.opacityscale=t.opacityscale),"colorBounds"in t&&(this.colorBounds=t.colorBounds),"vertexColor"in t&&(this.vertexColor=t.vertexColor?1:0),"colormap"in t&&this._colorMap.setPixels(this.genColormap(t.colormap,this.opacityscale));var e=t.field||t.coords&&t.coords[2]||null,r=!1;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),"field"in t||"coords"in t){var i=(e.shape[0]+2)*(e.shape[1]+2);i>this._field[2].data.length&&(s.freeFloat(this._field[2].data),this._field[2].data=s.mallocFloat(n.nextPow2(i))),this._field[2]=f(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),this.padField(this._field[2],e),this.shape=e.shape.slice();for(var a=this.shape,o=0;o<2;++o)this._field[2].size>this._field[o].data.length&&(s.freeFloat(this._field[o].data),this._field[o].data=s.mallocFloat(this._field[2].size)),this._field[o]=f(this._field[o].data,[a[0]+2,a[1]+2]);if(t.coords){var l=t.coords;if(!Array.isArray(l)||3!==l.length)throw new Error("gl-surface: invalid coordinates for x/y");for(o=0;o<2;++o){var u=l[o];for(y=0;y<2;++y)if(u.shape[y]!==a[y])throw new Error("gl-surface: coords have incorrect shape");this.padField(this._field[o],u)}}else if(t.ticks){var c=t.ticks;if(!Array.isArray(c)||2!==c.length)throw new Error("gl-surface: invalid ticks");for(o=0;o<2;++o){var p=c[o];if((Array.isArray(p)||p.length)&&(p=f(p)),p.shape[0]!==a[o])throw new Error("gl-surface: invalid tick length");var d=f(p.data,a);d.stride[o]=p.stride[0],d.stride[1^o]=0,this.padField(this._field[o],d)}}else{for(o=0;o<2;++o){var v=[0,0];v[o]=1,this._field[o]=f(this._field[o].data,[a[0]+2,a[1]+2],v,0)}this._field[0].set(0,0,0);for(var y=0;y0){for(var xt=0;xt<5;++xt)$.pop();U-=1}continue t}$.push(nt[0],nt[1],ot[0],ot[1],nt[2]),U+=1}}rt.push(U)}this._contourOffsets[Q]=et,this._contourCounts[Q]=rt}var bt=s.mallocFloat($.length);for(o=0;o<$.length;++o)bt[o]=$[o];this._contourBuffer.update(bt),s.freeFloat(bt)}},L.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var t=0;t<3;++t)s.freeFloat(this._field[t].data)},L.highlight=function(t){var e,r;if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(e=0;e<3;++e)this.enableHighlight[e]?this.highlightLevel[e]=t.level[e]:this.highlightLevel[e]=-1;for(r=this.snapToData?t.dataCoordinate:t.position,e=0;e<3;++e)r[e]-=this.objectOffset[e];if(this.enableDynamic[0]&&r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&&r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&&r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=s.mallocFloat(12*i[0]*i[1]),o=0;o<3;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var l=(o+1)%3,u=(o+2)%3,c=this._field[o],f=this._field[l],p=this._field[u],d=h(c,r[o]),v=d.cells,g=d.positions;for(this._dynamicOffsets[o]=n,e=0;es||o[1]<0||o[1]>s)throw new Error("gl-texture2d: Invalid texture size");var l=d(o,e.stride.slice()),u=0;"float32"===r?u=t.FLOAT:"float64"===r?(u=t.FLOAT,l=!1,r="float32"):"uint8"===r?u=t.UNSIGNED_BYTE:(u=t.UNSIGNED_BYTE,l=!1,r="uint8");var f,p,g=0;if(2===o.length)g=t.LUMINANCE,o=[o[0],o[1],1],e=n(e.data,o,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==o.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===o[2])g=t.ALPHA;else if(2===o[2])g=t.LUMINANCE_ALPHA;else if(3===o[2])g=t.RGB;else{if(4!==o[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");g=t.RGBA}}u!==t.FLOAT||t.getExtension("OES_texture_float")||(u=t.UNSIGNED_BYTE,l=!1);var y=e.size;if(l)f=0===e.offset&&e.data.length===y?e.data:e.data.subarray(e.offset,e.offset+y);else{var m=[o[2],o[2]*o[0],1];p=a.malloc(y,r);var x=n(p,o,m,0);"float32"!==r&&"float64"!==r||u!==t.UNSIGNED_BYTE?i.assign(x,e):c(x,e),f=p.subarray(0,y)}var b=v(t);return t.texImage2D(t.TEXTURE_2D,0,g,o[0],o[1],0,g,u,f),l||a.free(p),new h(t,b,o[0],o[1],g,u)}(t,e)}throw new Error("gl-texture2d: Invalid arguments for texture2d constructor")};var o=null,s=null,l=null;function u(t){return"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLVideoElement&&t instanceof HTMLVideoElement||"undefined"!=typeof ImageData&&t instanceof ImageData}var c=function(t,e){i.muls(t,e,255)};function f(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(e<0||e>i||r<0||r>i)throw new Error("gl-texture2d: Invalid texture size");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function h(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}var p=h.prototype;function d(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function v(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function g(t,e,r,n,i){var a=t.getParameter(t.MAX_TEXTURE_SIZE);if(e<0||e>a||r<0||r>a)throw new Error("gl-texture2d: Invalid texture shape");if(i===t.FLOAT&&!t.getExtension("OES_texture_float"))throw new Error("gl-texture2d: Floating point textures not supported on this platform");var o=v(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new h(t,o,e,r,n,i)}Object.defineProperties(p,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=this.gl.getExtension("EXT_texture_filter_anisotropic");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error("gl-texture2d: Must specify wrap mode for rows and columns");for(var e=0;e<2;++e)if(l.indexOf(t[e])<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error("gl-texture2d: Invalid texture shape")}else t=[0|t,0|t];return f(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return f(this,t|=0,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t|=0,f(this,this._shape[0],t),t}}}),p.bind=function(t){var e=this.gl;return void 0!==t&&e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},p.dispose=function(){this.gl.deleteTexture(this.handle)},p.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},p.setPixels=function(t,e,r,o){var s=this.gl;this.bind(),Array.isArray(e)?(o=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),o=o||0;var l=u(t)?t:t.raw;if(l)this._mipLevels.indexOf(o)<0?(s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,this.type,l),this._mipLevels.push(o)):s.texSubImage2D(s.TEXTURE_2D,o,e,r,this.format,this.type,l);else{if(!(t.shape&&t.stride&&t.data))throw new Error("gl-texture2d: Unsupported data type");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>o||r+t.shape[0]>this._shape[0]>>>o||e<0||r<0)throw new Error("gl-texture2d: Texture dimensions are out of bounds");!function(t,e,r,o,s,l,u,f){var h=f.dtype,p=f.shape.slice();if(p.length<2||p.length>3)throw new Error("gl-texture2d: Invalid ndarray, must be 2d or 3d");var v=0,g=0,y=d(p,f.stride.slice());if("float32"===h?v=t.FLOAT:"float64"===h?(v=t.FLOAT,y=!1,h="float32"):"uint8"===h?v=t.UNSIGNED_BYTE:(v=t.UNSIGNED_BYTE,y=!1,h="uint8"),2===p.length)g=t.LUMINANCE,p=[p[0],p[1],1],f=n(f.data,p,[f.stride[0],f.stride[1],1],f.offset);else{if(3!==p.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===p[2])g=t.ALPHA;else if(2===p[2])g=t.LUMINANCE_ALPHA;else if(3===p[2])g=t.RGB;else{if(4!==p[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");g=t.RGBA}p[2]}if(g!==t.LUMINANCE&&g!==t.ALPHA||s!==t.LUMINANCE&&s!==t.ALPHA||(g=s),g!==s)throw new Error("gl-texture2d: Incompatible texture format for setPixels");var m=f.size,x=u.indexOf(o)<0;if(x&&u.push(o),v===l&&y)0===f.offset&&f.data.length===m?x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,f.data):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,f.data):x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,f.data.subarray(f.offset,f.offset+m)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,f.data.subarray(f.offset,f.offset+m));else{var b;b=l===t.FLOAT?a.mallocFloat32(m):a.mallocUint8(m);var _=n(b,p,[p[2],p[2]*p[0],1]);v===t.FLOAT&&l===t.UNSIGNED_BYTE?c(_,f):i.assign(_,f),x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,b.subarray(0,m)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,b.subarray(0,m)),l===t.FLOAT?a.freeFloat32(b):a.freeUint8(b)}}(s,e,r,o,this.format,this.type,this._mipLevels,t)}}},3056:function(t){"use strict";t.exports=function(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error("gl-vao: Too many vertex attributes");for(var i=0;i1?0:Math.acos(s)};var n=r(5415),i=r(899),a=r(9305)},8827:function(t){t.exports=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t}},7622:function(t){t.exports=function(t){var e=new Float32Array(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}},8782:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}},8501:function(t){t.exports=function(){var t=new Float32Array(3);return t[0]=0,t[1]=0,t[2]=0,t}},903:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}},5981:function(t,e,r){t.exports=r(8288)},8288:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return Math.sqrt(r*r+n*n+i*i)}},8629:function(t,e,r){t.exports=r(7979)},7979:function(t){t.exports=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t}},9305:function(t){t.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}},154:function(t){t.exports=1e-6},4932:function(t,e,r){t.exports=function(t,e){var r=t[0],i=t[1],a=t[2],o=e[0],s=e[1],l=e[2];return Math.abs(r-o)<=n*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=n*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-l)<=n*Math.max(1,Math.abs(a),Math.abs(l))};var n=r(154)},5777:function(t){t.exports=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]}},3306:function(t){t.exports=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t}},7447:function(t,e,r){t.exports=function(t,e,r,i,a,o){var s,l;for(e||(e=3),r||(r=0),l=i?Math.min(i*e+r,t.length):t.length,s=r;s0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t}},6660:function(t){t.exports=function(t,e){e=e||1;var r=2*Math.random()*Math.PI,n=2*Math.random()-1,i=Math.sqrt(1-n*n)*e;return t[0]=Math.cos(r)*i,t[1]=Math.sin(r)*i,t[2]=n*e,t}},392:function(t){t.exports=function(t,e,r,n){var i=r[1],a=r[2],o=e[1]-i,s=e[2]-a,l=Math.sin(n),u=Math.cos(n);return t[0]=e[0],t[1]=i+o*u-s*l,t[2]=a+o*l+s*u,t}},3222:function(t){t.exports=function(t,e,r,n){var i=r[0],a=r[2],o=e[0]-i,s=e[2]-a,l=Math.sin(n),u=Math.cos(n);return t[0]=i+s*l+o*u,t[1]=e[1],t[2]=a+s*u-o*l,t}},3388:function(t){t.exports=function(t,e,r,n){var i=r[0],a=r[1],o=e[0]-i,s=e[1]-a,l=Math.sin(n),u=Math.cos(n);return t[0]=i+o*u-s*l,t[1]=a+o*l+s*u,t[2]=e[2],t}},1624:function(t){t.exports=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t}},5685:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t}},6722:function(t){t.exports=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t}},831:function(t){t.exports=function(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t}},5294:function(t,e,r){t.exports=r(6403)},3303:function(t,e,r){t.exports=r(4337)},6403:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return r*r+n*n+i*i}},4337:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2];return e*e+r*r+n*n}},8921:function(t,e,r){t.exports=r(911)},911:function(t){t.exports=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t}},9908:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t}},3255:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[3]*n+r[7]*i+r[11]*a+r[15];return o=o||1,t[0]=(r[0]*n+r[4]*i+r[8]*a+r[12])/o,t[1]=(r[1]*n+r[5]*i+r[9]*a+r[13])/o,t[2]=(r[2]*n+r[6]*i+r[10]*a+r[14])/o,t}},6568:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],u=r[3],c=u*n+s*a-l*i,f=u*i+l*n-o*a,h=u*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=c*u+p*-o+f*-l-h*-s,t[1]=f*u+p*-s+h*-o-c*-l,t[2]=h*u+p*-l+c*-s-f*-o,t}},3433:function(t){t.exports=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t}},1413:function(t){t.exports=function(t){var e=new Float32Array(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}},3470:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}},5313:function(t){t.exports=function(){var t=new Float32Array(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=0,t}},5446:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return Math.sqrt(r*r+n*n+i*i+a*a)}},205:function(t){t.exports=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t[3]=e[3]/r[3],t}},4242:function(t){t.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}},5680:function(t){t.exports=function(t,e,r,n){var i=new Float32Array(4);return i[0]=t,i[1]=e,i[2]=r,i[3]=n,i}},4020:function(t,e,r){t.exports={create:r(5313),clone:r(1413),fromValues:r(5680),copy:r(3470),set:r(6453),add:r(3433),subtract:r(2705),multiply:r(746),divide:r(205),min:r(2170),max:r(3030),scale:r(5510),scaleAndAdd:r(4224),distance:r(5446),squaredDistance:r(1542),length:r(8177),squaredLength:r(9037),negate:r(6459),inverse:r(8057),normalize:r(381),dot:r(4242),lerp:r(8746),random:r(3770),transformMat4:r(6342),transformQuat:r(5022)}},8057:function(t){t.exports=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t[3]=1/e[3],t}},8177:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return Math.sqrt(e*e+r*r+n*n+i*i)}},8746:function(t){t.exports=function(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t[3]=s+n*(r[3]-s),t}},3030:function(t){t.exports=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t[3]=Math.max(e[3],r[3]),t}},2170:function(t){t.exports=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t[3]=Math.min(e[3],r[3]),t}},746:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t[3]=e[3]*r[3],t}},6459:function(t){t.exports=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t}},381:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a;return o>0&&(o=1/Math.sqrt(o),t[0]=r*o,t[1]=n*o,t[2]=i*o,t[3]=a*o),t}},3770:function(t,e,r){var n=r(381),i=r(5510);t.exports=function(t,e){return e=e||1,t[0]=Math.random(),t[1]=Math.random(),t[2]=Math.random(),t[3]=Math.random(),n(t,t),i(t,t,e),t}},5510:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t}},4224:function(t){t.exports=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t}},6453:function(t){t.exports=function(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t}},1542:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return r*r+n*n+i*i+a*a}},9037:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return e*e+r*r+n*n+i*i}},2705:function(t){t.exports=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t}},6342:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}},5022:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],u=r[3],c=u*n+s*a-l*i,f=u*i+l*n-o*a,h=u*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=c*u+p*-o+f*-l-h*-s,t[1]=f*u+p*-s+h*-o-c*-l,t[2]=h*u+p*-l+c*-s-f*-o,t[3]=e[3],t}},9365:function(t,e,r){var n=r(8096),i=r(7896);t.exports=function(t){for(var e=Array.isArray(t)?t:n(t),r=0;r0)continue;r=t.slice(0,1).join("")}return N(r),P+=r.length,(S=S.slice(r.length)).length}}function Z(){return/[^a-fA-F0-9]/.test(e)?(N(S.join("")),M=l,k):(S.push(e),r=e,k+1)}function Y(){return"."===e||/[eE]/.test(e)?(S.push(e),M=v,r=e,k+1):"x"===e&&1===S.length&&"0"===S[0]?(M=_,S.push(e),r=e,k+1):/[^\d]/.test(e)?(N(S.join("")),M=l,k):(S.push(e),r=e,k+1)}function W(){return"f"===e&&(S.push(e),r=e,k+=1),/[eE]/.test(e)?(S.push(e),r=e,k+1):("-"!==e&&"+"!==e||!/[eE]/.test(r))&&/[^\d]/.test(e)?(N(S.join("")),M=l,k):(S.push(e),r=e,k+1)}function X(){if(/[^\d\w_]/.test(e)){var t=S.join("");return M=B[t]?m:F[t]?y:g,N(S.join("")),M=l,k}return S.push(e),r=e,k+1}};var n=r(399),i=r(9746),a=r(9525),o=r(9458),s=r(3585),l=999,u=9999,c=0,f=1,h=2,p=3,d=4,v=5,g=6,y=7,m=8,x=9,b=10,_=11,w=["block-comment","line-comment","preprocessor","operator","integer","float","ident","builtin","keyword","whitespace","eof","integer"]},3585:function(t,e,r){var n=r(9525);n=n.slice().filter((function(t){return!/^(gl\_|texture)/.test(t)})),t.exports=n.concat(["gl_VertexID","gl_InstanceID","gl_Position","gl_PointSize","gl_FragCoord","gl_FrontFacing","gl_FragDepth","gl_PointCoord","gl_MaxVertexAttribs","gl_MaxVertexUniformVectors","gl_MaxVertexOutputVectors","gl_MaxFragmentInputVectors","gl_MaxVertexTextureImageUnits","gl_MaxCombinedTextureImageUnits","gl_MaxTextureImageUnits","gl_MaxFragmentUniformVectors","gl_MaxDrawBuffers","gl_MinProgramTexelOffset","gl_MaxProgramTexelOffset","gl_DepthRangeParameters","gl_DepthRange","trunc","round","roundEven","isnan","isinf","floatBitsToInt","floatBitsToUint","intBitsToFloat","uintBitsToFloat","packSnorm2x16","unpackSnorm2x16","packUnorm2x16","unpackUnorm2x16","packHalf2x16","unpackHalf2x16","outerProduct","transpose","determinant","inverse","texture","textureSize","textureProj","textureLod","textureOffset","texelFetch","texelFetchOffset","textureProjOffset","textureLodOffset","textureProjLod","textureProjLodOffset","textureGrad","textureGradOffset","textureProjGrad","textureProjGradOffset"])},9525:function(t){t.exports=["abs","acos","all","any","asin","atan","ceil","clamp","cos","cross","dFdx","dFdy","degrees","distance","dot","equal","exp","exp2","faceforward","floor","fract","gl_BackColor","gl_BackLightModelProduct","gl_BackLightProduct","gl_BackMaterial","gl_BackSecondaryColor","gl_ClipPlane","gl_ClipVertex","gl_Color","gl_DepthRange","gl_DepthRangeParameters","gl_EyePlaneQ","gl_EyePlaneR","gl_EyePlaneS","gl_EyePlaneT","gl_Fog","gl_FogCoord","gl_FogFragCoord","gl_FogParameters","gl_FragColor","gl_FragCoord","gl_FragData","gl_FragDepth","gl_FragDepthEXT","gl_FrontColor","gl_FrontFacing","gl_FrontLightModelProduct","gl_FrontLightProduct","gl_FrontMaterial","gl_FrontSecondaryColor","gl_LightModel","gl_LightModelParameters","gl_LightModelProducts","gl_LightProducts","gl_LightSource","gl_LightSourceParameters","gl_MaterialParameters","gl_MaxClipPlanes","gl_MaxCombinedTextureImageUnits","gl_MaxDrawBuffers","gl_MaxFragmentUniformComponents","gl_MaxLights","gl_MaxTextureCoords","gl_MaxTextureImageUnits","gl_MaxTextureUnits","gl_MaxVaryingFloats","gl_MaxVertexAttribs","gl_MaxVertexTextureImageUnits","gl_MaxVertexUniformComponents","gl_ModelViewMatrix","gl_ModelViewMatrixInverse","gl_ModelViewMatrixInverseTranspose","gl_ModelViewMatrixTranspose","gl_ModelViewProjectionMatrix","gl_ModelViewProjectionMatrixInverse","gl_ModelViewProjectionMatrixInverseTranspose","gl_ModelViewProjectionMatrixTranspose","gl_MultiTexCoord0","gl_MultiTexCoord1","gl_MultiTexCoord2","gl_MultiTexCoord3","gl_MultiTexCoord4","gl_MultiTexCoord5","gl_MultiTexCoord6","gl_MultiTexCoord7","gl_Normal","gl_NormalMatrix","gl_NormalScale","gl_ObjectPlaneQ","gl_ObjectPlaneR","gl_ObjectPlaneS","gl_ObjectPlaneT","gl_Point","gl_PointCoord","gl_PointParameters","gl_PointSize","gl_Position","gl_ProjectionMatrix","gl_ProjectionMatrixInverse","gl_ProjectionMatrixInverseTranspose","gl_ProjectionMatrixTranspose","gl_SecondaryColor","gl_TexCoord","gl_TextureEnvColor","gl_TextureMatrix","gl_TextureMatrixInverse","gl_TextureMatrixInverseTranspose","gl_TextureMatrixTranspose","gl_Vertex","greaterThan","greaterThanEqual","inversesqrt","length","lessThan","lessThanEqual","log","log2","matrixCompMult","max","min","mix","mod","normalize","not","notEqual","pow","radians","reflect","refract","sign","sin","smoothstep","sqrt","step","tan","texture2D","texture2DLod","texture2DProj","texture2DProjLod","textureCube","textureCubeLod","texture2DLodEXT","texture2DProjLodEXT","textureCubeLodEXT","texture2DGradEXT","texture2DProjGradEXT","textureCubeGradEXT"]},9458:function(t,e,r){var n=r(399);t.exports=n.slice().concat(["layout","centroid","smooth","case","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","uvec2","uvec3","uvec4","samplerCubeShadow","sampler2DArray","sampler2DArrayShadow","isampler2D","isampler3D","isamplerCube","isampler2DArray","usampler2D","usampler3D","usamplerCube","usampler2DArray","coherent","restrict","readonly","writeonly","resource","atomic_uint","noperspective","patch","sample","subroutine","common","partition","active","filter","image1D","image2D","image3D","imageCube","iimage1D","iimage2D","iimage3D","iimageCube","uimage1D","uimage2D","uimage3D","uimageCube","image1DArray","image2DArray","iimage1DArray","iimage2DArray","uimage1DArray","uimage2DArray","image1DShadow","image2DShadow","image1DArrayShadow","image2DArrayShadow","imageBuffer","iimageBuffer","uimageBuffer","sampler1DArray","sampler1DArrayShadow","isampler1D","isampler1DArray","usampler1D","usampler1DArray","isampler2DRect","usampler2DRect","samplerBuffer","isamplerBuffer","usamplerBuffer","sampler2DMS","isampler2DMS","usampler2DMS","sampler2DMSArray","isampler2DMSArray","usampler2DMSArray"])},399:function(t){t.exports=["precision","highp","mediump","lowp","attribute","const","uniform","varying","break","continue","do","for","while","if","else","in","out","inout","float","int","uint","void","bool","true","false","discard","return","mat2","mat3","mat4","vec2","vec3","vec4","ivec2","ivec3","ivec4","bvec2","bvec3","bvec4","sampler1D","sampler2D","sampler3D","samplerCube","sampler1DShadow","sampler2DShadow","struct","asm","class","union","enum","typedef","template","this","packed","goto","switch","default","inline","noinline","volatile","public","static","extern","external","interface","long","short","double","half","fixed","unsigned","input","output","hvec2","hvec3","hvec4","dvec2","dvec3","dvec4","fvec2","fvec3","fvec4","sampler2DRect","sampler3DRect","sampler2DRectShadow","sizeof","cast","namespace","using"]},9746:function(t){t.exports=["<<=",">>=","++","--","<<",">>","<=",">=","==","!=","&&","||","+=","-=","*=","/=","%=","&=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","<",">","&","^","|","?",":","=",",",";","{","}"]},8096:function(t,e,r){var n=r(3193);t.exports=function(t,e){var r=n(e),i=[];return(i=i.concat(r(t))).concat(r(null))}},6832:function(t){t.exports=function(t){"string"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n0;)for(var s=(t=o.pop()).adjacent,l=0;l<=r;++l){var u=s[l];if(u.boundary&&!(u.lastVisited<=-n)){for(var c=u.vertices,f=0;f<=r;++f){var h=c[f];i[f]=h<0?e:a[h]}var p=this.orient();if(p>0)return u;u.lastVisited=-n,0===p&&o.push(u)}}return null},c.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,u=s.adjacent,c=0;c<=n;++c)a[c]=i[l[c]];for(s.lastVisited=r,c=0;c<=n;++c){var f=u[c];if(!(f.lastVisited>=r)){var h=a[c];a[c]=t;var p=this.orient();if(a[c]=h,p<0){s=f;continue t}f.boundary?f.lastVisited=-r:f.lastVisited=r}}return}return s},c.addPeaks=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,l=this.tuple,u=this.interior,c=this.simplices,f=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,u.push(e);for(var h=[];f.length>0;){var p=(e=f.pop()).vertices,d=e.adjacent,v=p.indexOf(r);if(!(v<0))for(var g=0;g<=n;++g)if(g!==v){var y=d[g];if(y.boundary&&!(y.lastVisited>=r)){var m=y.vertices;if(y.lastVisited!==-r){for(var x=0,b=0;b<=n;++b)m[b]<0?(x=b,l[b]=t):l[b]=i[m[b]];if(this.orient()>0){m[x]=r,y.boundary=!1,u.push(y),f.push(y),y.lastVisited=r;continue}y.lastVisited=-r}var _=y.adjacent,w=p.slice(),T=d.slice(),k=new a(w,T,!0);c.push(k);var A=_.indexOf(e);if(!(A<0))for(_[A]=k,T[v]=y,w[g]=-1,T[g]=e,d[g]=k,k.flip(),b=0;b<=n;++b){var M=w[b];if(!(M<0||M===r)){for(var S=new Array(n-1),E=0,L=0;L<=n;++L){var C=w[L];C<0||L===b||(S[E++]=C)}h.push(new o(S,k,b))}}}}}for(h.sort(s),g=0;g+1=0?o[l++]=s[c]:u=1&c;if(u===(1&t)){var f=o[0];o[0]=o[1],o[1]=f}e.push(o)}}return e}},9014:function(t,e,r){"use strict";var n=r(5070);function i(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}t.exports=function(t){return t&&0!==t.length?new y(g(t)):new y(null)};var a=i.prototype;function o(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function s(t,e){var r=g(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function l(t,e){var r=t.intervals([]);r.push(e),s(t,r)}function u(t,e){var r=t.intervals([]),n=r.indexOf(e);return n<0?0:(r.splice(n,1),s(t,r),1)}function c(t,e,r){for(var n=0;n=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function h(t,e){for(var r=0;r>1],a=[],o=[],s=[];for(r=0;r3*(e+1)?l(this,t):this.left.insert(t):this.left=g([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?l(this,t):this.right.insert(t):this.right=g([t]);else{var r=n.ge(this.leftPoints,t,d),i=n.ge(this.rightPoints,t,v);this.leftPoints.splice(r,0,t),this.rightPoints.splice(i,0,t)}},a.remove=function(t){var e=this.count-this.leftPoints;if(t[1]3*(e-1)?u(this,t):2===(s=this.left.remove(t))?(this.left=null,this.count-=1,1):(1===s&&(this.count-=1),s):0;if(t[0]>this.mid)return this.right?4*(this.left?this.left.count:0)>3*(e-1)?u(this,t):2===(s=this.right.remove(t))?(this.right=null,this.count-=1,1):(1===s&&(this.count-=1),s):0;if(1===this.count)return this.leftPoints[0]===t?2:0;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){for(var r=this,i=this.left;i.right;)r=i,i=i.right;if(r===this)i.right=this.right;else{var a=this.left,s=this.right;r.count-=i.count,r.right=i.left,i.left=a,i.right=s}o(this,i),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?o(this,this.left):o(this,this.right);return 1}for(a=n.ge(this.leftPoints,t,d);athis.mid?this.right&&(r=this.right.queryPoint(t,e))?r:f(this.rightPoints,t,e):h(this.leftPoints,e);var r},a.queryInterval=function(t,e,r){var n;return tthis.mid&&this.right&&(n=this.right.queryInterval(t,e,r))?n:ethis.mid?f(this.rightPoints,t,r):h(this.leftPoints,r)};var m=y.prototype;m.insert=function(t){this.root?this.root.insert(t):this.root=new i(t[0],null,null,[t],[t])},m.remove=function(t){if(this.root){var e=this.root.remove(t);return 2===e&&(this.root=null),0!==e}return!1},m.queryPoint=function(t,e){if(this.root)return this.root.queryPoint(t,e)},m.queryInterval=function(t,e,r){if(t<=e&&this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(m,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(m,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}})},9560:function(t){"use strict";t.exports=function(t){for(var e=new Array(t),r=0;r13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},3578:function(t){t.exports=function(t,e,r){return t*(1-r)+e*r}},7191:function(t,e,r){var n=r(4690),i=r(9823),a=r(7332),o=r(7787),s=r(7437),l=r(2142),u={length:r(4693),normalize:r(899),dot:r(9305),cross:r(903)},c=i(),f=i(),h=[0,0,0,0],p=[[0,0,0],[0,0,0],[0,0,0]],d=[0,0,0];function v(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}t.exports=function(t,e,r,i,g,y){if(e||(e=[0,0,0]),r||(r=[0,0,0]),i||(i=[0,0,0]),g||(g=[0,0,0,1]),y||(y=[0,0,0,1]),!n(c,t))return!1;if(a(f,c),f[3]=0,f[7]=0,f[11]=0,f[15]=1,Math.abs(o(f)<1e-8))return!1;var m,x,b,_,w,T,k,A=c[3],M=c[7],S=c[11],E=c[12],L=c[13],C=c[14],P=c[15];if(0!==A||0!==M||0!==S){if(h[0]=A,h[1]=M,h[2]=S,h[3]=P,!s(f,f))return!1;l(f,f),m=g,b=f,_=(x=h)[0],w=x[1],T=x[2],k=x[3],m[0]=b[0]*_+b[4]*w+b[8]*T+b[12]*k,m[1]=b[1]*_+b[5]*w+b[9]*T+b[13]*k,m[2]=b[2]*_+b[6]*w+b[10]*T+b[14]*k,m[3]=b[3]*_+b[7]*w+b[11]*T+b[15]*k}else g[0]=g[1]=g[2]=0,g[3]=1;if(e[0]=E,e[1]=L,e[2]=C,function(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}(p,c),r[0]=u.length(p[0]),u.normalize(p[0],p[0]),i[0]=u.dot(p[0],p[1]),v(p[1],p[1],p[0],1,-i[0]),r[1]=u.length(p[1]),u.normalize(p[1],p[1]),i[0]/=r[1],i[1]=u.dot(p[0],p[2]),v(p[2],p[2],p[0],1,-i[1]),i[2]=u.dot(p[1],p[2]),v(p[2],p[2],p[1],1,-i[2]),r[2]=u.length(p[2]),u.normalize(p[2],p[2]),i[1]/=r[2],i[2]/=r[2],u.cross(d,p[1],p[2]),u.dot(p[0],d)<0)for(var O=0;O<3;O++)r[O]*=-1,p[O][0]*=-1,p[O][1]*=-1,p[O][2]*=-1;return y[0]=.5*Math.sqrt(Math.max(1+p[0][0]-p[1][1]-p[2][2],0)),y[1]=.5*Math.sqrt(Math.max(1-p[0][0]+p[1][1]-p[2][2],0)),y[2]=.5*Math.sqrt(Math.max(1-p[0][0]-p[1][1]+p[2][2],0)),y[3]=.5*Math.sqrt(Math.max(1+p[0][0]+p[1][1]+p[2][2],0)),p[2][1]>p[1][2]&&(y[0]=-y[0]),p[0][2]>p[2][0]&&(y[1]=-y[1]),p[1][0]>p[0][1]&&(y[2]=-y[2]),!0}},4690:function(t){t.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;i<16;i++)t[i]=e[i]*n;return!0}},7649:function(t,e,r){var n=r(1868),i=r(1102),a=r(7191),o=r(7787),s=r(1116),l=f(),u=f(),c=f();function f(){return{translate:h(),scale:h(1),skew:h(),perspective:[0,0,0,1],quaternion:[0,0,0,1]}}function h(t){return[t||0,t||0,t||0]}t.exports=function(t,e,r,f){if(0===o(e)||0===o(r))return!1;var h=a(e,l.translate,l.scale,l.skew,l.perspective,l.quaternion),p=a(r,u.translate,u.scale,u.skew,u.perspective,u.quaternion);return!(!h||!p||(n(c.translate,l.translate,u.translate,f),n(c.skew,l.skew,u.skew,f),n(c.scale,l.scale,u.scale,f),n(c.perspective,l.perspective,u.perspective,f),s(c.quaternion,l.quaternion,u.quaternion,f),i(t,c.translate,c.scale,c.skew,c.perspective,c.quaternion),0))}},1102:function(t,e,r){var n={identity:r(9947),translate:r(998),multiply:r(104),create:r(9823),scale:r(3668),fromRotationTranslation:r(7280)},i=(n.create(),n.create());t.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},9298:function(t,e,r){"use strict";var n=r(5070),i=r(7649),a=r(7437),o=r(6109),s=r(7115),l=r(5240),u=r(3012),c=r(998),f=(r(3668),r(899)),h=[0,0,0];function p(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-1/0,1/0]}t.exports=function(t){return new p((t=t||{}).matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])};var d=p.prototype;d.recalcMatrix=function(t){var e=this._time,r=n.le(e,t),o=this.computedMatrix;if(!(r<0)){var s=this._components;if(r===e.length-1)for(var l=16*r,u=0;u<16;++u)o[u]=s[l++];else{var c=e[r+1]-e[r],h=(l=16*r,this.prevMatrix),p=!0;for(u=0;u<16;++u)h[u]=s[l++];var d=this.nextMatrix;for(u=0;u<16;++u)d[u]=s[l++],p=p&&h[u]===d[u];if(c<1e-6||p)for(u=0;u<16;++u)o[u]=h[u];else i(o,h,d,(t-e[r])/c)}var v=this.computedUp;v[0]=o[1],v[1]=o[5],v[2]=o[9],f(v,v);var g=this.computedInverse;a(g,o);var y=this.computedEye,m=g[15];y[0]=g[12]/m,y[1]=g[13]/m,y[2]=g[14]/m;var x=this.computedCenter,b=Math.exp(this.computedRadius[0]);for(u=0;u<3;++u)x[u]=y[u]-o[2+4*u]*b}},d.idle=function(t){if(!(t1&&n(t[o[c-2]],t[o[c-1]],u)<=0;)c-=1,o.pop();for(o.push(l),c=s.length;c>1&&n(t[s[c-2]],t[s[c-1]],u)>=0;)c-=1,s.pop();s.push(l)}r=new Array(s.length+o.length-2);for(var f=0,h=(i=0,o.length);i0;--p)r[f++]=s[p];return r};var n=r(417)[3]},6145:function(t,e,r){"use strict";t.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return"altKey"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),"shiftKey"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),"ctrlKey"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),"metaKey"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function u(t,s){var u=n.x(s),c=n.y(s);"buttons"in s&&(t=0|s.buttons),(t!==r||u!==i||c!==a||l(s))&&(r=0|t,i=u||0,a=c||0,e&&e(r,i,a,o))}function c(t){u(0,t)}function f(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function h(t){l(t)&&e&&e(r,i,a,o)}function p(t){0===n.buttons(t)?u(0,t):u(r,t)}function d(t){u(r|n.buttons(t),t)}function v(t){u(r&~n.buttons(t),t)}function g(){s||(s=!0,t.addEventListener("mousemove",p),t.addEventListener("mousedown",d),t.addEventListener("mouseup",v),t.addEventListener("mouseleave",c),t.addEventListener("mouseenter",c),t.addEventListener("mouseout",c),t.addEventListener("mouseover",c),t.addEventListener("blur",f),t.addEventListener("keyup",h),t.addEventListener("keydown",h),t.addEventListener("keypress",h),t!==window&&(window.addEventListener("blur",f),window.addEventListener("keyup",h),window.addEventListener("keydown",h),window.addEventListener("keypress",h)))}g();var y={element:t};return Object.defineProperties(y,{enabled:{get:function(){return s},set:function(e){e?g():s&&(s=!1,t.removeEventListener("mousemove",p),t.removeEventListener("mousedown",d),t.removeEventListener("mouseup",v),t.removeEventListener("mouseleave",c),t.removeEventListener("mouseenter",c),t.removeEventListener("mouseout",c),t.removeEventListener("mouseover",c),t.removeEventListener("blur",f),t.removeEventListener("keyup",h),t.removeEventListener("keydown",h),t.removeEventListener("keypress",h),t!==window&&(window.removeEventListener("blur",f),window.removeEventListener("keyup",h),window.removeEventListener("keydown",h),window.removeEventListener("keypress",h)))},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),y};var n=r(4110)},2565:function(t){var e={left:0,top:0};t.exports=function(t,r,n){r=r||t.currentTarget||t.srcElement,Array.isArray(n)||(n=[0,0]);var i,a=t.clientX||0,o=t.clientY||0,s=(i=r)===window||i===document||i===document.body?e:i.getBoundingClientRect();return n[0]=a-s.left,n[1]=o-s.top,n}},4110:function(t,e){"use strict";function r(t){return t.target||t.srcElement||window}e.buttons=function(t){if("object"==typeof t){if("buttons"in t)return t.buttons;if("which"in t){if(2===(e=t.which))return 4;if(3===e)return 2;if(e>0)return 1<=0)return 1< 0"),"function"!=typeof t.vertex&&e("Must specify vertex creation function"),"function"!=typeof t.cell&&e("Must specify cell creation function"),"function"!=typeof t.phase&&e("Must specify phase function");for(var o=t.getters||[],s=new Array(a),l=0;l=0?s[l]=!0:s[l]=!1;return function(t,e,r,a,o,s){var l=[s,o].join(",");return(0,i[l])(t,e,r,n.mallocUint32,n.freeUint32)}(t.vertex,t.cell,t.phase,0,r,s)};var i={"false,0,1":function(t,e,r,n,i){return function(a,o,s,l){var u,c=0|a.shape[0],f=0|a.shape[1],h=a.data,p=0|a.offset,d=0|a.stride[0],v=0|a.stride[1],g=p,y=0|-d,m=0,x=0|-v,b=0,_=-d-v|0,w=0,T=0|d,k=v-d*c|0,A=0,M=0,S=0,E=2*c|0,L=n(E),C=n(E),P=0,O=0,I=-1,D=-1,z=0,R=0|-c,F=0|c,B=0,N=-c-1|0,j=c-1|0,U=0,V=0,H=0;for(A=0;A0){if(M=1,L[P++]=r(h[g],o,s,l),g+=T,c>0)for(A=1,u=h[g],O=L[P]=r(u,o,s,l),z=L[P+I],B=L[P+R],U=L[P+N],O===z&&O===B&&O===U||(m=h[g+y],b=h[g+x],w=h[g+_],t(A,M,u,m,b,w,O,z,B,U,o,s,l),V=C[P]=S++),P+=1,g+=T,A=2;A0)for(A=1,u=h[g],O=L[P]=r(u,o,s,l),z=L[P+I],B=L[P+R],U=L[P+N],O===z&&O===B&&O===U||(m=h[g+y],b=h[g+x],w=h[g+_],t(A,M,u,m,b,w,O,z,B,U,o,s,l),V=C[P]=S++,U!==B&&e(C[P+R],V,b,w,B,U,o,s,l)),P+=1,g+=T,A=2;A0){if(A=1,L[P++]=r(h[g],o,s,l),g+=T,f>0)for(M=1,u=h[g],O=L[P]=r(u,o,s,l),B=L[P+R],z=L[P+I],U=L[P+N],O===B&&O===z&&O===U||(m=h[g+y],b=h[g+x],w=h[g+_],t(A,M,u,m,b,w,O,B,z,U,o,s,l),V=C[P]=S++),P+=1,g+=T,M=2;M0)for(M=1,u=h[g],O=L[P]=r(u,o,s,l),B=L[P+R],z=L[P+I],U=L[P+N],O===B&&O===z&&O===U||(m=h[g+y],b=h[g+x],w=h[g+_],t(A,M,u,m,b,w,O,B,z,U,o,s,l),V=C[P]=S++,U!==B&&e(C[P+R],V,w,m,U,B,o,s,l)),P+=1,g+=T,M=2;M2&&a[1]>2&&n(i.pick(-1,-1).lo(1,1).hi(a[0]-2,a[1]-2),t.pick(-1,-1,0).lo(1,1).hi(a[0]-2,a[1]-2),t.pick(-1,-1,1).lo(1,1).hi(a[0]-2,a[1]-2)),a[1]>2&&(r(i.pick(0,-1).lo(1).hi(a[1]-2),t.pick(0,-1,1).lo(1).hi(a[1]-2)),e(t.pick(0,-1,0).lo(1).hi(a[1]-2))),a[1]>2&&(r(i.pick(a[0]-1,-1).lo(1).hi(a[1]-2),t.pick(a[0]-1,-1,1).lo(1).hi(a[1]-2)),e(t.pick(a[0]-1,-1,0).lo(1).hi(a[1]-2))),a[0]>2&&(r(i.pick(-1,0).lo(1).hi(a[0]-2),t.pick(-1,0,0).lo(1).hi(a[0]-2)),e(t.pick(-1,0,1).lo(1).hi(a[0]-2))),a[0]>2&&(r(i.pick(-1,a[1]-1).lo(1).hi(a[0]-2),t.pick(-1,a[1]-1,0).lo(1).hi(a[0]-2)),e(t.pick(-1,a[1]-1,1).lo(1).hi(a[0]-2))),t.set(0,0,0,0),t.set(0,0,1,0),t.set(a[0]-1,0,0,0),t.set(a[0]-1,0,1,0),t.set(0,a[1]-1,0,0),t.set(0,a[1]-1,1,0),t.set(a[0]-1,a[1]-1,0,0),t.set(a[0]-1,a[1]-1,1,0),t}}t.exports=function(t,e,r){return Array.isArray(r)||(r=n(e.dimension,"string"==typeof r?r:"clamp")),0===e.size?t:0===e.dimension?(t.set(0),t):function(t){var e=t.join();if(a=c[e])return a;for(var r=t.length,n=[f,h],i=1;i<=r;++i)n.push(p(i));var a=d.apply(void 0,n);return c[e]=a,a}(r)(t,e)}},3581:function(t){"use strict";function e(t,e){var r=Math.floor(e),n=e-r,i=0<=r&&r0;){x<64?(l=x,x=0):(l=64,x-=64);for(var b=0|t[1];b>0;){b<64?(u=b,b=0):(u=64,b-=64),n=y+x*f+b*h,o=m+x*d+b*v;var _=0,w=0,T=0,k=p,A=f-c*p,M=h-l*f,S=g,E=d-c*g,L=v-l*d;for(T=0;T0;){v<64?(l=v,v=0):(l=64,v-=64);for(var g=0|t[0];g>0;){g<64?(s=g,g=0):(s=64,g-=64),n=p+v*c+g*u,o=d+v*h+g*f;var y=0,m=0,x=c,b=u-l*c,_=h,w=f-l*h;for(m=0;m0;){m<64?(u=m,m=0):(u=64,m-=64);for(var x=0|t[0];x>0;){x<64?(s=x,x=0):(s=64,x-=64);for(var b=0|t[1];b>0;){b<64?(l=b,b=0):(l=64,b-=64),n=g+m*h+x*c+b*f,o=y+m*v+x*p+b*d;var _=0,w=0,T=0,k=h,A=c-u*h,M=f-s*c,S=v,E=p-u*v,L=d-s*p;for(T=0;Tr;){y=0,m=v-o;e:for(g=0;gb)break e;m+=f,y+=h}for(y=v,m=v-o,g=0;g>1,q=H-j,G=H+j,Z=U,Y=q,W=H,X=G,J=V,K=i+1,$=a-1,Q=!0,tt=0,et=0,rt=0,nt=f,it=e(nt),at=e(nt);A=l*Z,M=l*Y,N=s;t:for(k=0;k0){g=Z,Z=Y,Y=g;break t}if(rt<0)break t;N+=p}A=l*X,M=l*J,N=s;t:for(k=0;k0){g=X,X=J,J=g;break t}if(rt<0)break t;N+=p}A=l*Z,M=l*W,N=s;t:for(k=0;k0){g=Z,Z=W,W=g;break t}if(rt<0)break t;N+=p}A=l*Y,M=l*W,N=s;t:for(k=0;k0){g=Y,Y=W,W=g;break t}if(rt<0)break t;N+=p}A=l*Z,M=l*X,N=s;t:for(k=0;k0){g=Z,Z=X,X=g;break t}if(rt<0)break t;N+=p}A=l*W,M=l*X,N=s;t:for(k=0;k0){g=W,W=X,X=g;break t}if(rt<0)break t;N+=p}A=l*Y,M=l*J,N=s;t:for(k=0;k0){g=Y,Y=J,J=g;break t}if(rt<0)break t;N+=p}A=l*Y,M=l*W,N=s;t:for(k=0;k0){g=Y,Y=W,W=g;break t}if(rt<0)break t;N+=p}A=l*X,M=l*J,N=s;t:for(k=0;k0){g=X,X=J,J=g;break t}if(rt<0)break t;N+=p}for(A=l*Z,M=l*Y,S=l*W,E=l*X,L=l*J,C=l*U,P=l*H,O=l*V,B=0,N=s,k=0;k0)){if(rt<0){for(A=l*b,M=l*K,S=l*$,N=s,k=0;k0)for(;;){for(_=s+$*l,B=0,k=0;k0)){for(_=s+$*l,B=0,k=0;kV){t:for(;;){for(_=s+K*l,B=0,N=s,k=0;k1&&n?s(r,n[0],n[1]):s(r)}(t,e,l);return n(l,u)}},8729:function(t,e,r){"use strict";var n=r(8139),i={};t.exports=function(t){var e=t.order,r=t.dtype,a=[e,r].join(":"),o=i[a];return o||(i[a]=o=n(e,r)),o(t),t}},5050:function(t,e,r){var n=r(4780),i="undefined"!=typeof Float64Array;function a(t,e){return t[0]-e[0]}function o(){var t,e=this.stride,r=new Array(e.length);for(t=0;t=0&&(e+=a*(r=0|t),i-=r),new n(this.data,i,a,e)},i.step=function(t){var e=this.shape[0],r=this.stride[0],i=this.offset,a=0,o=Math.ceil;return"number"==typeof t&&((a=0|t)<0?(i+=r*(e-1),e=o(-e/a)):e=o(e/a),r*=a),new n(this.data,e,r,i)},i.transpose=function(t){t=void 0===t?0:0|t;var e=this.shape,r=this.stride;return new n(this.data,e[t],r[t],this.offset)},i.pick=function(t){var r=[],n=[],i=this.offset;return"number"==typeof t&&t>=0?i=i+this.stride[0]*t|0:(r.push(this.shape[0]),n.push(this.stride[0])),(0,e[r.length+1])(this.data,r,n,i)},function(t,e,r,i){return new n(t,e[0],r[0],i)}},2:function(t,e,r){function n(t,e,r,n,i,a){this.data=t,this.shape=[e,r],this.stride=[n,i],this.offset=0|a}var i=n.prototype;return i.dtype=t,i.dimension=2,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]}}),Object.defineProperty(i,"order",{get:function(){return Math.abs(this.stride[0])>Math.abs(this.stride[1])?[1,0]:[0,1]}}),i.set=function(e,r,n){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r,n):this.data[this.offset+this.stride[0]*e+this.stride[1]*r]=n},i.get=function(e,r){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r):this.data[this.offset+this.stride[0]*e+this.stride[1]*r]},i.index=function(t,e){return this.offset+this.stride[0]*t+this.stride[1]*e},i.hi=function(t,e){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,this.stride[0],this.stride[1],this.offset)},i.lo=function(t,e){var r=this.offset,i=0,a=this.shape[0],o=this.shape[1],s=this.stride[0],l=this.stride[1];return"number"==typeof t&&t>=0&&(r+=s*(i=0|t),a-=i),"number"==typeof e&&e>=0&&(r+=l*(i=0|e),o-=i),new n(this.data,a,o,s,l,r)},i.step=function(t,e){var r=this.shape[0],i=this.shape[1],a=this.stride[0],o=this.stride[1],s=this.offset,l=0,u=Math.ceil;return"number"==typeof t&&((l=0|t)<0?(s+=a*(r-1),r=u(-r/l)):r=u(r/l),a*=l),"number"==typeof e&&((l=0|e)<0?(s+=o*(i-1),i=u(-i/l)):i=u(i/l),o*=l),new n(this.data,r,i,a,o,s)},i.transpose=function(t,e){t=void 0===t?0:0|t,e=void 0===e?1:0|e;var r=this.shape,i=this.stride;return new n(this.data,r[t],r[e],i[t],i[e],this.offset)},i.pick=function(t,r){var n=[],i=[],a=this.offset;return"number"==typeof t&&t>=0?a=a+this.stride[0]*t|0:(n.push(this.shape[0]),i.push(this.stride[0])),"number"==typeof r&&r>=0?a=a+this.stride[1]*r|0:(n.push(this.shape[1]),i.push(this.stride[1])),(0,e[n.length+1])(this.data,n,i,a)},function(t,e,r,i){return new n(t,e[0],e[1],r[0],r[1],i)}},3:function(t,e,r){function n(t,e,r,n,i,a,o,s){this.data=t,this.shape=[e,r,n],this.stride=[i,a,o],this.offset=0|s}var i=n.prototype;return i.dtype=t,i.dimension=3,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]}}),Object.defineProperty(i,"order",{get:function(){var t=Math.abs(this.stride[0]),e=Math.abs(this.stride[1]),r=Math.abs(this.stride[2]);return t>e?e>r?[2,1,0]:t>r?[1,2,0]:[1,0,2]:t>r?[2,0,1]:r>e?[0,1,2]:[0,2,1]}}),i.set=function(e,r,n,i){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n,i):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n]=i},i.get=function(e,r,n){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n]},i.index=function(t,e,r){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r},i.hi=function(t,e,r){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,"number"!=typeof r||r<0?this.shape[2]:0|r,this.stride[0],this.stride[1],this.stride[2],this.offset)},i.lo=function(t,e,r){var i=this.offset,a=0,o=this.shape[0],s=this.shape[1],l=this.shape[2],u=this.stride[0],c=this.stride[1],f=this.stride[2];return"number"==typeof t&&t>=0&&(i+=u*(a=0|t),o-=a),"number"==typeof e&&e>=0&&(i+=c*(a=0|e),s-=a),"number"==typeof r&&r>=0&&(i+=f*(a=0|r),l-=a),new n(this.data,o,s,l,u,c,f,i)},i.step=function(t,e,r){var i=this.shape[0],a=this.shape[1],o=this.shape[2],s=this.stride[0],l=this.stride[1],u=this.stride[2],c=this.offset,f=0,h=Math.ceil;return"number"==typeof t&&((f=0|t)<0?(c+=s*(i-1),i=h(-i/f)):i=h(i/f),s*=f),"number"==typeof e&&((f=0|e)<0?(c+=l*(a-1),a=h(-a/f)):a=h(a/f),l*=f),"number"==typeof r&&((f=0|r)<0?(c+=u*(o-1),o=h(-o/f)):o=h(o/f),u*=f),new n(this.data,i,a,o,s,l,u,c)},i.transpose=function(t,e,r){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r;var i=this.shape,a=this.stride;return new n(this.data,i[t],i[e],i[r],a[t],a[e],a[r],this.offset)},i.pick=function(t,r,n){var i=[],a=[],o=this.offset;return"number"==typeof t&&t>=0?o=o+this.stride[0]*t|0:(i.push(this.shape[0]),a.push(this.stride[0])),"number"==typeof r&&r>=0?o=o+this.stride[1]*r|0:(i.push(this.shape[1]),a.push(this.stride[1])),"number"==typeof n&&n>=0?o=o+this.stride[2]*n|0:(i.push(this.shape[2]),a.push(this.stride[2])),(0,e[i.length+1])(this.data,i,a,o)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],r[0],r[1],r[2],i)}},4:function(t,e,r){function n(t,e,r,n,i,a,o,s,l,u){this.data=t,this.shape=[e,r,n,i],this.stride=[a,o,s,l],this.offset=0|u}var i=n.prototype;return i.dtype=t,i.dimension=4,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]}}),Object.defineProperty(i,"order",{get:r}),i.set=function(e,r,n,i,a){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i,a):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i]=a},i.get=function(e,r,n,i){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i]},i.index=function(t,e,r,n){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r+this.stride[3]*n},i.hi=function(t,e,r,i){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,"number"!=typeof r||r<0?this.shape[2]:0|r,"number"!=typeof i||i<0?this.shape[3]:0|i,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.offset)},i.lo=function(t,e,r,i){var a=this.offset,o=0,s=this.shape[0],l=this.shape[1],u=this.shape[2],c=this.shape[3],f=this.stride[0],h=this.stride[1],p=this.stride[2],d=this.stride[3];return"number"==typeof t&&t>=0&&(a+=f*(o=0|t),s-=o),"number"==typeof e&&e>=0&&(a+=h*(o=0|e),l-=o),"number"==typeof r&&r>=0&&(a+=p*(o=0|r),u-=o),"number"==typeof i&&i>=0&&(a+=d*(o=0|i),c-=o),new n(this.data,s,l,u,c,f,h,p,d,a)},i.step=function(t,e,r,i){var a=this.shape[0],o=this.shape[1],s=this.shape[2],l=this.shape[3],u=this.stride[0],c=this.stride[1],f=this.stride[2],h=this.stride[3],p=this.offset,d=0,v=Math.ceil;return"number"==typeof t&&((d=0|t)<0?(p+=u*(a-1),a=v(-a/d)):a=v(a/d),u*=d),"number"==typeof e&&((d=0|e)<0?(p+=c*(o-1),o=v(-o/d)):o=v(o/d),c*=d),"number"==typeof r&&((d=0|r)<0?(p+=f*(s-1),s=v(-s/d)):s=v(s/d),f*=d),"number"==typeof i&&((d=0|i)<0?(p+=h*(l-1),l=v(-l/d)):l=v(l/d),h*=d),new n(this.data,a,o,s,l,u,c,f,h,p)},i.transpose=function(t,e,r,i){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r,i=void 0===i?3:0|i;var a=this.shape,o=this.stride;return new n(this.data,a[t],a[e],a[r],a[i],o[t],o[e],o[r],o[i],this.offset)},i.pick=function(t,r,n,i){var a=[],o=[],s=this.offset;return"number"==typeof t&&t>=0?s=s+this.stride[0]*t|0:(a.push(this.shape[0]),o.push(this.stride[0])),"number"==typeof r&&r>=0?s=s+this.stride[1]*r|0:(a.push(this.shape[1]),o.push(this.stride[1])),"number"==typeof n&&n>=0?s=s+this.stride[2]*n|0:(a.push(this.shape[2]),o.push(this.stride[2])),"number"==typeof i&&i>=0?s=s+this.stride[3]*i|0:(a.push(this.shape[3]),o.push(this.stride[3])),(0,e[a.length+1])(this.data,a,o,s)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],e[3],r[0],r[1],r[2],r[3],i)}},5:function(t,e,r){function n(t,e,r,n,i,a,o,s,l,u,c,f){this.data=t,this.shape=[e,r,n,i,a],this.stride=[o,s,l,u,c],this.offset=0|f}var i=n.prototype;return i.dtype=t,i.dimension=5,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]*this.shape[4]}}),Object.defineProperty(i,"order",{get:r}),i.set=function(e,r,n,i,a,o){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a,o):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a]=o},i.get=function(e,r,n,i,a){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a]},i.index=function(t,e,r,n,i){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r+this.stride[3]*n+this.stride[4]*i},i.hi=function(t,e,r,i,a){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,"number"!=typeof r||r<0?this.shape[2]:0|r,"number"!=typeof i||i<0?this.shape[3]:0|i,"number"!=typeof a||a<0?this.shape[4]:0|a,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.stride[4],this.offset)},i.lo=function(t,e,r,i,a){var o=this.offset,s=0,l=this.shape[0],u=this.shape[1],c=this.shape[2],f=this.shape[3],h=this.shape[4],p=this.stride[0],d=this.stride[1],v=this.stride[2],g=this.stride[3],y=this.stride[4];return"number"==typeof t&&t>=0&&(o+=p*(s=0|t),l-=s),"number"==typeof e&&e>=0&&(o+=d*(s=0|e),u-=s),"number"==typeof r&&r>=0&&(o+=v*(s=0|r),c-=s),"number"==typeof i&&i>=0&&(o+=g*(s=0|i),f-=s),"number"==typeof a&&a>=0&&(o+=y*(s=0|a),h-=s),new n(this.data,l,u,c,f,h,p,d,v,g,y,o)},i.step=function(t,e,r,i,a){var o=this.shape[0],s=this.shape[1],l=this.shape[2],u=this.shape[3],c=this.shape[4],f=this.stride[0],h=this.stride[1],p=this.stride[2],d=this.stride[3],v=this.stride[4],g=this.offset,y=0,m=Math.ceil;return"number"==typeof t&&((y=0|t)<0?(g+=f*(o-1),o=m(-o/y)):o=m(o/y),f*=y),"number"==typeof e&&((y=0|e)<0?(g+=h*(s-1),s=m(-s/y)):s=m(s/y),h*=y),"number"==typeof r&&((y=0|r)<0?(g+=p*(l-1),l=m(-l/y)):l=m(l/y),p*=y),"number"==typeof i&&((y=0|i)<0?(g+=d*(u-1),u=m(-u/y)):u=m(u/y),d*=y),"number"==typeof a&&((y=0|a)<0?(g+=v*(c-1),c=m(-c/y)):c=m(c/y),v*=y),new n(this.data,o,s,l,u,c,f,h,p,d,v,g)},i.transpose=function(t,e,r,i,a){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r,i=void 0===i?3:0|i,a=void 0===a?4:0|a;var o=this.shape,s=this.stride;return new n(this.data,o[t],o[e],o[r],o[i],o[a],s[t],s[e],s[r],s[i],s[a],this.offset)},i.pick=function(t,r,n,i,a){var o=[],s=[],l=this.offset;return"number"==typeof t&&t>=0?l=l+this.stride[0]*t|0:(o.push(this.shape[0]),s.push(this.stride[0])),"number"==typeof r&&r>=0?l=l+this.stride[1]*r|0:(o.push(this.shape[1]),s.push(this.stride[1])),"number"==typeof n&&n>=0?l=l+this.stride[2]*n|0:(o.push(this.shape[2]),s.push(this.stride[2])),"number"==typeof i&&i>=0?l=l+this.stride[3]*i|0:(o.push(this.shape[3]),s.push(this.stride[3])),"number"==typeof a&&a>=0?l=l+this.stride[4]*a|0:(o.push(this.shape[4]),s.push(this.stride[4])),(0,e[o.length+1])(this.data,o,s,l)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],e[3],e[4],r[0],r[1],r[2],r[3],r[4],i)}}};function l(t,e){var r=-1===e?"T":String(e),n=s[r];return-1===e?n(t):0===e?n(t,u[t][0]):n(t,u[t],o)}var u={generic:[],buffer:[],array:[],float32:[],float64:[],int8:[],int16:[],int32:[],uint8_clamped:[],uint8:[],uint16:[],uint32:[],bigint64:[],biguint64:[]};t.exports=function(t,e,r,a){if(void 0===t)return(0,u.array[0])([]);"number"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var o=e.length;if(void 0===r){r=new Array(o);for(var s=o-1,c=1;s>=0;--s)r[s]=c,c*=e[s]}if(void 0===a)for(a=0,s=0;s>>0;t.exports=function(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return e<0?-i:i;var r=n.hi(t),o=n.lo(t);return e>t==t>0?o===a?(r+=1,o=0):o+=1:0===o?(o=a,r-=1):o-=1,n.pack(o,r)}},115:function(t,e){e.vertexNormals=function(t,e,r){for(var n=e.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;oa){var b=i[u],_=1/Math.sqrt(g*m);for(x=0;x<3;++x){var w=(x+1)%3,T=(x+2)%3;b[x]+=_*(y[w]*v[T]-y[T]*v[w])}}}for(o=0;oa)for(_=1/Math.sqrt(k),x=0;x<3;++x)b[x]*=_;else for(x=0;x<3;++x)b[x]=0}return i},e.faceNormals=function(t,e,r){for(var n=t.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;oa?1/Math.sqrt(p):0,u=0;u<3;++u)h[u]*=p;i[o]=h}return i}},567:function(t){"use strict";t.exports=function(t,e,r,n,i,a,o,s,l,u){var c=e+a+u;if(f>0){var f=Math.sqrt(c+1);t[0]=.5*(o-l)/f,t[1]=.5*(s-n)/f,t[2]=.5*(r-a)/f,t[3]=.5*f}else{var h=Math.max(e,a,u);f=Math.sqrt(2*h-c+1),e>=h?(t[0]=.5*f,t[1]=.5*(i+r)/f,t[2]=.5*(s+n)/f,t[3]=.5*(o-l)/f):a>=h?(t[0]=.5*(r+i)/f,t[1]=.5*f,t[2]=.5*(l+o)/f,t[3]=.5*(s-n)/f):(t[0]=.5*(n+s)/f,t[1]=.5*(o+l)/f,t[2]=.5*f,t[3]=.5*(r-i)/f)}return t}},7774:function(t,e,r){"use strict";t.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),c(r=[].slice.call(r,0,4),r);var i=new f(r,e,Math.log(n));return i.setDistanceLimits(t.zoomMin,t.zoomMax),("eye"in t||"up"in t)&&i.lookAt(0,t.eye,t.center,t.up),i};var n=r(8444),i=r(3012),a=r(5950),o=r(7437),s=r(567);function l(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function u(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function c(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=u(r,n,i,a);o>1e-6?(t[0]=r/o,t[1]=n/o,t[2]=i/o,t[3]=a/o):(t[0]=t[1]=t[2]=0,t[3]=1)}function f(t,e,r){this.radius=n([r]),this.center=n(e),this.rotation=n(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}var h=f.prototype;h.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},h.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;c(e,e);var r=this.computedMatrix;a(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;l<3;++l){for(var u=0,f=0;f<3;++f)u+=r[l+4*f]*i[f];r[12+l]=-u}},h.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r},h.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},h.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},h.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=i[1],o=i[5],s=i[9],u=l(a,o,s);a/=u,o/=u,s/=u;var c=i[0],f=i[4],h=i[8],p=c*a+f*o+h*s,d=l(c-=a*p,f-=o*p,h-=s*p);c/=d,f/=d,h/=d;var v=i[2],g=i[6],y=i[10],m=v*a+g*o+y*s,x=v*c+g*f+y*h,b=l(v-=m*a+x*c,g-=m*o+x*f,y-=m*s+x*h);v/=b,g/=b,y/=b;var _=c*e+a*r,w=f*e+o*r,T=h*e+s*r;this.center.move(t,_,w,T);var k=Math.exp(this.computedRadius[0]);k=Math.max(1e-4,k+n),this.radius.set(t,Math.log(k))},h.rotate=function(t,e,r,n){this.recalcMatrix(t),e=e||0,r=r||0;var i=this.computedMatrix,a=i[0],o=i[4],s=i[8],c=i[1],f=i[5],h=i[9],p=i[2],d=i[6],v=i[10],g=e*a+r*c,y=e*o+r*f,m=e*s+r*h,x=-(d*m-v*y),b=-(v*g-p*m),_=-(p*y-d*g),w=Math.sqrt(Math.max(0,1-Math.pow(x,2)-Math.pow(b,2)-Math.pow(_,2))),T=u(x,b,_,w);T>1e-6?(x/=T,b/=T,_/=T,w/=T):(x=b=_=0,w=1);var k=this.computedRotation,A=k[0],M=k[1],S=k[2],E=k[3],L=A*w+E*x+M*_-S*b,C=M*w+E*b+S*x-A*_,P=S*w+E*_+A*b-M*x,O=E*w-A*x-M*b-S*_;if(n){x=p,b=d,_=v;var I=Math.sin(n)/l(x,b,_);x*=I,b*=I,_*=I,O=O*(w=Math.cos(e))-(L=L*w+O*x+C*_-P*b)*x-(C=C*w+O*b+P*x-L*_)*b-(P=P*w+O*_+L*b-C*x)*_}var D=u(L,C,P,O);D>1e-6?(L/=D,C/=D,P/=D,O/=D):(L=C=P=0,O=1),this.rotation.set(t,L,C,P,O)},h.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var a=this.computedMatrix;i(a,e,r,n);var o=this.computedRotation;s(o,a[0],a[1],a[2],a[4],a[5],a[6],a[8],a[9],a[10]),c(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var l=0,u=0;u<3;++u)l+=Math.pow(r[u]-e[u],2);this.radius.set(t,.5*Math.log(Math.max(l,1e-6))),this.center.set(t,r[0],r[1],r[2])},h.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},h.setMatrix=function(t,e){var r=this.computedRotation;s(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),c(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;o(n,e);var i=n[15];if(Math.abs(i)>1e-6){var a=n[12]/i,l=n[13]/i,u=n[14]/i;this.recalcMatrix(t);var f=Math.exp(this.computedRadius[0]);this.center.set(t,a-n[2]*f,l-n[6]*f,u-n[10]*f),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},h.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},h.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},h.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},h.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},h.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},4930:function(t,e,r){"use strict";var n=r(6184);t.exports=function(t,e,r){return n(r=void 0!==r?r+"":" ",e)+t}},4405:function(t){t.exports=function(t,e){e||(e=[0,""]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\d.\-\+]*\s*(.*)/)[1]||"",e}},4166:function(t,e,r){"use strict";t.exports=function(t,e){for(var r=0|e.length,i=t.length,a=[new Array(r),new Array(r)],o=0;o0){o=a[c][r][0],l=c;break}s=o[1^l];for(var f=0;f<2;++f)for(var h=a[f][r],p=0;p0&&(o=d,s=v,l=f)}return i||o&&u(o,l),s}function f(t,r){var i=a[r][t][0],o=[t];u(i,r);for(var s=i[1^r];;){for(;s!==t;)o.push(s),s=c(o[o.length-2],s,!1);if(a[0][t].length+a[1][t].length===0)break;var l=o[o.length-1],f=t,h=o[1],p=c(l,f,!0);if(n(e[l],e[f],e[h],e[p])<0)break;o.push(t),s=c(l,f)}return o}function h(t,e){return e[1]===e[e.length-1]}for(o=0;o0;){a[0][o].length;var v=f(o,p);h(0,v)?d.push.apply(d,v):(d.length>0&&l.push(d),d=v)}d.length>0&&l.push(d)}return l};var n=r(9398)},3959:function(t,e,r){"use strict";t.exports=function(t,e){for(var r=n(t,e.length),i=new Array(e.length),a=new Array(e.length),o=[],s=0;s0;){i[p=o.pop()]=!1;var u=r[p];for(s=0;s0}))).length,g=new Array(v),y=new Array(v);for(p=0;p0;){var B=R.pop(),N=E[B];l(N,(function(t,e){return t-e}));var j,U=N.length,V=F[B];for(0===V&&(j=[H=d[B]]),p=0;p=0||(F[q]=1^V,R.push(q),0===V&&(z(H=d[q])||(H.reverse(),j.push(H))))}0===V&&r.push(j)}return r};var n=r(8348),i=r(4166),a=r(211),o=r(9660),s=r(9662),l=r(1215),u=r(3959);function c(t,e){for(var r=new Array(t),n=0;n0&&e[i]===r[0]))return 1;a=t[i-1]}for(var s=1;a;){var l=a.key,u=n(r,l[0],l[1]);if(l[0][0]0))return 0;s=-1,a=a.right}else if(u>0)a=a.left;else{if(!(u<0))return 0;s=1,a=a.right}}return s}}(y.slabs,y.coordinates);return 0===a.length?m:function(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}(l(a),m)};var n=r(417)[3],i=r(4385),a=r(9014),o=r(5070);function s(){return!0}function l(t){for(var e={},r=0;r=u?(k=1,m=u+2*h+d):m=h*(k=-h/u)+d):(k=0,p>=0?(A=0,m=d):-p>=f?(A=1,m=f+2*p+d):m=p*(A=-p/f)+d);else if(A<0)A=0,h>=0?(k=0,m=d):-h>=u?(k=1,m=u+2*h+d):m=h*(k=-h/u)+d;else{var M=1/T;m=(k*=M)*(u*k+c*(A*=M)+2*h)+A*(c*k+f*A+2*p)+d}else k<0?(b=f+p)>(x=c+h)?(_=b-x)>=(w=u-2*c+f)?(k=1,A=0,m=u+2*h+d):m=(k=_/w)*(u*k+c*(A=1-k)+2*h)+A*(c*k+f*A+2*p)+d:(k=0,b<=0?(A=1,m=f+2*p+d):p>=0?(A=0,m=d):m=p*(A=-p/f)+d):A<0?(b=u+h)>(x=c+p)?(_=b-x)>=(w=u-2*c+f)?(A=1,k=0,m=f+2*p+d):m=(k=1-(A=_/w))*(u*k+c*A+2*h)+A*(c*k+f*A+2*p)+d:(A=0,b<=0?(k=1,m=u+2*h+d):h>=0?(k=0,m=d):m=h*(k=-h/u)+d):(_=f+p-c-h)<=0?(k=0,A=1,m=f+2*p+d):_>=(w=u-2*c+f)?(k=1,A=0,m=u+2*h+d):m=(k=_/w)*(u*k+c*(A=1-k)+2*h)+A*(c*k+f*A+2*p)+d;var S=1-k-A;for(l=0;l0){var u=t[r-1];if(0===n(s,u)&&a(u)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}},6184:function(t){"use strict";var e,r="";t.exports=function(t,n){if("string"!=typeof t)throw new TypeError("expected a string");if(1===n)return t;if(2===n)return t+t;var i=t.length*n;if(e!==t||void 0===e)e=t,r="";else if(r.length>=i)return r.substr(0,i);for(;i>r.length&&n>1;)1&n&&(r+=t),n>>=1,t+=t;return r=(r+=t).substr(0,i)}},8161:function(t,e,r){t.exports=r.g.performance&&r.g.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}},402:function(t){"use strict";t.exports=function(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r;(l=(s=t[i])-((r=a+s)-a))&&(t[--n]=r,r=l)}var o=0;for(i=n;i0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=33306690738754716e-32*n;return o>=s||o<=-s?o:f(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],u=r[1]-n[1],c=t[2]-n[2],f=e[2]-n[2],p=r[2]-n[2],d=a*u,v=o*l,g=o*s,y=i*u,m=i*l,x=a*s,b=c*(d-v)+f*(g-y)+p*(m-x),_=7771561172376103e-31*((Math.abs(d)+Math.abs(v))*Math.abs(c)+(Math.abs(g)+Math.abs(y))*Math.abs(f)+(Math.abs(m)+Math.abs(x))*Math.abs(p));return b>_||-b>_?b:h(t,e,r,n)}];function d(t){var e=p[t.length];return e||(e=p[t.length]=c(t.length)),e.apply(void 0,t)}function v(t,e,r,n,i,a,o){return function(e,r,s,l,u){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,s);case 4:return a(e,r,s,l);case 5:return o(e,r,s,l,u)}for(var c=new Array(arguments.length),f=0;f0&&o>0||a<0&&o<0)return!1;var s=n(r,t,e),l=n(i,t,e);return!(s>0&&l>0||s<0&&l<0)&&(0!==a||0!==o||0!==s||0!==l||function(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),u=r[i],c=n[i],f=Math.min(u,c);if(Math.max(u,c)=n?(i=f,(l+=1)=n?(i=f,(l+=1)>1,u=e[2*l+1];if(u===a)return l;a>1,u=e[2*l+1];if(u===a)return l;a>1,u=e[2*l+1];if(u===a)return l;a0)-(t<0)},e.abs=function(t){var e=t>>31;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},e.countTrailingZeros=r,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,1+((t|=t>>>8)|t>>>16)},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var n=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<>>8&255]<<16|n[t>>>16&255]<<8|n[t>>>24&255]},e.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},e.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},e.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},e.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>r(t)+1}},6656:function(t,e,r){"use strict";var n=r(9392),i=r(9521);function a(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return(s=t[0]+t[1]-e[0]-e[1])||i(t[0],t[1])-i(e[0],e[1]);case 3:var a=t[0]+t[1],o=e[0]+e[1];if(s=a+t[2]-(o+e[2]))return s;var s,l=i(t[0],t[1]),u=i(e[0],e[1]);return(s=i(l,t[2])-i(u,e[2]))||i(l+t[2],a)-i(u+e[2],o);default:var c=t.slice(0);c.sort();var f=e.slice(0);f.sort();for(var h=0;h>1,s=a(t[o],e);s<=0?(0===s&&(i=o),r=o+1):s>0&&(n=o-1)}return i}function c(t,e){for(var r=new Array(t.length),i=0,o=r.length;i=t.length||0!==a(t[g],s)););}return r}function f(t,e){if(e<0)return[];for(var r=[],i=(1<>>c&1&&u.push(i[c]);e.push(u)}return s(e)},e.skeleton=f,e.boundary=function(t){for(var e=[],r=0,n=t.length;r>1:(t>>1)-1}function x(t){for(var e=y(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n0;){var r=m(t);if(!(r>=0&&e0){var t=k[0];return g(0,M-1),M-=1,x(0),t}return-1}function w(t,e){var r=k[t];return u[r]===e?t:(u[r]=-1/0,b(t),_(),u[r]=e,b((M+=1)-1))}function T(t){if(!c[t]){c[t]=!0;var e=s[t],r=l[t];s[r]>=0&&(s[r]=e),l[e]>=0&&(l[e]=r),A[e]>=0&&w(A[e],v(e)),A[r]>=0&&w(A[r],v(r))}}var k=[],A=new Array(a);for(f=0;f>1;f>=0;--f)x(f);for(;;){var S=_();if(S<0||u[S]>r)break;T(S)}var E=[];for(f=0;f=0&&r>=0&&e!==r){var n=A[e],i=A[r];n!==i&&C.push([n,i])}})),i.unique(i.normalize(C)),{positions:E,edges:C}};var n=r(417),i=r(6656)},6638:function(t,e,r){"use strict";t.exports=function(t,e){var r,a,o,s;if(e[0][0]e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]t[1][0]))return-i(t,e);o=t[1],s=t[0]}var l=n(r,a,s),u=n(r,a,o);if(l<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;if(l=n(s,o,a),u=n(s,o,r),l<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;return a[0]-s[0]};var n=r(417);function i(t,e){var r,i,a,o;if(e[0][0]e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),u=Math.min(e[0][1],e[1][1]),c=Math.max(e[0][1],e[1][1]);return lc?s-c:l-c}r=e[1],i=e[0]}t[0][1]0)if(e[0]!==o[1][0])r=t,t=t.right;else{if(l=u(t.right,e))return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l;if(l=u(t.right,e))return l;t=t.left}}return r}function c(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function f(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}s.prototype.castUp=function(t){var e=n.le(this.coordinates,t[0]);if(e<0)return-1;this.slabs[e];var r=u(this.slabs[e],t),i=-1;if(r&&(i=r.value),this.coordinates[e]===t[0]){var s=null;if(r&&(s=r.key),e>0){var c=u(this.slabs[e-1],t);c&&(s?o(c.key,s)>0&&(s=c.key,i=c.value):(i=c.value,s=c.key))}var f=this.horizontal[e];if(f.length>0){var h=n.ge(f,t[1],l);if(h=f.length)return i;p=f[h]}}if(p.start)if(s){var d=a(s[0],s[1],[t[0],p.y]);s[0][0]>s[1][0]&&(d=-d),d>0&&(i=p.index)}else i=p.index;else p.y!==t[1]&&(i=p.index)}}}return i}},4670:function(t,e,r){"use strict";var n=r(9130),i=r(9662);function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=-e/(n-e);i<0?i=0:i>1&&(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l0||i>0&&c<0){var f=o(s,c,l,i);r.push(f),n.push(f.slice())}c<0?n.push(l.slice()):c>0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=c}return{positive:r,negative:n}},t.exports.positive=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&u<0)&&r.push(o(i,u,s,n)),u>=0&&r.push(s.slice()),n=u}return r},t.exports.negative=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&u<0)&&r.push(o(i,u,s,n)),u<=0&&r.push(s.slice()),n=u}return r}},8974:function(t,e,r){var n;!function(){"use strict";var i={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function a(t){return function(t,e){var r,n,o,s,l,u,c,f,h,p=1,d=t.length,v="";for(n=0;n=0),s.type){case"b":r=parseInt(r,10).toString(2);break;case"c":r=String.fromCharCode(parseInt(r,10));break;case"d":case"i":r=parseInt(r,10);break;case"j":r=JSON.stringify(r,null,s.width?parseInt(s.width):0);break;case"e":r=s.precision?parseFloat(r).toExponential(s.precision):parseFloat(r).toExponential();break;case"f":r=s.precision?parseFloat(r).toFixed(s.precision):parseFloat(r);break;case"g":r=s.precision?String(Number(r.toPrecision(s.precision))):parseFloat(r);break;case"o":r=(parseInt(r,10)>>>0).toString(8);break;case"s":r=String(r),r=s.precision?r.substring(0,s.precision):r;break;case"t":r=String(!!r),r=s.precision?r.substring(0,s.precision):r;break;case"T":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=s.precision?r.substring(0,s.precision):r;break;case"u":r=parseInt(r,10)>>>0;break;case"v":r=r.valueOf(),r=s.precision?r.substring(0,s.precision):r;break;case"x":r=(parseInt(r,10)>>>0).toString(16);break;case"X":r=(parseInt(r,10)>>>0).toString(16).toUpperCase()}i.json.test(s.type)?v+=r:(!i.number.test(s.type)||f&&!s.sign?h="":(h=f?"+":"-",r=r.toString().replace(i.sign,"")),u=s.pad_char?"0"===s.pad_char?"0":s.pad_char.charAt(1):" ",c=s.width-(h+r).length,l=s.width&&c>0?u.repeat(c):"",v+=s.align?h+r+l:"0"===u?h+l+r:l+h+r)}return v}(function(t){if(s[t])return s[t];for(var e,r=t,n=[],a=0;r;){if(null!==(e=i.text.exec(r)))n.push(e[0]);else if(null!==(e=i.modulo.exec(r)))n.push("%");else{if(null===(e=i.placeholder.exec(r)))throw new SyntaxError("[sprintf] unexpected placeholder");if(e[2]){a|=1;var o=[],l=e[2],u=[];if(null===(u=i.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(o.push(u[1]);""!==(l=l.substring(u[0].length));)if(null!==(u=i.key_access.exec(l)))o.push(u[1]);else{if(null===(u=i.index_access.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");o.push(u[1])}e[2]=o}else a|=2;if(3===a)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n.push({placeholder:e[0],param_no:e[1],keys:e[2],sign:e[3],pad_char:e[4],align:e[5],width:e[6],precision:e[7],type:e[8]})}r=r.substring(e[0].length)}return s[t]=n}(t),arguments)}function o(t,e){return a.apply(null,[t].concat(e||[]))}var s=Object.create(null);e.sprintf=a,e.vsprintf=o,"undefined"!=typeof window&&(window.sprintf=a,window.vsprintf=o,void 0===(n=function(){return{sprintf:a,vsprintf:o}}.call(e,r,e,t))||(t.exports=n))}()},4162:function(t,e,r){"use strict";t.exports=function(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return function(t,e){for(var r=i(t,e),n=r.length,a=new Array(n),o=new Array(n),s=0;sn|0},vertex:function(t,e,r,n,i,a,o,s,l,u,c,f,h){var p=(o<<0)+(s<<1)+(l<<2)+(u<<3)|0;if(0!==p&&15!==p)switch(p){case 0:case 15:c.push([t-.5,e-.5]);break;case 1:c.push([t-.25-.25*(n+r-2*h)/(r-n),e-.25-.25*(i+r-2*h)/(r-i)]);break;case 2:c.push([t-.75-.25*(-n-r+2*h)/(n-r),e-.25-.25*(a+n-2*h)/(n-a)]);break;case 3:c.push([t-.5,e-.5-.5*(i+r+a+n-4*h)/(r-i+n-a)]);break;case 4:c.push([t-.25-.25*(a+i-2*h)/(i-a),e-.75-.25*(-i-r+2*h)/(i-r)]);break;case 5:c.push([t-.5-.5*(n+r+a+i-4*h)/(r-n+i-a),e-.5]);break;case 6:c.push([t-.5-.25*(-n-r+a+i)/(n-r+i-a),e-.5-.25*(-i-r+a+n)/(i-r+n-a)]);break;case 7:c.push([t-.75-.25*(a+i-2*h)/(i-a),e-.75-.25*(a+n-2*h)/(n-a)]);break;case 8:c.push([t-.75-.25*(-a-i+2*h)/(a-i),e-.75-.25*(-a-n+2*h)/(a-n)]);break;case 9:c.push([t-.5-.25*(n+r+-a-i)/(r-n+a-i),e-.5-.25*(i+r+-a-n)/(r-i+a-n)]);break;case 10:c.push([t-.5-.5*(-n-r-a-i+4*h)/(n-r+a-i),e-.5]);break;case 11:c.push([t-.25-.25*(-a-i+2*h)/(a-i),e-.75-.25*(i+r-2*h)/(r-i)]);break;case 12:c.push([t-.5,e-.5-.5*(-i-r-a-n+4*h)/(i-r+a-n)]);break;case 13:c.push([t-.75-.25*(n+r-2*h)/(r-n),e-.25-.25*(-a-n+2*h)/(a-n)]);break;case 14:c.push([t-.25-.25*(-n-r+2*h)/(n-r),e-.25-.25*(-i-r+2*h)/(i-r)])}},cell:function(t,e,r,n,i,a,o,s,l){i?s.push([t,e]):s.push([e,t])}});return function(t,e){var r=[],i=[];return n(t,r,i,e),{positions:r,cells:i}}}},o={}},6946:function(t,e,r){"use strict";t.exports=function t(e,r,i){i=i||{};var a=o[e];a||(a=o[e]={" ":{data:new Float32Array(0),shape:.2}});var s=a[r];if(!s)if(r.length<=1||!/\d/.test(r))s=a[r]=function(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o0&&(f+=.02);var p=new Float32Array(c),d=0,v=-.5*f;for(h=0;hMath.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function h(t,e,r,i,a,o,s,l){this.center=n(r),this.up=n(i),this.right=n(a),this.radius=n([o]),this.angle=n([s,l]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var u=0;u<16;++u)this.computedMatrix[u]=.5;this.recalcMatrix(0)}var p=h.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,n=0,i=0,a=0;a<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),c=0;for(a=0;a<3;++a)r[a]-=e[a]*i/n,c+=r[a]*r[a],e[a]/=l;var f=Math.sqrt(c);for(a=0;a<3;++a)r[a]/=f;var h=this.computedToward;o(h,e,r),s(h,h);var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],v=this.computedAngle[1],g=Math.cos(d),y=Math.sin(d),m=Math.cos(v),x=Math.sin(v),b=this.computedCenter,_=g*m,w=y*m,T=x,k=-g*x,A=-y*x,M=m,S=this.computedEye,E=this.computedMatrix;for(a=0;a<3;++a){var L=_*r[a]+w*h[a]+T*e[a];E[4*a+1]=k*r[a]+A*h[a]+M*e[a],E[4*a+2]=L,E[4*a+3]=0}var C=E[1],P=E[5],O=E[9],I=E[2],D=E[6],z=E[10],R=P*z-O*D,F=O*I-C*z,B=C*D-P*I,N=u(R,F,B);for(R/=N,F/=N,B/=N,E[0]=R,E[4]=F,E[8]=B,a=0;a<3;++a)S[a]=b[a]+E[2+4*a]*p;for(a=0;a<3;++a){c=0;for(var j=0;j<3;++j)c+=E[a+4*j]*S[j];E[12+a]=-c}E[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var d=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;d[0]=i[2],d[1]=i[6],d[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,u=0;u<3;++u)i[4*u]=o[u],i[4*u+1]=s[u],i[4*u+2]=l[u];for(a(i,i,n,d),u=0;u<3;++u)o[u]=i[4*u],s[u]=i[4*u+1];this.up.set(t,o[0],o[1],o[2]),this.right.set(t,s[0],s[1],s[2])}},p.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=(Math.exp(this.computedRadius[0]),i[1]),o=i[5],s=i[9],l=u(a,o,s);a/=l,o/=l,s/=l;var c=i[0],f=i[4],h=i[8],p=c*a+f*o+h*s,d=u(c-=a*p,f-=o*p,h-=s*p),v=(c/=d)*e+a*r,g=(f/=d)*e+o*r,y=(h/=d)*e+s*r;this.center.move(t,v,g,y);var m=Math.exp(this.computedRadius[0]);m=Math.max(1e-4,m+n),this.radius.set(t,Math.log(m))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,n){var a=1;"number"==typeof r&&(a=0|r),(a<0||a>3)&&(a=1);var o=(a+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var s=e[a],l=e[a+4],f=e[a+8];if(n){var h=Math.abs(s),p=Math.abs(l),d=Math.abs(f),v=Math.max(h,p,d);h===v?(s=s<0?-1:1,l=f=0):d===v?(f=f<0?-1:1,s=l=0):(l=l<0?-1:1,s=f=0)}else{var g=u(s,l,f);s/=g,l/=g,f/=g}var y,m,x=e[o],b=e[o+4],_=e[o+8],w=x*s+b*l+_*f,T=u(x-=s*w,b-=l*w,_-=f*w),k=l*(_/=T)-f*(b/=T),A=f*(x/=T)-s*_,M=s*b-l*x,S=u(k,A,M);if(k/=S,A/=S,M/=S,this.center.jump(t,q,G,Z),this.radius.idle(t),this.up.jump(t,s,l,f),this.right.jump(t,x,b,_),2===a){var E=e[1],L=e[5],C=e[9],P=E*x+L*b+C*_,O=E*k+L*A+C*M;y=R<0?-Math.PI/2:Math.PI/2,m=Math.atan2(O,P)}else{var I=e[2],D=e[6],z=e[10],R=I*s+D*l+z*f,F=I*x+D*b+z*_,B=I*k+D*A+z*M;y=Math.asin(c(R)),m=Math.atan2(B,F)}this.angle.jump(t,m,y),this.recalcMatrix(t);var N=e[2],j=e[6],U=e[10],V=this.computedMatrix;i(V,e);var H=V[15],q=V[12]/H,G=V[13]/H,Z=V[14]/H,Y=Math.exp(this.computedRadius[0]);this.center.jump(t,q-N*Y,G-j*Y,Z-U*Y)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter;var i=(n=n||this.computedUp)[0],a=n[1],o=n[2],s=u(i,a,o);if(!(s<1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],p=u(l,f,h);if(!(p<1e-6)){l/=p,f/=p,h/=p;var d=this.computedRight,v=d[0],g=d[1],y=d[2],m=i*v+a*g+o*y,x=u(v-=m*i,g-=m*a,y-=m*o);if(!(x<.01&&(x=u(v=a*h-o*f,g=o*l-i*h,y=i*f-a*l))<1e-6)){v/=x,g/=x,y/=x,this.up.set(t,i,a,o),this.right.set(t,v,g,y),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var b=a*y-o*g,_=o*v-i*y,w=i*g-a*v,T=u(b,_,w),k=i*l+a*f+o*h,A=v*l+g*f+y*h,M=(b/=T)*l+(_/=T)*f+(w/=T)*h,S=Math.asin(c(k)),E=Math.atan2(M,A),L=this.angle._state,C=L[L.length-1],P=L[L.length-2];C%=2*Math.PI;var O=Math.abs(C+2*Math.PI-E),I=Math.abs(C-E),D=Math.abs(C-2*Math.PI-E);O0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function v(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function y(t){return new Int8Array(p(t),0,t)}function m(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function b(t){return new Float32Array(p(4*t),0,t)}function _(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}e.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);c[r].push(t)}},e.freeUint8=e.freeUint16=e.freeUint32=e.freeBigUint64=e.freeInt8=e.freeInt16=e.freeInt32=e.freeBigInt64=e.freeFloat32=e.freeFloat=e.freeFloat64=e.freeDouble=e.freeUint8Clamped=e.freeDataView=function(t){h(t.buffer)},e.freeArrayBuffer=h,e.freeBuffer=function(t){f[n.log2(t.length)].push(t)},e.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return p(t);switch(e){case"uint8":return d(t);case"uint16":return v(t);case"uint32":return g(t);case"int8":return y(t);case"int16":return m(t);case"int32":return x(t);case"float":case"float32":return b(t);case"double":case"float64":return _(t);case"uint8_clamped":return w(t);case"bigint64":return k(t);case"biguint64":return T(t);case"buffer":return M(t);case"data":case"dataview":return A(t);default:return null}return null},e.mallocArrayBuffer=p,e.mallocUint8=d,e.mallocUint16=v,e.mallocUint32=g,e.mallocInt8=y,e.mallocInt16=m,e.mallocInt32=x,e.mallocFloat32=e.mallocFloat=b,e.mallocFloat64=e.mallocDouble=_,e.mallocUint8Clamped=w,e.mallocBigUint64=T,e.mallocBigInt64=k,e.mallocDataView=A,e.mallocBuffer=M,e.clearCache=function(){for(var t=0;t<32;++t)u.UINT8[t].length=0,u.UINT16[t].length=0,u.UINT32[t].length=0,u.INT8[t].length=0,u.INT16[t].length=0,u.INT32[t].length=0,u.FLOAT[t].length=0,u.DOUBLE[t].length=0,u.BIGUINT64[t].length=0,u.BIGINT64[t].length=0,u.UINT8C[t].length=0,c[t].length=0,f[t].length=0}},1731:function(t){"use strict";function e(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e0&&(a=n.size),n.lineSpacing&&n.lineSpacing>0&&(o=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(s.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(s.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(s.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(s.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(s.superscripts=!!n.styletags.superscripts)),r.font=[n.fontStyle,n.fontVariant,n.fontWeight,a+"px",n.font].filter((function(t){return t})).join(" "),r.textAlign="start",r.textBaseline="alphabetic",r.direction="ltr",w(function(t,e,r,n,a,o){r=r.replace(/\n/g,""),r=!0===o.breaklines?r.replace(/\/g,"\n"):r.replace(/\/g," ");var s="",l=[];for(T=0;T-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(F(),"?px "),M*=Math.pow(.75,l-s),n=n.replace("?px ",F())),A+=.25*L*(l-s)}if(!0===o.superscripts){var u=t.indexOf(d),f=r.indexOf(d),p=u>-1?parseInt(t[1+u]):0,v=f>-1?parseInt(r[1+f]):0;p!==v&&(n=n.replace(F(),"?px "),M*=Math.pow(.75,v-p),n=n.replace("?px ",F())),A-=.25*L*(v-p)}if(!0===o.bolds){var g=t.indexOf(c)>-1,m=r.indexOf(c)>-1;!g&&m&&(n=x?n.replace("italic ","italic bold "):"bold "+n),g&&!m&&(n=n.replace("bold ",""))}if(!0===o.italics){var x=t.indexOf(h)>-1,b=r.indexOf(h)>-1;!x&&b&&(n="italic "+n),x&&!b&&(n=n.replace("italic ",""))}e.font=n}for(w=0;w",a="",o=i.length,s=a.length,l=e[0]===d||e[0]===y,u=0,c=-s;u>-1&&-1!==(u=r.indexOf(i,u))&&-1!==(c=r.indexOf(a,u+o))&&!(c<=u);){for(var f=u;f=c)n[f]=null,r=r.substr(0,f)+" "+r.substr(f+1);else if(null!==n[f]){var h=n[f].indexOf(e[0]);-1===h?n[f]+=e:l&&(n[f]=n[f].substr(0,h+1)+(1+parseInt(n[f][h+1]))+n[f].substr(h+2))}var p=u+o,v=r.substr(p,c-p).indexOf(i);u=-1!==v?v:c+s}return n}function b(t,e){var r=n(t,128);return e?a(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function _(t,e,r,n){var i=b(t,n),a=function(t,e,r){for(var n=e.textAlign||"start",i=e.textBaseline||"alphabetic",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l=0?e[a]:i}))},has___:{value:x((function(e){var n=m(e);return n?r in n:t.indexOf(e)>=0}))},set___:{value:x((function(n,i){var a,o=m(n);return o?o[r]=i:(a=t.indexOf(n))>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this}))},delete___:{value:x((function(n){var i,a,o=m(n);return o?r in o&&delete o[r]:!((i=t.indexOf(n))<0||(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,0))}))}})};v.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"==typeof r?function(){function n(){this instanceof v||b();var t,n=new r,i=void 0,a=!1;return t=e?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new v),i.set(t,e)),this}:function(t,e){if(a)try{n.set(t,e)}catch(r){i||(i=new v),i.set___(t,e)}else n.set(t,e);return this},Object.create(v.prototype,{get___:{value:x((function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)}))},has___:{value:x((function(t){return n.has(t)||!!i&&i.has___(t)}))},set___:{value:x(t)},delete___:{value:x((function(t){var e=!!n.delete(t);return i&&i.delete___(t)||e}))},permitHostObjects___:{value:x((function(t){if(t!==g)throw new Error("bogus call to permitHostObjects___");a=!0}))}})}e&&"undefined"!=typeof Proxy&&(Proxy=void 0),n.prototype=v.prototype,t.exports=n,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),t.exports=v)}function g(t){t.permitHostObjects___&&t.permitHostObjects___(g)}function y(t){return!(t.substr(0,8)==l&&"___"===t.substr(t.length-3))}function m(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[u];if(e&&e.key===t)return e;if(s(t)){e={key:t};try{return o(t,u,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function x(t){return t.prototype=null,Object.freeze(t)}function b(){p||"undefined"==typeof console||(p=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}}()},9222:function(t,e,r){var n=r(7178);t.exports=function(){var t={};return function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},7178:function(t){t.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},4037:function(t,e,r){var n=r(9222);t.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}},6183:function(t){"use strict";t.exports=function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=[a,o.join()].join(),l=e[s];return l||(e[s]=l=t([a,o])),l(r.shape.slice(0),r.data,r.stride,0|r.offset,n,i)}}(function(){return function(t,e,r,n,i,a){var o=t[0],s=r[0],l=[0],u=s;n|=0;var c=0,f=s;for(c=0;c=0!=p>=0&&i.push(l[0]+.5+.5*(h+p)/(h-p)),n+=f,++l[0]}}}.bind(void 0,{funcName:"zeroCrossings"}))},9584:function(t,e,r){"use strict";t.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=r(6183)},6601:function(){}},e={};function r(n){var i=e[n];if(void 0!==i)return i.exports;var a=e[n]={id:n,loaded:!1,exports:{}};return t[n].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}return r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),r.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t},r(7386)}()},t.exports=n()},12856:function(t,e,r){"use strict";function n(t,e){for(var r=0;rf)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,p.prototype),e}function p(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return g(t)}return d(t,e,r)}function d(t,e,r){if("string"==typeof t)return function(t,e){if("string"==typeof e&&""!==e||(e="utf8"),!p.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|b(t,e),n=h(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}(t,e);if(ArrayBuffer.isView(t))return function(t){if(tt(t,Uint8Array)){var e=new Uint8Array(t);return m(e.buffer,e.byteOffset,e.byteLength)}return y(t)}(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(t));if(tt(t,ArrayBuffer)||t&&tt(t.buffer,ArrayBuffer))return m(t,e,r);if("undefined"!=typeof SharedArrayBuffer&&(tt(t,SharedArrayBuffer)||t&&tt(t.buffer,SharedArrayBuffer)))return m(t,e,r);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return p.from(n,e,r);var i=function(t){if(p.isBuffer(t)){var e=0|x(t.length),r=h(e);return 0===r.length||t.copy(r,0,0,e),r}return void 0!==t.length?"number"!=typeof t.length||et(t.length)?h(0):y(t):"Buffer"===t.type&&Array.isArray(t.data)?y(t.data):void 0}(t);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return p.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(t))}function v(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function g(t){return v(t),h(t<0?0:0|x(t))}function y(t){for(var e=t.length<0?0:0|x(t.length),r=h(e),n=0;n=f)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+f.toString(16)+" bytes");return 0|t}function b(t,e){if(p.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||tt(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(t));var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(t).length;default:if(i)return n?-1:K(t).length;e=(""+e).toLowerCase(),i=!0}}function _(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return z(this,e,r);case"utf8":case"utf-8":return P(this,e,r);case"ascii":return I(this,e,r);case"latin1":case"binary":return D(this,e,r);case"base64":return C(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function w(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function T(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),et(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=p.from(e,n)),p.isBuffer(e))return 0===e.length?-1:k(t,e,r,n,i);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):k(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function k(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function u(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var c=-1;for(a=r;as&&(r=s-l),a=r;a>=0;a--){for(var f=!0,h=0;hi&&(n=i):n=i;var a,o=e.length;for(n>o/2&&(n=o/2),a=0;a>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function C(t,e,r){return 0===e&&r===t.length?l.fromByteArray(t):l.fromByteArray(t.slice(e,r))}function P(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:a>223?3:a>191?2:1;if(i+s<=r){var l=void 0,u=void 0,c=void 0,f=void 0;switch(s){case 1:a<128&&(o=a);break;case 2:128==(192&(l=t[i+1]))&&(f=(31&a)<<6|63&l)>127&&(o=f);break;case 3:l=t[i+1],u=t[i+2],128==(192&l)&&128==(192&u)&&(f=(15&a)<<12|(63&l)<<6|63&u)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],128==(192&l)&&128==(192&u)&&128==(192&c)&&(f=(15&a)<<18|(63&l)<<12|(63&u)<<6|63&c)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return function(t){var e=t.length;if(e<=O)return String.fromCharCode.apply(String,t);for(var r="",n=0;nn.length?(p.isBuffer(a)||(a=p.from(a)),a.copy(n,i)):Uint8Array.prototype.set.call(n,a,i);else{if(!p.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,i)}i+=a.length}return n},p.byteLength=b,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;er&&(t+=" ... "),""},c&&(p.prototype[c]=p.prototype.inspect),p.prototype.compare=function(t,e,r,n,i){if(tt(t,Uint8Array)&&(t=p.from(t,t.offset,t.byteLength)),!p.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(t));if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var a=(i>>>=0)-(n>>>=0),o=(r>>>=0)-(e>>>=0),l=Math.min(a,o),u=this.slice(n,i),c=t.slice(e,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return A(this,t,e,r);case"utf8":case"utf-8":return M(this,t,e,r);case"ascii":case"latin1":case"binary":return S(this,t,e,r);case"base64":return E(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var O=4096;function I(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;in)&&(r=n);for(var i="",a=e;ar)throw new RangeError("Trying to access beyond buffer length")}function B(t,e,r,n,i,a){if(!p.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function N(t,e,r,n,i){Y(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,r}function j(t,e,r,n,i){Y(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r+7]=a,a>>=8,t[r+6]=a,a>>=8,t[r+5]=a,a>>=8,t[r+4]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=o,o>>=8,t[r+2]=o,o>>=8,t[r+1]=o,o>>=8,t[r]=o,r+8}function U(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function V(t,e,r,n,i){return e=+e,r>>>=0,i||U(t,0,r,4),u.write(t,e,r,n,23,4),r+4}function H(t,e,r,n,i){return e=+e,r>>>=0,i||U(t,0,r,8),u.write(t,e,r,n,52,8),r+8}p.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e>>=0,e>>>=0,r||F(t,e,this.length);for(var n=this[t],i=1,a=0;++a>>=0,e>>>=0,r||F(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},p.prototype.readUint8=p.prototype.readUInt8=function(t,e){return t>>>=0,e||F(t,1,this.length),this[t]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(t,e){return t>>>=0,e||F(t,2,this.length),this[t]|this[t+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(t,e){return t>>>=0,e||F(t,2,this.length),this[t]<<8|this[t+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(t,e){return t>>>=0,e||F(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(t,e){return t>>>=0,e||F(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},p.prototype.readBigUInt64LE=nt((function(t){W(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=e+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,24),i=this[++t]+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(i)<>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=e*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t],i=this[++t]*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,e>>>=0,r||F(t,e,this.length);for(var n=this[t],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*e)),n},p.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||F(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},p.prototype.readInt8=function(t,e){return t>>>=0,e||F(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},p.prototype.readInt16LE=function(t,e){t>>>=0,e||F(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(t,e){t>>>=0,e||F(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(t,e){return t>>>=0,e||F(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},p.prototype.readInt32BE=function(t,e){return t>>>=0,e||F(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},p.prototype.readBigInt64LE=nt((function(t){W(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=this[t+4]+this[t+5]*Math.pow(2,8)+this[t+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=(e<<24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t];return(BigInt(n)<>>=0,e||F(t,4,this.length),u.read(this,t,!0,23,4)},p.prototype.readFloatBE=function(t,e){return t>>>=0,e||F(t,4,this.length),u.read(this,t,!1,23,4)},p.prototype.readDoubleLE=function(t,e){return t>>>=0,e||F(t,8,this.length),u.read(this,t,!0,52,8)},p.prototype.readDoubleBE=function(t,e){return t>>>=0,e||F(t,8,this.length),u.read(this,t,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||B(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a>>=0,r>>>=0,n||B(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,1,255,0),this[e]=255&t,e+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},p.prototype.writeBigUInt64LE=nt((function(t){return N(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),p.prototype.writeBigUInt64BE=nt((function(t){return j(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),p.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);B(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a>0)-s&255;return e+r},p.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);B(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},p.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},p.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},p.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},p.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},p.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},p.prototype.writeBigInt64LE=nt((function(t){return N(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),p.prototype.writeBigInt64BE=nt((function(t){return j(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),p.prototype.writeFloatLE=function(t,e,r){return V(this,t,e,!0,r)},p.prototype.writeFloatBE=function(t,e,r){return V(this,t,e,!1,r)},p.prototype.writeDoubleLE=function(t,e,r){return H(this,t,e,!0,r)},p.prototype.writeDoubleBE=function(t,e,r){return H(this,t,e,!1,r)},p.prototype.copy=function(t,e,r,n){if(!p.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(a=e;a=n+4;r-=3)e="_".concat(t.slice(r-3,r)).concat(e);return"".concat(t.slice(0,r)).concat(e)}function Y(t,e,r,n,i,a){if(t>r||t3?0===e||e===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(a+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(a+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(a+1)-1).concat(s):">= ".concat(e).concat(s," and <= ").concat(r).concat(s),new q.ERR_OUT_OF_RANGE("value",o,t)}!function(t,e,r){W(e,"offset"),void 0!==t[e]&&void 0!==t[e+r]||X(e,t.length-(r+1))}(n,i,a)}function W(t,e){if("number"!=typeof t)throw new q.ERR_INVALID_ARG_TYPE(e,"number",t)}function X(t,e,r){if(Math.floor(t)!==t)throw W(t,r),new q.ERR_OUT_OF_RANGE(r||"offset","an integer",t);if(e<0)throw new q.ERR_BUFFER_OUT_OF_BOUNDS;throw new q.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(e),t)}G("ERR_BUFFER_OUT_OF_BOUNDS",(function(t){return t?"".concat(t," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),G("ERR_INVALID_ARG_TYPE",(function(t,e){return'The "'.concat(t,'" argument must be of type number. Received type ').concat(s(e))}),TypeError),G("ERR_OUT_OF_RANGE",(function(t,e,r){var n='The value of "'.concat(t,'" is out of range.'),i=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?i=Z(String(r)):"bigint"==typeof r&&(i=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(i=Z(i)),i+="n"),n+" It must be ".concat(e,". Received ").concat(i)}),RangeError);var J=/[^+/0-9A-Za-z-_]/g;function K(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function $(t){return l.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(J,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function Q(t,e,r,n){var i;for(i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function tt(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function et(t){return t!=t}var rt=function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}();function nt(t){return"undefined"==typeof BigInt?it:t}function it(){throw new Error("BigInt not supported")}},35791:function(t){"use strict";t.exports=i,t.exports.isMobile=i,t.exports.default=i;var e=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function i(t){t||(t={});var i=t.ua;if(i||"undefined"==typeof navigator||(i=navigator.userAgent),i&&i.headers&&"string"==typeof i.headers["user-agent"]&&(i=i.headers["user-agent"]),"string"!=typeof i)return!1;var a=e.test(i)&&!r.test(i)||!!t.tablet&&n.test(i);return!a&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==i.indexOf("Macintosh")&&-1!==i.indexOf("Safari")&&(a=!0),a}},86781:function(t,e,r){"use strict";r.r(e),r.d(e,{sankeyCenter:function(){return h},sankeyCircular:function(){return C},sankeyJustify:function(){return f},sankeyLeft:function(){return u},sankeyRight:function(){return c}});var n=r(33064),i=r(15140),a=r(45879),o=r(2502),s=r.n(o);function l(t){return t.target.depth}function u(t){return t.depth}function c(t,e){return e-1-t.height}function f(t,e){return t.sourceLinks.length?t.depth:e-1}function h(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?(0,n.VV)(t.sourceLinks,l)-1:0}function p(t){return function(){return t}}var d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function v(t,e){return y(t.source,e.source)||t.index-e.index}function g(t,e){return y(t.target,e.target)||t.index-e.index}function y(t,e){return t.partOfCycle===e.partOfCycle?t.y0-e.y0:"top"===t.circularLinkType||"bottom"===e.circularLinkType?-1:1}function m(t){return t.value}function x(t){return(t.y0+t.y1)/2}function b(t){return x(t.source)}function _(t){return x(t.target)}function w(t){return t.index}function T(t){return t.nodes}function k(t){return t.links}function A(t,e){var r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function M(t,e){return e(t)}var S=25,E=10,L=.3;function C(){var t,e,r=0,a=0,o=1,l=1,u=24,c=w,h=f,M=T,C=k,O=32,D=2,z=null;function F(){var f={nodes:M.apply(null,arguments),links:C.apply(null,arguments)};!function(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=(0,i.UI)(t.nodes,c);t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;"object"!==(void 0===n?"undefined":d(n))&&(n=t.source=A(e,n)),"object"!==(void 0===i?"undefined":d(i))&&(i=t.target=A(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)}))}(f),function(t,e,r){var n=0;if(null===r){for(var i=[],a=0;a0?e+S+E:e,bottom:r=r>0?r+S+E:r,left:a=a>0?a+S+E:a,right:i=i>0?i+S+E:i}}(s),d=function(t,e){var i=(0,n.Fp)(t.nodes,(function(t){return t.column})),s=o-r,c=l-a,f=s/(s+e.right+e.left),h=c/(c+e.top+e.bottom);return r=r*f+e.left,o=0==e.right?o:o*f,a=a*h+e.top,l*=h,t.nodes.forEach((function(t){t.x0=r+t.column*((o-r-u)/i),t.x1=t.x0+u})),h}(s,p);f*=d,s.links.forEach((function(t){t.width=t.value*f})),h.forEach((function(t){var e=t.length;t.forEach((function(t,r){t.depth==h.length-1&&1==e||0==t.depth&&1==e?(t.y0=l/2-t.value*f,t.y1=t.y0+t.value*f):t.partOfCycle?0==I(t,i)?(t.y0=l/2+r,t.y1=t.y0+t.value*f):"top"==t.circularLinkType?(t.y0=a+r,t.y1=t.y0+t.value*f):(t.y0=l-t.value*f-r,t.y1=t.y0+t.value*f):0==p.top||0==p.bottom?(t.y0=(l-a)/e*r,t.y1=t.y0+t.value*f):(t.y0=(l-a)/2-e/2+r,t.y1=t.y0+t.value*f)}))}))})(f),g();for(var p=1,d=c;d>0;--d)v(p*=.99,f),g();function v(t,e){var r=h.length;h.forEach((function(i){var a=i.length,o=i[0].depth;i.forEach((function(i){var s;if(i.sourceLinks.length||i.targetLinks.length)if(i.partOfCycle&&I(i,e)>0);else if(0==o&&1==a)s=i.y1-i.y0,i.y0=l/2-s/2,i.y1=l/2+s/2;else if(o==r-1&&1==a)s=i.y1-i.y0,i.y0=l/2-s/2,i.y1=l/2+s/2;else{var u=(0,n.J6)(i.sourceLinks,_),c=(0,n.J6)(i.targetLinks,b),f=((u&&c?(u+c)/2:u||c)-x(i))*t;i.y0+=f,i.y1+=f}}))}))}function g(){h.forEach((function(e){var r,n,i,o=a,s=e.length;for(e.sort(y),i=0;i0&&(r.y0+=n,r.y1+=n),o=r.y1+t;if((n=o-t-l)>0)for(o=r.y0-=n,r.y1-=n,i=s-2;i>=0;--i)(n=(r=e[i]).y1+t-o)>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}(f,O,c),B(f);for(var p=0;p<4;p++)W(f,l,c),X(f,0,c),Z(f,a,l,c),W(f,l,c),X(f,0,c);return function(t,e,r){var i=t.nodes,a=t.links,o=!1,s=!1;if(a.forEach((function(t){"top"==t.circularLinkType?o=!0:"bottom"==t.circularLinkType&&(s=!0)})),0==o||0==s){var l=(0,n.VV)(i,(function(t){return t.y0})),u=(r-e)/((0,n.Fp)(i,(function(t){return t.y1}))-l);i.forEach((function(t){var e=(t.y1-t.y0)*u;t.y0=(t.y0-l)*u,t.y1=t.y0+e})),a.forEach((function(t){t.y0=(t.y0-l)*u,t.y1=(t.y1-l)*u,t.width=t.width*u}))}}(f,a,l),R(f,D,l,c),f}function B(t){t.nodes.forEach((function(t){t.sourceLinks.sort(g),t.targetLinks.sort(v)})),t.nodes.forEach((function(t){var e=t.y0,r=e,n=t.y1,i=n;t.sourceLinks.forEach((function(t){t.circular?(t.y0=n-t.width/2,n-=t.width):(t.y0=e+t.width/2,e+=t.width)})),t.targetLinks.forEach((function(t){t.circular?(t.y1=i-t.width/2,i-=t.width):(t.y1=r+t.width/2,r+=t.width)}))}))}return F.nodeId=function(t){return arguments.length?(c="function"==typeof t?t:p(t),F):c},F.nodeAlign=function(t){return arguments.length?(h="function"==typeof t?t:p(t),F):h},F.nodeWidth=function(t){return arguments.length?(u=+t,F):u},F.nodePadding=function(e){return arguments.length?(t=+e,F):t},F.nodes=function(t){return arguments.length?(M="function"==typeof t?t:p(t),F):M},F.links=function(t){return arguments.length?(C="function"==typeof t?t:p(t),F):C},F.size=function(t){return arguments.length?(r=a=0,o=+t[0],l=+t[1],F):[o-r,l-a]},F.extent=function(t){return arguments.length?(r=+t[0][0],o=+t[1][0],a=+t[0][1],l=+t[1][1],F):[[r,a],[o,l]]},F.iterations=function(t){return arguments.length?(O=+t,F):O},F.circularLinkGap=function(t){return arguments.length?(D=+t,F):D},F.nodePaddingRatio=function(t){return arguments.length?(e=+t,F):e},F.sortNodes=function(t){return arguments.length?(z=t,F):z},F.update=function(t){return P(t,c),B(t),t.links.forEach((function(t){t.circular&&(t.circularLinkType=t.y0+t.y11||i>1)}function z(t,e,r){return t.sort(F),t.forEach((function(n,i){var a,o,s=0;if($(n,r)&&D(n))n.circularPathData.verticalBuffer=s+n.width/2;else{for(var l=0;lo.source.column)){var u=t[l].circularPathData.verticalBuffer+t[l].width/2+e;s=u>s?u:s}n.circularPathData.verticalBuffer=s+n.width/2}})),t}function R(t,e,r,i){var o=(0,n.VV)(t.links,(function(t){return t.source.y0}));t.links.forEach((function(t){t.circular&&(t.circularPathData={})})),z(t.links.filter((function(t){return"top"==t.circularLinkType})),e,i),z(t.links.filter((function(t){return"bottom"==t.circularLinkType})),e,i),t.links.forEach((function(n){if(n.circular){if(n.circularPathData.arcRadius=n.width+E,n.circularPathData.leftNodeBuffer=5,n.circularPathData.rightNodeBuffer=5,n.circularPathData.sourceWidth=n.source.x1-n.source.x0,n.circularPathData.sourceX=n.source.x0+n.circularPathData.sourceWidth,n.circularPathData.targetX=n.target.x0,n.circularPathData.sourceY=n.y0,n.circularPathData.targetY=n.y1,$(n,i)&&D(n))n.circularPathData.leftSmallArcRadius=E+n.width/2,n.circularPathData.leftLargeArcRadius=E+n.width/2,n.circularPathData.rightSmallArcRadius=E+n.width/2,n.circularPathData.rightLargeArcRadius=E+n.width/2,"bottom"==n.circularLinkType?(n.circularPathData.verticalFullExtent=n.source.y1+S+n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.rightLargeArcRadius):(n.circularPathData.verticalFullExtent=n.source.y0-S-n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.rightLargeArcRadius);else{var s=n.source.column,l=n.circularLinkType,u=t.links.filter((function(t){return t.source.column==s&&t.circularLinkType==l}));"bottom"==n.circularLinkType?u.sort(N):u.sort(B);var c=0;u.forEach((function(t,r){t.circularLinkID==n.circularLinkID&&(n.circularPathData.leftSmallArcRadius=E+n.width/2+c,n.circularPathData.leftLargeArcRadius=E+n.width/2+r*e+c),c+=t.width})),s=n.target.column,u=t.links.filter((function(t){return t.target.column==s&&t.circularLinkType==l})),"bottom"==n.circularLinkType?u.sort(U):u.sort(j),c=0,u.forEach((function(t,r){t.circularLinkID==n.circularLinkID&&(n.circularPathData.rightSmallArcRadius=E+n.width/2+c,n.circularPathData.rightLargeArcRadius=E+n.width/2+r*e+c),c+=t.width})),"bottom"==n.circularLinkType?(n.circularPathData.verticalFullExtent=Math.max(r,n.source.y1,n.target.y1)+S+n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.rightLargeArcRadius):(n.circularPathData.verticalFullExtent=o-S-n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.rightLargeArcRadius)}n.circularPathData.leftInnerExtent=n.circularPathData.sourceX+n.circularPathData.leftNodeBuffer,n.circularPathData.rightInnerExtent=n.circularPathData.targetX-n.circularPathData.rightNodeBuffer,n.circularPathData.leftFullExtent=n.circularPathData.sourceX+n.circularPathData.leftLargeArcRadius+n.circularPathData.leftNodeBuffer,n.circularPathData.rightFullExtent=n.circularPathData.targetX-n.circularPathData.rightLargeArcRadius-n.circularPathData.rightNodeBuffer}if(n.circular)n.path=function(t){return"top"==t.circularLinkType?"M"+t.circularPathData.sourceX+" "+t.circularPathData.sourceY+" L"+t.circularPathData.leftInnerExtent+" "+t.circularPathData.sourceY+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftSmallArcRadius+" 0 0 0 "+t.circularPathData.leftFullExtent+" "+(t.circularPathData.sourceY-t.circularPathData.leftSmallArcRadius)+" L"+t.circularPathData.leftFullExtent+" "+t.circularPathData.verticalLeftInnerExtent+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftLargeArcRadius+" 0 0 0 "+t.circularPathData.leftInnerExtent+" "+t.circularPathData.verticalFullExtent+" L"+t.circularPathData.rightInnerExtent+" "+t.circularPathData.verticalFullExtent+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightLargeArcRadius+" 0 0 0 "+t.circularPathData.rightFullExtent+" "+t.circularPathData.verticalRightInnerExtent+" L"+t.circularPathData.rightFullExtent+" "+(t.circularPathData.targetY-t.circularPathData.rightSmallArcRadius)+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightSmallArcRadius+" 0 0 0 "+t.circularPathData.rightInnerExtent+" "+t.circularPathData.targetY+" L"+t.circularPathData.targetX+" "+t.circularPathData.targetY:"M"+t.circularPathData.sourceX+" "+t.circularPathData.sourceY+" L"+t.circularPathData.leftInnerExtent+" "+t.circularPathData.sourceY+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftSmallArcRadius+" 0 0 1 "+t.circularPathData.leftFullExtent+" "+(t.circularPathData.sourceY+t.circularPathData.leftSmallArcRadius)+" L"+t.circularPathData.leftFullExtent+" "+t.circularPathData.verticalLeftInnerExtent+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftLargeArcRadius+" 0 0 1 "+t.circularPathData.leftInnerExtent+" "+t.circularPathData.verticalFullExtent+" L"+t.circularPathData.rightInnerExtent+" "+t.circularPathData.verticalFullExtent+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightLargeArcRadius+" 0 0 1 "+t.circularPathData.rightFullExtent+" "+t.circularPathData.verticalRightInnerExtent+" L"+t.circularPathData.rightFullExtent+" "+(t.circularPathData.targetY+t.circularPathData.rightSmallArcRadius)+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightSmallArcRadius+" 0 0 1 "+t.circularPathData.rightInnerExtent+" "+t.circularPathData.targetY+" L"+t.circularPathData.targetX+" "+t.circularPathData.targetY}(n);else{var f=(0,a.h5)().source((function(t){return[t.source.x0+(t.source.x1-t.source.x0),t.y0]})).target((function(t){return[t.target.x0,t.y1]}));n.path=f(n)}}))}function F(t,e){return V(t)==V(e)?"bottom"==t.circularLinkType?N(t,e):B(t,e):V(e)-V(t)}function B(t,e){return t.y0-e.y0}function N(t,e){return e.y0-t.y0}function j(t,e){return t.y1-e.y1}function U(t,e){return e.y1-t.y1}function V(t){return t.target.column-t.source.column}function H(t){return t.target.x0-t.source.x1}function q(t,e){var r=O(t),n=H(e)/Math.tan(r);return"up"==K(t)?t.y1+n:t.y1-n}function G(t,e){var r=O(t),n=H(e)/Math.tan(r);return"up"==K(t)?t.y1-n:t.y1+n}function Z(t,e,r,n){t.links.forEach((function(i){if(!i.circular&&i.target.column-i.source.column>1){var a=i.source.column+1,o=i.target.column-1,s=1,l=o-a+1;for(s=1;a<=o;a++,s++)t.nodes.forEach((function(o){if(o.column==a){var u,c=s/(l+1),f=Math.pow(1-c,3),h=3*c*Math.pow(1-c,2),p=3*Math.pow(c,2)*(1-c),d=Math.pow(c,3),v=f*i.y0+h*i.y0+p*i.y1+d*i.y1,g=v-i.width/2,y=v+i.width/2;g>o.y0&&ga.y0&&i.y0a.y0&&i.y1a.y1)&&Y(t,u,e,r)}))):(y>o.y0&&yo.y1)&&(u=y-o.y0+10,o=Y(o,u,e,r),t.nodes.forEach((function(t){M(t,n)!=M(o,n)&&t.column==o.column&&t.y0o.y1&&Y(t,u,e,r)})))}}))}}))}function Y(t,e,r,n){return t.y0+e>=r&&t.y1+e<=n&&(t.y0=t.y0+e,t.y1=t.y1+e,t.targetLinks.forEach((function(t){t.y1=t.y1+e})),t.sourceLinks.forEach((function(t){t.y0=t.y0+e}))),t}function W(t,e,r,n){t.nodes.forEach((function(i){n&&i.y+(i.y1-i.y0)>e&&(i.y=i.y-(i.y+(i.y1-i.y0)-e));var a=t.links.filter((function(t){return M(t.source,r)==M(i,r)})),o=a.length;o>1&&a.sort((function(t,e){if(!t.circular&&!e.circular){if(t.target.column==e.target.column)return t.y1-e.y1;if(!J(t,e))return t.y1-e.y1;if(t.target.column>e.target.column){var r=G(e,t);return t.y1-r}if(e.target.column>t.target.column)return G(t,e)-e.y1}return t.circular&&!e.circular?"top"==t.circularLinkType?-1:1:e.circular&&!t.circular?"top"==e.circularLinkType?1:-1:t.circular&&e.circular?t.circularLinkType===e.circularLinkType&&"top"==t.circularLinkType?t.target.column===e.target.column?t.target.y1-e.target.y1:e.target.column-t.target.column:t.circularLinkType===e.circularLinkType&&"bottom"==t.circularLinkType?t.target.column===e.target.column?e.target.y1-t.target.y1:t.target.column-e.target.column:"top"==t.circularLinkType?-1:1:void 0}));var s=i.y0;a.forEach((function(t){t.y0=s+t.width/2,s+=t.width})),a.forEach((function(t,e){if("bottom"==t.circularLinkType){for(var r=e+1,n=0;r1&&n.sort((function(t,e){if(!t.circular&&!e.circular){if(t.source.column==e.source.column)return t.y0-e.y0;if(!J(t,e))return t.y0-e.y0;if(e.source.column0?"up":"down"}function $(t,e){return M(t.source,e)==M(t.target,e)}},30838:function(t,e,r){"use strict";r.r(e),r.d(e,{sankey:function(){return w},sankeyCenter:function(){return u},sankeyJustify:function(){return l},sankeyLeft:function(){return o},sankeyLinkHorizontal:function(){return M},sankeyRight:function(){return s}});var n=r(33064),i=r(15140);function a(t){return t.target.depth}function o(t){return t.depth}function s(t,e){return e-1-t.height}function l(t,e){return t.sourceLinks.length?t.depth:e-1}function u(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?(0,n.VV)(t.sourceLinks,a)-1:0}function c(t){return function(){return t}}function f(t,e){return p(t.source,e.source)||t.index-e.index}function h(t,e){return p(t.target,e.target)||t.index-e.index}function p(t,e){return t.y0-e.y0}function d(t){return t.value}function v(t){return(t.y0+t.y1)/2}function g(t){return v(t.source)*t.value}function y(t){return v(t.target)*t.value}function m(t){return t.index}function x(t){return t.nodes}function b(t){return t.links}function _(t,e){var r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function w(){var t=0,e=0,r=1,a=1,o=24,s=8,u=m,w=l,T=x,k=b,A=32;function M(){var l={nodes:T.apply(null,arguments),links:k.apply(null,arguments)};return function(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=(0,i.UI)(t.nodes,u);t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;"object"!=typeof n&&(n=t.source=_(e,n)),"object"!=typeof i&&(i=t.target=_(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)}))}(l),function(t){t.nodes.forEach((function(t){t.value=Math.max((0,n.Sm)(t.sourceLinks,d),(0,n.Sm)(t.targetLinks,d))}))}(l),function(e){var n,i,a;for(n=e.nodes,i=[],a=0;n.length;++a,n=i,i=[])n.forEach((function(t){t.depth=a,t.sourceLinks.forEach((function(t){i.indexOf(t.target)<0&&i.push(t.target)}))}));for(n=e.nodes,i=[],a=0;n.length;++a,n=i,i=[])n.forEach((function(t){t.height=a,t.targetLinks.forEach((function(t){i.indexOf(t.source)<0&&i.push(t.source)}))}));var s=(r-t-o)/(a-1);e.nodes.forEach((function(e){e.x1=(e.x0=t+Math.max(0,Math.min(a-1,Math.floor(w.call(null,e,a))))*s)+o}))}(l),function(t){var r=(0,i.b1)().key((function(t){return t.x0})).sortKeys(n.j2).entries(t.nodes).map((function(t){return t.values}));(function(){var i=(0,n.Fp)(r,(function(t){return t.length})),o=.6666666666666666*(a-e)/(i-1);s>o&&(s=o);var l=(0,n.VV)(r,(function(t){return(a-e-(t.length-1)*s)/(0,n.Sm)(t,d)}));r.forEach((function(t){t.forEach((function(t,e){t.y1=(t.y0=e)+t.value*l}))})),t.links.forEach((function(t){t.width=t.value*l}))})(),f();for(var o=1,l=A;l>0;--l)c(o*=.99),f(),u(o),f();function u(t){r.forEach((function(e){e.forEach((function(e){if(e.targetLinks.length){var r=((0,n.Sm)(e.targetLinks,g)/(0,n.Sm)(e.targetLinks,d)-v(e))*t;e.y0+=r,e.y1+=r}}))}))}function c(t){r.slice().reverse().forEach((function(e){e.forEach((function(e){if(e.sourceLinks.length){var r=((0,n.Sm)(e.sourceLinks,y)/(0,n.Sm)(e.sourceLinks,d)-v(e))*t;e.y0+=r,e.y1+=r}}))}))}function f(){r.forEach((function(t){var r,n,i,o=e,l=t.length;for(t.sort(p),i=0;i0&&(r.y0+=n,r.y1+=n),o=r.y1+s;if((n=o-s-a)>0)for(o=r.y0-=n,r.y1-=n,i=l-2;i>=0;--i)(n=(r=t[i]).y1+s-o)>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}(l),S(l),l}function S(t){t.nodes.forEach((function(t){t.sourceLinks.sort(h),t.targetLinks.sort(f)})),t.nodes.forEach((function(t){var e=t.y0,r=e;t.sourceLinks.forEach((function(t){t.y0=e+t.width/2,e+=t.width})),t.targetLinks.forEach((function(t){t.y1=r+t.width/2,r+=t.width}))}))}return M.update=function(t){return S(t),t},M.nodeId=function(t){return arguments.length?(u="function"==typeof t?t:c(t),M):u},M.nodeAlign=function(t){return arguments.length?(w="function"==typeof t?t:c(t),M):w},M.nodeWidth=function(t){return arguments.length?(o=+t,M):o},M.nodePadding=function(t){return arguments.length?(s=+t,M):s},M.nodes=function(t){return arguments.length?(T="function"==typeof t?t:c(t),M):T},M.links=function(t){return arguments.length?(k="function"==typeof t?t:c(t),M):k},M.size=function(n){return arguments.length?(t=e=0,r=+n[0],a=+n[1],M):[r-t,a-e]},M.extent=function(n){return arguments.length?(t=+n[0][0],r=+n[1][0],e=+n[0][1],a=+n[1][1],M):[[t,e],[r,a]]},M.iterations=function(t){return arguments.length?(A=+t,M):A},M}var T=r(45879);function k(t){return[t.source.x1,t.y0]}function A(t){return[t.target.x0,t.y1]}function M(){return(0,T.h5)().source(k).target(A)}},39898:function(t,e,r){var n,i;(function(){var a={version:"3.8.0"},o=[].slice,s=function(t){return o.call(t)},l=self.document;function u(t){return t&&(t.ownerDocument||t.document||t).documentElement}function c(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}if(l)try{s(l.documentElement.childNodes)[0].nodeType}catch(t){s=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),l)try{l.createElement("DIV").style.setProperty("opacity",0,"")}catch(t){var f=this.Element.prototype,h=f.setAttribute,p=f.setAttributeNS,d=this.CSSStyleDeclaration.prototype,v=d.setProperty;f.setAttribute=function(t,e){h.call(this,t,e+"")},f.setAttributeNS=function(t,e,r){p.call(this,t,e,r+"")},d.setProperty=function(t,e,r){v.call(this,t,e+"",r)}}function g(t,e){return te?1:t>=e?0:NaN}function y(t){return null===t?NaN:+t}function m(t){return!isNaN(t)}function x(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}a.ascending=g,a.descending=function(t,e){return et?1:e>=t?0:NaN},a.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i=n){r=n;break}for(;++in&&(r=n)}else{for(;++i=n){r=n;break}for(;++in&&(r=n)}return r},a.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i=n){r=n;break}for(;++ir&&(r=n)}else{for(;++i=n){r=n;break}for(;++ir&&(r=n)}return r},a.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a=n){r=i=n;break}for(;++an&&(r=n),i=n){r=i=n;break}for(;++an&&(r=n),i1)return o/(l-1)},a.deviation=function(){var t=a.variance.apply(this,arguments);return t?Math.sqrt(t):t};var b=x(g);function _(t){return t.length}a.bisectLeft=b.left,a.bisect=a.bisectRight=b.right,a.bisector=function(t){return x(1===t.length?function(e,r){return g(t(e),r)}:t)},a.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,a<2&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},a.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},a.pairs=function(t){for(var e=0,r=t.length-1,n=t[0],i=new Array(r<0?0:r);e=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r};var w=Math.abs;function T(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function k(){this._=Object.create(null)}a.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r==1/0)throw new Error("infinite range");var n,i=[],a=function(t){for(var e=1;t*e%1;)e*=10;return e}(w(r)),o=-1;if(t*=a,e*=a,(r*=a)<0)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)=n.length)return e?e.call(r,a):t?a.sort(t):a;for(var l,u,c,f,h=-1,p=a.length,d=n[s++],v=new k;++h=n.length)return t;var r=[],a=i[e++];return t.forEach((function(t,n){r.push({key:t,values:s(n,e)})})),a?r.sort((function(t,e){return a(t.key,e.key)})):r}return r.map=function(t,e){return o(e,t,0)},r.entries=function(t){return s(o(a.map,t,0),0)},r.key=function(t){return n.push(t),r},r.sortKeys=function(t){return i[n.length-1]=t,r},r.sortValues=function(e){return t=e,r},r.rollup=function(t){return e=t,r},r},a.set=function(t){var e=new D;if(t)for(var r=0,n=t.length;r=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},a.event=null,a.requote=function(t){return t.replace(G,"\\$&")};var G=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Z={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]};function Y(t){return Z(t,K),t}var W=function(t,e){return e.querySelector(t)},X=function(t,e){return e.querySelectorAll(t)},J=function(t,e){var r=t.matches||t[F(t,"matchesSelector")];return J=function(t,e){return r.call(t,e)},J(t,e)};"function"==typeof Sizzle&&(W=function(t,e){return Sizzle(t,e)[0]||null},X=Sizzle,J=Sizzle.matchesSelector),a.selection=function(){return a.select(l.documentElement)};var K=a.selection.prototype=[];function $(t){return"function"==typeof t?t:function(){return W(t,this)}}function Q(t){return"function"==typeof t?t:function(){return X(t,this)}}K.select=function(t){var e,r,n,i,a=[];t=$(t);for(var o=-1,s=this.length;++o=0&&"xmlns"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),et.hasOwnProperty(r)?{space:et[r],local:t}:t}},K.attr=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node();return(t=a.ns.qualify(t)).local?r.getAttributeNS(t.space,t.local):r.getAttribute(t)}for(e in t)this.each(rt(e,t[e]));return this}return this.each(rt(t,e))},K.classed=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node(),n=(t=at(t)).length,i=-1;if(e=r.classList){for(;++i=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},K.sort=function(t){t=dt.apply(this,arguments);for(var e=-1,r=this.length;++e0&&(t=t.slice(0,i));var l=xt.get(t);function u(){var e=this[n];e&&(this.removeEventListener(t,e,e.$),delete this[n])}return l&&(t=l,o=_t),i?e?function(){var i=o(e,s(arguments));u.call(this),this.addEventListener(t,this[n]=i,i.$=r),i._=e}:u:e?N:function(){var e,r=new RegExp("^__on([^.]+)"+a.requote(t)+"$");for(var n in this)if(e=n.match(r)){var i=this[n];this.removeEventListener(e[1],i,i.$),delete this[n]}}}a.selection.enter=gt,a.selection.enter.prototype=yt,yt.append=K.append,yt.empty=K.empty,yt.node=K.node,yt.call=K.call,yt.size=K.size,yt.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s=n&&(n=e+1);!(o=s[n])&&++n1?It:t<-1?-It:Math.asin(t)}function Ft(t){return((t=Math.exp(t))+1/t)/2}var Bt=Math.SQRT2;a.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],u=e[2],c=s-i,f=l-a,h=c*c+f*f;if(h0&&(t=t.transition().duration(v)),t.call(w.event)}function S(){s&&s.domain(o.range().map((function(t){return(t-h.x)/h.k})).map(o.invert)),f&&f.domain(u.range().map((function(t){return(t-h.y)/h.k})).map(u.invert))}function E(t){g++||t({type:"zoomstart"})}function L(t){S(),t({type:"zoom",scale:h.k,translate:[h.x,h.y]})}function C(t){--g||(t({type:"zoomend"}),e=null)}function P(){var t=this,e=_.of(t,arguments),r=0,n=a.select(c(t)).on(m,(function(){r=1,A(a.mouse(t),i),L(e)})).on(x,(function(){n.on(m,null).on(x,null),o(r),C(e)})),i=T(a.mouse(t)),o=kt(t);Ji.call(t),E(e)}function O(){var t,e=this,r=_.of(e,arguments),n={},o=0,s=".zoom-"+a.event.changedTouches[0].identifier,l="touchmove"+s,u="touchend"+s,c=[],f=a.select(e),p=kt(e);function d(){var r=a.touches(e);return t=h.k,r.forEach((function(t){t.identifier in n&&(n[t.identifier]=T(t))})),r}function v(){var t=a.event.target;a.select(t).on(l,g).on(u,m),c.push(t);for(var r=a.event.changedTouches,s=0,f=r.length;s1){y=p[0];var x=p[1],b=y[0]-x[0],_=y[1]-x[1];o=b*b+_*_}}function g(){var s,l,u,c,f=a.touches(e);Ji.call(e);for(var h=0,p=f.length;h360?t-=360:t<0&&(t+=360),t<60?n+(i-n)*t/60:t<180?i:t<240?n+(i-n)*(240-t)/60:n}(t))}return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)||e<0?0:e>1?1:e,n=2*(r=r<0?0:r>1?1:r)-(i=r<=.5?r*(1+e):r+e-r*e),new ae(a(t+120),a(t),a(t-120))}function Zt(t,e,r){return this instanceof Zt?(this.h=+t,this.c=+e,void(this.l=+r)):arguments.length<2?t instanceof Zt?new Zt(t.h,t.c,t.l):function(t,e,r){return t>0?new Zt(Math.atan2(r,e)*zt,Math.sqrt(e*e+r*r),t):new Zt(NaN,NaN,t)}(t instanceof Xt?t.l:(t=he((t=a.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new Zt(t,e,r)}qt.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new Ht(this.h,this.s,this.l/t)},qt.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new Ht(this.h,this.s,t*this.l)},qt.rgb=function(){return Gt(this.h,this.s,this.l)},a.hcl=Zt;var Yt=Zt.prototype=new Vt;function Wt(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new Xt(r,Math.cos(t*=Dt)*e,Math.sin(t)*e)}function Xt(t,e,r){return this instanceof Xt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof Xt?new Xt(t.l,t.a,t.b):t instanceof Zt?Wt(t.h,t.c,t.l):he((t=ae(t)).r,t.g,t.b):new Xt(t,e,r)}Yt.brighter=function(t){return new Zt(this.h,this.c,Math.min(100,this.l+Jt*(arguments.length?t:1)))},Yt.darker=function(t){return new Zt(this.h,this.c,Math.max(0,this.l-Jt*(arguments.length?t:1)))},Yt.rgb=function(){return Wt(this.h,this.c,this.l).rgb()},a.lab=Xt;var Jt=18,Kt=.95047,$t=1,Qt=1.08883,te=Xt.prototype=new Vt;function ee(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return new ae(ie(3.2404542*(i=re(i)*Kt)-1.5371385*(n=re(n)*$t)-.4985314*(a=re(a)*Qt)),ie(-.969266*i+1.8760108*n+.041556*a),ie(.0556434*i-.2040259*n+1.0572252*a))}function re(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function ne(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function ie(t){return Math.round(255*(t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function ae(t,e,r){return this instanceof ae?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof ae?new ae(t.r,t.g,t.b):ce(""+t,ae,Gt):new ae(t,e,r)}function oe(t){return new ae(t>>16,t>>8&255,255&t)}function se(t){return oe(t)+""}te.brighter=function(t){return new Xt(Math.min(100,this.l+Jt*(arguments.length?t:1)),this.a,this.b)},te.darker=function(t){return new Xt(Math.max(0,this.l-Jt*(arguments.length?t:1)),this.a,this.b)},te.rgb=function(){return ee(this.l,this.a,this.b)},a.rgb=ae;var le=ae.prototype=new Vt;function ue(t){return t<16?"0"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function ce(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\((.*)\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(","),n[1]){case"hsl":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return e(de(i[0]),de(i[1]),de(i[2]))}return(a=ve.get(t))?e(a.r,a.g,a.b):(null==t||"#"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<<4):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function fe(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=l<.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e0&&l<1?0:n),new Ht(n,i,l)}function he(t,e,r){var n=ne((.4124564*(t=pe(t))+.3575761*(e=pe(e))+.1804375*(r=pe(r)))/Kt),i=ne((.2126729*t+.7151522*e+.072175*r)/$t);return Xt(116*i-16,500*(n-i),200*(i-ne((.0193339*t+.119192*e+.9503041*r)/Qt)))}function pe(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function de(t){var e=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*e):e}le.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&e=200&&e<300||304===e){try{t=r.call(i,u)}catch(t){return void o.error.call(i,t)}o.load.call(i,t)}else o.error.call(i,u)}return self.XDomainRequest&&!("withCredentials"in u)&&/^(http(s)?:)?\/\//.test(t)&&(u=new XDomainRequest),"onload"in u?u.onload=u.onerror=f:u.onreadystatechange=function(){u.readyState>3&&f()},u.onprogress=function(t){var e=a.event;a.event=t;try{o.progress.call(i,u)}finally{a.event=e}},i.header=function(t,e){return t=(t+"").toLowerCase(),arguments.length<2?l[t]:(null==e?delete l[t]:l[t]=e+"",i)},i.mimeType=function(t){return arguments.length?(e=null==t?null:t+"",i):e},i.responseType=function(t){return arguments.length?(c=t,i):c},i.response=function(t){return r=t,i},["get","post"].forEach((function(t){i[t]=function(){return i.send.apply(i,[t].concat(s(arguments)))}})),i.send=function(r,n,a){if(2===arguments.length&&"function"==typeof n&&(a=n,n=null),u.open(r,t,!0),null==e||"accept"in l||(l.accept=e+",*/*"),u.setRequestHeader)for(var s in l)u.setRequestHeader(s,l[s]);return null!=e&&u.overrideMimeType&&u.overrideMimeType(e),null!=c&&(u.responseType=c),null!=a&&i.on("error",a).on("load",(function(t){a(null,t)})),o.beforesend.call(i,u),u.send(null==n?null:n),i},i.abort=function(){return u.abort(),i},a.rebind(i,o,"on"),null==n?i:i.get(function(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}(n))}ve.forEach((function(t,e){ve.set(t,oe(e))})),a.functor=ge,a.xhr=ye(z),a.dsv=function(t,e){var r=new RegExp('["'+t+"\n]"),n=t.charCodeAt(0);function i(t,r,n){arguments.length<3&&(n=r,r=null);var i=me(t,e,null==r?a:o(r),n);return i.row=function(t){return arguments.length?i.response(null==(r=t)?a:o(t)):r},i}function a(t){return i.parse(t.responseText)}function o(t){return function(e){return i.parse(e.responseText,t)}}function s(e){return e.map(l).join(t)}function l(t){return r.test(t)?'"'+t.replace(/\"/g,'""')+'"':t}return i.parse=function(t,e){var r;return i.parseRows(t,(function(t,n){if(r)return r(t,n-1);var i=function(e){for(var r={},n=t.length,i=0;i=l)return o;if(i)return i=!1,a;var e=u;if(34===t.charCodeAt(e)){for(var r=e;r++24?(isFinite(e)&&(clearTimeout(we),we=setTimeout(Ae,e)),_e=0):(_e=1,Te(Ae))}function Me(){for(var t=Date.now(),e=xe;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function Se(){for(var t,e=xe,r=1/0;e;)e.c?(e.t1&&(e=t[a[o-2]],r=t[a[o-1]],n=t[s],(r[0]-e[0])*(n[1]-e[1])-(r[1]-e[1])*(n[0]-e[0])<=0);)--o;a[o++]=s}return a.slice(0,o)}function Pe(t,e){return t[0]-e[0]||t[1]-e[1]}a.timer=function(){ke.apply(this,arguments)},a.timer.flush=function(){Me(),Se()},a.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)},a.geom={},a.geom.hull=function(t){var e=Ee,r=Le;if(arguments.length)return n(t);function n(t){if(t.length<3)return[];var n,i=ge(e),a=ge(r),o=t.length,s=[],l=[];for(n=0;n=0;--n)p.push(t[s[u[n]][2]]);for(n=+f;nEt)s=s.L;else{if(!((i=a-Xe(s,o))>Et)){n>-Et?(e=s.P,r=s):i>-Et?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=qe(t);if(Be.insert(e,l),e||r){if(e===r)return tr(e),r=qe(e.site),Be.insert(l,r),l.edge=r.edge=nr(e.site,l.site),Qe(e),void Qe(r);if(r){tr(e),tr(r);var u=e.site,c=u.x,f=u.y,h=t.x-c,p=t.y-f,d=r.site,v=d.x-c,g=d.y-f,y=2*(h*g-p*v),m=h*h+p*p,x=v*v+g*g,b={x:(g*m-p*x)/y+c,y:(h*x-v*m)/y+f};ir(r.edge,u,d,b),l.edge=nr(u,t,null,b),r.edge=nr(t,d,null,b),Qe(e),Qe(r)}else l.edge=nr(e.site,l.site)}}function We(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-1/0;var s=(r=o.site).x,l=r.y,u=l-e;if(!u)return s;var c=s-n,f=1/a-1/u,h=c/u;return f?(-h+Math.sqrt(h*h-2*f*(c*c/(-2*u)-l+u/2+i-a/2)))/f+n:(n+s)/2}function Xe(t,e){var r=t.N;if(r)return We(r,e);var n=t.site;return n.y===e?n.x:1/0}function Je(t){this.site=t,this.edges=[]}function Ke(t,e){return e.angle-t.angle}function $e(){sr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qe(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,u=n.y-s,c=a.x-o,f=2*(l*(g=a.y-s)-u*c);if(!(f>=-Lt)){var h=l*l+u*u,p=c*c+g*g,d=(g*h-u*p)/f,v=(l*p-c*h)/f,g=v+s,y=Ve.pop()||new $e;y.arc=t,y.site=i,y.x=d+o,y.y=g+Math.sqrt(d*d+v*v),y.cy=g,t.circle=y;for(var m=null,x=je._;x;)if(y.y=s)return;if(h>d){if(a){if(a.y>=u)return}else a={x:g,y:l};r={x:g,y:u}}else{if(a){if(a.y1)if(h>d){if(a){if(a.y>=u)return}else a={x:(l-i)/n,y:l};r={x:(u-i)/n,y:u}}else{if(a){if(a.y=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x0)){if(e/=h,h<0){if(e0){if(e>f)return;e>c&&(c=e)}if(e=i-l,h||!(e<0)){if(e/=h,h<0){if(e>f)return;e>c&&(c=e)}else if(h>0){if(e0)){if(e/=p,p<0){if(e0){if(e>f)return;e>c&&(c=e)}if(e=a-u,p||!(e<0)){if(e/=p,p<0){if(e>f)return;e>c&&(c=e)}else if(p>0){if(e0&&(t.a={x:l+c*h,y:u+c*p}),f<1&&(t.b={x:l+f*h,y:u+f*p}),t}}}}}),l=o.length;l--;)(!er(e=o[l],t)||!s(e)||w(e.a.x-e.b.x)Et||w(i-r)>Et)&&(s.splice(o,0,new ar((y=a.site,m=c,x=w(n-f)Et?{x:f,y:w(e-f)Et?{x:w(r-d)Et?{x:h,y:w(e-h)Et?{x:w(r-p)=r&&u.x<=i&&u.y>=n&&u.y<=o?[[r,o],[i,o],[i,n],[r,n]]:[]).point=t[s]})),e}function s(t){return t.map((function(t,e){return{x:Math.round(n(t,e)/Et)*Et,y:Math.round(i(t,e)/Et)*Et,i:e}}))}return o.links=function(t){return fr(s(t)).edges.filter((function(t){return t.l&&t.r})).map((function(e){return{source:t[e.l.i],target:t[e.r.i]}}))},o.triangles=function(t){var e=[];return fr(s(t)).cells.forEach((function(r,n){for(var i,a,o,s,l=r.site,u=r.edges.sort(Ke),c=-1,f=u.length,h=u[f-1].edge,p=h.l===l?h.r:h.l;++ca&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:xr(r,n)})),a=wr.lastIndex;return av&&(v=l.x),l.y>g&&(g=l.y),u.push(l.x),c.push(l.y);else for(f=0;fv&&(v=x),b>g&&(g=b),u.push(x),c.push(b)}var _=v-p,T=g-d;function k(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,u=t.y;if(null!=l)if(w(l-r)+w(u-n)<.01)A(t,e,r,n,i,a,o,s);else{var c=t.point;t.x=t.y=t.point=null,A(t,c,l,u,i,a,o,s),A(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else A(t,e,r,n,i,a,o,s)}function A(t,e,r,n,i,a,o,s){var l=.5*(i+o),u=.5*(a+s),c=r>=l,f=n>=u,h=f<<1|c;t.leaf=!1,c?i=l:o=l,f?a=u:s=u,k(t=t.nodes[h]||(t.nodes[h]={leaf:!0,nodes:[],point:null,x:null,y:null}),e,r,n,i,a,o,s)}_>T?g=d+_:v=p+T;var M={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){k(M,t,+y(t,++f),+m(t,f),p,d,v,g)}};if(M.visit=function(t){gr(t,M,p,d,v,g)},M.find=function(t){return function(t,e,r,n,i,a,o){var s,l=1/0;return function t(u,c,f,h,p){if(!(c>a||f>o||h=_)<<1|e>=b,T=w+4;w=0&&!(r=a.interpolators[n](t,e)););return r}function kr(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;r=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}function Ir(t){return 1-Math.cos(t*It)}function Dr(t){return Math.pow(2,10*(t-1))}function zr(t){return 1-Math.sqrt(1-t*t)}function Rr(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}function Fr(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function Br(t){var e,r,n,i=[t.a,t.b],a=[t.c,t.d],o=jr(i),s=Nr(i,a),l=jr(((e=a)[0]+=(n=-s)*(r=i)[0],e[1]+=n*r[1],e))||0;i[0]*a[1]=0?t.slice(0,r):t,i=r>=0?t.slice(r+1):"in";return n=Mr.get(n)||Ar,i=Sr.get(i)||z,e=i(n.apply(null,o.call(arguments,1))),function(t){return t<=0?0:t>=1?1:e(t)}},a.interpolateHcl=function(t,e){t=a.hcl(t),e=a.hcl(e);var r=t.h,n=t.c,i=t.l,o=e.h-r,s=e.c-n,l=e.l-i;return isNaN(s)&&(s=0,n=isNaN(n)?e.c:n),isNaN(o)?(o=0,r=isNaN(r)?e.h:r):o>180?o-=360:o<-180&&(o+=360),function(t){return Wt(r+o*t,n+s*t,i+l*t)+""}},a.interpolateHsl=function(t,e){t=a.hsl(t),e=a.hsl(e);var r=t.h,n=t.s,i=t.l,o=e.h-r,s=e.s-n,l=e.l-i;return isNaN(s)&&(s=0,n=isNaN(n)?e.s:n),isNaN(o)?(o=0,r=isNaN(r)?e.h:r):o>180?o-=360:o<-180&&(o+=360),function(t){return Gt(r+o*t,n+s*t,i+l*t)+""}},a.interpolateLab=function(t,e){t=a.lab(t),e=a.lab(e);var r=t.l,n=t.a,i=t.b,o=e.l-r,s=e.a-n,l=e.b-i;return function(t){return ee(r+o*t,n+s*t,i+l*t)+""}},a.interpolateRound=Fr,a.transform=function(t){var e=l.createElementNS(a.ns.prefix.svg,"g");return(a.transform=function(t){if(null!=t){e.setAttribute("transform",t);var r=e.transform.baseVal.consolidate()}return new Br(r?r.matrix:Ur)})(t)},Br.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Ur={a:1,b:0,c:0,d:1,e:0,f:0};function Vr(t){return t.length?t.pop()+",":""}function Hr(t,e){var r=[],n=[];return t=a.transform(t),e=a.transform(e),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push("translate(",null,",",null,")");n.push({i:i-4,x:xr(t[0],e[0])},{i:i-2,x:xr(t[1],e[1])})}else(e[0]||e[1])&&r.push("translate("+e+")")}(t.translate,e.translate,r,n),function(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(Vr(r)+"rotate(",null,")")-2,x:xr(t,e)})):e&&r.push(Vr(r)+"rotate("+e+")")}(t.rotate,e.rotate,r,n),function(t,e,r,n){t!==e?n.push({i:r.push(Vr(r)+"skewX(",null,")")-2,x:xr(t,e)}):e&&r.push(Vr(r)+"skewX("+e+")")}(t.skew,e.skew,r,n),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(Vr(r)+"scale(",null,",",null,")");n.push({i:i-4,x:xr(t[0],e[0])},{i:i-2,x:xr(t[1],e[1])})}else 1===e[0]&&1===e[1]||r.push(Vr(r)+"scale("+e+")")}(t.scale,e.scale,r,n),t=e=null,function(t){for(var e,i=-1,a=n.length;++i0?r=e:(t.c=null,t.t=NaN,t=null,l.end({type:"end",alpha:r=0})):e>0&&(l.start({type:"start",alpha:r=e}),t=ke(s.tick)),s):r},s.start=function(){var t,e,r,a=y.length,l=m.length,c=u[0],d=u[1];for(t=0;t=0;)r.push(i[n])}function an(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o=0;)o.push(c=u[l]),c.parent=a,c.depth=a.depth+1;r&&(a.value=0),a.children=u}else r&&(a.value=+r.call(n,a,a.depth)||0),delete a.children;return an(i,(function(e){var n,i;t&&(n=e.children)&&n.sort(t),r&&(i=e.parent)&&(i.value+=e.value)})),s}return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(nn(t,(function(t){t.children&&(t.value=0)})),an(t,(function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)}))),t},n},a.layout.partition=function(){var t=a.layout.hierarchy(),e=[1,1];function r(t,e,n,i){var a=t.children;if(t.x=e,t.y=t.depth*i,t.dx=n,t.dy=i,a&&(o=a.length)){var o,s,l,u=-1;for(n=t.value?n/t.value:0;++us&&(s=n),o.push(n)}for(r=0;ri&&(n=r,i=e);return n}function xn(t){return t.reduce(bn,0)}function bn(t,e){return t+e[1]}function _n(t,e){return wn(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function wn(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function Tn(t){return[a.min(t),a.max(t)]}function kn(t,e){return t.value-e.value}function An(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function Mn(t,e){t._pack_next=e,e._pack_prev=t}function Sn(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function En(t){if((e=t.children)&&(l=e.length)){var e,r,n,i,a,o,s,l,u=1/0,c=-1/0,f=1/0,h=-1/0;if(e.forEach(Ln),(r=e[0]).x=-r.r,r.y=0,x(r),l>1&&((n=e[1]).x=n.r,n.y=0,x(n),l>2))for(On(r,n,i=e[2]),x(i),An(r,i),r._pack_prev=i,An(i,n),n=r._pack_next,a=3;a0)for(o=-1;++o=f[0]&&l<=f[1]&&((s=u[a.bisect(h,l,1,d)-1]).y+=v,s.push(i[o]));return u}return i.value=function(t){return arguments.length?(e=t,i):e},i.range=function(t){return arguments.length?(r=ge(t),i):r},i.bins=function(t){return arguments.length?(n="number"==typeof t?function(e){return wn(e,t)}:ge(t),i):n},i.frequency=function(e){return arguments.length?(t=!!e,i):t},i},a.layout.pack=function(){var t,e=a.layout.hierarchy().sort(kn),r=0,n=[1,1];function i(i,a){var o=e.call(this,i,a),s=o[0],l=n[0],u=n[1],c=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(s.x=s.y=0,an(s,(function(t){t.r=+c(t.value)})),an(s,En),r){var f=r*(t?1:Math.max(2*s.r/l,2*s.r/u))/2;an(s,(function(t){t.r+=f})),an(s,En),an(s,(function(t){t.r-=f}))}return Pn(s,l/2,u/2,t?1:1/Math.max(2*s.r/l,2*s.r/u)),o}return i.size=function(t){return arguments.length?(n=t,i):n},i.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,i):t},i.padding=function(t){return arguments.length?(r=+t,i):r},rn(i,e)},a.layout.tree=function(){var t=a.layout.hierarchy().sort(null).value(null),e=In,r=[1,1],n=null;function i(i,a){var u=t.call(this,i,a),c=u[0],f=function(t){for(var e,r={A:null,children:[t]},n=[r];null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;op.x&&(p=t),t.depth>d.depth&&(d=t)}));var v=e(h,p)/2-h.x,g=r[0]/(p.x+e(p,h)/2+v),y=r[1]/(d.depth||1);nn(c,(function(t){t.x=(t.x+v)*g,t.y=t.depth*y}))}return u}function o(t){var r=t.children,n=t.parent.children,i=t.i?n[t.i-1]:null;if(r.length){!function(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(t);var a=(r[0].z+r[r.length-1].z)/2;i?(t.z=i.z+e(t._,i._),t.m=t.z-a):t.z=a}else i&&(t.z=i.z+e(t._,i._));t.parent.A=function(t,r,n){if(r){for(var i,a=t,o=t,s=r,l=a.parent.children[0],u=a.m,c=o.m,f=s.m,h=l.m;s=zn(s),a=Dn(a),s&&a;)l=Dn(l),(o=zn(o)).a=t,(i=s.z+f-a.z-u+e(s._,a._))>0&&(Rn(Fn(s,t,n),t,i),u+=i,c+=i),f+=s.m,u+=a.m,h+=l.m,c+=o.m;s&&!zn(o)&&(o.t=s,o.m+=f-c),a&&!Dn(l)&&(l.t=a,l.m+=u-h,n=t)}return n}(t,i,t.parent.A||n[0])}function s(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function l(t){t.x*=r[0],t.y=t.depth*r[1]}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(t){return arguments.length?(n=null==(r=t)?l:null,i):n?null:r},i.nodeSize=function(t){return arguments.length?(n=null==(r=t)?null:l,i):n?r:null},rn(i,t)},a.layout.cluster=function(){var t=a.layout.hierarchy().sort(null).value(null),e=In,r=[1,1],n=!1;function i(i,o){var s,l=t.call(this,i,o),u=l[0],c=0;an(u,(function(t){var r=t.children;r&&r.length?(t.x=function(t){return t.reduce((function(t,e){return t+e.x}),0)/t.length}(r),t.y=function(t){return 1+a.max(t,(function(t){return t.y}))}(r)):(t.x=s?c+=e(t,s):0,t.y=0,s=t)}));var f=Bn(u),h=Nn(u),p=f.x-e(f,h)/2,d=h.x+e(h,f)/2;return an(u,n?function(t){t.x=(t.x-u.x)*r[0],t.y=(u.y-t.y)*r[1]}:function(t){t.x=(t.x-p)/(d-p)*r[0],t.y=(1-(u.y?t.y/u.y:1))*r[1]}),l}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(t){return arguments.length?(n=null==(r=t),i):n?null:r},i.nodeSize=function(t){return arguments.length?(n=null!=(r=t),i):n?r:null},rn(i,t)},a.layout.treemap=function(){var t,e=a.layout.hierarchy(),r=Math.round,n=[1,1],i=null,o=jn,s=!1,l="squarify",u=.5*(1+Math.sqrt(5));function c(t,e){for(var r,n,i=-1,a=t.length;++i0;)s.push(r=u[i-1]),s.area+=r.area,"squarify"!==l||(n=p(s,v))<=h?(u.pop(),h=n):(s.area-=s.pop().area,d(s,v,a,!1),v=Math.min(a.dx,a.dy),s.length=s.area=0,h=1/0);s.length&&(d(s,v,a,!0),s.length=s.area=0),e.forEach(f)}}function h(t){var e=t.children;if(e&&e.length){var r,n=o(t),i=e.slice(),a=[];for(c(i,n.dx*n.dy/t.value),a.area=0;r=i.pop();)a.push(r),a.area+=r.area,null!=r.z&&(d(a,r.z?n.dx:n.dy,n,!i.length),a.length=a.area=0);e.forEach(h)}}function p(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++oi&&(i=r));return e*=e,(n*=n)?Math.max(e*i*u/n,n/(e*a*u)):1/0}function d(t,e,n,i){var a,o=-1,s=t.length,l=n.x,u=n.y,c=e?r(t.area/e):0;if(e==n.dx){for((i||c>n.dy)&&(c=n.dy);++on.dx)&&(c=n.dx);++o1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=a.random.normal.apply(a,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=a.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,r=0;r2?Wn:qn,l=n?Gr:qr;return i=o(t,e,l,r),a=o(e,t,l,Tr),s}function s(t){return i(t)}return s.invert=function(t){return a(t)},s.domain=function(e){return arguments.length?(t=e.map(Number),o()):t},s.range=function(t){return arguments.length?(e=t,o()):e},s.rangeRound=function(t){return s.range(t).interpolate(Fr)},s.clamp=function(t){return arguments.length?(n=t,o()):n},s.interpolate=function(t){return arguments.length?(r=t,o()):r},s.ticks=function(e){return Qn(t,e)},s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)},s.nice=function(e){return Kn(t,e),o()},s.copy=function(){return Xn(t,e,r,n)},o()}function Jn(t,e){return a.rebind(t,e,"range","rangeRound","interpolate","clamp")}function Kn(t,e){return Gn(t,Zn($n(t,e)[2])),Gn(t,Zn($n(t,e)[2])),t}function $n(t,e){null==e&&(e=10);var r=Vn(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return a<=.15?i*=10:a<=.35?i*=5:a<=.75&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function Qn(t,e){return a.range.apply(a,$n(t,e))}function ti(t,e,r,n){function i(t){return(r?Math.log(t<0?0:t):-Math.log(t>0?0:-t))/Math.log(e)}function a(t){return r?Math.pow(e,t):-Math.pow(e,-t)}function o(e){return t(i(e))}return o.invert=function(e){return a(t.invert(e))},o.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((n=e.map(Number)).map(i)),o):n},o.base=function(r){return arguments.length?(e=+r,t.domain(n.map(i)),o):e},o.nice=function(){var e=Gn(n.map(i),r?Math:ei);return t.domain(e),n=e.map(a),o},o.ticks=function(){var t=Vn(n),o=[],s=t[0],l=t[1],u=Math.floor(i(s)),c=Math.ceil(i(l)),f=e%1?2:e;if(isFinite(c-u)){if(r){for(;u0;h--)o.push(a(u)*h);for(u=0;o[u]l;c--);o=o.slice(u,c)}return o},o.copy=function(){return ti(t.copy(),e,r,n)},Jn(o,t)}a.scale.linear=function(){return Xn([0,1],[0,1],Tr,!1)},a.scale.log=function(){return ti(a.scale.linear().domain([0,1]),10,!0,[1,10])};var ei={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};function ri(t,e,r){var n=ni(e),i=ni(1/e);function a(e){return t(n(e))}return a.invert=function(e){return i(t.invert(e))},a.domain=function(e){return arguments.length?(t.domain((r=e.map(Number)).map(n)),a):r},a.ticks=function(t){return Qn(r,t)},a.tickFormat=function(t,e){return d3_scale_linearTickFormat(r,t,e)},a.nice=function(t){return a.domain(Kn(r,t))},a.exponent=function(o){return arguments.length?(n=ni(e=o),i=ni(1/e),t.domain(r.map(n)),a):e},a.copy=function(){return ri(t.copy(),e,r)},Jn(a,t)}function ni(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function ii(t,e){var r,n,i;function o(i){return n[((r.get(i)||("range"===e.t?r.set(i,t.push(i)):NaN))-1)%n.length]}function s(e,r){return a.range(t.length).map((function(t){return e+r*t}))}return o.domain=function(n){if(!arguments.length)return t;t=[],r=new k;for(var i,a=-1,s=n.length;++a0?r[n-1]:t[0],nf?0:1;if(u=Ot)return l(u,p)+(s?l(s,1-p):"")+"Z";var d,v,g,y,m,x,b,_,w,T,k,A,M=0,S=0,E=[];if((y=(+o.apply(this,arguments)||0)/2)&&(g=n===di?Math.sqrt(s*s+u*u):+n.apply(this,arguments),p||(S*=-1),u&&(S=Rt(g/u*Math.sin(y))),s&&(M=Rt(g/s*Math.sin(y)))),u){m=u*Math.cos(c+S),x=u*Math.sin(c+S),b=u*Math.cos(f-S),_=u*Math.sin(f-S);var L=Math.abs(f-c-2*S)<=Ct?0:1;if(S&&bi(m,x,b,_)===p^L){var C=(c+f)/2;m=u*Math.cos(C),x=u*Math.sin(C),b=_=null}}else m=x=0;if(s){w=s*Math.cos(f-M),T=s*Math.sin(f-M),k=s*Math.cos(c+M),A=s*Math.sin(c+M);var P=Math.abs(c-f+2*M)<=Ct?0:1;if(M&&bi(w,T,k,A)===1-p^P){var O=(c+f)/2;w=s*Math.cos(O),T=s*Math.sin(O),k=A=null}}else w=T=0;if(h>Et&&(d=Math.min(Math.abs(u-s)/2,+r.apply(this,arguments)))>.001){v=s0?0:1}function _i(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,u=-s*a,c=t[0]+l,f=t[1]+u,h=e[0]+l,p=e[1]+u,d=(c+h)/2,v=(f+p)/2,g=h-c,y=p-f,m=g*g+y*y,x=r-n,b=c*p-h*f,_=(y<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*y-g*_)/m,T=(-b*g-y*_)/m,k=(b*y+g*_)/m,A=(-b*g+y*_)/m,M=w-d,S=T-v,E=k-d,L=A-v;return M*M+S*S>E*E+L*L&&(w=k,T=A),[[w-l,T-u],[w*r/x,T*r/x]]}function wi(){return!0}function Ti(t){var e=Ee,r=Le,n=wi,i=Ai,a=i.key,o=.7;function s(a){var s,l=[],u=[],c=-1,f=a.length,h=ge(e),p=ge(r);function d(){l.push("M",i(t(u),o))}for(;++c1&&i.push("H",n[0]),i.join("")},"step-before":Si,"step-after":Ei,basis:Pi,"basis-open":function(t){if(t.length<4)return Ai(t);for(var e,r=[],n=-1,i=t.length,a=[0],o=[0];++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);for(r.push(Oi(zi,a)+","+Oi(zi,o)),--n;++n9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n);for(s=-1;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}(t))}});function Ai(t){return t.length>1?t.join("L"):t+"Z"}function Mi(t){return t.join("L")+"Z"}function Si(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e1){s=e[1],a=t[l],l++,n+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1];for(var u=2;uCt)+",1 "+e}function l(t,e,r,n){return"Q 0,0 "+n}return a.radius=function(t){return arguments.length?(r=ge(t),a):r},a.source=function(e){return arguments.length?(t=ge(e),a):t},a.target=function(t){return arguments.length?(e=ge(t),a):e},a.startAngle=function(t){return arguments.length?(n=ge(t),a):n},a.endAngle=function(t){return arguments.length?(i=ge(t),a):i},a},a.svg.diagonal=function(){var t=ji,e=Ui,r=Hi;function n(n,i){var a=t.call(this,n,i),o=e.call(this,n,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return"M"+(l=l.map(r))[0]+"C"+l[1]+" "+l[2]+" "+l[3]}return n.source=function(e){return arguments.length?(t=ge(e),n):t},n.target=function(t){return arguments.length?(e=ge(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},a.svg.diagonal.radial=function(){var t=a.svg.diagonal(),e=Hi,r=t.projection;return t.projection=function(t){return arguments.length?r(function(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-It;return[r*Math.cos(n),r*Math.sin(n)]}}(e=t)):e},t},a.svg.symbol=function(){var t=Gi,e=qi;function r(r,n){return(Yi.get(t.call(this,r,n))||Zi)(e.call(this,r,n))}return r.type=function(e){return arguments.length?(t=ge(e),r):t},r.size=function(t){return arguments.length?(e=ge(t),r):e},r};var Yi=a.map({circle:Zi,cross:function(t){var e=Math.sqrt(t/5)/2;return"M"+-3*e+","+-e+"H"+-e+"V"+-3*e+"H"+e+"V"+-e+"H"+3*e+"V"+e+"H"+e+"V"+3*e+"H"+-e+"V"+e+"H"+-3*e+"Z"},diamond:function(t){var e=Math.sqrt(t/(2*Xi)),r=e*Xi;return"M0,"+-e+"L"+r+",0 0,"+e+" "+-r+",0Z"},square:function(t){var e=Math.sqrt(t)/2;return"M"+-e+","+-e+"L"+e+","+-e+" "+e+","+e+" "+-e+","+e+"Z"},"triangle-down":function(t){var e=Math.sqrt(t/Wi),r=e*Wi/2;return"M0,"+r+"L"+e+","+-r+" "+-e+","+-r+"Z"},"triangle-up":function(t){var e=Math.sqrt(t/Wi),r=e*Wi/2;return"M0,"+-r+"L"+e+","+r+" "+-e+","+r+"Z"}});a.svg.symbolTypes=Yi.keys();var Wi=Math.sqrt(3),Xi=Math.tan(30*Dt);K.transition=function(t){for(var e,r,n=Qi||++ra,i=aa(t),a=[],o=ta||{time:Date.now(),ease:Or,delay:0,duration:250},s=-1,l=this.length;++s0;)u[--h].call(t,o);if(a>=1)return f.event&&f.event.end.call(t,t.__data__,e),--c.count?delete c[n]:delete t[r],1}f||(a=i.time,o=ke((function(t){var e=f.delay;if(o.t=e+a,e<=t)return h(t-e);o.c=h}),0,a),f=c[n]={tween:new k,time:a,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++c.count)}ea.call=K.call,ea.empty=K.empty,ea.node=K.node,ea.size=K.size,a.transition=function(t,e){return t&&t.transition?Qi?t.transition(e):t:a.selection().transition(t)},a.transition.prototype=ea,ea.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=$(t);for(var s=-1,l=this.length;++srect,.s>rect").attr("width",o[1]-o[0])}function v(t){t.select(".extent").attr("y",s[0]),t.selectAll(".extent,.e>rect,.w>rect").attr("height",s[1]-s[0])}function g(){var f,g,y=this,m=a.select(a.event.target),x=r.of(y,arguments),b=a.select(y),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,T=!/^(e|w)$/.test(_)&&i,k=m.classed("extent"),A=kt(y),M=a.mouse(y),S=a.select(c(y)).on("keydown.brush",(function(){32==a.event.keyCode&&(k||(f=null,M[0]-=o[1],M[1]-=s[1],k=2),V())})).on("keyup.brush",(function(){32==a.event.keyCode&&2==k&&(M[0]+=o[1],M[1]+=s[1],k=0,V())}));if(a.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",O):S.on("mousemove.brush",C).on("mouseup.brush",O),b.interrupt().selectAll("*").interrupt(),k)M[0]=o[0]-M[0],M[1]=s[0]-M[1];else if(_){var E=+/w$/.test(_),L=+/^n/.test(_);g=[o[1-E]-M[0],s[1-L]-M[1]],M[0]=o[E],M[1]=s[L]}else a.event.altKey&&(f=M.slice());function C(){var t=a.mouse(y),e=!1;g&&(t[0]+=g[0],t[1]+=g[1]),k||(a.event.altKey?(f||(f=[(o[0]+o[1])/2,(s[0]+s[1])/2]),M[0]=o[+(t[0]>>1;e.dtype||(e.dtype="array"),"string"==typeof e.dtype?d=new(f(e.dtype))(g):e.dtype&&(d=e.dtype,Array.isArray(d)&&(d.length=g));for(var y=0;yr||s>1073741824){for(var h=0;hr+i||M>n+i||S=C||o===s)){var l=m[a];void 0===s&&(s=l.length);for(var u=o;u=g&&f<=w&&h>=y&&h<=T&&P.push(c)}var p=x[a],d=p[4*o+0],v=p[4*o+1],b=p[4*o+2],_=p[4*o+3],k=function(t,e){for(var r=null,n=0;null===r;)if(r=t[4*e+n],++n>t.length)return null;return r}(p,o+1),E=.5*i,O=a+1;e(r,n,E,O,d,v||b||_||k),e(r,n+E,E,O,v,b||_||k),e(r+E,n,E,O,b,_||k),e(r+E,n+E,E,O,_,k)}}(0,0,1,0,0,1),P},d;function E(t,e,r){for(var n=1,i=.5,a=.5,o=.5,s=0;s0){e+=Math.abs(o(t[0]));for(var r=1;r2){for(l=0;l=0))throw new Error("precision must be a positive number");var r=Math.pow(10,e||0);return Math.round(t*r)/r},e.radiansToLength=c,e.lengthToRadians=f,e.lengthToDegrees=function(t,e){return h(f(t,e))},e.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},e.radiansToDegrees=h,e.degreesToRadians=function(t){return t%360*Math.PI/180},e.convertLength=function(t,e,r){if(void 0===e&&(e="kilometers"),void 0===r&&(r="kilometers"),!(t>=0))throw new Error("length must be a positive number");return c(f(t,e),r)},e.convertArea=function(t,r,n){if(void 0===r&&(r="meters"),void 0===n&&(n="kilometers"),!(t>=0))throw new Error("area must be a positive number");var i=e.areaFactors[r];if(!i)throw new Error("invalid original units");var a=e.areaFactors[n];if(!a)throw new Error("invalid final units");return t/i*a},e.isNumber=p,e.isObject=function(t){return!!t&&t.constructor===Object},e.validateBBox=function(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach((function(t){if(!p(t))throw new Error("bbox must only contain numbers")}))},e.validateId=function(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")}},60302:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(23132);function i(t,e,r){if(null!==t)for(var n,a,o,s,l,u,c,f,h=0,p=0,d=t.type,v="FeatureCollection"===d,g="Feature"===d,y=v?t.features.length:1,m=0;mu||p>c||d>f)return l=i,u=r,c=p,f=d,void(o=0);var v=n.lineString([l,i],t.properties);if(!1===e(v,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function c(t,e){if(!t)throw new Error("geojson is required");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case"LineString":if(!1===e(t,r,i,0,0))return!1;break;case"Polygon":for(var s=0;st[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]=0))throw new Error("precision must be a positive number");var r=Math.pow(10,e||0);return Math.round(t*r)/r},e.radiansToLength=c,e.lengthToRadians=f,e.lengthToDegrees=function(t,e){return h(f(t,e))},e.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},e.radiansToDegrees=h,e.degreesToRadians=function(t){return t%360*Math.PI/180},e.convertLength=function(t,e,r){if(void 0===e&&(e="kilometers"),void 0===r&&(r="kilometers"),!(t>=0))throw new Error("length must be a positive number");return c(f(t,e),r)},e.convertArea=function(t,r,n){if(void 0===r&&(r="meters"),void 0===n&&(n="kilometers"),!(t>=0))throw new Error("area must be a positive number");var i=e.areaFactors[r];if(!i)throw new Error("invalid original units");var a=e.areaFactors[n];if(!a)throw new Error("invalid final units");return t/i*a},e.isNumber=p,e.isObject=function(t){return!!t&&t.constructor===Object},e.validateBBox=function(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach((function(t){if(!p(t))throw new Error("bbox must only contain numbers")}))},e.validateId=function(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")}},27138:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(94228);function i(t,e,r){if(null!==t)for(var n,a,o,s,l,u,c,f,h=0,p=0,d=t.type,v="FeatureCollection"===d,g="Feature"===d,y=v?t.features.length:1,m=0;mu||p>c||d>f)return l=i,u=r,c=p,f=d,void(o=0);var v=n.lineString([l,i],t.properties);if(!1===e(v,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function c(t,e){if(!t)throw new Error("geojson is required");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case"LineString":if(!1===e(t,r,i,0,0))return!1;break;case"Polygon":for(var s=0;s=0))throw new Error("precision must be a positive number");var r=Math.pow(10,e||0);return Math.round(t*r)/r},e.radiansToLength=c,e.lengthToRadians=f,e.lengthToDegrees=function(t,e){return h(f(t,e))},e.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},e.radiansToDegrees=h,e.degreesToRadians=function(t){return t%360*Math.PI/180},e.convertLength=function(t,e,r){if(void 0===e&&(e="kilometers"),void 0===r&&(r="kilometers"),!(t>=0))throw new Error("length must be a positive number");return c(f(t,e),r)},e.convertArea=function(t,r,n){if(void 0===r&&(r="meters"),void 0===n&&(n="kilometers"),!(t>=0))throw new Error("area must be a positive number");var i=e.areaFactors[r];if(!i)throw new Error("invalid original units");var a=e.areaFactors[n];if(!a)throw new Error("invalid final units");return t/i*a},e.isNumber=p,e.isObject=function(t){return!!t&&t.constructor===Object},e.validateBBox=function(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach((function(t){if(!p(t))throw new Error("bbox must only contain numbers")}))},e.validateId=function(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")},e.radians2degrees=function(){throw new Error("method has been renamed to `radiansToDegrees`")},e.degrees2radians=function(){throw new Error("method has been renamed to `degreesToRadians`")},e.distanceToDegrees=function(){throw new Error("method has been renamed to `lengthToDegrees`")},e.distanceToRadians=function(){throw new Error("method has been renamed to `lengthToRadians`")},e.radiansToDistance=function(){throw new Error("method has been renamed to `radiansToLength`")},e.bearingToAngle=function(){throw new Error("method has been renamed to `bearingToAzimuth`")},e.convertDistance=function(){throw new Error("method has been renamed to `convertLength`")}},88553:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(64182);function i(t,e,r){if(null!==t)for(var n,a,o,s,l,u,c,f,h=0,p=0,d=t.type,v="FeatureCollection"===d,g="Feature"===d,y=v?t.features.length:1,m=0;mu||p>c||d>f)return l=i,u=r,c=p,f=d,void(o=0);var v=n.lineString([l,i],t.properties);if(!1===e(v,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function c(t,e){if(!t)throw new Error("geojson is required");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case"LineString":if(!1===e(t,r,i,0,0))return!1;break;case"Polygon":for(var s=0;si&&(i=t[o]),t[o]1?r-1:0),i=1;i1?r-1:0),i=1;i1?r-1:0),i=1;i1?r-1:0),i=1;it.length)&&(r=t.length),t.substring(r-e.length,r)===e}var g="",y="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function _(t){var e=Object.keys(t),r=Object.create(Object.getPrototypeOf(t));return e.forEach((function(e){r[e]=t[e]})),Object.defineProperty(r,"message",{value:t.message}),r}function w(t){return p(t,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var T=function(t){function e(t){var r;if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),"object"!==h(t)||null===t)throw new d("options","Object",t);var i=t.message,a=t.operator,l=t.stackStartFn,u=t.actual,c=t.expected,p=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=i)r=o(this,f(e).call(this,String(i)));else if(n.stderr&&n.stderr.isTTY&&(n.stderr&&n.stderr.getColorDepth&&1!==n.stderr.getColorDepth()?(g="",y="",x="",m=""):(g="",y="",x="",m="")),"object"===h(u)&&null!==u&&"object"===h(c)&&null!==c&&"stack"in u&&u instanceof Error&&"stack"in c&&c instanceof Error&&(u=_(u),c=_(c)),"deepStrictEqual"===a||"strictEqual"===a)r=o(this,f(e).call(this,function(t,e,r){var i="",a="",o=0,s="",l=!1,u=w(t),c=u.split("\n"),f=w(e).split("\n"),p=0,d="";if("strictEqual"===r&&"object"===h(t)&&"object"===h(e)&&null!==t&&null!==e&&(r="strictEqualObject"),1===c.length&&1===f.length&&c[0]!==f[0]){var _=c[0].length+f[0].length;if(_<=10){if(!("object"===h(t)&&null!==t||"object"===h(e)&&null!==e||0===t&&0===e))return"".concat(b[r],"\n\n")+"".concat(c[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r&&_<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;c[0][p]===f[0][p];)p++;p>2&&(d="\n ".concat(function(t,e){if(e=Math.floor(e),0==t.length||0==e)return"";var r=t.length*e;for(e=Math.floor(Math.log(e)/Math.log(2));e;)t+=t,e--;return t+t.substring(0,r-t.length)}(" ",p),"^"),p=0)}}for(var T=c[c.length-1],k=f[f.length-1];T===k&&(p++<2?s="\n ".concat(T).concat(s):i=T,c.pop(),f.pop(),0!==c.length&&0!==f.length);)T=c[c.length-1],k=f[f.length-1];var A=Math.max(c.length,f.length);if(0===A){var M=u.split("\n");if(M.length>30)for(M[26]="".concat(g,"...").concat(x);M.length>27;)M.pop();return"".concat(b.notIdentical,"\n\n").concat(M.join("\n"),"\n")}p>3&&(s="\n".concat(g,"...").concat(x).concat(s),l=!0),""!==i&&(s="\n ".concat(i).concat(s),i="");var S=0,E=b[r]+"\n".concat(y,"+ actual").concat(x," ").concat(m,"- expected").concat(x),L=" ".concat(g,"...").concat(x," Lines skipped");for(p=0;p1&&p>2&&(C>4?(a+="\n".concat(g,"...").concat(x),l=!0):C>3&&(a+="\n ".concat(f[p-2]),S++),a+="\n ".concat(f[p-1]),S++),o=p,i+="\n".concat(m,"-").concat(x," ").concat(f[p]),S++;else if(f.length1&&p>2&&(C>4?(a+="\n".concat(g,"...").concat(x),l=!0):C>3&&(a+="\n ".concat(c[p-2]),S++),a+="\n ".concat(c[p-1]),S++),o=p,a+="\n".concat(y,"+").concat(x," ").concat(c[p]),S++;else{var P=f[p],O=c[p],I=O!==P&&(!v(O,",")||O.slice(0,-1)!==P);I&&v(P,",")&&P.slice(0,-1)===O&&(I=!1,O+=","),I?(C>1&&p>2&&(C>4?(a+="\n".concat(g,"...").concat(x),l=!0):C>3&&(a+="\n ".concat(c[p-2]),S++),a+="\n ".concat(c[p-1]),S++),o=p,a+="\n".concat(y,"+").concat(x," ").concat(O),i+="\n".concat(m,"-").concat(x," ").concat(P),S+=2):(a+=i,i="",1!==C&&0!==p||(a+="\n ".concat(O),S++))}if(S>20&&p30)for(k[26]="".concat(g,"...").concat(x);k.length>27;)k.pop();r=1===k.length?o(this,f(e).call(this,"".concat(T," ").concat(k[0]))):o(this,f(e).call(this,"".concat(T,"\n\n").concat(k.join("\n"),"\n")))}else{var A=w(u),M="",S=b[a];"notDeepEqual"===a||"notEqual"===a?(A="".concat(b[a],"\n\n").concat(A)).length>1024&&(A="".concat(A.slice(0,1021),"...")):(M="".concat(w(c)),A.length>512&&(A="".concat(A.slice(0,509),"...")),M.length>512&&(M="".concat(M.slice(0,509),"...")),"deepEqual"===a||"equal"===a?A="".concat(S,"\n\n").concat(A,"\n\nshould equal\n\n"):M=" ".concat(a," ").concat(M)),r=o(this,f(e).call(this,"".concat(A).concat(M)))}return Error.stackTraceLimit=p,r.generatedMessage=!i,Object.defineProperty(s(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=u,r.expected=c,r.operator=a,Error.captureStackTrace&&Error.captureStackTrace(s(r),l),r.stack,r.name="AssertionError",o(r)}var r,l;return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&c(t,e)}(e,t),r=e,l=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:p.custom,value:function(t,e){return p(this,function(t){for(var e=1;e2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",(function(t,e,i){var a,s,l,u,f;if(void 0===o&&(o=r(32791)),o("string"==typeof t,"'name' must be a string"),"string"==typeof e&&(s="not ",e.substr(0,4)===s)?(a="must not be",e=e.replace(/^not /,"")):a="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-9,r)===e}(t," argument"))l="The ".concat(t," ").concat(a," ").concat(c(e,"type"));else{var h=("number"!=typeof f&&(f=0),f+1>(u=t).length||-1===u.indexOf(".",f)?"argument":"property");l='The "'.concat(t,'" ').concat(h," ").concat(a," ").concat(c(e,"type"))}return l+". Received type ".concat(n(i))}),TypeError),u("ERR_INVALID_ARG_VALUE",(function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(43827));var i=s.inspect(e);return i.length>128&&(i="".concat(i.slice(0,128),"...")),"The argument '".concat(t,"' ").concat(n,". Received ").concat(i)}),TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",(function(t,e,r){var i;return i=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(t,' to be returned from the "').concat(e,'"')+" function but got ".concat(i,".")}),TypeError),u("ERR_MISSING_ARGS",(function(){for(var t=arguments.length,e=new Array(t),n=0;n0,"At least one arg needs to be specified");var i="The ",a=e.length;switch(e=e.map((function(t){return'"'.concat(t,'"')})),a){case 1:i+="".concat(e[0]," argument");break;case 2:i+="".concat(e[0]," and ").concat(e[1]," arguments");break;default:i+=e.slice(0,a-1).join(", "),i+=", and ".concat(e[a-1]," arguments")}return"".concat(i," must be specified")}),TypeError),t.exports.codes=l},74061:function(t,e,r){"use strict";function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!e||r.length!==e);n=!0);}catch(t){i=!0,a=t}finally{try{n||null==s.return||s.return()}finally{if(i)throw a}}return r}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}var a=void 0!==/a/g.flags,o=function(t){var e=[];return t.forEach((function(t){return e.push(t)})),e},s=function(t){var e=[];return t.forEach((function(t,r){return e.push([r,t])})),e},l=Object.is?Object.is:r(64003),u=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},c=Number.isNaN?Number.isNaN:r(15567);function f(t){return t.call.bind(t)}var h=f(Object.prototype.hasOwnProperty),p=f(Object.prototype.propertyIsEnumerable),d=f(Object.prototype.toString),v=r(43827).types,g=v.isAnyArrayBuffer,y=v.isArrayBufferView,m=v.isDate,x=v.isMap,b=v.isRegExp,_=v.isSet,w=v.isNativeError,T=v.isBoxedPrimitive,k=v.isNumberObject,A=v.isStringObject,M=v.isBooleanObject,S=v.isBigIntObject,E=v.isSymbolObject,L=v.isFloat32Array,C=v.isFloat64Array;function P(t){if(0===t.length||t.length>10)return!0;for(var e=0;e57)return!0}return 10===t.length&&t>=Math.pow(2,32)}function O(t){return Object.keys(t).filter(P).concat(u(t).filter(Object.prototype.propertyIsEnumerable.bind(t)))}function I(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i0?o-4:o;for(r=0;r>16&255,u[c++]=e>>8&255,u[c++]=255&e;return 2===l&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,u[c++]=255&e),1===l&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e),u},e.fromByteArray=function(t){for(var e,n=t.length,i=n%3,a=[],o=16383,s=0,u=n-i;su?u:s+o));return 1===i?(e=t[n-1],a.push(r[e>>2]+r[e<<4&63]+"==")):2===i&&(e=(t[n-2]<<8)+t[n-1],a.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),a.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)r[o]=a[o],n[a.charCodeAt(o)]=o;function s(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function l(t,e,n){for(var i,a,o=[],s=e;s>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},91358:function(t){"use strict";function e(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>=0?(a=o,i=o-1):n=o+1}return a}function r(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>0?(a=o,i=o-1):n=o+1}return a}function n(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<0?(a=o,n=o+1):i=o-1}return a}function i(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<=0?(a=o,n=o+1):i=o-1}return a}function a(t,e,r,n,i){for(;n<=i;){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function o(t,e,r,n,i,a){return"function"==typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}t.exports={ge:function(t,r,n,i,a){return o(t,r,n,i,a,e)},gt:function(t,e,n,i,a){return o(t,e,n,i,a,r)},lt:function(t,e,r,i,a){return o(t,e,r,i,a,n)},le:function(t,e,r,n,a){return o(t,e,r,n,a,i)},eq:function(t,e,r,n,i){return o(t,e,r,n,i,a)}}},13547:function(t,e){"use strict";function r(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}e.INT_BITS=32,e.INT_MAX=2147483647,e.INT_MIN=-1<<31,e.sign=function(t){return(t>0)-(t<0)},e.abs=function(t){var e=t>>31;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},e.countTrailingZeros=r,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,1+(t|=t>>>16)},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var n=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<>>8&255]<<16|n[t>>>16&255]<<8|n[t>>>24&255]},e.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},e.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},e.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},e.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>r(t)+1}},44781:function(t,e,r){"use strict";var n=r(53435);t.exports=function(t,e){e||(e={});var r,o,s,l,u,c,f,h,p,d,v,g=null==e.cutoff?.25:e.cutoff,y=null==e.radius?8:e.radius,m=e.channel||0;if(ArrayBuffer.isView(t)||Array.isArray(t)){if(!e.width||!e.height)throw Error("For raw data width and height should be provided by options");r=e.width,o=e.height,l=t,c=e.stride?e.stride:Math.floor(t.length/r/o)}else window.HTMLCanvasElement&&t instanceof window.HTMLCanvasElement?(f=(h=t).getContext("2d"),r=h.width,o=h.height,l=(p=f.getImageData(0,0,r,o)).data,c=4):window.CanvasRenderingContext2D&&t instanceof window.CanvasRenderingContext2D?(f=t,r=(h=t.canvas).width,o=h.height,l=(p=f.getImageData(0,0,r,o)).data,c=4):window.ImageData&&t instanceof window.ImageData&&(p=t,r=t.width,o=t.height,l=p.data,c=4);if(s=Math.max(r,o),window.Uint8ClampedArray&&l instanceof window.Uint8ClampedArray||window.Uint8Array&&l instanceof window.Uint8Array)for(u=l,l=Array(r*o),d=0,v=u.length;d-1?i(r):r}},68222:function(t,e,r){"use strict";var n=r(77575),i=r(68318),a=i("%Function.prototype.apply%"),o=i("%Function.prototype.call%"),s=i("%Reflect.apply%",!0)||n.call(o,a),l=i("%Object.getOwnPropertyDescriptor%",!0),u=i("%Object.defineProperty%",!0),c=i("%Math.max%");if(u)try{u({},"a",{value:1})}catch(t){u=null}t.exports=function(t){var e=s(n,o,arguments);return l&&u&&l(e,"length").configurable&&u(e,"length",{value:1+c(0,t.length-(arguments.length-1))}),e};var f=function(){return s(n,a,arguments)};u?u(t.exports,"apply",{value:f}):t.exports.apply=f},53435:function(t){t.exports=function(t,e,r){return er?r:t:te?e:t}},6475:function(t,e,r){"use strict";var n=r(53435);function i(t,e){null==e&&(e=!0);var r=t[0],i=t[1],a=t[2],o=t[3];return null==o&&(o=e?1:255),e&&(r*=255,i*=255,a*=255,o*=255),16777216*(r=255&n(r,0,255))+((i=255&n(i,0,255))<<16)+((a=255&n(a,0,255))<<8)+(255&n(o,0,255))}t.exports=i,t.exports.to=i,t.exports.from=function(t,e){var r=(t=+t)>>>24,n=(16711680&t)>>>16,i=(65280&t)>>>8,a=255&t;return!1===e?[r,n,i,a]:[r/255,n/255,i/255,a/255]}},76857:function(t){"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},25075:function(t,e,r){"use strict";var n=r(36652),i=r(53435),a=r(90660);t.exports=function(t,e){"float"!==e&&e||(e="array"),"uint"===e&&(e="uint8"),"uint_clamped"===e&&(e="uint8_clamped");var r=new(a(e))(4),o="uint8"!==e&&"uint8_clamped"!==e;return t.length&&"string"!=typeof t||((t=n(t))[0]/=255,t[1]/=255,t[2]/=255),function(t){return t instanceof Uint8Array||t instanceof Uint8ClampedArray||!!(Array.isArray(t)&&(t[0]>1||0===t[0])&&(t[1]>1||0===t[1])&&(t[2]>1||0===t[2])&&(!t[3]||t[3]>1))}(t)?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:255,o&&(r[0]/=255,r[1]/=255,r[2]/=255,r[3]/=255),r):(o?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:1):(r[0]=i(Math.floor(255*t[0]),0,255),r[1]=i(Math.floor(255*t[1]),0,255),r[2]=i(Math.floor(255*t[2]),0,255),r[3]=null==t[3]?255:i(Math.floor(255*t[3]),0,255)),r)}},90736:function(t,e,r){"use strict";var n=r(76857),i=r(10973),a=r(46775);t.exports=function(t){var e,s,l=[],u=1;if("string"==typeof t)if(n[t])l=n[t].slice(),s="rgb";else if("transparent"===t)u=0,s="rgb",l=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(t)){var c=t.slice(1);u=1,(p=c.length)<=4?(l=[parseInt(c[0]+c[0],16),parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16)],4===p&&(u=parseInt(c[3]+c[3],16)/255)):(l=[parseInt(c[0]+c[1],16),parseInt(c[2]+c[3],16),parseInt(c[4]+c[5],16)],8===p&&(u=parseInt(c[6]+c[7],16)/255)),l[0]||(l[0]=0),l[1]||(l[1]=0),l[2]||(l[2]=0),s="rgb"}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(t)){var f=e[1],h="rgb"===f;s=c=f.replace(/a$/,"");var p="cmyk"===c?4:"gray"===c?1:3;l=e[2].trim().split(/\s*,\s*/).map((function(t,e){if(/%$/.test(t))return e===p?parseFloat(t)/100:"rgb"===c?255*parseFloat(t)/100:parseFloat(t);if("h"===c[e]){if(/deg$/.test(t))return parseFloat(t);if(void 0!==o[t])return o[t]}return parseFloat(t)})),f===c&&l.push(1),u=h||void 0===l[p]?1:l[p],l=l.slice(0,p)}else t.length>10&&/[0-9](?:\s|\/)/.test(t)&&(l=t.match(/([0-9]+)/g).map((function(t){return parseFloat(t)})),s=t.match(/([a-z])/gi).join("").toLowerCase());else if(isNaN(t))if(i(t)){var d=a(t.r,t.red,t.R,null);null!==d?(s="rgb",l=[d,a(t.g,t.green,t.G),a(t.b,t.blue,t.B)]):(s="hsl",l=[a(t.h,t.hue,t.H),a(t.s,t.saturation,t.S),a(t.l,t.lightness,t.L,t.b,t.brightness)]),u=a(t.a,t.alpha,t.opacity,1),null!=t.opacity&&(u/=100)}else(Array.isArray(t)||r.g.ArrayBuffer&&ArrayBuffer.isView&&ArrayBuffer.isView(t))&&(l=[t[0],t[1],t[2]],s="rgb",u=4===t.length?t[3]:1);else s="rgb",l=[t>>>16,(65280&t)>>>8,255&t];return{space:s,values:l,alpha:u}};var o={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}},36652:function(t,e,r){"use strict";var n=r(90736),i=r(80009),a=r(53435);t.exports=function(t){var e,r=n(t);return r.space?((e=Array(3))[0]=a(r.values[0],0,255),e[1]=a(r.values[1],0,255),e[2]=a(r.values[2],0,255),"h"===r.space[0]&&(e=i.rgb(e)),e.push(a(r.alpha,0,1)),e):[]}},80009:function(t,e,r){"use strict";var n=r(6866);t.exports={name:"hsl",min:[0,0,0],max:[360,100,100],channel:["hue","saturation","lightness"],alias:["HSL"],rgb:function(t){var e,r,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[a=255*l,a,a];e=2*l-(r=l<.5?l*(1+s):l+s-l*s),i=[0,0,0];for(var u=0;u<3;u++)(n=o+1/3*-(u-1))<0?n++:n>1&&n--,a=6*n<1?e+6*(r-e)*n:2*n<1?r:3*n<2?e+(r-e)*(2/3-n)*6:e,i[u]=255*a;return i}},n.hsl=function(t){var e,r,n=t[0]/255,i=t[1]/255,a=t[2]/255,o=Math.min(n,i,a),s=Math.max(n,i,a),l=s-o;return s===o?e=0:n===s?e=(i-a)/l:i===s?e=2+(a-n)/l:a===s&&(e=4+(n-i)/l),(e=Math.min(60*e,360))<0&&(e+=360),r=(o+s)/2,[e,100*(s===o?0:r<=.5?l/(s+o):l/(2-s-o)),100*r]}},6866:function(t){"use strict";t.exports={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]}},24138:function(t){t.exports={AFG:"afghan",ALA:"\\b\\wland",ALB:"albania",DZA:"algeria",ASM:"^(?=.*americ).*samoa",AND:"andorra",AGO:"angola",AIA:"anguill?a",ATA:"antarctica",ATG:"antigua",ARG:"argentin",ARM:"armenia",ABW:"^(?!.*bonaire).*\\baruba",AUS:"australia",AUT:"^(?!.*hungary).*austria|\\baustri.*\\bemp",AZE:"azerbaijan",BHS:"bahamas",BHR:"bahrain",BGD:"bangladesh|^(?=.*east).*paki?stan",BRB:"barbados",BLR:"belarus|byelo",BEL:"^(?!.*luxem).*belgium",BLZ:"belize|^(?=.*british).*honduras",BEN:"benin|dahome",BMU:"bermuda",BTN:"bhutan",BOL:"bolivia",BES:"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\bbes.?islands",BIH:"herzegovina|bosnia",BWA:"botswana|bechuana",BVT:"bouvet",BRA:"brazil",IOT:"british.?indian.?ocean",BRN:"brunei",BGR:"bulgaria",BFA:"burkina|\\bfaso|upper.?volta",BDI:"burundi",CPV:"verde",KHM:"cambodia|kampuchea|khmer",CMR:"cameroon",CAN:"canada",CYM:"cayman",CAF:"\\bcentral.african.republic",TCD:"\\bchad",CHL:"\\bchile",CHN:"^(?!.*\\bmac)(?!.*\\bhong)(?!.*\\btai)(?!.*\\brep).*china|^(?=.*peo)(?=.*rep).*china",CXR:"christmas",CCK:"\\bcocos|keeling",COL:"colombia",COM:"comoro",COG:"^(?!.*\\bdem)(?!.*\\bd[\\.]?r)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\bcongo",COK:"\\bcook",CRI:"costa.?rica",CIV:"ivoire|ivory",HRV:"croatia",CUB:"\\bcuba",CUW:"^(?!.*bonaire).*\\bcura(c|ç)ao",CYP:"cyprus",CSK:"czechoslovakia",CZE:"^(?=.*rep).*czech|czechia|bohemia",COD:"\\bdem.*congo|congo.*\\bdem|congo.*\\bd[\\.]?r|\\bd[\\.]?r.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc",DNK:"denmark",DJI:"djibouti",DMA:"dominica(?!n)",DOM:"dominican.rep",ECU:"ecuador",EGY:"egypt",SLV:"el.?salvador",GNQ:"guine.*eq|eq.*guine|^(?=.*span).*guinea",ERI:"eritrea",EST:"estonia",ETH:"ethiopia|abyssinia",FLK:"falkland|malvinas",FRO:"faroe|faeroe",FJI:"fiji",FIN:"finland",FRA:"^(?!.*\\bdep)(?!.*martinique).*france|french.?republic|\\bgaul",GUF:"^(?=.*french).*guiana",PYF:"french.?polynesia|tahiti",ATF:"french.?southern",GAB:"gabon",GMB:"gambia",GEO:"^(?!.*south).*georgia",DDR:"german.?democratic.?republic|democratic.?republic.*germany|east.germany",DEU:"^(?!.*east).*germany|^(?=.*\\bfed.*\\brep).*german",GHA:"ghana|gold.?coast",GIB:"gibraltar",GRC:"greece|hellenic|hellas",GRL:"greenland",GRD:"grenada",GLP:"guadeloupe",GUM:"\\bguam",GTM:"guatemala",GGY:"guernsey",GIN:"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea",GNB:"bissau|^(?=.*portu).*guinea",GUY:"guyana|british.?guiana",HTI:"haiti",HMD:"heard.*mcdonald",VAT:"holy.?see|vatican|papal.?st",HND:"^(?!.*brit).*honduras",HKG:"hong.?kong",HUN:"^(?!.*austr).*hungary",ISL:"iceland",IND:"india(?!.*ocea)",IDN:"indonesia",IRN:"\\biran|persia",IRQ:"\\biraq|mesopotamia",IRL:"(^ireland)|(^republic.*ireland)",IMN:"^(?=.*isle).*\\bman",ISR:"israel",ITA:"italy",JAM:"jamaica",JPN:"japan",JEY:"jersey",JOR:"jordan",KAZ:"kazak",KEN:"kenya|british.?east.?africa|east.?africa.?prot",KIR:"kiribati",PRK:"^(?=.*democrat|people|north|d.*p.*.r).*\\bkorea|dprk|korea.*(d.*p.*r)",KWT:"kuwait",KGZ:"kyrgyz|kirghiz",LAO:"\\blaos?\\b",LVA:"latvia",LBN:"lebanon",LSO:"lesotho|basuto",LBR:"liberia",LBY:"libya",LIE:"liechtenstein",LTU:"lithuania",LUX:"^(?!.*belg).*luxem",MAC:"maca(o|u)",MDG:"madagascar|malagasy",MWI:"malawi|nyasa",MYS:"malaysia",MDV:"maldive",MLI:"\\bmali\\b",MLT:"\\bmalta",MHL:"marshall",MTQ:"martinique",MRT:"mauritania",MUS:"mauritius",MYT:"\\bmayotte",MEX:"\\bmexic",FSM:"fed.*micronesia|micronesia.*fed",MCO:"monaco",MNG:"mongolia",MNE:"^(?!.*serbia).*montenegro",MSR:"montserrat",MAR:"morocco|\\bmaroc",MOZ:"mozambique",MMR:"myanmar|burma",NAM:"namibia",NRU:"nauru",NPL:"nepal",NLD:"^(?!.*\\bant)(?!.*\\bcarib).*netherlands",ANT:"^(?=.*\\bant).*(nether|dutch)",NCL:"new.?caledonia",NZL:"new.?zealand",NIC:"nicaragua",NER:"\\bniger(?!ia)",NGA:"nigeria",NIU:"niue",NFK:"norfolk",MNP:"mariana",NOR:"norway",OMN:"\\boman|trucial",PAK:"^(?!.*east).*paki?stan",PLW:"palau",PSE:"palestin|\\bgaza|west.?bank",PAN:"panama",PNG:"papua|new.?guinea",PRY:"paraguay",PER:"peru",PHL:"philippines",PCN:"pitcairn",POL:"poland",PRT:"portugal",PRI:"puerto.?rico",QAT:"qatar",KOR:"^(?!.*d.*p.*r)(?!.*democrat)(?!.*people)(?!.*north).*\\bkorea(?!.*d.*p.*r)",MDA:"moldov|b(a|e)ssarabia",REU:"r(e|é)union",ROU:"r(o|u|ou)mania",RUS:"\\brussia|soviet.?union|u\\.?s\\.?s\\.?r|socialist.?republics",RWA:"rwanda",BLM:"barth(e|é)lemy",SHN:"helena",KNA:"kitts|\\bnevis",LCA:"\\blucia",MAF:"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)",SPM:"miquelon",VCT:"vincent",WSM:"^(?!.*amer).*samoa",SMR:"san.?marino",STP:"\\bs(a|ã)o.?tom(e|é)",SAU:"\\bsa\\w*.?arabia",SEN:"senegal",SRB:"^(?!.*monte).*serbia",SYC:"seychell",SLE:"sierra",SGP:"singapore",SXM:"^(?!.*martin)(?!.*saba).*maarten",SVK:"^(?!.*cze).*slovak",SVN:"slovenia",SLB:"solomon",SOM:"somali",ZAF:"south.africa|s\\\\..?africa",SGS:"south.?georgia|sandwich",SSD:"\\bs\\w*.?sudan",ESP:"spain",LKA:"sri.?lanka|ceylon",SDN:"^(?!.*\\bs(?!u)).*sudan",SUR:"surinam|dutch.?guiana",SJM:"svalbard",SWZ:"swaziland",SWE:"sweden",CHE:"switz|swiss",SYR:"syria",TWN:"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china",TJK:"tajik",THA:"thailand|\\bsiam",MKD:"macedonia|fyrom",TLS:"^(?=.*leste).*timor|^(?=.*east).*timor",TGO:"togo",TKL:"tokelau",TON:"tonga",TTO:"trinidad|tobago",TUN:"tunisia",TUR:"turkey",TKM:"turkmen",TCA:"turks",TUV:"tuvalu",UGA:"uganda",UKR:"ukrain",ARE:"emirates|^u\\.?a\\.?e\\.?$|united.?arab.?em",GBR:"united.?kingdom|britain|^u\\.?k\\.?$",TZA:"tanzania",USA:"united.?states\\b(?!.*islands)|\\bu\\.?s\\.?a\\.?\\b|^\\s*u\\.?s\\.?\\b(?!.*islands)",UMI:"minor.?outlying.?is",URY:"uruguay",UZB:"uzbek",VUT:"vanuatu|new.?hebrides",VEN:"venezuela",VNM:"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam",VGB:"^(?=.*\\bu\\.?\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin",VIR:"^(?=.*\\bu\\.?\\s?s).*virgin|^(?=.*states).*virgin",WLF:"futuna|wallis",ESH:"western.sahara",YEM:"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\bp\\.?d\\.?r).*yemen",YMD:"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\bp\\.?d\\.?r).*yemen",YUG:"yugoslavia",ZMB:"zambia|northern.?rhodesia",EAZ:"zanzibar",ZWE:"zimbabwe|^(?!.*northern).*rhodesia"}},72791:function(t,e,r){"use strict";t.exports={parse:r(41004),stringify:r(53313)}},63625:function(t,e,r){"use strict";var n=r(40402);t.exports={isSize:function(t){return/^[\d\.]/.test(t)||-1!==t.indexOf("/")||-1!==n.indexOf(t)}}},41004:function(t,e,r){"use strict";var n=r(90448),i=r(38732),a=r(41901),o=r(15659),s=r(96209),l=r(83794),u=r(99011),c=r(63625).isSize;t.exports=h;var f=h.cache={};function h(t){if("string"!=typeof t)throw new Error("Font argument must be a string.");if(f[t])return f[t];if(""===t)throw new Error("Cannot parse an empty string.");if(-1!==a.indexOf(t))return f[t]={system:t};for(var e,r={style:"normal",variant:"normal",weight:"normal",stretch:"normal",lineHeight:"normal",size:"1rem",family:["serif"]},h=u(t,/\s+/);e=h.shift();){if(-1!==i.indexOf(e))return["style","variant","weight","stretch"].forEach((function(t){r[t]=e})),f[t]=r;if(-1===s.indexOf(e))if("normal"!==e&&"small-caps"!==e)if(-1===l.indexOf(e)){if(-1===o.indexOf(e)){if(c(e)){var d=u(e,"/");if(r.size=d[0],null!=d[1]?r.lineHeight=p(d[1]):"/"===h[0]&&(h.shift(),r.lineHeight=p(h.shift())),!h.length)throw new Error("Missing required font-family.");return r.family=u(h.join(" "),/\s*,\s*/).map(n),f[t]=r}throw new Error("Unknown or unsupported font token: "+e)}r.weight=e}else r.stretch=e;else r.variant=e;else r.style=e}throw new Error("Missing required font-size.")}function p(t){var e=parseFloat(t);return e.toString()===t?e:t}},53313:function(t,e,r){"use strict";var n=r(71299),i=r(63625).isSize,a=d(r(38732)),o=d(r(41901)),s=d(r(15659)),l=d(r(96209)),u=d(r(83794)),c={normal:1,"small-caps":1},f={serif:1,"sans-serif":1,monospace:1,cursive:1,fantasy:1,"system-ui":1},h="serif";function p(t,e){if(t&&!e[t]&&!a[t])throw Error("Unknown keyword `"+t+"`");return t}function d(t){for(var e={},r=0;re?1:t>=e?0:NaN}r.d(e,{j2:function(){return n},Fp:function(){return s},J6:function(){return u},TS:function(){return c},VV:function(){return f},w6:function(){return h},Sm:function(){return p}}),1===(i=n).length&&(a=i,i=function(t,e){return n(a(t),e)});var i,a,o=Array.prototype;function s(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a=r)for(n=r;++an&&(n=r)}else for(;++a=r)for(n=r;++an&&(n=r);return n}function l(t){return null===t?NaN:+t}function u(t,e){var r,n=t.length,i=n,a=-1,o=0;if(null==e)for(;++a=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r}function f(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a=r)for(n=r;++ar&&(n=r)}else for(;++a=r)for(n=r;++ar&&(n=r);return n}function h(t,e,r){t=+t,e=+e,r=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((e-t)/r)),a=new Array(i);++n=n.length)return null!=t&&r.sort(t),null!=e?e(r):r;for(var u,c,f,h=-1,p=r.length,d=n[i++],v=o(),g=s();++hn.length)return t;var a,o=i[r-1];return null!=e&&r>=n.length?a=t.entries():(a=[],t.each((function(t,e){a.push({key:e,values:s(t,r)})}))),null!=o?a.sort((function(t,e){return o(t.key,e.key)})):a}return r={object:function(t){return a(t,0,l,u)},map:function(t){return a(t,0,c,f)},entries:function(t){return s(a(t,0,c,f),0)},key:function(t){return n.push(t),r},sortKeys:function(t){return i[n.length-1]=t,r},sortValues:function(e){return t=e,r},rollup:function(t){return e=t,r}}}function l(){return{}}function u(t,e,r){t[e]=r}function c(){return o()}function f(t,e,r){t.set(e,r)}function h(){}var p=o.prototype;h.prototype=function(t,e){var r=new h;if(t instanceof h)t.each((function(t){r.add(t)}));else if(t){var n=-1,i=t.length;if(null==e)for(;++n=(a=(v+y)/2))?v=a:y=a,(c=r>=(o=(g+m)/2))?g=o:m=o,i=p,!(p=p[f=c<<1|u]))return i[f]=d,t;if(s=+t._x.call(null,p.data),l=+t._y.call(null,p.data),e===s&&r===l)return d.next=p,i?i[f]=d:t._root=d,t;do{i=i?i[f]=new Array(4):t._root=new Array(4),(u=e>=(a=(v+y)/2))?v=a:y=a,(c=r>=(o=(g+m)/2))?g=o:m=o}while((f=c<<1|u)==(h=(l>=o)<<1|s>=a));return i[h]=p,i[f]=d,t}function s(t,e,r,n,i){this.node=t,this.x0=e,this.y0=r,this.x1=n,this.y1=i}function l(t){return t[0]}function u(t){return t[1]}function c(t,e,r){var n=new f(null==e?l:e,null==r?u:r,NaN,NaN,NaN,NaN);return null==t?n:n.addAll(t)}function f(t,e,r,n,i,a){this._x=t,this._y=e,this._x0=r,this._y0=n,this._x1=i,this._y1=a,this._root=void 0}function h(t){for(var e={data:t.data},r=e;t=t.next;)r=r.next={data:t.data};return e}r.r(e),r.d(e,{forceCenter:function(){return n},forceCollide:function(){return g},forceLink:function(){return b},forceManyBody:function(){return J},forceRadial:function(){return K},forceSimulation:function(){return X},forceX:function(){return $},forceY:function(){return Q}});var p=c.prototype=f.prototype;function d(t){return t.x+t.vx}function v(t){return t.y+t.vy}function g(t){var e,r,n=1,o=1;function s(){for(var t,i,s,u,f,h,p,g=e.length,y=0;yu+d||if+d||os.index){var v=u-l.x-l.vx,g=f-l.y-l.vy,y=v*v+g*g;yt.r&&(t.r=t[e].r)}function u(){if(e){var n,i,a=e.length;for(r=new Array(a),n=0;nf&&(f=n),ih&&(h=i));if(u>f||c>h)return this;for(this.cover(u,c).cover(f,h),r=0;rt||t>=i||n>e||e>=a;)switch(s=(ep||(a=u.y0)>d||(o=u.x1)=m)<<1|t>=y)&&(u=v[v.length-1],v[v.length-1]=v[v.length-1-c],v[v.length-1-c]=u)}else{var x=t-+this._x.call(null,g.data),b=e-+this._y.call(null,g.data),_=x*x+b*b;if(_=(s=(d+g)/2))?d=s:g=s,(c=o>=(l=(v+y)/2))?v=l:y=l,e=p,!(p=p[f=c<<1|u]))return this;if(!p.length)break;(e[f+1&3]||e[f+2&3]||e[f+3&3])&&(r=e,h=f)}for(;p.data!==t;)if(n=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,n?(i?n.next=i:delete n.next,this):e?(i?e[f]=i:delete e[f],(p=e[0]||e[1]||e[2]||e[3])&&p===(e[3]||e[2]||e[1]||e[0])&&!p.length&&(r?r[h]=p:this._root=p),this):(this._root=i,this)},p.removeAll=function(t){for(var e=0,r=t.length;e=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}}))),o=-1,s=a.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++o0)for(var r,n,i=new Array(r),a=0;a=0&&e._call.call(null,t),e=e._next;--L}()}finally{L=0,function(){for(var t,e,r=M,n=1/0;r;)r._call?(n>r._time&&(n=r._time),t=r,r=r._next):(e=r._next,r._next=null,r=t?t._next=e:M=e);S=t,q(n)}(),D=0}}function H(){var t=R.now(),e=t-I;e>O&&(z-=e,I=t)}function q(t){L||(C&&(C=clearTimeout(C)),t-D>24?(t<1/0&&(C=setTimeout(V,t-R.now()-z)),P&&(P=clearInterval(P))):(P||(I=R.now(),P=setInterval(H,O)),L=1,F(V)))}function G(t){return t.x}function Z(t){return t.y}j.prototype=U.prototype={constructor:j,restart:function(t,e,r){if("function"!=typeof t)throw new TypeError("callback is not a function");r=(null==r?B():+r)+(null==e?0:+e),this._next||S===this||(S?S._next=this:M=this,S=this),this._call=t,this._time=r,q()},stop:function(){this._call&&(this._call=null,this._time=1/0,q())}};var Y=10,W=Math.PI*(3-Math.sqrt(5));function X(t){var e,r=1,n=.001,i=1-Math.pow(n,1/300),a=0,o=.6,s=(0,y.UI)(),l=U(c),u=E("tick","end");function c(){f(),u.call("tick",e),r1?(null==r?s.remove(t):s.set(t,p(r)),e):s.get(t)},find:function(e,r,n){var i,a,o,s,l,u=0,c=t.length;for(null==n?n=1/0:n*=n,u=0;u1?(u.on(t,r),e):u.on(t)}}}function J(){var t,e,r,n,o=i(-30),s=1,l=1/0,u=.81;function f(n){var i,a=t.length,o=c(t,G,Z).visitAfter(p);for(r=n,i=0;i=l)){(t.data!==e||t.next)&&(0===f&&(d+=(f=a())*f),0===h&&(d+=(h=a())*h),d1?n[0]+n.slice(2):n,+t.slice(r+1)]}r.d(e,{WU:function(){return h},FF:function(){return v}});var i,a=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(t){if(!(e=a.exec(t)))throw new Error("invalid format: "+t);var e;return new s({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function s(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function l(t,e){var r=n(t,e);if(!r)return t+"";var i=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+i:i.length>a+1?i.slice(0,a+1)+"."+i.slice(a+1):i+new Array(a-i.length+2).join("0")}o.prototype=s.prototype,s.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var u={"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:function(t,e){var r=n(t,e);if(!r)return t+"";var a=r[0],o=r[1],s=o-(i=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,l=a.length;return s===l?a:s>l?a+new Array(s-l+1).join("0"):s>0?a.slice(0,s)+"."+a.slice(s):"0."+new Array(1-s).join("0")+n(t,Math.max(0,e+s-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function c(t){return t}var f,h,p=Array.prototype.map,d=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function v(t){var e,r,a=void 0===t.grouping||void 0===t.thousands?c:(e=p.call(t.grouping,Number),r=t.thousands+"",function(t,n){for(var i=t.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(r)}),s=void 0===t.currency?"":t.currency[0]+"",l=void 0===t.currency?"":t.currency[1]+"",f=void 0===t.decimal?".":t.decimal+"",h=void 0===t.numerals?c:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(p.call(t.numerals,String)),v=void 0===t.percent?"%":t.percent+"",g=void 0===t.minus?"-":t.minus+"",y=void 0===t.nan?"NaN":t.nan+"";function m(t){var e=(t=o(t)).fill,r=t.align,n=t.sign,c=t.symbol,p=t.zero,m=t.width,x=t.comma,b=t.precision,_=t.trim,w=t.type;"n"===w?(x=!0,w="g"):u[w]||(void 0===b&&(b=12),_=!0,w="g"),(p||"0"===e&&"="===r)&&(p=!0,e="0",r="=");var T="$"===c?s:"#"===c&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",k="$"===c?l:/[%p]/.test(w)?v:"",A=u[w],M=/[defgprs%]/.test(w);function S(t){var o,s,l,u=T,c=k;if("c"===w)c=A(t)+c,t="";else{var v=(t=+t)<0||1/t<0;if(t=isNaN(t)?y:A(Math.abs(t),b),_&&(t=function(t){t:for(var e,r=t.length,n=1,i=-1;n0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),v&&0==+t&&"+"!==n&&(v=!1),u=(v?"("===n?n:g:"-"===n||"("===n?"":n)+u,c=("s"===w?d[8+i/3]:"")+c+(v&&"("===n?")":""),M)for(o=-1,s=t.length;++o(l=t.charCodeAt(o))||l>57){c=(46===l?f+t.slice(o+1):t.slice(o))+c,t=t.slice(0,o);break}}x&&!p&&(t=a(t,1/0));var S=u.length+t.length+c.length,E=S>1)+u+t+c+E.slice(S);break;default:t=E+u+t+c}return h(t)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return t+""},S}return{format:m,formatPrefix:function(t,e){var r,i=m(((t=o(t)).type="f",t)),a=3*Math.max(-8,Math.min(8,Math.floor((r=e,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),s=Math.pow(10,-a),l=d[8+a/3];return function(t){return i(s*t)+l}}}}f=v({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),h=f.format,f.formatPrefix},65704:function(t,e,r){"use strict";r.r(e),r.d(e,{geoAiry:function(){return z},geoAiryRaw:function(){return D},geoAitoff:function(){return F},geoAitoffRaw:function(){return R},geoArmadillo:function(){return N},geoArmadilloRaw:function(){return B},geoAugust:function(){return U},geoAugustRaw:function(){return j},geoBaker:function(){return G},geoBakerRaw:function(){return q},geoBerghaus:function(){return W},geoBerghausRaw:function(){return Y},geoBertin1953:function(){return rt},geoBertin1953Raw:function(){return et},geoBoggs:function(){return ct},geoBoggsRaw:function(){return ut},geoBonne:function(){return vt},geoBonneRaw:function(){return dt},geoBottomley:function(){return yt},geoBottomleyRaw:function(){return gt},geoBromley:function(){return xt},geoBromleyRaw:function(){return mt},geoChamberlin:function(){return Et},geoChamberlinAfrica:function(){return St},geoChamberlinRaw:function(){return At},geoCollignon:function(){return Ct},geoCollignonRaw:function(){return Lt},geoCraig:function(){return Ot},geoCraigRaw:function(){return Pt},geoCraster:function(){return zt},geoCrasterRaw:function(){return Dt},geoCylindricalEqualArea:function(){return Ft},geoCylindricalEqualAreaRaw:function(){return Rt},geoCylindricalStereographic:function(){return Nt},geoCylindricalStereographicRaw:function(){return Bt},geoEckert1:function(){return Ut},geoEckert1Raw:function(){return jt},geoEckert2:function(){return Ht},geoEckert2Raw:function(){return Vt},geoEckert3:function(){return Gt},geoEckert3Raw:function(){return qt},geoEckert4:function(){return Yt},geoEckert4Raw:function(){return Zt},geoEckert5:function(){return Xt},geoEckert5Raw:function(){return Wt},geoEckert6:function(){return Kt},geoEckert6Raw:function(){return Jt},geoEisenlohr:function(){return te},geoEisenlohrRaw:function(){return Qt},geoFahey:function(){return ne},geoFaheyRaw:function(){return re},geoFoucaut:function(){return ae},geoFoucautRaw:function(){return ie},geoFoucautSinusoidal:function(){return se},geoFoucautSinusoidalRaw:function(){return oe},geoGilbert:function(){return he},geoGingery:function(){return ge},geoGingeryRaw:function(){return pe},geoGinzburg4:function(){return xe},geoGinzburg4Raw:function(){return me},geoGinzburg5:function(){return _e},geoGinzburg5Raw:function(){return be},geoGinzburg6:function(){return Te},geoGinzburg6Raw:function(){return we},geoGinzburg8:function(){return Ae},geoGinzburg8Raw:function(){return ke},geoGinzburg9:function(){return Se},geoGinzburg9Raw:function(){return Me},geoGringorten:function(){return Ce},geoGringortenQuincuncial:function(){return ii},geoGringortenRaw:function(){return Le},geoGuyou:function(){return De},geoGuyouRaw:function(){return Ie},geoHammer:function(){return $},geoHammerRaw:function(){return J},geoHammerRetroazimuthal:function(){return Be},geoHammerRetroazimuthalRaw:function(){return Re},geoHealpix:function(){return Ye},geoHealpixRaw:function(){return He},geoHill:function(){return Xe},geoHillRaw:function(){return We},geoHomolosine:function(){return er},geoHomolosineRaw:function(){return tr},geoHufnagel:function(){return nr},geoHufnagelRaw:function(){return rr},geoHyperelliptical:function(){return sr},geoHyperellipticalRaw:function(){return or},geoInterrupt:function(){return cr},geoInterruptedBoggs:function(){return hr},geoInterruptedHomolosine:function(){return dr},geoInterruptedMollweide:function(){return gr},geoInterruptedMollweideHemispheres:function(){return mr},geoInterruptedQuarticAuthalic:function(){return fn},geoInterruptedSinuMollweide:function(){return br},geoInterruptedSinusoidal:function(){return wr},geoKavrayskiy7:function(){return kr},geoKavrayskiy7Raw:function(){return Tr},geoLagrange:function(){return Mr},geoLagrangeRaw:function(){return Ar},geoLarrivee:function(){return Lr},geoLarriveeRaw:function(){return Er},geoLaskowski:function(){return Pr},geoLaskowskiRaw:function(){return Cr},geoLittrow:function(){return Ir},geoLittrowRaw:function(){return Or},geoLoximuthal:function(){return zr},geoLoximuthalRaw:function(){return Dr},geoMiller:function(){return Fr},geoMillerRaw:function(){return Rr},geoModifiedStereographic:function(){return Xr},geoModifiedStereographicAlaska:function(){return qr},geoModifiedStereographicGs48:function(){return Gr},geoModifiedStereographicGs50:function(){return Zr},geoModifiedStereographicLee:function(){return Wr},geoModifiedStereographicMiller:function(){return Yr},geoModifiedStereographicRaw:function(){return Br},geoMollweide:function(){return ot},geoMollweideRaw:function(){return at},geoMtFlatPolarParabolic:function(){return Qr},geoMtFlatPolarParabolicRaw:function(){return $r},geoMtFlatPolarQuartic:function(){return en},geoMtFlatPolarQuarticRaw:function(){return tn},geoMtFlatPolarSinusoidal:function(){return nn},geoMtFlatPolarSinusoidalRaw:function(){return rn},geoNaturalEarth:function(){return an.Z},geoNaturalEarth2:function(){return sn},geoNaturalEarth2Raw:function(){return on},geoNaturalEarthRaw:function(){return an.K},geoNellHammer:function(){return un},geoNellHammerRaw:function(){return ln},geoNicolosi:function(){return pn},geoNicolosiRaw:function(){return hn},geoPatterson:function(){return kn},geoPattersonRaw:function(){return Tn},geoPeirceQuincuncial:function(){return ai},geoPierceQuincuncial:function(){return ai},geoPolyconic:function(){return Mn},geoPolyconicRaw:function(){return An},geoPolyhedral:function(){return On},geoPolyhedralButterfly:function(){return Nn},geoPolyhedralCollignon:function(){return Vn},geoPolyhedralWaterman:function(){return Hn},geoProject:function(){return Wn},geoQuantize:function(){return oi},geoQuincuncial:function(){return ni},geoRectangularPolyconic:function(){return li},geoRectangularPolyconicRaw:function(){return si},geoRobinson:function(){return fi},geoRobinsonRaw:function(){return ci},geoSatellite:function(){return pi},geoSatelliteRaw:function(){return hi},geoSinuMollweide:function(){return Qe},geoSinuMollweideRaw:function(){return $e},geoSinusoidal:function(){return pt},geoSinusoidalRaw:function(){return ht},geoStitch:function(){return Oi},geoTimes:function(){return Di},geoTimesRaw:function(){return Ii},geoTwoPointAzimuthal:function(){return Bi},geoTwoPointAzimuthalRaw:function(){return Ri},geoTwoPointAzimuthalUsa:function(){return Fi},geoTwoPointEquidistant:function(){return Ui},geoTwoPointEquidistantRaw:function(){return Ni},geoTwoPointEquidistantUsa:function(){return ji},geoVanDerGrinten:function(){return Hi},geoVanDerGrinten2:function(){return Gi},geoVanDerGrinten2Raw:function(){return qi},geoVanDerGrinten3:function(){return Yi},geoVanDerGrinten3Raw:function(){return Zi},geoVanDerGrinten4:function(){return Xi},geoVanDerGrinten4Raw:function(){return Wi},geoVanDerGrintenRaw:function(){return Vi},geoWagner:function(){return Ki},geoWagner4:function(){return ra},geoWagner4Raw:function(){return ea},geoWagner6:function(){return ia},geoWagner6Raw:function(){return na},geoWagner7:function(){return $i},geoWagnerRaw:function(){return Ji},geoWiechel:function(){return oa},geoWiechelRaw:function(){return aa},geoWinkel3:function(){return la},geoWinkel3Raw:function(){return sa}});var n=r(15002),i=Math.abs,a=Math.atan,o=Math.atan2,s=(Math.ceil,Math.cos),l=Math.exp,u=Math.floor,c=Math.log,f=Math.max,h=Math.min,p=Math.pow,d=Math.round,v=Math.sign||function(t){return t>0?1:t<0?-1:0},g=Math.sin,y=Math.tan,m=1e-6,x=1e-12,b=Math.PI,_=b/2,w=b/4,T=Math.SQRT1_2,k=P(2),A=P(b),M=2*b,S=180/b,E=b/180;function L(t){return t>1?_:t<-1?-_:Math.asin(t)}function C(t){return t>1?0:t<-1?b:Math.acos(t)}function P(t){return t>0?Math.sqrt(t):0}function O(t){return(l(t)-l(-t))/2}function I(t){return(l(t)+l(-t))/2}function D(t){var e=y(t/2),r=2*c(s(t/2))/(e*e);function n(t,e){var n=s(t),i=s(e),a=g(e),o=i*n,l=-((1-o?c((1+o)/2)/(1-o):-.5)+r/(1+o));return[l*i*g(t),l*a]}return n.invert=function(e,n){var a,l=P(e*e+n*n),u=-t/2,f=50;if(!l)return[0,0];do{var h=u/2,p=s(h),d=g(h),v=d/p,y=-c(i(p));u-=a=(2/v*y-r*v-l)/(-y/(d*d)+1-r/(2*p*p))*(p<0?.7:1)}while(i(a)>m&&--f>0);var x=g(u);return[o(e*x,l*s(u)),L(n*x/l)]},n}function z(){var t=_,e=(0,n.r)(D),r=e(t);return r.radius=function(r){return arguments.length?e(t=r*E):t*S},r.scale(179.976).clipAngle(147)}function R(t,e){var r=s(e),n=function(t){return t?t/Math.sin(t):1}(C(r*s(t/=2)));return[2*r*g(t)*n,g(e)*n]}function F(){return(0,n.Z)(R).scale(152.63)}function B(t){var e=g(t),r=s(t),n=t>=0?1:-1,a=y(n*t),l=(1+e-r)/2;function u(t,i){var u=s(i),c=s(t/=2);return[(1+u)*g(t),(n*i>-o(c,a)-.001?0:10*-n)+l+g(i)*r-(1+u)*e*c]}return u.invert=function(t,u){var c=0,f=0,h=50;do{var p=s(c),d=g(c),v=s(f),y=g(f),x=1+v,b=x*d-t,_=l+y*r-x*e*p-u,w=x*p/2,T=-d*y,k=e*x*d/2,A=r*v+e*p*y,M=T*k-A*w,S=(_*T-b*A)/M/2,E=(b*k-_*w)/M;i(E)>2&&(E/=2),c-=S,f-=E}while((i(S)>m||i(E)>m)&&--h>0);return n*f>-o(s(c),a)-.001?[2*c,f]:null},u}function N(){var t=20*E,e=t>=0?1:-1,r=y(e*t),i=(0,n.r)(B),a=i(t),l=a.stream;return a.parallel=function(n){return arguments.length?(r=y((e=(t=n*E)>=0?1:-1)*t),i(t)):t*S},a.stream=function(n){var i=a.rotate(),u=l(n),c=(a.rotate([0,0]),l(n)),f=a.precision();return a.rotate(i),u.sphere=function(){c.polygonStart(),c.lineStart();for(var n=-180*e;e*n<180;n+=90*e)c.point(n,90*e);if(t)for(;e*(n-=3*e*f)>=-180;)c.point(n,e*-o(s(n*E/2),r)*S);c.lineEnd(),c.polygonEnd()},u},a.scale(218.695).center([0,28.0974])}function j(t,e){var r=y(e/2),n=P(1-r*r),i=1+n*s(t/=2),a=g(t)*n/i,o=r/i,l=a*a,u=o*o;return[4/3*a*(3+l-3*u),4/3*o*(3+3*l-u)]}function U(){return(0,n.Z)(j).scale(66.1603)}R.invert=function(t,e){if(!(t*t+4*e*e>b*b+m)){var r=t,n=e,a=25;do{var o,l=g(r),u=g(r/2),c=s(r/2),f=g(n),h=s(n),p=g(2*n),d=f*f,v=h*h,y=u*u,x=1-v*c*c,_=x?C(h*c)*P(o=1/x):o=0,w=2*_*h*u-t,T=_*f-e,k=o*(v*y+_*h*c*d),A=o*(.5*l*p-2*_*f*u),M=.25*o*(p*u-_*f*v*l),S=o*(d*c+_*y*h),E=A*M-S*k;if(!E)break;var L=(T*A-w*S)/E,O=(w*M-T*k)/E;r-=L,n-=O}while((i(L)>m||i(O)>m)&&--a>0);return[r,n]}},j.invert=function(t,e){if(e*=3/8,!(t*=3/8)&&i(e)>1)return null;var r=1+t*t+e*e,n=P((r-P(r*r-4*e*e))/2),a=L(n)/3,l=n?function(t){return c(t+P(t*t-1))}(i(e/n))/3:function(t){return c(t+P(t*t+1))}(i(t))/3,u=s(a),f=I(l),h=f*f-u*u;return[2*v(t)*o(O(l)*u,.25-h),2*v(e)*o(f*g(a),.25+h)]};var V=P(8),H=c(1+k);function q(t,e){var r=i(e);return rx&&--u>0);return[t/(s(o)*(V-1/g(o))),v(e)*o]};var Z=r(17889);function Y(t){var e=2*b/t;function r(t,r){var n=(0,Z.N)(t,r);if(i(t)>_){var a=o(n[1],n[0]),l=P(n[0]*n[0]+n[1]*n[1]),u=e*d((a-_)/e)+_,c=o(g(a-=u),2-s(a));a=u+L(b/l*g(c))-c,n[0]=l*s(a),n[1]=l*g(a)}return n}return r.invert=function(t,r){var n=P(t*t+r*r);if(n>_){var i=o(r,t),l=e*d((i-_)/e)+_,u=i>l?-1:1,c=n*s(l-i),f=1/y(u*C((c-b)/P(b*(b-2*c)+n*n)));i=l+2*a((f+u*P(f*f-3))/3),t=n*s(i),r=n*g(i)}return Z.N.invert(t,r)},r}function W(){var t=5,e=(0,n.r)(Y),r=e(t),i=r.stream,a=.01,l=-s(a*E),u=g(a*E);return r.lobes=function(r){return arguments.length?e(t=+r):t},r.stream=function(e){var n=r.rotate(),c=i(e),f=(r.rotate([0,0]),i(e));return r.rotate(n),c.sphere=function(){f.polygonStart(),f.lineStart();for(var e=0,r=360/t,n=2*b/t,i=90-180/t,c=_;e0&&i(n)>m);return s<0?NaN:r}function tt(t,e,r){return void 0===e&&(e=40),void 0===r&&(r=x),function(n,a,o,s){var l,u,c;o=void 0===o?0:+o,s=void 0===s?0:+s;for(var f=0;fl)o-=u/=2,s-=c/=2;else{l=v;var g=(o>0?-1:1)*r,y=(s>0?-1:1)*r,m=t(o+g,s),x=t(o,s+y),b=(m[0]-h[0])/g,_=(m[1]-h[1])/g,w=(x[0]-h[0])/y,T=(x[1]-h[1])/y,k=T*b-_*w,A=(i(k)<.5?.5:1)/k;if(o+=u=(d*w-p*T)*A,s+=c=(p*_-d*b)*A,i(u)0&&(i[1]*=1+a/1.5*i[0]*i[0]),i}return e.invert=tt(e),e}function rt(){return(0,n.Z)(et()).rotate([-16.5,-42]).scale(176.57).center([7.93,.09])}function nt(t,e){var r,n=t*g(e),a=30;do{e-=r=(e+g(e)-n)/(1+s(e))}while(i(r)>m&&--a>0);return e/2}function it(t,e,r){function n(n,i){return[t*n*s(i=nt(r,i)),e*g(i)]}return n.invert=function(n,i){return i=L(i/e),[n/(t*s(i)),L((2*i+g(2*i))/r)]},n}K.invert=function(t,e){var r=2*L(e/2);return[t*s(r/2)/s(r),r]};var at=it(k/_,k,b);function ot(){return(0,n.Z)(at).scale(169.529)}var st=2.00276,lt=1.11072;function ut(t,e){var r=nt(b,e);return[st*t/(1/s(e)+lt/s(r)),(e+k*g(r))/st]}function ct(){return(0,n.Z)(ut).scale(160.857)}function ft(t){var e=0,r=(0,n.r)(t),i=r(e);return i.parallel=function(t){return arguments.length?r(e=t*E):e*S},i}function ht(t,e){return[t*s(e),e]}function pt(){return(0,n.Z)(ht).scale(152.63)}function dt(t){if(!t)return ht;var e=1/y(t);function r(r,n){var i=e+t-n,a=i?r*s(n)/i:i;return[i*g(a),e-i*s(a)]}return r.invert=function(r,n){var i=P(r*r+(n=e-n)*n),a=e+t-i;return[i/s(a)*o(r,n),a]},r}function vt(){return ft(dt).scale(123.082).center([0,26.1441]).parallel(45)}function gt(t){function e(e,r){var n=_-r,i=n?e*t*g(n)/n:n;return[n*g(i)/t,_-n*s(i)]}return e.invert=function(e,r){var n=e*t,i=_-r,a=P(n*n+i*i),s=o(n,i);return[(a?a/g(a):1)*s/t,_-a]},e}function yt(){var t=.5,e=(0,n.r)(gt),r=e(t);return r.fraction=function(r){return arguments.length?e(t=+r):t},r.scale(158.837)}ut.invert=function(t,e){var r,n,a=st*e,o=e<0?-w:w,l=25;do{n=a-k*g(o),o-=r=(g(2*o)+2*o-b*g(n))/(2*s(2*o)+2+b*s(n)*k*s(o))}while(i(r)>m&&--l>0);return n=a-k*g(o),[t*(1/s(n)+lt/s(o))/st,n]},ht.invert=function(t,e){return[t/s(e),e]};var mt=it(1,4/b,b);function xt(){return(0,n.Z)(mt).scale(152.63)}var bt=r(66624),_t=r(49386);function wt(t,e,r,n,a,l){var u,c=s(l);if(i(t)>1||i(l)>1)u=C(r*a+e*n*c);else{var f=g(t/2),h=g(l/2);u=2*L(P(f*f+e*n*h*h))}return i(u)>m?[u,o(n*g(l),e*a-r*n*c)]:[0,0]}function Tt(t,e,r){return C((t*t+e*e-r*r)/(2*t*e))}function kt(t){return t-2*b*u((t+b)/(2*b))}function At(t,e,r){for(var n,i=[[t[0],t[1],g(t[1]),s(t[1])],[e[0],e[1],g(e[1]),s(e[1])],[r[0],r[1],g(r[1]),s(r[1])]],a=i[2],o=0;o<3;++o,a=n)n=i[o],a.v=wt(n[1]-a[1],a[3],a[2],n[3],n[2],n[0]-a[0]),a.point=[0,0];var l=Tt(i[0].v[0],i[2].v[0],i[1].v[0]),u=Tt(i[0].v[0],i[1].v[0],i[2].v[0]),c=b-l;i[2].point[1]=0,i[0].point[0]=-(i[1].point[0]=i[0].v[0]/2);var f=[i[2].point[0]=i[0].point[0]+i[2].v[0]*s(l),2*(i[0].point[1]=i[1].point[1]=i[2].v[0]*g(l))];return function(t,e){var r,n=g(e),a=s(e),o=new Array(3);for(r=0;r<3;++r){var l=i[r];if(o[r]=wt(e-l[1],l[3],l[2],a,n,t-l[0]),!o[r][0])return l.point;o[r][1]=kt(o[r][1]-l.v[1])}var h=f.slice();for(r=0;r<3;++r){var p=2==r?0:r+1,d=Tt(i[r].v[0],o[r][0],o[p][0]);o[r][1]<0&&(d=-d),r?1==r?(d=u-d,h[0]-=o[r][0]*s(d),h[1]-=o[r][0]*g(d)):(d=c-d,h[0]+=o[r][0]*s(d),h[1]+=o[r][0]*g(d)):(h[0]+=o[r][0]*s(d),h[1]-=o[r][0]*g(d))}return h[0]/=3,h[1]/=3,h}}function Mt(t){return t[0]*=E,t[1]*=E,t}function St(){return Et([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function Et(t,e,r){var i=(0,bt.Z)({type:"MultiPoint",coordinates:[t,e,r]}),a=[-i[0],-i[1]],o=(0,_t.Z)(a),s=At(Mt(o(t)),Mt(o(e)),Mt(o(r)));s.invert=tt(s);var l=(0,n.Z)(s).rotate(a),u=l.center;return delete l.rotate,l.center=function(t){return arguments.length?u(o(t)):o.invert(u())},l.clipAngle(90)}function Lt(t,e){var r=P(1-g(e));return[2/A*t*r,A*(1-r)]}function Ct(){return(0,n.Z)(Lt).scale(95.6464).center([0,30])}function Pt(t){var e=y(t);function r(t,r){return[t,(t?t/g(t):1)*(g(r)*s(t)-e*s(r))]}return r.invert=e?function(t,r){t&&(r*=g(t)/t);var n=s(t);return[t,2*o(P(n*n+e*e-r*r)-n,e-r)]}:function(t,e){return[t,L(t?e*y(t)/t:e)]},r}function Ot(){return ft(Pt).scale(249.828).clipAngle(90)}Lt.invert=function(t,e){var r=(r=e/A-1)*r;return[r>0?t*P(b/r)/2:0,L(1-r)]};var It=P(3);function Dt(t,e){return[It*t*(2*s(2*e/3)-1)/A,It*A*g(e/3)]}function zt(){return(0,n.Z)(Dt).scale(156.19)}function Rt(t){var e=s(t);function r(t,r){return[t*e,g(r)/e]}return r.invert=function(t,r){return[t/e,L(r*e)]},r}function Ft(){return ft(Rt).parallel(38.58).scale(195.044)}function Bt(t){var e=s(t);function r(t,r){return[t*e,(1+e)*y(r/2)]}return r.invert=function(t,r){return[t/e,2*a(r/(1+e))]},r}function Nt(){return ft(Bt).scale(124.75)}function jt(t,e){var r=P(8/(3*b));return[r*t*(1-i(e)/b),r*e]}function Ut(){return(0,n.Z)(jt).scale(165.664)}function Vt(t,e){var r=P(4-3*g(i(e)));return[2/P(6*b)*t*r,v(e)*P(2*b/3)*(2-r)]}function Ht(){return(0,n.Z)(Vt).scale(165.664)}function qt(t,e){var r=P(b*(4+b));return[2/r*t*(1+P(1-4*e*e/(b*b))),4/r*e]}function Gt(){return(0,n.Z)(qt).scale(180.739)}function Zt(t,e){var r=(2+_)*g(e);e/=2;for(var n=0,a=1/0;n<10&&i(a)>m;n++){var o=s(e);e-=a=(e+g(e)*(o+2)-r)/(2*o*(1+o))}return[2/P(b*(4+b))*t*(1+s(e)),2*P(b/(4+b))*g(e)]}function Yt(){return(0,n.Z)(Zt).scale(180.739)}function Wt(t,e){return[t*(1+s(e))/P(2+b),2*e/P(2+b)]}function Xt(){return(0,n.Z)(Wt).scale(173.044)}function Jt(t,e){for(var r=(1+_)*g(e),n=0,a=1/0;n<10&&i(a)>m;n++)e-=a=(e+g(e)-r)/(1+s(e));return r=P(2+b),[t*(1+s(e))/r,2*e/r]}function Kt(){return(0,n.Z)(Jt).scale(173.044)}Dt.invert=function(t,e){var r=3*L(e/(It*A));return[A*t/(It*(2*s(2*r/3)-1)),r]},jt.invert=function(t,e){var r=P(8/(3*b)),n=e/r;return[t/(r*(1-i(n)/b)),n]},Vt.invert=function(t,e){var r=2-i(e)/P(2*b/3);return[t*P(6*b)/(2*r),v(e)*L((4-r*r)/3)]},qt.invert=function(t,e){var r=P(b*(4+b))/2;return[t*r/(1+P(1-e*e*(4+b)/(4*b))),e*r/2]},Zt.invert=function(t,e){var r=e*P((4+b)/b)/2,n=L(r),i=s(n);return[t/(2/P(b*(4+b))*(1+i)),L((n+r*(i+2))/(2+_))]},Wt.invert=function(t,e){var r=P(2+b),n=e*r/2;return[r*t/(1+s(n)),n]},Jt.invert=function(t,e){var r=1+_,n=P(r/2);return[2*t*n/(1+s(e*=n)),L((e+g(e))/r)]};var $t=3+2*k;function Qt(t,e){var r=g(t/=2),n=s(t),i=P(s(e)),o=s(e/=2),l=g(e)/(o+k*n*i),u=P(2/(1+l*l)),f=P((k*o+(n+r)*i)/(k*o+(n-r)*i));return[$t*(u*(f-1/f)-2*c(f)),$t*(u*l*(f+1/f)-2*a(l))]}function te(){return(0,n.Z)(Qt).scale(62.5271)}Qt.invert=function(t,e){if(!(r=j.invert(t/1.2,1.065*e)))return null;var r,n=r[0],o=r[1],l=20;t/=$t,e/=$t;do{var u=n/2,p=o/2,d=g(u),v=s(u),y=g(p),x=s(p),b=s(o),w=P(b),A=y/(x+k*v*w),M=A*A,S=P(2/(1+M)),E=(k*x+(v+d)*w)/(k*x+(v-d)*w),L=P(E),C=L-1/L,O=L+1/L,I=S*C-2*c(L)-t,D=S*A*O-2*a(A)-e,z=y&&T*w*d*M/y,R=(k*v*x+w)/(2*(x+k*v*w)*(x+k*v*w)*w),F=-.5*A*S*S*S,B=F*z,N=F*R,U=(U=2*x+k*w*(v-d))*U*L,V=(k*v*x*w+b)/U,H=-k*d*y/(w*U),q=C*B-2*V/L+S*(V+V/E),G=C*N-2*H/L+S*(H+H/E),Z=A*O*B-2*z/(1+M)+S*O*z+S*A*(V-V/E),Y=A*O*N-2*R/(1+M)+S*O*R+S*A*(H-H/E),W=G*Z-Y*q;if(!W)break;var X=(D*G-I*Y)/W,J=(I*Z-D*q)/W;n-=X,o=f(-_,h(_,o-J))}while((i(X)>m||i(J)>m)&&--l>0);return i(i(o)-_)n){var h=P(f),p=o(c,u),v=r*d(p/r),y=p-v,x=t*s(y),w=(t*g(y)-y*g(x))/(_-x),T=de(y,w),k=(b-t)/ve(T,x,b);u=h;var A,M=50;do{u-=A=(t+ve(T,x,u)*k-h)/(T(u)*k)}while(i(A)>m&&--M>0);c=y*g(u),u<_&&(c-=w*(u-_));var S=g(v),E=s(v);l[0]=u*E-c*S,l[1]=u*S+c*E}return l}return a.invert=function(e,a){var l=e*e+a*a;if(l>n){var u=P(l),c=o(a,e),f=r*d(c/r),h=c-f;e=u*s(h),a=u*g(h);for(var p=e-_,v=g(e),y=a/v,m=e<_?1/0:0,w=10;;){var T=t*g(y),k=t*s(y),A=g(k),M=_-k,S=(T-y*A)/M,E=de(y,S);if(i(m)m||i(p)>m)&&--y>0);return[d,v]},c}var me=ye(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);function xe(){return(0,n.Z)(me).scale(149.995)}var be=ye(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);function _e(){return(0,n.Z)(be).scale(153.93)}var we=ye(5/6*b,-.62636,-.0344,0,1.3493,-.05524,0,.045);function Te(){return(0,n.Z)(we).scale(130.945)}function ke(t,e){var r=t*t,n=e*e;return[t*(1-.162388*n)*(.87-952426e-9*r*r),e*(1+n/12)]}function Ae(){return(0,n.Z)(ke).scale(131.747)}ke.invert=function(t,e){var r,n=t,a=e,o=50;do{var s=a*a;a-=r=(a*(1+s/12)-e)/(1+s/4)}while(i(r)>m&&--o>0);o=50,t/=1-.162388*s;do{var l=(l=n*n)*l;n-=r=(n*(.87-952426e-9*l)-t)/(.87-.00476213*l)}while(i(r)>m&&--o>0);return[n,a]};var Me=ye(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);function Se(){return(0,n.Z)(Me).scale(131.087)}function Ee(t){var e=t(_,0)[0]-t(-_,0)[0];function r(r,n){var i=r>0?-.5:.5,a=t(r+i*b,n);return a[0]-=i*e,a}return t.invert&&(r.invert=function(r,n){var i=r>0?-.5:.5,a=t.invert(r+i*e,n),o=a[0]-i*b;return o<-b?o+=2*b:o>b&&(o-=2*b),a[0]=o,a}),r}function Le(t,e){var r=v(t),n=v(e),a=s(e),l=s(t)*a,u=g(t)*a,c=g(n*e);t=i(o(u,c)),e=L(l),i(t-_)>m&&(t%=_);var f=function(t,e){if(e===_)return[0,0];var r,n,a=g(e),o=a*a,l=o*o,u=1+l,c=1+3*l,f=1-l,h=L(1/P(u)),p=f+o*u*h,d=(1-a)/p,v=P(d),y=d*u,x=P(y),w=v*f;if(0===t)return[0,-(w+o*x)];var T,k=s(e),A=1/k,M=2*a*k,S=(-p*k-(1-a)*((-3*o+h*c)*M))/(p*p),E=-A*M,C=-A*(o*u*S+d*c*M),O=-2*A*(f*(.5*S/v)-2*o*v*M),I=4*t/b;if(t>.222*b||e.175*b){if(r=(w+o*P(y*(1+l)-w*w))/(1+l),t>b/4)return[r,r];var D=r,z=.5*r;r=.5*(z+D),n=50;do{var R=r*(O+E*P(y-r*r))+C*L(r/x)-I;if(!R)break;R<0?z=r:D=r,r=.5*(z+D)}while(i(D-z)>m&&--n>0)}else{r=m,n=25;do{var F=r*r,B=P(y-F),N=O+E*B,j=r*N+C*L(r/x)-I;r-=T=B?j/(N+(C-E*F)/B):0}while(i(T)>m&&--n>0)}return[r,-w-o*P(y-r*r)]}(t>b/4?_-t:t,e);return t>b/4&&(c=f[0],f[0]=-f[1],f[1]=-c),f[0]*=r,f[1]*=-n,f}function Ce(){return(0,n.Z)(Ee(Le)).scale(239.75)}function Pe(t,e){var r,n,o,u,c,f;if(e=1-m)return r=(1-e)/4,o=1/(n=I(t)),[(u=((f=l(2*(f=t)))-1)/(f+1))+r*((c=n*O(t))-t)/(n*n),o-r*u*o*(c-t),o+r*u*o*(c+t),2*a(l(t))-_+r*(c-t)/n];var h=[1,0,0,0,0,0,0,0,0],p=[P(e),0,0,0,0,0,0,0,0],d=0;for(n=P(1-e),c=1;i(p[d]/h[d])>m&&d<8;)r=h[d++],p[d]=(r-n)/2,h[d]=(r+n)/2,n=P(r*n),c*=2;o=c*h[d]*t;do{o=(L(u=p[d]*g(n=o)/h[d])+o)/2}while(--d);return[g(o),u=s(o),u/s(o-n),o]}function Oe(t,e){if(!e)return t;if(1===e)return c(y(t/2+w));for(var r=1,n=P(1-e),o=P(e),s=0;i(o)>m;s++){if(t%b){var l=a(n*y(t)/r);l<0&&(l+=b),t+=l+~~(t/b)*b}else t+=t;o=(r+n)/2,n=P(r*n),o=((r=o)-n)/2}return t/(p(2,s)*r)}function Ie(t,e){var r=(k-1)/(k+1),n=P(1-r*r),u=Oe(_,n*n),f=c(y(b/4+i(e)/2)),h=l(-1*f)/P(r),p=function(t,e){var r=t*t,n=e+1,i=1-r-e*e;return[.5*((t>=0?_:-_)-o(i,2*t)),-.25*c(i*i+4*r)+.5*c(n*n+r)]}(h*s(-1*t),h*g(-1*t)),d=function(t,e,r){var n=i(t),o=O(i(e));if(n){var s=1/g(n),l=1/(y(n)*y(n)),u=-(l+r*(o*o*s*s)-1+r),c=(-u+P(u*u-(r-1)*l*4))/2;return[Oe(a(1/P(c)),r)*v(t),Oe(a(P((c/l-1)/r)),1-r)*v(e)]}return[0,Oe(a(o),1-r)*v(e)]}(p[0],p[1],n*n);return[-d[1],(e>=0?1:-1)*(.5*u-d[0])]}function De(){return(0,n.Z)(Ee(Ie)).scale(151.496)}Le.invert=function(t,e){i(t)>1&&(t=2*v(t)-t),i(e)>1&&(e=2*v(e)-e);var r=v(t),n=v(e),a=-r*t,l=-n*e,u=l/a<1,c=function(t,e){for(var r=0,n=1,a=.5,o=50;;){var l=a*a,u=P(a),c=L(1/P(1+l)),f=1-l+a*(1+l)*c,h=(1-u)/f,p=P(h),d=h*(1+l),v=p*(1-l),g=P(d-t*t),y=e+v+a*g;if(i(n-r)0?r=a:n=a,a=.5*(r+n)}if(!o)return null;var m=L(u),_=s(m),w=1/_,T=2*u*_,k=(-f*_-(-3*a+c*(1+3*l))*T*(1-u))/(f*f);return[b/4*(t*(-2*w*((1-l)*(.5*k/p)-2*a*p*T)+-w*T*g)+-w*(a*(1+l)*k+h*(1+3*l)*T)*L(t/P(d))),m]}(u?l:a,u?a:l),f=c[0],h=c[1],p=s(h);return u&&(f=-_-f),[r*(o(g(f)*p,-g(h))+b),n*L(s(f)*p)]},Ie.invert=function(t,e){var r,n,i,s,u,f,h=(k-1)/(k+1),p=P(1-h*h),d=(n=-t,i=p*p,(r=.5*Oe(_,p*p)-e)?(s=Pe(r,i),n?(f=(u=Pe(n,1-i))[1]*u[1]+i*s[0]*s[0]*u[0]*u[0],[[s[0]*u[2]/f,s[1]*s[2]*u[0]*u[1]/f],[s[1]*u[1]/f,-s[0]*s[2]*u[0]*u[2]/f],[s[2]*u[1]*u[2]/f,-i*s[0]*s[1]*u[0]/f]]):[[s[0],0],[s[1],0],[s[2],0]]):[[0,(u=Pe(n,1-i))[0]/u[1]],[1/u[1],0],[u[2]/u[1],0]]),v=function(t,e){var r=e[0]*e[0]+e[1]*e[1];return[(t[0]*e[0]+t[1]*e[1])/r,(t[1]*e[0]-t[0]*e[1])/r]}(d[0],d[1]);return[o(v[1],v[0])/-1,2*a(l(-.5*c(h*v[0]*v[0]+h*v[1]*v[1])))-_]};var ze=r(7613);function Re(t){var e=g(t),r=s(t),n=Fe(t);function a(t,a){var o=n(t,a);t=o[0],a=o[1];var l=g(a),u=s(a),c=s(t),f=C(e*l+r*u*c),h=g(f),p=i(h)>m?f/h:1;return[p*r*g(t),(i(t)>_?p:-p)*(e*u-r*l*c)]}return n.invert=Fe(-t),a.invert=function(t,r){var i=P(t*t+r*r),a=-g(i),l=s(i),u=i*l,c=-r*a,f=i*e,h=P(u*u+c*c-f*f),p=o(u*f+c*h,c*f-u*h),d=(i>_?-1:1)*o(t*a,i*s(p)*l+r*g(p)*a);return n.invert(d,p)},a}function Fe(t){var e=g(t),r=s(t);return function(t,n){var i=s(n),a=s(t)*i,l=g(t)*i,u=g(n);return[o(l,a*r-u*e),L(u*r+a*e)]}}function Be(){var t=0,e=(0,n.r)(Re),r=e(t),i=r.rotate,a=r.stream,o=(0,ze.Z)();return r.parallel=function(n){if(!arguments.length)return t*S;var i=r.rotate();return e(t=n*E).rotate(i)},r.rotate=function(e){return arguments.length?(i.call(r,[e[0],e[1]-t*S]),o.center([-e[0],-e[1]]),r):((e=i.call(r))[1]+=t*S,e)},r.stream=function(t){return(t=a(t)).sphere=function(){t.polygonStart();var e,r=o.radius(89.99)().coordinates[0],n=r.length-1,i=-1;for(t.lineStart();++i=0;)t.point((e=r[i])[0],e[1]);t.lineEnd(),t.polygonEnd()},t},r.scale(79.4187).parallel(45).clipAngle(179.999)}var Ne=r(33064),je=r(72736),Ue=L(1-1/3)*S,Ve=Rt(0);function He(t){var e=Ue*E,r=Lt(b,e)[0]-Lt(-b,e)[0],n=Ve(0,e)[1],a=Lt(0,e)[1],o=A-a,s=M/t,l=4/M,c=n+o*o*4/M;function p(p,d){var v,g=i(d);if(g>e){var y=h(t-1,f(0,u((p+b)/s)));(v=Lt(p+=b*(t-1)/t-y*s,g))[0]=v[0]*M/r-M*(t-1)/(2*t)+y*M/t,v[1]=n+4*(v[1]-a)*o/M,d<0&&(v[1]=-v[1])}else v=Ve(p,d);return v[0]*=l,v[1]/=c,v}return p.invert=function(e,p){e/=l;var d=i(p*=c);if(d>n){var v=h(t-1,f(0,u((e+b)/s)));e=(e+b*(t-1)/t-v*s)*r/M;var g=Lt.invert(e,.25*(d-n)*M/o+a);return g[0]-=b*(t-1)/t-v*s,p<0&&(g[1]=-g[1]),g}return Ve.invert(e,p)},p}function qe(t,e){return[t,1&e?90-m:Ue]}function Ge(t,e){return[t,1&e?-90+m:-Ue]}function Ze(t){return[t[0]*(1-m),t[1]]}function Ye(){var t=4,e=(0,n.r)(He),r=e(t),i=r.stream;return r.lobes=function(r){return arguments.length?e(t=+r):t},r.stream=function(e){var n=r.rotate(),a=i(e),o=(r.rotate([0,0]),i(e));return r.rotate(n),a.sphere=function(){var e,r;(0,je.Z)((e=180/t,r=[].concat((0,Ne.w6)(-180,180+e/2,e).map(qe),(0,Ne.w6)(180,-180-e/2,-e).map(Ge)),{type:"Polygon",coordinates:[180===e?r.map(Ze):r]}),o)},a},r.scale(239.75)}function We(t){var e,r=1+t,n=L(g(1/r)),a=2*P(b/(e=b+4*n*r)),l=.5*a*(r+P(t*(2+t))),u=t*t,c=r*r;function f(f,h){var p,d,v=1-g(h);if(v&&v<2){var y,m=_-h,w=25;do{var T=g(m),k=s(m),A=n+o(T,r-k),M=1+c-2*r*k;m-=y=(m-u*n-r*T+M*A-.5*v*e)/(2*r*T*A)}while(i(y)>x&&--w>0);p=a*P(M),d=f*A/b}else p=a*(t+v),d=f*n/b;return[p*g(d),l-p*s(d)]}return f.invert=function(t,i){var s=t*t+(i-=l)*i,f=(1+c-s/(a*a))/(2*r),h=C(f),p=g(h),d=n+o(p,r-f);return[L(t/P(s))*b/d,L(1-2*(h-u*n-r*p+(1+c-2*r*f)*d)/e)]},f}function Xe(){var t=1,e=(0,n.r)(We),r=e(t);return r.ratio=function(r){return arguments.length?e(t=+r):t},r.scale(167.774).center([0,18.67])}var Je=.7109889596207567,Ke=.0528035274542;function $e(t,e){return e>-Je?((t=at(t,e))[1]+=Ke,t):ht(t,e)}function Qe(){return(0,n.Z)($e).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}function tr(t,e){return i(e)>Je?((t=at(t,e))[1]-=e>0?Ke:-Ke,t):ht(t,e)}function er(){return(0,n.Z)(tr).scale(152.63)}function rr(t,e,r,n){var i=P(4*b/(2*r+(1+t-e/2)*g(2*r)+(t+e)/2*g(4*r)+e/2*g(6*r))),a=P(n*g(r)*P((1+t*s(2*r)+e*s(4*r))/(1+t+e))),o=r*u(1);function l(r){return P(1+t*s(2*r)+e*s(4*r))}function u(n){var i=n*r;return(2*i+(1+t-e/2)*g(2*i)+(t+e)/2*g(4*i)+e/2*g(6*i))/r}function c(t){return l(t)*g(t)}var f=function(t,e){var n=r*Q(u,o*g(e)/r,e/b);isNaN(n)&&(n=r*v(e));var c=i*l(n);return[c*a*t/b*s(n),c/a*g(n)]};return f.invert=function(t,e){var n=Q(c,e*a/i);return[t*b/(s(n)*i*a*l(n)),L(r*u(n/r)/o)]},0===r&&(i=P(n/b),(f=function(t,e){return[t*i,g(e)/i]}).invert=function(t,e){return[t/i,L(e*i)]}),f}function nr(){var t=1,e=0,r=45*E,i=2,a=(0,n.r)(rr),o=a(t,e,r,i);return o.a=function(n){return arguments.length?a(t=+n,e,r,i):t},o.b=function(n){return arguments.length?a(t,e=+n,r,i):e},o.psiMax=function(n){return arguments.length?a(t,e,r=+n*E,i):r*S},o.ratio=function(n){return arguments.length?a(t,e,r,i=+n):i},o.scale(180.739)}function ir(t,e,r,n,i,a,o,s,l,u,c){if(c.nanEncountered)return NaN;var f,h,p,d,v,g,y,m,x,b;if(h=t(e+.25*(f=r-e)),p=t(r-.25*f),isNaN(h))c.nanEncountered=!0;else{if(!isNaN(p))return b=((g=(d=f*(n+4*h+i)/12)+(v=f*(i+4*p+a)/12))-o)/15,u>l?(c.maxDepthCount++,g+b):Math.abs(b)t?r=n:e=n,n=e+r>>1}while(n>e);var i=u[n+1]-u[n];return i&&(i=(t-u[n+1])/i),(n+1+i)/s}var h=2*f(1)/b*o/r,d=function(t,e){var r=f(i(g(e))),a=n(r)*t;return r/=h,[a,e>=0?r:-r]};return d.invert=function(t,e){var r;return i(e*=h)<1&&(r=v(e)*L(a(i(e))*o)),[t/n(i(e)),r]},d}function sr(){var t=0,e=2.5,r=1.183136,i=(0,n.r)(or),a=i(t,e,r);return a.alpha=function(n){return arguments.length?i(t=+n,e,r):t},a.k=function(n){return arguments.length?i(t,e=+n,r):e},a.gamma=function(n){return arguments.length?i(t,e,r=+n):r},a.scale(152.63)}function lr(t,e){return i(t[0]-e[0])a[o][2][0];++o);var l=t(r-a[o][1][0],n);return l[0]+=t(a[o][1][0],i*n>i*a[o][0][1]?a[o][0][1]:n)[0],l}r?o.invert=r(o):t.invert&&(o.invert=function(r,n){for(var i=a[+(n<0)],s=e[+(n<0)],l=0,u=i.length;l=0;--s)r=(e=t[1][s])[0][0],n=e[0][1],i=e[1][1],a=e[2][0],o=e[2][1],l.push(ur([[a-m,o-m],[a-m,i+m],[r+m,i+m],[r+m,n-m]],30));return{type:"Polygon",coordinates:[(0,Ne.TS)(l)]}}(r),e=r.map((function(t){return t.map((function(t){return[[t[0][0]*E,t[0][1]*E],[t[1][0]*E,t[1][1]*E],[t[2][0]*E,t[2][1]*E]]}))})),a=e.map((function(e){return e.map((function(e){var r,n=t(e[0][0],e[0][1])[0],i=t(e[2][0],e[2][1])[0],a=t(e[1][0],e[0][1])[1],o=t(e[1][0],e[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]}))})),s):e.map((function(t){return t.map((function(t){return[[t[0][0]*S,t[0][1]*S],[t[1][0]*S,t[1][1]*S],[t[2][0]*S,t[2][1]*S]]}))}))},null!=e&&s.lobes(e),s}$e.invert=function(t,e){return e>-Je?at.invert(t,e-Ke):ht.invert(t,e)},tr.invert=function(t,e){return i(e)>Je?at.invert(t,e+(e>0?Ke:-Ke)):ht.invert(t,e)};var fr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function hr(){return cr(ut,fr).scale(160.857)}var pr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function dr(){return cr(tr,pr).scale(152.63)}var vr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function gr(){return cr(at,vr).scale(169.529)}var yr=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function mr(){return cr(at,yr).scale(169.529).rotate([20,0])}var xr=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];function br(){return cr($e,xr,tt).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}var _r=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];function wr(){return cr(ht,_r).scale(152.63).rotate([-20,0])}function Tr(t,e){return[3/M*t*P(b*b/3-e*e),e]}function kr(){return(0,n.Z)(Tr).scale(158.837)}function Ar(t){function e(e,r){if(i(i(r)-_)2)return null;var a=(e/=2)*e,s=(r/=2)*r,l=2*r/(1+a+s);return l=p((1+l)/(1-l),1/t),[o(2*e,1-a-s)/t,L((l-1)/(l+1))]},e}function Mr(){var t=.5,e=(0,n.r)(Ar),r=e(t);return r.spacing=function(r){return arguments.length?e(t=+r):t},r.scale(124.75)}Tr.invert=function(t,e){return[M/3*t/P(b*b/3-e*e),e]};var Sr=b/k;function Er(t,e){return[t*(1+P(s(e)))/2,e/(s(e/2)*s(t/6))]}function Lr(){return(0,n.Z)(Er).scale(97.2672)}function Cr(t,e){var r=t*t,n=e*e;return[t*(.975534+n*(-.0143059*r-.119161+-.0547009*n)),e*(1.00384+r*(.0802894+-.02855*n+199025e-9*r)+n*(.0998909+-.0491032*n))]}function Pr(){return(0,n.Z)(Cr).scale(139.98)}function Or(t,e){return[g(t)/s(e),y(e)*s(t)]}function Ir(){return(0,n.Z)(Or).scale(144.049).clipAngle(89.999)}function Dr(t){var e=s(t),r=y(w+t/2);function n(n,a){var o=a-t,s=i(o)=0;)h=(f=t[c])[0]+l*(i=h)-u*p,p=f[1]+l*p+u*i;return[h=l*(i=h)-u*p,p=l*p+u*i]}return r.invert=function(r,n){var l=20,u=r,c=n;do{for(var f,h=e,p=t[h],d=p[0],v=p[1],y=0,x=0;--h>=0;)y=d+u*(f=y)-c*x,x=v+u*x+c*f,d=(p=t[h])[0]+u*(f=d)-c*v,v=p[1]+u*v+c*f;var b,_,w=(y=d+u*(f=y)-c*x)*y+(x=v+u*x+c*f)*x;u-=b=((d=u*(f=d)-c*v-r)*y+(v=u*v+c*f-n)*x)/w,c-=_=(v*y-d*x)/w}while(i(b)+i(_)>m*m&&--l>0);if(l){var T=P(u*u+c*c),k=2*a(.5*T),A=g(k);return[o(u*A,T*s(k)),T?L(c*A/T):0]}},r}Er.invert=function(t,e){var r=i(t),n=i(e),a=m,o=_;nm||i(x)>m)&&--a>0);return a&&[r,n]},Or.invert=function(t,e){var r=t*t,n=e*e+1,i=r+n,a=t?T*P((i-P(i*i-4*r))/r):1/P(n);return[L(t*a),v(e)*C(a)]},Rr.invert=function(t,e){return[t,2.5*a(l(.8*e))-.625*b]};var Nr=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],jr=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],Ur=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],Vr=[[.9245,0],[0,0],[.01943,0]],Hr=[[.721316,0],[0,0],[-.00881625,-.00617325]];function qr(){return Xr(Nr,[152,-64]).scale(1400).center([-160.908,62.4864]).clipAngle(30).angle(7.8)}function Gr(){return Xr(jr,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function Zr(){return Xr(Ur,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function Yr(){return Xr(Vr,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function Wr(){return Xr(Hr,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function Xr(t,e){var r=(0,n.Z)(Br(t)).rotate(e).clipAngle(90),i=(0,_t.Z)(e),a=r.center;return delete r.rotate,r.center=function(t){return arguments.length?a(i(t)):i.invert(a())},r}var Jr=P(6),Kr=P(7);function $r(t,e){var r=L(7*g(e)/(3*Jr));return[Jr*t*(2*s(2*r/3)-1)/Kr,9*g(r/3)/Kr]}function Qr(){return(0,n.Z)($r).scale(164.859)}function tn(t,e){for(var r,n=(1+T)*g(e),a=e,o=0;o<25&&(a-=r=(g(a/2)+g(a)-n)/(.5*s(a/2)+s(a)),!(i(r)x&&--l>0);return[t/(.84719-.13063*(n=s*s)+(o=n*(a=n*n))*o*(.05494*n-.04515-.02326*a+.00331*o)),s]},ln.invert=function(t,e){for(var r=e/2,n=0,a=1/0;n<10&&i(a)>m;++n){var o=s(e/2);e-=a=(e-y(e/2)-r)/(1-.5/(o*o))}return[2*t/(1+s(e)),e]};var cn=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function fn(){return cr(J(1/0),cn).rotate([20,0]).scale(152.63)}function hn(t,e){var r=g(e),n=s(e),a=v(t);if(0===t||i(e)===_)return[0,e];if(0===e)return[t,0];if(i(t)===_)return[t*n,_*r];var o=b/(2*t)-2*t/b,l=2*e/b,u=(1-l*l)/(r-l),c=o*o,f=u*u,h=1+c/f,p=1+f/c,d=(o*r/u-o/2)/h,y=(f*r/c+u/2)/p,m=y*y-(f*r*r/c+u*r-1)/p;return[_*(d+P(d*d+n*n/h)*a),_*(y+P(m<0?0:m)*v(-e*o)*a)]}function pn(){return(0,n.Z)(hn).scale(127.267)}hn.invert=function(t,e){var r=(t/=_)*t,n=r+(e/=_)*e,i=b*b;return[t?(n-1+P((1-n)*(1-n)+4*r))/(2*t)*_:0,Q((function(t){return n*(b*g(t)-2*t)*b+4*t*t*(e-g(t))+2*b*t-i*e}),0)]};var dn=1.0148,vn=.23185,gn=-.14499,yn=.02406,mn=dn,xn=5*vn,bn=7*gn,_n=9*yn,wn=1.790857183;function Tn(t,e){var r=e*e;return[t,e*(dn+r*r*(vn+r*(gn+yn*r)))]}function kn(){return(0,n.Z)(Tn).scale(139.319)}function An(t,e){if(i(e)wn?e=wn:e<-1.790857183&&(e=-1.790857183);var r,n=e;do{var a=n*n;n-=r=(n*(dn+a*a*(vn+a*(gn+yn*a)))-e)/(mn+a*a*(xn+a*(bn+_n*a)))}while(i(r)>m);return[t,n]},An.invert=function(t,e){if(i(e)m&&--o>0);return l=y(a),[(i(e)=0;)if(n=e[s],r[0]===n[0]&&r[1]===n[1]){if(a)return[a,r];a=r}}}(e.face,r.face),i=(c=n.map(r.project),f=n.map(e.project),h=Cn(c[1],c[0]),p=Cn(f[1],f[0]),d=function(t,e){return o(t[0]*e[1]-t[1]*e[0],t[0]*e[0]+t[1]*e[1])}(h,p),v=Pn(h)/Pn(p),Ln([1,0,c[0][0],0,1,c[0][1]],Ln([v,0,0,0,v,0],Ln([s(d),g(d),0,-g(d),s(d),0],[1,0,-f[0][0],0,1,-f[0][1]]))));e.transform=r.transform?Ln(r.transform,i):i;for(var a=r.edges,l=0,u=a.length;l0?[-e[0],0]:[180-e[0],180])};var e=Bn.map((function(e){return{face:e,project:t(e)}}));return[-1,0,0,1,0,1,4,5].forEach((function(t,r){var n=e[t];n&&(n.children||(n.children=[])).push(e[r])})),On(e[0],(function(t,r){return e[t<-b/2?r<0?6:4:t<0?r<0?2:0:tn^p>n&&r<(h-u)*(n-c)/(p-c)+u&&(i=!i)}return i}(t[0],r))return t.push(e),!0}))||t.push([e])})),Qn=[],t.length?t.length>1?{type:"MultiPolygon",coordinates:t}:{type:"Polygon",coordinates:t[0]}:null}};function ni(t){var e=t(_,0)[0]-t(-_,0)[0];function r(r,n){var a=i(r)<_,o=t(a?r:r>0?r-b:r+b,n),s=(o[0]-o[1])*T,l=(o[0]+o[1])*T;if(a)return[s,l];var u=e*T,c=s>0^l>0?-1:1;return[c*s-v(l)*u,c*l-v(s)*u]}return t.invert&&(r.invert=function(r,n){var a=(r+n)*T,o=(n-r)*T,s=i(a)<.5*e&&i(o)<.5*e;if(!s){var l=e*T,u=a>0^o>0?-1:1,c=-u*r+(o>0?1:-1)*l,f=-u*n+(a>0?1:-1)*l;a=(-c-f)*T,o=(c-f)*T}var h=t.invert(a,o);return s||(h[0]+=a>0?b:-b),h}),(0,n.Z)(r).rotate([-90,-90,45]).clipAngle(179.999)}function ii(){return ni(Le).scale(176.423)}function ai(){return ni(Ie).scale(111.48)}function oi(t,e){if(!(0<=(e=+e)&&e<=20))throw new Error("invalid digits");function r(t){var r=t.length,n=2,i=new Array(r);for(i[0]=+t[0].toFixed(e),i[1]=+t[1].toFixed(e);n2||a[0]!=e[0]||a[1]!=e[1])&&(n.push(a),e=a)}return 1===n.length&&t.length>1&&n.push(r(t[t.length-1])),n}function a(t){return t.map(i)}function o(t){if(null==t)return t;var e;switch(t.type){case"GeometryCollection":e={type:"GeometryCollection",geometries:t.geometries.map(o)};break;case"Point":e={type:"Point",coordinates:r(t.coordinates)};break;case"MultiPoint":e={type:t.type,coordinates:n(t.coordinates)};break;case"LineString":e={type:t.type,coordinates:i(t.coordinates)};break;case"MultiLineString":case"Polygon":e={type:t.type,coordinates:a(t.coordinates)};break;case"MultiPolygon":e={type:"MultiPolygon",coordinates:t.coordinates.map(a)};break;default:return t}return null!=t.bbox&&(e.bbox=t.bbox),e}function s(t){var e={type:"Feature",properties:t.properties,geometry:o(t.geometry)};return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),e}if(null!=t)switch(t.type){case"Feature":return s(t);case"FeatureCollection":var l={type:"FeatureCollection",features:t.features.map(s)};return null!=t.bbox&&(l.bbox=t.bbox),l;default:return o(t)}return t}function si(t){var e=g(t);function r(r,n){var i=e?y(r*e/2)/e:r/2;if(!n)return[2*i,-t];var o=2*a(i*g(n)),l=1/y(n);return[g(o)*l,n+(1-s(o))*l-t]}return r.invert=function(r,n){if(i(n+=t)m&&--c>0);var d=r*(f=y(u)),v=y(i(n)0?_:-_)*(f+o*(d-l)/2+o*o*(d-2*f+l)/2)]}function fi(){return(0,n.Z)(ci).scale(152.63)}function hi(t,e){var r=function(t){function e(e,r){var n=s(r),i=(t-1)/(t-n*s(e));return[i*n*g(e),i*g(r)]}return e.invert=function(e,r){var n=e*e+r*r,i=P(n),a=(t-P(1-n*(t+1)/(t-1)))/((t-1)/i+i/(t-1));return[o(e*a,i*P(1-a*a)),i?L(r*a/i):0]},e}(t);if(!e)return r;var n=s(e),i=g(e);function a(e,a){var o=r(e,a),s=o[1],l=s*i/(t-1)+n;return[o[0]*n/l,s/l]}return a.invert=function(e,a){var o=(t-1)/(t-1-a*i);return r.invert(o*e,o*a*n)},a}function pi(){var t=2,e=0,r=(0,n.r)(hi),i=r(t,e);return i.distance=function(n){return arguments.length?r(t=+n,e):t},i.tilt=function(n){return arguments.length?r(t,e=n*E):e*S},i.scale(432.147).clipAngle(C(1/t)*S-1e-6)}ui.forEach((function(t){t[1]*=1.0144})),ci.invert=function(t,e){var r=e/_,n=90*r,a=h(18,i(n/5)),o=f(0,u(a));do{var s=ui[o][1],l=ui[o+1][1],c=ui[h(19,o+2)][1],p=c-s,d=c-2*l+s,v=2*(i(r)-l)/p,g=d/p,y=v*(1-g*v*(1-2*g*v));if(y>=0||1===o){n=(e>=0?5:-5)*(y+a);var m,b=50;do{y=(a=h(18,i(n)/5))-(o=u(a)),s=ui[o][1],l=ui[o+1][1],c=ui[h(19,o+2)][1],n-=(m=(e>=0?_:-_)*(l+y*(c-s)/2+y*y*(c-2*l+s)/2)-e)*S}while(i(m)>x&&--b>0);break}}while(--o>=0);var w=ui[o][0],T=ui[o+1][0],k=ui[h(19,o+2)][0];return[t/(T+y*(k-w)/2+y*y*(k-2*T+w)/2),n*E]};var di=1e-4,vi=1e4,gi=-180,yi=gi+di,mi=180,xi=mi-di,bi=-90,_i=bi+di,wi=90,Ti=wi-di;function ki(t){return t.length>0}function Ai(t){return t===bi||t===wi?[0,t]:[gi,(e=t,Math.floor(e*vi)/vi)];var e}function Mi(t){var e=t[0],r=t[1],n=!1;return e<=yi?(e=gi,n=!0):e>=xi&&(e=mi,n=!0),r<=_i?(r=bi,n=!0):r>=Ti&&(r=wi,n=!0),n?[e,r]:t}function Si(t){return t.map(Mi)}function Ei(t,e,r){for(var n=0,i=t.length;n=xi||c<=_i||c>=Ti){a[o]=Mi(l);for(var f=o+1;fyi&&p_i&&d=s)break;r.push({index:-1,polygon:e,ring:a=a.slice(f-1)}),a[0]=Ai(a[0][1]),o=-1,s=a.length}}}}function Li(t){var e,r,n,i,a,o,s=t.length,l={},u={};for(e=0;e0?b-l:l)*S],c=(0,n.Z)(t(s)).rotate(u),f=(0,_t.Z)(u),h=c.center;return delete c.rotate,c.center=function(t){return arguments.length?h(f(t)):f.invert(h())},c.clipAngle(90)}function Ri(t){var e=s(t);function r(t,r){var n=(0,Rn.M)(t,r);return n[0]*=e,n}return r.invert=function(t,r){return Rn.M.invert(t/e,r)},r}function Fi(){return Bi([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function Bi(t,e){return zi(Ri,t,e)}function Ni(t){if(!(t*=2))return Z.N;var e=-t/2,r=-e,n=t*t,i=y(r),a=.5/g(r);function l(i,a){var o=C(s(a)*s(i-e)),l=C(s(a)*s(i-r));return[((o*=o)-(l*=l))/(2*t),(a<0?-1:1)*P(4*n*l-(n-o+l)*(n-o+l))/(2*t)]}return l.invert=function(t,n){var l,u,c=n*n,f=s(P(c+(l=t+e)*l)),h=s(P(c+(l=t+r)*l));return[o(u=f-h,l=(f+h)*i),(n<0?-1:1)*C(P(l*l+u*u)*a)]},l}function ji(){return Ui([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function Ui(t,e){return zi(Ni,t,e)}function Vi(t,e){if(i(e)m&&--l>0);return[v(t)*(P(a*a+4)+a)*b/4,_*s]};var Qi=4*b+3*P(3),ta=2*P(2*b*P(3)/Qi),ea=it(ta*P(3)/b,ta,Qi/6);function ra(){return(0,n.Z)(ea).scale(176.84)}function na(t,e){return[t*P(1-3*e*e/(b*b)),e]}function ia(){return(0,n.Z)(na).scale(152.63)}function aa(t,e){var r=s(e),n=s(t)*r,i=1-n,a=s(t=o(g(t)*r,-g(e))),l=g(t);return[l*(r=P(1-n*n))-a*i,-a*r-l*i]}function oa(){return(0,n.Z)(aa).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)}function sa(t,e){var r=R(t,e);return[(r[0]+t/_)/2,(r[1]+e)/2]}function la(){return(0,n.Z)(sa).scale(158.837)}na.invert=function(t,e){return[t/P(1-3*e*e/(b*b)),e]},aa.invert=function(t,e){var r=(t*t+e*e)/-2,n=P(-r*(2+r)),i=e*r+t*n,a=t*r-e*n,s=P(a*a+i*i);return[o(n*i,s*(1+r)),s?-L(n*a/s):0]},sa.invert=function(t,e){var r=t,n=e,a=25;do{var o,l=s(n),u=g(n),c=g(2*n),f=u*u,h=l*l,p=g(r),d=s(r/2),v=g(r/2),y=v*v,x=1-h*d*d,b=x?C(l*d)*P(o=1/x):o=0,w=.5*(2*b*l*v+r/_)-t,T=.5*(b*u+n)-e,k=.5*o*(h*y+b*l*d*f)+.5/_,A=o*(p*c/4-b*u*v),M=.125*o*(c*v-b*u*h*p),S=.5*o*(f*d+b*y*l)+.5,E=A*M-S*k,L=(T*A-w*S)/E,O=(w*M-T*k)/E;r-=L,n-=O}while((i(L)>m||i(O)>m)&&--a>0);return[r,n]}},33940:function(t,e,r){"use strict";function n(){return new i}function i(){this.reset()}r.d(e,{Z:function(){return n}}),i.prototype={constructor:i,reset:function(){this.s=this.t=0},add:function(t){o(a,t,this.t),o(this,a.s,this.s),this.s?this.t+=a.t:this.s=a.t},valueOf:function(){return this.s}};var a=new i;function o(t,e,r){var n=t.s=e+r,i=n-e,a=n-i;t.t=e-a+(r-i)}},97860:function(t,e,r){"use strict";r.d(e,{L9:function(){return h},ZP:function(){return x},gL:function(){return d}});var n,i,a,o,s,l=r(33940),u=r(39695),c=r(73182),f=r(72736),h=(0,l.Z)(),p=(0,l.Z)(),d={point:c.Z,lineStart:c.Z,lineEnd:c.Z,polygonStart:function(){h.reset(),d.lineStart=v,d.lineEnd=g},polygonEnd:function(){var t=+h;p.add(t<0?u.BZ+t:t),this.lineStart=this.lineEnd=this.point=c.Z},sphere:function(){p.add(u.BZ)}};function v(){d.point=y}function g(){m(n,i)}function y(t,e){d.point=m,n=t,i=e,t*=u.uR,e*=u.uR,a=t,o=(0,u.mC)(e=e/2+u.pu),s=(0,u.O$)(e)}function m(t,e){t*=u.uR,e=(e*=u.uR)/2+u.pu;var r=t-a,n=r>=0?1:-1,i=n*r,l=(0,u.mC)(e),c=(0,u.O$)(e),f=s*c,p=o*l+f*(0,u.mC)(i),d=f*n*(0,u.O$)(i);h.add((0,u.fv)(d,p)),a=t,o=l,s=c}function x(t){return p.reset(),(0,f.Z)(t,d),2*p}},77338:function(t,e,r){"use strict";r.d(e,{Z:function(){return C}});var n,i,a,o,s,l,u,c,f,h,p=r(33940),d=r(97860),v=r(7620),g=r(39695),y=r(72736),m=(0,p.Z)(),x={point:b,lineStart:w,lineEnd:T,polygonStart:function(){x.point=k,x.lineStart=A,x.lineEnd=M,m.reset(),d.gL.polygonStart()},polygonEnd:function(){d.gL.polygonEnd(),x.point=b,x.lineStart=w,x.lineEnd=T,d.L9<0?(n=-(a=180),i=-(o=90)):m>g.Ho?o=90:m<-g.Ho&&(i=-90),h[0]=n,h[1]=a},sphere:function(){n=-(a=180),i=-(o=90)}};function b(t,e){f.push(h=[n=t,a=t]),eo&&(o=e)}function _(t,e){var r=(0,v.Og)([t*g.uR,e*g.uR]);if(c){var l=(0,v.T5)(c,r),u=[l[1],-l[0],0],p=(0,v.T5)(u,l);(0,v.iJ)(p),p=(0,v.Y1)(p);var d,y=t-s,m=y>0?1:-1,x=p[0]*g.RW*m,b=(0,g.Wn)(y)>180;b^(m*so&&(o=d):b^(m*s<(x=(x+360)%360-180)&&xo&&(o=e)),b?tS(n,a)&&(a=t):S(t,a)>S(n,a)&&(n=t):a>=n?(ta&&(a=t)):t>s?S(n,t)>S(n,a)&&(a=t):S(t,a)>S(n,a)&&(n=t)}else f.push(h=[n=t,a=t]);eo&&(o=e),c=r,s=t}function w(){x.point=_}function T(){h[0]=n,h[1]=a,x.point=b,c=null}function k(t,e){if(c){var r=t-s;m.add((0,g.Wn)(r)>180?r+(r>0?360:-360):r)}else l=t,u=e;d.gL.point(t,e),_(t,e)}function A(){d.gL.lineStart()}function M(){k(l,u),d.gL.lineEnd(),(0,g.Wn)(m)>g.Ho&&(n=-(a=180)),h[0]=n,h[1]=a,c=null}function S(t,e){return(e-=t)<0?e+360:e}function E(t,e){return t[0]-e[0]}function L(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:eS(s[0],s[1])&&(s[1]=l[1]),S(l[0],s[1])>S(s[0],s[1])&&(s[0]=l[0])):u.push(s=l);for(c=-1/0,e=0,s=u[r=u.length-1];e<=r;s=l,++e)l=u[e],(p=S(s[1],l[0]))>c&&(c=p,n=l[0],a=s[1])}return f=h=null,n===1/0||i===1/0?[[NaN,NaN],[NaN,NaN]]:[[n,i],[a,o]]}},7620:function(t,e,r){"use strict";r.d(e,{Og:function(){return a},T:function(){return u},T5:function(){return s},Y1:function(){return i},iJ:function(){return c},j9:function(){return o},s0:function(){return l}});var n=r(39695);function i(t){return[(0,n.fv)(t[1],t[0]),(0,n.ZR)(t[2])]}function a(t){var e=t[0],r=t[1],i=(0,n.mC)(r);return[i*(0,n.mC)(e),i*(0,n.O$)(e),(0,n.O$)(r)]}function o(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function s(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function l(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function u(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function c(t){var e=(0,n._b)(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}},66624:function(t,e,r){"use strict";r.d(e,{Z:function(){return I}});var n,i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x=r(39695),b=r(73182),_=r(72736),w={sphere:b.Z,point:T,lineStart:A,lineEnd:E,polygonStart:function(){w.lineStart=L,w.lineEnd=C},polygonEnd:function(){w.lineStart=A,w.lineEnd=E}};function T(t,e){t*=x.uR,e*=x.uR;var r=(0,x.mC)(e);k(r*(0,x.mC)(t),r*(0,x.O$)(t),(0,x.O$)(e))}function k(t,e,r){++n,a+=(t-a)/n,o+=(e-o)/n,s+=(r-s)/n}function A(){w.point=M}function M(t,e){t*=x.uR,e*=x.uR;var r=(0,x.mC)(e);g=r*(0,x.mC)(t),y=r*(0,x.O$)(t),m=(0,x.O$)(e),w.point=S,k(g,y,m)}function S(t,e){t*=x.uR,e*=x.uR;var r=(0,x.mC)(e),n=r*(0,x.mC)(t),a=r*(0,x.O$)(t),o=(0,x.O$)(e),s=(0,x.fv)((0,x._b)((s=y*o-m*a)*s+(s=m*n-g*o)*s+(s=g*a-y*n)*s),g*n+y*a+m*o);i+=s,l+=s*(g+(g=n)),u+=s*(y+(y=a)),c+=s*(m+(m=o)),k(g,y,m)}function E(){w.point=T}function L(){w.point=P}function C(){O(d,v),w.point=T}function P(t,e){d=t,v=e,t*=x.uR,e*=x.uR,w.point=O;var r=(0,x.mC)(e);g=r*(0,x.mC)(t),y=r*(0,x.O$)(t),m=(0,x.O$)(e),k(g,y,m)}function O(t,e){t*=x.uR,e*=x.uR;var r=(0,x.mC)(e),n=r*(0,x.mC)(t),a=r*(0,x.O$)(t),o=(0,x.O$)(e),s=y*o-m*a,d=m*n-g*o,v=g*a-y*n,b=(0,x._b)(s*s+d*d+v*v),_=(0,x.ZR)(b),w=b&&-_/b;f+=w*s,h+=w*d,p+=w*v,i+=_,l+=_*(g+(g=n)),u+=_*(y+(y=a)),c+=_*(m+(m=o)),k(g,y,m)}function I(t){n=i=a=o=s=l=u=c=f=h=p=0,(0,_.Z)(t,w);var e=f,r=h,d=p,v=e*e+r*r+d*d;return v0?os)&&(o+=i*a.BZ));for(var h,p=o;i>0?p>s:p0?i.pi:-i.pi,u=(0,i.Wn)(o-r);(0,i.Wn)(u-i.pi)0?i.ou:-i.ou),t.point(a,n),t.lineEnd(),t.lineStart(),t.point(l,n),t.point(o,n),e=0):a!==l&&u>=i.pi&&((0,i.Wn)(r-a)i.Ho?(0,i.z4)(((0,i.O$)(e)*(o=(0,i.mC)(n))*(0,i.O$)(r)-(0,i.O$)(n)*(a=(0,i.mC)(e))*(0,i.O$)(t))/(a*o*s)):(e+n)/2}(r,n,o,s),t.point(a,n),t.lineEnd(),t.lineStart(),t.point(l,n),e=0),t.point(r=o,n=s),a=l},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}),(function(t,e,r,n){var a;if(null==t)a=r*i.ou,n.point(-i.pi,a),n.point(0,a),n.point(i.pi,a),n.point(i.pi,0),n.point(i.pi,-a),n.point(0,-a),n.point(-i.pi,-a),n.point(-i.pi,0),n.point(-i.pi,a);else if((0,i.Wn)(t[0]-e[0])>i.Ho){var o=t[0]1&&e.push(e.pop().concat(e.shift()))},result:function(){var r=e;return e=[],t=null,r}}}},1457:function(t,e,r){"use strict";r.d(e,{Z:function(){return l}});var n=r(7620),i=r(7613),a=r(39695),o=r(67108),s=r(97023);function l(t){var e=(0,a.mC)(t),r=6*a.uR,l=e>0,u=(0,a.Wn)(e)>a.Ho;function c(t,r){return(0,a.mC)(t)*(0,a.mC)(r)>e}function f(t,r,i){var o=(0,n.Og)(t),s=(0,n.Og)(r),l=[1,0,0],u=(0,n.T5)(o,s),c=(0,n.j9)(u,u),f=u[0],h=c-f*f;if(!h)return!i&&t;var p=e*c/h,d=-e*f/h,v=(0,n.T5)(l,u),g=(0,n.T)(l,p),y=(0,n.T)(u,d);(0,n.s0)(g,y);var m=v,x=(0,n.j9)(g,m),b=(0,n.j9)(m,m),_=x*x-b*((0,n.j9)(g,g)-1);if(!(_<0)){var w=(0,a._b)(_),T=(0,n.T)(m,(-x-w)/b);if((0,n.s0)(T,g),T=(0,n.Y1)(T),!i)return T;var k,A=t[0],M=r[0],S=t[1],E=r[1];M0^T[1]<((0,a.Wn)(T[0]-A)a.pi^(A<=T[0]&&T[0]<=M)){var P=(0,n.T)(m,(-x+w)/b);return(0,n.s0)(P,g),[T,(0,n.Y1)(P)]}}}function h(e,r){var n=l?t:a.pi-t,i=0;return e<-n?i|=1:e>n&&(i|=2),r<-n?i|=4:r>n&&(i|=8),i}return(0,s.Z)(c,(function(t){var e,r,n,i,s;return{lineStart:function(){i=n=!1,s=1},point:function(p,d){var v,g=[p,d],y=c(p,d),m=l?y?0:h(p,d):y?h(p+(p<0?a.pi:-a.pi),d):0;if(!e&&(i=n=y)&&t.lineStart(),y!==n&&(!(v=f(e,g))||(0,o.Z)(e,v)||(0,o.Z)(g,v))&&(g[2]=1),y!==n)s=0,y?(t.lineStart(),v=f(g,e),t.point(v[0],v[1])):(v=f(e,g),t.point(v[0],v[1],2),t.lineEnd()),e=v;else if(u&&e&&l^y){var x;m&r||!(x=f(g,e,!0))||(s=0,l?(t.lineStart(),t.point(x[0][0],x[0][1]),t.point(x[1][0],x[1][1]),t.lineEnd()):(t.point(x[1][0],x[1][1]),t.lineEnd(),t.lineStart(),t.point(x[0][0],x[0][1],3)))}!y||e&&(0,o.Z)(e,g)||t.point(g[0],g[1]),e=g,n=y,r=m},lineEnd:function(){n&&t.lineEnd(),e=null},clean:function(){return s|(i&&n)<<1}}}),(function(e,n,a,o){(0,i.m)(o,t,r,a,e,n)}),l?[0,-t]:[-a.pi,t-a.pi])}},97023:function(t,e,r){"use strict";r.d(e,{Z:function(){return l}});var n=r(85272),i=r(46225),a=r(39695),o=r(23071),s=r(33064);function l(t,e,r,a){return function(l){var f,h,p,d=e(l),v=(0,n.Z)(),g=e(v),y=!1,m={point:x,lineStart:_,lineEnd:w,polygonStart:function(){m.point=T,m.lineStart=k,m.lineEnd=A,h=[],f=[]},polygonEnd:function(){m.point=x,m.lineStart=_,m.lineEnd=w,h=(0,s.TS)(h);var t=(0,o.Z)(f,a);h.length?(y||(l.polygonStart(),y=!0),(0,i.Z)(h,c,t,r,l)):t&&(y||(l.polygonStart(),y=!0),l.lineStart(),r(null,null,1,l),l.lineEnd()),y&&(l.polygonEnd(),y=!1),h=f=null},sphere:function(){l.polygonStart(),l.lineStart(),r(null,null,1,l),l.lineEnd(),l.polygonEnd()}};function x(e,r){t(e,r)&&l.point(e,r)}function b(t,e){d.point(t,e)}function _(){m.point=b,d.lineStart()}function w(){m.point=x,d.lineEnd()}function T(t,e){p.push([t,e]),g.point(t,e)}function k(){g.lineStart(),p=[]}function A(){T(p[0][0],p[0][1]),g.lineEnd();var t,e,r,n,i=g.clean(),a=v.result(),o=a.length;if(p.pop(),f.push(p),p=null,o)if(1&i){if((e=(r=a[0]).length-1)>0){for(y||(l.polygonStart(),y=!0),l.lineStart(),t=0;t1&&2&i&&a.push(a.pop().concat(a.shift())),h.push(a.filter(u))}return m}}function u(t){return t.length>1}function c(t,e){return((t=t.x)[0]<0?t[1]-a.ou-a.Ho:a.ou-t[1])-((e=e.x)[0]<0?e[1]-a.ou-a.Ho:a.ou-e[1])}},87605:function(t,e,r){"use strict";r.d(e,{Z:function(){return u}});var n=r(39695),i=r(85272),a=r(46225),o=r(33064),s=1e9,l=-s;function u(t,e,r,u){function c(n,i){return t<=n&&n<=r&&e<=i&&i<=u}function f(n,i,a,o){var s=0,l=0;if(null==n||(s=h(n,a))!==(l=h(i,a))||d(n,i)<0^a>0)do{o.point(0===s||3===s?t:r,s>1?u:e)}while((s=(s+a+4)%4)!==l);else o.point(i[0],i[1])}function h(i,a){return(0,n.Wn)(i[0]-t)0?0:3:(0,n.Wn)(i[0]-r)0?2:1:(0,n.Wn)(i[1]-e)0?1:0:a>0?3:2}function p(t,e){return d(t.x,e.x)}function d(t,e){var r=h(t,1),n=h(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(n){var h,d,v,g,y,m,x,b,_,w,T,k=n,A=(0,i.Z)(),M={point:S,lineStart:function(){M.point=E,d&&d.push(v=[]),w=!0,_=!1,x=b=NaN},lineEnd:function(){h&&(E(g,y),m&&_&&A.rejoin(),h.push(A.result())),M.point=S,_&&k.lineEnd()},polygonStart:function(){k=A,h=[],d=[],T=!0},polygonEnd:function(){var e=function(){for(var e=0,r=0,n=d.length;ru&&(f-i)*(u-a)>(h-a)*(t-i)&&++e:h<=u&&(f-i)*(u-a)<(h-a)*(t-i)&&--e;return e}(),r=T&&e,i=(h=(0,o.TS)(h)).length;(r||i)&&(n.polygonStart(),r&&(n.lineStart(),f(null,null,1,n),n.lineEnd()),i&&(0,a.Z)(h,p,e,f,n),n.polygonEnd()),k=n,h=d=v=null}};function S(t,e){c(t,e)&&k.point(t,e)}function E(n,i){var a=c(n,i);if(d&&v.push([n,i]),w)g=n,y=i,m=a,w=!1,a&&(k.lineStart(),k.point(n,i));else if(a&&_)k.point(n,i);else{var o=[x=Math.max(l,Math.min(s,x)),b=Math.max(l,Math.min(s,b))],f=[n=Math.max(l,Math.min(s,n)),i=Math.max(l,Math.min(s,i))];!function(t,e,r,n,i,a){var o,s=t[0],l=t[1],u=0,c=1,f=e[0]-s,h=e[1]-l;if(o=r-s,f||!(o>0)){if(o/=f,f<0){if(o0){if(o>c)return;o>u&&(u=o)}if(o=i-s,f||!(o<0)){if(o/=f,f<0){if(o>c)return;o>u&&(u=o)}else if(f>0){if(o0)){if(o/=h,h<0){if(o0){if(o>c)return;o>u&&(u=o)}if(o=a-l,h||!(o<0)){if(o/=h,h<0){if(o>c)return;o>u&&(u=o)}else if(h>0){if(o0&&(t[0]=s+u*f,t[1]=l+u*h),c<1&&(e[0]=s+c*f,e[1]=l+c*h),!0}}}}}(o,f,t,e,r,u)?a&&(k.lineStart(),k.point(n,i),T=!1):(_||(k.lineStart(),k.point(o[0],o[1])),k.point(f[0],f[1]),a||k.lineEnd(),T=!1)}x=n,b=i,_=a}return M}}},46225:function(t,e,r){"use strict";r.d(e,{Z:function(){return o}});var n=r(67108),i=r(39695);function a(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function o(t,e,r,o,l){var u,c,f=[],h=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,r,o=t[0],s=t[e];if((0,n.Z)(o,s)){if(!o[2]&&!s[2]){for(l.lineStart(),u=0;u=0;--u)l.point((d=p[u])[0],d[1]);else o(g.x,g.p.x,-1,l);g=g.p}p=(g=g.o).z,y=!y}while(!g.v);l.lineEnd()}}}function s(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n0&&(i=S(t[a],t[a-1]))>0&&r<=i&&n<=i&&(r+n-i)*(1-Math.pow((r-n)/i,2))g.Ho})).map(l)).concat((0,F.w6)((0,g.mD)(a/p)*p,i,p).filter((function(t){return(0,g.Wn)(t%v)>g.Ho})).map(u))}return m.lines=function(){return x().map((function(t){return{type:"LineString",coordinates:t}}))},m.outline=function(){return{type:"Polygon",coordinates:[c(n).concat(f(o).slice(1),c(r).reverse().slice(1),f(s).reverse().slice(1))]}},m.extent=function(t){return arguments.length?m.extentMajor(t).extentMinor(t):m.extentMinor()},m.extentMajor=function(t){return arguments.length?(n=+t[0][0],r=+t[1][0],s=+t[0][1],o=+t[1][1],n>r&&(t=n,n=r,r=t),s>o&&(t=s,s=o,o=t),m.precision(y)):[[n,s],[r,o]]},m.extentMinor=function(r){return arguments.length?(e=+r[0][0],t=+r[1][0],a=+r[0][1],i=+r[1][1],e>t&&(r=e,e=t,t=r),a>i&&(r=a,a=i,i=r),m.precision(y)):[[e,a],[t,i]]},m.step=function(t){return arguments.length?m.stepMajor(t).stepMinor(t):m.stepMinor()},m.stepMajor=function(t){return arguments.length?(d=+t[0],v=+t[1],m):[d,v]},m.stepMinor=function(t){return arguments.length?(h=+t[0],p=+t[1],m):[h,p]},m.precision=function(h){return arguments.length?(y=+h,l=B(a,i,90),u=N(e,t,y),c=B(s,o,90),f=N(n,r,y),m):y},m.extentMajor([[-180,-90+g.Ho],[180,90-g.Ho]]).extentMinor([[-180,-80-g.Ho],[180,80+g.Ho]])}function U(){return j()()}var V,H,q,G,Z=r(83074),Y=r(8593),W=(0,v.Z)(),X=(0,v.Z)(),J={point:y.Z,lineStart:y.Z,lineEnd:y.Z,polygonStart:function(){J.lineStart=K,J.lineEnd=tt},polygonEnd:function(){J.lineStart=J.lineEnd=J.point=y.Z,W.add((0,g.Wn)(X)),X.reset()},result:function(){var t=W/2;return W.reset(),t}};function K(){J.point=$}function $(t,e){J.point=Q,V=q=t,H=G=e}function Q(t,e){X.add(G*t-q*e),q=t,G=e}function tt(){Q(V,H)}var et,rt,nt,it,at=J,ot=r(3559),st=0,lt=0,ut=0,ct=0,ft=0,ht=0,pt=0,dt=0,vt=0,gt={point:yt,lineStart:mt,lineEnd:_t,polygonStart:function(){gt.lineStart=wt,gt.lineEnd=Tt},polygonEnd:function(){gt.point=yt,gt.lineStart=mt,gt.lineEnd=_t},result:function(){var t=vt?[pt/vt,dt/vt]:ht?[ct/ht,ft/ht]:ut?[st/ut,lt/ut]:[NaN,NaN];return st=lt=ut=ct=ft=ht=pt=dt=vt=0,t}};function yt(t,e){st+=t,lt+=e,++ut}function mt(){gt.point=xt}function xt(t,e){gt.point=bt,yt(nt=t,it=e)}function bt(t,e){var r=t-nt,n=e-it,i=(0,g._b)(r*r+n*n);ct+=i*(nt+t)/2,ft+=i*(it+e)/2,ht+=i,yt(nt=t,it=e)}function _t(){gt.point=yt}function wt(){gt.point=kt}function Tt(){At(et,rt)}function kt(t,e){gt.point=At,yt(et=nt=t,rt=it=e)}function At(t,e){var r=t-nt,n=e-it,i=(0,g._b)(r*r+n*n);ct+=i*(nt+t)/2,ft+=i*(it+e)/2,ht+=i,pt+=(i=it*t-nt*e)*(nt+t),dt+=i*(it+e),vt+=3*i,yt(nt=t,it=e)}var Mt=gt;function St(t){this._context=t}St.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,g.BZ)}},result:y.Z};var Et,Lt,Ct,Pt,Ot,It=(0,v.Z)(),Dt={point:y.Z,lineStart:function(){Dt.point=zt},lineEnd:function(){Et&&Rt(Lt,Ct),Dt.point=y.Z},polygonStart:function(){Et=!0},polygonEnd:function(){Et=null},result:function(){var t=+It;return It.reset(),t}};function zt(t,e){Dt.point=Rt,Lt=Pt=t,Ct=Ot=e}function Rt(t,e){Pt-=t,Ot-=e,It.add((0,g._b)(Pt*Pt+Ot*Ot)),Pt=t,Ot=e}var Ft=Dt;function Bt(){this._string=[]}function Nt(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function jt(t,e){var r,n,i=4.5;function a(t){return t&&("function"==typeof i&&n.pointRadius(+i.apply(this,arguments)),(0,m.Z)(t,r(n))),n.result()}return a.area=function(t){return(0,m.Z)(t,r(at)),at.result()},a.measure=function(t){return(0,m.Z)(t,r(Ft)),Ft.result()},a.bounds=function(t){return(0,m.Z)(t,r(ot.Z)),ot.Z.result()},a.centroid=function(t){return(0,m.Z)(t,r(Mt)),Mt.result()},a.projection=function(e){return arguments.length?(r=null==e?(t=null,Y.Z):(t=e).stream,a):t},a.context=function(t){return arguments.length?(n=null==t?(e=null,new Bt):new St(e=t),"function"!=typeof i&&n.pointRadius(i),a):e},a.pointRadius=function(t){return arguments.length?(i="function"==typeof t?t:(n.pointRadius(+t),+t),a):i},a.projection(t).context(e)}Bt.prototype={_radius:4.5,_circle:Nt(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=Nt(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};var Ut=r(15002);function Vt(t){var e=0,r=g.pi/3,n=(0,Ut.r)(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*g.uR,r=t[1]*g.uR):[e*g.RW,r*g.RW]},i}function Ht(t,e){var r=(0,g.O$)(t),n=(r+(0,g.O$)(e))/2;if((0,g.Wn)(n)=.12&&i<.234&&n>=-.425&&n<-.214?s:i>=.166&&i<.234&&n>=-.214&&n<-.115?l:o).invert(t)},c.stream=function(r){return t&&e===r?t:(n=[o.stream(e=r),s.stream(r),l.stream(r)],i=n.length,t={point:function(t,e){for(var r=-1;++r0?e<-g.ou+g.Ho&&(e=-g.ou+g.Ho):e>g.ou-g.Ho&&(e=g.ou-g.Ho);var r=i/(0,g.sQ)(te(e),n);return[r*(0,g.O$)(n*t),i-r*(0,g.mC)(n*t)]}return a.invert=function(t,e){var r=i-e,a=(0,g.Xx)(n)*(0,g._b)(t*t+r*r),o=(0,g.fv)(t,(0,g.Wn)(r))*(0,g.Xx)(r);return r*n<0&&(o-=g.pi*(0,g.Xx)(t)*(0,g.Xx)(r)),[o/n,2*(0,g.z4)((0,g.sQ)(i/a,1/n))-g.ou]},a}function re(){return Vt(ee).scale(109.5).parallels([30,30])}Kt.invert=function(t,e){return[t,2*(0,g.z4)((0,g.Qq)(e))-g.ou]};var ne=r(97492);function ie(t,e){var r=(0,g.mC)(t),n=t===e?(0,g.O$)(t):(r-(0,g.mC)(e))/(e-t),i=r/n+t;if((0,g.Wn)(n)2?t[2]+90:90]):[(t=r())[0],t[1],t[2]-90]},r([0,0,90]).scale(159.155)}xe.invert=(0,me.O)((function(t){return 2*(0,g.z4)(t)})),_e.invert=function(t,e){return[-e,2*(0,g.z4)((0,g.Qq)(t))-g.ou]}},83074:function(t,e,r){"use strict";r.d(e,{Z:function(){return i}});var n=r(39695);function i(t,e){var r=t[0]*n.uR,i=t[1]*n.uR,a=e[0]*n.uR,o=e[1]*n.uR,s=(0,n.mC)(i),l=(0,n.O$)(i),u=(0,n.mC)(o),c=(0,n.O$)(o),f=s*(0,n.mC)(r),h=s*(0,n.O$)(r),p=u*(0,n.mC)(a),d=u*(0,n.O$)(a),v=2*(0,n.ZR)((0,n._b)((0,n.Jy)(o-i)+s*u*(0,n.Jy)(a-r))),g=(0,n.O$)(v),y=v?function(t){var e=(0,n.O$)(t*=v)/g,r=(0,n.O$)(v-t)/g,i=r*f+e*p,a=r*h+e*d,o=r*l+e*c;return[(0,n.fv)(a,i)*n.RW,(0,n.fv)(o,(0,n._b)(i*i+a*a))*n.RW]}:function(){return[r*n.RW,i*n.RW]};return y.distance=v,y}},39695:function(t,e,r){"use strict";r.d(e,{BZ:function(){return l},Ho:function(){return n},Jy:function(){return A},Kh:function(){return T},O$:function(){return x},OR:function(){return w},Qq:function(){return g},RW:function(){return u},Wn:function(){return f},Xx:function(){return b},ZR:function(){return k},_b:function(){return _},aW:function(){return i},cM:function(){return y},fv:function(){return p},mC:function(){return d},mD:function(){return v},ou:function(){return o},pi:function(){return a},pu:function(){return s},sQ:function(){return m},uR:function(){return c},z4:function(){return h}});var n=1e-6,i=1e-12,a=Math.PI,o=a/2,s=a/4,l=2*a,u=180/a,c=a/180,f=Math.abs,h=Math.atan,p=Math.atan2,d=Math.cos,v=Math.ceil,g=Math.exp,y=(Math.floor,Math.log),m=Math.pow,x=Math.sin,b=Math.sign||function(t){return t>0?1:t<0?-1:0},_=Math.sqrt,w=Math.tan;function T(t){return t>1?0:t<-1?a:Math.acos(t)}function k(t){return t>1?o:t<-1?-o:Math.asin(t)}function A(t){return(t=x(t/2))*t}},73182:function(t,e,r){"use strict";function n(){}r.d(e,{Z:function(){return n}})},3559:function(t,e,r){"use strict";var n=r(73182),i=1/0,a=i,o=-i,s=o,l={point:function(t,e){to&&(o=t),es&&(s=e)},lineStart:n.Z,lineEnd:n.Z,polygonStart:n.Z,polygonEnd:n.Z,result:function(){var t=[[i,a],[o,s]];return o=s=-(a=i=1/0),t}};e.Z=l},67108:function(t,e,r){"use strict";r.d(e,{Z:function(){return i}});var n=r(39695);function i(t,e){return(0,n.Wn)(t[0]-e[0])=0?1:-1,L=E*S,C=L>a.pi,P=x*A;if(o.add((0,a.fv)(P*E*(0,a.O$)(L),b*M+P*(0,a.mC)(L))),c+=C?S+E*a.BZ:S,C^y>=r^T>=r){var O=(0,i.T5)((0,i.Og)(g),(0,i.Og)(w));(0,i.iJ)(O);var I=(0,i.T5)(u,O);(0,i.iJ)(I);var D=(C^S>=0?-1:1)*(0,a.ZR)(I[2]);(n>D||n===D&&(O[0]||O[1]))&&(f+=C^S>=0?1:-1)}}return(c<-a.Ho||c4*e&&y--){var w=o+p,T=s+v,k=u+g,A=(0,l._b)(w*w+T*T+k*k),M=(0,l.ZR)(k/=A),S=(0,l.Wn)((0,l.Wn)(k)-1)e||(0,l.Wn)((x*P+b*O)/_-.5)>.3||o*p+s*v+u*g2?t[2]%360*l.uR:0,V()):[L*l.RW,C*l.RW,P*l.RW]},j.angle=function(t){return arguments.length?(O=t%360*l.uR,V()):O*l.RW},j.reflectX=function(t){return arguments.length?(I=t?-1:1,V()):I<0},j.reflectY=function(t){return arguments.length?(D=t?-1:1,V()):D<0},j.precision=function(t){return arguments.length?(x=v(b,N=t*t),H()):(0,l._b)(N)},j.fitExtent=function(t,e){return(0,f.qg)(j,t,e)},j.fitSize=function(t,e){return(0,f.mF)(j,t,e)},j.fitWidth=function(t,e){return(0,f.V6)(j,t,e)},j.fitHeight=function(t,e){return(0,f.rf)(j,t,e)},function(){return e=t.apply(this,arguments),j.invert=e.invert&&U,V()}}},26867:function(t,e,r){"use strict";r.d(e,{K:function(){return a},Z:function(){return o}});var n=r(15002),i=r(39695);function a(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(n*(.003971*r-.001529*n)-.013791)),e*(1.007226+r*(.015085+n*(.028874*r-.044475-.005916*n)))]}function o(){return(0,n.Z)(a).scale(175.295)}a.invert=function(t,e){var r,n=e,a=25;do{var o=n*n,s=o*o;n-=r=(n*(1.007226+o*(.015085+s*(.028874*o-.044475-.005916*s)))-e)/(1.007226+o*(.045255+s*(.259866*o-.311325-.005916*11*s)))}while((0,i.Wn)(r)>i.Ho&&--a>0);return[t/(.8707+(o=n*n)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),n]}},57962:function(t,e,r){"use strict";r.d(e,{I:function(){return o},Z:function(){return s}});var n=r(39695),i=r(25382),a=r(15002);function o(t,e){return[(0,n.mC)(e)*(0,n.O$)(t),(0,n.O$)(e)]}function s(){return(0,a.Z)(o).scale(249.5).clipAngle(90+n.Ho)}o.invert=(0,i.O)(n.ZR)},49386:function(t,e,r){"use strict";r.d(e,{I:function(){return o},Z:function(){return c}});var n=r(96059),i=r(39695);function a(t,e){return[(0,i.Wn)(t)>i.pi?t+Math.round(-t/i.BZ)*i.BZ:t,e]}function o(t,e,r){return(t%=i.BZ)?e||r?(0,n.Z)(l(t),u(e,r)):l(t):e||r?u(e,r):a}function s(t){return function(e,r){return[(e+=t)>i.pi?e-i.BZ:e<-i.pi?e+i.BZ:e,r]}}function l(t){var e=s(t);return e.invert=s(-t),e}function u(t,e){var r=(0,i.mC)(t),n=(0,i.O$)(t),a=(0,i.mC)(e),o=(0,i.O$)(e);function s(t,e){var s=(0,i.mC)(e),l=(0,i.mC)(t)*s,u=(0,i.O$)(t)*s,c=(0,i.O$)(e),f=c*r+l*n;return[(0,i.fv)(u*a-f*o,l*r-c*n),(0,i.ZR)(f*a+u*o)]}return s.invert=function(t,e){var s=(0,i.mC)(e),l=(0,i.mC)(t)*s,u=(0,i.O$)(t)*s,c=(0,i.O$)(e),f=c*a-u*o;return[(0,i.fv)(u*a+c*o,l*r+f*n),(0,i.ZR)(f*r-l*n)]},s}function c(t){function e(e){return(e=t(e[0]*i.uR,e[1]*i.uR))[0]*=i.RW,e[1]*=i.RW,e}return t=o(t[0]*i.uR,t[1]*i.uR,t.length>2?t[2]*i.uR:0),e.invert=function(e){return(e=t.invert(e[0]*i.uR,e[1]*i.uR))[0]*=i.RW,e[1]*=i.RW,e},e}a.invert=a},72736:function(t,e,r){"use strict";function n(t,e){t&&a.hasOwnProperty(t.type)&&a[t.type](t,e)}r.d(e,{Z:function(){return l}});var i={Feature:function(t,e){n(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,i=-1,a=r.length;++i=0;)e+=r[n].value;else e=1;t.value=e}function l(t,e){var r,n,i,a,o,s=new h(t),l=+t.value&&(s.value=t.value),c=[s];for(null==e&&(e=u);r=c.pop();)if(l&&(r.value=+r.data.value),(i=e(r.data))&&(o=i.length))for(r.children=new Array(o),a=o-1;a>=0;--a)c.push(n=r.children[a]=new h(i[a])),n.parent=r,n.depth=r.depth+1;return s.eachBefore(f)}function u(t){return t.children}function c(t){t.data=t.data.data}function f(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function h(t){this.data=t,this.depth=this.height=0,this.parent=null}r.r(e),r.d(e,{cluster:function(){return o},hierarchy:function(){return l},pack:function(){return O},packEnclose:function(){return d},packSiblings:function(){return S},partition:function(){return B},stratify:function(){return q},tree:function(){return K},treemap:function(){return rt},treemapBinary:function(){return nt},treemapDice:function(){return F},treemapResquarify:function(){return at},treemapSlice:function(){return $},treemapSliceDice:function(){return it},treemapSquarify:function(){return et}}),h.prototype=l.prototype={constructor:h,count:function(){return this.eachAfter(s)},each:function(t){var e,r,n,i,a=this,o=[a];do{for(e=o.reverse(),o=[];a=e.pop();)if(t(a),r=a.children)for(n=0,i=r.length;n=0;--r)i.push(e[r]);return this},sum:function(t){return this.eachAfter((function(e){for(var r=+t(e.data)||0,n=e.children,i=n&&n.length;--i>=0;)r+=n[i].value;e.value=r}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,r=function(t,e){if(t===e)return t;var r=t.ancestors(),n=e.ancestors(),i=null;for(t=r.pop(),e=n.pop();t===e;)i=t,t=r.pop(),e=n.pop();return i}(e,t),n=[e];e!==r;)e=e.parent,n.push(e);for(var i=n.length;t!==r;)n.splice(i,0,t),t=t.parent;return n},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(r){r!==t&&e.push({source:r.parent,target:r})})),e},copy:function(){return l(this).eachBefore(c)}};var p=Array.prototype.slice;function d(t){for(var e,r,n=0,i=(t=function(t){for(var e,r,n=t.length;n;)r=Math.random()*n--|0,e=t[n],t[n]=t[r],t[r]=e;return t}(p.call(t))).length,a=[];n0&&r*r>n*n+i*i}function m(t,e){for(var r=0;r(o*=o)?(n=(u+o-i)/(2*u),a=Math.sqrt(Math.max(0,o/u-n*n)),r.x=t.x-n*s-a*l,r.y=t.y-n*l+a*s):(n=(u+i-o)/(2*u),a=Math.sqrt(Math.max(0,i/u-n*n)),r.x=e.x+n*s-a*l,r.y=e.y+n*l+a*s)):(r.x=e.x+r.r,r.y=e.y)}function T(t,e){var r=t.r+e.r-1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function k(t){var e=t._,r=t.next._,n=e.r+r.r,i=(e.x*r.r+r.x*e.r)/n,a=(e.y*r.r+r.y*e.r)/n;return i*i+a*a}function A(t){this._=t,this.next=null,this.previous=null}function M(t){if(!(i=t.length))return 0;var e,r,n,i,a,o,s,l,u,c,f;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(r=t[1],e.x=-r.r,r.x=e.r,r.y=0,!(i>2))return e.r+r.r;w(r,e,n=t[2]),e=new A(e),r=new A(r),n=new A(n),e.next=n.previous=r,r.next=e.previous=n,n.next=r.previous=e;t:for(s=3;s0)throw new Error("cycle");return a}return r.id=function(e){return arguments.length?(t=E(e),r):t},r.parentId=function(t){return arguments.length?(e=E(t),r):e},r}function G(t,e){return t.parent===e.parent?1:2}function Z(t){var e=t.children;return e?e[0]:t.t}function Y(t){var e=t.children;return e?e[e.length-1]:t.t}function W(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function X(t,e,r){return t.a.parent===e.parent?t.a:r}function J(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function K(){var t=G,e=1,r=1,n=null;function i(i){var l=function(t){for(var e,r,n,i,a,o=new J(t,0),s=[o];e=s.pop();)if(n=e._.children)for(e.children=new Array(a=n.length),i=a-1;i>=0;--i)s.push(r=e.children[i]=new J(n[i],i)),r.parent=e;return(o.parent=new J(null,0)).children=[o],o}(i);if(l.eachAfter(a),l.parent.m=-l.z,l.eachBefore(o),n)i.eachBefore(s);else{var u=i,c=i,f=i;i.eachBefore((function(t){t.xc.x&&(c=t),t.depth>f.depth&&(f=t)}));var h=u===c?1:t(u,c)/2,p=h-u.x,d=e/(c.x+h+p),v=r/(f.depth||1);i.eachBefore((function(t){t.x=(t.x+p)*d,t.y=t.depth*v}))}return i}function a(e){var r=e.children,n=e.parent.children,i=e.i?n[e.i-1]:null;if(r){!function(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(e);var a=(r[0].z+r[r.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,r,n){if(r){for(var i,a=e,o=e,s=r,l=a.parent.children[0],u=a.m,c=o.m,f=s.m,h=l.m;s=Y(s),a=Z(a),s&&a;)l=Z(l),(o=Y(o)).a=e,(i=s.z+f-a.z-u+t(s._,a._))>0&&(W(X(s,e,n),e,i),u+=i,c+=i),f+=s.m,u+=a.m,h+=l.m,c+=o.m;s&&!Y(o)&&(o.t=s,o.m+=f-c),a&&!Z(l)&&(l.t=a,l.m+=u-h,n=e)}return n}(e,i,e.parent.A||n[0])}function o(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(t){t.x*=e,t.y=t.depth*r}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(n=!1,e=+t[0],r=+t[1],i):n?null:[e,r]},i.nodeSize=function(t){return arguments.length?(n=!0,e=+t[0],r=+t[1],i):n?[e,r]:null},i}function $(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,u=t.value&&(i-r)/t.value;++sh&&(h=s),g=c*c*v,(p=Math.max(h/g,g/f))>d){c-=s;break}d=p}y.push(o={value:c,dice:l1?e:1)},r}(Q);function rt(){var t=et,e=!1,r=1,n=1,i=[0],a=L,o=L,s=L,l=L,u=L;function c(t){return t.x0=t.y0=0,t.x1=r,t.y1=n,t.eachBefore(f),i=[0],e&&t.eachBefore(R),t}function f(e){var r=i[e.depth],n=e.x0+r,c=e.y0+r,f=e.x1-r,h=e.y1-r;f=r-1){var c=s[e];return c.x0=i,c.y0=a,c.x1=o,void(c.y1=l)}for(var f=u[e],h=n/2+f,p=e+1,d=r-1;p>>1;u[v]l-a){var m=(i*y+o*g)/n;t(e,p,g,i,a,m,l),t(p,r,y,m,a,o,l)}else{var x=(a*y+l*g)/n;t(e,p,g,i,a,o,x),t(p,r,y,i,x,o,l)}}(0,l,t.value,e,r,n,i)}function it(t,e,r,n,i){(1&t.depth?$:F)(t,e,r,n,i)}var at=function t(e){function r(t,r,n,i,a){if((o=t._squarify)&&o.ratio===e)for(var o,s,l,u,c,f=-1,h=o.length,p=t.value;++f1?e:1)},r}(Q)},45879:function(t,e,r){"use strict";r.d(e,{h5:function(){return y}});var n=Math.PI,i=2*n,a=1e-6,o=i-a;function s(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function l(){return new s}s.prototype=l.prototype={constructor:s,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,r,n){this._+="Q"+ +t+","+ +e+","+(this._x1=+r)+","+(this._y1=+n)},bezierCurveTo:function(t,e,r,n,i,a){this._+="C"+ +t+","+ +e+","+ +r+","+ +n+","+(this._x1=+i)+","+(this._y1=+a)},arcTo:function(t,e,r,i,o){t=+t,e=+e,r=+r,i=+i,o=+o;var s=this._x1,l=this._y1,u=r-t,c=i-e,f=s-t,h=l-e,p=f*f+h*h;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(p>a)if(Math.abs(h*u-c*f)>a&&o){var d=r-s,v=i-l,g=u*u+c*c,y=d*d+v*v,m=Math.sqrt(g),x=Math.sqrt(p),b=o*Math.tan((n-Math.acos((g+p-y)/(2*m*x)))/2),_=b/x,w=b/m;Math.abs(_-1)>a&&(this._+="L"+(t+_*f)+","+(e+_*h)),this._+="A"+o+","+o+",0,0,"+ +(h*d>f*v)+","+(this._x1=t+w*u)+","+(this._y1=e+w*c)}else this._+="L"+(this._x1=t)+","+(this._y1=e)},arc:function(t,e,r,s,l,u){t=+t,e=+e,u=!!u;var c=(r=+r)*Math.cos(s),f=r*Math.sin(s),h=t+c,p=e+f,d=1^u,v=u?s-l:l-s;if(r<0)throw new Error("negative radius: "+r);null===this._x1?this._+="M"+h+","+p:(Math.abs(this._x1-h)>a||Math.abs(this._y1-p)>a)&&(this._+="L"+h+","+p),r&&(v<0&&(v=v%i+i),v>o?this._+="A"+r+","+r+",0,1,"+d+","+(t-c)+","+(e-f)+"A"+r+","+r+",0,1,"+d+","+(this._x1=h)+","+(this._y1=p):v>a&&(this._+="A"+r+","+r+",0,"+ +(v>=n)+","+d+","+(this._x1=t+r*Math.cos(l))+","+(this._y1=e+r*Math.sin(l))))},rect:function(t,e,r,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +r+"v"+ +n+"h"+-r+"Z"},toString:function(){return this._}};var u=l,c=Array.prototype.slice;function f(t){return function(){return t}}function h(t){return t[0]}function p(t){return t[1]}function d(t){return t.source}function v(t){return t.target}function g(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e=(e+n)/2,r,e,i,n,i)}function y(){return function(t){var e=d,r=v,n=h,i=p,a=null;function o(){var o,s=c.call(arguments),l=e.apply(this,s),f=r.apply(this,s);if(a||(a=o=u()),t(a,+n.apply(this,(s[0]=l,s)),+i.apply(this,s),+n.apply(this,(s[0]=f,s)),+i.apply(this,s)),o)return a=null,o+""||null}return o.source=function(t){return arguments.length?(e=t,o):e},o.target=function(t){return arguments.length?(r=t,o):r},o.x=function(t){return arguments.length?(n="function"==typeof t?t:f(+t),o):n},o.y=function(t){return arguments.length?(i="function"==typeof t?t:f(+t),o):i},o.context=function(t){return arguments.length?(a=null==t?null:t,o):a},o}(g)}},84096:function(t,e,r){"use strict";r.d(e,{i$:function(){return d},Dq:function(){return h},g0:function(){return v}});var n=r(58176),i=r(48480),a=r(59879),o=r(82301),s=r(34823),l=r(79791);function u(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function c(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function f(t,e,r){return{y:t,m:e,d:r,H:0,M:0,S:0,L:0}}function h(t){var e=t.dateTime,r=t.date,s=t.time,l=t.periods,h=t.days,p=t.shortDays,d=t.months,v=t.shortMonths,y=w(l),m=T(l),x=w(h),b=T(h),_=w(p),St=T(p),Et=w(d),Lt=T(d),Ct=w(v),Pt=T(v),Ot={a:function(t){return p[t.getDay()]},A:function(t){return h[t.getDay()]},b:function(t){return v[t.getMonth()]},B:function(t){return d[t.getMonth()]},c:null,d:q,e:q,f:X,H:G,I:Z,j:Y,L:W,m:J,M:K,p:function(t){return l[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:At,s:Mt,S:$,u:Q,U:tt,V:et,w:rt,W:nt,x:null,X:null,y:it,Y:at,Z:ot,"%":kt},It={a:function(t){return p[t.getUTCDay()]},A:function(t){return h[t.getUTCDay()]},b:function(t){return v[t.getUTCMonth()]},B:function(t){return d[t.getUTCMonth()]},c:null,d:st,e:st,f:ht,H:lt,I:ut,j:ct,L:ft,m:pt,M:dt,p:function(t){return l[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:At,s:Mt,S:vt,u:gt,U:yt,V:mt,w:xt,W:bt,x:null,X:null,y:_t,Y:wt,Z:Tt,"%":kt},Dt={a:function(t,e,r){var n=_.exec(e.slice(r));return n?(t.w=St[n[0].toLowerCase()],r+n[0].length):-1},A:function(t,e,r){var n=x.exec(e.slice(r));return n?(t.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(t,e,r){var n=Ct.exec(e.slice(r));return n?(t.m=Pt[n[0].toLowerCase()],r+n[0].length):-1},B:function(t,e,r){var n=Et.exec(e.slice(r));return n?(t.m=Lt[n[0].toLowerCase()],r+n[0].length):-1},c:function(t,r,n){return Ft(t,e,r,n)},d:D,e:D,f:j,H:R,I:R,j:z,L:N,m:I,M:F,p:function(t,e,r){var n=y.exec(e.slice(r));return n?(t.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:O,Q:V,s:H,S:B,u:A,U:M,V:S,w:k,W:E,x:function(t,e,n){return Ft(t,r,e,n)},X:function(t,e,r){return Ft(t,s,e,r)},y:C,Y:L,Z:P,"%":U};function zt(t,e){return function(r){var n,i,a,o=[],s=-1,l=0,u=t.length;for(r instanceof Date||(r=new Date(+r));++s53)return null;"w"in h||(h.w=1),"Z"in h?(l=(s=c(f(h.y,0,1))).getUTCDay(),s=l>4||0===l?n.l6.ceil(s):(0,n.l6)(s),s=i.Z.offset(s,7*(h.V-1)),h.y=s.getUTCFullYear(),h.m=s.getUTCMonth(),h.d=s.getUTCDate()+(h.w+6)%7):(l=(s=u(f(h.y,0,1))).getDay(),s=l>4||0===l?a.wA.ceil(s):(0,a.wA)(s),s=o.Z.offset(s,7*(h.V-1)),h.y=s.getFullYear(),h.m=s.getMonth(),h.d=s.getDate()+(h.w+6)%7)}else("W"in h||"U"in h)&&("w"in h||(h.w="u"in h?h.u%7:"W"in h?1:0),l="Z"in h?c(f(h.y,0,1)).getUTCDay():u(f(h.y,0,1)).getDay(),h.m=0,h.d="W"in h?(h.w+6)%7+7*h.W-(l+5)%7:h.w+7*h.U-(l+6)%7);return"Z"in h?(h.H+=h.Z/100|0,h.M+=h.Z%100,c(h)):u(h)}}function Ft(t,e,r,n){for(var i,a,o=0,s=e.length,l=r.length;o=l)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=Dt[i in g?e.charAt(o++):i])||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return Ot.x=zt(r,Ot),Ot.X=zt(s,Ot),Ot.c=zt(e,Ot),It.x=zt(r,It),It.X=zt(s,It),It.c=zt(e,It),{format:function(t){var e=zt(t+="",Ot);return e.toString=function(){return t},e},parse:function(t){var e=Rt(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=zt(t+="",It);return e.toString=function(){return t},e},utcParse:function(t){var e=Rt(t+="",!0);return e.toString=function(){return t},e}}}var p,d,v,g={"-":"",_:" ",0:"0"},y=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(t,e,r){var n=t<0?"-":"",i=(n?-t:t)+"",a=i.length;return n+(a68?1900:2e3),r+n[0].length):-1}function P(t,e,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(r,r+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function O(t,e,r){var n=y.exec(e.slice(r,r+1));return n?(t.q=3*n[0]-3,r+n[0].length):-1}function I(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function D(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function z(t,e,r){var n=y.exec(e.slice(r,r+3));return n?(t.m=0,t.d=+n[0],r+n[0].length):-1}function R(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function F(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function B(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function N(t,e,r){var n=y.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function j(t,e,r){var n=y.exec(e.slice(r,r+6));return n?(t.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function U(t,e,r){var n=m.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function V(t,e,r){var n=y.exec(e.slice(r));return n?(t.Q=+n[0],r+n[0].length):-1}function H(t,e,r){var n=y.exec(e.slice(r));return n?(t.s=+n[0],r+n[0].length):-1}function q(t,e){return b(t.getDate(),e,2)}function G(t,e){return b(t.getHours(),e,2)}function Z(t,e){return b(t.getHours()%12||12,e,2)}function Y(t,e){return b(1+o.Z.count((0,s.Z)(t),t),e,3)}function W(t,e){return b(t.getMilliseconds(),e,3)}function X(t,e){return W(t,e)+"000"}function J(t,e){return b(t.getMonth()+1,e,2)}function K(t,e){return b(t.getMinutes(),e,2)}function $(t,e){return b(t.getSeconds(),e,2)}function Q(t){var e=t.getDay();return 0===e?7:e}function tt(t,e){return b(a.OM.count((0,s.Z)(t)-1,t),e,2)}function et(t,e){var r=t.getDay();return t=r>=4||0===r?(0,a.bL)(t):a.bL.ceil(t),b(a.bL.count((0,s.Z)(t),t)+(4===(0,s.Z)(t).getDay()),e,2)}function rt(t){return t.getDay()}function nt(t,e){return b(a.wA.count((0,s.Z)(t)-1,t),e,2)}function it(t,e){return b(t.getFullYear()%100,e,2)}function at(t,e){return b(t.getFullYear()%1e4,e,4)}function ot(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+b(e/60|0,"0",2)+b(e%60,"0",2)}function st(t,e){return b(t.getUTCDate(),e,2)}function lt(t,e){return b(t.getUTCHours(),e,2)}function ut(t,e){return b(t.getUTCHours()%12||12,e,2)}function ct(t,e){return b(1+i.Z.count((0,l.Z)(t),t),e,3)}function ft(t,e){return b(t.getUTCMilliseconds(),e,3)}function ht(t,e){return ft(t,e)+"000"}function pt(t,e){return b(t.getUTCMonth()+1,e,2)}function dt(t,e){return b(t.getUTCMinutes(),e,2)}function vt(t,e){return b(t.getUTCSeconds(),e,2)}function gt(t){var e=t.getUTCDay();return 0===e?7:e}function yt(t,e){return b(n.Ox.count((0,l.Z)(t)-1,t),e,2)}function mt(t,e){var r=t.getUTCDay();return t=r>=4||0===r?(0,n.hB)(t):n.hB.ceil(t),b(n.hB.count((0,l.Z)(t),t)+(4===(0,l.Z)(t).getUTCDay()),e,2)}function xt(t){return t.getUTCDay()}function bt(t,e){return b(n.l6.count((0,l.Z)(t)-1,t),e,2)}function _t(t,e){return b(t.getUTCFullYear()%100,e,2)}function wt(t,e){return b(t.getUTCFullYear()%1e4,e,4)}function Tt(){return"+0000"}function kt(){return"%"}function At(t){return+t}function Mt(t){return Math.floor(+t/1e3)}p=h({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),d=p.format,p.parse,v=p.utcFormat,p.utcParse},82301:function(t,e,r){"use strict";r.d(e,{a:function(){return o}});var n=r(30052),i=r(54263),a=(0,n.Z)((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*i.yB)/i.UD}),(function(t){return t.getDate()-1}));e.Z=a;var o=a.range},54263:function(t,e,r){"use strict";r.d(e,{UD:function(){return o},Y2:function(){return a},Ym:function(){return n},iM:function(){return s},yB:function(){return i}});var n=1e3,i=6e4,a=36e5,o=864e5,s=6048e5},81041:function(t,e,r){"use strict";r.r(e),r.d(e,{timeDay:function(){return y.Z},timeDays:function(){return y.a},timeFriday:function(){return m.mC},timeFridays:function(){return m.b$},timeHour:function(){return v},timeHours:function(){return g},timeInterval:function(){return n.Z},timeMillisecond:function(){return a},timeMilliseconds:function(){return o},timeMinute:function(){return h},timeMinutes:function(){return p},timeMonday:function(){return m.wA},timeMondays:function(){return m.bJ},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.EY},timeSaturdays:function(){return m.Ff},timeSecond:function(){return u},timeSeconds:function(){return c},timeSunday:function(){return m.OM},timeSundays:function(){return m.vm},timeThursday:function(){return m.bL},timeThursdays:function(){return m.$t},timeTuesday:function(){return m.sy},timeTuesdays:function(){return m.aU},timeWednesday:function(){return m.zg},timeWednesdays:function(){return m.Ld},timeWeek:function(){return m.OM},timeWeeks:function(){return m.vm},timeYear:function(){return w.Z},timeYears:function(){return w.g},utcDay:function(){return L.Z},utcDays:function(){return L.y},utcFriday:function(){return C.QQ},utcFridays:function(){return C.fz},utcHour:function(){return S},utcHours:function(){return E},utcMillisecond:function(){return a},utcMilliseconds:function(){return o},utcMinute:function(){return k},utcMinutes:function(){return A},utcMonday:function(){return C.l6},utcMondays:function(){return C.$3},utcMonth:function(){return O},utcMonths:function(){return I},utcSaturday:function(){return C.g4},utcSaturdays:function(){return C.Q_},utcSecond:function(){return u},utcSeconds:function(){return c},utcSunday:function(){return C.Ox},utcSundays:function(){return C.SU},utcThursday:function(){return C.hB},utcThursdays:function(){return C.xj},utcTuesday:function(){return C.J1},utcTuesdays:function(){return C.DK},utcWednesday:function(){return C.b3},utcWednesdays:function(){return C.uy},utcWeek:function(){return C.Ox},utcWeeks:function(){return C.SU},utcYear:function(){return D.Z},utcYears:function(){return D.D}});var n=r(30052),i=(0,n.Z)((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?(0,n.Z)((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,r){e.setTime(+e+r*t)}),(function(e,r){return(r-e)/t})):i:null};var a=i,o=i.range,s=r(54263),l=(0,n.Z)((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*s.Ym)}),(function(t,e){return(e-t)/s.Ym}),(function(t){return t.getUTCSeconds()})),u=l,c=l.range,f=(0,n.Z)((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*s.Ym)}),(function(t,e){t.setTime(+t+e*s.yB)}),(function(t,e){return(e-t)/s.yB}),(function(t){return t.getMinutes()})),h=f,p=f.range,d=(0,n.Z)((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*s.Ym-t.getMinutes()*s.yB)}),(function(t,e){t.setTime(+t+e*s.Y2)}),(function(t,e){return(e-t)/s.Y2}),(function(t){return t.getHours()})),v=d,g=d.range,y=r(82301),m=r(59879),x=(0,n.Z)((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),b=x,_=x.range,w=r(34823),T=(0,n.Z)((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*s.yB)}),(function(t,e){return(e-t)/s.yB}),(function(t){return t.getUTCMinutes()})),k=T,A=T.range,M=(0,n.Z)((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*s.Y2)}),(function(t,e){return(e-t)/s.Y2}),(function(t){return t.getUTCHours()})),S=M,E=M.range,L=r(48480),C=r(58176),P=(0,n.Z)((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),O=P,I=P.range,D=r(79791)},30052:function(t,e,r){"use strict";r.d(e,{Z:function(){return a}});var n=new Date,i=new Date;function a(t,e,r,o){function s(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return s.floor=function(e){return t(e=new Date(+e)),e},s.ceil=function(r){return t(r=new Date(r-1)),e(r,1),t(r),r},s.round=function(t){var e=s(t),r=s.ceil(t);return t-e0))return o;do{o.push(a=new Date(+r)),e(r,i),t(r)}while(a=e)for(;t(e),!r(e);)e.setTime(e-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;e(t,-1),!r(t););else for(;--n>=0;)for(;e(t,1),!r(t););}))},r&&(s.count=function(e,a){return n.setTime(+e),i.setTime(+a),t(n),t(i),Math.floor(r(n,i))},s.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?s.filter(o?function(e){return o(e)%t==0}:function(e){return s.count(0,e)%t==0}):s:null}),s}},48480:function(t,e,r){"use strict";r.d(e,{y:function(){return o}});var n=r(30052),i=r(54263),a=(0,n.Z)((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/i.UD}),(function(t){return t.getUTCDate()-1}));e.Z=a;var o=a.range},58176:function(t,e,r){"use strict";r.d(e,{$3:function(){return d},DK:function(){return v},J1:function(){return l},Ox:function(){return o},QQ:function(){return f},Q_:function(){return x},SU:function(){return p},b3:function(){return u},fz:function(){return m},g4:function(){return h},hB:function(){return c},l6:function(){return s},uy:function(){return g},xj:function(){return y}});var n=r(30052),i=r(54263);function a(t){return(0,n.Z)((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/i.iM}))}var o=a(0),s=a(1),l=a(2),u=a(3),c=a(4),f=a(5),h=a(6),p=o.range,d=s.range,v=l.range,g=u.range,y=c.range,m=f.range,x=h.range},79791:function(t,e,r){"use strict";r.d(e,{D:function(){return a}});var n=r(30052),i=(0,n.Z)((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?(0,n.Z)((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,r){e.setUTCFullYear(e.getUTCFullYear()+r*t)})):null},e.Z=i;var a=i.range},59879:function(t,e,r){"use strict";r.d(e,{$t:function(){return y},EY:function(){return h},Ff:function(){return x},Ld:function(){return g},OM:function(){return o},aU:function(){return v},b$:function(){return m},bJ:function(){return d},bL:function(){return c},mC:function(){return f},sy:function(){return l},vm:function(){return p},wA:function(){return s},zg:function(){return u}});var n=r(30052),i=r(54263);function a(t){return(0,n.Z)((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*i.yB)/i.iM}))}var o=a(0),s=a(1),l=a(2),u=a(3),c=a(4),f=a(5),h=a(6),p=o.range,d=s.range,v=l.range,g=u.range,y=c.range,m=f.range,x=h.range},34823:function(t,e,r){"use strict";r.d(e,{g:function(){return a}});var n=r(30052),i=(0,n.Z)((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?(0,n.Z)((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,r){e.setFullYear(e.getFullYear()+r*t)})):null},e.Z=i;var a=i.range},17045:function(t,e,r){"use strict";var n=r(8709),i="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),a=Object.prototype.toString,o=Array.prototype.concat,s=Object.defineProperty,l=r(55622)(),u=s&&l,c=function(t,e,r,n){if(e in t)if(!0===n){if(t[e]===r)return}else if("function"!=typeof(i=n)||"[object Function]"!==a.call(i)||!n())return;var i;u?s(t,e,{configurable:!0,enumerable:!1,value:r,writable:!0}):t[e]=r},f=function(t,e){var r=arguments.length>2?arguments[2]:{},a=n(e);i&&(a=o.call(a,Object.getOwnPropertySymbols(e)));for(var s=0;ss*l){var p=(h-f)/s;o[c]=1e3*p}}return o}function i(t){for(var e=[],r=t[0];r<=t[1];r++)for(var n=String.fromCharCode(r),i=t[0];i0)return function(t,e){var r,n;for(r=new Array(t),n=0;n80*a){o=l=t[0],s=f=t[1];for(var b=a;bl&&(l=h),d>f&&(f=d);v=0!==(v=Math.max(l-o,f-s))?1/v:0}return i(m,x,a,o,s,v),x}function r(t,e,r,n,i){var a,o;if(i===M(t,e,r,n)>0)for(a=e;a=e;a-=n)o=T(a,t[a],t[a+1],o);return o&&y(o,o.next)&&(k(o),o=o.next),o}function n(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!y(n,n.next)&&0!==g(n.prev,n,n.next))n=n.next;else{if(k(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function i(t,e,r,u,c,f,p){if(t){!p&&f&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=h(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,u=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,u*=2}while(o>1)}(i)}(t,u,c,f);for(var d,v,g=t;t.prev!==t.next;)if(d=t.prev,v=t.next,f?o(t,u,c,f):a(t))e.push(d.i/r),e.push(t.i/r),e.push(v.i/r),k(t),t=v.next,g=v.next;else if((t=v)===g){p?1===p?i(t=s(n(t),e,r),e,r,u,c,f,2):2===p&&l(t,e,r,u,c,f):i(n(t),e,r,u,c,f,1);break}}}function a(t){var e=t.prev,r=t,n=t.next;if(g(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(d(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&g(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function o(t,e,r,n){var i=t.prev,a=t,o=t.next;if(g(i,a,o)>=0)return!1;for(var s=i.xa.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,c=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,f=h(s,l,e,r,n),p=h(u,c,e,r,n),v=t.prevZ,y=t.nextZ;v&&v.z>=f&&y&&y.z<=p;){if(v!==t.prev&&v!==t.next&&d(i.x,i.y,a.x,a.y,o.x,o.y,v.x,v.y)&&g(v.prev,v,v.next)>=0)return!1;if(v=v.prevZ,y!==t.prev&&y!==t.next&&d(i.x,i.y,a.x,a.y,o.x,o.y,y.x,y.y)&&g(y.prev,y,y.next)>=0)return!1;y=y.nextZ}for(;v&&v.z>=f;){if(v!==t.prev&&v!==t.next&&d(i.x,i.y,a.x,a.y,o.x,o.y,v.x,v.y)&&g(v.prev,v,v.next)>=0)return!1;v=v.prevZ}for(;y&&y.z<=p;){if(y!==t.prev&&y!==t.next&&d(i.x,i.y,a.x,a.y,o.x,o.y,y.x,y.y)&&g(y.prev,y,y.next)>=0)return!1;y=y.nextZ}return!0}function s(t,e,r){var i=t;do{var a=i.prev,o=i.next.next;!y(a,o)&&m(a,i,i.next,o)&&_(a,o)&&_(o,a)&&(e.push(a.i/r),e.push(i.i/r),e.push(o.i/r),k(i),k(i.next),i=t=o),i=i.next}while(i!==t);return n(i)}function l(t,e,r,a,o,s){var l=t;do{for(var u=l.next.next;u!==l.prev;){if(l.i!==u.i&&v(l,u)){var c=w(l,u);return l=n(l,l.next),c=n(c,c.next),i(l,e,r,a,o,s),void i(c,e,r,a,o,s)}u=u.next}l=l.next}while(l!==t)}function u(t,e){return t.x-e.x}function c(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x=n.x&&n.x>=c&&i!==n.x&&d(ar.x||n.x===r.x&&f(r,n)))&&(r=n,p=l)),n=n.next}while(n!==u);return r}(t,e),e){var r=w(e,t);n(e,e.next),n(r,r.next)}}function f(t,e){return g(t.prev,t,e.prev)<0&&g(e.next,t,t.next)<0}function h(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function p(t){var e=t,r=t;do{(e.x=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function v(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&m(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(_(t,e)&&_(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(g(t.prev,t,e.prev)||g(t,e.prev,e))||y(t,e)&&g(t.prev,t,t.next)>0&&g(e.prev,e,e.next)>0)}function g(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function y(t,e){return t.x===e.x&&t.y===e.y}function m(t,e,r,n){var i=b(g(t,e,r)),a=b(g(t,e,n)),o=b(g(r,n,t)),s=b(g(r,n,e));return i!==a&&o!==s||!(0!==i||!x(t,r,e))||!(0!==a||!x(t,n,e))||!(0!==o||!x(r,t,n))||!(0!==s||!x(r,e,n))}function x(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function b(t){return t>0?1:t<0?-1:0}function _(t,e){return g(t.prev,t,t.next)<0?g(t,e,t.next)>=0&&g(t,t.prev,e)>=0:g(t,e,t.prev)<0||g(t,t.next,e)<0}function w(t,e){var r=new A(t.i,t.x,t.y),n=new A(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function T(t,e,r,n){var i=new A(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function k(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function A(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function M(t,e,r,n){for(var i=0,a=e,o=r-n;a0&&(n+=t[i-1].length,r.holes.push(n))}return r}},2502:function(t,e,r){var n=r(68664);t.exports=function(t,e){var r,i=[],a=[],o=[],s={},l=[];function u(t){o[t]=!1,s.hasOwnProperty(t)&&Object.keys(s[t]).forEach((function(e){delete s[t][e],o[e]&&u(e)}))}function c(t){var e,n,i=!1;for(a.push(t),o[t]=!0,e=0;e=e}))}(e);for(var r,i=n(t).components.filter((function(t){return t.length>1})),a=1/0,o=0;o=55296&&m<=56319&&(w+=t[++r]),w=T?h.call(T,k,w,v):w,e?(p.value=w,d(g,v,p)):g[v]=w,++v;y=v}if(void 0===y)for(y=o(t.length),e&&(g=new e(y)),r=0;r0?1:-1}},56247:function(t,e,r){"use strict";var n=r(9953),i=Math.abs,a=Math.floor;t.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*a(i(t)):t}},35976:function(t,e,r){"use strict";var n=r(56247),i=Math.max;t.exports=function(t){return i(0,n(t))}},67260:function(t,e,r){"use strict";var n=r(78513),i=r(36672),a=Function.prototype.bind,o=Function.prototype.call,s=Object.keys,l=Object.prototype.propertyIsEnumerable;t.exports=function(t,e){return function(r,u){var c,f=arguments[2],h=arguments[3];return r=Object(i(r)),n(u),c=s(r),h&&c.sort("function"==typeof h?a.call(h,r):void 0),"function"!=typeof t&&(t=c[t]),o.call(t,c,(function(t,n){return l.call(r,t)?o.call(u,f,r[t],t,r,n):e}))}}},95879:function(t,e,r){"use strict";t.exports=r(73583)()?Object.assign:r(34205)},73583:function(t){"use strict";t.exports=function(){var t,e=Object.assign;return"function"==typeof e&&(e(t={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),t.foo+t.bar+t.trzy==="razdwatrzy")}},34205:function(t,e,r){"use strict";var n=r(68700),i=r(36672),a=Math.max;t.exports=function(t,e){var r,o,s,l=a(arguments.length,2);for(t=Object(i(t)),s=function(n){try{t[n]=e[n]}catch(t){r||(r=t)}},o=1;o-1}},87963:function(t){"use strict";var e=Object.prototype.toString,r=e.call("");t.exports=function(t){return"string"==typeof t||t&&"object"==typeof t&&(t instanceof String||e.call(t)===r)||!1}},43043:function(t){"use strict";var e=Object.create(null),r=Math.random;t.exports=function(){var t;do{t=r().toString(36).slice(2)}while(e[t]);return t}},32411:function(t,e,r){"use strict";var n,i=r(1496),a=r(66741),o=r(62072),s=r(8260),l=r(95426),u=Object.defineProperty;n=t.exports=function(t,e){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");l.call(this,t),e=e?a.call(e,"key+value")?"key+value":a.call(e,"key")?"key":"value":"value",u(this,"__kind__",o("",e))},i&&i(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:o((function(t){return"value"===this.__kind__?this.__list__[t]:"key+value"===this.__kind__?[t,this.__list__[t]]:t}))}),u(n.prototype,s.toStringTag,o("c","Array Iterator"))},27515:function(t,e,r){"use strict";var n=r(73051),i=r(78513),a=r(87963),o=r(66661),s=Array.isArray,l=Function.prototype.call,u=Array.prototype.some;t.exports=function(t,e){var r,c,f,h,p,d,v,g,y=arguments[2];if(s(t)||n(t)?r="array":a(t)?r="string":t=o(t),i(e),f=function(){h=!0},"array"!==r)if("string"!==r)for(c=t.next();!c.done;){if(l.call(e,y,c.value,f),h)return;c=t.next()}else for(d=t.length,p=0;p=55296&&g<=56319&&(v+=t[++p]),l.call(e,y,v,f),!h);++p);else u.call(t,(function(t){return l.call(e,y,t,f),h}))}},66661:function(t,e,r){"use strict";var n=r(73051),i=r(87963),a=r(32411),o=r(259),s=r(58095),l=r(8260).iterator;t.exports=function(t){return"function"==typeof s(t)[l]?t[l]():n(t)?new a(t):i(t)?new o(t):new a(t)}},95426:function(t,e,r){"use strict";var n,i=r(16134),a=r(95879),o=r(78513),s=r(36672),l=r(62072),u=r(55174),c=r(8260),f=Object.defineProperty,h=Object.defineProperties;t.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");h(this,{__list__:l("w",s(t)),__context__:l("w",e),__nextIndex__:l("w",0)}),e&&(o(e.on),e.on("_add",this._onAdd),e.on("_delete",this._onDelete),e.on("_clear",this._onClear))},delete n.prototype.constructor,h(n.prototype,a({_next:l((function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach((function(e,r){e>=t&&(this.__redo__[r]=++e)}),this),this.__redo__.push(t)):f(this,"__redo__",l("c",[t])))})),_onDelete:l((function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach((function(e,r){e>t&&(this.__redo__[r]=--e)}),this)))})),_onClear:l((function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0}))}))),f(n.prototype,c.iterator,l((function(){return this})))},35940:function(t,e,r){"use strict";var n=r(73051),i=r(95296),a=r(87963),o=r(8260).iterator,s=Array.isArray;t.exports=function(t){return!(!i(t)||!s(t)&&!a(t)&&!n(t)&&"function"!=typeof t[o])}},259:function(t,e,r){"use strict";var n,i=r(1496),a=r(62072),o=r(8260),s=r(95426),l=Object.defineProperty;n=t.exports=function(t){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");t=String(t),s.call(this,t),l(this,"__length__",a("",t.length))},i&&i(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:a((function(){if(this.__list__)return this.__nextIndex__=55296&&e<=56319?r+this.__list__[this.__nextIndex__++]:r}))}),l(n.prototype,o.toStringTag,a("c","String Iterator"))},58095:function(t,e,r){"use strict";var n=r(35940);t.exports=function(t){if(!n(t))throw new TypeError(t+" is not iterable");return t}},73523:function(t){"use strict";function e(t,e){if(null==t)throw new TypeError("Cannot convert first argument to object");for(var r=Object(t),n=1;n0&&o.length>i&&!o.warned){o.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=t,c.type=e,c.count=o.length,u=c,console&&console.warn&&console.warn(u)}return t}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=c.bind(n);return i.listener=r,n.wrapFn=i,i}function h(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r0&&(o=e[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var l=a[t];if(void 0===l)return!1;if("function"==typeof l)n(l,this,e);else{var u=l.length,c=d(l,u);for(r=0;r=0;a--)if(r[a]===e||r[a].listener===e){o=r[a].listener,i=a;break}if(i<0)return this;0===i?r.shift():function(t,e){for(;e+1=0;n--)this.removeListener(t,e[n]);return this},a.prototype.listeners=function(t){return h(this,t,!0)},a.prototype.rawListeners=function(t){return h(this,t,!1)},a.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):p.call(t,e)},a.prototype.listenerCount=p,a.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}},60774:function(t){var e=function(){if("object"==typeof self&&self)return self;if("object"==typeof window&&window)return window;throw new Error("Unable to resolve global `this`")};t.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch(t){return e()}try{return __global__||e()}finally{delete Object.prototype.__global__}}()},94908:function(t,e,r){"use strict";t.exports=r(51152)()?globalThis:r(60774)},51152:function(t){"use strict";t.exports=function(){return"object"==typeof globalThis&&!!globalThis&&globalThis.Array===Array}},92770:function(t,e,r){"use strict";var n=r(18546);t.exports=function(t){var e=typeof t;if("string"===e){var r=t;if(0==(t=+t)&&n(r))return!1}else if("number"!==e)return!1;return t-t<1}},30120:function(t,e,r){var n=r(90660);t.exports=function(t,e,r){if(!t)throw new TypeError("must specify data as first parameter");if(r=0|+(r||0),Array.isArray(t)&&t[0]&&"number"==typeof t[0][0]){var i,a,o,s,l=t[0].length,u=t.length*l;e&&"string"!=typeof e||(e=new(n(e||"float32"))(u+r));var c=e.length-r;if(u!==c)throw new Error("source length "+u+" ("+l+"x"+t.length+") does not match destination length "+c);for(i=0,o=r;ie[0]-o[0]/2&&(h=o[0]/2,p+=o[1]);return r}},32879:function(t){"use strict";function e(t,a){a||(a={}),("string"==typeof t||Array.isArray(t))&&(a.family=t);var o=Array.isArray(a.family)?a.family.join(", "):a.family;if(!o)throw Error("`family` must be defined");var s=a.size||a.fontSize||a.em||48,l=a.weight||a.fontWeight||"",u=(t=[a.style||a.fontStyle||"",l,s].join(" ")+"px "+o,a.origin||"top");if(e.cache[o]&&s<=e.cache[o].em)return r(e.cache[o],u);var c=a.canvas||e.canvas,f=c.getContext("2d"),h={upper:void 0!==a.upper?a.upper:"H",lower:void 0!==a.lower?a.lower:"x",descent:void 0!==a.descent?a.descent:"p",ascent:void 0!==a.ascent?a.ascent:"h",tittle:void 0!==a.tittle?a.tittle:"i",overshoot:void 0!==a.overshoot?a.overshoot:"O"},p=Math.ceil(1.5*s);c.height=p,c.width=.5*p,f.font=t;var d="H",v={top:0};f.clearRect(0,0,p,p),f.textBaseline="top",f.fillStyle="black",f.fillText(d,0,0);var g=n(f.getImageData(0,0,p,p));f.clearRect(0,0,p,p),f.textBaseline="bottom",f.fillText(d,0,p);var y=n(f.getImageData(0,0,p,p));v.lineHeight=v.bottom=p-y+g,f.clearRect(0,0,p,p),f.textBaseline="alphabetic",f.fillText(d,0,p);var m=p-n(f.getImageData(0,0,p,p))-1+g;v.baseline=v.alphabetic=m,f.clearRect(0,0,p,p),f.textBaseline="middle",f.fillText(d,0,.5*p);var x=n(f.getImageData(0,0,p,p));v.median=v.middle=p-x-1+g-.5*p,f.clearRect(0,0,p,p),f.textBaseline="hanging",f.fillText(d,0,.5*p);var b=n(f.getImageData(0,0,p,p));v.hanging=p-b-1+g-.5*p,f.clearRect(0,0,p,p),f.textBaseline="ideographic",f.fillText(d,0,p);var _=n(f.getImageData(0,0,p,p));if(v.ideographic=p-_-1+g,h.upper&&(f.clearRect(0,0,p,p),f.textBaseline="top",f.fillText(h.upper,0,0),v.upper=n(f.getImageData(0,0,p,p)),v.capHeight=v.baseline-v.upper),h.lower&&(f.clearRect(0,0,p,p),f.textBaseline="top",f.fillText(h.lower,0,0),v.lower=n(f.getImageData(0,0,p,p)),v.xHeight=v.baseline-v.lower),h.tittle&&(f.clearRect(0,0,p,p),f.textBaseline="top",f.fillText(h.tittle,0,0),v.tittle=n(f.getImageData(0,0,p,p))),h.ascent&&(f.clearRect(0,0,p,p),f.textBaseline="top",f.fillText(h.ascent,0,0),v.ascent=n(f.getImageData(0,0,p,p))),h.descent&&(f.clearRect(0,0,p,p),f.textBaseline="top",f.fillText(h.descent,0,0),v.descent=i(f.getImageData(0,0,p,p))),h.overshoot){f.clearRect(0,0,p,p),f.textBaseline="top",f.fillText(h.overshoot,0,0);var w=i(f.getImageData(0,0,p,p));v.overshoot=w-m}for(var T in v)v[T]/=s;return v.em=s,e.cache[o]=v,r(v,u)}function r(t,e){var r={};for(var n in"string"==typeof e&&(e=t[e]),t)"em"!==n&&(r[n]=t[n]-e);return r}function n(t){for(var e=t.height,r=t.data,n=3;n0;n-=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}t.exports=e,e.canvas=document.createElement("canvas"),e.cache={}},31353:function(t,e,r){"use strict";var n=r(85395),i=Object.prototype.toString,a=Object.prototype.hasOwnProperty;t.exports=function(t,e,r){if(!n(e))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===i.call(t)?function(t,e,r){for(var n=0,i=t.length;n1&&"boolean"!=typeof e)throw new o('"allowMissing" argument must be a boolean');if(null===A(/^%?[^%]*%?$/,t))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(t){var e=k(t,0,1),r=k(t,-1);if("%"===e&&"%"!==r)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==e)throw new i("invalid intrinsic syntax, expected opening `%`");var n=[];return T(t,M,(function(t,e,r,i){n[n.length]=r?T(i,S,"$1"):e||t})),n}(t),n=r.length>0?r[0]:"",a=E("%"+n+"%",e),s=a.name,u=a.value,c=!1,f=a.alias;f&&(n=f[0],w(r,_([0,1],f)));for(var h=1,p=!0;h=r.length){var m=l(u,d);u=(p=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:u[d]}else p=b(u,d),u=u[d];p&&!c&&(v[s]=u)}}return u}},85400:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=e[9],h=e[10],p=e[11],d=e[12],v=e[13],g=e[14],y=e[15];return t[0]=s*(h*y-p*g)-f*(l*y-u*g)+v*(l*p-u*h),t[1]=-(n*(h*y-p*g)-f*(i*y-a*g)+v*(i*p-a*h)),t[2]=n*(l*y-u*g)-s*(i*y-a*g)+v*(i*u-a*l),t[3]=-(n*(l*p-u*h)-s*(i*p-a*h)+f*(i*u-a*l)),t[4]=-(o*(h*y-p*g)-c*(l*y-u*g)+d*(l*p-u*h)),t[5]=r*(h*y-p*g)-c*(i*y-a*g)+d*(i*p-a*h),t[6]=-(r*(l*y-u*g)-o*(i*y-a*g)+d*(i*u-a*l)),t[7]=r*(l*p-u*h)-o*(i*p-a*h)+c*(i*u-a*l),t[8]=o*(f*y-p*v)-c*(s*y-u*v)+d*(s*p-u*f),t[9]=-(r*(f*y-p*v)-c*(n*y-a*v)+d*(n*p-a*f)),t[10]=r*(s*y-u*v)-o*(n*y-a*v)+d*(n*u-a*s),t[11]=-(r*(s*p-u*f)-o*(n*p-a*f)+c*(n*u-a*s)),t[12]=-(o*(f*g-h*v)-c*(s*g-l*v)+d*(s*h-l*f)),t[13]=r*(f*g-h*v)-c*(n*g-i*v)+d*(n*h-i*f),t[14]=-(r*(s*g-l*v)-o*(n*g-i*v)+d*(n*l-i*s)),t[15]=r*(s*h-l*f)-o*(n*h-i*f)+c*(n*l-i*s),t}},42331:function(t){t.exports=function(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},31042:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},11902:function(t){t.exports=function(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},89887:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],f=t[10],h=t[11],p=t[12],d=t[13],v=t[14],g=t[15];return(e*o-r*a)*(f*g-h*v)-(e*s-n*a)*(c*g-h*d)+(e*l-i*a)*(c*v-f*d)+(r*s-n*o)*(u*g-h*p)-(r*l-i*o)*(u*v-f*p)+(n*l-i*s)*(u*d-c*p)}},27812:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,f=n*s,h=i*o,p=i*s,d=i*l,v=a*o,g=a*s,y=a*l;return t[0]=1-f-d,t[1]=c+y,t[2]=h-g,t[3]=0,t[4]=c-y,t[5]=1-u-d,t[6]=p+v,t[7]=0,t[8]=h+g,t[9]=p-v,t[10]=1-u-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},34045:function(t){t.exports=function(t,e,r){var n,i,a,o=r[0],s=r[1],l=r[2],u=Math.sqrt(o*o+s*s+l*l);return Math.abs(u)<1e-6?null:(o*=u=1/u,s*=u,l*=u,n=Math.sin(e),a=1-(i=Math.cos(e)),t[0]=o*o*a+i,t[1]=s*o*a+l*n,t[2]=l*o*a-s*n,t[3]=0,t[4]=o*s*a-l*n,t[5]=s*s*a+i,t[6]=l*s*a+o*n,t[7]=0,t[8]=o*l*a+s*n,t[9]=s*l*a-o*n,t[10]=l*l*a+i,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t)}},45973:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,u=a+a,c=n*s,f=n*l,h=n*u,p=i*l,d=i*u,v=a*u,g=o*s,y=o*l,m=o*u;return t[0]=1-(p+v),t[1]=f+m,t[2]=h-y,t[3]=0,t[4]=f-m,t[5]=1-(c+v),t[6]=d+g,t[7]=0,t[8]=h+y,t[9]=d-g,t[10]=1-(c+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}},81472:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},14669:function(t){t.exports=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t}},75262:function(t){t.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=n,t[6]=r,t[7]=0,t[8]=0,t[9]=-r,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},331:function(t){t.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=0,t[2]=-r,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=r,t[9]=0,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},11049:function(t){t.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=0,t[4]=-r,t[5]=n,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},75195:function(t){t.exports=function(t,e,r,n,i,a,o){var s=1/(r-e),l=1/(i-n),u=1/(a-o);return t[0]=2*a*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*a*l,t[6]=0,t[7]=0,t[8]=(r+e)*s,t[9]=(i+n)*l,t[10]=(o+a)*u,t[11]=-1,t[12]=0,t[13]=0,t[14]=o*a*2*u,t[15]=0,t}},71551:function(t){t.exports=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},79576:function(t,e,r){t.exports={create:r(11902),clone:r(42331),copy:r(31042),identity:r(71551),transpose:r(88654),invert:r(95874),adjoint:r(85400),determinant:r(89887),multiply:r(91362),translate:r(31283),scale:r(10789),rotate:r(65074),rotateX:r(35545),rotateY:r(94918),rotateZ:r(15692),fromRotation:r(34045),fromRotationTranslation:r(45973),fromScaling:r(81472),fromTranslation:r(14669),fromXRotation:r(75262),fromYRotation:r(331),fromZRotation:r(11049),fromQuat:r(27812),frustum:r(75195),perspective:r(7864),perspectiveFromFieldOfView:r(35279),ortho:r(60378),lookAt:r(65551),str:r(6726)}},95874:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=e[9],h=e[10],p=e[11],d=e[12],v=e[13],g=e[14],y=e[15],m=r*s-n*o,x=r*l-i*o,b=r*u-a*o,_=n*l-i*s,w=n*u-a*s,T=i*u-a*l,k=c*v-f*d,A=c*g-h*d,M=c*y-p*d,S=f*g-h*v,E=f*y-p*v,L=h*y-p*g,C=m*L-x*E+b*S+_*M-w*A+T*k;return C?(C=1/C,t[0]=(s*L-l*E+u*S)*C,t[1]=(i*E-n*L-a*S)*C,t[2]=(v*T-g*w+y*_)*C,t[3]=(h*w-f*T-p*_)*C,t[4]=(l*M-o*L-u*A)*C,t[5]=(r*L-i*M+a*A)*C,t[6]=(g*b-d*T-y*x)*C,t[7]=(c*T-h*b+p*x)*C,t[8]=(o*E-s*M+u*k)*C,t[9]=(n*M-r*E-a*k)*C,t[10]=(d*w-v*b+y*m)*C,t[11]=(f*b-c*w-p*m)*C,t[12]=(s*A-o*S-l*k)*C,t[13]=(r*S-n*A+i*k)*C,t[14]=(v*x-d*_-g*m)*C,t[15]=(c*_-f*x+h*m)*C,t):null}},65551:function(t,e,r){var n=r(71551);t.exports=function(t,e,r,i){var a,o,s,l,u,c,f,h,p,d,v=e[0],g=e[1],y=e[2],m=i[0],x=i[1],b=i[2],_=r[0],w=r[1],T=r[2];return Math.abs(v-_)<1e-6&&Math.abs(g-w)<1e-6&&Math.abs(y-T)<1e-6?n(t):(f=v-_,h=g-w,p=y-T,a=x*(p*=d=1/Math.sqrt(f*f+h*h+p*p))-b*(h*=d),o=b*(f*=d)-m*p,s=m*h-x*f,(d=Math.sqrt(a*a+o*o+s*s))?(a*=d=1/d,o*=d,s*=d):(a=0,o=0,s=0),l=h*s-p*o,u=p*a-f*s,c=f*o-h*a,(d=Math.sqrt(l*l+u*u+c*c))?(l*=d=1/d,u*=d,c*=d):(l=0,u=0,c=0),t[0]=a,t[1]=l,t[2]=f,t[3]=0,t[4]=o,t[5]=u,t[6]=h,t[7]=0,t[8]=s,t[9]=c,t[10]=p,t[11]=0,t[12]=-(a*v+o*g+s*y),t[13]=-(l*v+u*g+c*y),t[14]=-(f*v+h*g+p*y),t[15]=1,t)}},91362:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],v=e[12],g=e[13],y=e[14],m=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*f+w*v,t[1]=x*i+b*l+_*h+w*g,t[2]=x*a+b*u+_*p+w*y,t[3]=x*o+b*c+_*d+w*m,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*f+w*v,t[5]=x*i+b*l+_*h+w*g,t[6]=x*a+b*u+_*p+w*y,t[7]=x*o+b*c+_*d+w*m,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*f+w*v,t[9]=x*i+b*l+_*h+w*g,t[10]=x*a+b*u+_*p+w*y,t[11]=x*o+b*c+_*d+w*m,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*f+w*v,t[13]=x*i+b*l+_*h+w*g,t[14]=x*a+b*u+_*p+w*y,t[15]=x*o+b*c+_*d+w*m,t}},60378:function(t){t.exports=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),u=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*u,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*u,t[15]=1,t}},7864:function(t){t.exports=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}},35279:function(t){t.exports=function(t,e,r,n){var i=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),o=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),l=2/(o+s),u=2/(i+a);return t[0]=l,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=u,t[6]=0,t[7]=0,t[8]=-(o-s)*l*.5,t[9]=(i-a)*u*.5,t[10]=n/(r-n),t[11]=-1,t[12]=0,t[13]=0,t[14]=n*r/(r-n),t[15]=0,t}},65074:function(t){t.exports=function(t,e,r,n){var i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,w,T,k,A,M,S,E=n[0],L=n[1],C=n[2],P=Math.sqrt(E*E+L*L+C*C);return Math.abs(P)<1e-6?null:(E*=P=1/P,L*=P,C*=P,i=Math.sin(r),o=1-(a=Math.cos(r)),s=e[0],l=e[1],u=e[2],c=e[3],f=e[4],h=e[5],p=e[6],d=e[7],v=e[8],g=e[9],y=e[10],m=e[11],x=E*E*o+a,b=L*E*o+C*i,_=C*E*o-L*i,w=E*L*o-C*i,T=L*L*o+a,k=C*L*o+E*i,A=E*C*o+L*i,M=L*C*o-E*i,S=C*C*o+a,t[0]=s*x+f*b+v*_,t[1]=l*x+h*b+g*_,t[2]=u*x+p*b+y*_,t[3]=c*x+d*b+m*_,t[4]=s*w+f*T+v*k,t[5]=l*w+h*T+g*k,t[6]=u*w+p*T+y*k,t[7]=c*w+d*T+m*k,t[8]=s*A+f*M+v*S,t[9]=l*A+h*M+g*S,t[10]=u*A+p*M+y*S,t[11]=c*A+d*M+m*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)}},35545:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}},94918:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-u*n,t[1]=o*i-c*n,t[2]=s*i-f*n,t[3]=l*i-h*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+f*i,t[11]=l*n+h*i,t}},15692:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],f=e[6],h=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}},10789:function(t){t.exports=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},6726:function(t){t.exports=function(t){return"mat4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+", "+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+")"}},31283:function(t){t.exports=function(t,e,r){var n,i,a,o,s,l,u,c,f,h,p,d,v=r[0],g=r[1],y=r[2];return e===t?(t[12]=e[0]*v+e[4]*g+e[8]*y+e[12],t[13]=e[1]*v+e[5]*g+e[9]*y+e[13],t[14]=e[2]*v+e[6]*g+e[10]*y+e[14],t[15]=e[3]*v+e[7]*g+e[11]*y+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*v+s*g+f*y+e[12],t[13]=i*v+l*g+h*y+e[13],t[14]=a*v+u*g+p*y+e[14],t[15]=o*v+c*g+d*y+e[15]),t}},88654:function(t){t.exports=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}},42505:function(t,e,r){"use strict";var n=r(72791),i=r(71299),a=r(98580),o=r(12018),s=r(83522),l=r(25075),u=r(68016),c=r(58404),f=r(18863),h=r(10973),p=r(25677),d=r(75686),v=r(53545),g=r(56131),y=r(32879),m=r(30120),x=r(13547).nextPow2,b=new s,_=!1;if(document.body){var w=document.body.appendChild(document.createElement("div"));w.style.font="italic small-caps bold condensed 16px/2 cursive",getComputedStyle(w).fontStretch&&(_=!0),document.body.removeChild(w)}var T=function(t){!function(t){return"function"==typeof t&&t._gl&&t.prop&&t.texture&&t.buffer}(t)?this.gl=o(t):(t={regl:t},this.gl=t.regl._gl),this.shader=b.get(this.gl),this.shader?this.regl=this.shader.regl:this.regl=t.regl||a({gl:this.gl}),this.charBuffer=this.regl.buffer({type:"uint8",usage:"stream"}),this.sizeBuffer=this.regl.buffer({type:"float",usage:"stream"}),this.shader||(this.shader=this.createShader(),b.set(this.gl,this.shader)),this.batch=[],this.fontSize=[],this.font=[],this.fontAtlas=[],this.draw=this.shader.draw.bind(this),this.render=function(){this.regl._refresh(),this.draw(this.batch)},this.canvas=this.gl.canvas,this.update(h(t)?t:{})};T.prototype.createShader=function(){var t=this.regl,e=t({blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:"one minus dst alpha",dstAlpha:"one"}},stencil:{enable:!1},depth:{enable:!1},count:t.prop("count"),offset:t.prop("offset"),attributes:{charOffset:{offset:4,stride:8,buffer:t.this("sizeBuffer")},width:{offset:0,stride:8,buffer:t.this("sizeBuffer")},char:t.this("charBuffer"),position:t.this("position")},uniforms:{atlasSize:function(t,e){return[e.atlas.width,e.atlas.height]},atlasDim:function(t,e){return[e.atlas.cols,e.atlas.rows]},atlas:function(t,e){return e.atlas.texture},charStep:function(t,e){return e.atlas.step},em:function(t,e){return e.atlas.em},color:t.prop("color"),opacity:t.prop("opacity"),viewport:t.this("viewportArray"),scale:t.this("scale"),align:t.prop("align"),baseline:t.prop("baseline"),translate:t.this("translate"),positionOffset:t.prop("positionOffset")},primitive:"points",viewport:t.this("viewport"),vert:"\n\t\t\tprecision highp float;\n\t\t\tattribute float width, charOffset, char;\n\t\t\tattribute vec2 position;\n\t\t\tuniform float fontSize, charStep, em, align, baseline;\n\t\t\tuniform vec4 viewport;\n\t\t\tuniform vec4 color;\n\t\t\tuniform vec2 atlasSize, atlasDim, scale, translate, positionOffset;\n\t\t\tvarying vec2 charCoord, charId;\n\t\t\tvarying float charWidth;\n\t\t\tvarying vec4 fontColor;\n\t\t\tvoid main () {\n\t\t\t\tvec2 offset = floor(em * (vec2(align + charOffset, baseline)\n\t\t\t\t\t+ vec2(positionOffset.x, -positionOffset.y)))\n\t\t\t\t\t/ (viewport.zw * scale.xy);\n\n\t\t\t\tvec2 position = (position + translate) * scale;\n\t\t\t\tposition += offset * scale;\n\n\t\t\t\tcharCoord = position * viewport.zw + viewport.xy;\n\n\t\t\t\tgl_Position = vec4(position * 2. - 1., 0, 1);\n\n\t\t\t\tgl_PointSize = charStep;\n\n\t\t\t\tcharId.x = mod(char, atlasDim.x);\n\t\t\t\tcharId.y = floor(char / atlasDim.x);\n\n\t\t\t\tcharWidth = width * em;\n\n\t\t\t\tfontColor = color / 255.;\n\t\t\t}",frag:"\n\t\t\tprecision highp float;\n\t\t\tuniform float fontSize, charStep, opacity;\n\t\t\tuniform vec2 atlasSize;\n\t\t\tuniform vec4 viewport;\n\t\t\tuniform sampler2D atlas;\n\t\t\tvarying vec4 fontColor;\n\t\t\tvarying vec2 charCoord, charId;\n\t\t\tvarying float charWidth;\n\n\t\t\tfloat lightness(vec4 color) {\n\t\t\t\treturn color.r * 0.299 + color.g * 0.587 + color.b * 0.114;\n\t\t\t}\n\n\t\t\tvoid main () {\n\t\t\t\tvec2 uv = gl_FragCoord.xy - charCoord + charStep * .5;\n\t\t\t\tfloat halfCharStep = floor(charStep * .5 + .5);\n\n\t\t\t\t// invert y and shift by 1px (FF expecially needs that)\n\t\t\t\tuv.y = charStep - uv.y;\n\n\t\t\t\t// ignore points outside of character bounding box\n\t\t\t\tfloat halfCharWidth = ceil(charWidth * .5);\n\t\t\t\tif (floor(uv.x) > halfCharStep + halfCharWidth ||\n\t\t\t\t\tfloor(uv.x) < halfCharStep - halfCharWidth) return;\n\n\t\t\t\tuv += charId * charStep;\n\t\t\t\tuv = uv / atlasSize;\n\n\t\t\t\tvec4 color = fontColor;\n\t\t\t\tvec4 mask = texture2D(atlas, uv);\n\n\t\t\t\tfloat maskY = lightness(mask);\n\t\t\t\t// float colorY = lightness(color);\n\t\t\t\tcolor.a *= maskY;\n\t\t\t\tcolor.a *= opacity;\n\n\t\t\t\t// color.a += .1;\n\n\t\t\t\t// antialiasing, see yiq color space y-channel formula\n\t\t\t\t// color.rgb += (1. - color.rgb) * (1. - mask.rgb);\n\n\t\t\t\tgl_FragColor = color;\n\t\t\t}"});return{regl:t,draw:e,atlas:{}}},T.prototype.update=function(t){var e=this;if("string"==typeof t)t={text:t};else if(!t)return;null!=(t=i(t,{position:"position positions coord coords coordinates",font:"font fontFace fontface typeface cssFont css-font family fontFamily",fontSize:"fontSize fontsize size font-size",text:"text texts chars characters value values symbols",align:"align alignment textAlign textbaseline",baseline:"baseline textBaseline textbaseline",direction:"dir direction textDirection",color:"color colour fill fill-color fillColor textColor textcolor",kerning:"kerning kern",range:"range dataBox",viewport:"vp viewport viewBox viewbox viewPort",opacity:"opacity alpha transparency visible visibility opaque",offset:"offset positionOffset padding shift indent indentation"},!0)).opacity&&(Array.isArray(t.opacity)?this.opacity=t.opacity.map((function(t){return parseFloat(t)})):this.opacity=parseFloat(t.opacity)),null!=t.viewport&&(this.viewport=f(t.viewport),this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null==this.viewport&&(this.viewport={x:0,y:0,width:this.gl.drawingBufferWidth,height:this.gl.drawingBufferHeight},this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null!=t.kerning&&(this.kerning=t.kerning),null!=t.offset&&("number"==typeof t.offset&&(t.offset=[t.offset,0]),this.positionOffset=m(t.offset)),t.direction&&(this.direction=t.direction),t.range&&(this.range=t.range,this.scale=[1/(t.range[2]-t.range[0]),1/(t.range[3]-t.range[1])],this.translate=[-t.range[0],-t.range[1]]),t.scale&&(this.scale=t.scale),t.translate&&(this.translate=t.translate),this.scale||(this.scale=[1/this.viewport.width,1/this.viewport.height]),this.translate||(this.translate=[0,0]),this.font.length||t.font||(t.font=T.baseFontSize+"px sans-serif");var r,a=!1,o=!1;if(t.font&&(Array.isArray(t.font)?t.font:[t.font]).forEach((function(t,r){if("string"==typeof t)try{t=n.parse(t)}catch(e){t=n.parse(T.baseFontSize+"px "+t)}else t=n.parse(n.stringify(t));var i=n.stringify({size:T.baseFontSize,family:t.family,stretch:_?t.stretch:void 0,variant:t.variant,weight:t.weight,style:t.style}),s=p(t.size),l=Math.round(s[0]*d(s[1]));if(l!==e.fontSize[r]&&(o=!0,e.fontSize[r]=l),!(e.font[r]&&i==e.font[r].baseString||(a=!0,e.font[r]=T.fonts[i],e.font[r]))){var u=t.family.join(", "),c=[t.style];t.style!=t.variant&&c.push(t.variant),t.variant!=t.weight&&c.push(t.weight),_&&t.weight!=t.stretch&&c.push(t.stretch),e.font[r]={baseString:i,family:u,weight:t.weight,stretch:t.stretch,style:t.style,variant:t.variant,width:{},kerning:{},metrics:y(u,{origin:"top",fontSize:T.baseFontSize,fontStyle:c.join(" ")})},T.fonts[i]=e.font[r]}})),(a||o)&&this.font.forEach((function(r,i){var a=n.stringify({size:e.fontSize[i],family:r.family,stretch:_?r.stretch:void 0,variant:r.variant,weight:r.weight,style:r.style});if(e.fontAtlas[i]=e.shader.atlas[a],!e.fontAtlas[i]){var o=r.metrics;e.shader.atlas[a]=e.fontAtlas[i]={fontString:a,step:2*Math.ceil(e.fontSize[i]*o.bottom*.5),em:e.fontSize[i],cols:0,rows:0,height:0,width:0,chars:[],ids:{},texture:e.regl.texture()}}null==t.text&&(t.text=e.text)})),"string"==typeof t.text&&t.position&&t.position.length>2){for(var s=Array(.5*t.position.length),h=0;h2){for(var w=!t.position[0].length,k=c.mallocFloat(2*this.count),A=0,M=0;A1?e.align[r]:e.align[0]:e.align;if("number"==typeof n)return n;switch(n){case"right":case"end":return-t;case"center":case"centre":case"middle":return.5*-t}return 0}))),null==this.baseline&&null==t.baseline&&(t.baseline=0),null!=t.baseline&&(this.baseline=t.baseline,Array.isArray(this.baseline)||(this.baseline=[this.baseline]),this.baselineOffset=this.baseline.map((function(t,r){var n=(e.font[r]||e.font[0]).metrics,i=0;return i+=.5*n.bottom,-1*(i+="number"==typeof t?t-n.baseline:-n[t])}))),null!=t.color)if(t.color||(t.color="transparent"),"string"!=typeof t.color&&isNaN(t.color)){var q;if("number"==typeof t.color[0]&&t.color.length>this.counts.length){var G=t.color.length;q=c.mallocUint8(G);for(var Z=(t.color.subarray||t.color.slice).bind(t.color),Y=0;Y4||this.baselineOffset.length>1||this.align&&this.align.length>1||this.fontAtlas.length>1||this.positionOffset.length>2){var J=Math.max(.5*this.position.length||0,.25*this.color.length||0,this.baselineOffset.length||0,this.alignOffset.length||0,this.font.length||0,this.opacity.length||0,.5*this.positionOffset.length||0);this.batch=Array(J);for(var K=0;K1?this.counts[K]:this.counts[0],offset:this.textOffsets.length>1?this.textOffsets[K]:this.textOffsets[0],color:this.color?this.color.length<=4?this.color:this.color.subarray(4*K,4*K+4):[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[K]:this.opacity,baseline:null!=this.baselineOffset[K]?this.baselineOffset[K]:this.baselineOffset[0],align:this.align?null!=this.alignOffset[K]?this.alignOffset[K]:this.alignOffset[0]:0,atlas:this.fontAtlas[K]||this.fontAtlas[0],positionOffset:this.positionOffset.length>2?this.positionOffset.subarray(2*K,2*K+2):this.positionOffset}}else this.count?this.batch=[{count:this.count,offset:0,color:this.color||[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[0]:this.opacity,baseline:this.baselineOffset[0],align:this.alignOffset?this.alignOffset[0]:0,atlas:this.fontAtlas[0],positionOffset:this.positionOffset}]:this.batch=[]},T.prototype.destroy=function(){},T.prototype.kerning=!0,T.prototype.position={constant:new Float32Array(2)},T.prototype.translate=null,T.prototype.scale=null,T.prototype.font=null,T.prototype.text="",T.prototype.positionOffset=[0,0],T.prototype.opacity=1,T.prototype.color=new Uint8Array([0,0,0,255]),T.prototype.alignOffset=[0,0],T.maxAtlasSize=1024,T.atlasCanvas=document.createElement("canvas"),T.atlasContext=T.atlasCanvas.getContext("2d",{alpha:!1}),T.baseFontSize=64,T.fonts={},t.exports=T},12018:function(t,e,r){"use strict";var n=r(71299);function i(t){if(t.container)if(t.container==document.body)document.body.style.width||(t.canvas.width=t.width||t.pixelRatio*r.g.innerWidth),document.body.style.height||(t.canvas.height=t.height||t.pixelRatio*r.g.innerHeight);else{var e=t.container.getBoundingClientRect();t.canvas.width=t.width||e.right-e.left,t.canvas.height=t.height||e.bottom-e.top}}function a(t){return"function"==typeof t.getContext&&"width"in t&&"height"in t}function o(){var t=document.createElement("canvas");return t.style.position="absolute",t.style.top=0,t.style.left=0,t}t.exports=function(t){var e;if(t?"string"==typeof t&&(t={container:t}):t={},(t=a(t)||"string"==typeof(e=t).nodeName&&"function"==typeof e.appendChild&&"function"==typeof e.getBoundingClientRect?{container:t}:function(t){return"function"==typeof t.drawArrays||"function"==typeof t.drawElements}(t)?{gl:t}:n(t,{container:"container target element el canvas holder parent parentNode wrapper use ref root node",gl:"gl context webgl glContext",attrs:"attributes attrs contextAttributes",pixelRatio:"pixelRatio pxRatio px ratio pxratio pixelratio",width:"w width",height:"h height"},!0)).pixelRatio||(t.pixelRatio=r.g.pixelRatio||1),t.gl)return t.gl;if(t.canvas&&(t.container=t.canvas.parentNode),t.container){if("string"==typeof t.container){var s=document.querySelector(t.container);if(!s)throw Error("Element "+t.container+" is not found");t.container=s}a(t.container)?(t.canvas=t.container,t.container=t.canvas.parentNode):t.canvas||(t.canvas=o(),t.container.appendChild(t.canvas),i(t))}else if(!t.canvas){if("undefined"==typeof document)throw Error("Not DOM environment. Use headless-gl.");t.container=document.body||document.documentElement,t.canvas=o(),t.container.appendChild(t.canvas),i(t)}return t.gl||["webgl","experimental-webgl","webgl-experimental"].some((function(e){try{t.gl=t.canvas.getContext(e,t.attrs)}catch(t){}return t.gl})),t.gl}},56068:function(t){t.exports=function(t){"string"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n>1,c=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=u}return(p?-1:1)*o*Math.pow(2,a-n)},e.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,u-=8);t[r+p-d]|=128*v}},42018:function(t){"function"==typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},47216:function(t,e,r){"use strict";var n=r(84543)(),i=r(6614)("Object.prototype.toString"),a=function(t){return!(n&&t&&"object"==typeof t&&Symbol.toStringTag in t)&&"[object Arguments]"===i(t)},o=function(t){return!!a(t)||null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Array]"!==i(t)&&"[object Function]"===i(t.callee)},s=function(){return a(arguments)}();a.isLegacyArguments=o,t.exports=s?a:o},54404:function(t){t.exports=!0},85395:function(t){"use strict";var e,r,n=Function.prototype.toString,i="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof i&&"function"==typeof Object.defineProperty)try{e=Object.defineProperty({},"length",{get:function(){throw r}}),r={},i((function(){throw 42}),null,e)}catch(t){t!==r&&(i=null)}else i=null;var a=/^\s*class\b/,o=function(t){try{var e=n.call(t);return a.test(e)}catch(t){return!1}},s=function(t){try{return!o(t)&&(n.call(t),!0)}catch(t){return!1}},l=Object.prototype.toString,u="function"==typeof Symbol&&!!Symbol.toStringTag,c=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var h=document.all;l.call(h)===l.call(document.all)&&(f=function(t){if((c||!t)&&(void 0===t||"object"==typeof t))try{var e=l.call(t);return("[object HTMLAllCollection]"===e||"[object HTML document.all class]"===e||"[object HTMLCollection]"===e||"[object Object]"===e)&&null==t("")}catch(t){}return!1})}t.exports=i?function(t){if(f(t))return!0;if(!t)return!1;if("function"!=typeof t&&"object"!=typeof t)return!1;try{i(t,null,e)}catch(t){if(t!==r)return!1}return!o(t)&&s(t)}:function(t){if(f(t))return!0;if(!t)return!1;if("function"!=typeof t&&"object"!=typeof t)return!1;if(u)return s(t);if(o(t))return!1;var e=l.call(t);return!("[object Function]"!==e&&"[object GeneratorFunction]"!==e&&!/^\[object HTML/.test(e))&&s(t)}},65481:function(t,e,r){"use strict";var n,i=Object.prototype.toString,a=Function.prototype.toString,o=/^\s*(?:function)?\*/,s=r(84543)(),l=Object.getPrototypeOf;t.exports=function(t){if("function"!=typeof t)return!1;if(o.test(a.call(t)))return!0;if(!s)return"[object GeneratorFunction]"===i.call(t);if(!l)return!1;if(void 0===n){var e=function(){if(!s)return!1;try{return Function("return function*() {}")()}catch(t){}}();n=!!e&&l(e)}return l(t)===n}},62683:function(t){"use strict";t.exports="undefined"!=typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\//.test(navigator.appVersion))},64274:function(t){"use strict";t.exports=function(t){return t!=t}},15567:function(t,e,r){"use strict";var n=r(68222),i=r(17045),a=r(64274),o=r(14922),s=r(22442),l=n(o(),Number);i(l,{getPolyfill:o,implementation:a,shim:s}),t.exports=l},14922:function(t,e,r){"use strict";var n=r(64274);t.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},22442:function(t,e,r){"use strict";var n=r(17045),i=r(14922);t.exports=function(){var t=i();return n(Number,{isNaN:t},{isNaN:function(){return Number.isNaN!==t}}),t}},64941:function(t){"use strict";t.exports=function(t){var e=typeof t;return null!==t&&("object"===e||"function"===e)}},10973:function(t){"use strict";var e=Object.prototype.toString;t.exports=function(t){var r;return"[object Object]"===e.call(t)&&(null===(r=Object.getPrototypeOf(t))||r===Object.getPrototypeOf({}))}},18546:function(t){"use strict";t.exports=function(t){for(var e,r=t.length,n=0;n13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},89546:function(t){"use strict";t.exports=function(t){return"string"==typeof t&&(t=t.trim(),!!(/^[mzlhvcsqta]\s*[-+.0-9][^mlhvzcsqta]+/i.test(t)&&/[\dz]$/i.test(t)&&t.length>4))}},9187:function(t,e,r){"use strict";var n=r(31353),i=r(72077),a=r(6614),o=a("Object.prototype.toString"),s=r(84543)(),l=r(40383),u="undefined"==typeof globalThis?r.g:globalThis,c=i(),f=a("Array.prototype.indexOf",!0)||function(t,e){for(var r=0;r-1}return!!l&&function(t){var e=!1;return n(p,(function(r,n){if(!e)try{e=r.call(t)===n}catch(t){}})),e}(t)}},44517:function(t){t.exports=function(){"use strict";var t,e,r;function n(n,i){if(t)if(e){var a="var sharedChunk = {}; ("+t+")(sharedChunk); ("+e+")(sharedChunk);",o={};t(o),(r=i(o)).workerUrl=window.URL.createObjectURL(new Blob([a],{type:"text/javascript"}))}else e=i;else t=i}return n(0,(function(t){function e(t,e){return t(e={exports:{}},e.exports),e.exports}var r="1.10.1",n=i;function i(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=n,this.p2x=r,this.p2y=n}i.prototype.sampleCurveX=function(t){return((this.ax*t+this.bx)*t+this.cx)*t},i.prototype.sampleCurveY=function(t){return((this.ay*t+this.by)*t+this.cy)*t},i.prototype.sampleCurveDerivativeX=function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},i.prototype.solveCurveX=function(t,e){var r,n,i,a,o;for(void 0===e&&(e=1e-6),i=t,o=0;o<8;o++){if(a=this.sampleCurveX(i)-t,Math.abs(a)(n=1))return n;for(;ra?r=i:n=i,i=.5*(n-r)+r}return i},i.prototype.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))};var a=o;function o(t,e){this.x=t,this.y=e}function s(t,e,r,i){var a=new n(t,e,r,i);return function(t){return a.solve(t)}}o.prototype={clone:function(){return new o(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[0]*this.x+t[1]*this.y,r=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=r,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=e*this.x-r*this.y,i=r*this.x+e*this.y;return this.x=n,this.y=i,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.x+r*(this.x-e.x)-n*(this.y-e.y),a=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=i,this.y=a,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},o.convert=function(t){return t instanceof o?t:Array.isArray(t)?new o(t[0],t[1]):t};var l=s(.25,.1,.25,1);function u(t,e,r){return Math.min(r,Math.max(e,t))}function c(t,e,r){var n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i}function f(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n>e/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,t)}()}function v(t){return!!t&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(t)}function g(t,e){t.forEach((function(t){e[t]&&(e[t]=e[t].bind(e))}))}function y(t,e){return-1!==t.indexOf(e,t.length-e.length)}function m(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n}function x(t,e,r){var n={};for(var i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n}function b(t){return Array.isArray(t)?t.map(b):"object"==typeof t&&t?m(t,b):t}var _={};function w(t){_[t]||("undefined"!=typeof console&&console.warn(t),_[t]=!0)}function T(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function k(t){for(var e=0,r=0,n=t.length,i=n-1,a=void 0,o=void 0;r@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,(function(t,r,n,i){var a=n||i;return e[r]=!a||a.toLowerCase(),""})),e["max-age"]){var r=parseInt(e["max-age"],10);isNaN(r)?delete e["max-age"]:e["max-age"]=r}return e}var S=null;function E(t){if(null==S){var e=t.navigator?t.navigator.userAgent:null;S=!!t.safari||!(!e||!(/\b(iPad|iPhone|iPod)\b/.test(e)||e.match("Safari")&&!e.match("Chrome")))}return S}function L(t){try{var e=self[t];return e.setItem("_mapbox_test_",1),e.removeItem("_mapbox_test_"),!0}catch(t){return!1}}var C,P,O,I,D=self.performance&&self.performance.now?self.performance.now.bind(self.performance):Date.now.bind(Date),z=self.requestAnimationFrame||self.mozRequestAnimationFrame||self.webkitRequestAnimationFrame||self.msRequestAnimationFrame,R=self.cancelAnimationFrame||self.mozCancelAnimationFrame||self.webkitCancelAnimationFrame||self.msCancelAnimationFrame,F={now:D,frame:function(t){var e=z(t);return{cancel:function(){return R(e)}}},getImageData:function(t,e){void 0===e&&(e=0);var r=self.document.createElement("canvas"),n=r.getContext("2d");if(!n)throw new Error("failed to create canvas 2d context");return r.width=t.width,r.height=t.height,n.drawImage(t,0,0,t.width,t.height),n.getImageData(-e,-e,t.width+2*e,t.height+2*e)},resolveURL:function(t){return C||(C=self.document.createElement("a")),C.href=t,C.href},hardwareConcurrency:self.navigator.hardwareConcurrency||4,get devicePixelRatio(){return self.devicePixelRatio},get prefersReducedMotion(){return!!self.matchMedia&&(null==P&&(P=self.matchMedia("(prefers-reduced-motion: reduce)")),P.matches)}},B={API_URL:"https://api.mapbox.com",get EVENTS_URL(){return this.API_URL?0===this.API_URL.indexOf("https://api.mapbox.cn")?"https://events.mapbox.cn/events/v2":0===this.API_URL.indexOf("https://api.mapbox.com")?"https://events.mapbox.com/events/v2":null:null},FEEDBACK_URL:"https://apps.mapbox.com/feedback",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},N={supported:!1,testSupport:function(t){!j&&I&&(U?V(t):O=t)}},j=!1,U=!1;function V(t){var e=t.createTexture();t.bindTexture(t.TEXTURE_2D,e);try{if(t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,I),t.isContextLost())return;N.supported=!0}catch(t){}t.deleteTexture(e),j=!0}self.document&&((I=self.document.createElement("img")).onload=function(){O&&V(O),O=null,U=!0},I.onerror=function(){j=!0,O=null},I.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");var H="01";var q=function(t,e){this._transformRequestFn=t,this._customAccessToken=e,this._createSkuToken()};function G(t){return 0===t.indexOf("mapbox:")}q.prototype._createSkuToken=function(){var t=function(){for(var t="",e=0;e<10;e++)t+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(62*Math.random())];return{token:["1",H,t].join(""),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=t.token,this._skuTokenExpiresAt=t.tokenExpiresAt},q.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},q.prototype.transformRequest=function(t,e){return this._transformRequestFn&&this._transformRequestFn(t,e)||{url:t}},q.prototype.normalizeStyleURL=function(t,e){if(!G(t))return t;var r=X(t);return r.path="/styles/v1"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},q.prototype.normalizeGlyphsURL=function(t,e){if(!G(t))return t;var r=X(t);return r.path="/fonts/v1"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},q.prototype.normalizeSourceURL=function(t,e){if(!G(t))return t;var r=X(t);return r.path="/v4/"+r.authority+".json",r.params.push("secure"),this._makeAPIURL(r,this._customAccessToken||e)},q.prototype.normalizeSpriteURL=function(t,e,r,n){var i=X(t);return G(t)?(i.path="/styles/v1"+i.path+"/sprite"+e+r,this._makeAPIURL(i,this._customAccessToken||n)):(i.path+=""+e+r,J(i))},q.prototype.normalizeTileURL=function(t,e){if(this._isSkuTokenExpired()&&this._createSkuToken(),t&&!G(t))return t;var r=X(t),n=F.devicePixelRatio>=2||512===e?"@2x":"",i=N.supported?".webp":"$1";r.path=r.path.replace(/(\.(png|jpg)\d*)(?=$)/,""+n+i),r.path=r.path.replace(/^.+\/v4\//,"/"),r.path="/v4"+r.path;var a=this._customAccessToken||function(t){for(var e=0,r=t;e=1&&self.localStorage.setItem(e,JSON.stringify(this.eventData))}catch(t){w("Unable to write to LocalStorage")}},Q.prototype.processRequests=function(t){},Q.prototype.postEvent=function(t,e,n,i){var a=this;if(B.EVENTS_URL){var o=X(B.EVENTS_URL);o.params.push("access_token="+(i||B.ACCESS_TOKEN||""));var s={event:this.type,created:new Date(t).toISOString(),sdkIdentifier:"mapbox-gl-js",sdkVersion:r,skuId:H,userId:this.anonId},l=e?f(s,e):s,u={url:J(o),headers:{"Content-Type":"text/plain"},body:JSON.stringify([l])};this.pendingRequest=At(u,(function(t){a.pendingRequest=null,n(t),a.saveEventData(),a.processRequests(i)}))}},Q.prototype.queueRequest=function(t,e){this.queue.push(t),this.processRequests(e)};var tt,et,rt=function(t){function e(){t.call(this,"map.load"),this.success={},this.skuToken=""}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.postMapLoadEvent=function(t,e,r,n){this.skuToken=r,(B.EVENTS_URL&&n||B.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return G(t)||Y(t)})))&&this.queueRequest({id:e,timestamp:Date.now()},n)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){var r=this.queue.shift(),n=r.id,i=r.timestamp;n&&this.success[n]||(this.anonId||this.fetchEventData(),v(this.anonId)||(this.anonId=d()),this.postEvent(i,{skuToken:this.skuToken},(function(t){t||n&&(e.success[n]=!0)}),t))}},e}(Q),nt=function(t){function e(e){t.call(this,"appUserTurnstile"),this._customAccessToken=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.postTurnstileEvent=function(t,e){B.EVENTS_URL&&B.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return G(t)||Y(t)}))&&this.queueRequest(Date.now(),e)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var r=$(B.ACCESS_TOKEN),n=r?r.u:B.ACCESS_TOKEN,i=n!==this.eventData.tokenU;v(this.anonId)||(this.anonId=d(),i=!0);var a=this.queue.shift();if(this.eventData.lastSuccess){var o=new Date(this.eventData.lastSuccess),s=new Date(a),l=(a-this.eventData.lastSuccess)/864e5;i=i||l>=1||l<-1||o.getDate()!==s.getDate()}else i=!0;if(!i)return this.processRequests();this.postEvent(a,{"enabled.telemetry":!1},(function(t){t||(e.eventData.lastSuccess=a,e.eventData.tokenU=n)}),t)}},e}(Q),it=new nt,at=it.postTurnstileEvent.bind(it),ot=new rt,st=ot.postMapLoadEvent.bind(ot),lt="mapbox-tiles",ut=500,ct=50,ft=42e4;function ht(){self.caches&&!tt&&(tt=self.caches.open(lt))}function pt(t,e,r){if(ht(),tt){var n={status:e.status,statusText:e.statusText,headers:new self.Headers};e.headers.forEach((function(t,e){return n.headers.set(e,t)}));var i=M(e.headers.get("Cache-Control")||"");i["no-store"]||(i["max-age"]&&n.headers.set("Expires",new Date(r+1e3*i["max-age"]).toUTCString()),new Date(n.headers.get("Expires")).getTime()-rDate.now()&&!r["no-cache"]}(n);t.delete(r),i&&t.put(r,n.clone()),e(null,n,i)})).catch(e)})).catch(e)}var gt,yt=1/0;function mt(){return null==gt&&(gt=self.OffscreenCanvas&&new self.OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof self.createImageBitmap),gt}var xt={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};"function"==typeof Object.freeze&&Object.freeze(xt);var bt=function(t){function e(e,r,n){401===r&&Y(n)&&(e+=": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes"),t.call(this,e),this.status=r,this.url=n,this.name=this.constructor.name,this.message=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return this.name+": "+this.message+" ("+this.status+"): "+this.url},e}(Error),_t=A()?function(){return self.worker&&self.worker.referrer}:function(){return("blob:"===self.location.protocol?self.parent:self).location.href};function wt(t,e){var r,n=new self.AbortController,i=new self.Request(t.url,{method:t.method||"GET",body:t.body,credentials:t.credentials,headers:t.headers,referrer:_t(),signal:n.signal}),a=!1,o=!1,s=(r=i.url).indexOf("sku=")>0&&Y(r);"json"===t.type&&i.headers.set("Accept","application/json");var l=function(r,n,a){if(!o){if(r&&"SecurityError"!==r.message&&w(r),n&&a)return u(n);var l=Date.now();self.fetch(i).then((function(r){if(r.ok){var n=s?r.clone():null;return u(r,n,l)}return e(new bt(r.statusText,r.status,t.url))})).catch((function(t){20!==t.code&&e(new Error(t.message))}))}},u=function(r,n,s){("arrayBuffer"===t.type?r.arrayBuffer():"json"===t.type?r.json():r.text()).then((function(t){o||(n&&s&&pt(i,n,s),a=!0,e(null,t,r.headers.get("Cache-Control"),r.headers.get("Expires")))})).catch((function(t){o||e(new Error(t.message))}))};return s?vt(i,l):l(null,null),{cancel:function(){o=!0,a||n.abort()}}}var Tt=function(t,e){if(r=t.url,!(/^file:/.test(r)||/^file:/.test(_t())&&!/^\w+:/.test(r))){if(self.fetch&&self.Request&&self.AbortController&&self.Request.prototype.hasOwnProperty("signal"))return wt(t,e);if(A()&&self.worker&&self.worker.actor){return self.worker.actor.send("getResource",t,e,void 0,!0)}}var r;return function(t,e){var r=new self.XMLHttpRequest;for(var n in r.open(t.method||"GET",t.url,!0),"arrayBuffer"===t.type&&(r.responseType="arraybuffer"),t.headers)r.setRequestHeader(n,t.headers[n]);return"json"===t.type&&(r.responseType="text",r.setRequestHeader("Accept","application/json")),r.withCredentials="include"===t.credentials,r.onerror=function(){e(new Error(r.statusText))},r.onload=function(){if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){var n=r.response;if("json"===t.type)try{n=JSON.parse(r.response)}catch(t){return e(t)}e(null,n,r.getResponseHeader("Cache-Control"),r.getResponseHeader("Expires"))}else e(new bt(r.statusText,r.status,t.url))},r.send(t.body),{cancel:function(){return r.abort()}}}(t,e)},kt=function(t,e){return Tt(f(t,{type:"arrayBuffer"}),e)},At=function(t,e){return Tt(f(t,{method:"POST"}),e)};var Mt,St;Mt=[],St=0;var Et=function(t,e){if(N.supported&&(t.headers||(t.headers={}),t.headers.accept="image/webp,*/*"),St>=B.MAX_PARALLEL_IMAGE_REQUESTS){var r={requestParameters:t,callback:e,cancelled:!1,cancel:function(){this.cancelled=!0}};return Mt.push(r),r}St++;var n=!1,i=function(){if(!n)for(n=!0,St--;Mt.length&&St0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)},It.prototype.setEventedParent=function(t,e){return this._eventedParent=t,this._eventedParentData=e,this};var Dt={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},expression_name:{type:"enum",values:{let:{group:"Variable binding"},var:{group:"Variable binding"},literal:{group:"Types"},array:{group:"Types"},at:{group:"Lookup"},in:{group:"Lookup"},"index-of":{group:"Lookup"},slice:{group:"Lookup"},case:{group:"Decision"},match:{group:"Decision"},coalesce:{group:"Decision"},step:{group:"Ramps, scales, curves"},interpolate:{group:"Ramps, scales, curves"},"interpolate-hcl":{group:"Ramps, scales, curves"},"interpolate-lab":{group:"Ramps, scales, curves"},ln2:{group:"Math"},pi:{group:"Math"},e:{group:"Math"},typeof:{group:"Types"},string:{group:"Types"},number:{group:"Types"},boolean:{group:"Types"},object:{group:"Types"},collator:{group:"Types"},format:{group:"Types"},image:{group:"Types"},"number-format":{group:"Types"},"to-string":{group:"Types"},"to-number":{group:"Types"},"to-boolean":{group:"Types"},"to-rgba":{group:"Color"},"to-color":{group:"Types"},rgb:{group:"Color"},rgba:{group:"Color"},get:{group:"Lookup"},has:{group:"Lookup"},length:{group:"Lookup"},properties:{group:"Feature data"},"feature-state":{group:"Feature data"},"geometry-type":{group:"Feature data"},id:{group:"Feature data"},zoom:{group:"Zoom"},"heatmap-density":{group:"Heatmap"},"line-progress":{group:"Feature data"},accumulated:{group:"Feature data"},"+":{group:"Math"},"*":{group:"Math"},"-":{group:"Math"},"/":{group:"Math"},"%":{group:"Math"},"^":{group:"Math"},sqrt:{group:"Math"},log10:{group:"Math"},ln:{group:"Math"},log2:{group:"Math"},sin:{group:"Math"},cos:{group:"Math"},tan:{group:"Math"},asin:{group:"Math"},acos:{group:"Math"},atan:{group:"Math"},min:{group:"Math"},max:{group:"Math"},round:{group:"Math"},abs:{group:"Math"},ceil:{group:"Math"},floor:{group:"Math"},distance:{group:"Math"},"==":{group:"Decision"},"!=":{group:"Decision"},">":{group:"Decision"},"<":{group:"Decision"},">=":{group:"Decision"},"<=":{group:"Decision"},all:{group:"Decision"},any:{group:"Decision"},"!":{group:"Decision"},within:{group:"Decision"},"is-supported-script":{group:"String"},upcase:{group:"String"},downcase:{group:"String"},concat:{group:"String"},"resolved-locale":{group:"String"}}},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}},zt=function(t,e,r,n){this.message=(t?t+": ":"")+r,n&&(this.identifier=n),null!=e&&e.__line__&&(this.line=e.__line__)};function Rt(t){var e=t.key,r=t.value;return r?[new zt(e,r,"constants have been deprecated as of v8")]:[]}function Ft(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n":"value"===t.itemType.kind?"array":"array<"+e+">"}return t.kind}var te=[Vt,Ht,qt,Gt,Zt,Jt,Yt,$t(Wt),Kt];function ee(t,e){if("error"===e.kind)return null;if("array"===t.kind){if("array"===e.kind&&(0===e.N&&"value"===e.itemType.kind||!ee(t.itemType,e.itemType))&&("number"!=typeof t.N||t.N===e.N))return null}else{if(t.kind===e.kind)return null;if("value"===t.kind)for(var r=0,n=te;r255?255:t}function i(t){return t<0?0:t>1?1:t}function a(t){return"%"===t[t.length-1]?n(parseFloat(t)/100*255):n(parseInt(t))}function o(t){return"%"===t[t.length-1]?i(parseFloat(t)/100):i(parseFloat(t))}function s(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}try{e.parseCSSColor=function(t){var e,i=t.replace(/ /g,"").toLowerCase();if(i in r)return r[i].slice();if("#"===i[0])return 4===i.length?(e=parseInt(i.substr(1),16))>=0&&e<=4095?[(3840&e)>>4|(3840&e)>>8,240&e|(240&e)>>4,15&e|(15&e)<<4,1]:null:7===i.length&&(e=parseInt(i.substr(1),16))>=0&&e<=16777215?[(16711680&e)>>16,(65280&e)>>8,255&e,1]:null;var l=i.indexOf("("),u=i.indexOf(")");if(-1!==l&&u+1===i.length){var c=i.substr(0,l),f=i.substr(l+1,u-(l+1)).split(","),h=1;switch(c){case"rgba":if(4!==f.length)return null;h=o(f.pop());case"rgb":return 3!==f.length?null:[a(f[0]),a(f[1]),a(f[2]),h];case"hsla":if(4!==f.length)return null;h=o(f.pop());case"hsl":if(3!==f.length)return null;var p=(parseFloat(f[0])%360+360)%360/360,d=o(f[1]),v=o(f[2]),g=v<=.5?v*(d+1):v+d-v*d,y=2*v-g;return[n(255*s(y,g,p+1/3)),n(255*s(y,g,p)),n(255*s(y,g,p-1/3)),h];default:return null}}return null}}catch(t){}})),ae=ie.parseCSSColor,oe=function(t,e,r,n){void 0===n&&(n=1),this.r=t,this.g=e,this.b=r,this.a=n};oe.parse=function(t){if(t){if(t instanceof oe)return t;if("string"==typeof t){var e=ae(t);if(e)return new oe(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3])}}},oe.prototype.toString=function(){var t=this.toArray(),e=t[0],r=t[1],n=t[2],i=t[3];return"rgba("+Math.round(e)+","+Math.round(r)+","+Math.round(n)+","+i+")"},oe.prototype.toArray=function(){var t=this,e=t.r,r=t.g,n=t.b,i=t.a;return 0===i?[0,0,0,0]:[255*e/i,255*r/i,255*n/i,i]},oe.black=new oe(0,0,0,1),oe.white=new oe(1,1,1,1),oe.transparent=new oe(0,0,0,0),oe.red=new oe(1,0,0,1);var se=function(t,e,r){this.sensitivity=t?e?"variant":"case":e?"accent":"base",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})};se.prototype.compare=function(t,e){return this.collator.compare(t,e)},se.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var le=function(t,e,r,n,i){this.text=t,this.image=e,this.scale=r,this.fontStack=n,this.textColor=i},ue=function(t){this.sections=t};ue.fromString=function(t){return new ue([new le(t,null,null,null,null)])},ue.prototype.isEmpty=function(){return 0===this.sections.length||!this.sections.some((function(t){return 0!==t.text.length||t.image&&0!==t.image.name.length}))},ue.factory=function(t){return t instanceof ue?t:ue.fromString(t)},ue.prototype.toString=function(){return 0===this.sections.length?"":this.sections.map((function(t){return t.text})).join("")},ue.prototype.serialize=function(){for(var t=["format"],e=0,r=this.sections;e=0&&t<=255&&"number"==typeof e&&e>=0&&e<=255&&"number"==typeof r&&r>=0&&r<=255?void 0===n||"number"==typeof n&&n>=0&&n<=1?null:"Invalid rgba value ["+[t,e,r,n].join(", ")+"]: 'a' must be between 0 and 1.":"Invalid rgba value ["+("number"==typeof n?[t,e,r,n]:[t,e,r]).join(", ")+"]: 'r', 'g', and 'b' must be between 0 and 255."}function he(t){if(null===t)return!0;if("string"==typeof t)return!0;if("boolean"==typeof t)return!0;if("number"==typeof t)return!0;if(t instanceof oe)return!0;if(t instanceof se)return!0;if(t instanceof ue)return!0;if(t instanceof ce)return!0;if(Array.isArray(t)){for(var e=0,r=t;e2){var s=t[1];if("string"!=typeof s||!(s in ye)||"object"===s)return e.error('The item type argument of "array" must be one of string, number, boolean',1);a=ye[s],n++}else a=Wt;if(t.length>3){if(null!==t[2]&&("number"!=typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to "array" must be a positive integer literal',2);o=t[2],n++}r=$t(a,o)}else r=ye[i];for(var l=[];n1)&&e.push(n)}}return e.concat(this.args.map((function(t){return t.serialize()})))};var xe=function(t){this.type=Jt,this.sections=t};xe.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r=t[1];if(!Array.isArray(r)&&"object"==typeof r)return e.error("First argument must be an image or text section.");for(var n=[],i=!1,a=1;a<=t.length-1;++a){var o=t[a];if(i&&"object"==typeof o&&!Array.isArray(o)){i=!1;var s=null;if(o["font-scale"]&&!(s=e.parse(o["font-scale"],1,Ht)))return null;var l=null;if(o["text-font"]&&!(l=e.parse(o["text-font"],1,$t(qt))))return null;var u=null;if(o["text-color"]&&!(u=e.parse(o["text-color"],1,Zt)))return null;var c=n[n.length-1];c.scale=s,c.font=l,c.textColor=u}else{var f=e.parse(t[a],1,Wt);if(!f)return null;var h=f.type.kind;if("string"!==h&&"value"!==h&&"null"!==h&&"resolvedImage"!==h)return e.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,n.push({content:f,scale:null,font:null,textColor:null})}}return new xe(n)},xe.prototype.evaluate=function(t){return new ue(this.sections.map((function(e){var r=e.content.evaluate(t);return pe(r)===Kt?new le("",r,null,null,null):new le(de(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(","):null,e.textColor?e.textColor.evaluate(t):null)})))},xe.prototype.eachChild=function(t){for(var e=0,r=this.sections;e-1),r},be.prototype.eachChild=function(t){t(this.input)},be.prototype.outputDefined=function(){return!1},be.prototype.serialize=function(){return["image",this.input.serialize()]};var _e={"to-boolean":Gt,"to-color":Zt,"to-number":Ht,"to-string":qt},we=function(t,e){this.type=t,this.args=e};we.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r=t[0];if(("to-boolean"===r||"to-string"===r)&&2!==t.length)return e.error("Expected one argument.");for(var n=_e[r],i=[],a=1;a4?"Invalid rbga value "+JSON.stringify(e)+": expected an array containing either three or four numeric values.":fe(e[0],e[1],e[2],e[3])))return new oe(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new ge(r||"Could not parse color from value '"+("string"==typeof e?e:String(JSON.stringify(e)))+"'")}if("number"===this.type.kind){for(var o=null,s=0,l=this.args;s=e[2]||t[1]<=e[1]||t[3]>=e[3])}function Ce(t,e){var r,n=(180+t[0])/360,i=(r=t[1],(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+r*Math.PI/360)))/360),a=Math.pow(2,e.z);return[Math.round(n*a*Se),Math.round(i*a*Se)]}function Pe(t,e,r){return e[1]>t[1]!=r[1]>t[1]&&t[0]<(r[0]-e[0])*(t[1]-e[1])/(r[1]-e[1])+e[0]}function Oe(t,e){for(var r=!1,n=0,i=e.length;n0&&f<0||c<0&&f>0}function ze(t,e,r){for(var n=0,i=r;nr[2]){var i=.5*n,a=t[0]-r[0]>i?-n:r[0]-t[0]>i?n:0;0===a&&(a=t[0]-r[2]>i?-n:r[2]-t[0]>i?n:0),t[0]+=a}Ee(e,t)}function Ue(t,e,r,n){for(var i=Math.pow(2,n.z)*Se,a=[n.x*Se,n.y*Se],o=[],s=0,l=t;s=0)return!1;var r=!0;return t.eachChild((function(t){r&&!Ze(t,e)&&(r=!1)})),r}He.parse=function(t,e){if(2!==t.length)return e.error("'within' expression requires exactly one argument, but found "+(t.length-1)+" instead.");if(he(t[1])){var r=t[1];if("FeatureCollection"===r.type)for(var n=0;ne))throw new ge("Input is not a number.");o=s-1}return 0}We.prototype.parse=function(t,e,r,n,i){return void 0===i&&(i={}),e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)},We.prototype._parse=function(t,e){function r(t,e,r){return"assert"===r?new me(e,[t]):"coerce"===r?new we(e,[t]):t}if(null!==t&&"string"!=typeof t&&"boolean"!=typeof t&&"number"!=typeof t||(t=["literal",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');var n=t[0];if("string"!=typeof n)return this.error("Expression name must be a string, but found "+typeof n+' instead. If you wanted a literal array, use ["literal", [...]].',0),null;var i=this.registry[n];if(i){var a=i.parse(t,this);if(!a)return null;if(this.expectedType){var o=this.expectedType,s=a.type;if("string"!==o.kind&&"number"!==o.kind&&"boolean"!==o.kind&&"object"!==o.kind&&"array"!==o.kind||"value"!==s.kind)if("color"!==o.kind&&"formatted"!==o.kind&&"resolvedImage"!==o.kind||"value"!==s.kind&&"string"!==s.kind){if(this.checkSubtype(o,s))return null}else a=r(a,o,e.typeAnnotation||"coerce");else a=r(a,o,e.typeAnnotation||"assert")}if(!(a instanceof ve)&&"resolvedImage"!==a.type.kind&&Xe(a)){var l=new ke;try{a=new ve(a.type,a.evaluate(l))}catch(t){return this.error(t.message),null}}return a}return this.error('Unknown expression "'+n+'". If you wanted a literal array, use ["literal", [...]].',0)}return void 0===t?this.error("'undefined' value invalid. Use null instead."):"object"==typeof t?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error("Expected an array, but found "+typeof t+" instead.")},We.prototype.concat=function(t,e,r){var n="number"==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new We(this.registry,n,e||null,i,this.errors)},We.prototype.error=function(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];var n=""+this.key+e.map((function(t){return"["+t+"]"})).join("");this.errors.push(new jt(n,t))},We.prototype.checkSubtype=function(t,e){var r=ee(t,e);return r&&this.error(r),r};var Ke=function(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(var n=0,i=r;n=o)return e.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',l);var c=e.parse(s,u,i);if(!c)return null;i=i||c.type,n.push([o,c])}return new Ke(i,r,n)},Ke.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;return n>=e[i-1]?r[i-1].evaluate(t):r[Je(e,n)].evaluate(t)},Ke.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e0&&t.push(this.labels[e]),t.push(this.outputs[e].serialize());return t};var Qe=Object.freeze({__proto__:null,number:$e,color:function(t,e,r){return new oe($e(t.r,e.r,r),$e(t.g,e.g,r),$e(t.b,e.b,r),$e(t.a,e.a,r))},array:function(t,e,r){return t.map((function(t,n){return $e(t,e[n],r)}))}}),tr=.95047,er=1,rr=1.08883,nr=4/29,ir=6/29,ar=3*ir*ir,or=ir*ir*ir,sr=Math.PI/180,lr=180/Math.PI;function ur(t){return t>or?Math.pow(t,1/3):t/ar+nr}function cr(t){return t>ir?t*t*t:ar*(t-nr)}function fr(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function hr(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function pr(t){var e=hr(t.r),r=hr(t.g),n=hr(t.b),i=ur((.4124564*e+.3575761*r+.1804375*n)/tr),a=ur((.2126729*e+.7151522*r+.072175*n)/er);return{l:116*a-16,a:500*(i-a),b:200*(a-ur((.0193339*e+.119192*r+.9503041*n)/rr)),alpha:t.a}}function dr(t){var e=(t.l+16)/116,r=isNaN(t.a)?e:e+t.a/500,n=isNaN(t.b)?e:e-t.b/200;return e=er*cr(e),r=tr*cr(r),n=rr*cr(n),new oe(fr(3.2404542*r-1.5371385*e-.4985314*n),fr(-.969266*r+1.8760108*e+.041556*n),fr(.0556434*r-.2040259*e+1.0572252*n),t.alpha)}function vr(t,e,r){var n=e-t;return t+r*(n>180||n<-180?n-360*Math.round(n/360):n)}var gr={forward:pr,reverse:dr,interpolate:function(t,e,r){return{l:$e(t.l,e.l,r),a:$e(t.a,e.a,r),b:$e(t.b,e.b,r),alpha:$e(t.alpha,e.alpha,r)}}},yr={forward:function(t){var e=pr(t),r=e.l,n=e.a,i=e.b,a=Math.atan2(i,n)*lr;return{h:a<0?a+360:a,c:Math.sqrt(n*n+i*i),l:r,alpha:t.a}},reverse:function(t){var e=t.h*sr,r=t.c;return dr({l:t.l,a:Math.cos(e)*r,b:Math.sin(e)*r,alpha:t.alpha})},interpolate:function(t,e,r){return{h:vr(t.h,e.h,r),c:$e(t.c,e.c,r),l:$e(t.l,e.l,r),alpha:$e(t.alpha,e.alpha,r)}}},mr=Object.freeze({__proto__:null,lab:gr,hcl:yr}),xr=function(t,e,r,n,i){this.type=t,this.operator=e,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(var a=0,o=i;a1})))return e.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);n={name:"cubic-bezier",controlPoints:s}}if(t.length-1<4)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");if(!(i=e.parse(i,2,Ht)))return null;var l=[],u=null;"interpolate-hcl"===r||"interpolate-lab"===r?u=Zt:e.expectedType&&"value"!==e.expectedType.kind&&(u=e.expectedType);for(var c=0;c=f)return e.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',p);var v=e.parse(h,d,u);if(!v)return null;u=u||v.type,l.push([f,v])}return"number"===u.kind||"color"===u.kind||"array"===u.kind&&"number"===u.itemType.kind&&"number"==typeof u.N?new xr(u,r,n,i,l):e.error("Type "+Qt(u)+" is not interpolatable.")},xr.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);var a=Je(e,n),o=e[a],s=e[a+1],l=xr.interpolationFactor(this.interpolation,n,o,s),u=r[a].evaluate(t),c=r[a+1].evaluate(t);return"interpolate"===this.operator?Qe[this.type.kind.toLowerCase()](u,c,l):"interpolate-hcl"===this.operator?yr.reverse(yr.interpolate(yr.forward(u),yr.forward(c),l)):gr.reverse(gr.interpolate(gr.forward(u),gr.forward(c),l))},xr.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e=r.length)throw new ge("Array index out of bounds: "+e+" > "+(r.length-1)+".");if(e!==Math.floor(e))throw new ge("Array index must be an integer, but found "+e+" instead.");return r[e]},Tr.prototype.eachChild=function(t){t(this.index),t(this.input)},Tr.prototype.outputDefined=function(){return!1},Tr.prototype.serialize=function(){return["at",this.index.serialize(),this.input.serialize()]};var kr=function(t,e){this.type=Gt,this.needle=t,this.haystack=e};kr.parse=function(t,e){if(3!==t.length)return e.error("Expected 2 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,Wt),n=e.parse(t[2],2,Wt);return r&&n?re(r.type,[Gt,qt,Ht,Vt,Wt])?new kr(r,n):e.error("Expected first argument to be of type boolean, string, number or null, but found "+Qt(r.type)+" instead"):null},kr.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return!1;if(!ne(e,["boolean","string","number","null"]))throw new ge("Expected first argument to be of type boolean, string, number or null, but found "+Qt(pe(e))+" instead.");if(!ne(r,["string","array"]))throw new ge("Expected second argument to be of type array or string, but found "+Qt(pe(r))+" instead.");return r.indexOf(e)>=0},kr.prototype.eachChild=function(t){t(this.needle),t(this.haystack)},kr.prototype.outputDefined=function(){return!0},kr.prototype.serialize=function(){return["in",this.needle.serialize(),this.haystack.serialize()]};var Ar=function(t,e,r){this.type=Ht,this.needle=t,this.haystack=e,this.fromIndex=r};Ar.parse=function(t,e){if(t.length<=2||t.length>=5)return e.error("Expected 3 or 4 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,Wt),n=e.parse(t[2],2,Wt);if(!r||!n)return null;if(!re(r.type,[Gt,qt,Ht,Vt,Wt]))return e.error("Expected first argument to be of type boolean, string, number or null, but found "+Qt(r.type)+" instead");if(4===t.length){var i=e.parse(t[3],3,Ht);return i?new Ar(r,n,i):null}return new Ar(r,n)},Ar.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!ne(e,["boolean","string","number","null"]))throw new ge("Expected first argument to be of type boolean, string, number or null, but found "+Qt(pe(e))+" instead.");if(!ne(r,["string","array"]))throw new ge("Expected second argument to be of type array or string, but found "+Qt(pe(r))+" instead.");if(this.fromIndex){var n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)},Ar.prototype.eachChild=function(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)},Ar.prototype.outputDefined=function(){return!1},Ar.prototype.serialize=function(){if(null!=this.fromIndex&&void 0!==this.fromIndex){var t=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),t]}return["index-of",this.needle.serialize(),this.haystack.serialize()]};var Mr=function(t,e,r,n,i,a){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a};Mr.parse=function(t,e){if(t.length<5)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if(t.length%2!=1)return e.error("Expected an even number of arguments.");var r,n;e.expectedType&&"value"!==e.expectedType.kind&&(n=e.expectedType);for(var i={},a=[],o=2;oNumber.MAX_SAFE_INTEGER)return u.error("Branch labels must be integers no larger than "+Number.MAX_SAFE_INTEGER+".");if("number"==typeof h&&Math.floor(h)!==h)return u.error("Numeric branch labels must be integer values.");if(r){if(u.checkSubtype(r,pe(h)))return null}else r=pe(h);if(void 0!==i[String(h)])return u.error("Branch labels must be unique.");i[String(h)]=a.length}var p=e.parse(l,o,n);if(!p)return null;n=n||p.type,a.push(p)}var d=e.parse(t[1],1,Wt);if(!d)return null;var v=e.parse(t[t.length-1],t.length-1,n);return v?"value"!==d.type.kind&&e.concat(1).checkSubtype(r,d.type)?null:new Mr(r,n,d,i,a,v):null},Mr.prototype.evaluate=function(t){var e=this.input.evaluate(t);return(pe(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)},Mr.prototype.eachChild=function(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)},Mr.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))&&this.otherwise.outputDefined()},Mr.prototype.serialize=function(){for(var t=this,e=["match",this.input.serialize()],r=[],n={},i=0,a=Object.keys(this.cases).sort();i=5)return e.error("Expected 3 or 4 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,Wt),n=e.parse(t[2],2,Ht);if(!r||!n)return null;if(!re(r.type,[$t(Wt),qt,Wt]))return e.error("Expected first argument to be of type array or string, but found "+Qt(r.type)+" instead");if(4===t.length){var i=e.parse(t[3],3,Ht);return i?new Er(r.type,r,n,i):null}return new Er(r.type,r,n)},Er.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!ne(e,["string","array"]))throw new ge("Expected first argument to be of type array or string, but found "+Qt(pe(e))+" instead.");if(this.endIndex){var n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)},Er.prototype.eachChild=function(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)},Er.prototype.outputDefined=function(){return!1},Er.prototype.serialize=function(){if(null!=this.endIndex&&void 0!==this.endIndex){var t=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),t]}return["slice",this.input.serialize(),this.beginIndex.serialize()]};var Or=Pr("==",(function(t,e,r){return e===r}),Cr),Ir=Pr("!=",(function(t,e,r){return e!==r}),(function(t,e,r,n){return!Cr(0,e,r,n)})),Dr=Pr("<",(function(t,e,r){return e",(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),Rr=Pr("<=",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)<=0})),Fr=Pr(">=",(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0})),Br=function(t,e,r,n,i){this.type=qt,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i};Br.parse=function(t,e){if(3!==t.length)return e.error("Expected two arguments.");var r=e.parse(t[1],1,Ht);if(!r)return null;var n=t[2];if("object"!=typeof n||Array.isArray(n))return e.error("NumberFormat options argument must be an object.");var i=null;if(n.locale&&!(i=e.parse(n.locale,1,qt)))return null;var a=null;if(n.currency&&!(a=e.parse(n.currency,1,qt)))return null;var o=null;if(n["min-fraction-digits"]&&!(o=e.parse(n["min-fraction-digits"],1,Ht)))return null;var s=null;return n["max-fraction-digits"]&&!(s=e.parse(n["max-fraction-digits"],1,Ht))?null:new Br(r,i,a,o,s)},Br.prototype.evaluate=function(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))},Br.prototype.eachChild=function(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)},Br.prototype.outputDefined=function(){return!1},Br.prototype.serialize=function(){var t={};return this.locale&&(t.locale=this.locale.serialize()),this.currency&&(t.currency=this.currency.serialize()),this.minFractionDigits&&(t["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(t["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),t]};var Nr=function(t){this.type=Ht,this.input=t};Nr.parse=function(t,e){if(2!==t.length)return e.error("Expected 1 argument, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1);return r?"array"!==r.type.kind&&"string"!==r.type.kind&&"value"!==r.type.kind?e.error("Expected argument of type string or array, but found "+Qt(r.type)+" instead."):new Nr(r):null},Nr.prototype.evaluate=function(t){var e=this.input.evaluate(t);if("string"==typeof e)return e.length;if(Array.isArray(e))return e.length;throw new ge("Expected value to be of type string or array, but found "+Qt(pe(e))+" instead.")},Nr.prototype.eachChild=function(t){t(this.input)},Nr.prototype.outputDefined=function(){return!1},Nr.prototype.serialize=function(){var t=["length"];return this.eachChild((function(e){t.push(e.serialize())})),t};var jr={"==":Or,"!=":Ir,">":zr,"<":Dr,">=":Fr,"<=":Rr,array:me,at:Tr,boolean:me,case:Sr,coalesce:_r,collator:Me,format:xe,image:be,in:kr,"index-of":Ar,interpolate:xr,"interpolate-hcl":xr,"interpolate-lab":xr,length:Nr,let:wr,literal:ve,match:Mr,number:me,"number-format":Br,object:me,slice:Er,step:Ke,string:me,"to-boolean":we,"to-color":we,"to-number":we,"to-string":we,var:Ye,within:He};function Ur(t,e){var r=e[0],n=e[1],i=e[2],a=e[3];r=r.evaluate(t),n=n.evaluate(t),i=i.evaluate(t);var o=a?a.evaluate(t):1,s=fe(r,n,i,o);if(s)throw new ge(s);return new oe(r/255*o,n/255*o,i/255*o,o)}function Vr(t,e){return t in e}function Hr(t,e){var r=e[t];return void 0===r?null:r}function qr(t){return{type:t}}function Gr(t){return{result:"success",value:t}}function Zr(t){return{result:"error",value:t}}function Yr(t){return"data-driven"===t["property-type"]||"cross-faded-data-driven"===t["property-type"]}function Wr(t){return!!t.expression&&t.expression.parameters.indexOf("zoom")>-1}function Xr(t){return!!t.expression&&t.expression.interpolated}function Jr(t){return t instanceof Number?"number":t instanceof String?"string":t instanceof Boolean?"boolean":Array.isArray(t)?"array":null===t?"null":typeof t}function Kr(t){return"object"==typeof t&&null!==t&&!Array.isArray(t)}function $r(t){return t}function Qr(t,e){var r,n,i,a="color"===e.type,o=t.stops&&"object"==typeof t.stops[0][0],s=o||void 0!==t.property,l=o||!s,u=t.type||(Xr(e)?"exponential":"interval");if(a&&((t=Ft({},t)).stops&&(t.stops=t.stops.map((function(t){return[t[0],oe.parse(t[1])]}))),t.default?t.default=oe.parse(t.default):t.default=oe.parse(e.default)),t.colorSpace&&"rgb"!==t.colorSpace&&!mr[t.colorSpace])throw new Error("Unknown color space: "+t.colorSpace);if("exponential"===u)r=nn;else if("interval"===u)r=rn;else if("categorical"===u){r=en,n=Object.create(null);for(var c=0,f=t.stops;c=t.stops[n-1][0])return t.stops[n-1][1];var i=Je(t.stops.map((function(t){return t[0]})),r);return t.stops[i][1]}function nn(t,e,r){var n=void 0!==t.base?t.base:1;if("number"!==Jr(r))return tn(t.default,e.default);var i=t.stops.length;if(1===i)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[i-1][0])return t.stops[i-1][1];var a=Je(t.stops.map((function(t){return t[0]})),r),o=function(t,e,r,n){var i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}(r,n,t.stops[a][0],t.stops[a+1][0]),s=t.stops[a][1],l=t.stops[a+1][1],u=Qe[e.type]||$r;if(t.colorSpace&&"rgb"!==t.colorSpace){var c=mr[t.colorSpace];u=function(t,e){return c.reverse(c.interpolate(c.forward(t),c.forward(e),o))}}return"function"==typeof s.evaluate?{evaluate:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var r=s.evaluate.apply(void 0,t),n=l.evaluate.apply(void 0,t);if(void 0!==r&&void 0!==n)return u(r,n,o)}}:u(s,l,o)}function an(t,e,r){return"color"===e.type?r=oe.parse(r):"formatted"===e.type?r=ue.fromString(r.toString()):"resolvedImage"===e.type?r=ce.fromString(r.toString()):Jr(r)===e.type||"enum"===e.type&&e.values[r]||(r=void 0),tn(r,t.default,e.default)}Ae.register(jr,{error:[{kind:"error"},[qt],function(t,e){var r=e[0];throw new ge(r.evaluate(t))}],typeof:[qt,[Wt],function(t,e){return Qt(pe(e[0].evaluate(t)))}],"to-rgba":[$t(Ht,4),[Zt],function(t,e){return e[0].evaluate(t).toArray()}],rgb:[Zt,[Ht,Ht,Ht],Ur],rgba:[Zt,[Ht,Ht,Ht,Ht],Ur],has:{type:Gt,overloads:[[[qt],function(t,e){return Vr(e[0].evaluate(t),t.properties())}],[[qt,Yt],function(t,e){var r=e[0],n=e[1];return Vr(r.evaluate(t),n.evaluate(t))}]]},get:{type:Wt,overloads:[[[qt],function(t,e){return Hr(e[0].evaluate(t),t.properties())}],[[qt,Yt],function(t,e){var r=e[0],n=e[1];return Hr(r.evaluate(t),n.evaluate(t))}]]},"feature-state":[Wt,[qt],function(t,e){return Hr(e[0].evaluate(t),t.featureState||{})}],properties:[Yt,[],function(t){return t.properties()}],"geometry-type":[qt,[],function(t){return t.geometryType()}],id:[Wt,[],function(t){return t.id()}],zoom:[Ht,[],function(t){return t.globals.zoom}],"heatmap-density":[Ht,[],function(t){return t.globals.heatmapDensity||0}],"line-progress":[Ht,[],function(t){return t.globals.lineProgress||0}],accumulated:[Wt,[],function(t){return void 0===t.globals.accumulated?null:t.globals.accumulated}],"+":[Ht,qr(Ht),function(t,e){for(var r=0,n=0,i=e;n":[Gt,[qt,Wt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>a}],"filter-id->":[Gt,[Wt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>i}],"filter-<=":[Gt,[qt,Wt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i<=a}],"filter-id-<=":[Gt,[Wt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n<=i}],"filter->=":[Gt,[qt,Wt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>=a}],"filter-id->=":[Gt,[Wt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>=i}],"filter-has":[Gt,[Wt],function(t,e){return e[0].value in t.properties()}],"filter-has-id":[Gt,[],function(t){return null!==t.id()&&void 0!==t.id()}],"filter-type-in":[Gt,[$t(qt)],function(t,e){return e[0].value.indexOf(t.geometryType())>=0}],"filter-id-in":[Gt,[$t(Wt)],function(t,e){return e[0].value.indexOf(t.id())>=0}],"filter-in-small":[Gt,[qt,$t(Wt)],function(t,e){var r=e[0];return e[1].value.indexOf(t.properties()[r.value])>=0}],"filter-in-large":[Gt,[qt,$t(Wt)],function(t,e){var r=e[0],n=e[1];return function(t,e,r,n){for(;r<=n;){var i=r+n>>1;if(e[i]===t)return!0;e[i]>t?n=i-1:r=i+1}return!1}(t.properties()[r.value],n.value,0,n.value.length-1)}],all:{type:Gt,overloads:[[[Gt,Gt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)&&n.evaluate(t)}],[qr(Gt),function(t,e){for(var r=0,n=e;r0&&"string"==typeof t[0]&&t[0]in jr}function ln(t,e){var r=new We(jr,[],e?function(t){var e={color:Zt,string:qt,number:Ht,enum:qt,boolean:Gt,formatted:Jt,resolvedImage:Kt};return"array"===t.type?$t(e[t.value]||Wt,t.length):e[t.type]}(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&&"string"===e.type?{typeAnnotation:"coerce"}:void 0);return n?Gr(new on(n,e)):Zr(r.errors)}on.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)},on.prototype.evaluate=function(t,e,r,n,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{var o=this.expression.evaluate(this._evaluator);if(null==o||"number"==typeof o&&o!=o)return this._defaultValue;if(this._enumValues&&!(o in this._enumValues))throw new ge("Expected value to be one of "+Object.keys(this._enumValues).map((function(t){return JSON.stringify(t)})).join(", ")+", but found "+JSON.stringify(o)+" instead.");return o}catch(t){return this._warningHistory[t.message]||(this._warningHistory[t.message]=!0,"undefined"!=typeof console&&console.warn(t.message)),this._defaultValue}};var un=function(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent="constant"!==t&&!Ge(e.expression)};un.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},un.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)};var cn=function(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent="camera"!==t&&!Ge(e.expression),this.interpolationType=n};function fn(t,e){if("error"===(t=ln(t,e)).result)return t;var r=t.value.expression,n=qe(r);if(!n&&!Yr(e))return Zr([new jt("","data expressions not supported")]);var i=Ze(r,["zoom"]);if(!i&&!Wr(e))return Zr([new jt("","zoom expressions not supported")]);var a=pn(r);if(!a&&!i)return Zr([new jt("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(a instanceof jt)return Zr([a]);if(a instanceof xr&&!Xr(e))return Zr([new jt("",'"interpolate" expressions cannot be used with this property')]);if(!a)return Gr(new un(n?"constant":"source",t.value));var o=a instanceof xr?a.interpolation:void 0;return Gr(new cn(n?"camera":"composite",t.value,a.labels,o))}cn.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},cn.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)},cn.prototype.interpolationFactor=function(t,e,r){return this.interpolationType?xr.interpolationFactor(this.interpolationType,t,e,r):0};var hn=function(t,e){this._parameters=t,this._specification=e,Ft(this,Qr(this._parameters,this._specification))};function pn(t){var e=null;if(t instanceof wr)e=pn(t.result);else if(t instanceof _r)for(var r=0,n=t.args;rn.maximum?[new zt(e,r,r+" is greater than the maximum value "+n.maximum)]:[]}function yn(t){var e,r,n,i=t.valueSpec,a=Bt(t.value.type),o={},s="categorical"!==a&&void 0===t.value.property,l=!s,u="array"===Jr(t.value.stops)&&"array"===Jr(t.value.stops[0])&&"object"===Jr(t.value.stops[0][0]),c=dn({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:function(t){if("identity"===a)return[new zt(t.key,t.value,'identity function may not have a "stops" property')];var e=[],r=t.value;return e=e.concat(vn({key:t.key,value:r,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:f})),"array"===Jr(r)&&0===r.length&&e.push(new zt(t.key,r,"array must have at least one stop")),e},default:function(t){return Un({key:t.key,value:t.value,valueSpec:i,style:t.style,styleSpec:t.styleSpec})}}});return"identity"===a&&s&&c.push(new zt(t.key,t.value,'missing required property "property"')),"identity"===a||t.value.stops||c.push(new zt(t.key,t.value,'missing required property "stops"')),"exponential"===a&&t.valueSpec.expression&&!Xr(t.valueSpec)&&c.push(new zt(t.key,t.value,"exponential functions not supported")),t.styleSpec.$version>=8&&(l&&!Yr(t.valueSpec)?c.push(new zt(t.key,t.value,"property functions not supported")):s&&!Wr(t.valueSpec)&&c.push(new zt(t.key,t.value,"zoom functions not supported"))),"categorical"!==a&&!u||void 0!==t.value.property||c.push(new zt(t.key,t.value,'"property" property is required')),c;function f(t){var e=[],a=t.value,s=t.key;if("array"!==Jr(a))return[new zt(s,a,"array expected, "+Jr(a)+" found")];if(2!==a.length)return[new zt(s,a,"array length 2 expected, length "+a.length+" found")];if(u){if("object"!==Jr(a[0]))return[new zt(s,a,"object expected, "+Jr(a[0])+" found")];if(void 0===a[0].zoom)return[new zt(s,a,"object stop key must have zoom")];if(void 0===a[0].value)return[new zt(s,a,"object stop key must have value")];if(n&&n>Bt(a[0].zoom))return[new zt(s,a[0].zoom,"stop zoom values must appear in ascending order")];Bt(a[0].zoom)!==n&&(n=Bt(a[0].zoom),r=void 0,o={}),e=e.concat(dn({key:s+"[0]",value:a[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:gn,value:h}}))}else e=e.concat(h({key:s+"[0]",value:a[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec},a));return sn(Nt(a[1]))?e.concat([new zt(s+"[1]",a[1],"expressions are not allowed in function stops.")]):e.concat(Un({key:s+"[1]",value:a[1],valueSpec:i,style:t.style,styleSpec:t.styleSpec}))}function h(t,n){var s=Jr(t.value),l=Bt(t.value),u=null!==t.value?t.value:n;if(e){if(s!==e)return[new zt(t.key,u,s+" stop domain type must match previous stop domain type "+e)]}else e=s;if("number"!==s&&"string"!==s&&"boolean"!==s)return[new zt(t.key,u,"stop domain value must be a number, string, or boolean")];if("number"!==s&&"categorical"!==a){var c="number expected, "+s+" found";return Yr(i)&&void 0===a&&(c+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new zt(t.key,u,c)]}return"categorical"!==a||"number"!==s||isFinite(l)&&Math.floor(l)===l?"categorical"!==a&&"number"===s&&void 0!==r&&l=2&&"$id"!==t[1]&&"$type"!==t[1];case"in":return t.length>=3&&("string"!=typeof t[1]||Array.isArray(t[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case"any":case"all":for(var e=0,r=t.slice(1);ee?1:0}function kn(t){if(!Array.isArray(t))return!1;if("within"===t[0])return!0;for(var e=1;e"===r||"<="===r||">="===r?Mn(t[1],t[2],r):"any"===r?(e=t.slice(1),["any"].concat(e.map(An))):"all"===r?["all"].concat(t.slice(1).map(An)):"none"===r?["all"].concat(t.slice(1).map(An).map(Ln)):"in"===r?Sn(t[1],t.slice(2)):"!in"===r?Ln(Sn(t[1],t.slice(2))):"has"===r?En(t[1]):"!has"===r?Ln(En(t[1])):"within"!==r||t}function Mn(t,e,r){switch(t){case"$type":return["filter-type-"+r,e];case"$id":return["filter-id-"+r,e];default:return["filter-"+r,t,e]}}function Sn(t,e){if(0===e.length)return!1;switch(t){case"$type":return["filter-type-in",["literal",e]];case"$id":return["filter-id-in",["literal",e]];default:return e.length>200&&!e.some((function(t){return typeof t!=typeof e[0]}))?["filter-in-large",t,["literal",e.sort(Tn)]]:["filter-in-small",t,["literal",e]]}}function En(t){switch(t){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",t]}}function Ln(t){return["!",t]}function Cn(t){return bn(Nt(t.value))?mn(Ft({},t,{expressionContext:"filter",valueSpec:{value:"boolean"}})):Pn(t)}function Pn(t){var e=t.value,r=t.key;if("array"!==Jr(e))return[new zt(r,e,"array expected, "+Jr(e)+" found")];var n,i=t.styleSpec,a=[];if(e.length<1)return[new zt(r,e,"filter array must have at least 1 element")];switch(a=a.concat(xn({key:r+"[0]",value:e[0],valueSpec:i.filter_operator,style:t.style,styleSpec:t.styleSpec})),Bt(e[0])){case"<":case"<=":case">":case">=":e.length>=2&&"$type"===Bt(e[1])&&a.push(new zt(r,e,'"$type" cannot be use with operator "'+e[0]+'"'));case"==":case"!=":3!==e.length&&a.push(new zt(r,e,'filter array for operator "'+e[0]+'" must have 3 elements'));case"in":case"!in":e.length>=2&&"string"!==(n=Jr(e[1]))&&a.push(new zt(r+"[1]",e[1],"string expected, "+n+" found"));for(var o=2;o=c[p+0]&&n>=c[p+1])?(o[h]=!0,a.push(u[h])):o[h]=!1}}},Qn.prototype._forEachCell=function(t,e,r,n,i,a,o,s){for(var l=this._convertToCellCoord(t),u=this._convertToCellCoord(e),c=this._convertToCellCoord(r),f=this._convertToCellCoord(n),h=l;h<=c;h++)for(var p=u;p<=f;p++){var d=this.d*p+h;if((!s||s(this._convertFromCellCoord(h),this._convertFromCellCoord(p),this._convertFromCellCoord(h+1),this._convertFromCellCoord(p+1)))&&i.call(this,t,e,r,n,d,a,o,s))return}},Qn.prototype._convertFromCellCoord=function(t){return(t-this.padding)/this.scale},Qn.prototype._convertToCellCoord=function(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))},Qn.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var t=this.cells,e=$n+this.cells.length+1+1,r=0,n=0;n=0)){var f=t[c];u[c]=ri[l].shallow.indexOf(c)>=0?f:si(f,e)}t instanceof Error&&(u.message=t.message)}if(u.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==l&&(u.$name=l),u}throw new Error("can't serialize object of type "+typeof t)}function li(t){if(null==t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||ai(t)||oi(t)||ArrayBuffer.isView(t)||t instanceof ti)return t;if(Array.isArray(t))return t.map(li);if("object"==typeof t){var e=t.$name||"Object",r=ri[e].klass;if(!r)throw new Error("can't deserialize unregistered class "+e);if(r.deserialize)return r.deserialize(t);for(var n=Object.create(r.prototype),i=0,a=Object.keys(t);i=0?s:li(s)}}return n}throw new Error("can't deserialize object of type "+typeof t)}var ui=function(){this.first=!0};ui.prototype.update=function(t,e){var r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoom=128&&t<=255},Arabic:function(t){return t>=1536&&t<=1791},"Arabic Supplement":function(t){return t>=1872&&t<=1919},"Arabic Extended-A":function(t){return t>=2208&&t<=2303},"Hangul Jamo":function(t){return t>=4352&&t<=4607},"Unified Canadian Aboriginal Syllabics":function(t){return t>=5120&&t<=5759},Khmer:function(t){return t>=6016&&t<=6143},"Unified Canadian Aboriginal Syllabics Extended":function(t){return t>=6320&&t<=6399},"General Punctuation":function(t){return t>=8192&&t<=8303},"Letterlike Symbols":function(t){return t>=8448&&t<=8527},"Number Forms":function(t){return t>=8528&&t<=8591},"Miscellaneous Technical":function(t){return t>=8960&&t<=9215},"Control Pictures":function(t){return t>=9216&&t<=9279},"Optical Character Recognition":function(t){return t>=9280&&t<=9311},"Enclosed Alphanumerics":function(t){return t>=9312&&t<=9471},"Geometric Shapes":function(t){return t>=9632&&t<=9727},"Miscellaneous Symbols":function(t){return t>=9728&&t<=9983},"Miscellaneous Symbols and Arrows":function(t){return t>=11008&&t<=11263},"CJK Radicals Supplement":function(t){return t>=11904&&t<=12031},"Kangxi Radicals":function(t){return t>=12032&&t<=12255},"Ideographic Description Characters":function(t){return t>=12272&&t<=12287},"CJK Symbols and Punctuation":function(t){return t>=12288&&t<=12351},Hiragana:function(t){return t>=12352&&t<=12447},Katakana:function(t){return t>=12448&&t<=12543},Bopomofo:function(t){return t>=12544&&t<=12591},"Hangul Compatibility Jamo":function(t){return t>=12592&&t<=12687},Kanbun:function(t){return t>=12688&&t<=12703},"Bopomofo Extended":function(t){return t>=12704&&t<=12735},"CJK Strokes":function(t){return t>=12736&&t<=12783},"Katakana Phonetic Extensions":function(t){return t>=12784&&t<=12799},"Enclosed CJK Letters and Months":function(t){return t>=12800&&t<=13055},"CJK Compatibility":function(t){return t>=13056&&t<=13311},"CJK Unified Ideographs Extension A":function(t){return t>=13312&&t<=19903},"Yijing Hexagram Symbols":function(t){return t>=19904&&t<=19967},"CJK Unified Ideographs":function(t){return t>=19968&&t<=40959},"Yi Syllables":function(t){return t>=40960&&t<=42127},"Yi Radicals":function(t){return t>=42128&&t<=42191},"Hangul Jamo Extended-A":function(t){return t>=43360&&t<=43391},"Hangul Syllables":function(t){return t>=44032&&t<=55215},"Hangul Jamo Extended-B":function(t){return t>=55216&&t<=55295},"Private Use Area":function(t){return t>=57344&&t<=63743},"CJK Compatibility Ideographs":function(t){return t>=63744&&t<=64255},"Arabic Presentation Forms-A":function(t){return t>=64336&&t<=65023},"Vertical Forms":function(t){return t>=65040&&t<=65055},"CJK Compatibility Forms":function(t){return t>=65072&&t<=65103},"Small Form Variants":function(t){return t>=65104&&t<=65135},"Arabic Presentation Forms-B":function(t){return t>=65136&&t<=65279},"Halfwidth and Fullwidth Forms":function(t){return t>=65280&&t<=65519}};function fi(t){for(var e=0,r=t;e=65097&&t<=65103)||ci["CJK Compatibility Ideographs"](t)||ci["CJK Compatibility"](t)||ci["CJK Radicals Supplement"](t)||ci["CJK Strokes"](t)||!(!ci["CJK Symbols and Punctuation"](t)||t>=12296&&t<=12305||t>=12308&&t<=12319||12336===t)||ci["CJK Unified Ideographs Extension A"](t)||ci["CJK Unified Ideographs"](t)||ci["Enclosed CJK Letters and Months"](t)||ci["Hangul Compatibility Jamo"](t)||ci["Hangul Jamo Extended-A"](t)||ci["Hangul Jamo Extended-B"](t)||ci["Hangul Jamo"](t)||ci["Hangul Syllables"](t)||ci.Hiragana(t)||ci["Ideographic Description Characters"](t)||ci.Kanbun(t)||ci["Kangxi Radicals"](t)||ci["Katakana Phonetic Extensions"](t)||ci.Katakana(t)&&12540!==t||!(!ci["Halfwidth and Fullwidth Forms"](t)||65288===t||65289===t||65293===t||t>=65306&&t<=65310||65339===t||65341===t||65343===t||t>=65371&&t<=65503||65507===t||t>=65512&&t<=65519)||!(!ci["Small Form Variants"](t)||t>=65112&&t<=65118||t>=65123&&t<=65126)||ci["Unified Canadian Aboriginal Syllabics"](t)||ci["Unified Canadian Aboriginal Syllabics Extended"](t)||ci["Vertical Forms"](t)||ci["Yijing Hexagram Symbols"](t)||ci["Yi Syllables"](t)||ci["Yi Radicals"](t))))}function pi(t){return!(hi(t)||function(t){return!!(ci["Latin-1 Supplement"](t)&&(167===t||169===t||174===t||177===t||188===t||189===t||190===t||215===t||247===t)||ci["General Punctuation"](t)&&(8214===t||8224===t||8225===t||8240===t||8241===t||8251===t||8252===t||8258===t||8263===t||8264===t||8265===t||8273===t)||ci["Letterlike Symbols"](t)||ci["Number Forms"](t)||ci["Miscellaneous Technical"](t)&&(t>=8960&&t<=8967||t>=8972&&t<=8991||t>=8996&&t<=9e3||9003===t||t>=9085&&t<=9114||t>=9150&&t<=9165||9167===t||t>=9169&&t<=9179||t>=9186&&t<=9215)||ci["Control Pictures"](t)&&9251!==t||ci["Optical Character Recognition"](t)||ci["Enclosed Alphanumerics"](t)||ci["Geometric Shapes"](t)||ci["Miscellaneous Symbols"](t)&&!(t>=9754&&t<=9759)||ci["Miscellaneous Symbols and Arrows"](t)&&(t>=11026&&t<=11055||t>=11088&&t<=11097||t>=11192&&t<=11243)||ci["CJK Symbols and Punctuation"](t)||ci.Katakana(t)||ci["Private Use Area"](t)||ci["CJK Compatibility Forms"](t)||ci["Small Form Variants"](t)||ci["Halfwidth and Fullwidth Forms"](t)||8734===t||8756===t||8757===t||t>=9984&&t<=10087||t>=10102&&t<=10131||65532===t||65533===t)}(t))}function di(t){return ci.Arabic(t)||ci["Arabic Supplement"](t)||ci["Arabic Extended-A"](t)||ci["Arabic Presentation Forms-A"](t)||ci["Arabic Presentation Forms-B"](t)}function vi(t){return t>=1424&&t<=2303||ci["Arabic Presentation Forms-A"](t)||ci["Arabic Presentation Forms-B"](t)}function gi(t,e){return!(!e&&vi(t)||t>=2304&&t<=3583||t>=3840&&t<=4255||ci.Khmer(t))}function yi(t){for(var e=0,r=t;e-1&&(Ti=_i),wi&&wi(t)};function Mi(){Si.fire(new Pt("pluginStateChange",{pluginStatus:Ti,pluginURL:ki}))}var Si=new It,Ei=function(){return Ti},Li=function(){if(Ti!==mi||!ki)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");Ti=xi,Mi(),ki&&kt({url:ki},(function(t){t?Ai(t):(Ti=bi,Mi())}))},Ci={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return Ti===bi||null!=Ci.applyArabicShaping},isLoading:function(){return Ti===xi},setState:function(t){Ti=t.pluginStatus,ki=t.pluginURL},isParsed:function(){return null!=Ci.applyArabicShaping&&null!=Ci.processBidirectionalText&&null!=Ci.processStyledBidirectionalText},getPluginURL:function(){return ki}},Pi=function(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new ui,this.transition={})};Pi.prototype.isSupportedScript=function(t){return function(t,e){for(var r=0,n=t;rthis.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}};var Oi=function(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(Kr(t))return new hn(t,e);if(sn(t)){var r=fn(t,e);if("error"===r.result)throw new Error(r.value.map((function(t){return t.key+": "+t.message})).join(", "));return r.value}var n=t;return"string"==typeof t&&"color"===e.type&&(n=oe.parse(t)),{kind:"constant",evaluate:function(){return n}}}(void 0===e?t.specification.default:e,t.specification)};Oi.prototype.isDataDriven=function(){return"source"===this.expression.kind||"composite"===this.expression.kind},Oi.prototype.possiblyEvaluate=function(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)};var Ii=function(t){this.property=t,this.value=new Oi(t,void 0)};Ii.prototype.transitioned=function(t,e){return new zi(this.property,this.value,e,f({},t.transition,this.transition),t.now)},Ii.prototype.untransitioned=function(){return new zi(this.property,this.value,null,{},0)};var Di=function(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues)};Di.prototype.getValue=function(t){return b(this._values[t].value.value)},Di.prototype.setValue=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new Ii(this._values[t].property)),this._values[t].value=new Oi(this._values[t].property,null===e?void 0:b(e))},Di.prototype.getTransition=function(t){return b(this._values[t].transition)},Di.prototype.setTransition=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new Ii(this._values[t].property)),this._values[t].transition=b(e)||void 0},Di.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);ethis.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}(o))}return i};var Ri=function(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues)};Ri.prototype.possiblyEvaluate=function(t,e,r){for(var n=new Ni(this._properties),i=0,a=Object.keys(this._values);in.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},e.prototype.interpolate=function(t){return t},e}(Ui),Hi=function(t){this.specification=t};Hi.prototype.possiblyEvaluate=function(t,e,r,n){if(void 0!==t.value){if("constant"===t.expression.kind){var i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new Pi(Math.floor(e.zoom-1),e)),t.expression.evaluate(new Pi(Math.floor(e.zoom),e)),t.expression.evaluate(new Pi(Math.floor(e.zoom+1),e)),e)}},Hi.prototype._calculate=function(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},Hi.prototype.interpolate=function(t){return t};var qi=function(t){this.specification=t};qi.prototype.possiblyEvaluate=function(t,e,r,n){return!!t.expression.evaluate(e,null,{},r,n)},qi.prototype.interpolate=function(){return!1};var Gi=function(t){for(var e in this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],t){var r=t[e];r.specification.overridable&&this.overridableProperties.push(e);var n=this.defaultPropertyValues[e]=new Oi(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new Ii(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({})}};ni("DataDrivenProperty",Ui),ni("DataConstantProperty",ji),ni("CrossFadedDataDrivenProperty",Vi),ni("CrossFadedProperty",Hi),ni("ColorRampProperty",qi);var Zi="-transition",Yi=function(t){function e(e,r){if(t.call(this),this.id=e.id,this.type=e.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},"custom"!==e.type&&(this.metadata=e.metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,"background"!==e.type&&(this.source=e.source,this.sourceLayer=e["source-layer"],this.filter=e.filter),r.layout&&(this._unevaluatedLayout=new Fi(r.layout)),r.paint)){for(var n in this._transitionablePaint=new Di(r.paint),e.paint)this.setPaintProperty(n,e.paint[n],{validate:!1});for(var i in e.layout)this.setLayoutProperty(i,e.layout[i],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new Ni(r.paint)}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},e.prototype.getLayoutProperty=function(t){return"visibility"===t?this.visibility:this._unevaluatedLayout.getValue(t)},e.prototype.setLayoutProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e){var n="layers."+this.id+".layout."+t;if(this._validate(Xn,n,t,e,r))return}"visibility"!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e},e.prototype.getPaintProperty=function(t){return y(t,Zi)?this._transitionablePaint.getTransition(t.slice(0,-11)):this._transitionablePaint.getValue(t)},e.prototype.setPaintProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e){var n="layers."+this.id+".paint."+t;if(this._validate(Wn,n,t,e,r))return!1}if(y(t,Zi))return this._transitionablePaint.setTransition(t.slice(0,-11),e||void 0),!1;var i=this._transitionablePaint._values[t],a="cross-faded-data-driven"===i.property.specification["property-type"],o=i.value.isDataDriven(),s=i.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);var l=this._transitionablePaint._values[t].value;return l.isDataDriven()||o||a||this._handleOverridablePaintPropertyUpdate(t,s,l)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){},e.prototype._handleOverridablePaintPropertyUpdate=function(t,e,r){return!1},e.prototype.isHidden=function(t){return!!(this.minzoom&&t=this.maxzoom)||"none"===this.visibility},e.prototype.updateTransitions=function(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint)},e.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},e.prototype.recalculate=function(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e)},e.prototype.serialize=function(){var t={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),x(t,(function(t,e){return!(void 0===t||"layout"===e&&!Object.keys(t).length||"paint"===e&&!Object.keys(t).length)}))},e.prototype._validate=function(t,e,r,n,i){return void 0===i&&(i={}),(!i||!1!==i.validate)&&Jn(this,t.call(Zn,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:Dt,style:{glyphs:!0,sprite:!0}}))},e.prototype.is3D=function(){return!1},e.prototype.isTileClipped=function(){return!1},e.prototype.hasOffscreenPass=function(){return!1},e.prototype.resize=function(){},e.prototype.isStateDependent=function(){for(var t in this.paint._values){var e=this.paint.get(t);if(e instanceof Bi&&Yr(e.property.specification)&&("source"===e.value.kind||"composite"===e.value.kind)&&e.value.isStateDependent)return!0}return!1},e}(It),Wi={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},Xi=function(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8},Ji=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};function Ki(t,e){void 0===e&&(e=1);var r=0,n=0;return{members:t.map((function(t){var i,a=(i=t.type,Wi[i].BYTES_PER_ELEMENT),o=r=$i(r,Math.max(e,a)),s=t.components||1;return n=Math.max(n,a),r+=a*s,{name:t.name,type:t.type,components:s,offset:o}})),size:$i(r,Math.max(n,e)),alignment:e}}function $i(t,e){return Math.ceil(t/e)*e}Ji.serialize=function(t,e){return t._trim(),e&&(t.isTransferred=!0,e.push(t.arrayBuffer)),{length:t.length,arrayBuffer:t.arrayBuffer}},Ji.deserialize=function(t){var e=Object.create(this.prototype);return e.arrayBuffer=t.arrayBuffer,e.length=t.length,e.capacity=t.arrayBuffer.byteLength/e.bytesPerElement,e._refreshViews(),e},Ji.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},Ji.prototype.clear=function(){this.length=0},Ji.prototype.resize=function(t){this.reserve(t),this.length=t},Ji.prototype.reserve=function(t){if(t>this.capacity){this.capacity=Math.max(t,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}},Ji.prototype._refreshViews=function(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")};var Qi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t},e}(Ji);Qi.prototype.bytesPerElement=4,ni("StructArrayLayout2i4",Qi);var ta=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.int16[a+0]=e,this.int16[a+1]=r,this.int16[a+2]=n,this.int16[a+3]=i,t},e}(Ji);ta.prototype.bytesPerElement=8,ni("StructArrayLayout4i8",ta);var ea=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(Ji);ea.prototype.bytesPerElement=12,ni("StructArrayLayout2i4i12",ea);var ra=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=4*t,l=8*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=i,this.uint8[l+6]=a,this.uint8[l+7]=o,t},e}(Ji);ra.prototype.bytesPerElement=8,ni("StructArrayLayout2i4ub8",ra);var na=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,u){var c=this.length;return this.resize(c+1),this.emplace(c,t,e,r,n,i,a,o,s,l,u)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u,c){var f=9*t,h=18*t;return this.uint16[f+0]=e,this.uint16[f+1]=r,this.uint16[f+2]=n,this.uint16[f+3]=i,this.uint16[f+4]=a,this.uint16[f+5]=o,this.uint16[f+6]=s,this.uint16[f+7]=l,this.uint8[h+16]=u,this.uint8[h+17]=c,t},e}(Ji);na.prototype.bytesPerElement=18,ni("StructArrayLayout8ui2ub18",na);var ia=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,u,c,f){var h=this.length;return this.resize(h+1),this.emplace(h,t,e,r,n,i,a,o,s,l,u,c,f)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u,c,f,h){var p=12*t;return this.int16[p+0]=e,this.int16[p+1]=r,this.int16[p+2]=n,this.int16[p+3]=i,this.uint16[p+4]=a,this.uint16[p+5]=o,this.uint16[p+6]=s,this.uint16[p+7]=l,this.int16[p+8]=u,this.int16[p+9]=c,this.int16[p+10]=f,this.int16[p+11]=h,t},e}(Ji);ia.prototype.bytesPerElement=24,ni("StructArrayLayout4i4ui4i24",ia);var aa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t},e}(Ji);aa.prototype.bytesPerElement=12,ni("StructArrayLayout3f12",aa);var oa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.uint32[r+0]=e,t},e}(Ji);oa.prototype.bytesPerElement=4,ni("StructArrayLayout1ul4",oa);var sa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l){var u=this.length;return this.resize(u+1),this.emplace(u,t,e,r,n,i,a,o,s,l)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u){var c=10*t,f=5*t;return this.int16[c+0]=e,this.int16[c+1]=r,this.int16[c+2]=n,this.int16[c+3]=i,this.int16[c+4]=a,this.int16[c+5]=o,this.uint32[f+3]=s,this.uint16[c+8]=l,this.uint16[c+9]=u,t},e}(Ji);sa.prototype.bytesPerElement=20,ni("StructArrayLayout6i1ul2ui20",sa);var la=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(Ji);la.prototype.bytesPerElement=12,ni("StructArrayLayout2i2i2i12",la);var ua=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i){var a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i)},e.prototype.emplace=function(t,e,r,n,i,a){var o=4*t,s=8*t;return this.float32[o+0]=e,this.float32[o+1]=r,this.float32[o+2]=n,this.int16[s+6]=i,this.int16[s+7]=a,t},e}(Ji);ua.prototype.bytesPerElement=16,ni("StructArrayLayout2f1f2i16",ua);var ca=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=12*t,o=3*t;return this.uint8[a+0]=e,this.uint8[a+1]=r,this.float32[o+1]=n,this.float32[o+2]=i,t},e}(Ji);ca.prototype.bytesPerElement=12,ni("StructArrayLayout2ub2f12",ca);var fa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t},e}(Ji);fa.prototype.bytesPerElement=6,ni("StructArrayLayout3ui6",fa);var ha=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g){var y=this.length;return this.resize(y+1),this.emplace(y,t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g,y){var m=24*t,x=12*t,b=48*t;return this.int16[m+0]=e,this.int16[m+1]=r,this.uint16[m+2]=n,this.uint16[m+3]=i,this.uint32[x+2]=a,this.uint32[x+3]=o,this.uint32[x+4]=s,this.uint16[m+10]=l,this.uint16[m+11]=u,this.uint16[m+12]=c,this.float32[x+7]=f,this.float32[x+8]=h,this.uint8[b+36]=p,this.uint8[b+37]=d,this.uint8[b+38]=v,this.uint32[x+10]=g,this.int16[m+22]=y,t},e}(Ji);ha.prototype.bytesPerElement=48,ni("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",ha);var pa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,w,T,k,A,M,S){var E=this.length;return this.resize(E+1),this.emplace(E,t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,w,T,k,A,M,S)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,w,T,k,A,M,S,E){var L=34*t,C=17*t;return this.int16[L+0]=e,this.int16[L+1]=r,this.int16[L+2]=n,this.int16[L+3]=i,this.int16[L+4]=a,this.int16[L+5]=o,this.int16[L+6]=s,this.int16[L+7]=l,this.uint16[L+8]=u,this.uint16[L+9]=c,this.uint16[L+10]=f,this.uint16[L+11]=h,this.uint16[L+12]=p,this.uint16[L+13]=d,this.uint16[L+14]=v,this.uint16[L+15]=g,this.uint16[L+16]=y,this.uint16[L+17]=m,this.uint16[L+18]=x,this.uint16[L+19]=b,this.uint16[L+20]=_,this.uint16[L+21]=w,this.uint16[L+22]=T,this.uint32[C+12]=k,this.float32[C+13]=A,this.float32[C+14]=M,this.float32[C+15]=S,this.float32[C+16]=E,t},e}(Ji);pa.prototype.bytesPerElement=68,ni("StructArrayLayout8i15ui1ul4f68",pa);var da=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.float32[r+0]=e,t},e}(Ji);da.prototype.bytesPerElement=4,ni("StructArrayLayout1f4",da);var va=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t},e}(Ji);va.prototype.bytesPerElement=6,ni("StructArrayLayout3i6",va);var ga=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=2*t,a=4*t;return this.uint32[i+0]=e,this.uint16[a+2]=r,this.uint16[a+3]=n,t},e}(Ji);ga.prototype.bytesPerElement=8,ni("StructArrayLayout1ul2ui8",ga);var ya=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.uint16[n+0]=e,this.uint16[n+1]=r,t},e}(Ji);ya.prototype.bytesPerElement=4,ni("StructArrayLayout2ui4",ya);var ma=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.uint16[r+0]=e,t},e}(Ji);ma.prototype.bytesPerElement=2,ni("StructArrayLayout1ui2",ma);var xa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.float32[n+0]=e,this.float32[n+1]=r,t},e}(Ji);xa.prototype.bytesPerElement=8,ni("StructArrayLayout2f8",xa);var ba=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.float32[a+3]=i,t},e}(Ji);ba.prototype.bytesPerElement=16,ni("StructArrayLayout4f16",ba);var _a=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return r.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},r.x1.get=function(){return this._structArray.int16[this._pos2+2]},r.y1.get=function(){return this._structArray.int16[this._pos2+3]},r.x2.get=function(){return this._structArray.int16[this._pos2+4]},r.y2.get=function(){return this._structArray.int16[this._pos2+5]},r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.anchorPoint.get=function(){return new a(this.anchorPointX,this.anchorPointY)},Object.defineProperties(e.prototype,r),e}(Xi);_a.prototype.size=20;var wa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new _a(this,t)},e}(sa);ni("CollisionBoxArray",wa);var Ta=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},r.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},r.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},r.segment.get=function(){return this._structArray.uint16[this._pos2+10]},r.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},r.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},r.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},r.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},r.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},r.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},r.placedOrientation.set=function(t){this._structArray.uint8[this._pos1+37]=t},r.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},r.hidden.set=function(t){this._structArray.uint8[this._pos1+38]=t},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+10]=t},r.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(e.prototype,r),e}(Xi);Ta.prototype.size=48;var ka=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Ta(this,t)},e}(ha);ni("PlacedSymbolArray",ka);var Aa=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},r.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},r.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},r.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},r.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},r.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},r.key.get=function(){return this._structArray.uint16[this._pos2+8]},r.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},r.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},r.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},r.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},r.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},r.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},r.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},r.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},r.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},r.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},r.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},r.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},r.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+12]=t},r.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},r.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},r.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},r.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(e.prototype,r),e}(Xi);Aa.prototype.size=68;var Ma=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Aa(this,t)},e}(pa);ni("SymbolInstanceArray",Ma);var Sa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getoffsetX=function(t){return this.float32[1*t+0]},e}(da);ni("GlyphOffsetArray",Sa);var Ea=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getx=function(t){return this.int16[3*t+0]},e.prototype.gety=function(t){return this.int16[3*t+1]},e.prototype.gettileUnitDistanceFromAnchor=function(t){return this.int16[3*t+2]},e}(va);ni("SymbolLineVertexArray",Ea);var La=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(e.prototype,r),e}(Xi);La.prototype.size=8;var Ca=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new La(this,t)},e}(ga);ni("FeatureIndexArray",Ca);var Pa=Ki([{name:"a_pos",components:2,type:"Int16"}],4).members,Oa=function(t){void 0===t&&(t=[]),this.segments=t};function Ia(t,e){return 256*(t=u(Math.floor(t),0,255))+u(Math.floor(e),0,255)}Oa.prototype.prepareSegment=function(t,e,r,n){var i=this.segments[this.segments.length-1];return t>Oa.MAX_VERTEX_ARRAY_LENGTH&&w("Max vertices per segment is "+Oa.MAX_VERTEX_ARRAY_LENGTH+": bucket requested "+t),(!i||i.vertexLength+t>Oa.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i},Oa.prototype.get=function(){return this.segments},Oa.prototype.destroy=function(){for(var t=0,e=this.segments;t>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&t.charCodeAt(u+2))<<16;case 2:l^=(255&t.charCodeAt(u+1))<<8;case 1:i^=l=(65535&(l=(l=(65535&(l^=255&t.charCodeAt(u)))*o+(((l>>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295}return i^=t.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0}})),Ra=e((function(t){t.exports=function(t,e){for(var r,n=t.length,i=e^n,a=0;n>=4;)r=1540483477*(65535&(r=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<<24))+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:i^=(255&t.charCodeAt(a+2))<<16;case 2:i^=(255&t.charCodeAt(a+1))<<8;case 1:i=1540483477*(65535&(i^=255&t.charCodeAt(a)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0}})),Fa=za,Ba=za,Na=Ra;Fa.murmur3=Ba,Fa.murmur2=Na;var ja=function(){this.ids=[],this.positions=[],this.indexed=!1};ja.prototype.add=function(t,e,r,n){this.ids.push(Va(t)),this.positions.push(e,r,n)},ja.prototype.getPositions=function(t){for(var e=Va(t),r=0,n=this.ids.length-1;r>1;this.ids[i]>=e?n=i:r=i+1}for(var a=[];this.ids[r]===e;){var o=this.positions[3*r],s=this.positions[3*r+1],l=this.positions[3*r+2];a.push({index:o,start:s,end:l}),r++}return a},ja.serialize=function(t,e){var r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return Ha(r,n,0,r.length-1),e&&e.push(r.buffer,n.buffer),{ids:r,positions:n}},ja.deserialize=function(t){var e=new ja;return e.ids=t.ids,e.positions=t.positions,e.indexed=!0,e};var Ua=Math.pow(2,53)-1;function Va(t){var e=+t;return!isNaN(e)&&e<=Ua?e:Fa(String(t))}function Ha(t,e,r,n){for(;r>1],a=r-1,o=n+1;;){do{a++}while(t[a]i);if(a>=o)break;qa(t,a,o),qa(e,3*a,3*o),qa(e,3*a+1,3*o+1),qa(e,3*a+2,3*o+2)}o-rho.max||o.yho.max)&&(w("Geometry exceeds allowed extent, reduce your vector tile buffer size"),o.x=u(o.x,ho.min,ho.max),o.y=u(o.y,ho.min,ho.max))}return r}function vo(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)}var go=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new Qi,this.indexArray=new fa,this.segments=new Oa,this.programConfigurations=new so(Pa,t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function yo(t,e){for(var r=0;r1){if(_o(t,e))return!0;for(var n=0;n1?t.distSqr(r):t.distSqr(r.sub(e)._mult(i)._add(e))}function Ao(t,e){for(var r,n,i,a=!1,o=0;oe.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a);return a}function Mo(t,e){for(var r=!1,n=0,i=t.length-1;ne.y!=o.y>e.y&&e.x<(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&&(r=!r)}return r}function So(t,e,r){var n=r[0],i=r[2];if(t.xi.x&&e.x>i.x||t.yi.y&&e.y>i.y)return!1;var a=T(t,e,r[0]);return a!==T(t,e,r[1])||a!==T(t,e,r[2])||a!==T(t,e,r[3])}function Eo(t,e,r){var n=e.paint.get(t).value;return"constant"===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function Lo(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function Co(t,e,r,n,i){if(!e[0]&&!e[1])return t;var o=a.convert(e)._mult(i);"viewport"===r&&o._rotate(-n);for(var s=[],l=0;l=co||c<0||c>=co)){var f=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),h=f.vertexLength;vo(this.layoutVertexArray,u,c,-1,-1),vo(this.layoutVertexArray,u,c,1,-1),vo(this.layoutVertexArray,u,c,1,1),vo(this.layoutVertexArray,u,c,-1,1),this.indexArray.emplaceBack(h,h+1,h+2),this.indexArray.emplaceBack(h,h+3,h+2),f.vertexLength+=4,f.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n)},ni("CircleBucket",go,{omit:["layers"]});var Po=new Gi({"circle-sort-key":new Ui(Dt.layout_circle["circle-sort-key"])}),Oo={paint:new Gi({"circle-radius":new Ui(Dt.paint_circle["circle-radius"]),"circle-color":new Ui(Dt.paint_circle["circle-color"]),"circle-blur":new Ui(Dt.paint_circle["circle-blur"]),"circle-opacity":new Ui(Dt.paint_circle["circle-opacity"]),"circle-translate":new ji(Dt.paint_circle["circle-translate"]),"circle-translate-anchor":new ji(Dt.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new ji(Dt.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new ji(Dt.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new Ui(Dt.paint_circle["circle-stroke-width"]),"circle-stroke-color":new Ui(Dt.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new Ui(Dt.paint_circle["circle-stroke-opacity"])}),layout:Po},Io="undefined"!=typeof Float32Array?Float32Array:Array;function Do(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function zo(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],v=e[12],g=e[13],y=e[14],m=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*f+w*v,t[1]=x*i+b*l+_*h+w*g,t[2]=x*a+b*u+_*p+w*y,t[3]=x*o+b*c+_*d+w*m,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*f+w*v,t[5]=x*i+b*l+_*h+w*g,t[6]=x*a+b*u+_*p+w*y,t[7]=x*o+b*c+_*d+w*m,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*f+w*v,t[9]=x*i+b*l+_*h+w*g,t[10]=x*a+b*u+_*p+w*y,t[11]=x*o+b*c+_*d+w*m,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*f+w*v,t[13]=x*i+b*l+_*h+w*g,t[14]=x*a+b*u+_*p+w*y,t[15]=x*o+b*c+_*d+w*m,t}Math.hypot||(Math.hypot=function(){for(var t=arguments,e=0,r=arguments.length;r--;)e+=t[r]*t[r];return Math.sqrt(e)});var Ro=zo;var Fo,Bo=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t};function No(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}Fo=new Io(3),Io!=Float32Array&&(Fo[0]=0,Fo[1]=0,Fo[2]=0),function(){var t=new Io(4);Io!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0,t[3]=0)}();var jo=function(t){var e=t[0],r=t[1];return e*e+r*r},Uo=(function(){var t=new Io(2);Io!=Float32Array&&(t[0]=0,t[1]=0)}(),function(t){function e(e){t.call(this,e,Oo)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new go(t)},e.prototype.queryRadius=function(t){var e=t;return Eo("circle-radius",this,e)+Eo("circle-stroke-width",this,e)+Lo(this.paint.get("circle-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o,s){for(var l=Co(t,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),a.angle,o),u=this.paint.get("circle-radius").evaluate(e,r)+this.paint.get("circle-stroke-width").evaluate(e,r),c="map"===this.paint.get("circle-pitch-alignment"),f=c?l:function(t,e){return t.map((function(t){return Vo(t,e)}))}(l,s),h=c?u*o:u,p=0,d=n;pt.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError("out of range source coordinates for image copy");if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError("out of range destination coordinates for image copy");for(var o=t.data,s=e.data,l=0;l80*r){n=a=t[0],i=o=t[1];for(var d=r;da&&(a=s),l>o&&(o=l);u=0!==(u=Math.max(a-n,o-i))?1/u:0}return os(h,p,r,n,i,u),p}function is(t,e,r,n,i){var a,o;if(i===Es(t,e,r,n)>0)for(a=e;a=e;a-=n)o=As(a,t[a],t[a+1],o);return o&&xs(o,o.next)&&(Ms(o),o=o.next),o}function as(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!xs(n,n.next)&&0!==ms(n.prev,n,n.next))n=n.next;else{if(Ms(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function os(t,e,r,n,i,a,o){if(t){!o&&a&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=ds(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,u=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,u*=2}while(o>1)}(i)}(t,n,i,a);for(var s,l,u=t;t.prev!==t.next;)if(s=t.prev,l=t.next,a?ls(t,n,i,a):ss(t))e.push(s.i/r),e.push(t.i/r),e.push(l.i/r),Ms(t),t=l.next,u=l.next;else if((t=l)===u){o?1===o?os(t=us(as(t),e,r),e,r,n,i,a,2):2===o&&cs(t,e,r,n,i,a):os(as(t),e,r,n,i,a,1);break}}}function ss(t){var e=t.prev,r=t,n=t.next;if(ms(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(gs(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&ms(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function ls(t,e,r,n){var i=t.prev,a=t,o=t.next;if(ms(i,a,o)>=0)return!1;for(var s=i.xa.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,c=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,f=ds(s,l,e,r,n),h=ds(u,c,e,r,n),p=t.prevZ,d=t.nextZ;p&&p.z>=f&&d&&d.z<=h;){if(p!==t.prev&&p!==t.next&&gs(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&ms(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,d!==t.prev&&d!==t.next&&gs(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&ms(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;p&&p.z>=f;){if(p!==t.prev&&p!==t.next&&gs(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&ms(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;d&&d.z<=h;){if(d!==t.prev&&d!==t.next&&gs(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&ms(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function us(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!xs(i,a)&&bs(i,n,n.next,a)&&Ts(i,a)&&Ts(a,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(a.i/r),Ms(n),Ms(n.next),n=t=a),n=n.next}while(n!==t);return as(n)}function cs(t,e,r,n,i,a){var o=t;do{for(var s=o.next.next;s!==o.prev;){if(o.i!==s.i&&ys(o,s)){var l=ks(o,s);return o=as(o,o.next),l=as(l,l.next),os(o,e,r,n,i,a),void os(l,e,r,n,i,a)}s=s.next}o=o.next}while(o!==t)}function fs(t,e){return t.x-e.x}function hs(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x=n.x&&n.x>=c&&i!==n.x&&gs(ar.x||n.x===r.x&&ps(r,n)))&&(r=n,h=l)),n=n.next}while(n!==u);return r}(t,e)){var r=ks(e,t);as(e,e.next),as(r,r.next)}}function ps(t,e){return ms(t.prev,t,e.prev)<0&&ms(e.next,t,t.next)<0}function ds(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function vs(t){var e=t,r=t;do{(e.x=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function ys(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&bs(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(Ts(t,e)&&Ts(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(ms(t.prev,t,e.prev)||ms(t,e.prev,e))||xs(t,e)&&ms(t.prev,t,t.next)>0&&ms(e.prev,e,e.next)>0)}function ms(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function xs(t,e){return t.x===e.x&&t.y===e.y}function bs(t,e,r,n){var i=ws(ms(t,e,r)),a=ws(ms(t,e,n)),o=ws(ms(r,n,t)),s=ws(ms(r,n,e));return i!==a&&o!==s||!(0!==i||!_s(t,r,e))||!(0!==a||!_s(t,n,e))||!(0!==o||!_s(r,t,n))||!(0!==s||!_s(r,e,n))}function _s(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function ws(t){return t>0?1:t<0?-1:0}function Ts(t,e){return ms(t.prev,t,t.next)<0?ms(t,e,t.next)>=0&&ms(t,t.prev,e)>=0:ms(t,e,t.prev)<0||ms(t,t.next,e)<0}function ks(t,e){var r=new Ss(t.i,t.x,t.y),n=new Ss(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function As(t,e,r,n){var i=new Ss(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function Ms(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function Ss(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Es(t,e,r,n){for(var i=0,a=e,o=r-n;ar;){if(n-r>600){var a=n-r+1,o=e-r+1,s=Math.log(a),l=.5*Math.exp(2*s/3),u=.5*Math.sqrt(s*l*(a-l)/a)*(o-a/2<0?-1:1);Cs(t,e,Math.max(r,Math.floor(e-o*l/a+u)),Math.min(n,Math.floor(e+(a-o)*l/a+u)),i)}var c=t[e],f=r,h=n;for(Ps(t,r,e),i(t[n],c)>0&&Ps(t,r,n);f0;)h--}0===i(t[r],c)?Ps(t,r,h):Ps(t,++h,n),h<=e&&(r=h+1),e<=h&&(n=h-1)}}function Ps(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function Os(t,e){return te?1:0}function Is(t,e){var r=t.length;if(r<=1)return[t];for(var n,i,a=[],o=0;o1)for(var l=0;l0&&(n+=t[i-1].length,r.holes.push(n))}return r},es.default=rs;var Fs=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new Qi,this.indexArray=new fa,this.indexArray2=new ya,this.programConfigurations=new so(ts,t.layers,t.zoom),this.segments=new Oa,this.segments2=new Oa,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};Fs.prototype.populate=function(t,e,r){this.hasPattern=zs("fill",this.layers,e);for(var n=this.layers[0].layout.get("fill-sort-key"),i=[],a=0,o=t;a>3}if(i--,1===n||2===n)o+=t.readSVarint(),s+=t.readSVarint(),1===n&&(e&&l.push(e),e=[]),e.push(new a(o,s));else{if(7!==n)throw new Error("unknown command "+n);e&&e.push(e[0].clone())}}return e&&l.push(e),l},Hs.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,o=1/0,s=-1/0,l=1/0,u=-1/0;t.pos>3}if(n--,1===r||2===r)(i+=t.readSVarint())s&&(s=i),(a+=t.readSVarint())u&&(u=a);else if(7!==r)throw new Error("unknown command "+r)}return[o,l,s,u]},Hs.prototype.toGeoJSON=function(t,e,r){var n,i,a=this.extent*Math.pow(2,r),o=this.extent*t,s=this.extent*e,l=this.loadGeometry(),u=Hs.types[this.type];function c(t){for(var e=0;e>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}(r))}function Xs(t,e,r){if(3===t){var n=new Zs(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}Ys.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new Vs(this._pbf,e,this.extent,this._keys,this._values)};var Js={VectorTile:function(t,e){this.layers=t.readFields(Xs,{},e)},VectorTileFeature:Vs,VectorTileLayer:Zs},Ks=Js.VectorTileFeature.types,$s=Math.pow(2,13);function Qs(t,e,r,n,i,a,o,s){t.emplaceBack(e,r,2*Math.floor(n*$s)+o,i*$s*2,a*$s*2,Math.round(s))}var tl=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new ea,this.indexArray=new fa,this.programConfigurations=new so(Us,t.layers,t.zoom),this.segments=new Oa,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function el(t,e){return t.x===e.x&&(t.x<0||t.x>co)||t.y===e.y&&(t.y<0||t.y>co)}tl.prototype.populate=function(t,e,r){this.features=[],this.hasPattern=zs("fill-extrusion",this.layers,e);for(var n=0,i=t;nco}))||O.every((function(t){return t.y<0}))||O.every((function(t){return t.y>co}))))for(var v=0,g=0;g=1){var m=d[g-1];if(!el(y,m)){f.vertexLength+4>Oa.MAX_VERTEX_ARRAY_LENGTH&&(f=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var x=y.sub(m)._perp()._unit(),b=m.dist(y);v+b>32768&&(v=0),Qs(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,0,v),Qs(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,1,v),v+=b,Qs(this.layoutVertexArray,m.x,m.y,x.x,x.y,0,0,v),Qs(this.layoutVertexArray,m.x,m.y,x.x,x.y,0,1,v);var _=f.vertexLength;this.indexArray.emplaceBack(_,_+2,_+1),this.indexArray.emplaceBack(_+1,_+2,_+3),f.vertexLength+=4,f.primitiveLength+=2}}}}if(f.vertexLength+l>Oa.MAX_VERTEX_ARRAY_LENGTH&&(f=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray)),"Polygon"===Ks[t.type]){for(var w=[],T=[],k=f.vertexLength,A=0,M=s;A=2&&t[l-1].equals(t[l-2]);)l--;for(var u=0;u0;if(T&&y>u){var A=c.dist(p);if(A>2*f){var M=c.sub(c.sub(p)._mult(f/A)._round());this.updateDistance(p,M),this.addCurrentVertex(M,v,0,0,h),p=M}}var S=p&&d,E=S?r:s?"butt":n;if(S&&"round"===E&&(_i&&(E="bevel"),"bevel"===E&&(_>2&&(E="flipbevel"),_100)m=g.mult(-1);else{var L=_*v.add(g).mag()/v.sub(g).mag();m._perp()._mult(L*(k?-1:1))}this.addCurrentVertex(c,m,0,0,h),this.addCurrentVertex(c,m.mult(-1),0,0,h)}else if("bevel"===E||"fakeround"===E){var C=-Math.sqrt(_*_-1),P=k?C:0,O=k?0:C;if(p&&this.addCurrentVertex(c,v,P,O,h),"fakeround"===E)for(var I=Math.round(180*w/Math.PI/20),D=1;D2*f){var j=c.add(d.sub(c)._mult(f/N)._round());this.updateDistance(c,j),this.addCurrentVertex(j,g,0,0,h),c=j}}}}},cl.prototype.addCurrentVertex=function(t,e,r,n,i,a){void 0===a&&(a=!1);var o=e.x+e.y*r,s=e.y-e.x*r,l=-e.x+e.y*n,u=-e.y-e.x*n;this.addHalfVertex(t,o,s,a,!1,r,i),this.addHalfVertex(t,l,u,a,!0,-n,i),this.distance>ul/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(t,e,r,n,i,a))},cl.prototype.addHalfVertex=function(t,e,r,n,i,a,o){var s=t.x,l=t.y,u=.5*this.scaledDistance;this.layoutVertexArray.emplaceBack((s<<1)+(n?1:0),(l<<1)+(i?1:0),Math.round(63*e)+128,Math.round(63*r)+128,1+(0===a?0:a<0?-1:1)|(63&u)<<2,u>>6);var c=o.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,c),o.primitiveLength++),i?this.e2=c:this.e1=c},cl.prototype.updateScaledDistance=function(){this.scaledDistance=this.totalDistance>0?(this.clipStart+(this.clipEnd-this.clipStart)*this.distance/this.totalDistance)*(ul-1):this.distance},cl.prototype.updateDistance=function(t,e){this.distance+=t.dist(e),this.updateScaledDistance()},ni("LineBucket",cl,{omit:["layers","patternFeatures"]});var fl=new Gi({"line-cap":new ji(Dt.layout_line["line-cap"]),"line-join":new Ui(Dt.layout_line["line-join"]),"line-miter-limit":new ji(Dt.layout_line["line-miter-limit"]),"line-round-limit":new ji(Dt.layout_line["line-round-limit"]),"line-sort-key":new Ui(Dt.layout_line["line-sort-key"])}),hl={paint:new Gi({"line-opacity":new Ui(Dt.paint_line["line-opacity"]),"line-color":new Ui(Dt.paint_line["line-color"]),"line-translate":new ji(Dt.paint_line["line-translate"]),"line-translate-anchor":new ji(Dt.paint_line["line-translate-anchor"]),"line-width":new Ui(Dt.paint_line["line-width"]),"line-gap-width":new Ui(Dt.paint_line["line-gap-width"]),"line-offset":new Ui(Dt.paint_line["line-offset"]),"line-blur":new Ui(Dt.paint_line["line-blur"]),"line-dasharray":new Hi(Dt.paint_line["line-dasharray"]),"line-pattern":new Vi(Dt.paint_line["line-pattern"]),"line-gradient":new qi(Dt.paint_line["line-gradient"])}),layout:fl},pl=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.possiblyEvaluate=function(e,r){return r=new Pi(Math.floor(r.zoom),{now:r.now,fadeDuration:r.fadeDuration,zoomHistory:r.zoomHistory,transition:r.transition}),t.prototype.possiblyEvaluate.call(this,e,r)},e.prototype.evaluate=function(e,r,n,i){return r=f({},r,{zoom:Math.floor(r.zoom)}),t.prototype.evaluate.call(this,e,r,n,i)},e}(Ui),dl=new pl(hl.paint.properties["line-width"].specification);dl.useIntegerZoom=!0;var vl=function(t){function e(e){t.call(this,e,hl)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._handleSpecialPaintPropertyUpdate=function(t){"line-gradient"===t&&this._updateGradient()},e.prototype._updateGradient=function(){var t=this._transitionablePaint._values["line-gradient"].value.expression;this.gradient=Jo(t,"lineProgress"),this.gradientTexture=null},e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r),this.paint._values["line-floorwidth"]=dl.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,e)},e.prototype.createBucket=function(t){return new cl(t)},e.prototype.queryRadius=function(t){var e=t,r=gl(Eo("line-width",this,e),Eo("line-gap-width",this,e)),n=Eo("line-offset",this,e);return r/2+Math.abs(n)+Lo(this.paint.get("line-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,o,s){var l=Co(t,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),o.angle,s),u=s/2*gl(this.paint.get("line-width").evaluate(e,r),this.paint.get("line-gap-width").evaluate(e,r)),c=this.paint.get("line-offset").evaluate(e,r);return c&&(n=function(t,e){for(var r=[],n=new a(0,0),i=0;i=3)for(var a=0;a0?e+2*t:t}var yl=Ki([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),ml=Ki([{name:"a_projected_pos",components:3,type:"Float32"}],4),xl=(Ki([{name:"a_fade_opacity",components:1,type:"Uint32"}],4),Ki([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}])),bl=(Ki([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]),Ki([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4)),_l=Ki([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function wl(t,e,r){return t.sections.forEach((function(t){t.text=function(t,e,r){var n=e.layout.get("text-transform").evaluate(r,{});return"uppercase"===n?t=t.toLocaleUpperCase():"lowercase"===n&&(t=t.toLocaleLowerCase()),Ci.applyArabicShaping&&(t=Ci.applyArabicShaping(t)),t}(t.text,e,r)})),t}Ki([{name:"triangle",components:3,type:"Uint16"}]),Ki([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),Ki([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),Ki([{type:"Float32",name:"offsetX"}]),Ki([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);var Tl={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"};var kl=24,Al=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<>1,c=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=u}return(p?-1:1)*o*Math.pow(2,a-n)},Ml=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,u-=8);t[r+p-d]|=128*v},Sl=El;function El(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}El.Varint=0,El.Fixed64=1,El.Bytes=2,El.Fixed32=5;var Ll=4294967296,Cl=1/Ll,Pl="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function Ol(t){return t.type===El.Bytes?t.readVarint()+t.pos:t.pos+1}function Il(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function Dl(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function zl(t,e){for(var r=0;r>>8,t[r+2]=e>>>16,t[r+3]=e>>>24}function Zl(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}El.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){for(r=r||this.length;this.pos>3,a=this.pos;this.type=7&n,t(i,e,this),this.pos===a&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=ql(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=Zl(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=ql(this.buf,this.pos)+ql(this.buf,this.pos+4)*Ll;return this.pos+=8,t},readSFixed64:function(){var t=ql(this.buf,this.pos)+Zl(this.buf,this.pos+4)*Ll;return this.pos+=8,t},readFloat:function(){var t=Al(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=Al(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&(r=n[this.pos++]),r<128?e:(e|=(127&(r=n[this.pos++]))<<7,r<128?e:(e|=(127&(r=n[this.pos++]))<<14,r<128?e:(e|=(127&(r=n[this.pos++]))<<21,r<128?e:function(t,e,r){var n,i,a=r.buf;if(n=(112&(i=a[r.pos++]))>>4,i<128)return Il(t,n,e);if(n|=(127&(i=a[r.pos++]))<<3,i<128)return Il(t,n,e);if(n|=(127&(i=a[r.pos++]))<<10,i<128)return Il(t,n,e);if(n|=(127&(i=a[r.pos++]))<<17,i<128)return Il(t,n,e);if(n|=(127&(i=a[r.pos++]))<<24,i<128)return Il(t,n,e);if(n|=(1&(i=a[r.pos++]))<<31,i<128)return Il(t,n,e);throw new Error("Expected varint not more than 10 bytes")}(e|=(15&(r=n[this.pos]))<<28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.pos;return this.pos=t,t-e>=12&&Pl?function(t,e,r){return Pl.decode(t.subarray(e,r))}(this.buf,e,t):function(t,e,r){for(var n="",i=e;i239?4:l>223?3:l>191?2:1;if(i+c>r)break;1===c?l<128&&(u=l):2===c?128==(192&(a=t[i+1]))&&(u=(31&l)<<6|63&a)<=127&&(u=null):3===c?(a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&((u=(15&l)<<12|(63&a)<<6|63&o)<=2047||u>=55296&&u<=57343)&&(u=null)):4===c&&(a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&((u=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)<=65535||u>=1114112)&&(u=null)),null===u?(u=65533,c=1):u>65535&&(u-=65536,n+=String.fromCharCode(u>>>10&1023|55296),u=56320|1023&u),n+=String.fromCharCode(u),i+=c}return n}(this.buf,e,t)},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){if(this.type!==El.Bytes)return t.push(this.readVarint(e));var r=Ol(this);for(t=t||[];this.pos127;);else if(e===El.Bytes)this.pos=this.readVarint()+this.pos;else if(e===El.Fixed32)this.pos+=4;else{if(e!==El.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e268435455||t<0?function(t,e){var r,n;if(t>=0?(r=t%4294967296|0,n=t/4294967296|0):(n=~(-t/4294967296),4294967295^(r=~(-t%4294967296))?r=r+1|0:(r=0,n=n+1|0)),t>=0x10000000000000000||t<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");e.realloc(10),function(t,e,r){r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos]=127&t}(r,0,e),function(t,e){var r=(7&t)<<4;e.buf[e.pos++]|=r|((t>>>=3)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t)))))}(n,e)}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,r){for(var n,i,a=0;a55295&&n<57344){if(!i){n>56319||a+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:(n<65536?t[r++]=n>>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128)}return r}(this.buf,t,this.pos);var r=this.pos-e;r>=128&&Dl(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r},writeFloat:function(t){this.realloc(4),Ml(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),Ml(this.buf,t,this.pos,!0,52,8),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r=128&&Dl(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,El.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,zl,e)},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,Rl,e)},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,Nl,e)},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,Fl,e)},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,Bl,e)},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,jl,e)},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,Ul,e)},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,Vl,e)},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,Hl,e)},writeBytesField:function(t,e){this.writeTag(t,El.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,El.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,El.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,El.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,El.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,El.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,El.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,El.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,El.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,El.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}};var Yl=3;function Wl(t,e,r){1===t&&r.readMessage(Xl,e)}function Xl(t,e,r){if(3===t){var n=r.readMessage(Jl,{}),i=n.id,a=n.bitmap,o=n.width,s=n.height,l=n.left,u=n.top,c=n.advance;e.push({id:i,bitmap:new Yo({width:o+2*Yl,height:s+2*Yl},a),metrics:{width:o,height:s,left:l,top:u,advance:c}})}}function Jl(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint())}var Kl=Yl;function $l(t){for(var e=0,r=0,n=0,i=t;n=0;h--){var p=o[h];if(!(f.w>p.w||f.h>p.h)){if(f.x=p.x,f.y=p.y,l=Math.max(l,f.y+f.h),s=Math.max(s,f.x+f.w),f.w===p.w&&f.h===p.h){var d=o.pop();h0&&B>A&&(A=B)}else{var N=r[S.fontStack],j=N&&N[L];if(j&&j.rect)O=j.rect,P=j.metrics;else{var U=e[S.fontStack],V=U&&U[L];if(!V)continue;P=V.metrics}C=(_-S.scale)*kl}z?(t.verticalizable=!0,k.push({glyph:L,imageName:I,x:h,y:p+C,vertical:z,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:P,rect:O}),h+=D*S.scale+u):(k.push({glyph:L,imageName:I,x:h,y:p+C,vertical:z,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:P,rect:O}),h+=P.advance*S.scale+u)}if(0!==k.length){var H=h-u;d=Math.max(H,d),yu(k,0,k.length-1,g,A)}h=0;var q=a*_+A;T.lineOffset=Math.max(A,w),p+=q,v=Math.max(q,v),++y}else p+=a,++y}var G=p-iu,Z=gu(o),Y=Z.horizontalAlign,W=Z.verticalAlign;(function(t,e,r,n,i,a,o,s,l){var u=(e-r)*i,c=0;c=a!==o?-s*n-iu:(-n*l+.5)*o;for(var f=0,h=t;f=0&&n>=t&&lu[this.text.charCodeAt(n)];n--)r--;this.text=this.text.substring(t,r),this.sectionIndex=this.sectionIndex.slice(t,r)},ou.prototype.substring=function(t,e){var r=new ou;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r},ou.prototype.toString=function(){return this.text},ou.prototype.getMaxScale=function(){var t=this;return this.sectionIndex.reduce((function(e,r){return Math.max(e,t.sections[r].scale)}),0)},ou.prototype.addTextSection=function(t,e){this.text+=t.text,this.sections.push(au.forText(t.scale,t.fontStack||e));for(var r=this.sections.length-1,n=0;n=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};var lu={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},uu={};function cu(t,e,r,n,i,a){if(e.imageName){var o=n[e.imageName];return o?o.displaySize[0]*e.scale*kl/a+i:0}var s=r[e.fontStack],l=s&&s[t];return l?l.metrics.advance*e.scale+i:0}function fu(t,e,r,n){var i=Math.pow(t-e,2);return n?t=0,c=0,f=0;f-r/2;){if(--o<0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;for(var l=[],u=0;sn;)u-=l.shift().angleDelta;if(u>i)return!1;o++,s+=f.dist(h)}return!0}function Mu(t){for(var e=0,r=0;ru){var d=(u-l)/p,v=$e(f.x,h.x,d),g=$e(f.y,h.y,d),y=new xu(v,g,h.angleTo(f),c);return y._round(),!o||Au(t,y,s,o,e)?y:void 0}l+=p}}function Cu(t,e,r,n,i,a,o,s,l){var u=Su(n,a,o),c=Eu(n,i),f=c*o,h=0===t[0].x||t[0].x===l||0===t[0].y||t[0].y===l;return e-f=0&&b=0&&_=0&&h+u<=c){var w=new xu(b,_,m,d);w._round(),n&&!Au(t,w,a,n,i)||p.push(w)}}f+=y}return s||p.length||o||(p=Pu(t,f/2,r,n,i,a,o,!0,l)),p}function Ou(t,e,r,n,i){for(var o=[],s=0;s=n&&h.x>=n||(f.x>=n?f=new a(n,f.y+(h.y-f.y)*((n-f.x)/(h.x-f.x)))._round():h.x>=n&&(h=new a(n,f.y+(h.y-f.y)*((n-f.x)/(h.x-f.x)))._round()),f.y>=i&&h.y>=i||(f.y>=i?f=new a(f.x+(h.x-f.x)*((i-f.y)/(h.y-f.y)),i)._round():h.y>=i&&(h=new a(f.x+(h.x-f.x)*((i-f.y)/(h.y-f.y)),i)._round()),u&&f.equals(u[u.length-1])||(u=[f],o.push(u)),u.push(h)))))}return o}var Iu=Ql;function Du(t,e,r,n){var i=[],o=t.image,s=o.pixelRatio,l=o.paddedRect.w-2*Iu,u=o.paddedRect.h-2*Iu,c=t.right-t.left,f=t.bottom-t.top,h=o.stretchX||[[0,l]],p=o.stretchY||[[0,u]],d=function(t,e){return t+e[1]-e[0]},v=h.reduce(d,0),g=p.reduce(d,0),y=l-v,m=u-g,x=0,b=v,_=0,w=g,T=0,k=y,A=0,M=m;if(o.content&&n){var S=o.content;x=zu(h,0,S[0]),_=zu(p,0,S[1]),b=zu(h,S[0],S[2]),w=zu(p,S[1],S[3]),T=S[0]-x,A=S[1]-_,k=S[2]-S[0]-b,M=S[3]-S[1]-w}var E=function(n,i,l,u){var h=Fu(n.stretch-x,b,c,t.left),p=Bu(n.fixed-T,k,n.stretch,v),d=Fu(i.stretch-_,w,f,t.top),y=Bu(i.fixed-A,M,i.stretch,g),m=Fu(l.stretch-x,b,c,t.left),S=Bu(l.fixed-T,k,l.stretch,v),E=Fu(u.stretch-_,w,f,t.top),L=Bu(u.fixed-A,M,u.stretch,g),C=new a(h,d),P=new a(m,d),O=new a(m,E),I=new a(h,E),D=new a(p/s,y/s),z=new a(S/s,L/s),R=e*Math.PI/180;if(R){var F=Math.sin(R),B=Math.cos(R),N=[B,-F,F,B];C._matMult(N),P._matMult(N),I._matMult(N),O._matMult(N)}var j=n.stretch+n.fixed,U=l.stretch+l.fixed,V=i.stretch+i.fixed,H=u.stretch+u.fixed;return{tl:C,tr:P,bl:I,br:O,tex:{x:o.paddedRect.x+Iu+j,y:o.paddedRect.y+Iu+V,w:U-j,h:H-V},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:D,pixelOffsetBR:z,minFontScaleX:k/s/c,minFontScaleY:M/s/f,isSDF:r}};if(n&&(o.stretchX||o.stretchY))for(var L=Ru(h,y,v),C=Ru(p,m,g),P=0;P0&&(d=Math.max(10,d),this.circleDiameter=d)}else{var v=o.top*s-l,g=o.bottom*s+l,y=o.left*s-l,m=o.right*s+l,x=o.collisionPadding;if(x&&(y-=x[0]*s,v-=x[1]*s,m+=x[2]*s,g+=x[3]*s),c){var b=new a(y,v),_=new a(m,v),w=new a(y,g),T=new a(m,g),k=c*Math.PI/180;b._rotate(k),_._rotate(k),w._rotate(k),T._rotate(k),y=Math.min(b.x,_.x,w.x,T.x),m=Math.max(b.x,_.x,w.x,T.x),v=Math.min(b.y,_.y,w.y,T.y),g=Math.max(b.y,_.y,w.y,T.y)}t.emplaceBack(e.x,e.y,y,v,m,g,r,n,i)}this.boxEndIndex=t.length},ju=function(t,e){if(void 0===t&&(t=[]),void 0===e&&(e=Uu),this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(var r=(this.length>>1)-1;r>=0;r--)this._down(r)};function Uu(t,e){return te?1:0}function Vu(t,e,r){void 0===e&&(e=1),void 0===r&&(r=!1);for(var n=1/0,i=1/0,o=-1/0,s=-1/0,l=t[0],u=0;uo)&&(o=c.x),(!u||c.y>s)&&(s=c.y)}var f=o-n,h=s-i,p=Math.min(f,h),d=p/2,v=new ju([],Hu);if(0===p)return new a(n,i);for(var g=n;gm.d||!m.d)&&(m=b,r&&console.log("found best %d after %d probes",Math.round(1e4*b.d)/1e4,x)),b.max-m.d<=e||(d=b.h/2,v.push(new qu(b.p.x-d,b.p.y-d,d,t)),v.push(new qu(b.p.x+d,b.p.y-d,d,t)),v.push(new qu(b.p.x-d,b.p.y+d,d,t)),v.push(new qu(b.p.x+d,b.p.y+d,d,t)),x+=4)}return r&&(console.log("num probes: "+x),console.log("best distance: "+m.d)),m.p}function Hu(t,e){return e.max-t.max}function qu(t,e,r,n){this.p=new a(t,e),this.h=r,this.d=function(t,e){for(var r=!1,n=1/0,i=0;it.y!=c.y>t.y&&t.x<(c.x-u.x)*(t.y-u.y)/(c.y-u.y)+u.x&&(r=!r),n=Math.min(n,ko(t,u,c))}return(r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2}ju.prototype.push=function(t){this.data.push(t),this.length++,this._up(this.length-1)},ju.prototype.pop=function(){if(0!==this.length){var t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}},ju.prototype.peek=function(){return this.data[0]},ju.prototype._up=function(t){for(var e=this.data,r=this.compare,n=e[t];t>0;){var i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i}e[t]=n},ju.prototype._down=function(t){for(var e=this.data,r=this.compare,n=this.length>>1,i=e[t];t=0)break;e[t]=o,t=a}e[t]=i};var Gu=7,Zu=Number.POSITIVE_INFINITY;function Yu(t,e){return e[1]!==Zu?function(t,e,r){var n=0,i=0;switch(e=Math.abs(e),r=Math.abs(r),t){case"top-right":case"top-left":case"top":i=r-Gu;break;case"bottom-right":case"bottom-left":case"bottom":i=-r+Gu}switch(t){case"top-right":case"bottom-right":case"right":n=-e;break;case"top-left":case"bottom-left":case"left":n=e}return[n,i]}(t,e[0],e[1]):function(t,e){var r=0,n=0;e<0&&(e=0);var i=e/Math.sqrt(2);switch(t){case"top-right":case"top-left":n=i-Gu;break;case"bottom-right":case"bottom-left":n=-i+Gu;break;case"bottom":n=-e+Gu;break;case"top":n=e-Gu}switch(t){case"top-right":case"bottom-right":r=-i;break;case"top-left":case"bottom-left":r=i;break;case"left":r=e;break;case"right":r=-e}return[r,n]}(t,e[0])}function Wu(t){switch(t){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}var Xu=255,Ju=Xu*bu;function Ku(t,e,r,n,i,o,s,l,u,c,f,h,p,d,v){var g=function(t,e,r,n,i,o,s,l){for(var u=n.layout.get("text-rotate").evaluate(o,{})*Math.PI/180,c=[],f=0,h=e.positionedLines;fJu&&w(t.layerIds[0]+': Value for "text-size" is >= '+Xu+'. Reduce your "text-size".'):"composite"===y.kind&&((m=[bu*d.compositeTextSizes[0].evaluate(s,{},v),bu*d.compositeTextSizes[1].evaluate(s,{},v)])[0]>Ju||m[1]>Ju)&&w(t.layerIds[0]+': Value for "text-size" is >= '+Xu+'. Reduce your "text-size".'),t.addSymbols(t.text,g,m,l,o,s,c,e,u.lineStartIndex,u.lineLength,p,v);for(var x=0,b=f;x=0;o--)if(n.dist(a[o])0)&&("constant"!==a.value.kind||a.value.value.length>0),u="constant"!==s.value.kind||!!s.value.value||Object.keys(s.parameters).length>0,c=i.get("symbol-sort-key");if(this.features=[],l||u){for(var f=e.iconDependencies,h=e.glyphDependencies,p=e.availableImages,d=new Pi(this.zoom),v=0,g=t;v=0;for(var I=0,D=k.sections;I=0;s--)a[s]={x:e[s].x,y:e[s].y,tileUnitDistanceFromAnchor:i},s>0&&(i+=e[s-1].dist(e[s]));for(var l=0;l0},sc.prototype.hasIconData=function(){return this.icon.segments.get().length>0},sc.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},sc.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},sc.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},sc.prototype.addIndicesForPlacedSymbol=function(t,e){for(var r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs,i=r.vertexStartIndex;i1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var r=0,n=this.symbolInstanceIndexes;r=0&&n.indexOf(t)===r&&e.addIndicesForPlacedSymbol(e.text,t)})),a.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,a.verticalPlacedTextSymbolIndex),a.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,a.placedIconSymbolIndex),a.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,a.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},ni("SymbolBucket",sc,{omit:["layers","collisionBoxArray","features","compareText"]}),sc.MAX_GLYPHS=65535,sc.addDynamicAttributes=nc;var lc=new Gi({"symbol-placement":new ji(Dt.layout_symbol["symbol-placement"]),"symbol-spacing":new ji(Dt.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new ji(Dt.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new Ui(Dt.layout_symbol["symbol-sort-key"]),"symbol-z-order":new ji(Dt.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new ji(Dt.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new ji(Dt.layout_symbol["icon-ignore-placement"]),"icon-optional":new ji(Dt.layout_symbol["icon-optional"]),"icon-rotation-alignment":new ji(Dt.layout_symbol["icon-rotation-alignment"]),"icon-size":new Ui(Dt.layout_symbol["icon-size"]),"icon-text-fit":new ji(Dt.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new ji(Dt.layout_symbol["icon-text-fit-padding"]),"icon-image":new Ui(Dt.layout_symbol["icon-image"]),"icon-rotate":new Ui(Dt.layout_symbol["icon-rotate"]),"icon-padding":new ji(Dt.layout_symbol["icon-padding"]),"icon-keep-upright":new ji(Dt.layout_symbol["icon-keep-upright"]),"icon-offset":new Ui(Dt.layout_symbol["icon-offset"]),"icon-anchor":new Ui(Dt.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new ji(Dt.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new ji(Dt.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new ji(Dt.layout_symbol["text-rotation-alignment"]),"text-field":new Ui(Dt.layout_symbol["text-field"]),"text-font":new Ui(Dt.layout_symbol["text-font"]),"text-size":new Ui(Dt.layout_symbol["text-size"]),"text-max-width":new Ui(Dt.layout_symbol["text-max-width"]),"text-line-height":new ji(Dt.layout_symbol["text-line-height"]),"text-letter-spacing":new Ui(Dt.layout_symbol["text-letter-spacing"]),"text-justify":new Ui(Dt.layout_symbol["text-justify"]),"text-radial-offset":new Ui(Dt.layout_symbol["text-radial-offset"]),"text-variable-anchor":new ji(Dt.layout_symbol["text-variable-anchor"]),"text-anchor":new Ui(Dt.layout_symbol["text-anchor"]),"text-max-angle":new ji(Dt.layout_symbol["text-max-angle"]),"text-writing-mode":new ji(Dt.layout_symbol["text-writing-mode"]),"text-rotate":new Ui(Dt.layout_symbol["text-rotate"]),"text-padding":new ji(Dt.layout_symbol["text-padding"]),"text-keep-upright":new ji(Dt.layout_symbol["text-keep-upright"]),"text-transform":new Ui(Dt.layout_symbol["text-transform"]),"text-offset":new Ui(Dt.layout_symbol["text-offset"]),"text-allow-overlap":new ji(Dt.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new ji(Dt.layout_symbol["text-ignore-placement"]),"text-optional":new ji(Dt.layout_symbol["text-optional"])}),uc={paint:new Gi({"icon-opacity":new Ui(Dt.paint_symbol["icon-opacity"]),"icon-color":new Ui(Dt.paint_symbol["icon-color"]),"icon-halo-color":new Ui(Dt.paint_symbol["icon-halo-color"]),"icon-halo-width":new Ui(Dt.paint_symbol["icon-halo-width"]),"icon-halo-blur":new Ui(Dt.paint_symbol["icon-halo-blur"]),"icon-translate":new ji(Dt.paint_symbol["icon-translate"]),"icon-translate-anchor":new ji(Dt.paint_symbol["icon-translate-anchor"]),"text-opacity":new Ui(Dt.paint_symbol["text-opacity"]),"text-color":new Ui(Dt.paint_symbol["text-color"],{runtimeType:Zt,getOverride:function(t){return t.textColor},hasOverride:function(t){return!!t.textColor}}),"text-halo-color":new Ui(Dt.paint_symbol["text-halo-color"]),"text-halo-width":new Ui(Dt.paint_symbol["text-halo-width"]),"text-halo-blur":new Ui(Dt.paint_symbol["text-halo-blur"]),"text-translate":new ji(Dt.paint_symbol["text-translate"]),"text-translate-anchor":new ji(Dt.paint_symbol["text-translate-anchor"])}),layout:lc},cc=function(t){this.type=t.property.overrides?t.property.overrides.runtimeType:Vt,this.defaultValue=t};cc.prototype.evaluate=function(t){if(t.formattedSection){var e=this.defaultValue.property.overrides;if(e&&e.hasOverride(t.formattedSection))return e.getOverride(t.formattedSection)}return t.feature&&t.featureState?this.defaultValue.evaluate(t.feature,t.featureState):this.defaultValue.property.specification.default},cc.prototype.eachChild=function(t){this.defaultValue.isConstant()||t(this.defaultValue.value._styleExpression.expression)},cc.prototype.outputDefined=function(){return!1},cc.prototype.serialize=function(){return null},ni("FormatSectionOverride",cc,{omit:["defaultValue"]});var fc=function(t){function e(e){t.call(this,e,uc)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.recalculate=function(e,r){if(t.prototype.recalculate.call(this,e,r),"auto"===this.layout.get("icon-rotation-alignment")&&("point"!==this.layout.get("symbol-placement")?this.layout._values["icon-rotation-alignment"]="map":this.layout._values["icon-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-rotation-alignment")&&("point"!==this.layout.get("symbol-placement")?this.layout._values["text-rotation-alignment"]="map":this.layout._values["text-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement")){var n=this.layout.get("text-writing-mode");if(n){for(var i=[],a=0,o=n;a",targetMapId:n,sourceMapId:a.mapId})}}},Ac.prototype.receive=function(t){var e=t.data,r=e.id;if(r&&(!e.targetMapId||this.mapId===e.targetMapId))if(""===e.type){delete this.tasks[r];var n=this.cancelCallbacks[r];delete this.cancelCallbacks[r],n&&n()}else A()||e.mustQueue?(this.tasks[r]=e,this.taskQueue.push(r),this.invoker.trigger()):this.processTask(r,e)},Ac.prototype.process=function(){if(this.taskQueue.length){var t=this.taskQueue.shift(),e=this.tasks[t];delete this.tasks[t],this.taskQueue.length&&this.invoker.trigger(),e&&this.processTask(t,e)}},Ac.prototype.processTask=function(t,e){var r=this;if(""===e.type){var n=this.callbacks[t];delete this.callbacks[t],n&&(e.error?n(li(e.error)):n(null,li(e.data)))}else{var i=!1,a=E(this.globalScope)?void 0:[],o=e.hasCallback?function(e,n){i=!0,delete r.cancelCallbacks[t],r.target.postMessage({id:t,type:"",sourceMapId:r.mapId,error:e?si(e):null,data:si(n,a)},a)}:function(t){i=!0},s=null,l=li(e.data);if(this.parent[e.type])s=this.parent[e.type](e.sourceMapId,l,o);else if(this.parent.getWorkerSource){var u=e.type.split(".");s=this.parent.getWorkerSource(e.sourceMapId,u[0],l.source)[u[1]](l,o)}else o(new Error("Could not find function "+e.type));!i&&s&&s.cancel&&(this.cancelCallbacks[t]=s.cancel)}},Ac.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)};var Sc=function(t,e){t&&(e?this.setSouthWest(t).setNorthEast(e):4===t.length?this.setSouthWest([t[0],t[1]]).setNorthEast([t[2],t[3]]):this.setSouthWest(t[0]).setNorthEast(t[1]))};Sc.prototype.setNorthEast=function(t){return this._ne=t instanceof Lc?new Lc(t.lng,t.lat):Lc.convert(t),this},Sc.prototype.setSouthWest=function(t){return this._sw=t instanceof Lc?new Lc(t.lng,t.lat):Lc.convert(t),this},Sc.prototype.extend=function(t){var e,r,n=this._sw,i=this._ne;if(t instanceof Lc)e=t,r=t;else{if(!(t instanceof Sc)){if(Array.isArray(t)){if(4===t.length||t.every(Array.isArray)){var a=t;return this.extend(Sc.convert(a))}var o=t;return this.extend(Lc.convert(o))}return this}if(e=t._sw,r=t._ne,!e||!r)return this}return n||i?(n.lng=Math.min(e.lng,n.lng),n.lat=Math.min(e.lat,n.lat),i.lng=Math.max(r.lng,i.lng),i.lat=Math.max(r.lat,i.lat)):(this._sw=new Lc(e.lng,e.lat),this._ne=new Lc(r.lng,r.lat)),this},Sc.prototype.getCenter=function(){return new Lc((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},Sc.prototype.getSouthWest=function(){return this._sw},Sc.prototype.getNorthEast=function(){return this._ne},Sc.prototype.getNorthWest=function(){return new Lc(this.getWest(),this.getNorth())},Sc.prototype.getSouthEast=function(){return new Lc(this.getEast(),this.getSouth())},Sc.prototype.getWest=function(){return this._sw.lng},Sc.prototype.getSouth=function(){return this._sw.lat},Sc.prototype.getEast=function(){return this._ne.lng},Sc.prototype.getNorth=function(){return this._ne.lat},Sc.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},Sc.prototype.toString=function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"},Sc.prototype.isEmpty=function(){return!(this._sw&&this._ne)},Sc.prototype.contains=function(t){var e=Lc.convert(t),r=e.lng,n=e.lat,i=this._sw.lat<=n&&n<=this._ne.lat,a=this._sw.lng<=r&&r<=this._ne.lng;return this._sw.lng>this._ne.lng&&(a=this._sw.lng>=r&&r>=this._ne.lng),i&&a},Sc.convert=function(t){return!t||t instanceof Sc?t:new Sc(t)};var Ec=6371008.8,Lc=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid LngLat object: ("+t+", "+e+")");if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")};Lc.prototype.wrap=function(){return new Lc(c(this.lng,-180,180),this.lat)},Lc.prototype.toArray=function(){return[this.lng,this.lat]},Lc.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},Lc.prototype.distanceTo=function(t){var e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e);return Ec*Math.acos(Math.min(i,1))},Lc.prototype.toBounds=function(t){void 0===t&&(t=0);var e=360*t/40075017,r=e/Math.cos(Math.PI/180*this.lat);return new Sc(new Lc(this.lng-r,this.lat-e),new Lc(this.lng+r,this.lat+e))},Lc.convert=function(t){if(t instanceof Lc)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new Lc(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&"object"==typeof t&&null!==t)return new Lc(Number("lng"in t?t.lng:t.lon),Number(t.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]")};var Cc=2*Math.PI*Ec;function Pc(t){return Cc*Math.cos(t*Math.PI/180)}function Oc(t){return(180+t)/360}function Ic(t){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))/360}function Dc(t,e){return t/Pc(e)}function zc(t){var e=180-360*t;return 360/Math.PI*Math.atan(Math.exp(e*Math.PI/180))-90}var Rc=function(t,e,r){void 0===r&&(r=0),this.x=+t,this.y=+e,this.z=+r};Rc.fromLngLat=function(t,e){void 0===e&&(e=0);var r=Lc.convert(t);return new Rc(Oc(r.lng),Ic(r.lat),Dc(e,r.lat))},Rc.prototype.toLngLat=function(){return new Lc(360*this.x-180,zc(this.y))},Rc.prototype.toAltitude=function(){return t=this.z,e=this.y,t*Pc(zc(e));var t,e},Rc.prototype.meterInMercatorCoordinateUnits=function(){return 1/Cc*(t=zc(this.y),1/Math.cos(t*Math.PI/180));var t};var Fc=function(t,e,r){this.z=t,this.x=e,this.y=r,this.key=jc(0,t,t,e,r)};Fc.prototype.equals=function(t){return this.z===t.z&&this.x===t.x&&this.y===t.y},Fc.prototype.url=function(t,e){var r,n,i,a,o,s=(r=this.x,n=this.y,i=this.z,a=Mc(256*r,256*(n=Math.pow(2,i)-n-1),i),o=Mc(256*(r+1),256*(n+1),i),a[0]+","+a[1]+","+o[0]+","+o[1]),l=function(t,e,r){for(var n,i="",a=t;a>0;a--)i+=(e&(n=1<this.canonical.z?new Nc(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Nc(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)},Nc.prototype.calculateScaledKey=function(t,e){var r=this.canonical.z-t;return t>this.canonical.z?jc(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):jc(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)},Nc.prototype.isChildOf=function(t){if(t.wrap!==this.wrap)return!1;var e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ>e&&t.canonical.y===this.canonical.y>>e},Nc.prototype.children=function(t){if(this.overscaledZ>=t)return[new Nc(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var e=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return[new Nc(e,this.wrap,e,r,n),new Nc(e,this.wrap,e,r+1,n),new Nc(e,this.wrap,e,r,n+1),new Nc(e,this.wrap,e,r+1,n+1)]},Nc.prototype.isLessThan=function(t){return this.wrapt.wrap)&&(this.overscaledZt.overscaledZ)&&(this.canonical.xt.canonical.x)&&this.canonical.y=this.dim+1||e<-1||e>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(e+1)*this.stride+(t+1)},Uc.prototype._unpackMapbox=function(t,e,r){return(256*t*256+256*e+r)/10-1e4},Uc.prototype._unpackTerrarium=function(t,e,r){return 256*t+e+r/256-32768},Uc.prototype.getPixels=function(){return new Wo({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},Uc.prototype.backfillBorder=function(t,e,r){if(this.dim!==t.dim)throw new Error("dem dimension mismatch");var n=e*this.dim,i=e*this.dim+this.dim,a=r*this.dim,o=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1}switch(r){case-1:a=o-1;break;case 1:o=a+1}for(var s=-e*this.dim,l=-r*this.dim,u=a;u=0&&c[3]>=0&&s.insert(o,c[0],c[1],c[2],c[3])}},Zc.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new Js.VectorTile(new Sl(this.rawTileData)).layers,this.sourceLayerCoder=new Vc(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers},Zc.prototype.query=function(t,e,r,n){var i=this;this.loadVTLayers();for(var o=t.params||{},s=co/t.tileSize/t.scale,l=wn(o.filter),u=t.queryGeometry,c=t.queryPadding*s,f=Wc(u),h=this.grid.query(f.minX-c,f.minY-c,f.maxX+c,f.maxY+c),p=Wc(t.cameraQueryGeometry),d=0,v=this.grid3D.query(p.minX-c,p.minY-c,p.maxX+c,p.maxY+c,(function(e,r,n,i){return function(t,e,r,n,i){for(var o=0,s=t;o=l.x&&i>=l.y)return!0}var u=[new a(e,r),new a(e,i),new a(n,i),new a(n,r)];if(t.length>2)for(var c=0,f=u;c=0)return!0;return!1}(a,f)){var h=this.sourceLayerCoder.decode(r),p=this.vtLayers[h].feature(n);if(i.filter(new Pi(this.tileID.overscaledZ),p))for(var d=this.getId(p,h),v=0;vn)i=!1;else if(e)if(this.expirationTimect&&(t.getActor().send("enforceCacheSizeLimit",ut),yt=0)},t.clamp=u,t.clearTileCache=function(t){var e=self.caches.delete(lt);t&&e.catch(t).then((function(){return t()}))},t.clipLine=Ou,t.clone=function(t){var e=new Io(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},t.clone$1=b,t.clone$2=function(t){var e=new Io(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},t.collisionCircleLayout=_l,t.config=B,t.create=function(){var t=new Io(16);return Io!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t},t.create$1=function(){var t=new Io(9);return Io!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t},t.create$2=function(){var t=new Io(4);return Io!=Float32Array&&(t[1]=0,t[2]=0),t[0]=1,t[3]=1,t},t.createCommonjsModule=e,t.createExpression=ln,t.createLayout=Ki,t.createStyleLayer=function(t){return"custom"===t.type?new gc(t):new yc[t.type](t)},t.cross=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t},t.deepEqual=function t(e,r){if(Array.isArray(e)){if(!Array.isArray(r)||e.length!==r.length)return!1;for(var n=0;n0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t},t.number=$e,t.offscreenCanvasSupported=mt,t.ortho=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),u=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*u,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*u,t[15]=1,t},t.parseGlyphPBF=function(t){return new Sl(t).readFields(Wl,[])},t.pbf=Sl,t.performSymbolLayout=function(t,e,r,n,i,a,o){t.createArrays();var s=512*t.overscaling;t.tilePixelRatio=co/s,t.compareText={},t.iconsNeedLinear=!1;var l=t.layers[0].layout,u=t.layers[0]._unevaluatedLayout._values,c={};if("composite"===t.textSizeData.kind){var f=t.textSizeData,h=f.minZoom,p=f.maxZoom;c.compositeTextSizes=[u["text-size"].possiblyEvaluate(new Pi(h),o),u["text-size"].possiblyEvaluate(new Pi(p),o)]}if("composite"===t.iconSizeData.kind){var d=t.iconSizeData,v=d.minZoom,g=d.maxZoom;c.compositeIconSizes=[u["icon-size"].possiblyEvaluate(new Pi(v),o),u["icon-size"].possiblyEvaluate(new Pi(g),o)]}c.layoutTextSize=u["text-size"].possiblyEvaluate(new Pi(t.zoom+1),o),c.layoutIconSize=u["icon-size"].possiblyEvaluate(new Pi(t.zoom+1),o),c.textMaxSize=u["text-size"].possiblyEvaluate(new Pi(18));for(var y=l.get("text-line-height")*kl,m="map"===l.get("text-rotation-alignment")&&"point"!==l.get("symbol-placement"),x=l.get("text-keep-upright"),b=l.get("text-size"),_=function(){var a=k[T],s=l.get("text-font").evaluate(a,{},o).join(","),u=b.evaluate(a,{},o),f=c.layoutTextSize.evaluate(a,{},o),h=c.layoutIconSize.evaluate(a,{},o),p={horizontal:{},vertical:void 0},d=a.text,v=[0,0];if(d){var g=d.toString(),_=l.get("text-letter-spacing").evaluate(a,{},o)*kl,A=function(t){for(var e=0,r=t;e=co||f.y<0||f.y>=co||function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,T,k,A){var M,S,E,L,C,P=t.addToLineVertexArray(e,r),O=0,I=0,D=0,z=0,R=-1,F=-1,B={},N=Fa(""),j=0,U=0;if(void 0===s._unevaluatedLayout.getValue("text-radial-offset")?(j=(M=s.layout.get("text-offset").evaluate(b,{},k).map((function(t){return t*kl})))[0],U=M[1]):(j=s.layout.get("text-radial-offset").evaluate(b,{},k)*kl,U=Zu),t.allowVerticalPlacement&&n.vertical){var V=s.layout.get("text-rotate").evaluate(b,{},k)+90,H=n.vertical;L=new Nu(l,e,u,c,f,H,h,p,d,V),o&&(C=new Nu(l,e,u,c,f,o,g,y,d,V))}if(i){var q=s.layout.get("icon-rotate").evaluate(b,{}),G="none"!==s.layout.get("icon-text-fit"),Z=Du(i,q,T,G),Y=o?Du(o,q,T,G):void 0;E=new Nu(l,e,u,c,f,i,g,y,!1,q),O=4*Z.length;var W=t.iconSizeData,X=null;"source"===W.kind?(X=[bu*s.layout.get("icon-size").evaluate(b,{})])[0]>Ju&&w(t.layerIds[0]+': Value for "icon-size" is >= '+Xu+'. Reduce your "icon-size".'):"composite"===W.kind&&((X=[bu*_.compositeIconSizes[0].evaluate(b,{},k),bu*_.compositeIconSizes[1].evaluate(b,{},k)])[0]>Ju||X[1]>Ju)&&w(t.layerIds[0]+': Value for "icon-size" is >= '+Xu+'. Reduce your "icon-size".'),t.addSymbols(t.icon,Z,X,x,m,b,!1,e,P.lineStartIndex,P.lineLength,-1,k),R=t.icon.placedSymbolArray.length-1,Y&&(I=4*Y.length,t.addSymbols(t.icon,Y,X,x,m,b,nu.vertical,e,P.lineStartIndex,P.lineLength,-1,k),F=t.icon.placedSymbolArray.length-1)}for(var J in n.horizontal){var K=n.horizontal[J];if(!S){N=Fa(K.text);var $=s.layout.get("text-rotate").evaluate(b,{},k);S=new Nu(l,e,u,c,f,K,h,p,d,$)}var Q=1===K.positionedLines.length;if(D+=Ku(t,e,K,a,s,d,b,v,P,n.vertical?nu.horizontal:nu.horizontalOnly,Q?Object.keys(n.horizontal):[J],B,R,_,k),Q)break}n.vertical&&(z+=Ku(t,e,n.vertical,a,s,d,b,v,P,nu.vertical,["vertical"],B,F,_,k));var tt=S?S.boxStartIndex:t.collisionBoxArray.length,et=S?S.boxEndIndex:t.collisionBoxArray.length,rt=L?L.boxStartIndex:t.collisionBoxArray.length,nt=L?L.boxEndIndex:t.collisionBoxArray.length,it=E?E.boxStartIndex:t.collisionBoxArray.length,at=E?E.boxEndIndex:t.collisionBoxArray.length,ot=C?C.boxStartIndex:t.collisionBoxArray.length,st=C?C.boxEndIndex:t.collisionBoxArray.length,lt=-1,ut=function(t,e){return t&&t.circleDiameter?Math.max(t.circleDiameter,e):e};lt=ut(S,lt),lt=ut(L,lt),lt=ut(E,lt);var ct=(lt=ut(C,lt))>-1?1:0;ct&&(lt*=A/kl),t.glyphOffsetArray.length>=sc.MAX_GLYPHS&&w("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==b.sortKey&&t.addToSortKeyRanges(t.symbolInstances.length,b.sortKey),t.symbolInstances.emplaceBack(e.x,e.y,B.right>=0?B.right:-1,B.center>=0?B.center:-1,B.left>=0?B.left:-1,B.vertical||-1,R,F,N,tt,et,rt,nt,it,at,ot,st,u,D,z,O,I,ct,0,h,j,U,lt)}(t,f,s,r,n,i,h,t.layers[0],t.collisionBoxArray,e.index,e.sourceLayerIndex,t.index,m,T,M,l,b,k,S,d,e,a,u,c,o)};if("line"===E)for(var O=0,I=Ou(e.geometry,0,0,co,co);O1){var U=Lu(j,A,r.vertical||v,n,g,x);U&&P(j,U)}}else if("Polygon"===e.type)for(var V=0,H=Is(e.geometry,0);V=E.maxzoom||"none"!==E.visibility&&(o(S,this.zoom,n),(v[E.id]=E.createBucket({index:c.bucketLayerIDs.length,layers:S,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:b,sourceID:this.source})).populate(_,g,this.tileID.canonical),c.bucketLayerIDs.push(S.map((function(t){return t.id}))))}}}var L=t.mapObject(g.glyphDependencies,(function(t){return Object.keys(t).map(Number)}));Object.keys(L).length?a.send("getGlyphs",{uid:this.uid,stacks:L},(function(t,e){f||(f=t,h=e,O.call(l))})):h={};var C=Object.keys(g.iconDependencies);C.length?a.send("getImages",{icons:C,source:this.source,tileID:this.tileID,type:"icons"},(function(t,e){f||(f=t,p=e,O.call(l))})):p={};var P=Object.keys(g.patternDependencies);function O(){if(f)return s(f);if(h&&p&&d){var e=new i(h),r=new t.ImageAtlas(p,d);for(var a in v){var l=v[a];l instanceof t.SymbolBucket?(o(l.layers,this.zoom,n),t.performSymbolLayout(l,h,e.positions,p,r.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):l.hasPattern&&(l instanceof t.LineBucket||l instanceof t.FillBucket||l instanceof t.FillExtrusionBucket)&&(o(l.layers,this.zoom,n),l.addFeatures(g,this.tileID.canonical,r.patternPositions))}this.status="done",s(null,{buckets:t.values(v).filter((function(t){return!t.isEmpty()})),featureIndex:c,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:e.image,imageAtlas:r,glyphMap:this.returnDependencies?h:null,iconMap:this.returnDependencies?p:null,glyphPositions:this.returnDependencies?e.positions:null})}}P.length?a.send("getImages",{icons:P,source:this.source,tileID:this.tileID,type:"patterns"},(function(t,e){f||(f=t,d=e,O.call(l))})):d={},O.call(this)};var l=function(t,e,r,n){this.actor=t,this.layerIndex=e,this.availableImages=r,this.loadVectorData=n||s,this.loading={},this.loaded={}};l.prototype.loadTile=function(e,r){var n=this,i=e.uid;this.loading||(this.loading={});var o=!!(e&&e.request&&e.request.collectResourceTiming)&&new t.RequestPerformance(e.request),s=this.loading[i]=new a(e);s.abort=this.loadVectorData(e,(function(e,a){if(delete n.loading[i],e||!a)return s.status="done",n.loaded[i]=s,r(e);var l=a.rawData,u={};a.expires&&(u.expires=a.expires),a.cacheControl&&(u.cacheControl=a.cacheControl);var c={};if(o){var f=o.finish();f&&(c.resourceTiming=JSON.parse(JSON.stringify(f)))}s.vectorTile=a.vectorTile,s.parse(a.vectorTile,n.layerIndex,n.availableImages,n.actor,(function(e,n){if(e||!n)return r(e);r(null,t.extend({rawTileData:l.slice(0)},n,u,c))})),n.loaded=n.loaded||{},n.loaded[i]=s}))},l.prototype.reloadTile=function(t,e){var r=this,n=this.loaded,i=t.uid,a=this;if(n&&n[i]){var o=n[i];o.showCollisionBoxes=t.showCollisionBoxes;var s=function(t,n){var i=o.reloadCallback;i&&(delete o.reloadCallback,o.parse(o.vectorTile,a.layerIndex,r.availableImages,a.actor,i)),e(t,n)};"parsing"===o.status?o.reloadCallback=s:"done"===o.status&&(o.vectorTile?o.parse(o.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s())}},l.prototype.abortTile=function(t,e){var r=this.loading,n=t.uid;r&&r[n]&&r[n].abort&&(r[n].abort(),delete r[n]),e()},l.prototype.removeTile=function(t,e){var r=this.loaded,n=t.uid;r&&r[n]&&delete r[n],e()};var u=t.window.ImageBitmap,c=function(){this.loaded={}};c.prototype.loadTile=function(e,r){var n=e.uid,i=e.encoding,a=e.rawImageData,o=u&&a instanceof u?this.getImageData(a):a,s=new t.DEMData(n,o,i);this.loaded=this.loaded||{},this.loaded[n]=s,r(null,s)},c.prototype.getImageData=function(e){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(e.width,e.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=e.width,this.offscreenCanvas.height=e.height,this.offscreenCanvasContext.drawImage(e,0,0,e.width,e.height);var r=this.offscreenCanvasContext.getImageData(-1,-1,e.width+2,e.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new t.RGBAImage({width:r.width,height:r.height},r.data)},c.prototype.removeTile=function(t){var e=this.loaded,r=t.uid;e&&e[r]&&delete e[r]};var f=function t(e,r){var n,i=e&&e.type;if("FeatureCollection"===i)for(n=0;n=0!=!!e&&t.reverse()}var d=t.vectorTile.VectorTileFeature.prototype.toGeoJSON,v=function(e){this._feature=e,this.extent=t.EXTENT,this.type=e.type,this.properties=e.tags,"id"in e&&!isNaN(e.id)&&(this.id=parseInt(e.id,10))};v.prototype.loadGeometry=function(){if(1===this._feature.type){for(var e=[],r=0,n=this._feature.geometry;r>31}function P(t,e){for(var r=t.loadGeometry(),n=t.type,i=0,a=0,o=r.length,s=0;s>1;D(t,e,o,n,i,a%2),I(t,e,r,n,o-1,a+1),I(t,e,r,o+1,i,a+1)}}function D(t,e,r,n,i,a){for(;i>n;){if(i-n>600){var o=i-n+1,s=r-n+1,l=Math.log(o),u=.5*Math.exp(2*l/3),c=.5*Math.sqrt(l*u*(o-u)/o)*(s-o/2<0?-1:1);D(t,e,r,Math.max(n,Math.floor(r-s*u/o+c)),Math.min(i,Math.floor(r+(o-s)*u/o+c)),a)}var f=e[2*r+a],h=n,p=i;for(z(t,e,n,r),e[2*i+a]>f&&z(t,e,n,i);hf;)p--}e[2*n+a]===f?z(t,e,n,p):z(t,e,++p,i),p<=r&&(n=p+1),r<=p&&(i=p-1)}}function z(t,e,r,n){R(t,r,n),R(e,2*r,2*n),R(e,2*r+1,2*n+1)}function R(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function F(t,e,r,n){var i=t-r,a=e-n;return i*i+a*a}_.fromVectorTileJs=w,_.fromGeojsonVt=T,_.GeoJSONWrapper=k;var B=function(t){return t[0]},N=function(t){return t[1]},j=function(t,e,r,n,i){void 0===e&&(e=B),void 0===r&&(r=N),void 0===n&&(n=64),void 0===i&&(i=Float64Array),this.nodeSize=n,this.points=t;for(var a=t.length<65536?Uint16Array:Uint32Array,o=this.ids=new a(t.length),s=this.coords=new i(2*t.length),l=0;l=r&&s<=i&&l>=n&&l<=a&&c.push(t[d]);else{var v=Math.floor((p+h)/2);s=e[2*v],l=e[2*v+1],s>=r&&s<=i&&l>=n&&l<=a&&c.push(t[v]);var g=(f+1)%2;(0===f?r<=s:n<=l)&&(u.push(p),u.push(v-1),u.push(g)),(0===f?i>=s:a>=l)&&(u.push(v+1),u.push(h),u.push(g))}}return c}(this.ids,this.coords,t,e,r,n,this.nodeSize)},j.prototype.within=function(t,e,r){return function(t,e,r,n,i,a){for(var o=[0,t.length-1,0],s=[],l=i*i;o.length;){var u=o.pop(),c=o.pop(),f=o.pop();if(c-f<=a)for(var h=f;h<=c;h++)F(e[2*h],e[2*h+1],r,n)<=l&&s.push(t[h]);else{var p=Math.floor((f+c)/2),d=e[2*p],v=e[2*p+1];F(d,v,r,n)<=l&&s.push(t[p]);var g=(u+1)%2;(0===u?r-i<=d:n-i<=v)&&(o.push(f),o.push(p-1),o.push(g)),(0===u?r+i>=d:n+i>=v)&&(o.push(p+1),o.push(c),o.push(g))}}return s}(this.ids,this.coords,t,e,r,this.nodeSize)};var U={minZoom:0,maxZoom:16,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(t){return t}},V=function(t){this.options=X(Object.create(U),t),this.trees=new Array(this.options.maxZoom+1)};function H(t,e,r,n,i){return{x:t,y:e,zoom:1/0,id:r,parentId:-1,numPoints:n,properties:i}}function q(t,e){var r=t.geometry.coordinates,n=r[0],i=r[1];return{x:Y(n),y:W(i),zoom:1/0,index:e,parentId:-1}}function G(t){return{type:"Feature",id:t.id,properties:Z(t),geometry:{type:"Point",coordinates:[(n=t.x,360*(n-.5)),(e=t.y,r=(180-360*e)*Math.PI/180,360*Math.atan(Math.exp(r))/Math.PI-90)]}};var e,r,n}function Z(t){var e=t.numPoints,r=e>=1e4?Math.round(e/1e3)+"k":e>=1e3?Math.round(e/100)/10+"k":e;return X(X({},t.properties),{cluster:!0,cluster_id:t.id,point_count:e,point_count_abbreviated:r})}function Y(t){return t/360+.5}function W(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function X(t,e){for(var r in e)t[r]=e[r];return t}function J(t){return t.x}function K(t){return t.y}function $(t,e,r,n){for(var i,a=n,o=r-e>>1,s=r-e,l=t[e],u=t[e+1],c=t[r],f=t[r+1],h=e+3;ha)i=h,a=p;else if(p===a){var d=Math.abs(h-o);dn&&(i-e>3&&$(t,e,i,n),t[i+2]=a,r-i>3&&$(t,i,r,n))}function Q(t,e,r,n,i,a){var o=i-r,s=a-n;if(0!==o||0!==s){var l=((t-r)*o+(e-n)*s)/(o*o+s*s);l>1?(r=i,n=a):l>0&&(r+=o*l,n+=s*l)}return(o=t-r)*o+(s=e-n)*s}function tt(t,e,r,n){var i={id:void 0===t?null:t,type:e,geometry:r,tags:n,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(t){var e=t.geometry,r=t.type;if("Point"===r||"MultiPoint"===r||"LineString"===r)et(t,e);else if("Polygon"===r||"MultiLineString"===r)for(var n=0;n0&&(o+=n?(i*u-l*a)/2:Math.sqrt(Math.pow(l-i,2)+Math.pow(u-a,2))),i=l,a=u}var c=e.length-3;e[2]=1,$(e,0,c,r),e[c+2]=1,e.size=Math.abs(o),e.start=0,e.end=e.size}function at(t,e,r,n){for(var i=0;i1?1:r}function lt(t,e,r,n,i,a,o,s){if(n/=e,a>=(r/=e)&&o=n)return null;for(var l=[],u=0;u=r&&d=n)){var v=[];if("Point"===h||"MultiPoint"===h)ut(f,v,r,n,i);else if("LineString"===h)ct(f,v,r,n,i,!1,s.lineMetrics);else if("MultiLineString"===h)ht(f,v,r,n,i,!1);else if("Polygon"===h)ht(f,v,r,n,i,!0);else if("MultiPolygon"===h)for(var g=0;g=r&&o<=n&&(e.push(t[a]),e.push(t[a+1]),e.push(t[a+2]))}}function ct(t,e,r,n,i,a,o){for(var s,l,u=ft(t),c=0===i?dt:vt,f=t.start,h=0;hr&&(l=c(u,p,d,g,y,r),o&&(u.start=f+s*l)):m>n?x=r&&(l=c(u,p,d,g,y,r),b=!0),x>n&&m<=n&&(l=c(u,p,d,g,y,n),b=!0),!a&&b&&(o&&(u.end=f+s*l),e.push(u),u=ft(t)),o&&(f+=s)}var _=t.length-3;p=t[_],d=t[_+1],v=t[_+2],(m=0===i?p:d)>=r&&m<=n&&pt(u,p,d,v),_=u.length-3,a&&_>=3&&(u[_]!==u[0]||u[_+1]!==u[1])&&pt(u,u[0],u[1],u[2]),u.length&&e.push(u)}function ft(t){var e=[];return e.size=t.size,e.start=t.start,e.end=t.end,e}function ht(t,e,r,n,i,a){for(var o=0;oo.maxX&&(o.maxX=c),f>o.maxY&&(o.maxY=f)}return o}function _t(t,e,r,n){var i=e.geometry,a=e.type,o=[];if("Point"===a||"MultiPoint"===a)for(var s=0;s0&&e.size<(i?o:n))r.numPoints+=e.length/3;else{for(var s=[],l=0;lo)&&(r.numSimplified++,s.push(e[l]),s.push(e[l+1])),r.numPoints++;i&&function(t,e){for(var r=0,n=0,i=t.length,a=i-2;n0===e)for(n=0,i=t.length;n24)throw new Error("maxZoom should be in the 0-24 range");if(e.promoteId&&e.generateId)throw new Error("promoteId and generateId cannot be used together.");var n=function(t,e){var r=[];if("FeatureCollection"===t.type)for(var n=0;n=n;u--){var c=+Date.now();s=this._cluster(s,u),this.trees[u]=new j(s,J,K,a,Float32Array),r&&console.log("z%d: %d clusters in %dms",u,s.length,+Date.now()-c)}return r&&console.timeEnd("total time"),this},V.prototype.getClusters=function(t,e){var r=((t[0]+180)%360+360)%360-180,n=Math.max(-90,Math.min(90,t[1])),i=180===t[2]?180:((t[2]+180)%360+360)%360-180,a=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)r=-180,i=180;else if(r>i){var o=this.getClusters([r,n,180,a],e),s=this.getClusters([-180,n,i,a],e);return o.concat(s)}for(var l=this.trees[this._limitZoom(e)],u=[],c=0,f=l.range(Y(r),W(a),Y(i),W(n));c1?this._map(u,!0):null,g=(l<<5)+(e+1)+this.points.length,y=0,m=f;y>5},V.prototype._getOriginZoom=function(t){return(t-this.points.length)%32},V.prototype._map=function(t,e){if(t.numPoints)return e?X({},t.properties):t.properties;var r=this.points[t.index].properties,n=this.options.map(r);return e&&n===r?X({},n):n},Tt.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},Tt.prototype.splitTile=function(t,e,r,n,i,a,o){for(var s=[t,e,r,n],l=this.options,u=l.debug;s.length;){n=s.pop(),r=s.pop(),e=s.pop(),t=s.pop();var c=1<1&&console.time("creation"),h=this.tiles[f]=bt(t,e,r,n,l),this.tileCoords.push({z:e,x:r,y:n}),u)){u>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",e,r,n,h.numFeatures,h.numPoints,h.numSimplified),console.timeEnd("creation"));var p="z"+e;this.stats[p]=(this.stats[p]||0)+1,this.total++}if(h.source=t,i){if(e===l.maxZoom||e===i)continue;var d=1<1&&console.time("clipping");var v,g,y,m,x,b,_=.5*l.buffer/l.extent,w=.5-_,T=.5+_,k=1+_;v=g=y=m=null,x=lt(t,c,r-_,r+T,0,h.minX,h.maxX,l),b=lt(t,c,r+w,r+k,0,h.minX,h.maxX,l),t=null,x&&(v=lt(x,c,n-_,n+T,1,h.minY,h.maxY,l),g=lt(x,c,n+w,n+k,1,h.minY,h.maxY,l),x=null),b&&(y=lt(b,c,n-_,n+T,1,h.minY,h.maxY,l),m=lt(b,c,n+w,n+k,1,h.minY,h.maxY,l),b=null),u>1&&console.timeEnd("clipping"),s.push(v||[],e+1,2*r,2*n),s.push(g||[],e+1,2*r,2*n+1),s.push(y||[],e+1,2*r+1,2*n),s.push(m||[],e+1,2*r+1,2*n+1)}}},Tt.prototype.getTile=function(t,e,r){var n=this.options,i=n.extent,a=n.debug;if(t<0||t>24)return null;var o=1<1&&console.log("drilling down to z%d-%d-%d",t,e,r);for(var l,u=t,c=e,f=r;!l&&u>0;)u--,c=Math.floor(c/2),f=Math.floor(f/2),l=this.tiles[kt(u,c,f)];return l&&l.source?(a>1&&console.log("found parent tile z%d-%d-%d",u,c,f),a>1&&console.time("drilling down"),this.splitTile(l.source,u,c,f,t,e,r),a>1&&console.timeEnd("drilling down"),this.tiles[s]?mt(this.tiles[s],i):null):null};var Mt=function(e){function r(t,r,n,i){e.call(this,t,r,n,At),i&&(this.loadGeoJSON=i)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.loadData=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=e,this._pendingLoadDataParams=t,this._state&&"Idle"!==this._state?this._state="NeedsLoadData":(this._state="Coalescing",this._loadData())},r.prototype._loadData=function(){var e=this;if(this._pendingCallback&&this._pendingLoadDataParams){var r=this._pendingCallback,n=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var i=!!(n&&n.request&&n.request.collectResourceTiming)&&new t.RequestPerformance(n.request);this.loadGeoJSON(n,(function(a,o){if(a||!o)return r(a);if("object"!=typeof o)return r(new Error("Input data given to '"+n.source+"' is not a valid GeoJSON object."));f(o,!0);try{e._geoJSONIndex=n.cluster?new V(function(e){var r=e.superclusterOptions,n=e.clusterProperties;if(!n||!r)return r;for(var i={},a={},o={accumulated:null,zoom:0},s={properties:null},l=Object.keys(n),u=0,c=l;u=0?0:e.button},r.remove=function(t){t.parentNode&&t.parentNode.removeChild(t)};var h=function(e){function r(){e.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new t.RGBAImage({width:1,height:1}),this.dirty=!0}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.isLoaded=function(){return this.loaded},r.prototype.setLoaded=function(t){if(this.loaded!==t&&(this.loaded=t,t)){for(var e=0,r=this.requestors;e=0?1.2:1))}function y(t,e,r,n,i,a,o){for(var s=0;s65535)e(new Error("glyphs > 65535 not supported"));else if(a.ranges[s])e(null,{stack:r,id:i,glyph:o});else{var l=a.requests[s];l||(l=a.requests[s]=[],x.loadGlyphRange(r,s,n.url,n.requestManager,(function(t,e){if(e){for(var r in e)n._doesCharSupportLocalGlyph(+r)||(a.glyphs[+r]=e[+r]);a.ranges[s]=!0}for(var i=0,o=l;i1&&(l=t[++s]);var c=Math.abs(u-l.left),f=Math.abs(u-l.right),h=Math.min(c,f),p=void 0,d=i/r*(n+1);if(l.isDash){var v=n-Math.abs(d);p=Math.sqrt(h*h+v*v)}else p=n-Math.sqrt(h*h+d*d);this.data[o+u]=Math.max(0,Math.min(255,p+128))}},k.prototype.addRegularDash=function(t){for(var e=t.length-1;e>=0;--e){var r=t[e],n=t[e+1];r.zeroLength?t.splice(e,1):n&&n.isDash===r.isDash&&(n.left=r.left,t.splice(e,1))}var i=t[0],a=t[t.length-1];i.isDash===a.isDash&&(i.left=a.left-this.width,a.right=i.right+this.width);for(var o=this.width*this.nextRow,s=0,l=t[s],u=0;u1&&(l=t[++s]);var c=Math.abs(u-l.left),f=Math.abs(u-l.right),h=Math.min(c,f),p=l.isDash?h:-h;this.data[o+u]=Math.max(0,Math.min(255,p+128))}},k.prototype.addDash=function(e,r){var n=r?7:0,i=2*n+1;if(this.nextRow+i>this.height)return t.warnOnce("LineAtlas out of space"),null;for(var a=0,o=0;o=n&&e.x=i&&e.y0&&(l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,r.z,r.x,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y-1).key]={backfilled:!1}),r.y+10&&(n.resourceTiming=e._resourceTiming,e._resourceTiming=[]),e.fire(new t.Event("data",n))}}))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setData=function(e){var r=this;return this._data=e,this.fire(new t.Event("dataloading",{dataType:"source"})),this._updateWorkerData((function(e){if(e)r.fire(new t.ErrorEvent(e));else{var n={dataType:"source",sourceDataType:"content"};r._collectResourceTiming&&r._resourceTiming&&r._resourceTiming.length>0&&(n.resourceTiming=r._resourceTiming,r._resourceTiming=[]),r.fire(new t.Event("data",n))}})),this},r.prototype.getClusterExpansionZoom=function(t,e){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:t,source:this.id},e),this},r.prototype.getClusterChildren=function(t,e){return this.actor.send("geojson.getClusterChildren",{clusterId:t,source:this.id},e),this},r.prototype.getClusterLeaves=function(t,e,r,n){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:t,limit:e,offset:r},n),this},r.prototype._updateWorkerData=function(e){var r=this;this._loaded=!1;var n=t.extend({},this.workerOptions),i=this._data;"string"==typeof i?(n.request=this.map._requestManager.transformRequest(t.browser.resolveURL(i),t.ResourceType.Source),n.request.collectResourceTiming=this._collectResourceTiming):n.data=JSON.stringify(i),this.actor.send(this.type+".loadData",n,(function(t,i){r._removed||i&&i.abandoned||(r._loaded=!0,i&&i.resourceTiming&&i.resourceTiming[r.id]&&(r._resourceTiming=i.resourceTiming[r.id].slice(0)),r.actor.send(r.type+".coalesce",{source:n.source},null),e(t))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.loadTile=function(e,r){var n=this,i=e.actor?"reloadTile":"loadTile";e.actor=this.actor;var a={type:this.type,uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:t.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};e.request=this.actor.send(i,a,(function(t,a){return delete e.request,e.unloadVectorData(),e.aborted?r(null):t?r(t):(e.loadVectorData(a,n.map.painter,"reloadTile"===i),r(null))}))},r.prototype.abortTile=function(t){t.request&&(t.request.cancel(),delete t.request),t.aborted=!0},r.prototype.unloadTile=function(t){t.unloadVectorData(),this.actor.send("removeTile",{uid:t.uid,type:this.type,source:this.id})},r.prototype.onRemove=function(){this._removed=!0,this.actor.send("removeSource",{type:this.type,source:this.id})},r.prototype.serialize=function(){return t.extend({},this._options,{type:this.type,data:this._data})},r.prototype.hasTransition=function(){return!1},r}(t.Evented),O=t.createLayout([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]),I=function(e){function r(t,r,n,i){e.call(this),this.id=t,this.dispatcher=n,this.coordinates=r.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(i),this.options=r}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(e,r){var n=this;this._loaded=!1,this.fire(new t.Event("dataloading",{dataType:"source"})),this.url=this.options.url,t.getImage(this.map._requestManager.transformRequest(this.url,t.ResourceType.Image),(function(i,a){n._loaded=!0,i?n.fire(new t.ErrorEvent(i)):a&&(n.image=a,e&&(n.coordinates=e),r&&r(),n._finishLoading())}))},r.prototype.loaded=function(){return this._loaded},r.prototype.updateImage=function(t){var e=this;return this.image&&t.url?(this.options.url=t.url,this.load(t.coordinates,(function(){e.texture=null})),this):this},r.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new t.Event("data",{dataType:"source",sourceDataType:"metadata"})))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setCoordinates=function(e){var r=this;this.coordinates=e;var n=e.map(t.MercatorCoordinate.fromLngLat);this.tileID=function(e){for(var r=1/0,n=1/0,i=-1/0,a=-1/0,o=0,s=e;or.end(0)?this.fire(new t.ErrorEvent(new t.ValidationError("sources."+this.id,null,"Playback for this video can be set only between the "+r.start(0)+" and "+r.end(0)+"-second mark."))):this.video.currentTime=e}},r.prototype.getVideo=function(){return this.video},r.prototype.onAdd=function(t){this.map||(this.map=t,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},r.prototype.prepare=function(){if(!(0===Object.keys(this.tiles).length||this.video.readyState<2)){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,O.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE),r.texSubImage2D(r.TEXTURE_2D,0,0,0,r.RGBA,r.UNSIGNED_BYTE,this.video)):(this.texture=new t.Texture(e,this.video,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var i=this.tiles[n];"loaded"!==i.state&&(i.state="loaded",i.texture=this.texture)}}},r.prototype.serialize=function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this.video&&!this.video.paused},r}(I),z=function(e){function r(r,n,i,a){e.call(this,r,n,i,a),n.coordinates?Array.isArray(n.coordinates)&&4===n.coordinates.length&&!n.coordinates.some((function(t){return!Array.isArray(t)||2!==t.length||t.some((function(t){return"number"!=typeof t}))}))||this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'missing required property "coordinates"'))),n.animate&&"boolean"!=typeof n.animate&&this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'optional "animate" property must be a boolean value'))),n.canvas?"string"==typeof n.canvas||n.canvas instanceof t.window.HTMLCanvasElement||this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'missing required property "canvas"'))),this.options=n,this.animate=void 0===n.animate||n.animate}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof t.window.HTMLCanvasElement?this.options.canvas:t.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new t.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},r.prototype.getCanvas=function(){return this.canvas},r.prototype.onAdd=function(t){this.map=t,this.load(),this.canvas&&this.animate&&this.play()},r.prototype.onRemove=function(){this.pause()},r.prototype.prepare=function(){var e=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,e=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,e=!0),!this._hasInvalidDimensions()&&0!==Object.keys(this.tiles).length){var r=this.map.painter.context,n=r.gl;for(var i in this.boundsBuffer||(this.boundsBuffer=r.createVertexBuffer(this._boundsArray,O.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(e||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new t.Texture(r,this.canvas,n.RGBA,{premultiply:!0}),this.tiles){var a=this.tiles[i];"loaded"!==a.state&&(a.state="loaded",a.texture=this.texture)}}},r.prototype.serialize=function(){return{type:"canvas",coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this._playing},r.prototype._hasInvalidDimensions=function(){for(var t=0,e=[this.canvas.width,this.canvas.height];tthis.max){var o=this._getAndRemoveByKey(this.order[0]);o&&this.onRemove(o)}return this},j.prototype.has=function(t){return t.wrapped().key in this.data},j.prototype.getAndRemove=function(t){return this.has(t)?this._getAndRemoveByKey(t.wrapped().key):null},j.prototype._getAndRemoveByKey=function(t){var e=this.data[t].shift();return e.timeout&&clearTimeout(e.timeout),0===this.data[t].length&&delete this.data[t],this.order.splice(this.order.indexOf(t),1),e.value},j.prototype.getByKey=function(t){var e=this.data[t];return e?e[0].value:null},j.prototype.get=function(t){return this.has(t)?this.data[t.wrapped().key][0].value:null},j.prototype.remove=function(t,e){if(!this.has(t))return this;var r=t.wrapped().key,n=void 0===e?0:this.data[r].indexOf(e),i=this.data[r][n];return this.data[r].splice(n,1),i.timeout&&clearTimeout(i.timeout),0===this.data[r].length&&delete this.data[r],this.onRemove(i.value),this.order.splice(this.order.indexOf(r),1),this},j.prototype.setMaxSize=function(t){for(this.max=t;this.order.length>this.max;){var e=this._getAndRemoveByKey(this.order[0]);e&&this.onRemove(e)}return this},j.prototype.filter=function(t){var e=[];for(var r in this.data)for(var n=0,i=this.data[r];n1||(Math.abs(r)>1&&(1===Math.abs(r+i)?r+=i:1===Math.abs(r-i)&&(r-=i)),e.dem&&t.dem&&(t.dem.backfillBorder(e.dem,r,n),t.neighboringTiles&&t.neighboringTiles[a]&&(t.neighboringTiles[a].backfilled=!0)))}},r.prototype.getTile=function(t){return this.getTileByID(t.key)},r.prototype.getTileByID=function(t){return this._tiles[t]},r.prototype._retainLoadedChildren=function(t,e,r,n){for(var i in this._tiles){var a=this._tiles[i];if(!(n[i]||!a.hasData()||a.tileID.overscaledZ<=e||a.tileID.overscaledZ>r)){for(var o=a.tileID;a&&a.tileID.overscaledZ>e+1;){var s=a.tileID.scaledTo(a.tileID.overscaledZ-1);(a=this._tiles[s.key])&&a.hasData()&&(o=s)}for(var l=o;l.overscaledZ>e;)if(t[(l=l.scaledTo(l.overscaledZ-1)).key]){n[o.key]=o;break}}}},r.prototype.findLoadedParent=function(t,e){if(t.key in this._loadedParentTiles){var r=this._loadedParentTiles[t.key];return r&&r.tileID.overscaledZ>=e?r:null}for(var n=t.overscaledZ-1;n>=e;n--){var i=t.scaledTo(n),a=this._getLoadedTile(i);if(a)return a}},r.prototype._getLoadedTile=function(t){var e=this._tiles[t.key];return e&&e.hasData()?e:this._cache.getByKey(t.wrapped().key)},r.prototype.updateCacheSize=function(t){var e=(Math.ceil(t.width/this._source.tileSize)+1)*(Math.ceil(t.height/this._source.tileSize)+1),r=Math.floor(5*e),n="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,r):r;this._cache.setMaxSize(n)},r.prototype.handleWrapJump=function(t){var e=(t-(void 0===this._prevLng?t:this._prevLng))/360,r=Math.round(e);if(this._prevLng=t,r){var n={};for(var i in this._tiles){var a=this._tiles[i];a.tileID=a.tileID.unwrapTo(a.tileID.wrap+r),n[a.tileID.key]=a}for(var o in this._tiles=n,this._timers)clearTimeout(this._timers[o]),delete this._timers[o];for(var s in this._tiles){var l=this._tiles[s];this._setTileReloadTimer(s,l)}}},r.prototype.update=function(e){var n=this;if(this.transform=e,this._sourceLoaded&&!this._paused){var i;this.updateCacheSize(e),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used?this._source.tileID?i=e.getVisibleUnwrappedCoordinates(this._source.tileID).map((function(e){return new t.OverscaledTileID(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y)})):(i=e.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(i=i.filter((function(t){return n._source.hasTile(t)})))):i=[];var a=e.coveringZoomLevel(this._source),o=Math.max(a-r.maxOverzooming,this._source.minzoom),s=Math.max(a+r.maxUnderzooming,this._source.minzoom),l=this._updateRetainedTiles(i,a);if(Dt(this._source.type)){for(var u={},c={},f=0,h=Object.keys(l);fthis._source.maxzoom){var g=d.children(this._source.maxzoom)[0],y=this.getTile(g);if(y&&y.hasData()){n[g.key]=g;continue}}else{var m=d.children(this._source.maxzoom);if(n[m[0].key]&&n[m[1].key]&&n[m[2].key]&&n[m[3].key])continue}for(var x=v.wasRequested(),b=d.overscaledZ-1;b>=a;--b){var _=d.scaledTo(b);if(i[_.key])break;if(i[_.key]=!0,!(v=this.getTile(_))&&x&&(v=this._addTile(_)),v&&(n[_.key]=_,x=v.wasRequested(),v.hasData()))break}}}return n},r.prototype._updateLoadedParentTileCache=function(){for(var t in this._loadedParentTiles={},this._tiles){for(var e=[],r=void 0,n=this._tiles[t].tileID;n.overscaledZ>0;){if(n.key in this._loadedParentTiles){r=this._loadedParentTiles[n.key];break}e.push(n.key);var i=n.scaledTo(n.overscaledZ-1);if(r=this._getLoadedTile(i))break;n=i}for(var a=0,o=e;a0||(e.hasData()&&"reloading"!==e.state?this._cache.add(e.tileID,e,e.getExpiryTimeout()):(e.aborted=!0,this._abortTile(e),this._unloadTile(e))))},r.prototype.clearTiles=function(){for(var t in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(t);this._cache.reset()},r.prototype.tilesIn=function(e,r,n){var i=this,a=[],o=this.transform;if(!o)return a;for(var s=n?o.getCameraQueryGeometry(e):e,l=e.map((function(t){return o.pointCoordinate(t)})),u=s.map((function(t){return o.pointCoordinate(t)})),c=this.getIds(),f=1/0,h=1/0,p=-1/0,d=-1/0,v=0,g=u;v=0&&y[1].y+g>=0){var m=l.map((function(t){return s.getTilePoint(t)})),x=u.map((function(t){return s.getTilePoint(t)}));a.push({tile:n,tileID:s,queryGeometry:m,cameraQueryGeometry:x,scale:v})}}},x=0;x=t.browser.now())return!0}return!1},r.prototype.setFeatureState=function(t,e,r){t=t||"_geojsonTileLayer",this._state.updateState(t,e,r)},r.prototype.removeFeatureState=function(t,e,r){t=t||"_geojsonTileLayer",this._state.removeFeatureState(t,e,r)},r.prototype.getFeatureState=function(t,e){return t=t||"_geojsonTileLayer",this._state.getState(t,e)},r.prototype.setDependencies=function(t,e,r){var n=this._tiles[t];n&&n.setDependencies(e,r)},r.prototype.reloadTilesForDependencies=function(t,e){for(var r in this._tiles)this._tiles[r].hasDependency(t,e)&&this._reloadTile(r,"reloading");this._cache.filter((function(r){return!r.hasDependency(t,e)}))},r}(t.Evented);function It(t,e){var r=Math.abs(2*t.wrap)-+(t.wrap<0),n=Math.abs(2*e.wrap)-+(e.wrap<0);return t.overscaledZ-e.overscaledZ||n-r||e.canonical.y-t.canonical.y||e.canonical.x-t.canonical.x}function Dt(t){return"raster"===t||"image"===t||"video"===t}function zt(){return new t.window.Worker(na.workerUrl)}Ot.maxOverzooming=10,Ot.maxUnderzooming=3;var Rt="mapboxgl_preloaded_worker_pool",Ft=function(){this.active={}};Ft.prototype.acquire=function(t){if(!this.workers)for(this.workers=[];this.workers.length0?(i-o)/s:0;return this.points[a].mult(1-l).add(this.points[r].mult(l))};var Qt=function(t,e,r){var n=this.boxCells=[],i=this.circleCells=[];this.xCellCount=Math.ceil(t/r),this.yCellCount=Math.ceil(e/r);for(var a=0;a=-e[0]&&r<=e[0]&&n>=-e[1]&&n<=e[1]}function ae(e,r,n,i,a,o,s,l){var u=i?e.textSizeData:e.iconSizeData,c=t.evaluateSizeForZoom(u,n.transform.zoom),f=[256/n.width*2+1,256/n.height*2+1],h=i?e.text.dynamicLayoutVertexArray:e.icon.dynamicLayoutVertexArray;h.clear();for(var p=e.lineVertexArray,d=i?e.text.placedSymbolArray:e.icon.placedSymbolArray,v=n.transform.width/n.transform.height,g=!1,y=0;yMath.abs(n.x-r.x)*i?{useVertical:!0}:(e===t.WritingMode.vertical?r.yn.x)?{needsFlipping:!0}:null}function le(e,r,n,i,a,o,s,l,u,c,f,h,p,d){var v,g=r/24,y=e.lineOffsetX*g,m=e.lineOffsetY*g;if(e.numGlyphs>1){var x=e.glyphStartIndex+e.numGlyphs,b=e.lineStartIndex,_=e.lineStartIndex+e.lineLength,w=oe(g,l,y,m,n,f,h,e,u,o,p);if(!w)return{notEnoughRoom:!0};var T=re(w.first.point,s).point,k=re(w.last.point,s).point;if(i&&!n){var A=se(e.writingMode,T,k,d);if(A)return A}v=[w.first];for(var M=e.glyphStartIndex+1;M0?C.point:ue(h,L,S,1,a),O=se(e.writingMode,S,P,d);if(O)return O}var I=ce(g*l.getoffsetX(e.glyphStartIndex),y,m,n,f,h,e.segment,e.lineStartIndex,e.lineStartIndex+e.lineLength,u,o,p);if(!I)return{notEnoughRoom:!0};v=[I]}for(var D=0,z=v;D0?1:-1,v=0;i&&(d*=-1,v=Math.PI),d<0&&(v+=Math.PI);for(var g=d>0?l+s:l+s+1,y=a,m=a,x=0,b=0,_=Math.abs(p),w=[];x+b<=_;){if((g+=d)=u)return null;if(m=y,w.push(y),void 0===(y=h[g])){var T=new t.Point(c.getx(g),c.gety(g)),k=re(T,f);if(k.signedDistanceFromCamera>0)y=h[g]=k.point;else{var A=g-d;y=ue(0===x?o:new t.Point(c.getx(A),c.gety(A)),T,m,_-x+1,f)}}x+=b,b=m.dist(y)}var M=(_-x)/b,S=y.sub(m),E=S.mult(M)._add(m);E._add(S._unit()._perp()._mult(n*d));var L=v+Math.atan2(y.y-m.y,y.x-m.x);return w.push(E),{point:E,angle:L,path:w}}Qt.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},Qt.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertBoxCell,this.boxUid++),this.boxKeys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},Qt.prototype.insertCircle=function(t,e,r,n){this._forEachCell(e-n,r-n,e+n,r+n,this._insertCircleCell,this.circleUid++),this.circleKeys.push(t),this.circles.push(e),this.circles.push(r),this.circles.push(n)},Qt.prototype._insertBoxCell=function(t,e,r,n,i,a){this.boxCells[i].push(a)},Qt.prototype._insertCircleCell=function(t,e,r,n,i,a){this.circleCells[i].push(a)},Qt.prototype._query=function(t,e,r,n,i,a){if(r<0||t>this.width||n<0||e>this.height)return!i&&[];var o=[];if(t<=0&&e<=0&&this.width<=r&&this.height<=n){if(i)return!0;for(var s=0;s0:o},Qt.prototype._queryCircle=function(t,e,r,n,i){var a=t-r,o=t+r,s=e-r,l=e+r;if(o<0||a>this.width||l<0||s>this.height)return!n&&[];var u=[],c={hitTest:n,circle:{x:t,y:e,radius:r},seenUids:{box:{},circle:{}}};return this._forEachCell(a,s,o,l,this._queryCellCircle,u,c,i),n?u.length>0:u},Qt.prototype.query=function(t,e,r,n,i){return this._query(t,e,r,n,!1,i)},Qt.prototype.hitTest=function(t,e,r,n,i){return this._query(t,e,r,n,!0,i)},Qt.prototype.hitTestCircle=function(t,e,r,n){return this._queryCircle(t,e,r,!0,n)},Qt.prototype._queryCell=function(t,e,r,n,i,a,o,s){var l=o.seenUids,u=this.boxCells[i];if(null!==u)for(var c=this.bboxes,f=0,h=u;f=c[d+0]&&n>=c[d+1]&&(!s||s(this.boxKeys[p]))){if(o.hitTest)return a.push(!0),!0;a.push({key:this.boxKeys[p],x1:c[d],y1:c[d+1],x2:c[d+2],y2:c[d+3]})}}}var v=this.circleCells[i];if(null!==v)for(var g=this.circles,y=0,m=v;yo*o+s*s},Qt.prototype._circleAndRectCollide=function(t,e,r,n,i,a,o){var s=(a-n)/2,l=Math.abs(t-(n+s));if(l>s+r)return!1;var u=(o-i)/2,c=Math.abs(e-(i+u));if(c>u+r)return!1;if(l<=s||c<=u)return!0;var f=l-s,h=c-u;return f*f+h*h<=r*r};var fe=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function he(t,e){for(var r=0;r=1;P--)C.push(E.path[P]);for(var O=1;O0){for(var R=C[0].clone(),F=C[0].clone(),B=1;B=A.x&&F.x<=M.x&&R.y>=A.y&&F.y<=M.y?[C]:F.xM.x||F.yM.y?[]:t.clipLine([C],A.x,A.y,M.x,M.y)}for(var N=0,j=z;N=this.screenRightBoundary||nthis.screenBottomBoundary},ve.prototype.isInsideGrid=function(t,e,r,n){return r>=0&&t=0&&e0?(this.prevPlacement&&this.prevPlacement.variableOffsets[f.crossTileID]&&this.prevPlacement.placements[f.crossTileID]&&this.prevPlacement.placements[f.crossTileID].text&&(v=this.prevPlacement.variableOffsets[f.crossTileID].anchor),this.variableOffsets[f.crossTileID]={textOffset:g,width:r,height:n,anchor:t,textBoxScale:i,prevAnchor:v},this.markUsedJustification(h,t,f,p),h.allowVerticalPlacement&&(this.markUsedOrientation(h,p,f),this.placedOrientations[f.crossTileID]=p),{shift:y,placedGlyphBoxes:m}):void 0},Ae.prototype.placeLayerBucketPart=function(e,r,n){var i=this,a=e.parameters,o=a.bucket,s=a.layout,l=a.posMatrix,u=a.textLabelPlaneMatrix,c=a.labelToScreenMatrix,f=a.textPixelRatio,h=a.holdingForFade,p=a.collisionBoxArray,d=a.partiallyEvaluatedTextSize,v=a.collisionGroup,g=s.get("text-optional"),y=s.get("icon-optional"),m=s.get("text-allow-overlap"),x=s.get("icon-allow-overlap"),b="map"===s.get("text-rotation-alignment"),_="map"===s.get("text-pitch-alignment"),w="none"!==s.get("icon-text-fit"),T="viewport-y"===s.get("symbol-z-order"),k=m&&(x||!o.hasIconData()||y),A=x&&(m||!o.hasTextData()||g);!o.collisionArrays&&p&&o.deserializeCollisionBoxes(p);var M=function(e,a){if(!r[e.crossTileID])if(h)i.placements[e.crossTileID]=new xe(!1,!1,!1);else{var p,T=!1,M=!1,S=!0,E=null,L={box:null,offscreen:null},C={box:null,offscreen:null},P=null,O=null,I=0,D=0,z=0;a.textFeatureIndex?I=a.textFeatureIndex:e.useRuntimeCollisionCircles&&(I=e.featureIndex),a.verticalTextFeatureIndex&&(D=a.verticalTextFeatureIndex);var R=a.textBox;if(R){var F=function(r){var n=t.WritingMode.horizontal;if(o.allowVerticalPlacement&&!r&&i.prevPlacement){var a=i.prevPlacement.placedOrientations[e.crossTileID];a&&(i.placedOrientations[e.crossTileID]=a,n=a,i.markUsedOrientation(o,n,e))}return n},B=function(r,n){if(o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&a.verticalTextBox)for(var i=0,s=o.writingModes;i0&&(N=N.filter((function(t){return t!==j.anchor}))).unshift(j.anchor)}var U=function(t,r,n){for(var a=t.x2-t.x1,s=t.y2-t.y1,u=e.textBoxScale,c=w&&!x?r:null,h={box:[],offscreen:!1},p=m?2*N.length:N.length,d=0;d=N.length,k=i.attemptAnchorPlacement(g,t,a,s,u,b,_,f,l,v,y,e,o,n,c);if(k&&(h=k.placedGlyphBoxes)&&h.box&&h.box.length){T=!0,E=k.shift;break}}return h};B((function(){return U(R,a.iconBox,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox,n=L&&L.box&&L.box.length;return o.allowVerticalPlacement&&!n&&e.numVerticalGlyphVertices>0&&r?U(r,a.verticalIconBox,t.WritingMode.vertical):{box:null,offscreen:null}})),L&&(T=L.box,S=L.offscreen);var V=F(L&&L.box);if(!T&&i.prevPlacement){var H=i.prevPlacement.variableOffsets[e.crossTileID];H&&(i.variableOffsets[e.crossTileID]=H,i.markUsedJustification(o,H.anchor,e,V))}}else{var q=function(t,r){var n=i.collisionIndex.placeCollisionBox(t,m,f,l,v.predicate);return n&&n.box&&n.box.length&&(i.markUsedOrientation(o,r,e),i.placedOrientations[e.crossTileID]=r),n};B((function(){return q(R,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox;return o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&r?q(r,t.WritingMode.vertical):{box:null,offscreen:null}})),F(L&&L.box&&L.box.length)}}if(T=(p=L)&&p.box&&p.box.length>0,S=p&&p.offscreen,e.useRuntimeCollisionCircles){var G=o.text.placedSymbolArray.get(e.centerJustifiedTextSymbolIndex),Z=t.evaluateSizeForFeature(o.textSizeData,d,G),Y=s.get("text-padding"),W=e.collisionCircleDiameter;P=i.collisionIndex.placeCollisionCircles(m,G,o.lineVertexArray,o.glyphOffsetArray,Z,l,u,c,n,_,v.predicate,W,Y),T=m||P.circles.length>0&&!P.collisionDetected,S=S&&P.offscreen}if(a.iconFeatureIndex&&(z=a.iconFeatureIndex),a.iconBox){var X=function(t){var e=w&&E?ke(t,E.x,E.y,b,_,i.transform.angle):t;return i.collisionIndex.placeCollisionBox(e,x,f,l,v.predicate)};M=C&&C.box&&C.box.length&&a.verticalIconBox?(O=X(a.verticalIconBox)).box.length>0:(O=X(a.iconBox)).box.length>0,S=S&&O.offscreen}var J=g||0===e.numHorizontalGlyphVertices&&0===e.numVerticalGlyphVertices,K=y||0===e.numIconVertices;if(J||K?K?J||(M=M&&T):T=M&&T:M=T=M&&T,T&&p&&p.box&&(C&&C.box&&D?i.collisionIndex.insertCollisionBox(p.box,s.get("text-ignore-placement"),o.bucketInstanceId,D,v.ID):i.collisionIndex.insertCollisionBox(p.box,s.get("text-ignore-placement"),o.bucketInstanceId,I,v.ID)),M&&O&&i.collisionIndex.insertCollisionBox(O.box,s.get("icon-ignore-placement"),o.bucketInstanceId,z,v.ID),P&&(T&&i.collisionIndex.insertCollisionCircles(P.circles,s.get("text-ignore-placement"),o.bucketInstanceId,I,v.ID),n)){var $=o.bucketInstanceId,Q=i.collisionCircleArrays[$];void 0===Q&&(Q=i.collisionCircleArrays[$]=new be);for(var tt=0;tt=0;--E){var L=S[E];M(o.symbolInstances.get(L),o.collisionArrays[L])}else for(var C=e.symbolInstanceStart;C=0&&(e.text.placedSymbolArray.get(u).crossTileID=a>=0&&u!==a?0:n.crossTileID)}},Ae.prototype.markUsedOrientation=function(e,r,n){for(var i=r===t.WritingMode.horizontal||r===t.WritingMode.horizontalOnly?r:0,a=r===t.WritingMode.vertical?r:0,o=0,s=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex];o0||l>0,x=a.numIconVertices>0,b=i.placedOrientations[a.crossTileID],_=b===t.WritingMode.vertical,w=b===t.WritingMode.horizontal||b===t.WritingMode.horizontalOnly;if(m){var T=De(y.text),k=_?ze:T;d(e.text,s,k);var A=w?ze:T;d(e.text,l,A);var M=y.text.isHidden();[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((function(t){t>=0&&(e.text.placedSymbolArray.get(t).hidden=M||_?1:0)})),a.verticalPlacedTextSymbolIndex>=0&&(e.text.placedSymbolArray.get(a.verticalPlacedTextSymbolIndex).hidden=M||w?1:0);var S=i.variableOffsets[a.crossTileID];S&&i.markUsedJustification(e,S.anchor,a,b);var E=i.placedOrientations[a.crossTileID];E&&(i.markUsedJustification(e,"left",a,E),i.markUsedOrientation(e,E,a))}if(x){var L=De(y.icon),C=!(h&&a.verticalPlacedIconSymbolIndex&&_);if(a.placedIconSymbolIndex>=0){var P=C?L:ze;d(e.icon,a.numIconVertices,P),e.icon.placedSymbolArray.get(a.placedIconSymbolIndex).hidden=y.icon.isHidden()}if(a.verticalPlacedIconSymbolIndex>=0){var O=C?ze:L;d(e.icon,a.numVerticalIconVertices,O),e.icon.placedSymbolArray.get(a.verticalPlacedIconSymbolIndex).hidden=y.icon.isHidden()}}if(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData()){var I=e.collisionArrays[n];if(I){var D=new t.Point(0,0);if(I.textBox||I.verticalTextBox){var z=!0;if(u){var R=i.variableOffsets[v];R?(D=Te(R.anchor,R.width,R.height,R.textOffset,R.textBoxScale),c&&D._rotate(f?i.transform.angle:-i.transform.angle)):z=!1}I.textBox&&Me(e.textCollisionBox.collisionVertexArray,y.text.placed,!z||_,D.x,D.y),I.verticalTextBox&&Me(e.textCollisionBox.collisionVertexArray,y.text.placed,!z||w,D.x,D.y)}var F=Boolean(!w&&I.verticalIconBox);I.iconBox&&Me(e.iconCollisionBox.collisionVertexArray,y.icon.placed,F,h?D.x:0,h?D.y:0),I.verticalIconBox&&Me(e.iconCollisionBox.collisionVertexArray,y.icon.placed,!F,h?D.x:0,h?D.y:0)}}},g=0;gt},Ae.prototype.setStale=function(){this.stale=!0};var Se=Math.pow(2,25),Ee=Math.pow(2,24),Le=Math.pow(2,17),Ce=Math.pow(2,16),Pe=Math.pow(2,9),Oe=Math.pow(2,8),Ie=Math.pow(2,1);function De(t){if(0===t.opacity&&!t.placed)return 0;if(1===t.opacity&&t.placed)return 4294967295;var e=t.placed?1:0,r=Math.floor(127*t.opacity);return r*Se+e*Ee+r*Le+e*Ce+r*Pe+e*Oe+r*Ie+e}var ze=0,Re=function(t){this._sortAcrossTiles="viewport-y"!==t.layout.get("symbol-z-order")&&void 0!==t.layout.get("symbol-sort-key").constantOr(1),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]};Re.prototype.continuePlacement=function(t,e,r,n,i){for(var a=this._bucketParts;this._currentTileIndex2};this._currentPlacementIndex>=0;){var s=r[e[this._currentPlacementIndex]],l=this.placement.collisionIndex.transform.zoom;if("symbol"===s.type&&(!s.minzoom||s.minzoom<=l)&&(!s.maxzoom||s.maxzoom>l)){if(this._inProgressLayer||(this._inProgressLayer=new Re(s)),this._inProgressLayer.continuePlacement(n[s.source],this.placement,this._showCollisionBoxes,s,o))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0},Fe.prototype.commit=function(t){return this.placement.commit(t),this.placement};var Be=512/t.EXTENT/2,Ne=function(t,e,r){this.tileID=t,this.indexedSymbolInstances={},this.bucketInstanceId=r;for(var n=0;nt.overscaledZ)for(var s in o){var l=o[s];l.tileID.isChildOf(t)&&l.findMatches(e.symbolInstances,t,i)}else{var u=o[t.scaledTo(Number(a)).key];u&&u.findMatches(e.symbolInstances,t,i)}}for(var c=0;c1?"@2x":"",l=t.getJSON(r.transformRequest(r.normalizeSpriteURL(e,s,".json"),t.ResourceType.SpriteJSON),(function(t,e){l=null,o||(o=t,i=e,c())})),u=t.getImage(r.transformRequest(r.normalizeSpriteURL(e,s,".png"),t.ResourceType.SpriteImage),(function(t,e){u=null,o||(o=t,a=e,c())}));function c(){if(o)n(o);else if(i&&a){var e=t.browser.getImageData(a),r={};for(var s in i){var l=i[s],u=l.width,c=l.height,f=l.x,h=l.y,p=l.sdf,d=l.pixelRatio,v=l.stretchX,g=l.stretchY,y=l.content,m=new t.RGBAImage({width:u,height:c});t.RGBAImage.copy(e,m,{x:f,y:h},{x:0,y:0},{width:u,height:c}),r[s]={data:m,pixelRatio:d,sdf:p,stretchX:v,stretchY:g,content:y}}n(null,r)}}return{cancel:function(){l&&(l.cancel(),l=null),u&&(u.cancel(),u=null)}}}(e,this.map._requestManager,(function(e,n){if(r._spriteRequest=null,e)r.fire(new t.ErrorEvent(e));else if(n)for(var i in n)r.imageManager.addImage(i,n[i]);r.imageManager.setLoaded(!0),r._availableImages=r.imageManager.listImages(),r.dispatcher.broadcast("setImages",r._availableImages),r.fire(new t.Event("data",{dataType:"style"}))}))},r.prototype._validateLayer=function(e){var r=this.sourceCaches[e.source];if(r){var n=e.sourceLayer;if(n){var i=r.getSource();("geojson"===i.type||i.vectorLayerIds&&-1===i.vectorLayerIds.indexOf(n))&&this.fire(new t.ErrorEvent(new Error('Source layer "'+n+'" does not exist on source "'+i.id+'" as specified by style layer "'+e.id+'"')))}}},r.prototype.loaded=function(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(var t in this.sourceCaches)if(!this.sourceCaches[t].loaded())return!1;return!!this.imageManager.isLoaded()},r.prototype._serializeLayers=function(t){for(var e=[],r=0,n=t;r0)throw new Error("Unimplemented: "+i.map((function(t){return t.command})).join(", ")+".");return n.forEach((function(t){"setTransition"!==t.command&&r[t.command].apply(r,t.args)})),this.stylesheet=e,!0},r.prototype.addImage=function(e,r){if(this.getImage(e))return this.fire(new t.ErrorEvent(new Error("An image with this name already exists.")));this.imageManager.addImage(e,r),this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.fire(new t.Event("data",{dataType:"style"}))},r.prototype.updateImage=function(t,e){this.imageManager.updateImage(t,e)},r.prototype.getImage=function(t){return this.imageManager.getImage(t)},r.prototype.removeImage=function(e){if(!this.getImage(e))return this.fire(new t.ErrorEvent(new Error("No image with this name exists.")));this.imageManager.removeImage(e),this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.fire(new t.Event("data",{dataType:"style"}))},r.prototype.listImages=function(){return this._checkLoaded(),this.imageManager.listImages()},r.prototype.addSource=function(e,r,n){var i=this;if(void 0===n&&(n={}),this._checkLoaded(),void 0!==this.sourceCaches[e])throw new Error("There is already a source with this ID");if(!r.type)throw new Error("The type property must be defined, but the only the following properties were given: "+Object.keys(r).join(", ")+".");if(!(["vector","raster","geojson","video","image"].indexOf(r.type)>=0&&this._validate(t.validateStyle.source,"sources."+e,r,null,n))){this.map&&this.map._collectResourceTiming&&(r.collectResourceTiming=!0);var a=this.sourceCaches[e]=new Ot(e,r,this.dispatcher);a.style=this,a.setEventedParent(this,(function(){return{isSourceLoaded:i.loaded(),source:a.serialize(),sourceId:e}})),a.onAdd(this.map),this._changed=!0}},r.prototype.removeSource=function(e){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error("There is no source with this ID");for(var r in this._layers)if(this._layers[r].source===e)return this.fire(new t.ErrorEvent(new Error('Source "'+e+'" cannot be removed while layer "'+r+'" is using it.')));var n=this.sourceCaches[e];delete this.sourceCaches[e],delete this._updatedSources[e],n.fire(new t.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:e})),n.setEventedParent(null),n.clearTiles(),n.onRemove&&n.onRemove(this.map),this._changed=!0},r.prototype.setGeoJSONSourceData=function(t,e){this._checkLoaded(),this.sourceCaches[t].getSource().setData(e),this._changed=!0},r.prototype.getSource=function(t){return this.sourceCaches[t]&&this.sourceCaches[t].getSource()},r.prototype.addLayer=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=e.id;if(this.getLayer(i))this.fire(new t.ErrorEvent(new Error('Layer with id "'+i+'" already exists on this map')));else{var a;if("custom"===e.type){if(He(this,t.validateCustomStyleLayer(e)))return;a=t.createStyleLayer(e)}else{if("object"==typeof e.source&&(this.addSource(i,e.source),e=t.clone$1(e),e=t.extend(e,{source:i})),this._validate(t.validateStyle.layer,"layers."+i,e,{arrayIndex:-1},n))return;a=t.createStyleLayer(e),this._validateLayer(a),a.setEventedParent(this,{layer:{id:i}}),this._serializedLayers[a.id]=a.serialize()}var o=r?this._order.indexOf(r):this._order.length;if(r&&-1===o)this.fire(new t.ErrorEvent(new Error('Layer with id "'+r+'" does not exist on this map.')));else{if(this._order.splice(o,0,i),this._layerOrderChanged=!0,this._layers[i]=a,this._removedLayers[i]&&a.source&&"custom"!==a.type){var s=this._removedLayers[i];delete this._removedLayers[i],s.type!==a.type?this._updatedSources[a.source]="clear":(this._updatedSources[a.source]="reload",this.sourceCaches[a.source].pause())}this._updateLayer(a),a.onAdd&&a.onAdd(this.map)}}},r.prototype.moveLayer=function(e,r){if(this._checkLoaded(),this._changed=!0,this._layers[e]){if(e!==r){var n=this._order.indexOf(e);this._order.splice(n,1);var i=r?this._order.indexOf(r):this._order.length;r&&-1===i?this.fire(new t.ErrorEvent(new Error('Layer with id "'+r+'" does not exist on this map.'))):(this._order.splice(i,0,e),this._layerOrderChanged=!0)}}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be moved.")))},r.prototype.removeLayer=function(e){this._checkLoaded();var r=this._layers[e];if(r){r.setEventedParent(null);var n=this._order.indexOf(e);this._order.splice(n,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[e]=r,delete this._layers[e],delete this._serializedLayers[e],delete this._updatedLayers[e],delete this._updatedPaintProps[e],r.onRemove&&r.onRemove(this.map)}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be removed.")))},r.prototype.getLayer=function(t){return this._layers[t]},r.prototype.hasLayer=function(t){return t in this._layers},r.prototype.setLayerZoomRange=function(e,r,n){this._checkLoaded();var i=this.getLayer(e);i?i.minzoom===r&&i.maxzoom===n||(null!=r&&(i.minzoom=r),null!=n&&(i.maxzoom=n),this._updateLayer(i)):this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot have zoom extent.")))},r.prototype.setFilter=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=this.getLayer(e);if(i){if(!t.deepEqual(i.filter,r))return null==r?(i.filter=void 0,void this._updateLayer(i)):void(this._validate(t.validateStyle.filter,"layers."+i.id+".filter",r,null,n)||(i.filter=t.clone$1(r),this._updateLayer(i)))}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be filtered.")))},r.prototype.getFilter=function(e){return t.clone$1(this.getLayer(e).filter)},r.prototype.setLayoutProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getLayoutProperty(r),n)||(a.setLayoutProperty(r,n,i),this._updateLayer(a)):this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be styled.")))},r.prototype.getLayoutProperty=function(e,r){var n=this.getLayer(e);if(n)return n.getLayoutProperty(r);this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style.")))},r.prototype.setPaintProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getPaintProperty(r),n)||(a.setPaintProperty(r,n,i)&&this._updateLayer(a),this._changed=!0,this._updatedPaintProps[e]=!0):this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be styled.")))},r.prototype.getPaintProperty=function(t,e){return this.getLayer(t).getPaintProperty(e)},r.prototype.setFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=e.sourceLayer,a=this.sourceCaches[n];if(void 0!==a){var o=a.getSource().type;"geojson"===o&&i?this.fire(new t.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):"vector"!==o||i?(void 0===e.id&&this.fire(new t.ErrorEvent(new Error("The feature id parameter must be provided."))),a.setFeatureState(i,e.id,r)):this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new t.ErrorEvent(new Error("The source '"+n+"' does not exist in the map's style.")))},r.prototype.removeFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=this.sourceCaches[n];if(void 0!==i){var a=i.getSource().type,o="vector"===a?e.sourceLayer:void 0;"vector"!==a||o?r&&"string"!=typeof e.id&&"number"!=typeof e.id?this.fire(new t.ErrorEvent(new Error("A feature id is requred to remove its specific state property."))):i.removeFeatureState(o,e.id,r):this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new t.ErrorEvent(new Error("The source '"+n+"' does not exist in the map's style.")))},r.prototype.getFeatureState=function(e){this._checkLoaded();var r=e.source,n=e.sourceLayer,i=this.sourceCaches[r];if(void 0!==i){if("vector"!==i.getSource().type||n)return void 0===e.id&&this.fire(new t.ErrorEvent(new Error("The feature id parameter must be provided."))),i.getFeatureState(n,e.id);this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new t.ErrorEvent(new Error("The source '"+r+"' does not exist in the map's style.")))},r.prototype.getTransition=function(){return t.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},r.prototype.serialize=function(){return t.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:t.mapObject(this.sourceCaches,(function(t){return t.serialize()})),layers:this._serializeLayers(this._order)},(function(t){return void 0!==t}))},r.prototype._updateLayer=function(t){this._updatedLayers[t.id]=!0,t.source&&!this._updatedSources[t.source]&&"raster"!==this.sourceCaches[t.source].getSource().type&&(this._updatedSources[t.source]="reload",this.sourceCaches[t.source].pause()),this._changed=!0},r.prototype._flattenAndSortRenderedFeatures=function(t){for(var e=this,r=function(t){return"fill-extrusion"===e._layers[t].type},n={},i=[],a=this._order.length-1;a>=0;a--){var o=this._order[a];if(r(o)){n[o]=a;for(var s=0,l=t;s=0;d--){var v=this._order[d];if(r(v))for(var g=i.length-1;g>=0;g--){var y=i[g].feature;if(n[y.layer.id] 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,0.0,1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),nr=_r("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),ir=_r("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,0,1);}"),ar=_r("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_FragColor=color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);}"),or=_r("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),sr=_r("uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),lr=_r("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}"),ur=_r("varying vec4 v_color;void main() {gl_FragColor=v_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec4 v_color;\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec3 normal=a_normal_ed.xyz;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}"),cr=_r("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n? a_pos\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}"),fr=_r("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform float u_maxzoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggeration=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/ pow(2.0,(u_zoom-u_maxzoom)*exaggeration+19.2562-u_zoom);gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),hr=_r("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n#define PI 3.141592653589793\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),pr=_r("uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),dr=_r("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp float v_lineprogress;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,vec2(v_lineprogress,0.5));gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define MAX_LINE_DISTANCE 32767.0\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_lineprogress;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_lineprogress=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0/MAX_LINE_DISTANCE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),vr=_r("uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}"),gr=_r("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}"),yr=_r("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),mr=_r("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),0.0,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));}"),xr=_r("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}"),br=_r("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}");function _r(t,e){var r=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,n={};return{fragmentSource:t=t.replace(r,(function(t,e,r,i,a){return n[a]=!0,"define"===e?"\n#ifndef HAS_UNIFORM_u_"+a+"\nvarying "+r+" "+i+" "+a+";\n#else\nuniform "+r+" "+i+" u_"+a+";\n#endif\n":"\n#ifdef HAS_UNIFORM_u_"+a+"\n "+r+" "+i+" "+a+" = u_"+a+";\n#endif\n"})),vertexSource:e=e.replace(r,(function(t,e,r,i,a){var o="float"===i?"vec2":"vec4",s=a.match(/color/)?"color":o;return n[a]?"define"===e?"\n#ifndef HAS_UNIFORM_u_"+a+"\nuniform lowp float u_"+a+"_t;\nattribute "+r+" "+o+" a_"+a+";\nvarying "+r+" "+i+" "+a+";\n#else\nuniform "+r+" "+i+" u_"+a+";\n#endif\n":"vec4"===s?"\n#ifndef HAS_UNIFORM_u_"+a+"\n "+a+" = a_"+a+";\n#else\n "+r+" "+i+" "+a+" = u_"+a+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+a+"\n "+a+" = unpack_mix_"+s+"(a_"+a+", u_"+a+"_t);\n#else\n "+r+" "+i+" "+a+" = u_"+a+";\n#endif\n":"define"===e?"\n#ifndef HAS_UNIFORM_u_"+a+"\nuniform lowp float u_"+a+"_t;\nattribute "+r+" "+o+" a_"+a+";\n#else\nuniform "+r+" "+i+" u_"+a+";\n#endif\n":"vec4"===s?"\n#ifndef HAS_UNIFORM_u_"+a+"\n "+r+" "+i+" "+a+" = a_"+a+";\n#else\n "+r+" "+i+" "+a+" = u_"+a+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+a+"\n "+r+" "+i+" "+a+" = unpack_mix_"+s+"(a_"+a+", u_"+a+"_t);\n#else\n "+r+" "+i+" "+a+" = u_"+a+";\n#endif\n"}))}}var wr=Object.freeze({__proto__:null,prelude:Xe,background:Je,backgroundPattern:Ke,circle:$e,clippingMask:Qe,heatmap:tr,heatmapTexture:er,collisionBox:rr,collisionCircle:nr,debug:ir,fill:ar,fillOutline:or,fillOutlinePattern:sr,fillPattern:lr,fillExtrusion:ur,fillExtrusionPattern:cr,hillshadePrepare:fr,hillshade:hr,line:pr,lineGradient:dr,linePattern:vr,lineSDF:gr,raster:yr,symbolIcon:mr,symbolSDF:xr,symbolTextAndIcon:br}),Tr=function(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null};Tr.prototype.bind=function(t,e,r,n,i,a,o,s){this.context=t;for(var l=this.boundPaintVertexBuffers.length!==n.length,u=0;!l&&u>16,s>>16],u_pixel_coord_lower:[65535&o,65535&s]}}kr.prototype.draw=function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v){var g,y=t.gl;if(!this.failedToCreate){for(var m in t.program.set(this.program),t.setDepthMode(r),t.setStencilMode(n),t.setColorMode(i),t.setCullFace(a),this.fixedUniforms)this.fixedUniforms[m].set(o[m]);p&&p.setUniforms(t,this.binderUniforms,f,{zoom:h});for(var x=(g={},g[y.LINES]=2,g[y.TRIANGLES]=3,g[y.LINE_STRIP]=1,g)[e],b=0,_=c.get();b<_.length;b+=1){var w=_[b],T=w.vaos||(w.vaos={});(T[s]||(T[s]=new Tr)).bind(t,this,l,p?p.getPaintVertexBuffers():[],u,w.vertexOffset,d,v),y.drawElements(e,w.primitiveLength*x,y.UNSIGNED_SHORT,w.primitiveOffset*x*2)}}};var Mr=function(e,r,n,i){var a=r.style.light,o=a.properties.get("position"),s=[o.x,o.y,o.z],l=t.create$1();"viewport"===a.properties.get("anchor")&&t.fromRotation(l,-r.transform.angle),t.transformMat3(s,s,l);var u=a.properties.get("color");return{u_matrix:e,u_lightpos:s,u_lightintensity:a.properties.get("intensity"),u_lightcolor:[u.r,u.g,u.b],u_vertical_gradient:+n,u_opacity:i}},Sr=function(e,r,n,i,a,o,s){return t.extend(Mr(e,r,n,i),Ar(o,r,s),{u_height_factor:-Math.pow(2,a.overscaledZ)/s.tileSize/8})},Er=function(t){return{u_matrix:t}},Lr=function(e,r,n,i){return t.extend(Er(e),Ar(n,r,i))},Cr=function(t,e){return{u_matrix:t,u_world:e}},Pr=function(e,r,n,i,a){return t.extend(Lr(e,r,n,i),{u_world:a})},Or=function(e,r,n,i){var a,o,s=e.transform;if("map"===i.paint.get("circle-pitch-alignment")){var l=ge(n,1,s.zoom);a=!0,o=[l,l]}else a=!1,o=s.pixelsToGLUnits;return{u_camera_to_center_distance:s.cameraToCenterDistance,u_scale_with_map:+("map"===i.paint.get("circle-pitch-scale")),u_matrix:e.translatePosMatrix(r.posMatrix,n,i.paint.get("circle-translate"),i.paint.get("circle-translate-anchor")),u_pitch_with_map:+a,u_device_pixel_ratio:t.browser.devicePixelRatio,u_extrude_scale:o}},Ir=function(t,e,r){var n=ge(r,1,e.zoom),i=Math.pow(2,e.zoom-r.tileID.overscaledZ),a=r.tileID.overscaleFactor();return{u_matrix:t,u_camera_to_center_distance:e.cameraToCenterDistance,u_pixels_to_tile_units:n,u_extrude_scale:[e.pixelsToGLUnits[0]/(n*i),e.pixelsToGLUnits[1]/(n*i)],u_overscale_factor:a}},Dr=function(t,e,r){return{u_matrix:t,u_inv_matrix:e,u_camera_to_center_distance:r.cameraToCenterDistance,u_viewport_size:[r.width,r.height]}},zr=function(t,e,r){return void 0===r&&(r=1),{u_matrix:t,u_color:e,u_overlay:0,u_overlay_scale:r}},Rr=function(t){return{u_matrix:t}},Fr=function(t,e,r,n){return{u_matrix:t,u_extrude_scale:ge(e,1,r),u_intensity:n}},Br=function(e,r,n,i){var a=t.create();t.ortho(a,0,e.width,e.height,0,0,1);var o=e.context.gl;return{u_matrix:a,u_world:[o.drawingBufferWidth,o.drawingBufferHeight],u_image:n,u_color_ramp:i,u_opacity:r.paint.get("heatmap-opacity")}},Nr=function(e,r,n){var i=n.paint.get("hillshade-shadow-color"),a=n.paint.get("hillshade-highlight-color"),o=n.paint.get("hillshade-accent-color"),s=n.paint.get("hillshade-illumination-direction")*(Math.PI/180);"viewport"===n.paint.get("hillshade-illumination-anchor")&&(s-=e.transform.angle);var l,u,c,f=!e.options.moving;return{u_matrix:e.transform.calculatePosMatrix(r.tileID.toUnwrapped(),f),u_image:0,u_latrange:(l=r.tileID,u=Math.pow(2,l.canonical.z),c=l.canonical.y,[new t.MercatorCoordinate(0,c/u).toLngLat().lat,new t.MercatorCoordinate(0,(c+1)/u).toLngLat().lat]),u_light:[n.paint.get("hillshade-exaggeration"),s],u_shadow:i,u_highlight:a,u_accent:o}},jr=function(e,r,n){var i=r.stride,a=t.create();return t.ortho(a,0,t.EXTENT,-t.EXTENT,0,0,1),t.translate(a,a,[0,-t.EXTENT,0]),{u_matrix:a,u_image:1,u_dimension:[i,i],u_zoom:e.overscaledZ,u_maxzoom:n,u_unpack:r.getUnpackVector()}};var Ur=function(e,r,n){var i=e.transform;return{u_matrix:Zr(e,r,n),u_ratio:1/ge(r,1,i.zoom),u_device_pixel_ratio:t.browser.devicePixelRatio,u_units_to_pixels:[1/i.pixelsToGLUnits[0],1/i.pixelsToGLUnits[1]]}},Vr=function(e,r,n){return t.extend(Ur(e,r,n),{u_image:0})},Hr=function(e,r,n,i){var a=e.transform,o=Gr(r,a);return{u_matrix:Zr(e,r,n),u_texsize:r.imageAtlasTexture.size,u_ratio:1/ge(r,1,a.zoom),u_device_pixel_ratio:t.browser.devicePixelRatio,u_image:0,u_scale:[o,i.fromScale,i.toScale],u_fade:i.t,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]]}},qr=function(e,r,n,i,a){var o=e.transform,s=e.lineAtlas,l=Gr(r,o),u="round"===n.layout.get("line-cap"),c=s.getDash(i.from,u),f=s.getDash(i.to,u),h=c.width*a.fromScale,p=f.width*a.toScale;return t.extend(Ur(e,r,n),{u_patternscale_a:[l/h,-c.height/2],u_patternscale_b:[l/p,-f.height/2],u_sdfgamma:s.width/(256*Math.min(h,p)*t.browser.devicePixelRatio)/2,u_image:0,u_tex_y_a:c.y,u_tex_y_b:f.y,u_mix:a.t})};function Gr(t,e){return 1/ge(t,1,e.tileZoom)}function Zr(t,e,r){return t.translatePosMatrix(e.tileID.posMatrix,e,r.paint.get("line-translate"),r.paint.get("line-translate-anchor"))}var Yr=function(t,e,r,n,i){return{u_matrix:t,u_tl_parent:e,u_scale_parent:r,u_buffer_scale:1,u_fade_t:n.mix,u_opacity:n.opacity*i.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:i.paint.get("raster-brightness-min"),u_brightness_high:i.paint.get("raster-brightness-max"),u_saturation_factor:(o=i.paint.get("raster-saturation"),o>0?1-1/(1.001-o):-o),u_contrast_factor:(a=i.paint.get("raster-contrast"),a>0?1/(1-a):1+a),u_spin_weights:Wr(i.paint.get("raster-hue-rotate"))};var a,o};function Wr(t){t*=Math.PI/180;var e=Math.sin(t),r=Math.cos(t);return[(2*r+1)/3,(-Math.sqrt(3)*e-r+1)/3,(Math.sqrt(3)*e-r+1)/3]}var Xr,Jr=function(t,e,r,n,i,a,o,s,l,u){var c=i.transform;return{u_is_size_zoom_constant:+("constant"===t||"source"===t),u_is_size_feature_constant:+("constant"===t||"camera"===t),u_size_t:e?e.uSizeT:0,u_size:e?e.uSize:0,u_camera_to_center_distance:c.cameraToCenterDistance,u_pitch:c.pitch/360*2*Math.PI,u_rotate_symbol:+r,u_aspect_ratio:c.width/c.height,u_fade_change:i.options.fadeDuration?i.symbolFadeChange:1,u_matrix:a,u_label_plane_matrix:o,u_coord_matrix:s,u_is_text:+l,u_pitch_with_map:+n,u_texsize:u,u_texture:0}},Kr=function(e,r,n,i,a,o,s,l,u,c,f){var h=a.transform;return t.extend(Jr(e,r,n,i,a,o,s,l,u,c),{u_gamma_scale:i?Math.cos(h._pitch)*h.cameraToCenterDistance:1,u_device_pixel_ratio:t.browser.devicePixelRatio,u_is_halo:+f})},$r=function(e,r,n,i,a,o,s,l,u,c){return t.extend(Kr(e,r,n,i,a,o,s,l,!0,u,!0),{u_texsize_icon:c,u_texture_icon:1})},Qr=function(t,e,r){return{u_matrix:t,u_opacity:e,u_color:r}},tn=function(e,r,n,i,a,o){return t.extend(function(t,e,r,n){var i=r.imageManager.getPattern(t.from.toString()),a=r.imageManager.getPattern(t.to.toString()),o=r.imageManager.getPixelSize(),s=o.width,l=o.height,u=Math.pow(2,n.tileID.overscaledZ),c=n.tileSize*Math.pow(2,r.transform.tileZoom)/u,f=c*(n.tileID.canonical.x+n.tileID.wrap*u),h=c*n.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:i.tl,u_pattern_br_a:i.br,u_pattern_tl_b:a.tl,u_pattern_br_b:a.br,u_texsize:[s,l],u_mix:e.t,u_pattern_size_a:i.displaySize,u_pattern_size_b:a.displaySize,u_scale_a:e.fromScale,u_scale_b:e.toScale,u_tile_units_to_pixels:1/ge(n,1,r.transform.tileZoom),u_pixel_coord_upper:[f>>16,h>>16],u_pixel_coord_lower:[65535&f,65535&h]}}(i,o,n,a),{u_matrix:e,u_opacity:r})},en={fillExtrusion:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_opacity:new t.Uniform1f(e,r.u_opacity)}},fillExtrusionPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_height_factor:new t.Uniform1f(e,r.u_height_factor),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade),u_opacity:new t.Uniform1f(e,r.u_opacity)}},fill:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},fillPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},fillOutline:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world)}},fillOutlinePattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},circle:function(e,r){return{u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_scale_with_map:new t.Uniform1i(e,r.u_scale_with_map),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},collisionBox:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pixels_to_tile_units:new t.Uniform1f(e,r.u_pixels_to_tile_units),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_overscale_factor:new t.Uniform1f(e,r.u_overscale_factor)}},collisionCircle:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_inv_matrix:new t.UniformMatrix4f(e,r.u_inv_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_viewport_size:new t.Uniform2f(e,r.u_viewport_size)}},debug:function(e,r){return{u_color:new t.UniformColor(e,r.u_color),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_overlay:new t.Uniform1i(e,r.u_overlay),u_overlay_scale:new t.Uniform1f(e,r.u_overlay_scale)}},clippingMask:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},heatmap:function(e,r){return{u_extrude_scale:new t.Uniform1f(e,r.u_extrude_scale),u_intensity:new t.Uniform1f(e,r.u_intensity),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},heatmapTexture:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_color_ramp:new t.Uniform1i(e,r.u_color_ramp),u_opacity:new t.Uniform1f(e,r.u_opacity)}},hillshade:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_latrange:new t.Uniform2f(e,r.u_latrange),u_light:new t.Uniform2f(e,r.u_light),u_shadow:new t.UniformColor(e,r.u_shadow),u_highlight:new t.UniformColor(e,r.u_highlight),u_accent:new t.UniformColor(e,r.u_accent)}},hillshadePrepare:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_dimension:new t.Uniform2f(e,r.u_dimension),u_zoom:new t.Uniform1f(e,r.u_zoom),u_maxzoom:new t.Uniform1f(e,r.u_maxzoom),u_unpack:new t.Uniform4f(e,r.u_unpack)}},line:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels)}},lineGradient:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_image:new t.Uniform1i(e,r.u_image)}},linePattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_texsize:new t.Uniform2f(e,r.u_texsize),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_image:new t.Uniform1i(e,r.u_image),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},lineSDF:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_patternscale_a:new t.Uniform2f(e,r.u_patternscale_a),u_patternscale_b:new t.Uniform2f(e,r.u_patternscale_b),u_sdfgamma:new t.Uniform1f(e,r.u_sdfgamma),u_image:new t.Uniform1i(e,r.u_image),u_tex_y_a:new t.Uniform1f(e,r.u_tex_y_a),u_tex_y_b:new t.Uniform1f(e,r.u_tex_y_b),u_mix:new t.Uniform1f(e,r.u_mix)}},raster:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_tl_parent:new t.Uniform2f(e,r.u_tl_parent),u_scale_parent:new t.Uniform1f(e,r.u_scale_parent),u_buffer_scale:new t.Uniform1f(e,r.u_buffer_scale),u_fade_t:new t.Uniform1f(e,r.u_fade_t),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image0:new t.Uniform1i(e,r.u_image0),u_image1:new t.Uniform1i(e,r.u_image1),u_brightness_low:new t.Uniform1f(e,r.u_brightness_low),u_brightness_high:new t.Uniform1f(e,r.u_brightness_high),u_saturation_factor:new t.Uniform1f(e,r.u_saturation_factor),u_contrast_factor:new t.Uniform1f(e,r.u_contrast_factor),u_spin_weights:new t.Uniform3f(e,r.u_spin_weights)}},symbolIcon:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture)}},symbolSDF:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},symbolTextAndIcon:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texsize_icon:new t.Uniform2f(e,r.u_texsize_icon),u_texture:new t.Uniform1i(e,r.u_texture),u_texture_icon:new t.Uniform1i(e,r.u_texture_icon),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},background:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_color:new t.UniformColor(e,r.u_color)}},backgroundPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image:new t.Uniform1i(e,r.u_image),u_pattern_tl_a:new t.Uniform2f(e,r.u_pattern_tl_a),u_pattern_br_a:new t.Uniform2f(e,r.u_pattern_br_a),u_pattern_tl_b:new t.Uniform2f(e,r.u_pattern_tl_b),u_pattern_br_b:new t.Uniform2f(e,r.u_pattern_br_b),u_texsize:new t.Uniform2f(e,r.u_texsize),u_mix:new t.Uniform1f(e,r.u_mix),u_pattern_size_a:new t.Uniform2f(e,r.u_pattern_size_a),u_pattern_size_b:new t.Uniform2f(e,r.u_pattern_size_b),u_scale_a:new t.Uniform1f(e,r.u_scale_a),u_scale_b:new t.Uniform1f(e,r.u_scale_b),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_tile_units_to_pixels:new t.Uniform1f(e,r.u_tile_units_to_pixels)}}};function rn(e,r,n,i,a,o,s){for(var l=e.context,u=l.gl,c=e.useProgram("collisionBox"),f=[],h=0,p=0,d=0;d0){var _=t.create(),w=m;t.mul(_,y.placementInvProjMatrix,e.transform.glCoordMatrix),t.mul(_,_,y.placementViewportMatrix),f.push({circleArray:b,circleOffset:p,transform:w,invTransform:_}),p=h+=b.length/4}x&&c.draw(l,u.LINES,Mt.disabled,Et.disabled,e.colorModeForRenderPass(),Ct.disabled,Ir(m,e.transform,g),n.id,x.layoutVertexBuffer,x.indexBuffer,x.segments,null,e.transform.zoom,null,null,x.collisionVertexBuffer)}}if(s&&f.length){var T=e.useProgram("collisionCircle"),k=new t.StructArrayLayout2f1f2i16;k.resize(4*h),k._trim();for(var A=0,M=0,S=f;M=0&&(v[y.associatedIconIndex]={shiftedAnchor:S,angle:E})}else he(y.numGlyphs,p)}if(f){d.clear();for(var C=e.icon.placedSymbolArray,P=0;P0){var s=t.browser.now(),l=(s-e.timeAdded)/o,u=r?(s-r.timeAdded)/o:-1,c=n.getSource(),f=a.coveringZoomLevel({tileSize:c.tileSize,roundZoom:c.roundZoom}),h=!r||Math.abs(r.tileID.overscaledZ-f)>Math.abs(e.tileID.overscaledZ-f),p=h&&e.refreshedUponExpiration?1:t.clamp(h?l:1-u,0,1);return e.refreshedUponExpiration&&l>=1&&(e.refreshedUponExpiration=!1),r?{opacity:1,mix:1-p}:{opacity:p,mix:0}}return{opacity:1,mix:0}}var vn=new t.Color(1,0,0,1),gn=new t.Color(0,1,0,1),yn=new t.Color(0,0,1,1),mn=new t.Color(1,0,1,1),xn=new t.Color(0,1,1,1);function bn(t){var e=t.transform.padding;_n(t,t.transform.height-(e.top||0),3,vn),_n(t,e.bottom||0,3,gn),wn(t,e.left||0,3,yn),wn(t,t.transform.width-(e.right||0),3,mn);var r=t.transform.centerPoint;!function(t,e,r,n){var i=20,a=2;Tn(t,e-a/2,r-i/2,a,i,n),Tn(t,e-i/2,r-a/2,i,a,n)}(t,r.x,t.transform.height-r.y,xn)}function _n(t,e,r,n){Tn(t,0,e+r/2,t.transform.width,r,n)}function wn(t,e,r,n){Tn(t,e-r/2,0,r,t.transform.height,n)}function Tn(e,r,n,i,a,o){var s=e.context,l=s.gl;l.enable(l.SCISSOR_TEST),l.scissor(r*t.browser.devicePixelRatio,n*t.browser.devicePixelRatio,i*t.browser.devicePixelRatio,a*t.browser.devicePixelRatio),s.clear({color:o}),l.disable(l.SCISSOR_TEST)}function kn(e,r,n){var i=e.context,a=i.gl,o=n.posMatrix,s=e.useProgram("debug"),l=Mt.disabled,u=Et.disabled,c=e.colorModeForRenderPass(),f="$debug";i.activeTexture.set(a.TEXTURE0),e.emptyTexture.bind(a.LINEAR,a.CLAMP_TO_EDGE),s.draw(i,a.LINE_STRIP,l,u,c,Ct.disabled,zr(o,t.Color.red),f,e.debugBuffer,e.tileBorderIndexBuffer,e.debugSegments);var h=r.getTileByID(n.key).latestRawTileData,p=h&&h.byteLength||0,d=Math.floor(p/1024),v=r.getTile(n).tileSize,g=512/Math.min(v,512)*(n.overscaledZ/e.transform.zoom)*.5,y=n.canonical.toString();n.overscaledZ!==n.canonical.z&&(y+=" => "+n.overscaledZ),function(t,e){t.initDebugOverlayCanvas();var r=t.debugOverlayCanvas,n=t.context.gl,i=t.debugOverlayCanvas.getContext("2d");i.clearRect(0,0,r.width,r.height),i.shadowColor="white",i.shadowBlur=2,i.lineWidth=1.5,i.strokeStyle="white",i.textBaseline="top",i.font="bold 36px Open Sans, sans-serif",i.fillText(e,5,5),i.strokeText(e,5,5),t.debugOverlayTexture.update(r),t.debugOverlayTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE)}(e,y+" "+d+"kb"),s.draw(i,a.TRIANGLES,l,u,Lt.alphaBlended,Ct.disabled,zr(o,t.Color.transparent,g),f,e.debugBuffer,e.quadTriangleIndexBuffer,e.debugSegments)}var An={symbol:function(e,r,n,i,a){if("translucent"===e.renderPass){var o=Et.disabled,s=e.colorModeForRenderPass();n.layout.get("text-variable-anchor")&&function(e,r,n,i,a,o,s){for(var l=r.transform,u="map"===a,c="map"===o,f=0,h=e;f256&&this.clearStencil(),r.setColorMode(Lt.disabled),r.setDepthMode(Mt.disabled);var i=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(var a=0,o=e;a256&&this.clearStencil();var t=this.nextStencilID++,e=this.context.gl;return new Et({func:e.NOTEQUAL,mask:255},t,255,e.KEEP,e.KEEP,e.REPLACE)},Mn.prototype.stencilModeForClipping=function(t){var e=this.context.gl;return new Et({func:e.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,e.KEEP,e.KEEP,e.REPLACE)},Mn.prototype.stencilConfigForOverlap=function(t){var e,r=this.context.gl,n=t.sort((function(t,e){return e.overscaledZ-t.overscaledZ})),i=n[n.length-1].overscaledZ,a=n[0].overscaledZ-i+1;if(a>1){this.currentStencilSource=void 0,this.nextStencilID+a>256&&this.clearStencil();for(var o={},s=0;s=0;this.currentLayer--){var w=this.style._layers[i[this.currentLayer]],T=a[w.source],k=c[w.source];this._renderTileClippingMasks(w,k),this.renderLayer(this,T,w,k)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer0?e.pop():null},Mn.prototype.isPatternMissing=function(t){if(!t)return!1;if(!t.from||!t.to)return!0;var e=this.imageManager.getPattern(t.from.toString()),r=this.imageManager.getPattern(t.to.toString());return!e||!r},Mn.prototype.useProgram=function(t,e){this.cache=this.cache||{};var r=""+t+(e?e.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"");return this.cache[r]||(this.cache[r]=new kr(this.context,wr[t],e,en[t],this._showOverdrawInspector)),this.cache[r]},Mn.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()},Mn.prototype.setBaseState=function(){var t=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(t.FUNC_ADD)},Mn.prototype.initDebugOverlayCanvas=function(){if(null==this.debugOverlayCanvas){this.debugOverlayCanvas=t.window.document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512;var e=this.context.gl;this.debugOverlayTexture=new t.Texture(this.context,this.debugOverlayCanvas,e.RGBA)}},Mn.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var Sn=function(t,e){this.points=t,this.planes=e};Sn.fromInvProjectionMatrix=function(e,r,n){var i=Math.pow(2,n),a=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((function(r){return t.transformMat4([],r,e)})).map((function(e){return t.scale$1([],e,1/e[3]/r*i)})),o=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((function(e){var r=t.sub([],a[e[0]],a[e[1]]),n=t.sub([],a[e[2]],a[e[1]]),i=t.normalize([],t.cross([],r,n)),o=-t.dot(i,a[e[1]]);return i.concat(o)}));return new Sn(a,o)};var En=function(e,r){this.min=e,this.max=r,this.center=t.scale$2([],t.add([],this.min,this.max),.5)};En.prototype.quadrant=function(e){for(var r=[e%2==0,e<2],n=t.clone$2(this.min),i=t.clone$2(this.max),a=0;a=0;if(0===o)return 0;o!==r.length&&(n=!1)}if(n)return 2;for(var l=0;l<3;l++){for(var u=Number.MAX_VALUE,c=-Number.MAX_VALUE,f=0;fthis.max[l]-this.min[l])return 0}return 1};var Ln=function(t,e,r,n){if(void 0===t&&(t=0),void 0===e&&(e=0),void 0===r&&(r=0),void 0===n&&(n=0),isNaN(t)||t<0||isNaN(e)||e<0||isNaN(r)||r<0||isNaN(n)||n<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=t,this.bottom=e,this.left=r,this.right=n};Ln.prototype.interpolate=function(e,r,n){return null!=r.top&&null!=e.top&&(this.top=t.number(e.top,r.top,n)),null!=r.bottom&&null!=e.bottom&&(this.bottom=t.number(e.bottom,r.bottom,n)),null!=r.left&&null!=e.left&&(this.left=t.number(e.left,r.left,n)),null!=r.right&&null!=e.right&&(this.right=t.number(e.right,r.right,n)),this},Ln.prototype.getCenter=function(e,r){var n=t.clamp((this.left+e-this.right)/2,0,e),i=t.clamp((this.top+r-this.bottom)/2,0,r);return new t.Point(n,i)},Ln.prototype.equals=function(t){return this.top===t.top&&this.bottom===t.bottom&&this.left===t.left&&this.right===t.right},Ln.prototype.clone=function(){return new Ln(this.top,this.bottom,this.left,this.right)},Ln.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var Cn=function(e,r,n,i,a){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=void 0===a||a,this._minZoom=e||0,this._maxZoom=r||22,this._minPitch=null==n?0:n,this._maxPitch=null==i?60:i,this.setMaxBounds(),this.width=0,this.height=0,this._center=new t.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new Ln,this._posMatrixCache={},this._alignedPosMatrixCache={}},Pn={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};Cn.prototype.clone=function(){var t=new Cn(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return t.tileSize=this.tileSize,t.latRange=this.latRange,t.width=this.width,t.height=this.height,t._center=this._center,t.zoom=this.zoom,t.angle=this.angle,t._fov=this._fov,t._pitch=this._pitch,t._unmodified=this._unmodified,t._edgeInsets=this._edgeInsets.clone(),t._calcMatrices(),t},Pn.minZoom.get=function(){return this._minZoom},Pn.minZoom.set=function(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))},Pn.maxZoom.get=function(){return this._maxZoom},Pn.maxZoom.set=function(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))},Pn.minPitch.get=function(){return this._minPitch},Pn.minPitch.set=function(t){this._minPitch!==t&&(this._minPitch=t,this.pitch=Math.max(this.pitch,t))},Pn.maxPitch.get=function(){return this._maxPitch},Pn.maxPitch.set=function(t){this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t))},Pn.renderWorldCopies.get=function(){return this._renderWorldCopies},Pn.renderWorldCopies.set=function(t){void 0===t?t=!0:null===t&&(t=!1),this._renderWorldCopies=t},Pn.worldSize.get=function(){return this.tileSize*this.scale},Pn.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},Pn.size.get=function(){return new t.Point(this.width,this.height)},Pn.bearing.get=function(){return-this.angle/Math.PI*180},Pn.bearing.set=function(e){var r=-t.wrap(e,-180,180)*Math.PI/180;this.angle!==r&&(this._unmodified=!1,this.angle=r,this._calcMatrices(),this.rotationMatrix=t.create$2(),t.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},Pn.pitch.get=function(){return this._pitch/Math.PI*180},Pn.pitch.set=function(e){var r=t.clamp(e,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==r&&(this._unmodified=!1,this._pitch=r,this._calcMatrices())},Pn.fov.get=function(){return this._fov/Math.PI*180},Pn.fov.set=function(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._unmodified=!1,this._fov=t/180*Math.PI,this._calcMatrices())},Pn.zoom.get=function(){return this._zoom},Pn.zoom.set=function(t){var e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._constrain(),this._calcMatrices())},Pn.center.get=function(){return this._center},Pn.center.set=function(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._constrain(),this._calcMatrices())},Pn.padding.get=function(){return this._edgeInsets.toJSON()},Pn.padding.set=function(t){this._edgeInsets.equals(t)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,t,1),this._calcMatrices())},Pn.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},Cn.prototype.isPaddingEqual=function(t){return this._edgeInsets.equals(t)},Cn.prototype.interpolatePadding=function(t,e,r){this._unmodified=!1,this._edgeInsets.interpolate(t,e,r),this._constrain(),this._calcMatrices()},Cn.prototype.coveringZoomLevel=function(t){var e=(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize));return Math.max(0,e)},Cn.prototype.getVisibleUnwrappedCoordinates=function(e){var r=[new t.UnwrappedTileID(0,e)];if(this._renderWorldCopies)for(var n=this.pointCoordinate(new t.Point(0,0)),i=this.pointCoordinate(new t.Point(this.width,0)),a=this.pointCoordinate(new t.Point(this.width,this.height)),o=this.pointCoordinate(new t.Point(0,this.height)),s=Math.floor(Math.min(n.x,i.x,a.x,o.x)),l=Math.floor(Math.max(n.x,i.x,a.x,o.x)),u=s-1;u<=l+1;u++)0!==u&&r.push(new t.UnwrappedTileID(u,e));return r},Cn.prototype.coveringTiles=function(e){var r=this.coveringZoomLevel(e),n=r;if(void 0!==e.minzoom&&re.maxzoom&&(r=e.maxzoom);var i=t.MercatorCoordinate.fromLngLat(this.center),a=Math.pow(2,r),o=[a*i.x,a*i.y,0],s=Sn.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,r),l=e.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&(l=r);var u=function(t){return{aabb:new En([t*a,0,0],[(t+1)*a,a,0]),zoom:0,x:0,y:0,wrap:t,fullyVisible:!1}},c=[],f=[],h=r,p=e.reparseOverscaled?n:r;if(this._renderWorldCopies)for(var d=1;d<=3;d++)c.push(u(-d)),c.push(u(d));for(c.push(u(0));c.length>0;){var v=c.pop(),g=v.x,y=v.y,m=v.fullyVisible;if(!m){var x=v.aabb.intersects(s);if(0===x)continue;m=2===x}var b=v.aabb.distanceX(o),_=v.aabb.distanceY(o),w=Math.max(Math.abs(b),Math.abs(_)),T=3+(1<T&&v.zoom>=l)f.push({tileID:new t.OverscaledTileID(v.zoom===h?p:v.zoom,v.wrap,v.zoom,g,y),distanceSq:t.sqrLen([o[0]-.5-g,o[1]-.5-y])});else for(var k=0;k<4;k++){var A=(g<<1)+k%2,M=(y<<1)+(k>>1);c.push({aabb:v.aabb.quadrant(k),zoom:v.zoom+1,x:A,y:M,wrap:v.wrap,fullyVisible:m})}}return f.sort((function(t,e){return t.distanceSq-e.distanceSq})).map((function(t){return t.tileID}))},Cn.prototype.resize=function(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._constrain(),this._calcMatrices()},Pn.unmodified.get=function(){return this._unmodified},Cn.prototype.zoomScale=function(t){return Math.pow(2,t)},Cn.prototype.scaleZoom=function(t){return Math.log(t)/Math.LN2},Cn.prototype.project=function(e){var r=t.clamp(e.lat,-this.maxValidLatitude,this.maxValidLatitude);return new t.Point(t.mercatorXfromLng(e.lng)*this.worldSize,t.mercatorYfromLat(r)*this.worldSize)},Cn.prototype.unproject=function(e){return new t.MercatorCoordinate(e.x/this.worldSize,e.y/this.worldSize).toLngLat()},Pn.point.get=function(){return this.project(this.center)},Cn.prototype.setLocationAtPoint=function(e,r){var n=this.pointCoordinate(r),i=this.pointCoordinate(this.centerPoint),a=this.locationCoordinate(e),o=new t.MercatorCoordinate(a.x-(n.x-i.x),a.y-(n.y-i.y));this.center=this.coordinateLocation(o),this._renderWorldCopies&&(this.center=this.center.wrap())},Cn.prototype.locationPoint=function(t){return this.coordinatePoint(this.locationCoordinate(t))},Cn.prototype.pointLocation=function(t){return this.coordinateLocation(this.pointCoordinate(t))},Cn.prototype.locationCoordinate=function(e){return t.MercatorCoordinate.fromLngLat(e)},Cn.prototype.coordinateLocation=function(t){return t.toLngLat()},Cn.prototype.pointCoordinate=function(e){var r=[e.x,e.y,0,1],n=[e.x,e.y,1,1];t.transformMat4(r,r,this.pixelMatrixInverse),t.transformMat4(n,n,this.pixelMatrixInverse);var i=r[3],a=n[3],o=r[0]/i,s=n[0]/a,l=r[1]/i,u=n[1]/a,c=r[2]/i,f=n[2]/a,h=c===f?0:(0-c)/(f-c);return new t.MercatorCoordinate(t.number(o,s,h)/this.worldSize,t.number(l,u,h)/this.worldSize)},Cn.prototype.coordinatePoint=function(e){var r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix),new t.Point(r[0]/r[3],r[1]/r[3])},Cn.prototype.getBounds=function(){return(new t.LngLatBounds).extend(this.pointLocation(new t.Point(0,0))).extend(this.pointLocation(new t.Point(this.width,0))).extend(this.pointLocation(new t.Point(this.width,this.height))).extend(this.pointLocation(new t.Point(0,this.height)))},Cn.prototype.getMaxBounds=function(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new t.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null},Cn.prototype.setMaxBounds=function(t){t?(this.lngRange=[t.getWest(),t.getEast()],this.latRange=[t.getSouth(),t.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])},Cn.prototype.calculatePosMatrix=function(e,r){void 0===r&&(r=!1);var n=e.key,i=r?this._alignedPosMatrixCache:this._posMatrixCache;if(i[n])return i[n];var a=e.canonical,o=this.worldSize/this.zoomScale(a.z),s=a.x+Math.pow(2,a.z)*e.wrap,l=t.identity(new Float64Array(16));return t.translate(l,l,[s*o,a.y*o,0]),t.scale(l,l,[o/t.EXTENT,o/t.EXTENT,1]),t.multiply(l,r?this.alignedProjMatrix:this.projMatrix,l),i[n]=new Float32Array(l),i[n]},Cn.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},Cn.prototype._constrain=function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var e,r,n,i,a=-90,o=90,s=-180,l=180,u=this.size,c=this._unmodified;if(this.latRange){var f=this.latRange;a=t.mercatorYfromLat(f[1])*this.worldSize,e=(o=t.mercatorYfromLat(f[0])*this.worldSize)-ao&&(i=o-g)}if(this.lngRange){var y=p.x,m=u.x/2;y-ml&&(n=l-m)}void 0===n&&void 0===i||(this.center=this.unproject(new t.Point(void 0!==n?n:p.x,void 0!==i?i:p.y))),this._unmodified=c,this._constraining=!1}},Cn.prototype._calcMatrices=function(){if(this.height){var e=this._fov/2,r=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(e)*this.height;var n=Math.PI/2+this._pitch,i=this._fov*(.5+r.y/this.height),a=Math.sin(i)*this.cameraToCenterDistance/Math.sin(t.clamp(Math.PI-n-i,.01,Math.PI-.01)),o=this.point,s=o.x,l=o.y,u=1.01*(Math.cos(Math.PI/2-this._pitch)*a+this.cameraToCenterDistance),c=this.height/50,f=new Float64Array(16);t.perspective(f,this._fov,this.width/this.height,c,u),f[8]=2*-r.x/this.width,f[9]=2*r.y/this.height,t.scale(f,f,[1,-1,1]),t.translate(f,f,[0,0,-this.cameraToCenterDistance]),t.rotateX(f,f,this._pitch),t.rotateZ(f,f,this.angle),t.translate(f,f,[-s,-l,0]),this.mercatorMatrix=t.scale([],f,[this.worldSize,this.worldSize,this.worldSize]),t.scale(f,f,[1,1,t.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=f,this.invProjMatrix=t.invert([],this.projMatrix);var h=this.width%2/2,p=this.height%2/2,d=Math.cos(this.angle),v=Math.sin(this.angle),g=s-Math.round(s)+d*h+v*p,y=l-Math.round(l)+d*p+v*h,m=new Float64Array(f);if(t.translate(m,m,[g>.5?g-1:g,y>.5?y-1:y,0]),this.alignedProjMatrix=m,f=t.create(),t.scale(f,f,[this.width/2,-this.height/2,1]),t.translate(f,f,[1,-1,0]),this.labelPlaneMatrix=f,f=t.create(),t.scale(f,f,[1,-1,1]),t.translate(f,f,[-1,-1,0]),t.scale(f,f,[2/this.width,2/this.height,1]),this.glCoordMatrix=f,this.pixelMatrix=t.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),!(f=t.invert(new Float64Array(16),this.pixelMatrix)))throw new Error("failed to invert matrix");this.pixelMatrixInverse=f,this._posMatrixCache={},this._alignedPosMatrixCache={}}},Cn.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var e=this.pointCoordinate(new t.Point(0,0)),r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix)[3]/this.cameraToCenterDistance},Cn.prototype.getCameraPoint=function(){var e=this._pitch,r=Math.tan(e)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new t.Point(0,r))},Cn.prototype.getCameraQueryGeometry=function(e){var r=this.getCameraPoint();if(1===e.length)return[e[0],r];for(var n=r.x,i=r.y,a=r.x,o=r.y,s=0,l=e;s=3&&!t.some((function(t){return isNaN(t)}))){var e=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(t[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:e,pitch:+(t[4]||0)}),!0}return!1},On.prototype._updateHashUnthrottled=function(){var e=this.getHashString();try{t.window.history.replaceState(t.window.history.state,"",e)}catch(t){}};var In={linearity:.3,easing:t.bezier(0,0,.3,1)},Dn=t.extend({deceleration:2500,maxSpeed:1400},In),zn=t.extend({deceleration:20,maxSpeed:1400},In),Rn=t.extend({deceleration:1e3,maxSpeed:360},In),Fn=t.extend({deceleration:1e3,maxSpeed:90},In),Bn=function(t){this._map=t,this.clear()};function Nn(t,e){(!t.duration||t.duration0&&r-e[0].time>160;)e.shift()},Bn.prototype._onMoveEnd=function(e){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var r={zoom:0,bearing:0,pitch:0,pan:new t.Point(0,0),pinchAround:void 0,around:void 0},n=0,i=this._inertiaBuffer;n=this._clickTolerance||this._map.fire(new Un(t.type,this._map,t))},qn.prototype.dblclick=function(t){return this._firePreventable(new Un(t.type,this._map,t))},qn.prototype.mouseover=function(t){this._map.fire(new Un(t.type,this._map,t))},qn.prototype.mouseout=function(t){this._map.fire(new Un(t.type,this._map,t))},qn.prototype.touchstart=function(t){return this._firePreventable(new Vn(t.type,this._map,t))},qn.prototype.touchmove=function(t){this._map.fire(new Vn(t.type,this._map,t))},qn.prototype.touchend=function(t){this._map.fire(new Vn(t.type,this._map,t))},qn.prototype.touchcancel=function(t){this._map.fire(new Vn(t.type,this._map,t))},qn.prototype._firePreventable=function(t){if(this._map.fire(t),t.defaultPrevented)return{}},qn.prototype.isEnabled=function(){return!0},qn.prototype.isActive=function(){return!1},qn.prototype.enable=function(){},qn.prototype.disable=function(){};var Gn=function(t){this._map=t};Gn.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},Gn.prototype.mousemove=function(t){this._map.fire(new Un(t.type,this._map,t))},Gn.prototype.mousedown=function(){this._delayContextMenu=!0},Gn.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new Un("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},Gn.prototype.contextmenu=function(t){this._delayContextMenu?this._contextMenuEvent=t:this._map.fire(new Un(t.type,this._map,t)),this._map.listens("contextmenu")&&t.preventDefault()},Gn.prototype.isEnabled=function(){return!0},Gn.prototype.isActive=function(){return!1},Gn.prototype.enable=function(){},Gn.prototype.disable=function(){};var Zn=function(t,e){this._map=t,this._el=t.getCanvasContainer(),this._container=t.getContainer(),this._clickTolerance=e.clickTolerance||1};function Yn(t,e){for(var r={},n=0;nthis.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=e.timeStamp),n.length===this.numTouches&&(this.centroid=function(e){for(var r=new t.Point(0,0),n=0,i=e;n30)&&(this.aborted=!0)}}},Wn.prototype.touchend=function(t,e,r){if((!this.centroid||t.timeStamp-this.startTime>500)&&(this.aborted=!0),0===r.length){var n=!this.aborted&&this.centroid;if(this.reset(),n)return n}};var Xn=function(t){this.singleTap=new Wn(t),this.numTaps=t.numTaps,this.reset()};Xn.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},Xn.prototype.touchstart=function(t,e,r){this.singleTap.touchstart(t,e,r)},Xn.prototype.touchmove=function(t,e,r){this.singleTap.touchmove(t,e,r)},Xn.prototype.touchend=function(t,e,r){var n=this.singleTap.touchend(t,e,r);if(n){var i=t.timeStamp-this.lastTime<500,a=!this.lastTap||this.lastTap.dist(n)<30;if(i&&a||this.reset(),this.count++,this.lastTime=t.timeStamp,this.lastTap=n,this.count===this.numTaps)return this.reset(),n}};var Jn=function(){this._zoomIn=new Xn({numTouches:1,numTaps:2}),this._zoomOut=new Xn({numTouches:2,numTaps:1}),this.reset()};Jn.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},Jn.prototype.touchstart=function(t,e,r){this._zoomIn.touchstart(t,e,r),this._zoomOut.touchstart(t,e,r)},Jn.prototype.touchmove=function(t,e,r){this._zoomIn.touchmove(t,e,r),this._zoomOut.touchmove(t,e,r)},Jn.prototype.touchend=function(t,e,r){var n=this,i=this._zoomIn.touchend(t,e,r),a=this._zoomOut.touchend(t,e,r);return i?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()+1,around:e.unproject(i)},{originalEvent:t})}}):a?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()-1,around:e.unproject(a)},{originalEvent:t})}}):void 0},Jn.prototype.touchcancel=function(){this.reset()},Jn.prototype.enable=function(){this._enabled=!0},Jn.prototype.disable=function(){this._enabled=!1,this.reset()},Jn.prototype.isEnabled=function(){return this._enabled},Jn.prototype.isActive=function(){return this._active};var Kn=function(t){this.reset(),this._clickTolerance=t.clickTolerance||1};Kn.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},Kn.prototype._correctButton=function(t,e){return!1},Kn.prototype._move=function(t,e){return{}},Kn.prototype.mousedown=function(t,e){if(!this._lastPoint){var n=r.mouseButton(t);this._correctButton(t,n)&&(this._lastPoint=e,this._eventButton=n)}},Kn.prototype.mousemoveWindow=function(t,e){var r=this._lastPoint;if(r&&(t.preventDefault(),this._moved||!(e.dist(r)0&&(this._active=!0);var i=Yn(n,r),a=new t.Point(0,0),o=new t.Point(0,0),s=0;for(var l in i){var u=i[l],c=this._touches[l];c&&(a._add(u),o._add(u.sub(c)),s++,i[l]=u)}if(this._touches=i,!(sMath.abs(t.x)}var ui=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},e.prototype._start=function(t){this._lastPoints=t,li(t[0].sub(t[1]))&&(this._valid=!1)},e.prototype._move=function(t,e,r){var n=t[0].sub(this._lastPoints[0]),i=t[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(n,i,r.timeStamp),this._valid)return this._lastPoints=t,this._active=!0,{pitchDelta:(n.y+i.y)/2*-.5}},e.prototype.gestureBeginsVertically=function(t,e,r){if(void 0!==this._valid)return this._valid;var n=t.mag()>=2,i=e.mag()>=2;if(n||i){if(!n||!i)return void 0===this._firstMove&&(this._firstMove=r),r-this._firstMove<100&&void 0;var a=t.y>0==e.y>0;return li(t)&&li(e)&&a}},e}(ri),ci={panStep:100,bearingStep:15,pitchStep:10},fi=function(){var t=ci;this._panStep=t.panStep,this._bearingStep=t.bearingStep,this._pitchStep=t.pitchStep};function hi(t){return t*(2-t)}fi.prototype.reset=function(){this._active=!1},fi.prototype.keydown=function(t){var e=this;if(!(t.altKey||t.ctrlKey||t.metaKey)){var r=0,n=0,i=0,a=0,o=0;switch(t.keyCode){case 61:case 107:case 171:case 187:r=1;break;case 189:case 109:case 173:r=-1;break;case 37:t.shiftKey?n=-1:(t.preventDefault(),a=-1);break;case 39:t.shiftKey?n=1:(t.preventDefault(),a=1);break;case 38:t.shiftKey?i=1:(t.preventDefault(),o=-1);break;case 40:t.shiftKey?i=-1:(t.preventDefault(),o=1);break;default:return}return{cameraAnimation:function(s){var l=s.getZoom();s.easeTo({duration:300,easeId:"keyboardHandler",easing:hi,zoom:r?Math.round(l)+r*(t.shiftKey?2:1):l,bearing:s.getBearing()+n*e._bearingStep,pitch:s.getPitch()+i*e._pitchStep,offset:[-a*e._panStep,-o*e._panStep],center:s.getCenter()},{originalEvent:t})}}}},fi.prototype.enable=function(){this._enabled=!0},fi.prototype.disable=function(){this._enabled=!1,this.reset()},fi.prototype.isEnabled=function(){return this._enabled},fi.prototype.isActive=function(){return this._active};var pi=4.000244140625,di=function(e,r){this._map=e,this._el=e.getCanvasContainer(),this._handler=r,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222,t.bindAll(["_onWheel","_onTimeout","_onScrollFrame","_onScrollFinished"],this)};di.prototype.setZoomRate=function(t){this._defaultZoomRate=t},di.prototype.setWheelZoomRate=function(t){this._wheelZoomRate=t},di.prototype.isEnabled=function(){return!!this._enabled},di.prototype.isActive=function(){return!!this._active||void 0!==this._finishTimeout},di.prototype.isZooming=function(){return!!this._zooming},di.prototype.enable=function(t){this.isEnabled()||(this._enabled=!0,this._aroundCenter=t&&"center"===t.around)},di.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},di.prototype.wheel=function(e){if(this.isEnabled()){var r=e.deltaMode===t.window.WheelEvent.DOM_DELTA_LINE?40*e.deltaY:e.deltaY,n=t.browser.now(),i=n-(this._lastWheelEventTime||0);this._lastWheelEventTime=n,0!==r&&r%pi==0?this._type="wheel":0!==r&&Math.abs(r)<4?this._type="trackpad":i>400?(this._type=null,this._lastValue=r,this._timeout=setTimeout(this._onTimeout,40,e)):this._type||(this._type=Math.abs(i*r)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,r+=this._lastValue)),e.shiftKey&&r&&(r/=4),this._type&&(this._lastWheelEvent=e,this._delta-=r,this._active||this._start(e)),e.preventDefault()}},di.prototype._onTimeout=function(t){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(t)},di.prototype._start=function(e){if(this._delta){this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);var n=r.mousePos(this._el,e);this._around=t.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(n)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}},di.prototype.renderFrame=function(){return this._onScrollFrame()},di.prototype._onScrollFrame=function(){var e=this;if(this._frameId&&(this._frameId=null,this.isActive())){var r=this._map.transform;if(0!==this._delta){var n="wheel"===this._type&&Math.abs(this._delta)>pi?this._wheelZoomRate:this._defaultZoomRate,i=2/(1+Math.exp(-Math.abs(this._delta*n)));this._delta<0&&0!==i&&(i=1/i);var a="number"==typeof this._targetZoom?r.zoomScale(this._targetZoom):r.scale;this._targetZoom=Math.min(r.maxZoom,Math.max(r.minZoom,r.scaleZoom(a*i))),"wheel"===this._type&&(this._startZoom=r.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var o,s="number"==typeof this._targetZoom?this._targetZoom:r.zoom,l=this._startZoom,u=this._easing,c=!1;if("wheel"===this._type&&l&&u){var f=Math.min((t.browser.now()-this._lastWheelEventTime)/200,1),h=u(f);o=t.number(l,s,h),f<1?this._frameId||(this._frameId=!0):c=!0}else o=s,c=!0;return this._active=!0,c&&(this._active=!1,this._finishTimeout=setTimeout((function(){e._zooming=!1,e._handler._triggerRenderFrame(),delete e._targetZoom,delete e._finishTimeout}),200)),{noInertia:!0,needsRenderFrame:!c,zoomDelta:o-r.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}},di.prototype._smoothOutEasing=function(e){var r=t.ease;if(this._prevEase){var n=this._prevEase,i=(t.browser.now()-n.start)/n.duration,a=n.easing(i+.01)-n.easing(i),o=.27/Math.sqrt(a*a+1e-4)*.01,s=Math.sqrt(.0729-o*o);r=t.bezier(o,s,.25,1)}return this._prevEase={start:t.browser.now(),duration:e,easing:r},r},di.prototype.reset=function(){this._active=!1};var vi=function(t,e){this._clickZoom=t,this._tapZoom=e};vi.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},vi.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},vi.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},vi.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var gi=function(){this.reset()};gi.prototype.reset=function(){this._active=!1},gi.prototype.dblclick=function(t,e){return t.preventDefault(),{cameraAnimation:function(r){r.easeTo({duration:300,zoom:r.getZoom()+(t.shiftKey?-1:1),around:r.unproject(e)},{originalEvent:t})}}},gi.prototype.enable=function(){this._enabled=!0},gi.prototype.disable=function(){this._enabled=!1,this.reset()},gi.prototype.isEnabled=function(){return this._enabled},gi.prototype.isActive=function(){return this._active};var yi=function(){this._tap=new Xn({numTouches:1,numTaps:1}),this.reset()};yi.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},yi.prototype.touchstart=function(t,e,r){this._swipePoint||(this._tapTime&&t.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?r.length>0&&(this._swipePoint=e[0],this._swipeTouch=r[0].identifier):this._tap.touchstart(t,e,r))},yi.prototype.touchmove=function(t,e,r){if(this._tapTime){if(this._swipePoint){if(r[0].identifier!==this._swipeTouch)return;var n=e[0],i=n.y-this._swipePoint.y;return this._swipePoint=n,t.preventDefault(),this._active=!0,{zoomDelta:i/128}}}else this._tap.touchmove(t,e,r)},yi.prototype.touchend=function(t,e,r){this._tapTime?this._swipePoint&&0===r.length&&this.reset():this._tap.touchend(t,e,r)&&(this._tapTime=t.timeStamp)},yi.prototype.touchcancel=function(){this.reset()},yi.prototype.enable=function(){this._enabled=!0},yi.prototype.disable=function(){this._enabled=!1,this.reset()},yi.prototype.isEnabled=function(){return this._enabled},yi.prototype.isActive=function(){return this._active};var mi=function(t,e,r){this._el=t,this._mousePan=e,this._touchPan=r};mi.prototype.enable=function(t){this._inertiaOptions=t||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("mapboxgl-touch-drag-pan")},mi.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("mapboxgl-touch-drag-pan")},mi.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},mi.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var xi=function(t,e,r){this._pitchWithRotate=t.pitchWithRotate,this._mouseRotate=e,this._mousePitch=r};xi.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},xi.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},xi.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},xi.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var bi=function(t,e,r,n){this._el=t,this._touchZoom=e,this._touchRotate=r,this._tapDragZoom=n,this._rotationDisabled=!1,this._enabled=!0};bi.prototype.enable=function(t){this._touchZoom.enable(t),this._rotationDisabled||this._touchRotate.enable(t),this._tapDragZoom.enable(),this._el.classList.add("mapboxgl-touch-zoom-rotate")},bi.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("mapboxgl-touch-zoom-rotate")},bi.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},bi.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},bi.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},bi.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var _i=function(t){return t.zoom||t.drag||t.pitch||t.rotate},wi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(t.Event);function Ti(t){return t.panDelta&&t.panDelta.mag()||t.zoomDelta||t.bearingDelta||t.pitchDelta}var ki=function(e,n){this._map=e,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Bn(e),this._bearingSnap=n.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(n),t.bindAll(["handleEvent","handleWindowEvent"],this);var i=this._el;this._listeners=[[i,"touchstart",{passive:!1}],[i,"touchmove",{passive:!1}],[i,"touchend",void 0],[i,"touchcancel",void 0],[i,"mousedown",void 0],[i,"mousemove",void 0],[i,"mouseup",void 0],[t.window.document,"mousemove",{capture:!0}],[t.window.document,"mouseup",void 0],[i,"mouseover",void 0],[i,"mouseout",void 0],[i,"dblclick",void 0],[i,"click",void 0],[i,"keydown",{capture:!1}],[i,"keyup",void 0],[i,"wheel",{passive:!1}],[i,"contextmenu",void 0],[t.window,"blur",void 0]];for(var a=0,o=this._listeners;aa?Math.min(2,_):Math.max(.5,_),w=Math.pow(g,1-e),T=i.unproject(x.add(b.mult(e*w)).mult(v));i.setLocationAtPoint(i.renderWorldCopies?T.wrap():T,d)}n._fireMoveEvents(r)}),(function(t){n._afterEase(r,t)}),e),this},r.prototype._prepareEase=function(e,r,n){void 0===n&&(n={}),this._moving=!0,r||n.moving||this.fire(new t.Event("movestart",e)),this._zooming&&!n.zooming&&this.fire(new t.Event("zoomstart",e)),this._rotating&&!n.rotating&&this.fire(new t.Event("rotatestart",e)),this._pitching&&!n.pitching&&this.fire(new t.Event("pitchstart",e))},r.prototype._fireMoveEvents=function(e){this.fire(new t.Event("move",e)),this._zooming&&this.fire(new t.Event("zoom",e)),this._rotating&&this.fire(new t.Event("rotate",e)),this._pitching&&this.fire(new t.Event("pitch",e))},r.prototype._afterEase=function(e,r){if(!this._easeId||!r||this._easeId!==r){delete this._easeId;var n=this._zooming,i=this._rotating,a=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,n&&this.fire(new t.Event("zoomend",e)),i&&this.fire(new t.Event("rotateend",e)),a&&this.fire(new t.Event("pitchend",e)),this.fire(new t.Event("moveend",e))}},r.prototype.flyTo=function(e,r){var n=this;if(!e.essential&&t.browser.prefersReducedMotion){var i=t.pick(e,["center","zoom","bearing","pitch","around"]);return this.jumpTo(i,r)}this.stop(),e=t.extend({offset:[0,0],speed:1.2,curve:1.42,easing:t.ease},e);var a=this.transform,o=this.getZoom(),s=this.getBearing(),l=this.getPitch(),u=this.getPadding(),c="zoom"in e?t.clamp(+e.zoom,a.minZoom,a.maxZoom):o,f="bearing"in e?this._normalizeBearing(e.bearing,s):s,h="pitch"in e?+e.pitch:l,p="padding"in e?e.padding:a.padding,d=a.zoomScale(c-o),v=t.Point.convert(e.offset),g=a.centerPoint.add(v),y=a.pointLocation(g),m=t.LngLat.convert(e.center||y);this._normalizeCenter(m);var x=a.project(y),b=a.project(m).sub(x),_=e.curve,w=Math.max(a.width,a.height),T=w/d,k=b.mag();if("minZoom"in e){var A=t.clamp(Math.min(e.minZoom,o,c),a.minZoom,a.maxZoom),M=w/a.zoomScale(A-o);_=Math.sqrt(M/k*2)}var S=_*_;function E(t){var e=(T*T-w*w+(t?-1:1)*S*S*k*k)/(2*(t?T:w)*S*k);return Math.log(Math.sqrt(e*e+1)-e)}function L(t){return(Math.exp(t)-Math.exp(-t))/2}function C(t){return(Math.exp(t)+Math.exp(-t))/2}var P=E(0),O=function(t){return C(P)/C(P+_*t)},I=function(t){return w*((C(P)*(L(e=P+_*t)/C(e))-L(P))/S)/k;var e},D=(E(1)-P)/_;if(Math.abs(k)<1e-6||!isFinite(D)){if(Math.abs(w-T)<1e-6)return this.easeTo(e,r);var z=Te.maxDuration&&(e.duration=0),this._zooming=!0,this._rotating=s!==f,this._pitching=h!==l,this._padding=!a.isPaddingEqual(p),this._prepareEase(r,!1),this._ease((function(e){var i=e*D,d=1/O(i);a.zoom=1===e?c:o+a.scaleZoom(d),n._rotating&&(a.bearing=t.number(s,f,e)),n._pitching&&(a.pitch=t.number(l,h,e)),n._padding&&(a.interpolatePadding(u,p,e),g=a.centerPoint.add(v));var y=1===e?m:a.unproject(x.add(b.mult(I(i))).mult(d));a.setLocationAtPoint(a.renderWorldCopies?y.wrap():y,g),n._fireMoveEvents(r)}),(function(){return n._afterEase(r)}),e),this},r.prototype.isEasing=function(){return!!this._easeFrameId},r.prototype.stop=function(){return this._stop()},r.prototype._stop=function(t,e){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var r=this._onEaseEnd;delete this._onEaseEnd,r.call(this,e)}if(!t){var n=this.handlers;n&&n.stop()}return this},r.prototype._ease=function(e,r,n){!1===n.animate||0===n.duration?(e(1),r()):(this._easeStart=t.browser.now(),this._easeOptions=n,this._onEaseFrame=e,this._onEaseEnd=r,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},r.prototype._renderFrameCallback=function(){var e=Math.min((t.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(e)),e<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},r.prototype._normalizeBearing=function(e,r){e=t.wrap(e,-180,180);var n=Math.abs(e-r);return Math.abs(e-360-r)180?-360:r<-180?360:0}},r}(t.Evented),Mi=function(e){void 0===e&&(e={}),this.options=e,t.bindAll(["_updateEditLink","_updateData","_updateCompact"],this)};Mi.prototype.getDefaultPosition=function(){return"bottom-right"},Mi.prototype.onAdd=function(t){var e=this.options&&this.options.compact;return this._map=t,this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._innerContainer=r.create("div","mapboxgl-ctrl-attrib-inner",this._container),e&&this._container.classList.add("mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),void 0===e&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container},Mi.prototype.onRemove=function(){r.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("moveend",this._updateEditLink),this._map.off("resize",this._updateCompact),this._map=void 0,this._attribHTML=void 0},Mi.prototype._updateEditLink=function(){var e=this._editLink;e||(e=this._editLink=this._container.querySelector(".mapbox-improve-map"));var r=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||t.config.ACCESS_TOKEN}];if(e){var n=r.reduce((function(t,e,n){return e.value&&(t+=e.key+"="+e.value+(n=0)return!1;return!0}))).join(" | ");o!==this._attribHTML&&(this._attribHTML=o,t.length?(this._innerContainer.innerHTML=o,this._container.classList.remove("mapboxgl-attrib-empty")):this._container.classList.add("mapboxgl-attrib-empty"),this._editLink=null)}},Mi.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact")};var Si=function(){t.bindAll(["_updateLogo"],this),t.bindAll(["_updateCompact"],this)};Si.prototype.onAdd=function(t){this._map=t,this._container=r.create("div","mapboxgl-ctrl");var e=r.create("a","mapboxgl-ctrl-logo");return e.target="_blank",e.rel="noopener nofollow",e.href="https://www.mapbox.com/",e.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),e.setAttribute("rel","noopener nofollow"),this._container.appendChild(e),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._map.on("resize",this._updateCompact),this._updateCompact(),this._container},Si.prototype.onRemove=function(){r.remove(this._container),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)},Si.prototype.getDefaultPosition=function(){return"bottom-left"},Si.prototype._updateLogo=function(t){t&&"metadata"!==t.sourceDataType||(this._container.style.display=this._logoRequired()?"block":"none")},Si.prototype._logoRequired=function(){if(this._map.style){var t=this._map.style.sourceCaches;for(var e in t)if(t[e].getSource().mapbox_logo)return!0;return!1}},Si.prototype._updateCompact=function(){var t=this._container.children;if(t.length){var e=t[0];this._map.getCanvasContainer().offsetWidth<250?e.classList.add("mapboxgl-compact"):e.classList.remove("mapboxgl-compact")}};var Ei=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};Ei.prototype.add=function(t){var e=++this._id;return this._queue.push({callback:t,id:e,cancelled:!1}),e},Ei.prototype.remove=function(t){for(var e=this._currentlyRunning,r=0,n=e?this._queue.concat(e):this._queue;re.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=e.minPitch&&null!=e.maxPitch&&e.minPitch>e.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=e.minPitch&&e.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(null!=e.maxPitch&&e.maxPitch>Ii)throw new Error("maxPitch must be less than or equal to 60");var i=new Cn(e.minZoom,e.maxZoom,e.minPitch,e.maxPitch,e.renderWorldCopies);if(n.call(this,i,e),this._interactive=e.interactive,this._maxTileCacheSize=e.maxTileCacheSize,this._failIfMajorPerformanceCaveat=e.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=e.preserveDrawingBuffer,this._antialias=e.antialias,this._trackResize=e.trackResize,this._bearingSnap=e.bearingSnap,this._refreshExpiredTiles=e.refreshExpiredTiles,this._fadeDuration=e.fadeDuration,this._crossSourceCollisions=e.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=e.collectResourceTiming,this._renderTaskQueue=new Ei,this._controls=[],this._mapId=t.uniqueId(),this._locale=t.extend({},Li,e.locale),this._requestManager=new t.RequestManager(e.transformRequest,e.accessToken),"string"==typeof e.container){if(this._container=t.window.document.getElementById(e.container),!this._container)throw new Error("Container '"+e.container+"' not found.")}else{if(!(e.container instanceof Pi))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=e.container}if(e.maxBounds&&this.setMaxBounds(e.maxBounds),t.bindAll(["_onWindowOnline","_onWindowResize","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error("Failed to initialize WebGL.");this.on("move",(function(){return r._update(!1)})),this.on("moveend",(function(){return r._update(!1)})),this.on("zoom",(function(){return r._update(!0)})),void 0!==t.window&&(t.window.addEventListener("online",this._onWindowOnline,!1),t.window.addEventListener("resize",this._onWindowResize,!1)),this.handlers=new ki(this,e);var a="string"==typeof e.hash&&e.hash||void 0;this._hash=e.hash&&new On(a).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:e.center,zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}),e.bounds&&(this.resize(),this.fitBounds(e.bounds,t.extend({},e.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=e.localIdeographFontFamily,e.style&&this.setStyle(e.style,{localIdeographFontFamily:e.localIdeographFontFamily}),e.attributionControl&&this.addControl(new Mi({customAttribution:e.customAttribution})),this.addControl(new Si,e.logoPosition),this.on("style.load",(function(){r.transform.unmodified&&r.jumpTo(r.style.stylesheet)})),this.on("data",(function(e){r._update("style"===e.dataType),r.fire(new t.Event(e.dataType+"data",e))})),this.on("dataloading",(function(e){r.fire(new t.Event(e.dataType+"dataloading",e))}))}n&&(i.__proto__=n),i.prototype=Object.create(n&&n.prototype),i.prototype.constructor=i;var a={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return i.prototype._getMapId=function(){return this._mapId},i.prototype.addControl=function(e,r){if(void 0===r&&e.getDefaultPosition&&(r=e.getDefaultPosition()),void 0===r&&(r="top-right"),!e||!e.onAdd)return this.fire(new t.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));var n=e.onAdd(this);this._controls.push(e);var i=this._controlPositions[r];return-1!==r.indexOf("bottom")?i.insertBefore(n,i.firstChild):i.appendChild(n),this},i.prototype.removeControl=function(e){if(!e||!e.onRemove)return this.fire(new t.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));var r=this._controls.indexOf(e);return r>-1&&this._controls.splice(r,1),e.onRemove(this),this},i.prototype.resize=function(e){var r=this._containerDimensions(),n=r[0],i=r[1];this._resizeCanvas(n,i),this.transform.resize(n,i),this.painter.resize(n,i);var a=!this._moving;return a&&(this.stop(),this.fire(new t.Event("movestart",e)).fire(new t.Event("move",e))),this.fire(new t.Event("resize",e)),a&&this.fire(new t.Event("moveend",e)),this},i.prototype.getBounds=function(){return this.transform.getBounds()},i.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},i.prototype.setMaxBounds=function(e){return this.transform.setMaxBounds(t.LngLatBounds.convert(e)),this._update()},i.prototype.setMinZoom=function(t){if((t=null==t?-2:t)>=-2&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error("maxZoom must be greater than the current minZoom")},i.prototype.getMaxZoom=function(){return this.transform.maxZoom},i.prototype.setMinPitch=function(t){if((t=null==t?0:t)<0)throw new Error("minPitch must be greater than or equal to 0");if(t>=0&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()Ii)throw new Error("maxPitch must be less than or equal to 60");if(t>=this.transform.minPitch)return this.transform.maxPitch=t,this._update(),this.getPitch()>t&&this.setPitch(t),this;throw new Error("maxPitch must be greater than the current minPitch")},i.prototype.getMaxPitch=function(){return this.transform.maxPitch},i.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},i.prototype.setRenderWorldCopies=function(t){return this.transform.renderWorldCopies=t,this._update()},i.prototype.project=function(e){return this.transform.locationPoint(t.LngLat.convert(e))},i.prototype.unproject=function(e){return this.transform.pointLocation(t.Point.convert(e))},i.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},i.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},i.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},i.prototype._createDelegatedListener=function(t,e,r){var n,i=this;if("mouseenter"===t||"mouseover"===t){var a=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){var o=i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[];o.length?a||(a=!0,r.call(i,new Un(t,i,n.originalEvent,{features:o}))):a=!1},mouseout:function(){a=!1}}}}if("mouseleave"===t||"mouseout"===t){var o=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){(i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[]).length?o=!0:o&&(o=!1,r.call(i,new Un(t,i,n.originalEvent)))},mouseout:function(e){o&&(o=!1,r.call(i,new Un(t,i,e.originalEvent)))}}}}return{layer:e,listener:r,delegates:(n={},n[t]=function(t){var n=i.getLayer(e)?i.queryRenderedFeatures(t.point,{layers:[e]}):[];n.length&&(t.features=n,r.call(i,t),delete t.features)},n)}},i.prototype.on=function(t,e,r){if(void 0===r)return n.prototype.on.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[t]=this._delegatedListeners[t]||[],this._delegatedListeners[t].push(i),i.delegates)this.on(a,i.delegates[a]);return this},i.prototype.once=function(t,e,r){if(void 0===r)return n.prototype.once.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in i.delegates)this.once(a,i.delegates[a]);return this},i.prototype.off=function(t,e,r){var i=this;if(void 0===r)return n.prototype.off.call(this,t,e);return this._delegatedListeners&&this._delegatedListeners[t]&&function(n){for(var a=n[t],o=0;o180;){var s=n.locationPoint(e);if(s.x>=0&&s.y>=0&&s.x<=n.width&&s.y<=n.height)break;e.lng>n.center.lng?e.lng-=360:e.lng+=360}return e}Ni.prototype.down=function(t,e){this.mouseRotate.mousedown(t,e),this.mousePitch&&this.mousePitch.mousedown(t,e),r.disableDrag()},Ni.prototype.move=function(t,e){var r=this.map,n=this.mouseRotate.mousemoveWindow(t,e);if(n&&n.bearingDelta&&r.setBearing(r.getBearing()+n.bearingDelta),this.mousePitch){var i=this.mousePitch.mousemoveWindow(t,e);i&&i.pitchDelta&&r.setPitch(r.getPitch()+i.pitchDelta)}},Ni.prototype.off=function(){var t=this.element;r.removeEventListener(t,"mousedown",this.mousedown),r.removeEventListener(t,"touchstart",this.touchstart,{passive:!1}),r.removeEventListener(t,"touchmove",this.touchmove),r.removeEventListener(t,"touchend",this.touchend),r.removeEventListener(t,"touchcancel",this.reset),this.offTemp()},Ni.prototype.offTemp=function(){r.enableDrag(),r.removeEventListener(t.window,"mousemove",this.mousemove),r.removeEventListener(t.window,"mouseup",this.mouseup)},Ni.prototype.mousedown=function(e){this.down(t.extend({},e,{ctrlKey:!0,preventDefault:function(){return e.preventDefault()}}),r.mousePos(this.element,e)),r.addEventListener(t.window,"mousemove",this.mousemove),r.addEventListener(t.window,"mouseup",this.mouseup)},Ni.prototype.mousemove=function(t){this.move(t,r.mousePos(this.element,t))},Ni.prototype.mouseup=function(t){this.mouseRotate.mouseupWindow(t),this.mousePitch&&this.mousePitch.mouseupWindow(t),this.offTemp()},Ni.prototype.touchstart=function(t){1!==t.targetTouches.length?this.reset():(this._startPos=this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:function(){return t.preventDefault()}},this._startPos))},Ni.prototype.touchmove=function(t){1!==t.targetTouches.length?this.reset():(this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.move({preventDefault:function(){return t.preventDefault()}},this._lastPos))},Ni.prototype.touchend=function(t){0===t.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)e.getEast()||r.latitudee.getNorth())},n.prototype._setErrorState=function(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting")}},n.prototype._onSuccess=function(e){if(this._map){if(this._isOutOfMapMaxBounds(e))return this._setErrorState(),this.fire(new t.Event("outofmaxbounds",e)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=e,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background")}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(e),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(e),this.options.showUserLocation&&this._dotElement.classList.remove("mapboxgl-user-location-dot-stale"),this.fire(new t.Event("geolocate",e)),this._finish()}},n.prototype._updateCamera=function(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude),n=e.coords.accuracy,i=this._map.getBearing(),a=t.extend({bearing:i},this.options.fitBoundsOptions);this._map.fitBounds(r.toBounds(n),a,{geolocateSource:!0})},n.prototype._updateMarker=function(e){if(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude);this._accuracyCircleMarker.setLngLat(r).addTo(this._map),this._userLocationDotMarker.setLngLat(r).addTo(this._map),this._accuracy=e.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},n.prototype._updateCircleRadius=function(){var t=this._map._container.clientHeight/2,e=this._map.unproject([0,t]),r=this._map.unproject([1,t]),n=e.distanceTo(r),i=Math.ceil(2*this._accuracy/n);this._circleElement.style.width=i+"px",this._circleElement.style.height=i+"px"},n.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},n.prototype._onError=function(e){if(this._map){if(this.options.trackUserLocation)if(1===e.code){this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;var r=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=r,this._geolocateButton.setAttribute("aria-label",r),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===e.code&&Yi)return;this._setErrorState()}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("mapboxgl-user-location-dot-stale"),this.fire(new t.Event("error",e)),this._finish()}},n.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},n.prototype._setupUI=function(e){var n=this;if(this._container.addEventListener("contextmenu",(function(t){return t.preventDefault()})),this._geolocateButton=r.create("button","mapboxgl-ctrl-geolocate",this._container),r.create("span","mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden",!0),this._geolocateButton.type="button",!1===e){t.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");var i=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=i,this._geolocateButton.setAttribute("aria-label",i)}else{var a=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.title=a,this._geolocateButton.setAttribute("aria-label",a)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=r.create("div","mapboxgl-user-location-dot"),this._userLocationDotMarker=new qi(this._dotElement),this._circleElement=r.create("div","mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new qi({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",(function(e){var r=e.originalEvent&&"resize"===e.originalEvent.type;e.geolocateSource||"ACTIVE_LOCK"!==n._watchState||r||(n._watchState="BACKGROUND",n._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background"),n._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),n.fire(new t.Event("trackuserlocationend")))}))},n.prototype.trigger=function(){if(!this._setup)return t.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new t.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":Zi--,Yi=!1,this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this.fire(new t.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new t.Event("trackuserlocationstart"))}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"BACKGROUND":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background");break;case"BACKGROUND_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error")}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){var e;this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),++Zi>1?(e={maximumAge:6e5,timeout:0},Yi=!0):(e=this.options.positionOptions,Yi=!1),this._geolocationWatchID=t.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,e)}}else t.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},n.prototype._clearWatch=function(){t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)},n}(t.Evented),Xi={maxWidth:100,unit:"metric"},Ji=function(e){this.options=t.extend({},Xi,e),t.bindAll(["_onMove","setUnit"],this)};function Ki(t,e,r){var n=r&&r.maxWidth||100,i=t._container.clientHeight/2,a=t.unproject([0,i]),o=t.unproject([n,i]),s=a.distanceTo(o);if(r&&"imperial"===r.unit){var l=3.2808*s;l>5280?$i(e,n,l/5280,t._getUIString("ScaleControl.Miles")):$i(e,n,l,t._getUIString("ScaleControl.Feet"))}else r&&"nautical"===r.unit?$i(e,n,s/1852,t._getUIString("ScaleControl.NauticalMiles")):s>=1e3?$i(e,n,s/1e3,t._getUIString("ScaleControl.Kilometers")):$i(e,n,s,t._getUIString("ScaleControl.Meters"))}function $i(t,e,r,n){var i,a,o,s=(i=r,(a=Math.pow(10,(""+Math.floor(i)).length-1))*((o=i/a)>=10?10:o>=5?5:o>=3?3:o>=2?2:o>=1?1:function(t){var e=Math.pow(10,Math.ceil(-Math.log(t)/Math.LN10));return Math.round(t*e)/e}(o))),l=s/r;t.style.width=e*l+"px",t.innerHTML=s+" "+n}Ji.prototype.getDefaultPosition=function(){return"bottom-left"},Ji.prototype._onMove=function(){Ki(this._map,this._container,this.options)},Ji.prototype.onAdd=function(t){return this._map=t,this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-scale",t.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container},Ji.prototype.onRemove=function(){r.remove(this._container),this._map.off("move",this._onMove),this._map=void 0},Ji.prototype.setUnit=function(t){this.options.unit=t,Ki(this._map,this._container,this.options)};var Qi=function(e){this._fullscreen=!1,e&&e.container&&(e.container instanceof t.window.HTMLElement?this._container=e.container:t.warnOnce("Full screen control 'container' must be a DOM element.")),t.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in t.window.document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in t.window.document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in t.window.document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in t.window.document&&(this._fullscreenchange="MSFullscreenChange")};Qi.prototype.onAdd=function(e){return this._map=e,this._container||(this._container=this._map.getContainer()),this._controlContainer=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",t.warnOnce("This device does not support fullscreen mode.")),this._controlContainer},Qi.prototype.onRemove=function(){r.remove(this._controlContainer),this._map=null,t.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},Qi.prototype._checkFullscreenSupport=function(){return!!(t.window.document.fullscreenEnabled||t.window.document.mozFullScreenEnabled||t.window.document.msFullscreenEnabled||t.window.document.webkitFullscreenEnabled)},Qi.prototype._setupUI=function(){var e=this._fullscreenButton=r.create("button","mapboxgl-ctrl-fullscreen",this._controlContainer);r.create("span","mapboxgl-ctrl-icon",e).setAttribute("aria-hidden",!0),e.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),t.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},Qi.prototype._updateTitle=function(){var t=this._getTitle();this._fullscreenButton.setAttribute("aria-label",t),this._fullscreenButton.title=t},Qi.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")},Qi.prototype._isFullscreen=function(){return this._fullscreen},Qi.prototype._changeIcon=function(){(t.window.document.fullscreenElement||t.window.document.mozFullScreenElement||t.window.document.webkitFullscreenElement||t.window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())},Qi.prototype._onClickFullscreen=function(){this._isFullscreen()?t.window.document.exitFullscreen?t.window.document.exitFullscreen():t.window.document.mozCancelFullScreen?t.window.document.mozCancelFullScreen():t.window.document.msExitFullscreen?t.window.document.msExitFullscreen():t.window.document.webkitCancelFullScreen&&t.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var ta={closeButton:!0,closeOnClick:!0,className:"",maxWidth:"240px"},ea=function(e){function n(r){e.call(this),this.options=t.extend(Object.create(ta),r),t.bindAll(["_update","_onClose","remove","_onMouseMove","_onMouseUp","_onDrag"],this)}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.addTo=function(e){return this._map&&this.remove(),this._map=e,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")):this._map.on("move",this._update),this.fire(new t.Event("open")),this},n.prototype.isOpen=function(){return!!this._map},n.prototype.remove=function(){return this._content&&r.remove(this._content),this._container&&(r.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new t.Event("close")),this},n.prototype.getLngLat=function(){return this._lngLat},n.prototype.setLngLat=function(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.remove("mapboxgl-track-pointer")),this},n.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")),this},n.prototype.getElement=function(){return this._container},n.prototype.setText=function(e){return this.setDOMContent(t.window.document.createTextNode(e))},n.prototype.setHTML=function(e){var r,n=t.window.document.createDocumentFragment(),i=t.window.document.createElement("body");for(i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return this.setDOMContent(n)},n.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},n.prototype.setMaxWidth=function(t){return this.options.maxWidth=t,this._update(),this},n.prototype.setDOMContent=function(t){return this._createContent(),this._content.appendChild(t),this._update(),this},n.prototype.addClassName=function(t){this._container&&this._container.classList.add(t)},n.prototype.removeClassName=function(t){this._container&&this._container.classList.remove(t)},n.prototype.toggleClassName=function(t){if(this._container)return this._container.classList.toggle(t)},n.prototype._createContent=function(){this._content&&r.remove(this._content),this._content=r.create("div","mapboxgl-popup-content",this._container),this.options.closeButton&&(this._closeButton=r.create("button","mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClose))},n.prototype._onMouseUp=function(t){this._update(t.point)},n.prototype._onMouseMove=function(t){this._update(t.point)},n.prototype._onDrag=function(t){this._update(t.point)},n.prototype._update=function(t){var e=this,n=this._lngLat||this._trackPointer;if(this._map&&n&&this._content&&(this._container||(this._container=r.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=r.create("div","mapboxgl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(" ").forEach((function(t){return e._container.classList.add(t)})),this._trackPointer&&this._container.classList.add("mapboxgl-popup-track-pointer")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=ji(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||t)){var i=this._pos=this._trackPointer&&t?t:this._map.project(this._lngLat),a=this.options.anchor,o=ra(this.options.offset);if(!a){var s,l=this._container.offsetWidth,u=this._container.offsetHeight;s=i.y+o.bottom.ythis._map.transform.height-u?["bottom"]:[],i.xthis._map.transform.width-l/2&&s.push("right"),a=0===s.length?"bottom":s.join("-")}var c=i.add(o[a]).round();r.setTransform(this._container,Ui[a]+" translate("+c.x+"px,"+c.y+"px)"),Vi(this._container,a,"popup")}},n.prototype._onClose=function(){this.remove()},n}(t.Evented);function ra(e){if(e){if("number"==typeof e){var r=Math.round(Math.sqrt(.5*Math.pow(e,2)));return{center:new t.Point(0,0),top:new t.Point(0,e),"top-left":new t.Point(r,r),"top-right":new t.Point(-r,r),bottom:new t.Point(0,-e),"bottom-left":new t.Point(r,-r),"bottom-right":new t.Point(-r,-r),left:new t.Point(e,0),right:new t.Point(-e,0)}}if(e instanceof t.Point||Array.isArray(e)){var n=t.Point.convert(e);return{center:n,top:n,"top-left":n,"top-right":n,bottom:n,"bottom-left":n,"bottom-right":n,left:n,right:n}}return{center:t.Point.convert(e.center||[0,0]),top:t.Point.convert(e.top||[0,0]),"top-left":t.Point.convert(e["top-left"]||[0,0]),"top-right":t.Point.convert(e["top-right"]||[0,0]),bottom:t.Point.convert(e.bottom||[0,0]),"bottom-left":t.Point.convert(e["bottom-left"]||[0,0]),"bottom-right":t.Point.convert(e["bottom-right"]||[0,0]),left:t.Point.convert(e.left||[0,0]),right:t.Point.convert(e.right||[0,0])}}return ra(new t.Point(0,0))}var na={version:t.version,supported:e,setRTLTextPlugin:t.setRTLTextPlugin,getRTLTextPluginStatus:t.getRTLTextPluginStatus,Map:zi,NavigationControl:Bi,GeolocateControl:Wi,AttributionControl:Mi,ScaleControl:Ji,FullscreenControl:Qi,Popup:ea,Marker:qi,Style:Ye,LngLat:t.LngLat,LngLatBounds:t.LngLatBounds,Point:t.Point,MercatorCoordinate:t.MercatorCoordinate,Evented:t.Evented,config:t.config,prewarm:function(){jt().acquire(Rt)},clearPrewarmedResources:function(){var t=Bt;t&&(t.isPreloaded()&&1===t.numActive()?(t.release(Rt),Bt=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},get accessToken(){return t.config.ACCESS_TOKEN},set accessToken(e){t.config.ACCESS_TOKEN=e},get baseApiUrl(){return t.config.API_URL},set baseApiUrl(e){t.config.API_URL=e},get workerCount(){return Ft.workerCount},set workerCount(t){Ft.workerCount=t},get maxParallelImageRequests(){return t.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(e){t.config.MAX_PARALLEL_IMAGE_REQUESTS=e},clearStorage:function(e){t.clearTileCache(e)},workerUrl:""};return na})),r}()},27084:function(t){"use strict";t.exports=Math.log2||function(t){return Math.log(t)*Math.LOG2E}},16825:function(t,e,r){"use strict";t.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return"altKey"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),"shiftKey"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),"ctrlKey"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),"metaKey"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function u(t,s){var u=n.x(s),c=n.y(s);"buttons"in s&&(t=0|s.buttons),(t!==r||u!==i||c!==a||l(s))&&(r=0|t,i=u||0,a=c||0,e&&e(r,i,a,o))}function c(t){u(0,t)}function f(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function h(t){l(t)&&e&&e(r,i,a,o)}function p(t){0===n.buttons(t)?u(0,t):u(r,t)}function d(t){u(r|n.buttons(t),t)}function v(t){u(r&~n.buttons(t),t)}function g(){s||(s=!0,t.addEventListener("mousemove",p),t.addEventListener("mousedown",d),t.addEventListener("mouseup",v),t.addEventListener("mouseleave",c),t.addEventListener("mouseenter",c),t.addEventListener("mouseout",c),t.addEventListener("mouseover",c),t.addEventListener("blur",f),t.addEventListener("keyup",h),t.addEventListener("keydown",h),t.addEventListener("keypress",h),t!==window&&(window.addEventListener("blur",f),window.addEventListener("keyup",h),window.addEventListener("keydown",h),window.addEventListener("keypress",h)))}g();var y={element:t};return Object.defineProperties(y,{enabled:{get:function(){return s},set:function(e){e?g():s&&(s=!1,t.removeEventListener("mousemove",p),t.removeEventListener("mousedown",d),t.removeEventListener("mouseup",v),t.removeEventListener("mouseleave",c),t.removeEventListener("mouseenter",c),t.removeEventListener("mouseout",c),t.removeEventListener("mouseover",c),t.removeEventListener("blur",f),t.removeEventListener("keyup",h),t.removeEventListener("keydown",h),t.removeEventListener("keypress",h),t!==window&&(window.removeEventListener("blur",f),window.removeEventListener("keyup",h),window.removeEventListener("keydown",h),window.removeEventListener("keypress",h)))},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),y};var n=r(74311)},48956:function(t){var e={left:0,top:0};t.exports=function(t,r,n){r=r||t.currentTarget||t.srcElement,Array.isArray(n)||(n=[0,0]);var i,a=t.clientX||0,o=t.clientY||0,s=(i=r)===window||i===document||i===document.body?e:i.getBoundingClientRect();return n[0]=a-s.left,n[1]=o-s.top,n}},74311:function(t,e){"use strict";function r(t){return t.target||t.srcElement||window}e.buttons=function(t){if("object"==typeof t){if("buttons"in t)return t.buttons;if("which"in t){if(2===(e=t.which))return 4;if(3===e)return 2;if(e>0)return 1<=0)return 1<0&&a(s,r))}catch(t){c.call(new h(r),t)}}}function c(t){var e=this;e.triggered||(e.triggered=!0,e.def&&(e=e.def),e.msg=t,e.state=2,e.chain.length>0&&a(s,e))}function f(t,e,r,n){for(var i=0;i1&&(i*=y=Math.sqrt(y),s*=y);var m=i*i,x=s*s,b=(u==c?-1:1)*Math.sqrt(Math.abs((m*x-m*g*g-x*v*v)/(m*g*g+x*v*v)));b==1/0&&(b=1);var _=b*i*g/s+(t+f)/2,w=b*-s*v/i+(n+h)/2,T=Math.asin(((n-w)/s).toFixed(9)),k=Math.asin(((h-w)/s).toFixed(9));(T=t<_?e-T:T)<0&&(T=2*e+T),(k=f<_?e-k:k)<0&&(k=2*e+k),c&&T>k&&(T-=2*e),!c&&k>T&&(k-=2*e)}if(Math.abs(k-T)>r){var A=k,M=f,S=h;k=T+r*(c&&k>T?1:-1);var E=a(f=_+i*Math.cos(k),h=w+s*Math.sin(k),i,s,l,0,c,M,S,[k,A,_,w])}var L=Math.tan((k-T)/4),C=4/3*i*L,P=4/3*s*L,O=[2*t-(t+C*Math.sin(T)),2*n-(n-P*Math.cos(T)),f+C*Math.sin(k),h-P*Math.cos(k),f,h];if(p)return O;E&&(O=O.concat(E));for(var I=0;I7&&(r.push(y.splice(0,7)),y.unshift("C"));break;case"S":var x=p,b=d;"C"!=e&&"S"!=e||(x+=x-o,b+=b-l),y=["C",x,b,y[1],y[2],y[3],y[4]];break;case"T":"Q"==e||"T"==e?(f=2*p-f,h=2*d-h):(f=p,h=d),y=i(p,d,f,h,y[1],y[2]);break;case"Q":f=y[1],h=y[2],y=i(p,d,y[1],y[2],y[3],y[4]);break;case"L":y=n(p,d,y[1],y[2]);break;case"H":y=n(p,d,y[1],d);break;case"V":y=n(p,d,p,y[1]);break;case"Z":y=n(p,d,u,c)}e=m,p=y[y.length-2],d=y[y.length-1],y.length>4?(o=y[y.length-4],l=y[y.length-3]):(o=p,l=d),r.push(y)}return r}},56131:function(t){"use strict";var e=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(t){n[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,i){for(var a,o,s=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),l=1;l0&&!i.call(t,0))for(var v=0;v0)for(var g=0;g=0&&"[object Function]"===e.call(t.callee)),n}},88641:function(t){"use strict";function e(t,e){if("string"!=typeof t)return[t];var r=[t];"string"==typeof e||Array.isArray(e)?e={brackets:e}:e||(e={});var n=e.brackets?Array.isArray(e.brackets)?e.brackets:[e.brackets]:["{}","[]","()"],i=e.escape||"___",a=!!e.flat;n.forEach((function(t){var e=new RegExp(["\\",t[0],"[^\\",t[0],"\\",t[1],"]*\\",t[1]].join("")),n=[];function a(e,a,o){var s=r.push(e.slice(t[0].length,-t[1].length))-1;return n.push(s),i+s+i}r.forEach((function(t,n){for(var i,o=0;t!=i;)if(i=t,t=t.replace(e,a),o++>1e4)throw Error("References have circular dependency. Please, check them.");r[n]=t})),n=n.reverse(),r=r.map((function(e){return n.forEach((function(r){e=e.replace(new RegExp("(\\"+i+r+"\\"+i+")","g"),t[0]+"$1"+t[1])})),e}))}));var o=new RegExp("\\"+i+"([0-9]+)\\"+i);return a?r:function t(e,r,n){for(var i,a=[],s=0;i=o.exec(e);){if(s++>1e4)throw Error("Circular references in parenthesis");a.push(e.slice(0,i.index)),a.push(t(r[i[1]],r)),e=e.slice(i.index+i[0].length)}return a.push(e),a}(r[0],r)}function r(t,e){if(e&&e.flat){var r,n=e&&e.escape||"___",i=t[0];if(!i)return"";for(var a=new RegExp("\\"+n+"([0-9]+)\\"+n),o=0;i!=r;){if(o++>1e4)throw Error("Circular references in "+t);r=i,i=i.replace(a,s)}return i}return t.reduce((function t(e,r){return Array.isArray(r)&&(r=r.reduce(t,"")),e+r}),"");function s(e,r){if(null==t[r])throw Error("Reference "+r+"is undefined");return t[r]}}function n(t,n){return Array.isArray(t)?r(t,n):e(t,n)}n.parse=e,n.stringify=r,t.exports=n},18863:function(t,e,r){"use strict";var n=r(71299);t.exports=function(t){var e;return arguments.length>1&&(t=arguments),"string"==typeof t?t=t.split(/\s/).map(parseFloat):"number"==typeof t&&(t=[t]),t.length&&"number"==typeof t[0]?e=1===t.length?{width:t[0],height:t[0],x:0,y:0}:2===t.length?{width:t[0],height:t[1],x:0,y:0}:{x:t[0],y:t[1],width:t[2]-t[0]||0,height:t[3]-t[1]||0}:t&&(e={x:(t=n(t,{left:"x l left Left",top:"y t top Top",width:"w width W Width",height:"h height W Width",bottom:"b bottom Bottom",right:"r right Right"})).left||0,y:t.top||0},null==t.width?t.right?e.width=t.right-e.x:e.width=0:e.width=t.width,null==t.height?t.bottom?e.height=t.bottom-e.y:e.height=0:e.height=t.height),e}},95616:function(t){t.exports=function(t){var i=[];return t.replace(r,(function(t,r,a){var o=r.toLowerCase();for(a=function(t){var e=t.match(n);return e?e.map(Number):[]}(a),"m"==o&&a.length>2&&(i.push([r].concat(a.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(a.length==e[o])return a.unshift(r),i.push(a);if(a.lengtha!=p>a&&i<(h-c)*(a-f)/(p-f)+c&&(o=!o)}return o}},52142:function(t,e,r){var n,i=r(69444),a=r(29023),o=r(87263),s=r(11328),l=r(55968),u=r(10670),c=!1,f=a();function h(t,e,r){var i=n.segments(t),a=n.segments(e),o=r(n.combine(i,a));return n.polygon(o)}n={buildLog:function(t){return!0===t?c=i():!1===t&&(c=!1),!1!==c&&c.list},epsilon:function(t){return f.epsilon(t)},segments:function(t){var e=o(!0,f,c);return t.regions.forEach(e.addRegion),{segments:e.calculate(t.inverted),inverted:t.inverted}},combine:function(t,e){return{combined:o(!1,f,c).calculate(t.segments,t.inverted,e.segments,e.inverted),inverted1:t.inverted,inverted2:e.inverted}},selectUnion:function(t){return{segments:l.union(t.combined,c),inverted:t.inverted1||t.inverted2}},selectIntersect:function(t){return{segments:l.intersect(t.combined,c),inverted:t.inverted1&&t.inverted2}},selectDifference:function(t){return{segments:l.difference(t.combined,c),inverted:t.inverted1&&!t.inverted2}},selectDifferenceRev:function(t){return{segments:l.differenceRev(t.combined,c),inverted:!t.inverted1&&t.inverted2}},selectXor:function(t){return{segments:l.xor(t.combined,c),inverted:t.inverted1!==t.inverted2}},polygon:function(t){return{regions:s(t.segments,f,c),inverted:t.inverted}},polygonFromGeoJSON:function(t){return u.toPolygon(n,t)},polygonToGeoJSON:function(t){return u.fromPolygon(n,f,t)},union:function(t,e){return h(t,e,n.selectUnion)},intersect:function(t,e){return h(t,e,n.selectIntersect)},difference:function(t,e){return h(t,e,n.selectDifference)},differenceRev:function(t,e){return h(t,e,n.selectDifferenceRev)},xor:function(t,e){return h(t,e,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),t.exports=n},69444:function(t){t.exports=function(){var t,e=0,r=!1;function n(e,r){return t.list.push({type:e,data:r?JSON.parse(JSON.stringify(r)):void 0}),t}return t={list:[],segmentId:function(){return e++},checkIntersection:function(t,e){return n("check",{seg1:t,seg2:e})},segmentChop:function(t,e){return n("div_seg",{seg:t,pt:e}),n("chop",{seg:t,pt:e})},statusRemove:function(t){return n("pop_seg",{seg:t})},segmentUpdate:function(t){return n("seg_update",{seg:t})},segmentNew:function(t,e){return n("new_seg",{seg:t,primary:e})},segmentRemove:function(t){return n("rem_seg",{seg:t})},tempStatus:function(t,e,r){return n("temp_status",{seg:t,above:e,below:r})},rewind:function(t){return n("rewind",{seg:t})},status:function(t,e,r){return n("status",{seg:t,above:e,below:r})},vert:function(e){return e===r?t:(r=e,n("vert",{x:e}))},log:function(t){return"string"!=typeof t&&(t=JSON.stringify(t,!1," ")),n("log",{txt:t})},reset:function(){return n("reset")},selected:function(t){return n("selected",{segs:t})},chainStart:function(t){return n("chain_start",{seg:t})},chainRemoveHead:function(t,e){return n("chain_rem_head",{index:t,pt:e})},chainRemoveTail:function(t,e){return n("chain_rem_tail",{index:t,pt:e})},chainNew:function(t,e){return n("chain_new",{pt1:t,pt2:e})},chainMatch:function(t){return n("chain_match",{index:t})},chainClose:function(t){return n("chain_close",{index:t})},chainAddHead:function(t,e){return n("chain_add_head",{index:t,pt:e})},chainAddTail:function(t,e){return n("chain_add_tail",{index:t,pt:e})},chainConnect:function(t,e){return n("chain_con",{index1:t,index2:e})},chainReverse:function(t){return n("chain_rev",{index:t})},chainJoin:function(t,e){return n("chain_join",{index1:t,index2:e})},done:function(){return n("done")}}}},29023:function(t){t.exports=function(t){"number"!=typeof t&&(t=1e-10);var e={epsilon:function(e){return"number"==typeof e&&(t=e),t},pointAboveOrOnLine:function(e,r,n){var i=r[0],a=r[1],o=n[0],s=n[1],l=e[0];return(o-i)*(e[1]-a)-(s-a)*(l-i)>=-t},pointBetween:function(e,r,n){var i=e[1]-r[1],a=n[0]-r[0],o=e[0]-r[0],s=n[1]-r[1],l=o*a+i*s;return!(l-t)},pointsSameX:function(e,r){return Math.abs(e[0]-r[0])t!=o-i>t&&(a-u)*(i-c)/(o-c)+u-n>t&&(s=!s),a=u,o=c}return s}};return e}},10670:function(t){var e={toPolygon:function(t,e){function r(e){if(e.length<=0)return t.segments({inverted:!1,regions:[]});function r(e){var r=e.slice(0,e.length-1);return t.segments({inverted:!1,regions:[r]})}for(var n=r(e[0]),i=1;i0}))}function c(t,n){var i=t.seg,a=n.seg,o=i.start,s=i.end,u=a.start,c=a.end;r&&r.checkIntersection(i,a);var f=e.linesIntersect(o,s,u,c);if(!1===f){if(!e.pointsCollinear(o,s,u))return!1;if(e.pointsSame(o,c)||e.pointsSame(s,u))return!1;var h=e.pointsSame(o,u),p=e.pointsSame(s,c);if(h&&p)return n;var d=!h&&e.pointBetween(o,u,c),v=!p&&e.pointBetween(s,u,c);if(h)return v?l(n,s):l(t,c),n;d&&(p||(v?l(n,s):l(t,c)),l(n,o))}else 0===f.alongA&&(-1===f.alongB?l(t,u):0===f.alongB?l(t,f.pt):1===f.alongB&&l(t,c)),0===f.alongB&&(-1===f.alongA?l(n,o):0===f.alongA?l(n,f.pt):1===f.alongA&&l(n,s));return!1}for(var f=[];!a.isEmpty();){var h=a.getHead();if(r&&r.vert(h.pt[0]),h.isStart){r&&r.segmentNew(h.seg,h.primary);var p=u(h),d=p.before?p.before.ev:null,v=p.after?p.after.ev:null;function g(){if(d){var t=c(h,d);if(t)return t}return!!v&&c(h,v)}r&&r.tempStatus(h.seg,!!d&&d.seg,!!v&&v.seg);var y,m,x=g();if(x)t?(m=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=h.seg.myFill,r&&r.segmentUpdate(x.seg),h.other.remove(),h.remove();if(a.getHead()!==h){r&&r.rewind(h.seg);continue}t?(m=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below,h.seg.myFill.below=v?v.seg.myFill.above:i,h.seg.myFill.above=m?!h.seg.myFill.below:h.seg.myFill.below):null===h.seg.otherFill&&(y=v?h.primary===v.primary?v.seg.otherFill.above:v.seg.myFill.above:h.primary?o:i,h.seg.otherFill={above:y,below:y}),r&&r.status(h.seg,!!d&&d.seg,!!v&&v.seg),h.other.status=p.insert(n.node({ev:h}))}else{var b=h.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(s.exists(b.prev)&&s.exists(b.next)&&c(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!h.primary){var _=h.seg.myFill;h.seg.myFill=h.seg.otherFill,h.seg.otherFill=_}f.push(h.seg)}a.getHead().remove()}return r&&r.done(),f}return t?{addRegion:function(t){for(var n,i,a,o=t[t.length-1],l=0;l0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,t)}},n.prototype.read_uint16=function(t){var r=this.input;if(t+2>r.length)throw e("unexpected EOF","EBADDATA");return this.big_endian?256*r[t]+r[t+1]:r[t]+256*r[t+1]},n.prototype.read_uint32=function(t){var r=this.input;if(t+4>r.length)throw e("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[t]+65536*r[t+1]+256*r[t+2]+r[t+3]:r[t]+256*r[t+1]+65536*r[t+2]+16777216*r[t+3]},n.prototype.is_subifd_link=function(t,e){return 0===t&&34665===e||0===t&&34853===e||34665===t&&40965===e},n.prototype.exif_format_length=function(t){switch(t){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(t,e){var r;switch(t){case 1:case 2:return this.input[e];case 6:return(r=this.input[e])|33554430*(128&r);case 3:return this.read_uint16(e);case 8:return(r=this.read_uint16(e))|131070*(32768&r);case 4:return this.read_uint32(e);case 9:return 0|this.read_uint32(e);default:return null}},n.prototype.scan_ifd=function(t,n,i){var a=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw e("unexpected EOF","EBADDATA");for(var d=[],v=h,g=0;g0&&(this.ifds_to_read.push({id:s,offset:d[0]}),p=!0),!1===i({is_big_endian:this.big_endian,ifd:t,tag:s,format:l,count:u,entry_offset:n+this.start,data_length:f,data_offset:h+this.start,value:d,is_subifd_link:p}))return void(this.aborted=!0);n+=12}0===t&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},t.exports.ExifParser=n,t.exports.get_orientation=function(t){var e=0;try{return new n(t,0,t.length).each((function(t){if(0===t.ifd&&274===t.tag&&Array.isArray(t.value))return e=t.value[0],!1})),e}catch(t){return-1}}},76767:function(t,e,r){"use strict";var n=r(14847).n8,i=r(14847).Ag;function a(t,e){if(t.length<4+e)return null;var r=i(t,e);return t.length>4&15,i=15&t[4],a=t[5]>>4&15,o=n(t,6),l=8,u=0;ue.width||t.width===e.width&&t.height>e.height?t:e})),i=r.reduce((function(t,e){return t.height>e.height||t.height===e.height&&t.width>e.width?t:e})),n.width>i.height||n.width===i.height&&n.height>i.width?n:i),s=1;e.transforms.forEach((function(t){var e={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===t.type&&(s=0===t.value?r[s]:e[s=e[s=r[s]]]),"irot"===t.type)for(var n=0;n1&&(h.variants=f.variants),f.orientation&&(h.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=t.length){var p=a(t,f.exif_location.offset),d=t.slice(f.exif_location.offset+p+4,f.exif_location.offset+f.exif_location.length),v=s.get_orientation(d);v>0&&(h.orientation=v)}return h}}}}}}},2504:function(t,e,r){"use strict";var n=r(14847).eG,i=r(14847).OF,a=r(14847).mP,o=n("BM");t.exports=function(t){if(!(t.length<26)&&i(t,0,o))return{width:a(t,18),height:a(t,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},47342:function(t,e,r){"use strict";var n=r(14847).eG,i=r(14847).OF,a=r(14847).mP,o=n("GIF87a"),s=n("GIF89a");t.exports=function(t){if(!(t.length<10)&&(i(t,0,o)||i(t,0,s)))return{width:a(t,6),height:a(t,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},31355:function(t,e,r){"use strict";var n=r(14847).mP;t.exports=function(t){var e=n(t,0),r=n(t,2),i=n(t,4);if(0===e&&1===r&&i){for(var a=[],o={width:0,height:0},s=0;so.width||u>o.height)&&(o=c)}return{width:o.width,height:o.height,variants:a,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},54261:function(t,e,r){"use strict";var n=r(14847).n8,i=r(14847).eG,a=r(14847).OF,o=r(71371),s=i("Exif\0\0");t.exports=function(t){if(!(t.length<2)&&255===t[0]&&216===t[1]&&255===t[2])for(var e=2;;){for(;;){if(t.length-e<2)return;if(255===t[e++])break}for(var r,i,l=t[e++];255===l;)l=t[e++];if(208<=l&&l<=217||1===l)r=0;else{if(!(192<=l&&l<=254))return;if(t.length-e<2)return;r=n(t,e)-2,e+=2}if(217===l||218===l)return;if(225===l&&r>=10&&a(t,e,s)&&(i=o.get_orientation(t.slice(e+6,e+r))),r>=5&&192<=l&&l<=207&&196!==l&&200!==l&&204!==l){if(t.length-e0&&(u.orientation=i),u}e+=r}}},6303:function(t,e,r){"use strict";var n=r(14847).eG,i=r(14847).OF,a=r(14847).Ag,o=n("‰PNG\r\n\n"),s=n("IHDR");t.exports=function(t){if(!(t.length<24)&&i(t,0,o)&&i(t,12,s))return{width:a(t,16),height:a(t,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},38689:function(t,e,r){"use strict";var n=r(14847).eG,i=r(14847).OF,a=r(14847).Ag,o=n("8BPS\0");t.exports=function(t){if(!(t.length<22)&&i(t,0,o))return{width:a(t,18),height:a(t,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},6881:function(t){"use strict";function e(t){return"number"==typeof t&&isFinite(t)&&t>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,i=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,a=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,s=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function l(t){return s.test(t)?t.match(s)[0]:"px"}t.exports=function(t){if(function(t){var e,r=0,n=t.length;for(239===t[0]&&187===t[1]&&191===t[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function h(t,e){return{width:1+(t[e+6]<<16|t[e+5]<<8|t[e+4]),height:1+(t[e+9]<t.length)){for(;e+8=10?r=r||c(t,e+8):"VP8L"===p&&d>=9?r=r||f(t,e+8):"VP8X"===p&&d>=10?r=r||h(t,e+8):"EXIF"===p&&(n=s.get_orientation(t.slice(e+8,e+8+d)),e=1/0),e+=8+d}else e++;if(r)return n>0&&(r.orientation=n),r}}}},91497:function(t,e,r){"use strict";t.exports={avif:r(24461),bmp:r(2504),gif:r(47342),ico:r(31355),jpeg:r(54261),png:r(6303),psd:r(38689),svg:r(6881),tiff:r(66278),webp:r(90784)}},33575:function(t,e,r){"use strict";var n=r(91497);t.exports=function(t){return function(t){for(var e=Object.keys(n),r=0;r1)for(var r=1;r1&&(t.scaleRatio=[t.scale[0]*t.viewport.width,t.scale[1]*t.viewport.height],r(t),t.after&&t.after(t))}function T(t){if(t){null!=t.length?"number"==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var e=0,r=0;if(b.groups=x=t.map((function(t,u){var c=x[u];return t?("function"==typeof t?t={after:t}:"number"==typeof t[0]&&(t={positions:t}),t=o(t,{color:"color colors fill",capSize:"capSize cap capsize cap-size",lineWidth:"lineWidth line-width width line thickness",opacity:"opacity alpha",range:"range dataBox",viewport:"viewport viewBox",errors:"errors error",positions:"positions position data points"}),c||(x[u]=c={id:u,scale:null,translate:null,scaleFract:null,translateFract:null,draw:!0},t=s({},m,t)),a(c,t,[{lineWidth:function(t){return.5*+t},capSize:function(t){return.5*+t},opacity:parseFloat,errors:function(t){return t=l(t),r+=t.length,t},positions:function(t,r){return t=l(t,"float64"),r.count=Math.floor(t.length/2),r.bounds=n(t,2),r.offset=e,e+=r.count,t}},{color:function(t,e){var r=e.count;if(t||(t="transparent"),!Array.isArray(t)||"number"==typeof t[0]){var n=t;t=Array(r);for(var a=0;a 0. && baClipping < length(normalWidth * endBotJoin)) {\n\t\t//handle miter clipping\n\t\tbTopCoord -= normalWidth * endTopJoin;\n\t\tbTopCoord += normalize(endTopJoin * normalWidth) * baClipping;\n\t}\n\n\tif (nextReverse) {\n\t\t//make join rectangular\n\t\tvec2 miterShift = normalWidth * endJoinDirection * miterLimit * .5;\n\t\tfloat normalAdjust = 1. - min(miterLimit / endMiterRatio, 1.);\n\t\tbBotCoord = bCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\n\t\tbTopCoord = bCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\n\t}\n\telse if (!prevReverse && abClipping > 0. && abClipping < length(normalWidth * startBotJoin)) {\n\t\t//handle miter clipping\n\t\taBotCoord -= normalWidth * startBotJoin;\n\t\taBotCoord += normalize(startBotJoin * normalWidth) * abClipping;\n\t}\n\n\tvec2 aTopPosition = (aTopCoord) * adjustedScale + translate;\n\tvec2 aBotPosition = (aBotCoord) * adjustedScale + translate;\n\n\tvec2 bTopPosition = (bTopCoord) * adjustedScale + translate;\n\tvec2 bBotPosition = (bBotCoord) * adjustedScale + translate;\n\n\t//position is normalized 0..1 coord on the screen\n\tvec2 position = (aTopPosition * lineTop + aBotPosition * lineBot) * lineStart + (bTopPosition * lineTop + bBotPosition * lineBot) * lineEnd;\n\n\tstartCoord = aCoord * scaleRatio + translate * viewport.zw + viewport.xy;\n\tendCoord = bCoord * scaleRatio + translate * viewport.zw + viewport.xy;\n\n\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\n\n\tenableStartMiter = step(dot(currTangent, prevTangent), .5);\n\tenableEndMiter = step(dot(currTangent, nextTangent), .5);\n\n\t//bevel miter cutoffs\n\tif (miterMode == 1.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * miterLimit * .5;\n\t\t\tstartCutoff = vec4(aCoord, aCoord);\n\t\t\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\n\t\t\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tstartCutoff += viewport.xyxy;\n\t\t\tstartCutoff += startMiterWidth.xyxy;\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * miterLimit * .5;\n\t\t\tendCutoff = vec4(bCoord, bCoord);\n\t\t\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio;\n\t\t\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tendCutoff += viewport.xyxy;\n\t\t\tendCutoff += endMiterWidth.xyxy;\n\t\t}\n\t}\n\n\t//round miter cutoffs\n\telse if (miterMode == 2.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * abs(dot(startJoinDirection, currNormal)) * .5;\n\t\t\tstartCutoff = vec4(aCoord, aCoord);\n\t\t\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\n\t\t\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tstartCutoff += viewport.xyxy;\n\t\t\tstartCutoff += startMiterWidth.xyxy;\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * abs(dot(endJoinDirection, currNormal)) * .5;\n\t\t\tendCutoff = vec4(bCoord, bCoord);\n\t\t\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio;\n\t\t\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tendCutoff += viewport.xyxy;\n\t\t\tendCutoff += endMiterWidth.xyxy;\n\t\t}\n\t}\n}\n"]),frag:o(["precision highp float;\n#define GLSLIFY 1\n\nuniform float dashLength, pixelRatio, thickness, opacity, id, miterMode;\nuniform sampler2D dashTexture;\n\nvarying vec4 fragColor;\nvarying vec2 tangent;\nvarying vec4 startCutoff, endCutoff;\nvarying vec2 startCoord, endCoord;\nvarying float enableStartMiter, enableEndMiter;\n\nfloat distToLine(vec2 p, vec2 a, vec2 b) {\n\tvec2 diff = b - a;\n\tvec2 perp = normalize(vec2(-diff.y, diff.x));\n\treturn dot(p - a, perp);\n}\n\nvoid main() {\n\tfloat alpha = 1., distToStart, distToEnd;\n\tfloat cutoff = thickness * .5;\n\n\t//bevel miter\n\tif (miterMode == 1.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\n\t\t\tif (distToStart < -1.) {\n\t\t\t\tdiscard;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\talpha *= min(max(distToStart + 1., 0.), 1.);\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\n\t\t\tif (distToEnd < -1.) {\n\t\t\t\tdiscard;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\talpha *= min(max(distToEnd + 1., 0.), 1.);\n\t\t}\n\t}\n\n\t// round miter\n\telse if (miterMode == 2.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\n\t\t\tif (distToStart < 0.) {\n\t\t\t\tfloat radius = length(gl_FragCoord.xy - startCoord);\n\n\t\t\t\tif(radius > cutoff + .5) {\n\t\t\t\t\tdiscard;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\n\t\t\t}\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\n\t\t\tif (distToEnd < 0.) {\n\t\t\t\tfloat radius = length(gl_FragCoord.xy - endCoord);\n\n\t\t\t\tif(radius > cutoff + .5) {\n\t\t\t\t\tdiscard;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\n\t\t\t}\n\t\t}\n\t}\n\n\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashLength) * .5 + .25;\n\tfloat dash = texture2D(dashTexture, vec2(t, .5)).r;\n\n\tgl_FragColor = fragColor;\n\tgl_FragColor.a *= alpha * opacity * dash;\n}\n"]),attributes:{lineEnd:{buffer:r,divisor:0,stride:8,offset:0},lineTop:{buffer:r,divisor:0,stride:8,offset:4},aColor:{buffer:t.prop("colorBuffer"),stride:4,offset:0,divisor:1},bColor:{buffer:t.prop("colorBuffer"),stride:4,offset:4,divisor:1},prevCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:0,divisor:1},aCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:8,divisor:1},bCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:16,divisor:1},nextCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:24,divisor:1}}},n))}catch(t){e=i}return{fill:t({primitive:"triangle",elements:function(t,e){return e.triangles},offset:0,vert:o(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 position, positionFract;\n\nuniform vec4 color;\nuniform vec2 scale, scaleFract, translate, translateFract;\nuniform float pixelRatio, id;\nuniform vec4 viewport;\nuniform float opacity;\n\nvarying vec4 fragColor;\n\nconst float MAX_LINES = 256.;\n\nvoid main() {\n\tfloat depth = (MAX_LINES - 4. - id) / (MAX_LINES);\n\n\tvec2 position = position * scale + translate\n + positionFract * scale + translateFract\n + position * scaleFract\n + positionFract * scaleFract;\n\n\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\n\n\tfragColor = color / 255.;\n\tfragColor.a *= opacity;\n}\n"]),frag:o(["precision highp float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n\tgl_FragColor = fragColor;\n}\n"]),uniforms:{scale:t.prop("scale"),color:t.prop("fill"),scaleFract:t.prop("scaleFract"),translateFract:t.prop("translateFract"),translate:t.prop("translate"),opacity:t.prop("opacity"),pixelRatio:t.context("pixelRatio"),id:t.prop("id"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]}},attributes:{position:{buffer:t.prop("positionBuffer"),stride:8,offset:8},positionFract:{buffer:t.prop("positionFractBuffer"),stride:8,offset:8}},blend:n.blend,depth:{enable:!1},scissor:n.scissor,stencil:n.stencil,viewport:n.viewport}),rect:i,miter:e}},y.defaults={dashes:null,join:"miter",miterLimit:1,thickness:10,cap:"square",color:"black",opacity:1,overlay:!1,viewport:null,range:null,close:!1,fill:null},y.prototype.render=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];e.length&&(t=this).update.apply(t,e),this.draw()},y.prototype.draw=function(){for(var t=this,e=[],r=arguments.length;r--;)e[r]=arguments[r];return(e.length?e:this.passes).forEach((function(e,r){var n;if(e&&Array.isArray(e))return(n=t).draw.apply(n,e);"number"==typeof e&&(e=t.passes[e]),e&&e.count>1&&e.opacity&&(t.regl._refresh(),e.fill&&e.triangles&&e.triangles.length>2&&t.shaders.fill(e),e.thickness&&(e.scale[0]*e.viewport.width>y.precisionThreshold||e.scale[1]*e.viewport.height>y.precisionThreshold||"rect"===e.join||!e.join&&(e.thickness<=2||e.count>=y.maxPoints)?t.shaders.rect(e):t.shaders.miter(e)))})),this},y.prototype.update=function(t){var e=this;if(t){null!=t.length?"number"==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var r=this.regl,o=this.gl;if(t.forEach((function(t,f){var d=e.passes[f];if(void 0!==t)if(null!==t){if("number"==typeof t[0]&&(t={positions:t}),t=s(t,{positions:"positions points data coords",thickness:"thickness lineWidth lineWidths line-width linewidth width stroke-width strokewidth strokeWidth",join:"lineJoin linejoin join type mode",miterLimit:"miterlimit miterLimit",dashes:"dash dashes dasharray dash-array dashArray",color:"color colour stroke colors colours stroke-color strokeColor",fill:"fill fill-color fillColor",opacity:"alpha opacity",overlay:"overlay crease overlap intersect",close:"closed close closed-path closePath",range:"range dataBox",viewport:"viewport viewBox",hole:"holes hole hollow",splitNull:"splitNull"}),d||(e.passes[f]=d={id:f,scale:null,scaleFract:null,translate:null,translateFract:null,count:0,hole:[],depth:0,dashLength:1,dashTexture:r.texture({channels:1,data:new Uint8Array([255]),width:1,height:1,mag:"linear",min:"linear"}),colorBuffer:r.buffer({usage:"dynamic",type:"uint8",data:new Uint8Array}),positionBuffer:r.buffer({usage:"dynamic",type:"float",data:new Uint8Array}),positionFractBuffer:r.buffer({usage:"dynamic",type:"float",data:new Uint8Array})},t=a({},y.defaults,t)),null!=t.thickness&&(d.thickness=parseFloat(t.thickness)),null!=t.opacity&&(d.opacity=parseFloat(t.opacity)),null!=t.miterLimit&&(d.miterLimit=parseFloat(t.miterLimit)),null!=t.overlay&&(d.overlay=!!t.overlay,f=z}));(O=O.slice(0,R)).push(z)}for(var F=function(t){var e=k.slice(2*D,2*O[t]).concat(z?k.slice(2*z):[]),r=(d.hole||[]).map((function(e){return e-z+(O[t]-D)})),n=u(e,r);n=n.map((function(e){return e+D+(e+Dt.length)&&(e=t.length);for(var r=0,n=new Array(e);r 1.0 + delta) {\n\t\tdiscard;\n\t}\n\n\talpha -= smoothstep(1.0 - delta, 1.0 + delta, radius);\n\n\tfloat borderRadius = fragBorderRadius;\n\tfloat ratio = smoothstep(borderRadius - delta, borderRadius + delta, radius);\n\tvec4 color = mix(fragColor, fragBorderColor, ratio);\n\tcolor.a *= alpha * opacity;\n\tgl_FragColor = color;\n}\n"]),l.vert=f(["precision highp float;\n#define GLSLIFY 1\n\nattribute float x, y, xFract, yFract;\nattribute float size, borderSize;\nattribute vec4 colorId, borderColorId;\nattribute float isActive;\n\nuniform bool constPointSize;\nuniform float pixelRatio;\nuniform vec2 paletteSize, scale, scaleFract, translate, translateFract;\nuniform sampler2D paletteTexture;\n\nconst float maxSize = 100.;\n\nvarying vec4 fragColor, fragBorderColor;\nvarying float fragBorderRadius, fragWidth;\n\nfloat pointSizeScale = (constPointSize) ? 2. : pixelRatio;\n\nbool isDirect = (paletteSize.x < 1.);\n\nvec4 getColor(vec4 id) {\n return isDirect ? id / 255. : texture2D(paletteTexture,\n vec2(\n (id.x + .5) / paletteSize.x,\n (id.y + .5) / paletteSize.y\n )\n );\n}\n\nvoid main() {\n // ignore inactive points\n if (isActive == 0.) return;\n\n vec2 position = vec2(x, y);\n vec2 positionFract = vec2(xFract, yFract);\n\n vec4 color = getColor(colorId);\n vec4 borderColor = getColor(borderColorId);\n\n float size = size * maxSize / 255.;\n float borderSize = borderSize * maxSize / 255.;\n\n gl_PointSize = (size + borderSize) * pointSizeScale;\n\n vec2 pos = (position + translate) * scale\n + (positionFract + translateFract) * scale\n + (position + translate) * scaleFract\n + (positionFract + translateFract) * scaleFract;\n\n gl_Position = vec4(pos * 2. - 1., 0., 1.);\n\n fragBorderRadius = 1. - 2. * borderSize / (size + borderSize);\n fragColor = color;\n fragBorderColor = borderColor.a == 0. || borderSize == 0. ? vec4(color.rgb, 0.) : borderColor;\n fragWidth = 1. / gl_PointSize;\n}\n"]),v&&(l.frag=l.frag.replace("smoothstep","smoothStep"),s.frag=s.frag.replace("smoothstep","smoothStep")),this.drawCircle=t(l)}x.defaults={color:"black",borderColor:"transparent",borderSize:0,size:12,opacity:1,marker:void 0,viewport:null,range:null,pixelSize:null,count:0,offset:0,bounds:null,positions:[],snap:1e4},x.prototype.render=function(){return arguments.length&&this.update.apply(this,arguments),this.draw(),this},x.prototype.draw=function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;nn)?e.tree=u(t,{bounds:f}):n&&n.length&&(e.tree=n),e.tree){var h={primitive:"points",usage:"static",data:e.tree,type:"uint32"};e.elements?e.elements(h):e.elements=o.elements(h)}var p=g.float32(t);return i({data:p,usage:"dynamic"}),a({data:g.fract32(t,p),usage:"dynamic"}),l({data:new Uint8Array(c),type:"uint8",usage:"stream"}),t}},{marker:function(e,r,n){var i=r.activation;if(i.forEach((function(t){return t&&t.destroy&&t.destroy()})),i.length=0,e&&"number"!=typeof e[0]){for(var a=[],s=0,l=Math.min(e.length,r.count);s=0)return a;if(t instanceof Uint8Array||t instanceof Uint8ClampedArray)e=t;else{e=new Uint8Array(t.length);for(var o=0,s=t.length;o4*n&&(this.tooManyColors=!0),this.updatePalette(r),1===i.length?i[0]:i},x.prototype.updatePalette=function(t){if(!this.tooManyColors){var e=this.maxColors,r=this.paletteTexture,n=Math.ceil(.25*t.length/e);if(n>1)for(var i=.25*(t=t.slice()).length%e;i2?(s[0],s[2],n=s[1],i=s[3]):s.length?(n=s[0],i=s[1]):(s.x,n=s.y,s.x,s.width,i=s.y+s.height),l.length>2?(a=l[0],o=l[2],l[1],l[3]):l.length?(a=l[0],o=l[1]):(a=l.x,l.y,o=l.x+l.width,l.y,l.height),[a,n,o,i]}function p(t){if("number"==typeof t)return[t,t,t,t];if(2===t.length)return[t[0],t[1],t[0],t[1]];var e=l(t);return[e.x,e.y,e.x+e.width,e.y+e.height]}t.exports=c,c.prototype.render=function(){for(var t,e=this,r=[],n=arguments.length;n--;)r[n]=arguments[n];return r.length&&(t=this).update.apply(t,r),this.regl.attributes.preserveDrawingBuffer?this.draw():(this.dirty?null==this.planned&&(this.planned=o((function(){e.draw(),e.dirty=!0,e.planned=null}))):(this.draw(),this.dirty=!0,o((function(){e.dirty=!1}))),this)},c.prototype.update=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];if(e.length){for(var n=0;nk))&&(s.lower||!(T>>=e))<<3,(e|=r=(15<(t>>>=r))<<2)|(r=(3<(t>>>=r))<<1)|t>>>r>>1}function l(){function t(t){t:{for(var e=16;268435456>=e;e*=16)if(t<=e){t=e;break t}t=0}return 0<(e=r[s(t)>>2]).length?e.pop():new ArrayBuffer(t)}function e(t){r[s(t.byteLength)>>2].push(t)}var r=o(8,(function(){return[]}));return{alloc:t,free:e,allocType:function(e,r){var n=null;switch(e){case 5120:n=new Int8Array(t(r),0,r);break;case 5121:n=new Uint8Array(t(r),0,r);break;case 5122:n=new Int16Array(t(2*r),0,r);break;case 5123:n=new Uint16Array(t(2*r),0,r);break;case 5124:n=new Int32Array(t(4*r),0,r);break;case 5125:n=new Uint32Array(t(4*r),0,r);break;case 5126:n=new Float32Array(t(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(t){e(t.buffer)}}}function u(t){return!!t&&"object"==typeof t&&Array.isArray(t.shape)&&Array.isArray(t.stride)&&"number"==typeof t.offset&&t.shape.length===t.stride.length&&(Array.isArray(t.data)||$(t.data))}function c(t,e,r,n,i,a){for(var o=0;o(i=s)&&(i=n.buffer.byteLength,5123===f?i>>=1:5125===f&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(t){n.elementsCount--,delete s[t.id],t.buffer.destroy(),t.buffer=null}var s={},l=0,c={uint8:5121,uint16:5123};e.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var f=[];return{create:function(t,e){function s(t){if(t)if("number"==typeof t)l(t),f.primType=4,f.vertCount=0|t,f.type=5121;else{var e=null,r=35044,n=-1,i=-1,o=0,h=0;Array.isArray(t)||$(t)||u(t)?e=t:("data"in t&&(e=t.data),"usage"in t&&(r=nt[t.usage]),"primitive"in t&&(n=st[t.primitive]),"count"in t&&(i=0|t.count),"type"in t&&(h=c[t.type]),"length"in t?o=0|t.length:(o=i,5123===h||5122===h?o*=2:5125!==h&&5124!==h||(o*=4))),a(f,e,r,n,i,o,h)}else l(),f.primType=4,f.vertCount=0,f.type=5121;return s}var l=r.create(null,34963,!0),f=new i(l._buffer);return n.elementsCount++,s(t),s._reglType="elements",s._elements=f,s.subdata=function(t,e){return l.subdata(t,e),s},s.destroy=function(){o(f)},s},createStream:function(t){var e=f.pop();return e||(e=new i(r.create(null,34963,!0,!1)._buffer)),a(e,t,35040,-1,-1,0,0),e},destroyStream:function(t){f.push(t)},getElements:function(t){return"function"==typeof t&&t._elements instanceof i?t._elements:null},clear:function(){Q(s).forEach(o)}}}function y(t){for(var e=J.allocType(5123,t.length),r=0;r>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;e[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15>=i,r.height>>=i,p(r,n[i]),t.mipmask|=1<e;++e)t.images[e]=null;return t}function C(t){for(var e=t.images,r=0;re){for(var r=0;r=--this.refCount&&F(this)}}),o.profile&&(a.getTotalTextureSize=function(){var t=0;return Object.keys(ut).forEach((function(e){t+=ut[e].stats.size})),t}),{create2D:function(e,r){function n(t,e){var r=i.texInfo;P.call(r);var a=L();return"number"==typeof t?M(a,0|t,"number"==typeof e?0|e:0|t):t?(O(r,t),S(a,t)):M(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,l(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,z(i),E(a,3553),I(r,3553),R(),C(a),o.profile&&(i.stats.size=A(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=X[i.internalformat],n.type=K[i.type],n.mag=rt[r.magFilter],n.min=nt[r.minFilter],n.wrapS=it[r.wrapS],n.wrapT=it[r.wrapT],n}var i=new D(3553);return ut[i.id]=i,a.textureCount++,n(e,r),n.subimage=function(t,e,r,a){e|=0,r|=0,a|=0;var o=v();return l(o,i),o.width=0,o.height=0,p(o,t),o.width=o.width||(i.width>>a)-e,o.height=o.height||(i.height>>a)-r,z(i),d(o,3553,e,r,a),R(),g(o),n},n.resize=function(e,r){var a=0|e,s=0|r||a;if(a===i.width&&s===i.height)return n;n.width=i.width=a,n.height=i.height=s,z(i);for(var l=0;i.mipmask>>l;++l){var u=a>>l,c=s>>l;if(!u||!c)break;t.texImage2D(3553,l,i.format,u,c,0,i.format,i.type,null)}return R(),o.profile&&(i.stats.size=A(i.internalformat,i.type,a,s,!1,!1)),n},n._reglType="texture2d",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(e,r,n,i,s,u){function f(t,e,r,n,i,a){var s,u=h.texInfo;for(P.call(u),s=0;6>s;++s)y[s]=L();if("number"!=typeof t&&t){if("object"==typeof t)if(e)S(y[0],t),S(y[1],e),S(y[2],r),S(y[3],n),S(y[4],i),S(y[5],a);else if(O(u,t),c(h,t),"faces"in t)for(t=t.faces,s=0;6>s;++s)l(y[s],h),S(y[s],t[s]);else for(s=0;6>s;++s)S(y[s],t)}else for(t=0|t||1,s=0;6>s;++s)M(y[s],t,t);for(l(h,y[0]),h.mipmask=u.genMipmaps?(y[0].width<<1)-1:y[0].mipmask,h.internalformat=y[0].internalformat,f.width=y[0].width,f.height=y[0].height,z(h),s=0;6>s;++s)E(y[s],34069+s);for(I(u,34067),R(),o.profile&&(h.stats.size=A(h.internalformat,h.type,f.width,f.height,u.genMipmaps,!0)),f.format=X[h.internalformat],f.type=K[h.type],f.mag=rt[u.magFilter],f.min=nt[u.minFilter],f.wrapS=it[u.wrapS],f.wrapT=it[u.wrapT],s=0;6>s;++s)C(y[s]);return f}var h=new D(34067);ut[h.id]=h,a.cubeCount++;var y=Array(6);return f(e,r,n,i,s,u),f.subimage=function(t,e,r,n,i){r|=0,n|=0,i|=0;var a=v();return l(a,h),a.width=0,a.height=0,p(a,e),a.width=a.width||(h.width>>i)-r,a.height=a.height||(h.height>>i)-n,z(h),d(a,34069+t,r,n,i),R(),g(a),f},f.resize=function(e){if((e|=0)!==h.width){f.width=h.width=e,f.height=h.height=e,z(h);for(var r=0;6>r;++r)for(var n=0;h.mipmask>>n;++n)t.texImage2D(34069+r,n,h.format,e>>n,e>>n,0,h.format,h.type,null);return R(),o.profile&&(h.stats.size=A(h.internalformat,h.type,f.width,f.height,!1,!0)),f}},f._reglType="textureCube",f._texture=h,o.profile&&(f.stats=h.stats),f.destroy=function(){h.decRef()},f},clear:function(){for(var e=0;er;++r)if(0!=(e.mipmask&1<>r,e.height>>r,0,e.internalformat,e.type,null);else for(var n=0;6>n;++n)t.texImage2D(34069+n,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);I(e.texInfo,e.target)}))},refresh:function(){for(var e=0;ei;++i){for(u=0;ut;++t)r[t].resize(n);return e.width=e.height=n,e},_reglType:"framebufferCube",destroy:function(){r.forEach((function(t){t.destroy()}))}})},clear:function(){Q(k).forEach(g)},restore:function(){x.cur=null,x.next=null,x.dirty=!0,Q(k).forEach((function(e){e.framebuffer=t.createFramebuffer(),y(e)}))}})}function E(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function L(t,e,r,n,i,a,o){function s(){this.id=++f,this.attributes=[],this.elements=null,this.ownsElements=!1,this.offset=this.count=0,this.instances=-1,this.primitive=4;var t=e.oes_vertex_array_object;this.vao=t?t.createVertexArrayOES():null,h[this.id]=this,this.buffers=[]}var l=r.maxAttributes,c=Array(l);for(r=0;r=h.byteLength?l.subdata(h):(l.destroy(),r.buffers[s]=null)),r.buffers[s]||(l=r.buffers[s]=i.create(c,34962,!1,!0)),f.buffer=i.getBuffer(l),f.size=0|f.buffer.dimension,f.normalized=!1,f.type=f.buffer.dtype,f.offset=0,f.stride=0,f.divisor=0,f.state=1,t[s]=1):i.getBuffer(c)?(f.buffer=i.getBuffer(c),f.size=0|f.buffer.dimension,f.normalized=!1,f.type=f.buffer.dtype,f.offset=0,f.stride=0,f.divisor=0,f.state=1):i.getBuffer(c.buffer)?(f.buffer=i.getBuffer(c.buffer),f.size=0|(+c.size||f.buffer.dimension),f.normalized=!!c.normalized||!1,f.type="type"in c?rt[c.type]:f.buffer.dtype,f.offset=0|(c.offset||0),f.stride=0|(c.stride||0),f.divisor=0|(c.divisor||0),f.state=1):"x"in c&&(f.x=+c.x||0,f.y=+c.y||0,f.z=+c.z||0,f.w=+c.w||0,f.state=2)}for(l=0;lt&&(t=e.stats.uniformsCount)})),t},r.getMaxAttributesCount=function(){var t=0;return h.forEach((function(e){e.stats.attributesCount>t&&(t=e.stats.attributesCount)})),t}),{clear:function(){var e=t.deleteShader.bind(t);Q(u).forEach(e),u={},Q(c).forEach(e),c={},h.forEach((function(e){t.deleteProgram(e.program)})),h.length=0,f={},r.shaderCount=0},program:function(e,n,i,a){var o=f[n];o||(o=f[n]={});var p=o[e];if(p&&(p.refCount++,!a))return p;var d=new s(n,e);return r.shaderCount++,l(d,i,a),p||(o[e]=d),h.push(d),G(d,{destroy:function(){if(d.refCount--,0>=d.refCount){t.deleteProgram(d.program);var e=h.indexOf(d);h.splice(e,1),r.shaderCount--}0>=o[d.vertId].refCount&&(t.deleteShader(c[d.vertId]),delete c[d.vertId],delete f[d.fragId][d.vertId]),Object.keys(f[d.fragId]).length||(t.deleteShader(u[d.fragId]),delete u[d.fragId],delete f[d.fragId])}})},restore:function(){u={},c={};for(var t=0;t>>e|t<<32-e}function I(t,e){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r>>16)<<16|65535&r}function D(t){return Array.prototype.slice.call(t)}function z(t){return D(t).join("")}function R(t){function e(){var t=[],e=[];return G((function(){t.push.apply(t,D(arguments))}),{def:function(){var r="v"+i++;return e.push(r),0>>4&15)+"0123456789abcdef".charAt(15&e);return r}(function(t){for(var e=Array(t.length>>2),r=0;r>5]|=(255&t.charCodeAt(r/8))<<24-r%32;var n,i,a,o,s,l,u,c,f,h,p,d=8*t.length;for(t=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],r=Array(64),e[d>>5]|=128<<24-d%32,e[15+(d+64>>9<<4)]=d,c=0;cf;f++){var v;16>f?r[f]=e[f+c]:(h=f,p=I(p=O(p=r[f-2],17)^O(p,19)^p>>>10,r[f-7]),v=O(v=r[f-15],7)^O(v,18)^v>>>3,r[h]=I(I(p,v),r[f-16])),h=I(I(I(I(u,h=O(h=o,6)^O(h,11)^O(h,25)),o&s^~o&l),Mt[f]),r[f]),p=I(u=O(u=d,2)^O(u,13)^O(u,22),d&n^d&i^n&i),u=l,l=s,s=o,o=I(a,h),a=i,i=n,n=d,d=I(h,p)}t[0]=I(d,t[0]),t[1]=I(n,t[1]),t[2]=I(i,t[2]),t[3]=I(a,t[3]),t[4]=I(o,t[4]),t[5]=I(s,t[5]),t[6]=I(l,t[6]),t[7]=I(u,t[7])}for(e="",r=0;r<32*t.length;r+=8)e+=String.fromCharCode(t[r>>5]>>>24-r%32&255);return e}(function(t){for(var e,r,n="",i=-1;++i=e&&56320<=r&&57343>=r&&(e=65536+((1023&e)<<10)+(1023&r),i++),127>=e?n+=String.fromCharCode(e):2047>=e?n+=String.fromCharCode(192|e>>>6&31,128|63&e):65535>=e?n+=String.fromCharCode(224|e>>>12&15,128|e>>>6&63,128|63&e):2097151>=e&&(n+=String.fromCharCode(240|e>>>18&7,128|e>>>12&63,128|e>>>6&63,128|63&e));return n}(r))),n[e])?n[e].apply(null,o):(r=Function.apply(null,a.concat(r)),n&&(n[e]=r),r.apply(null,o))}}}function F(t){return Array.isArray(t)||$(t)||u(t)}function B(t){return t.sort((function(t,e){return"viewport"===t?-1:"viewport"===e?1:t"+e+"?"+i+".constant["+e+"]:0;"})).join(""),"}}else{","if(",s,"(",i,".buffer)){",c,"=",a,".createStream(",34962,",",i,".buffer);","}else{",c,"=",a,".getBuffer(",i,".buffer);","}",f,'="type" in ',i,"?",o.glTypes,"[",i,".type]:",c,".dtype;",l.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",l.isStream,"){",a,".destroyStream(",c,");","}"),l}))})),o}function M(t,e,n,i,a){function s(t){var e=u[t];e&&(h[t]=e)}var l=function(t,e){if("string"==typeof(r=t.static).frag&&"string"==typeof r.vert){if(0>1)",s],");")}function e(){r(l,".drawArraysInstancedANGLE(",[d,v,g,s],");")}p&&"null"!==p?m?t():(r("if(",p,"){"),t(),r("}else{"),e(),r("}")):e()}function o(){function t(){r(c+".drawElements("+[d,g,y,v+"<<(("+y+"-5121)>>1)"]+");")}function e(){r(c+".drawArrays("+[d,v,g]+");")}p&&"null"!==p?m?t():(r("if(",p,"){"),t(),r("}else{"),e(),r("}")):e()}var s,l,u=t.shared,c=u.gl,f=u.draw,h=n.draw,p=function(){var i=h.elements,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a),h.elementsActive&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);")):(i=a.def(),a(i,"=",f,".","elements",";","if(",i,"){",c,".bindBuffer(",34963,",",i,".buffer.buffer);}","else if(",u.vao,".currentVAO){",i,"=",t.shared.elements+".getElements("+u.vao,".currentVAO.elements);",et?"":"if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);","}")),i}(),d=i("primitive"),v=i("offset"),g=function(){var i=h.count,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a)):i=a.def(f,".","count"),i}();if("number"==typeof g){if(0===g)return}else r("if(",g,"){"),r.exit("}");Q&&(s=i("instances"),l=t.instancing);var y=p+".type",m=h.elements&&j(h.elements)&&!h.vaoActive;Q&&("number"!=typeof s||0<=s)?"string"==typeof s?(r("if(",s,">0){"),a(),r("}else if(",s,"<0){"),o(),r("}")):a():o()}function H(t,e,r,n,i){return i=(e=_()).proc("body",i),Q&&(e.instancing=i.def(e.shared.extensions,".angle_instanced_arrays")),t(e,i,r,n),e.compile().body}function q(t,e,r,n){P(t,e),r.useVAO?r.drawVAO?e(t.shared.vao,".setVAO(",r.drawVAO.append(t,e),");"):e(t.shared.vao,".setVAO(",t.shared.vao,".targetVAO);"):(e(t.shared.vao,".setVAO(null);"),I(t,e,r,n.attributes,(function(){return!0}))),D(t,e,r,n.uniforms,(function(){return!0}),!1),z(t,e,e,r)}function Z(t,e,r,n){function i(){return!0}t.batchId="a1",P(t,e),I(t,e,r,n.attributes,i),D(t,e,r,n.uniforms,i,!1),z(t,e,e,r)}function W(t,e,r,n){function i(t){return t.contextDep&&o||t.propDep}function a(t){return!i(t)}P(t,e);var o=r.contextDep,s=e.def(),l=e.def();t.shared.props=l,t.batchId=s;var u=t.scope(),c=t.scope();e(u.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",l,"=","a0","[",s,"];",c,"}",u.exit),r.needsContext&&S(t,c,r.context),r.needsFramebuffer&&E(t,c,r.framebuffer),C(t,c,r.state,i),r.profile&&i(r.profile)&&O(t,c,r,!1,!0),n?(r.useVAO?r.drawVAO?i(r.drawVAO)?c(t.shared.vao,".setVAO(",r.drawVAO.append(t,c),");"):u(t.shared.vao,".setVAO(",r.drawVAO.append(t,u),");"):u(t.shared.vao,".setVAO(",t.shared.vao,".targetVAO);"):(u(t.shared.vao,".setVAO(null);"),I(t,u,r,n.attributes,a),I(t,c,r,n.attributes,i)),D(t,u,r,n.uniforms,a,!1),D(t,c,r,n.uniforms,i,!0),z(t,u,c,r)):(e=t.global.def("{}"),n=r.shader.progVar.append(t,c),l=c.def(n,".id"),u=c.def(e,"[",l,"]"),c(t.shared.gl,".useProgram(",n,".program);","if(!",u,"){",u,"=",e,"[",l,"]=",t.link((function(e){return H(Z,t,r,e,2)})),"(",n,");}",u,".call(this,a0[",s,"],",s,");"))}function X(t,r){function n(e){var n=r.shader[e];n&&(n=n.append(t,i),isNaN(n)?i.set(a.shader,"."+e,n):i.set(a.shader,"."+e,t.link(n,{stable:!0})))}var i=t.proc("scope",3);t.batchId="a2";var a=t.shared,o=a.current;if(S(t,i,r.context),r.framebuffer&&r.framebuffer.append(t,i),B(Object.keys(r.state)).forEach((function(e){var n=r.state[e],o=n.append(t,i);m(o)?o.forEach((function(r,n){isNaN(r)?i.set(t.next[e],"["+n+"]",r):i.set(t.next[e],"["+n+"]",t.link(r,{stable:!0}))})):j(n)?i.set(a.next,"."+e,t.link(o,{stable:!0})):i.set(a.next,"."+e,o)})),O(t,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach((function(e){var n=r.draw[e];n&&(n=n.append(t,i),isNaN(n)?i.set(a.draw,"."+e,n):i.set(a.draw,"."+e,t.link(n),{stable:!0}))})),Object.keys(r.uniforms).forEach((function(n){var o=r.uniforms[n].append(t,i);Array.isArray(o)&&(o="["+o.map((function(e){return isNaN(e)?e:t.link(e,{stable:!0})}))+"]"),i.set(a.uniforms,"["+t.link(e.id(n),{stable:!0})+"]",o)})),Object.keys(r.attributes).forEach((function(e){var n=r.attributes[e].append(t,i),a=t.scopeAttrib(e);Object.keys(new K).forEach((function(t){i.set(a,"."+t,n[t])}))})),r.scopeVAO){var s=r.scopeVAO.append(t,i);isNaN(s)?i.set(a.vao,".targetVAO",s):i.set(a.vao,".targetVAO",t.link(s,{stable:!0}))}n("vert"),n("frag"),0=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var t=0;return Object.keys(c).forEach((function(e){t+=c[e].stats.size})),t}),{create:function(e,r){function o(e,r){var n=0,a=0,c=32854;if("object"==typeof e&&e?("shape"in e?(n=0|(a=e.shape)[0],a=0|a[1]):("radius"in e&&(n=a=0|e.radius),"width"in e&&(n=0|e.width),"height"in e&&(a=0|e.height)),"format"in e&&(c=s[e.format])):"number"==typeof e?(n=0|e,a="number"==typeof r?0|r:n):e||(n=a=1),n!==u.width||a!==u.height||c!==u.format)return o.width=u.width=n,o.height=u.height=a,u.format=c,t.bindRenderbuffer(36161,u.renderbuffer),t.renderbufferStorage(36161,c,n,a),i.profile&&(u.stats.size=wt[u.format]*u.width*u.height),o.format=l[u.format],o}var u=new a(t.createRenderbuffer());return c[u.id]=u,n.renderbufferCount++,o(e,r),o.resize=function(e,r){var n=0|e,a=0|r||n;return n===u.width&&a===u.height||(o.width=u.width=n,o.height=u.height=a,t.bindRenderbuffer(36161,u.renderbuffer),t.renderbufferStorage(36161,u.format,n,a),i.profile&&(u.stats.size=wt[u.format]*u.width*u.height)),o},o._reglType="renderbuffer",o._renderbuffer=u,i.profile&&(o.stats=u.stats),o.destroy=function(){u.decRef()},o},clear:function(){Q(c).forEach(o)},restore:function(){Q(c).forEach((function(e){e.renderbuffer=t.createRenderbuffer(),t.bindRenderbuffer(36161,e.renderbuffer),t.renderbufferStorage(36161,e.format,e.width,e.height)})),t.bindRenderbuffer(36161,null)}}},kt=[];kt[6408]=4,kt[6407]=3;var At=[];At[5121]=1,At[5126]=4,At[36193]=2;var Mt=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],St=["x","y","z","w"],Et="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Lt={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Ct={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Pt={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ot={cw:2304,ccw:2305},It=new N(!1,!1,!1,(function(){}));return function(t){function e(){if(0===J.length)T&&T.update(),et=null;else{et=W.next(e),f();for(var t=J.length-1;0<=t;--t){var r=J[t];r&&r(O,null,0)}d.flush(),T&&T.update()}}function r(){!et&&0=J.length&&n()}}}}function c(){var t=V.viewport,e=V.scissor_box;t[0]=t[1]=e[0]=e[1]=0,O.viewportWidth=O.framebufferWidth=O.drawingBufferWidth=t[2]=e[2]=d.drawingBufferWidth,O.viewportHeight=O.framebufferHeight=O.drawingBufferHeight=t[3]=e[3]=d.drawingBufferHeight}function f(){O.tick+=1,O.time=p(),c(),U.procs.poll()}function h(){B.refresh(),c(),U.procs.refresh(),T&&T.update()}function p(){return(X()-k)/1e3}if(!(t=a(t)))return null;var d=t.gl,y=d.getContextAttributes();d.isContextLost();var m=function(t,e){function r(e){var r;e=e.toLowerCase();try{r=n[e]=t.getExtension(e)}catch(t){}return!!r}for(var n={},i=0;ie;++e)rt(G({framebuffer:t.framebuffer.faces[e]},t),l);else rt(t,l);else l(0,t)},prop:Y.define.bind(null,1),context:Y.define.bind(null,2),this:Y.define.bind(null,3),draw:s({}),buffer:function(t){return D.create(t,34962,!1,!1)},elements:function(t){return z.create(t,!1)},texture:B.create2D,cube:B.createCube,renderbuffer:N.create,framebuffer:j.create,framebufferCube:j.createCube,vao:R.createVAO,attributes:y,frame:u,on:function(t,e){var r;switch(t){case"frame":return u(e);case"lost":r=$;break;case"restore":r=Q;break;case"destroy":r=tt}return r.push(e),{cancel:function(){for(var t=0;t2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}r("ERR_INVALID_OPT_VALUE",(function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'}),TypeError),r("ERR_INVALID_ARG_TYPE",(function(t,e,r){var i,a,o,s,l;if("string"==typeof e&&(a="not ",e.substr(0,4)===a)?(i="must not be",e=e.replace(/^not /,"")):i="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-9,r)===e}(t," argument"))o="The ".concat(t," ").concat(i," ").concat(n(e,"type"));else{var u=("number"!=typeof l&&(l=0),l+1>(s=t).length||-1===s.indexOf(".",l)?"argument":"property");o='The "'.concat(t,'" ').concat(u," ").concat(i," ").concat(n(e,"type"))}return o+". Received type ".concat(typeof r)}),TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",(function(t){return"The "+t+" method is not implemented"})),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",(function(t){return"Cannot call "+t+" after a stream was destroyed"})),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",(function(t){return"Unknown encoding: "+t}),TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.q=e},37865:function(t,e,r){"use strict";var n=r(90386),i=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=c;var a=r(40410),o=r(37493);r(42018)(c,a);for(var s=i(o.prototype),l=0;l0)if("string"==typeof e||s.objectMode||Object.getPrototypeOf(e)===l.prototype||(e=function(t){return l.from(t)}(e)),n)s.endEmitted?w(t,new _):S(t,s,e,!0);else if(s.ended)w(t,new x);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(e=s.decoder.write(e),s.objectMode||0!==e.length?S(t,s,e,!1):O(t,s)):S(t,s,e,!1)}else n||(s.reading=!1,O(t,s));return!s.ended&&(s.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=E?t=E:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function C(t){var e=t._readableState;a("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(a("emitReadable",e.flowing),e.emittedReadable=!0,i.nextTick(P,t))}function P(t){var e=t._readableState;a("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,F(t)}function O(t,e){e.readingMore||(e.readingMore=!0,i.nextTick(I,t,e))}function I(t,e){for(;!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function z(t){a("readable nexttick read 0"),t.read(0)}function R(t,e){a("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),F(t),e.flowing&&!e.reading&&t.read(0)}function F(t){var e=t._readableState;for(a("flow",e.flowing);e.flowing&&null!==t.read(););}function B(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function N(t){var e=t._readableState;a("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,i.nextTick(j,e,t))}function j(t,e){if(a("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function U(t,e){for(var r=0,n=t.length;r=e.highWaterMark:e.length>0)||e.ended))return a("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?N(this):C(this),null;if(0===(t=L(t,e))&&e.ended)return 0===e.length&&N(this),null;var n,i=e.needReadable;return a("need readable",i),(0===e.length||e.length-t0?B(t,e):null)?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&N(this)),null!==n&&this.emit("data",n),n},A.prototype._read=function(t){w(this,new b("_read()"))},A.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t)}n.pipesCount+=1,a("pipe count=%d opts=%j",n.pipesCount,e);var s=e&&!1===e.end||t===i.stdout||t===i.stderr?v:l;function l(){a("onend"),t.end()}n.endEmitted?i.nextTick(s):r.once("end",s),t.on("unpipe",(function e(i,o){a("onunpipe"),i===r&&o&&!1===o.hasUnpiped&&(o.hasUnpiped=!0,a("cleanup"),t.removeListener("close",p),t.removeListener("finish",d),t.removeListener("drain",u),t.removeListener("error",h),t.removeListener("unpipe",e),r.removeListener("end",l),r.removeListener("end",v),r.removeListener("data",f),c=!0,!n.awaitDrain||t._writableState&&!t._writableState.needDrain||u())}));var u=function(t){return function(){var e=t._readableState;a("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&o(t,"data")&&(e.flowing=!0,F(t))}}(r);t.on("drain",u);var c=!1;function f(e){a("ondata");var i=t.write(e);a("dest.write",i),!1===i&&((1===n.pipesCount&&n.pipes===t||n.pipesCount>1&&-1!==U(n.pipes,t))&&!c&&(a("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(e){a("onerror",e),v(),t.removeListener("error",h),0===o(t,"error")&&w(t,e)}function p(){t.removeListener("finish",d),v()}function d(){a("onfinish"),t.removeListener("close",p),v()}function v(){a("unpipe"),r.unpipe(t)}return r.on("data",f),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",h),t.once("close",p),t.once("finish",d),t.emit("pipe",r),n.flowing||(a("pipe resume"),r.resume()),t},A.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var a=0;a0,!1!==n.flowing&&this.resume()):"readable"===t&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,a("on readable",n.length,n.reading),n.length?C(this):n.reading||i.nextTick(z,this))),r},A.prototype.addListener=A.prototype.on,A.prototype.removeListener=function(t,e){var r=s.prototype.removeListener.call(this,t,e);return"readable"===t&&i.nextTick(D,this),r},A.prototype.removeAllListeners=function(t){var e=s.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||i.nextTick(D,this),e},A.prototype.resume=function(){var t=this._readableState;return t.flowing||(a("resume"),t.flowing=!t.readableListening,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,i.nextTick(R,t,e))}(this,t)),t.paused=!1,this},A.prototype.pause=function(){return a("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(a("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},A.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on("end",(function(){if(a("wrapped end"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on("data",(function(i){a("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i||(r.objectMode||i&&i.length)&&(e.push(i)||(n=!0,t.pause()))})),t)void 0===this[i]&&"function"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var o=0;o-1))throw new _(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(A.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(A.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(t,e,r){r(new v("_write()"))},A.prototype._writev=null,A.prototype.end=function(t,e,r){var n=this._writableState;return"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||function(t,e,r){e.ending=!0,P(t,e),r&&(e.finished?i.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}(this,n,r),this},Object.defineProperty(A.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(A.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),A.prototype.destroy=f.destroy,A.prototype._undestroy=f.undestroy,A.prototype._destroy=function(t,e){e(t)}},68221:function(t,e,r){"use strict";var n,i=r(90386);function a(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var o=r(12726),s=Symbol("lastResolve"),l=Symbol("lastReject"),u=Symbol("error"),c=Symbol("ended"),f=Symbol("lastPromise"),h=Symbol("handlePromise"),p=Symbol("stream");function d(t,e){return{value:t,done:e}}function v(t){var e=t[s];if(null!==e){var r=t[p].read();null!==r&&(t[f]=null,t[s]=null,t[l]=null,e(d(r,!1)))}}function g(t){i.nextTick(v,t)}var y=Object.getPrototypeOf((function(){})),m=Object.setPrototypeOf((a(n={get stream(){return this[p]},next:function(){var t=this,e=this[u];if(null!==e)return Promise.reject(e);if(this[c])return Promise.resolve(d(void 0,!0));if(this[p].destroyed)return new Promise((function(e,r){i.nextTick((function(){t[u]?r(t[u]):e(d(void 0,!0))}))}));var r,n=this[f];if(n)r=new Promise(function(t,e){return function(r,n){t.then((function(){e[c]?r(d(void 0,!0)):e[h](r,n)}),n)}}(n,this));else{var a=this[p].read();if(null!==a)return Promise.resolve(d(a,!1));r=new Promise(this[h])}return this[f]=r,r}},Symbol.asyncIterator,(function(){return this})),a(n,"return",(function(){var t=this;return new Promise((function(e,r){t[p].destroy(null,(function(t){t?r(t):e(d(void 0,!0))}))}))})),n),y);t.exports=function(t){var e,r=Object.create(m,(a(e={},p,{value:t,writable:!0}),a(e,s,{value:null,writable:!0}),a(e,l,{value:null,writable:!0}),a(e,u,{value:null,writable:!0}),a(e,c,{value:t._readableState.endEmitted,writable:!0}),a(e,h,{value:function(t,e){var n=r[p].read();n?(r[f]=null,r[s]=null,r[l]=null,t(d(n,!1))):(r[s]=t,r[l]=e)},writable:!0}),e));return r[f]=null,o(t,(function(t){if(t&&"ERR_STREAM_PREMATURE_CLOSE"!==t.code){var e=r[l];return null!==e&&(r[f]=null,r[s]=null,r[l]=null,e(t)),void(r[u]=t)}var n=r[s];null!==n&&(r[f]=null,r[s]=null,r[l]=null,n(d(void 0,!0))),r[c]=!0})),t.on("readable",g.bind(null,r)),r}},31125:function(t,e,r){"use strict";function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function a(t,e){for(var r=0;r0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r}},{key:"concat",value:function(t){if(0===this.length)return o.alloc(0);for(var e,r,n,i=o.allocUnsafe(t>>>0),a=this.head,s=0;a;)e=a.data,r=i,n=s,o.prototype.copy.call(e,r,n),s+=a.data.length,a=a.next;return i}},{key:"consume",value:function(t,e){var r;return ti.length?i.length:t;if(a===i.length?n+=i:n+=i.slice(0,t),0==(t-=a)){a===i.length?(++r,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(a));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(t){var e=o.allocUnsafe(t),r=this.head,n=1;for(r.data.copy(e),t-=r.data.length;r=r.next;){var i=r.data,a=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,a),0==(t-=a)){a===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(a));break}++n}return this.length-=n,e}},{key:l,value:function(t,e){return s(this,function(t){for(var e=1;e0,(function(t){c||(c=t),t&&h.forEach(l),a||(h.forEach(l),f(c))}))}));return e.reduce(u)}},56306:function(t,e,r){"use strict";var n=r(74322).q.ERR_INVALID_OPT_VALUE;t.exports={getHighWaterMark:function(t,e,r,i){var a=function(t,e,r){return null!=t.highWaterMark?t.highWaterMark:e?t[r]:null}(e,i,r);if(null!=a){if(!isFinite(a)||Math.floor(a)!==a||a<0)throw new n(i?r:"highWaterMark",a);return Math.floor(a)}return t.objectMode?16:16384}}},71405:function(t,e,r){t.exports=r(15398).EventEmitter},68019:function(t,e,r){"use strict";var n=r(71665).Buffer,i=n.isEncoding||function(t){switch((t=""+t)&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(t){var e;switch(this.encoding=function(t){var e=function(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}(t);if("string"!=typeof e&&(n.isEncoding===i||!i(t)))throw new Error("Unknown encoding: "+t);return e||t}(t),this.encoding){case"utf16le":this.text=l,this.end=u,e=4;break;case"utf8":this.fillLast=s,e=4;break;case"base64":this.text=c,this.end=f,e=3;break;default:return this.write=h,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(e)}function o(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function s(t){var e=this.lastTotal-this.lastNeed,r=function(t,e,r){if(128!=(192&e[0]))return t.lastNeed=0,"�";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"�";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"�"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function l(t,e){if((t.length-e)%2==0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function u(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function c(t,e){var r=(t.length-e)%3;return 0===r?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function f(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function h(t){return t.toString(this.encoding)}function p(t){return t&&t.length?this.write(t):""}e.s=a,a.prototype.write=function(t){if(0===t.length)return"";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0?(i>0&&(t.lastNeed=i-1),i):--n=0?(i>0&&(t.lastNeed=i-2),i):--n=0?(i>0&&(2===i?i=0:t.lastNeed=i-3),i):0}(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)},a.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},90715:function(t,e,r){var n=r(32791),i=r(41633)("stream-parser");t.exports=function(t){var e=t&&"function"==typeof t._transform,r=t&&"function"==typeof t._write;if(!e&&!r)throw new Error("must pass a Writable or Transform stream in");i("extending Parser into stream"),t._bytes=c,t._skipBytes=f,e&&(t._passthrough=h),e?t._transform=d:t._write=p};var a=-1,o=0,s=1,l=2;function u(t){i("initializing parser stream"),t._parserBytesLeft=0,t._parserBuffers=[],t._parserBuffered=0,t._parserState=a,t._parserCallback=null,"function"==typeof t.push&&(t._parserOutput=t.push.bind(t)),t._parserInit=!0}function c(t,e){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(t)&&t>0,'can only buffer a finite number of bytes > 0, got "'+t+'"'),this._parserInit||u(this),i("buffering %o bytes",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=o}function f(t,e){n(!this._parserCallback,'there is already a "callback" set!'),n(t>0,'can only skip > 0 bytes, got "'+t+'"'),this._parserInit||u(this),i("skipping %o bytes",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=s}function h(t,e){n(!this._parserCallback,'There is already a "callback" set!'),n(t>0,'can only pass through > 0 bytes, got "'+t+'"'),this._parserInit||u(this),i("passing through %o bytes",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=l}function p(t,e,r){this._parserInit||u(this),i("write(%o bytes)",t.length),"function"==typeof e&&(r=e),g(this,t,null,r)}function d(t,e,r){this._parserInit||u(this),i("transform(%o bytes)",t.length),"function"!=typeof e&&(e=this._parserOutput),g(this,t,e,r)}function v(t,e,r,n){if(t._parserBytesLeft-=e.length,i("%o bytes left for stream piece",t._parserBytesLeft),t._parserState===o?(t._parserBuffers.push(e),t._parserBuffered+=e.length):t._parserState===l&&r(e),0!==t._parserBytesLeft)return n;var s=t._parserCallback;if(s&&t._parserState===o&&t._parserBuffers.length>1&&(e=Buffer.concat(t._parserBuffers,t._parserBuffered)),t._parserState!==o&&(e=null),t._parserCallback=null,t._parserBuffered=0,t._parserState=a,t._parserBuffers.splice(0),s){var u=[];e&&u.push(e),r&&u.push(r);var c=s.length>u.length;c&&u.push(y(n));var f=s.apply(t,u);if(!c||n===f)return n}}var g=y((function t(e,r,n,i){return e._parserBytesLeft<=0?i(new Error("got data but not currently parsing anything")):r.length<=e._parserBytesLeft?function(){return v(e,r,n,i)}:function(){var a=r.slice(0,e._parserBytesLeft);return v(e,a,n,(function(o){return o?i(o):r.length>a.length?function(){return t(e,r.slice(a.length),n,i)}:void 0}))}}));function y(t){return function(){for(var e=t.apply(this,arguments);"function"==typeof e;)e=e();return e}}},41633:function(t,e,r){var n=r(90386);function i(){var t;try{t=e.storage.debug}catch(t){}return!t&&void 0!==n&&"env"in n&&(t=n.env.DEBUG),t}(e=t.exports=r(74469)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},e.formatArgs=function(t){var r=this.useColors;if(t[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+t[0]+(r?"%c ":" ")+"+"+e.humanize(this.diff),r){var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var i=0,a=0;t[0].replace(/%[a-zA-Z%]/g,(function(t){"%%"!==t&&(i++,"%c"===t&&(a=i))})),t.splice(a,0,n)}},e.save=function(t){try{null==t?e.storage.removeItem("debug"):e.storage.debug=t}catch(t){}},e.load=i,e.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type)||("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},e.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(t){}}(),e.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],e.formatters.j=function(t){try{return JSON.stringify(t)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},e.enable(i())},74469:function(t,e,r){var n;function i(t){function r(){if(r.enabled){var t=r,i=+new Date,a=i-(n||i);t.diff=a,t.prev=n,t.curr=i,n=i;for(var o=new Array(arguments.length),s=0;s0)return function(t){if(!((t=String(t)).length>100)){var a=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(a){var o=parseFloat(a[1]);switch((a[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*o;case"days":case"day":case"d":return o*i;case"hours":case"hour":case"hrs":case"hr":case"h":return o*n;case"minutes":case"minute":case"mins":case"min":case"m":return o*r;case"seconds":case"second":case"secs":case"sec":case"s":return o*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}(t);if("number"===l&&!1===isNaN(t))return o.long?a(s=t,i,"day")||a(s,n,"hour")||a(s,r,"minute")||a(s,e,"second")||s+" ms":function(t){return t>=i?Math.round(t/i)+"d":t>=n?Math.round(t/n)+"h":t>=r?Math.round(t/r)+"m":t>=e?Math.round(t/e)+"s":t+"ms"}(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},99011:function(t,e,r){"use strict";var n=r(88641);t.exports=function(t,e,r){if(null==t)throw Error("First argument should be a string");if(null==e)throw Error("Separator should be a string or a RegExp");r?("string"==typeof r||Array.isArray(r))&&(r={ignore:r}):r={},null==r.escape&&(r.escape=!0),null==r.ignore?r.ignore=["[]","()","{}","<>",'""',"''","``","“”","«»"]:("string"==typeof r.ignore&&(r.ignore=[r.ignore]),r.ignore=r.ignore.map((function(t){return 1===t.length&&(t+=t),t})));var i=n.parse(t,{flat:!0,brackets:r.ignore}),a=i[0].split(e);if(r.escape){for(var o=[],s=0;s0;){e=u[u.length-1];var p=t[e];if(a[e]=0&&s[e].push(o[v])}a[e]=d}else{if(n[e]===r[e]){var g=[],y=[],m=0;for(d=l.length-1;d>=0;--d){var x=l[d];if(i[x]=!1,g.push(x),y.push(s[x]),m+=s[x].length,o[x]=f.length,x===e){l.length=d;break}}f.push(g);var b=new Array(m);for(d=0;d1&&(i=1),i<-1&&(i=-1),(t*n-e*r<0?-1:1)*Math.acos(i)};e.default=function(t){var e=t.px,r=t.py,s=t.cx,l=t.cy,u=t.rx,c=t.ry,f=t.xAxisRotation,h=void 0===f?0:f,p=t.largeArcFlag,d=void 0===p?0:p,v=t.sweepFlag,g=void 0===v?0:v,y=[];if(0===u||0===c)return[];var m=Math.sin(h*n/360),x=Math.cos(h*n/360),b=x*(e-s)/2+m*(r-l)/2,_=-m*(e-s)/2+x*(r-l)/2;if(0===b&&0===_)return[];u=Math.abs(u),c=Math.abs(c);var w=Math.pow(b,2)/Math.pow(u,2)+Math.pow(_,2)/Math.pow(c,2);w>1&&(u*=Math.sqrt(w),c*=Math.sqrt(w));var T=function(t,e,r,i,a,s,l,u,c,f,h,p){var d=Math.pow(a,2),v=Math.pow(s,2),g=Math.pow(h,2),y=Math.pow(p,2),m=d*v-d*y-v*g;m<0&&(m=0),m/=d*y+v*g;var x=(m=Math.sqrt(m)*(l===u?-1:1))*a/s*p,b=m*-s/a*h,_=f*x-c*b+(t+r)/2,w=c*x+f*b+(e+i)/2,T=(h-x)/a,k=(p-b)/s,A=(-h-x)/a,M=(-p-b)/s,S=o(1,0,T,k),E=o(T,k,A,M);return 0===u&&E>0&&(E-=n),1===u&&E<0&&(E+=n),[_,w,S,E]}(e,r,s,l,u,c,d,g,m,x,b,_),k=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!e||r.length!==e);n=!0);}catch(t){i=!0,a=t}finally{try{!n&&s.return&&s.return()}finally{if(i)throw a}}return r}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}(T,4),A=k[0],M=k[1],S=k[2],E=k[3],L=Math.abs(E)/(n/4);Math.abs(1-L)<1e-7&&(L=1);var C=Math.max(Math.ceil(L),1);E/=C;for(var P=0;Pe[2]&&(e[2]=u[c+0]),u[c+1]>e[3]&&(e[3]=u[c+1]);return e}},29988:function(t,e,r){"use strict";t.exports=function(t){for(var e,r=[],o=0,s=0,l=0,u=0,c=null,f=null,h=0,p=0,d=0,v=t.length;d4?(o=g[g.length-4],s=g[g.length-3]):(o=h,s=p),r.push(g)}return r};var n=r(7095);function i(t,e,r,n){return["C",t,e,r,n,r,n]}function a(t,e,r,n,i,a){return["C",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}},82019:function(t,e,r){"use strict";var n,i=r(1750),a=r(95616),o=r(31457),s=r(89546),l=r(44781),u=document.createElement("canvas"),c=u.getContext("2d");t.exports=function(t,e){if(!s(t))throw Error("Argument should be valid svg path string");var r,f;e||(e={}),e.shape?(r=e.shape[0],f=e.shape[1]):(r=u.width=e.w||e.width||200,f=u.height=e.h||e.height||200);var h=Math.min(r,f),p=e.stroke||0,d=e.viewbox||e.viewBox||i(t),v=[r/(d[2]-d[0]),f/(d[3]-d[1])],g=Math.min(v[0]||0,v[1]||0)/2;if(c.fillStyle="black",c.fillRect(0,0,r,f),c.fillStyle="white",p&&("number"!=typeof p&&(p=1),c.strokeStyle=p>0?"white":"black",c.lineWidth=Math.abs(p)),c.translate(.5*r,.5*f),c.scale(g,g),function(){if(null!=n)return n;var t=document.createElement("canvas").getContext("2d");if(t.canvas.width=t.canvas.height=1,!window.Path2D)return n=!1;var e=new Path2D("M0,0h1v1h-1v-1Z");t.fillStyle="black",t.fill(e);var r=t.getImageData(0,0,1,1);return n=r&&r.data&&255===r.data[3]}()){var y=new Path2D(t);c.fill(y),p&&c.stroke(y)}else{var m=a(t);o(c,m),c.fill(),p&&c.stroke()}return c.setTransform(1,0,0,1,0,0),l(c,{cutoff:null!=e.cutoff?e.cutoff:.5,radius:null!=e.radius?e.radius:.5*h})}},84267:function(t,e,r){var n;!function(i){var a=/^\s+/,o=/\s+$/,s=0,l=i.round,u=i.min,c=i.max,f=i.random;function h(t,e){if(e=e||{},(t=t||"")instanceof h)return t;if(!(this instanceof h))return new h(t,e);var r=function(t){var e,r,n,s={r:0,g:0,b:0},l=1,f=null,h=null,p=null,d=!1,v=!1;return"string"==typeof t&&(t=function(t){t=t.replace(a,"").replace(o,"").toLowerCase();var e,r=!1;if(C[t])t=C[t],r=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};return(e=H.rgb.exec(t))?{r:e[1],g:e[2],b:e[3]}:(e=H.rgba.exec(t))?{r:e[1],g:e[2],b:e[3],a:e[4]}:(e=H.hsl.exec(t))?{h:e[1],s:e[2],l:e[3]}:(e=H.hsla.exec(t))?{h:e[1],s:e[2],l:e[3],a:e[4]}:(e=H.hsv.exec(t))?{h:e[1],s:e[2],v:e[3]}:(e=H.hsva.exec(t))?{h:e[1],s:e[2],v:e[3],a:e[4]}:(e=H.hex8.exec(t))?{r:z(e[1]),g:z(e[2]),b:z(e[3]),a:N(e[4]),format:r?"name":"hex8"}:(e=H.hex6.exec(t))?{r:z(e[1]),g:z(e[2]),b:z(e[3]),format:r?"name":"hex"}:(e=H.hex4.exec(t))?{r:z(e[1]+""+e[1]),g:z(e[2]+""+e[2]),b:z(e[3]+""+e[3]),a:N(e[4]+""+e[4]),format:r?"name":"hex8"}:!!(e=H.hex3.exec(t))&&{r:z(e[1]+""+e[1]),g:z(e[2]+""+e[2]),b:z(e[3]+""+e[3]),format:r?"name":"hex"}}(t)),"object"==typeof t&&(q(t.r)&&q(t.g)&&q(t.b)?(e=t.r,r=t.g,n=t.b,s={r:255*I(e,255),g:255*I(r,255),b:255*I(n,255)},d=!0,v="%"===String(t.r).substr(-1)?"prgb":"rgb"):q(t.h)&&q(t.s)&&q(t.v)?(f=F(t.s),h=F(t.v),s=function(t,e,r){t=6*I(t,360),e=I(e,100),r=I(r,100);var n=i.floor(t),a=t-n,o=r*(1-e),s=r*(1-a*e),l=r*(1-(1-a)*e),u=n%6;return{r:255*[r,s,o,o,l,r][u],g:255*[l,r,r,s,o,o][u],b:255*[o,o,l,r,r,s][u]}}(t.h,f,h),d=!0,v="hsv"):q(t.h)&&q(t.s)&&q(t.l)&&(f=F(t.s),p=F(t.l),s=function(t,e,r){var n,i,a;function o(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}if(t=I(t,360),e=I(e,100),r=I(r,100),0===e)n=i=a=r;else{var s=r<.5?r*(1+e):r+e-r*e,l=2*r-s;n=o(l,s,t+1/3),i=o(l,s,t),a=o(l,s,t-1/3)}return{r:255*n,g:255*i,b:255*a}}(t.h,f,p),d=!0,v="hsl"),t.hasOwnProperty("a")&&(l=t.a)),l=O(l),{ok:d,format:t.format||v,r:u(255,c(s.r,0)),g:u(255,c(s.g,0)),b:u(255,c(s.b,0)),a:l}}(t);this._originalInput=t,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=l(100*this._a)/100,this._format=e.format||r.format,this._gradientType=e.gradientType,this._r<1&&(this._r=l(this._r)),this._g<1&&(this._g=l(this._g)),this._b<1&&(this._b=l(this._b)),this._ok=r.ok,this._tc_id=s++}function p(t,e,r){t=I(t,255),e=I(e,255),r=I(r,255);var n,i,a=c(t,e,r),o=u(t,e,r),s=(a+o)/2;if(a==o)n=i=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case t:n=(e-r)/l+(e>1)+720)%360;--e;)n.h=(n.h+i)%360,a.push(h(n));return a}function L(t,e){e=e||6;for(var r=h(t).toHsv(),n=r.h,i=r.s,a=r.v,o=[],s=1/e;e--;)o.push(h({h:n,s:i,v:a})),a=(a+s)%1;return o}h.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,r,n=this.toRgb();return t=n.r/255,e=n.g/255,r=n.b/255,.2126*(t<=.03928?t/12.92:i.pow((t+.055)/1.055,2.4))+.7152*(e<=.03928?e/12.92:i.pow((e+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:i.pow((r+.055)/1.055,2.4))},setAlpha:function(t){return this._a=O(t),this._roundA=l(100*this._a)/100,this},toHsv:function(){var t=d(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=d(this._r,this._g,this._b),e=l(360*t.h),r=l(100*t.s),n=l(100*t.v);return 1==this._a?"hsv("+e+", "+r+"%, "+n+"%)":"hsva("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var t=p(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=p(this._r,this._g,this._b),e=l(360*t.h),r=l(100*t.s),n=l(100*t.l);return 1==this._a?"hsl("+e+", "+r+"%, "+n+"%)":"hsla("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(t){return v(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return function(t,e,r,n,i){var a=[R(l(t).toString(16)),R(l(e).toString(16)),R(l(r).toString(16)),R(B(n))];return i&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:l(this._r),g:l(this._g),b:l(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+l(this._r)+", "+l(this._g)+", "+l(this._b)+")":"rgba("+l(this._r)+", "+l(this._g)+", "+l(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:l(100*I(this._r,255))+"%",g:l(100*I(this._g,255))+"%",b:l(100*I(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+l(100*I(this._r,255))+"%, "+l(100*I(this._g,255))+"%, "+l(100*I(this._b,255))+"%)":"rgba("+l(100*I(this._r,255))+"%, "+l(100*I(this._g,255))+"%, "+l(100*I(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(P[v(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+g(this._r,this._g,this._b,this._a),r=e,n=this._gradientType?"GradientType = 1, ":"";if(t){var i=h(t);r="#"+g(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+e+",endColorstr="+r+")"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0;return e||!n||"hex"!==t&&"hex6"!==t&&"hex3"!==t&&"hex4"!==t&&"hex8"!==t&&"name"!==t?("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex4"===t&&(r=this.toHex8String(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString()):"name"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return h(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(y,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(T,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(E,arguments)},complement:function(){return this._applyCombination(k,arguments)},monochromatic:function(){return this._applyCombination(L,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(M,arguments)}},h.fromRatio=function(t,e){if("object"==typeof t){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]="a"===n?t[n]:F(t[n]));t=r}return h(t,e)},h.equals=function(t,e){return!(!t||!e)&&h(t).toRgbString()==h(e).toRgbString()},h.random=function(){return h.fromRatio({r:f(),g:f(),b:f()})},h.mix=function(t,e,r){r=0===r?0:r||50;var n=h(t).toRgb(),i=h(e).toRgb(),a=r/100;return h({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},h.readability=function(t,e){var r=h(t),n=h(e);return(i.max(r.getLuminance(),n.getLuminance())+.05)/(i.min(r.getLuminance(),n.getLuminance())+.05)},h.isReadable=function(t,e,r){var n,i,a,o,s,l=h.readability(t,e);switch(i=!1,(a=r,"AA"!==(o=((a=a||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==o&&(o="AA"),"small"!==(s=(a.size||"small").toLowerCase())&&"large"!==s&&(s="small"),n={level:o,size:s}).level+n.size){case"AAsmall":case"AAAlarge":i=l>=4.5;break;case"AAlarge":i=l>=3;break;case"AAAsmall":i=l>=7}return i},h.mostReadable=function(t,e,r){var n,i,a,o,s=null,l=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var u=0;ul&&(l=n,s=h(e[u]));return h.isReadable(t,s,{level:a,size:o})||!i?s:(r.includeFallbackColors=!1,h.mostReadable(t,["#fff","#000"],r))};var C=h.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},P=h.hexNames=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}(C);function O(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function I(t,e){(function(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)})(t)&&(t="100%");var r=function(t){return"string"==typeof t&&-1!=t.indexOf("%")}(t);return t=u(e,c(0,parseFloat(t))),r&&(t=parseInt(t*e,10)/100),i.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function D(t){return u(1,c(0,t))}function z(t){return parseInt(t,16)}function R(t){return 1==t.length?"0"+t:""+t}function F(t){return t<=1&&(t=100*t+"%"),t}function B(t){return i.round(255*parseFloat(t)).toString(16)}function N(t){return z(t)/255}var j,U,V,H=(U="[\\s|\\(]+("+(j="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+j+")[,|\\s]+("+j+")\\s*\\)?",V="[\\s|\\(]+("+j+")[,|\\s]+("+j+")[,|\\s]+("+j+")[,|\\s]+("+j+")\\s*\\)?",{CSS_UNIT:new RegExp(j),rgb:new RegExp("rgb"+U),rgba:new RegExp("rgba"+V),hsl:new RegExp("hsl"+U),hsla:new RegExp("hsla"+V),hsv:new RegExp("hsv"+U),hsva:new RegExp("hsva"+V),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function q(t){return!!H.CSS_UNIT.exec(t)}t.exports?t.exports=h:void 0===(n=function(){return h}.call(e,r,e,t))||(t.exports=n)}(Math)},57060:function(t){"use strict";t.exports=r,t.exports.float32=t.exports.float=r,t.exports.fract32=t.exports.fract=function(t,e){if(t.length){if(t instanceof Float32Array)return new Float32Array(t.length);e instanceof Float32Array||(e=r(t));for(var n=0,i=e.length;n":(e.length>100&&(e=e.slice(0,99)+"…"),e=e.replace(i,(function(t){switch(t){case"\n":return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:throw new Error("Unexpected character")}})))}},47403:function(t,e,r){"use strict";var n=r(24582),i={object:!0,function:!0,undefined:!0};t.exports=function(t){return!!n(t)&&hasOwnProperty.call(i,typeof t)}},82527:function(t,e,r){"use strict";var n=r(69190),i=r(84985);t.exports=function(t){return i(t)?t:n(t,"%v is not a plain function",arguments[1])}},84985:function(t,e,r){"use strict";var n=r(73116),i=/^\s*class[\s{/}]/,a=Function.prototype.toString;t.exports=function(t){return!!n(t)&&!i.test(a.call(t))}},24511:function(t,e,r){"use strict";var n=r(47403);t.exports=function(t){if(!n(t))return!1;try{return!!t.constructor&&t.constructor.prototype===t}catch(t){return!1}}},9234:function(t,e,r){"use strict";var n=r(24582),i=r(47403),a=Object.prototype.toString;t.exports=function(t){if(!n(t))return null;if(i(t)){var e=t.toString;if("function"!=typeof e)return null;if(e===a)return null}try{return""+t}catch(t){return null}}},10424:function(t,e,r){"use strict";var n=r(69190),i=r(24582);t.exports=function(t){return i(t)?t:n(t,"Cannot use %v",arguments[1])}},24582:function(t){"use strict";t.exports=function(t){return null!=t}},58404:function(t,e,r){"use strict";var n=r(13547),i=r(12129),a=r(12856).Buffer;r.g.__TYPEDARRAY_POOL||(r.g.__TYPEDARRAY_POOL={UINT8:i([32,0]),UINT16:i([32,0]),UINT32:i([32,0]),BIGUINT64:i([32,0]),INT8:i([32,0]),INT16:i([32,0]),INT32:i([32,0]),BIGINT64:i([32,0]),FLOAT:i([32,0]),DOUBLE:i([32,0]),DATA:i([32,0]),UINT8C:i([32,0]),BUFFER:i([32,0])});var o="undefined"!=typeof Uint8ClampedArray,s="undefined"!=typeof BigUint64Array,l="undefined"!=typeof BigInt64Array,u=r.g.__TYPEDARRAY_POOL;u.UINT8C||(u.UINT8C=i([32,0])),u.BIGUINT64||(u.BIGUINT64=i([32,0])),u.BIGINT64||(u.BIGINT64=i([32,0])),u.BUFFER||(u.BUFFER=i([32,0]));var c=u.DATA,f=u.BUFFER;function h(t){if(t){var e=t.length||t.byteLength,r=n.log2(e);c[r].push(t)}}function p(t){t=n.nextPow2(t);var e=n.log2(t),r=c[e];return r.length>0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function v(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function y(t){return new Int8Array(p(t),0,t)}function m(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function b(t){return new Float32Array(p(4*t),0,t)}function _(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}e.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);c[r].push(t)}},e.freeUint8=e.freeUint16=e.freeUint32=e.freeBigUint64=e.freeInt8=e.freeInt16=e.freeInt32=e.freeBigInt64=e.freeFloat32=e.freeFloat=e.freeFloat64=e.freeDouble=e.freeUint8Clamped=e.freeDataView=function(t){h(t.buffer)},e.freeArrayBuffer=h,e.freeBuffer=function(t){f[n.log2(t.length)].push(t)},e.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return p(t);switch(e){case"uint8":return d(t);case"uint16":return v(t);case"uint32":return g(t);case"int8":return y(t);case"int16":return m(t);case"int32":return x(t);case"float":case"float32":return b(t);case"double":case"float64":return _(t);case"uint8_clamped":return w(t);case"bigint64":return k(t);case"biguint64":return T(t);case"buffer":return M(t);case"data":case"dataview":return A(t);default:return null}return null},e.mallocArrayBuffer=p,e.mallocUint8=d,e.mallocUint16=v,e.mallocUint32=g,e.mallocInt8=y,e.mallocInt16=m,e.mallocInt32=x,e.mallocFloat32=e.mallocFloat=b,e.mallocFloat64=e.mallocDouble=_,e.mallocUint8Clamped=w,e.mallocBigUint64=T,e.mallocBigInt64=k,e.mallocDataView=A,e.mallocBuffer=M,e.clearCache=function(){for(var t=0;t<32;++t)u.UINT8[t].length=0,u.UINT16[t].length=0,u.UINT32[t].length=0,u.INT8[t].length=0,u.INT16[t].length=0,u.INT32[t].length=0,u.FLOAT[t].length=0,u.DOUBLE[t].length=0,u.BIGUINT64[t].length=0,u.BIGINT64[t].length=0,u.UINT8C[t].length=0,c[t].length=0,f[t].length=0}},90448:function(t){var e=/[\'\"]/;t.exports=function(t){return t?(e.test(t.charAt(0))&&(t=t.substr(1)),e.test(t.charAt(t.length-1))&&(t=t.substr(0,t.length-1)),t):""}},93447:function(t){"use strict";t.exports=function(t,e,r){Array.isArray(r)||(r=[].slice.call(arguments,2));for(var n=0,i=r.length;n=i)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return t}})),s=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),g(r)?n.showHidden=r:r&&e._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=c),h(n,t,n.depth)}function c(t,e){var r=u.styles[e];return r?"["+u.colors[r][0]+"m"+t+"["+u.colors[r][1]+"m":t}function f(t,e){return t}function h(t,r,n){if(t.customInspect&&r&&A(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,t);return x(i)||(i=h(t,i,n)),i}var a=function(t,e){if(b(e))return t.stylize("undefined","undefined");if(x(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}return m(e)?t.stylize(""+e,"number"):g(e)?t.stylize(""+e,"boolean"):y(e)?t.stylize("null","null"):void 0}(t,r);if(a)return a;var o=Object.keys(r),s=function(t){var e={};return t.forEach((function(t,r){e[t]=!0})),e}(o);if(t.showHidden&&(o=Object.getOwnPropertyNames(r)),k(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return p(r);if(0===o.length){if(A(r)){var l=r.name?": "+r.name:"";return t.stylize("[Function"+l+"]","special")}if(_(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(T(r))return t.stylize(Date.prototype.toString.call(r),"date");if(k(r))return p(r)}var u,c="",f=!1,w=["{","}"];return v(r)&&(f=!0,w=["[","]"]),A(r)&&(c=" [Function"+(r.name?": "+r.name:"")+"]"),_(r)&&(c=" "+RegExp.prototype.toString.call(r)),T(r)&&(c=" "+Date.prototype.toUTCString.call(r)),k(r)&&(c=" "+p(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),u=f?function(t,e,r,n,i){for(var a=[],o=0,s=e.length;o60?r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}(u,c,w)):w[0]+c+w[1]}function p(t){return"["+Error.prototype.toString.call(t)+"]"}function d(t,e,r,n,i,a){var o,s,l;if((l=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?s=l.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):l.set&&(s=t.stylize("[Setter]","special")),L(n,i)||(o="["+i+"]"),s||(t.seen.indexOf(l.value)<0?(s=y(r)?h(t,l.value,null):h(t,l.value,r-1)).indexOf("\n")>-1&&(s=a?s.split("\n").map((function(t){return" "+t})).join("\n").slice(2):"\n"+s.split("\n").map((function(t){return" "+t})).join("\n")):s=t.stylize("[Circular]","special")),b(o)){if(a&&i.match(/^\d+$/))return s;(o=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=t.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=t.stylize(o,"string"))}return o+": "+s}function v(t){return Array.isArray(t)}function g(t){return"boolean"==typeof t}function y(t){return null===t}function m(t){return"number"==typeof t}function x(t){return"string"==typeof t}function b(t){return void 0===t}function _(t){return w(t)&&"[object RegExp]"===M(t)}function w(t){return"object"==typeof t&&null!==t}function T(t){return w(t)&&"[object Date]"===M(t)}function k(t){return w(t)&&("[object Error]"===M(t)||t instanceof Error)}function A(t){return"function"==typeof t}function M(t){return Object.prototype.toString.call(t)}function S(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(t){if(t=t.toUpperCase(),!o[t])if(s.test(t)){var r=n.pid;o[t]=function(){var n=e.format.apply(e,arguments);console.error("%s %d: %s",t,r,n)}}else o[t]=function(){};return o[t]},e.inspect=u,u.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},u.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.types=r(4936),e.isArray=v,e.isBoolean=g,e.isNull=y,e.isNullOrUndefined=function(t){return null==t},e.isNumber=m,e.isString=x,e.isSymbol=function(t){return"symbol"==typeof t},e.isUndefined=b,e.isRegExp=_,e.types.isRegExp=_,e.isObject=w,e.isDate=T,e.types.isDate=T,e.isError=k,e.types.isNativeError=k,e.isFunction=A,e.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t},e.isBuffer=r(45920);var E=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function L(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){var t,r;console.log("%s - %s",(r=[S((t=new Date).getHours()),S(t.getMinutes()),S(t.getSeconds())].join(":"),[t.getDate(),E[t.getMonth()],r].join(" ")),e.format.apply(e,arguments))},e.inherits=r(42018),e._extend=function(t,e){if(!e||!w(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function P(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t,t=r}return e(t)}e.promisify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');if(C&&t[C]){var e;if("function"!=typeof(e=t[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,C,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var e,r,n=new Promise((function(t,n){e=t,r=n})),i=[],a=0;a2111)throw e.replace(/\{0\}/,this.local.name);return t},toMonthIndex:function(t,e,r){var i=this.intercalaryMonth(t);if(r&&e!==i||e<1||e>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return i?!r&&e<=i?e-1:e:e-1},toChineseMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);if(e<0||e>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?e>13},isIntercalaryMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);return!!r&&r===e},leapYear:function(t){return 0!==this.intercalaryMonth(t)},weekOfYear:function(t,e,r){var i,o=this._validateYear(t,n.local.invalidyear),s=h[o-h[0]],l=s>>9&4095,u=s>>5&15,c=31&s;(i=a.newDate(l,u,c)).add(4-(i.dayOfWeek()||7),"d");var f=this.toJD(t,e,r)-i.toJD();return 1+Math.floor(f/7)},monthsInYear:function(t){return this.leapYear(t)?13:12},daysInMonth:function(t,e){t.year&&(e=t.month(),t=t.year()),t=this._validateYear(t);var r=f[t-f[0]];if(e>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-e?30:29},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,s,r,n.local.invalidDate);t=this._validateYear(i.year()),e=i.month(),r=i.day();var o=this.isIntercalaryMonth(t,e),s=this.toChineseMonth(t,e),l=function(t,e,r,n,i){var a,o,s;if("object"==typeof t)o=t,a=e||{};else{var l;if(!("number"==typeof t&&t>=1888&&t<=2111))throw new Error("Lunar year outside range 1888-2111");if(!("number"==typeof e&&e>=1&&e<=12))throw new Error("Lunar month outside range 1 - 12");if(!("number"==typeof r&&r>=1&&r<=30))throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(l=!1,a=n):(l=!!n,a={}),o={year:t,month:e,day:r,isIntercalary:l}}s=o.day-1;var u,c=f[o.year-f[0]],p=c>>13;u=p&&(o.month>p||o.isIntercalary)?o.month:o.month-1;for(var d=0;d>9&4095,(v>>5&15)-1,(31&v)+s);return a.year=g.getFullYear(),a.month=1+g.getMonth(),a.day=g.getDate(),a}(t,s,r,o);return a.toJD(l.year,l.month,l.day)},fromJD:function(t){var e=a.fromJD(t),r=function(t,e,r,n){var i,a;if("object"==typeof t)i=t,a=e||{};else{if(!("number"==typeof t&&t>=1888&&t<=2111))throw new Error("Solar year outside range 1888-2111");if(!("number"==typeof e&&e>=1&&e<=12))throw new Error("Solar month outside range 1 - 12");if(!("number"==typeof r&&r>=1&&r<=31))throw new Error("Solar day outside range 1 - 31");i={year:t,month:e,day:r},a={}}var o=h[i.year-h[0]],s=i.year<<9|i.month<<5|i.day;a.year=s>=o?i.year:i.year-1,o=h[a.year-h[0]];var l,u=new Date(o>>9&4095,(o>>5&15)-1,31&o),c=new Date(i.year,i.month-1,i.day);l=Math.round((c-u)/864e5);var p,d=f[a.year-f[0]];for(p=0;p<13;p++){var v=d&1<<12-p?30:29;if(l>13;return!g||p=2&&n<=6},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{century:o[Math.floor((i.year()-1)/100)+1]||""}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year()+(i.year()<0?1:0),e=i.month(),(r=i.day())+(e>1?16:0)+(e>2?32*(e-2):0)+400*(t-1)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t+.5)-Math.floor(this.jdEpoch)-1;var e=Math.floor(t/400)+1;t-=400*(e-1),t+=t>15?16:0;var r=Math.floor(t/32)+1,n=t-32*(r-1)+1;return this.newDate(e<=0?e-1:e,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=a},37715:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(t=i.year())<0&&t++,i.day()+30*(i.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),n.calendars.ethiopian=a},99384:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function o(t,e){return t-e*Math.floor(t/e)}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(e.year())},_leapYear:function(t){return o(7*(t=t<0?t+1:t)+1,19)<7},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(t.year?t.year():t)?13:12},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===t?1:t+1,7,1)-this.toJD(t,7,1)},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),12===e&&this.leapYear(t)||8===e&&5===o(this.daysInYear(t),10)?30:9===e&&3===o(this.daysInYear(t),10)?29:this.daysPerMonth[e-1]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{yearType:(this.leapYear(i)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(i)%10-3]}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t<=0?t+1:t,o=this.jdEpoch+this._delay1(a)+this._delay2(a)+r+1;if(e<7){for(var s=7;s<=this.monthsInYear(t);s++)o+=this.daysInMonth(t,s);for(s=1;s=this.toJD(-1===e?1:e+1,7,1);)e++;for(var r=tthis.toJD(e,r,this.daysInMonth(e,r));)r++;var n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.hebrew=a},43805:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(t){return(11*this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return this.leapYear(t)?355:354},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),t=t<=0?t+1:t,(r=i.day())+Math.ceil(29.5*(e-1))+354*(t-1)+Math.floor((3+11*t)/30)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=Math.floor((30*(t-this.jdEpoch)+10646)/10631);e=e<=0?e-1:e;var r=Math.min(12,Math.ceil((t-29-this.toJD(e,1,1))/29.5)+1),n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.islamic=a},88874:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()<0?e.year()+1:e.year())%4==0},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),r=i.day(),t<0&&t++,e<=2&&(t--,e+=12),Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r-1524.5},fromJD:function(t){var e=Math.floor(t+.5)+1524,r=Math.floor((e-122.1)/365.25),n=Math.floor(365.25*r),i=Math.floor((e-n)/30.6001),a=i-Math.floor(i<14?1:13),o=r-Math.floor(a>2?4716:4715),s=e-n-Math.floor(30.6001*i);return o<=0&&o--,this.newDate(o,a,s)}}),n.calendars.julian=a},83290:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function o(t,e){return t-e*Math.floor(t/e)}function s(t,e){return o(t-1,e)+1}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(t){t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year();var e=Math.floor(t/400);return t%=400,t+=t<0?400:0,e+"."+Math.floor(t/20)+"."+t%20},forYear:function(t){if((t=t.split(".")).length<3)throw"Invalid Mayan year";for(var e=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";e=20*e+n}return e},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),0},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(t,e){return this._validate(t,e,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate).day()},weekDay:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),!0},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate).toJD(),a=this._toHaab(i),o=this._toTzolkin(i);return{haabMonthName:this.local.haabMonths[a[0]-1],haabMonth:a[0],haabDay:a[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(t){var e=o(8+(t-=this.jdEpoch)+340,365);return[Math.floor(e/20)+1,o(e,20)]},_toTzolkin:function(t){return[s(20+(t-=this.jdEpoch),20),s(t+4,13)]},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return i.day()+20*i.month()+360*i.year()+this.jdEpoch},fromJD:function(t){t=Math.floor(t)+.5-this.jdEpoch;var e=Math.floor(t/360);t%=360,t+=t<0?360:0;var r=Math.floor(t/20),n=t%20;return this.newDate(e,r,n)}}),n.calendars.mayan=a},29108:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar;var o=n.instance("gregorian");i(a.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(e.year()+(e.year()<1?1:0)+1469)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidMonth);(t=i.year())<0&&t++;for(var a=i.day(),s=1;s=this.toJD(e+1,1,1);)e++;for(var r=t-Math.floor(this.toJD(e,1,1)+.5)+1,n=1;r>this.daysInMonth(e,n);)r-=this.daysInMonth(e,n),n++;return this.newDate(e,n,r)}}),n.calendars.nanakshahi=a},55422:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(t){return this.daysInYear(t)!==this.daysPerYear},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){if(t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[t])return this.daysPerYear;for(var e=0,r=this.minMonth;r<=12;r++)e+=this.NEPALI_CALENDAR_DATA[t][r];return e},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[t]?this.daysPerMonth[e-1]:this.NEPALI_CALENDAR_DATA[t][e]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=n.instance(),o=0,s=e,l=t;this._createMissingCalendarData(t);var u=t-(s>9||9===s&&r>=this.NEPALI_CALENDAR_DATA[l][0]?56:57);for(9!==e&&(o=r,s--);9!==s;)s<=0&&(s=12,l--),o+=this.NEPALI_CALENDAR_DATA[l][s],s--;return 9===e?(o+=r-this.NEPALI_CALENDAR_DATA[l][0])<0&&(o+=a.daysInYear(u)):o+=this.NEPALI_CALENDAR_DATA[l][9]-this.NEPALI_CALENDAR_DATA[l][0],a.newDate(u,1,1).add(o,"d").toJD()},fromJD:function(t){var e=n.instance().fromJD(t),r=e.year(),i=e.dayOfYear(),a=r+56;this._createMissingCalendarData(a);for(var o=9,s=this.NEPALI_CALENDAR_DATA[a][0],l=this.NEPALI_CALENDAR_DATA[a][o]-s+1;i>l;)++o>12&&(o=1,a++),l+=this.NEPALI_CALENDAR_DATA[a][o];var u=this.NEPALI_CALENDAR_DATA[a][o]-(l-i);return this.newDate(a,o,u)},_createMissingCalendarData:function(t){var e=this.daysPerMonth.slice(0);e.unshift(17);for(var r=t-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t-(t>=0?474:473),s=474+o(a,2820);return r+(e<=7?31*(e-1):30*(e-1)+6)+Math.floor((682*s-110)/2816)+365*(s-1)+1029983*Math.floor(a/2820)+this.jdEpoch-1},fromJD:function(t){var e=(t=Math.floor(t)+.5)-this.toJD(475,1,1),r=Math.floor(e/1029983),n=o(e,1029983),i=2820;if(1029982!==n){var a=Math.floor(n/366),s=o(n,366);i=Math.floor((2134*a+2816*s+2815)/1028522)+a+1}var l=i+2820*r+474;l=l<=0?l-1:l;var u=t-this.toJD(l,1,1)+1,c=u<=186?Math.ceil(u/31):Math.ceil((u-6)/30),f=t-this.toJD(l,c,1)+1;return this.newDate(l,c,f)}}),n.calendars.persian=a,n.calendars.jalali=a},31320:function(t,e,r){var n=r(63489),i=r(56131),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(e.year()),a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(i.year()),a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=this._t2gYear(i.year()),a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)},_g2tYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},51367:function(t,e,r){var n=r(63489),i=r(56131),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(e.year()),a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(i.year()),a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=this._t2gYear(i.year()),a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)},_g2tYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)}}),n.calendars.thai=o},21457:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(e.year())},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){for(var e=0,r=1;r<=12;r++)e+=this.daysInMonth(t,r);return e},daysInMonth:function(t,e){for(var r=this._validate(t,e,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,i=0,a=0;ar)return o[i]-o[i-1];i++}return 30},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate),a=12*(i.year()-1)+i.month()-15292;return i.day()+o[a-1]-1+24e5-.5},fromJD:function(t){for(var e=t-24e5+.5,r=0,n=0;ne);n++)r++;var i=r+15292,a=Math.floor((i-1)/12),s=a+1,l=i-12*a,u=e-o[r-1]+1;return this.newDate(s,l,u)},isValid:function(t,e,r){var i=n.baseCalendar.prototype.isValid.apply(this,arguments);return i&&(i=(t=null!=t.year?t.year:t)>=1276&&t<=1500),i},_validate:function(t,e,r,i){var a=n.baseCalendar.prototype._validate.apply(this,arguments);if(a.year<1276||a.year>1500)throw i.replace(/\{0\}/,this.local.name);return a}}),n.calendars.ummalqura=a;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},63489:function(t,e,r){var n=r(56131);function i(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function a(t,e,r,n){if(this._calendar=t,this._year=e,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(t,e){return"000000".substring(0,e-(t=""+t).length)+t}function s(){this.shortYearCutoff="+10"}function l(t){this.local=this.regionalOptions[t]||this.regionalOptions[""]}n(i.prototype,{instance:function(t,e){t=(t||"gregorian").toLowerCase(),e=e||"";var r=this._localCals[t+"-"+e];if(!r&&this.calendars[t]&&(r=new this.calendars[t](e),this._localCals[t+"-"+e]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,t);return r},newDate:function(t,e,r,n,i){return(n=(null!=t&&t.year?t.calendar():"string"==typeof n?this.instance(n,i):n)||this.instance()).newDate(t,e,r)},substituteDigits:function(t){return function(e){return(e+"").replace(/[0-9]/g,(function(e){return t[e]}))}},substituteChineseDigits:function(t,e){return function(r){for(var n="",i=0;r>0;){var a=r%10;n=(0===a?"":t[a]+e[i])+n,i++,r=Math.floor(r/10)}return 0===n.indexOf(t[1]+e[1])&&(n=n.substr(1)),n||t[0]}}}),n(a.prototype,{newDate:function(t,e,r){return this._calendar.newDate(null==t?this:t,e,r)},year:function(t){return 0===arguments.length?this._year:this.set(t,"y")},month:function(t){return 0===arguments.length?this._month:this.set(t,"m")},day:function(t){return 0===arguments.length?this._day:this.set(t,"d")},date:function(t,e,r){if(!this._calendar.isValid(t,e,r))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=t,this._month=e,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(t,e){return this._calendar.add(this,t,e)},set:function(t,e){return this._calendar.set(this,t,e)},compareTo:function(t){if(this._calendar.name!==t._calendar.name)throw(u.local.differentCalendars||u.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,t._calendar.local.name);var e=this._year!==t._year?this._year-t._year:this._month!==t._month?this.monthOfYear()-t.monthOfYear():this._day-t._day;return 0===e?0:e<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(t){return this._calendar.fromJD(t)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(t){return this._calendar.fromJSDate(t)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(s.prototype,{_validateLevel:0,newDate:function(t,e,r){return null==t?this.today():(t.year&&(this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),r=t.day(),e=t.month(),t=t.year()),new a(this,t,e,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(t){return this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return(e.year()<0?"-":"")+o(Math.abs(e.year()),4)},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear),12},monthOfYear:function(t,e){var r=this._validate(t,e,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(t,e){var r=(e+this.firstMonth-2*this.minMonth)%this.monthsInYear(t)+this.minMonth;return this._validate(t,r,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth),r},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return this.leapYear(e)?366:365},dayOfYear:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(t,e,r){return this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),{}},add:function(t,e,r){return this._validate(t,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate),this._correctAdd(t,this._add(t,e,r),e,r)},_add:function(t,e,r){if(this._validateLevel++,"d"===r||"w"===r){var n=t.toJD()+e*("w"===r?this.daysInWeek():1),i=t.calendar().fromJD(n);return this._validateLevel--,[i.year(),i.month(),i.day()]}try{var a=t.year()+("y"===r?e:0),o=t.monthOfYear()+("m"===r?e:0);i=t.day(),"y"===r?(t.month()!==this.fromMonthOfYear(a,o)&&(o=this.newDate(a,t.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(a)),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o)))):"m"===r&&(function(t){for(;oe-1+t.minMonth;)a++,o-=e,e=t.monthsInYear(a)}(this),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o))));var s=[a,this.fromMonthOfYear(a,o),i];return this._validateLevel--,s}catch(t){throw this._validateLevel--,t}},_correctAdd:function(t,e,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==e[0]&&t.year()>0==e[0]>0)){var i={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],a=r<0?-1:1;e=this._add(t,r*i[0]+a*i[1],i[2])}return t.date(e[0],e[1],e[2])},set:function(t,e,r){this._validate(t,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate);var n="y"===r?e:t.year(),i="m"===r?e:t.month(),a="d"===r?e:t.day();return"y"!==r&&"m"!==r||(a=Math.min(a,this.daysInMonth(n,i))),t.date(n,i,a)},isValid:function(t,e,r){this._validateLevel++;var n=this.hasYearZero||0!==t;if(n){var i=this.newDate(t,e,this.minDay);n=e>=this.minMonth&&e-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),u=i-(l>2.5?4716:4715);return u<=0&&u--,this.newDate(u,l,s)},toJSDate:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),i=new Date(n.year(),n.month()-1,n.day());return i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0),i.setHours(i.getHours()>12?i.getHours()+2:0),i},fromJSDate:function(t){return this.newDate(t.getFullYear(),t.getMonth()+1,t.getDate())}});var u=t.exports=new i;u.cdate=a,u.baseCalendar=s,u.calendars.gregorian=l},94338:function(t,e,r){var n=r(56131),i=r(63489);n(i.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),i.local=i.regionalOptions[""],n(i.cdate.prototype,{formatDate:function(t,e){return"string"!=typeof t&&(e=t,t=""),this._calendar.formatDate(t||"",this,e)}}),n(i.baseCalendar.prototype,{UNIX_EPOCH:i.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:i.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(t,e,r){if("string"!=typeof t&&(r=e,e=t,t=""),!e)return"";if(e.calendar()!==this)throw i.local.invalidFormat||i.regionalOptions[""].invalidFormat;t=t||this.local.dateFormat;for(var n,a,o,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,l=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,c=r.monthNamesShort||this.local.monthNamesShort,f=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(e,r){for(var n=1;_+n1}),p=function(t,e,r,n){var i=""+e;if(h(t,n))for(;i.length1},x=function(t,r){var n=m(t,r),a=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(t)+1],o=new RegExp("^-?\\d{1,"+a+"}"),s=e.substring(A).match(o);if(!s)throw(i.local.missingNumberAt||i.regionalOptions[""].missingNumberAt).replace(/\{0\}/,A);return A+=s[0].length,parseInt(s[0],10)},b=this,_=function(){if("function"==typeof l){m("m");var t=l.call(b,e.substring(A));return A+=t.length,t}return x("m")},w=function(t,r,n,a){for(var o=m(t,a)?n:r,s=0;s-1){p=1,d=v;for(var E=this.daysInMonth(h,p);d>E;E=this.daysInMonth(h,p))p++,d-=E}return f>-1?this.fromJD(f):this.newDate(h,p,d)},determineDate:function(t,e,r,n,i){r&&"object"!=typeof r&&(i=n,n=r,r=null),"string"!=typeof n&&(i=n,n="");var a=this;return e=e?e.newDate():null,null==t?e:"string"==typeof t?function(t){try{return a.parseDate(n,t,i)}catch(t){}for(var e=((t=t.toLowerCase()).match(/^c/)&&r?r.newDate():null)||a.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,s=o.exec(t);s;)e.add(parseInt(s[1],10),s[2]||"d"),s=o.exec(t);return e}(t):"number"==typeof t?isNaN(t)||t===1/0||t===-1/0?e:a.today().add(t,"d"):a.newDate(t)}})},69862:function(){},40964:function(){},72077:function(t,e,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],i="undefined"==typeof globalThis?r.g:globalThis;t.exports=function(){for(var t=[],e=0;e>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===r?T(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===r?T(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=h.exec(t))?new A(e[1],e[2],e[3],1):(e=p.exec(t))?new A(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=d.exec(t))?T(e[1],e[2],e[3],e[4]):(e=v.exec(t))?T(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=g.exec(t))?P(e[1],e[2]/100,e[3]/100,1):(e=y.exec(t))?P(e[1],e[2]/100,e[3]/100,e[4]):m.hasOwnProperty(t)?w(m[t]):"transparent"===t?new A(NaN,NaN,NaN,0):null}function w(t){return new A(t>>16&255,t>>8&255,255&t,1)}function T(t,e,r,n){return n<=0&&(t=e=r=NaN),new A(t,e,r,n)}function k(t,e,r,n){return 1===arguments.length?((i=t)instanceof a||(i=_(i)),i?new A((i=i.rgb()).r,i.g,i.b,i.opacity):new A):new A(t,e,r,null==n?1:n);var i}function A(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function M(){return"#".concat(C(this.r)).concat(C(this.g)).concat(C(this.b))}function S(){var t=E(this.opacity);return"".concat(1===t?"rgb(":"rgba(").concat(L(this.r),", ").concat(L(this.g),", ").concat(L(this.b)).concat(1===t?")":", ".concat(t,")"))}function E(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function L(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function C(t){return((t=L(t))<16?"0":"")+t.toString(16)}function P(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new I(t,e,r,n)}function O(t){if(t instanceof I)return new I(t.h,t.s,t.l,t.opacity);if(t instanceof a||(t=_(t)),!t)return new I;if(t instanceof I)return t;var e=(t=t.rgb()).r/255,r=t.g/255,n=t.b/255,i=Math.min(e,r,n),o=Math.max(e,r,n),s=NaN,l=o-i,u=(o+i)/2;return l?(s=e===o?(r-n)/l+6*(r0&&u<1?0:s,new I(s,l,u,t.opacity)}function I(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function D(t){return(t=(t||0)%360)<0?t+360:t}function z(t){return Math.max(0,Math.min(1,t||0))}function R(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}function F(t,e,r,n,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*r+(1+3*t+3*a-3*o)*n+o*i)/6}n(a,_,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:x,formatHex:x,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return O(this).formatHsl()},formatRgb:b,toString:b}),n(A,k,i(a,{brighter:function(t){return t=null==t?s:Math.pow(s,t),new A(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?o:Math.pow(o,t),new A(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},clamp:function(){return new A(L(this.r),L(this.g),L(this.b),E(this.opacity))},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:M,formatHex:M,formatHex8:function(){return"#".concat(C(this.r)).concat(C(this.g)).concat(C(this.b)).concat(C(255*(isNaN(this.opacity)?1:this.opacity)))},formatRgb:S,toString:S})),n(I,(function(t,e,r,n){return 1===arguments.length?O(t):new I(t,e,r,null==n?1:n)}),i(a,{brighter:function(t){return t=null==t?s:Math.pow(s,t),new I(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?o:Math.pow(o,t),new I(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new A(R(t>=240?t-240:t+120,i,n),R(t,i,n),R(t<120?t+240:t-120,i,n),this.opacity)},clamp:function(){return new I(D(this.h),z(this.s),z(this.l),E(this.opacity))},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=E(this.opacity);return"".concat(1===t?"hsl(":"hsla(").concat(D(this.h),", ").concat(100*z(this.s),"%, ").concat(100*z(this.l),"%").concat(1===t?")":", ".concat(t,")"))}}));var B=function(t){return function(){return t}};function N(t,e){var r=e-t;return r?function(t,e){return function(r){return t+r*e}}(t,r):B(isNaN(t)?e:t)}var j=function t(e){var r=function(t){return 1==(t=+t)?N:function(e,r){return r-e?function(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}(e,r,t):B(isNaN(e)?r:e)}}(e);function n(t,e){var n=r((t=k(t)).r,(e=k(e)).r),i=r(t.g,e.g),a=r(t.b,e.b),o=N(t.opacity,e.opacity);return function(e){return t.r=n(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+""}}return n.gamma=t,n}(1);function U(t){return function(e){var r,n,i=e.length,a=new Array(i),o=new Array(i),s=new Array(i);for(r=0;r=1?(r=1,e-1):Math.floor(r*e),i=t[n],a=t[n+1],o=n>0?t[n-1]:2*i-a,s=na&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:q(r,n)})),a=W.lastIndex;return a

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     |     Paper figures:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var a in i){var o=a.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,i[a])}},98222:function(t,e,r){"use strict";t.exports=r(82887)},27206:function(t,e,r){"use strict";t.exports=r(60822)},59893:function(t,e,r){"use strict";t.exports=r(23381)},5224:function(t,e,r){"use strict";t.exports=r(83832)},59509:function(t,e,r){"use strict";t.exports=r(72201)},75557:function(t,e,r){"use strict";t.exports=r(91815)},40338:function(t,e,r){"use strict";t.exports=r(21462)},35080:function(t,e,r){"use strict";t.exports=r(51319)},61396:function(t,e,r){"use strict";t.exports=r(57516)},40549:function(t,e,r){"use strict";t.exports=r(98128)},49866:function(t,e,r){"use strict";t.exports=r(99442)},36089:function(t,e,r){"use strict";t.exports=r(93740)},19548:function(t,e,r){"use strict";t.exports=r(8729)},35831:function(t,e,r){"use strict";t.exports=r(93814)},61039:function(t,e,r){"use strict";t.exports=r(14382)},97040:function(t,e,r){"use strict";t.exports=r(51759)},77986:function(t,e,r){"use strict";t.exports=r(10421)},24296:function(t,e,r){"use strict";t.exports=r(43102)},58872:function(t,e,r){"use strict";t.exports=r(92165)},29626:function(t,e,r){"use strict";t.exports=r(3325)},65591:function(t,e,r){"use strict";t.exports=r(36071)},69738:function(t,e,r){"use strict";t.exports=r(43905)},92650:function(t,e,r){"use strict";t.exports=r(35902)},35630:function(t,e,r){"use strict";t.exports=r(69816)},73434:function(t,e,r){"use strict";t.exports=r(94507)},27909:function(t,e,r){"use strict";var n=r(19548);n.register([r(27206),r(5224),r(58872),r(65591),r(69738),r(92650),r(49866),r(25743),r(6197),r(97040),r(85461),r(73434),r(54201),r(81299),r(47645),r(35630),r(77986),r(83043),r(93005),r(96881),r(4534),r(50581),r(40549),r(77900),r(47582),r(35080),r(21641),r(17280),r(5861),r(29626),r(10021),r(65317),r(96268),r(61396),r(35831),r(16122),r(46163),r(40344),r(40338),r(48131),r(36089),r(55334),r(75557),r(19440),r(99488),r(59893),r(97393),r(98222),r(61039),r(24296),r(66398),r(59509)]),t.exports=n},46163:function(t,e,r){"use strict";t.exports=r(15154)},96881:function(t,e,r){"use strict";t.exports=r(64943)},50581:function(t,e,r){"use strict";t.exports=r(21164)},55334:function(t,e,r){"use strict";t.exports=r(54186)},65317:function(t,e,r){"use strict";t.exports=r(94873)},10021:function(t,e,r){"use strict";t.exports=r(67618)},54201:function(t,e,r){"use strict";t.exports=r(58810)},5861:function(t,e,r){"use strict";t.exports=r(20593)},16122:function(t,e,r){"use strict";t.exports=r(29396)},83043:function(t,e,r){"use strict";t.exports=r(13551)},48131:function(t,e,r){"use strict";t.exports=r(46858)},47582:function(t,e,r){"use strict";t.exports=r(17988)},21641:function(t,e,r){"use strict";t.exports=r(68868)},96268:function(t,e,r){"use strict";t.exports=r(20467)},19440:function(t,e,r){"use strict";t.exports=r(91271)},99488:function(t,e,r){"use strict";t.exports=r(21461)},97393:function(t,e,r){"use strict";t.exports=r(85956)},25743:function(t,e,r){"use strict";t.exports=r(52979)},66398:function(t,e,r){"use strict";t.exports=r(32275)},17280:function(t,e,r){"use strict";t.exports=r(6419)},77900:function(t,e,r){"use strict";t.exports=r(61510)},81299:function(t,e,r){"use strict";t.exports=r(87619)},93005:function(t,e,r){"use strict";t.exports=r(93601)},40344:function(t,e,r){"use strict";t.exports=r(96595)},47645:function(t,e,r){"use strict";t.exports=r(70954)},6197:function(t,e,r){"use strict";t.exports=r(47462)},4534:function(t,e,r){"use strict";t.exports=r(17659)},85461:function(t,e,r){"use strict";t.exports=r(19990)},82884:function(t){"use strict";t.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50215:function(t,e,r){"use strict";var n=r(82884),i=r(41940),a=r(85555),o=r(44467).templatedArray;r(24695),t.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:i({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",a.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",a.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:i({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},3749:function(t,e,r){"use strict";var n=r(71828),i=r(89298),a=r(92605).draw;function o(t){var e=t._fullLayout;n.filterVisible(e.annotations).forEach((function(e){var r=i.getFromId(t,e.xref),n=i.getFromId(t,e.yref),a=i.getRefType(e.xref),o=i.getRefType(e.yref);e._extremes={},"range"===a&&s(e,r),"range"===o&&s(e,n)}))}function s(t,e){var r,n=e._id,a=n.charAt(0),o=t[a],s=t["a"+a],l=t[a+"ref"],u=t["a"+a+"ref"],c=t["_"+a+"padplus"],f=t["_"+a+"padminus"],h={x:1,y:-1}[a]*t[a+"shift"],p=3*t.arrowsize*t.arrowwidth||0,d=p+h,v=p-h,g=3*t.startarrowsize*t.arrowwidth||0,y=g+h,m=g-h;if(u===l){var x=i.findExtremes(e,[e.r2c(o)],{ppadplus:d,ppadminus:v}),b=i.findExtremes(e,[e.r2c(s)],{ppadplus:Math.max(c,y),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else y=s?y+s:y,m=s?m-s:m,r=i.findExtremes(e,[e.r2c(o)],{ppadplus:Math.max(c,d,y),ppadminus:Math.max(f,v,m)});t._extremes[n]=r}t.exports=function(t){var e=t._fullLayout;if(n.filterVisible(e.annotations).length&&t._fullData.length)return n.syncOrAsync([a,o],t)}},44317:function(t,e,r){"use strict";var n=r(71828),i=r(73972),a=r(44467).arrayEditor;function o(t,e){var r,n,i,a,o,l,u,c=t._fullLayout.annotations,f=[],h=[],p=[],d=(e||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(t,e){var r,s,l=o(t,e),u=l.on,c=l.off.concat(l.explicitOff),f={},h=t._fullLayout.annotations;if(u.length||c.length){for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}for(var Y=!1,W=["x","y"],X=0;X1)&&(nt===rt?((pt=it.r2fraction(e["a"+et]))<0||pt>1)&&(Y=!0):Y=!0),J=it._offset+it.r2p(e[et]),Q=.5}else{var dt="domain"===ht;"x"===et?($=e[et],J=dt?it._offset+it._length*$:J=T.l+T.w*$):($=1-e[et],J=dt?it._offset+it._length*$:J=T.t+T.h*$),Q=e.showarrow?.5:$}if(e.showarrow){ft.head=J;var vt=e["a"+et];if(tt=ot*q(.5,e.xanchor)-st*q(.5,e.yanchor),nt===rt){var gt=l.getRefType(nt);"domain"===gt?("y"===et&&(vt=1-vt),ft.tail=it._offset+it._length*vt):"paper"===gt?"y"===et?(vt=1-vt,ft.tail=T.t+T.h*vt):ft.tail=T.l+T.w*vt:ft.tail=it._offset+it.r2p(vt),K=tt}else ft.tail=J+vt,K=tt+vt;ft.text=ft.tail+tt;var yt=w["x"===et?"width":"height"];if("paper"===rt&&(ft.head=o.constrain(ft.head,1,yt-1)),"pixel"===nt){var mt=-Math.max(ft.tail-3,ft.text),xt=Math.min(ft.tail+3,ft.text)-yt;mt>0?(ft.tail+=mt,ft.text+=mt):xt>0&&(ft.tail-=xt,ft.text-=xt)}ft.tail+=ct,ft.head+=ct}else K=tt=lt*q(Q,ut),ft.text=J+tt;ft.text+=ct,tt+=ct,K+=ct,e["_"+et+"padplus"]=lt/2+K,e["_"+et+"padminus"]=lt/2-K,e["_"+et+"size"]=lt,e["_"+et+"shift"]=tt}if(Y)R.remove();else{var bt=0,_t=0;if("left"!==e.align&&(bt=(A-b)*("center"===e.align?.5:1)),"top"!==e.valign&&(_t=(z-_)*("middle"===e.valign?.5:1)),f)n.select("svg").attr({x:N+bt-1,y:N+_t}).call(c.setClipUrl,U?L:null,t);else{var wt=N+_t-v.top,Tt=N+bt-v.left;G.call(h.positionText,Tt,wt).call(c.setClipUrl,U?L:null,t)}V.select("rect").call(c.setRect,N,N,A,z),j.call(c.setRect,F/2,F/2,B-F,H-F),R.call(c.setTranslate,Math.round(C.x.text-B/2),Math.round(C.y.text-H/2)),I.attr({transform:"rotate("+P+","+C.x.text+","+C.y.text+")"});var kt,At=function(r,n){O.selectAll(".annotation-arrow-g").remove();var l=C.x.head,f=C.y.head,h=C.x.tail+r,p=C.y.tail+n,v=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(P,v,b),w=o.apply2DTransform(_),A=o.apply2DTransform2(_),L=+j.attr("width"),D=+j.attr("height"),z=v-.5*L,F=z+L,B=b-.5*D,N=B+D,U=[[z,B,z,N],[z,N,F,N],[F,N,F,B],[F,B,z,B]].map(A);if(!U.reduce((function(t,e){return t^!!o.segmentsIntersect(l,f,l+1e6,f+1e6,e[0],e[1],e[2],e[3])}),!1)){U.forEach((function(t){var e=o.segmentsIntersect(h,p,l,f,t[0],t[1],t[2],t[3]);e&&(h=e.x,p=e.y)}));var V=e.arrowwidth,H=e.arrowcolor,q=e.arrowside,G=O.append("g").style({opacity:u.opacity(H)}).classed("annotation-arrow-g",!0),Z=G.append("path").attr("d","M"+h+","+p+"L"+l+","+f).style("stroke-width",V+"px").call(u.stroke,u.rgb(H));if(g(Z,q,e),k.annotationPosition&&Z.node().parentNode&&!a){var Y=l,W=f;if(e.standoff){var X=Math.sqrt(Math.pow(l-h,2)+Math.pow(f-p,2));Y+=e.standoff*(h-l)/X,W+=e.standoff*(p-f)/X}var J,K,$=G.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(h-Y)+","+(p-W),transform:s(Y,W)}).style("stroke-width",V+6+"px").call(u.stroke,"rgba(0,0,0,0)").call(u.fill,"rgba(0,0,0,0)");d.init({element:$.node(),gd:t,prepFn:function(){var t=c.getTranslate(R);J=t.x,K=t.y,y&&y.autorange&&M(y._name+".autorange",!0),x&&x.autorange&&M(x._name+".autorange",!0)},moveFn:function(t,r){var n=w(J,K),i=n[0]+t,a=n[1]+r;R.call(c.setTranslate,i,a),S("x",m(y,t,"x",T,e)),S("y",m(x,r,"y",T,e)),e.axref===e.xref&&S("ax",m(y,t,"ax",T,e)),e.ayref===e.yref&&S("ay",m(x,r,"ay",T,e)),G.attr("transform",s(t,r)),I.attr({transform:"rotate("+P+","+i+","+a+")"})},doneFn:function(){i.call("_guiRelayout",t,E());var e=document.querySelector(".js-notes-box-panel");e&&e.redraw(e.selectedObj)}})}}};e.showarrow&&At(0,0),D&&d.init({element:R.node(),gd:t,prepFn:function(){kt=I.attr("transform")},moveFn:function(t,r){var n="pointer";if(e.showarrow)e.axref===e.xref?S("ax",m(y,t,"ax",T,e)):S("ax",e.ax+t),e.ayref===e.yref?S("ay",m(x,r,"ay",T.w,e)):S("ay",e.ay+r),At(t,r);else{if(a)return;var i,o;if(y)i=m(y,t,"x",T,e);else{var l=e._xsize/T.w,u=e.x+(e._xshift-e.xshift)/T.w-l/2;i=d.align(u+t/T.w,l,0,1,e.xanchor)}if(x)o=m(x,r,"y",T,e);else{var c=e._ysize/T.h,f=e.y-(e._yshift+e.yshift)/T.h-c/2;o=d.align(f-r/T.h,c,0,1,e.yanchor)}S("x",i),S("y",o),y&&x||(n=d.getCursor(y?.5:i,x?.5:o,e.xanchor,e.yanchor))}I.attr({transform:s(t,r)+kt}),p(R,n)},clickFn:function(r,n){e.captureevents&&t.emit("plotly_clickannotation",Z(n))},doneFn:function(){p(R),i.call("_guiRelayout",t,E());var e=document.querySelector(".js-notes-box-panel");e&&e.redraw(e.selectedObj)}})}}}t.exports={draw:function(t){var e=t._fullLayout;e._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=e.indexOf("end")>=0,b=d.backoff*g+r.standoff,_=v.backoff*y+r.startstandoff;if("line"===p.nodeName){o={x:+t.attr("x1"),y:+t.attr("y1")},c={x:+t.attr("x2"),y:+t.attr("y2")};var w=o.x-c.x,T=o.y-c.y;if(h=(f=Math.atan2(T,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+T*T))return void D();if(b){if(b*b>w*w+T*T)return void D();var k=b*Math.cos(f),A=b*Math.sin(f);c.x+=k,c.y+=A,t.attr({x2:c.x,y2:c.y})}if(_){if(_*_>w*w+T*T)return void D();var M=_*Math.cos(f),S=_*Math.sin(f);o.x-=M,o.y-=S,t.attr({x1:o.x,y1:o.y})}}else if("path"===p.nodeName){var E=p.getTotalLength(),L="";if(E1){u=!0;break}}u?t.fullLayout._infolayer.select(".annotation-"+t.id+'[data-index="'+s+'"]').remove():(l._pdata=i(t.glplot.cameraParams,[e.xaxis.r2l(l.x)*r[0],e.yaxis.r2l(l.y)*r[1],e.zaxis.r2l(l.z)*r[2]]),n(t.graphDiv,l,s,t.id,l._xa,l._ya))}}},2468:function(t,e,r){"use strict";var n=r(73972),i=r(71828);t.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(26997)}}},layoutAttributes:r(26997),handleDefaults:r(20226),includeBasePlot:function(t,e){var r=n.subplotsRegistry.gl3d;if(r)for(var a=r.attrRegex,o=Object.keys(t),s=0;s=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return a?"rgba("+s+", "+n[3]+")":"rgb("+s+")"}o.tinyRGB=function(t){var e=t.toRgb();return"rgb("+Math.round(e.r)+", "+Math.round(e.g)+", "+Math.round(e.b)+")"},o.rgb=function(t){return o.tinyRGB(n(t))},o.opacity=function(t){return t?n(t).getAlpha():0},o.addOpacity=function(t,e){var r=n(t).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+e+")"},o.combine=function(t,e){var r=n(t).toRgb();if(1===r.a)return n(t).toRgbString();var i=n(e||u).toRgb(),a=1===i.a?i:{r:255*(1-i.a)+i.r*i.a,g:255*(1-i.a)+i.g*i.a,b:255*(1-i.a)+i.b*i.a},o={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.contrast=function(t,e,r){var i=n(t);return 1!==i.getAlpha()&&(i=n(o.combine(t,u))),(i.isDark()?e?i.lighten(e):u:r?i.darken(r):l).toString()},o.stroke=function(t,e){var r=n(e);t.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(t,e){var r=n(e);t.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(t){if(t&&"object"==typeof t){var e,r,n,i,s=Object.keys(t);for(e=0;e0?n>=l:n<=l));i++)n>c&&n0?n>=l:n<=l));i++)n>r[0]&&n1){var pt=Math.pow(10,Math.floor(Math.log(ht)/Math.LN10));ct*=pt*u.roundUp(ht/pt,[2,5,10]),(Math.abs(Z.start)/Z.size+1e-6)%1<2e-6&&(lt.tick0=0)}lt.dtick=ct}lt.domain=o?[ot+O/B.h,ot+Q-O/B.h]:[ot+P/B.w,ot+Q-P/B.w],lt.setScale(),t.attr("transform",c(Math.round(B.l),Math.round(B.t)));var dt,vt=t.select("."+A.cbtitleunshift).attr("transform",c(-Math.round(B.l),-Math.round(B.t))),gt=lt.ticklabelposition,yt=lt.title.font.size,mt=t.select("."+A.cbaxis),xt=0,bt=0;function _t(n,i){var a={propContainer:lt,propName:e._propPrefix+"title",traceIndex:e._traceIndex,_meta:e._meta,placeholder:F._dfltTitle.colorbar,containerGroup:t.select("."+A.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;t.selectAll("."+o+",."+o+"-math-group").remove(),v.draw(r,n,f(a,i||{}))}return u.syncOrAsync([a.previousPromises,function(){var t,e;(o&&ut||!o&&!ut)&&("top"===V&&(t=P+B.l+tt*I,e=O+B.t+et*(1-ot-Q)+3+.75*yt),"bottom"===V&&(t=P+B.l+tt*I,e=O+B.t+et*(1-ot)-3-.25*yt),"right"===V&&(e=O+B.t+et*D+3+.75*yt,t=P+B.l+tt*ot),_t(lt._id+"title",{attributes:{x:t,y:e,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ut||o&&ut){var a,l=t.select("."+A.cbtitle),f=l.select("text"),h=[-M/2,M/2],d=l.select(".h"+lt._id+"title-math-group").node(),v=15.6;if(f.node()&&(v=parseInt(f.node().style.fontSize,10)*w),d?(a=p.bBox(d),bt=a.width,(xt=a.height)>v&&(h[1]-=(xt-v)/2)):f.node()&&!f.classed(A.jsPlaceholder)&&(a=p.bBox(f.node()),bt=a.width,xt=a.height),o){if(xt){if(xt+=5,"top"===V)lt.domain[1]-=xt/B.h,h[1]*=-1;else{lt.domain[0]+=xt/B.h;var y=g.lineCount(f);h[1]+=(1-y)*v}l.attr("transform",c(h[0],h[1])),lt.setScale()}}else bt&&("right"===V&&(lt.domain[0]+=(bt+yt/2)/B.w),l.attr("transform",c(h[0],h[1])),lt.setScale())}t.selectAll("."+A.cbfills+",."+A.cblines).attr("transform",o?c(0,Math.round(B.h*(1-lt.domain[1]))):c(Math.round(B.w*lt.domain[0]),0)),mt.attr("transform",o?c(0,Math.round(-B.t)):c(Math.round(-B.l),0));var m=t.select("."+A.cbfills).selectAll("rect."+A.cbfill).attr("style","").data(W);m.enter().append("rect").classed(A.cbfill,!0).attr("style",""),m.exit().remove();var x=H.map(lt.c2p).map(Math.round).sort((function(t,e){return t-e}));m.each((function(t,a){var s=[0===a?H[0]:(W[a]+W[a-1])/2,a===W.length-1?H[1]:(W[a]+W[a+1])/2].map(lt.c2p).map(Math.round);o&&(s[1]=u.constrain(s[1]+(s[1]>s[0])?1:-1,x[0],x[1]));var l=n.select(this).attr(o?"x":"y",rt).attr(o?"y":"x",n.min(s)).attr(o?"width":"height",Math.max(J,2)).attr(o?"height":"width",Math.max(n.max(s)-n.min(s),2));if(e._fillgradient)p.gradient(l,r,e._id,o?"vertical":"horizontalreversed",e._fillgradient,"fill");else{var c=G(t).replace("e-","");l.attr("fill",i(c).toHexString())}}));var b=t.select("."+A.cblines).selectAll("path."+A.cbline).data(j.color&&j.width?X:[]);b.enter().append("path").classed(A.cbline,!0),b.exit().remove(),b.each((function(t){var e=rt,r=Math.round(lt.c2p(t))+j.width/2%1;n.select(this).attr("d","M"+(o?e+","+r:r+","+e)+(o?"h":"v")+J).call(p.lineGroupStyle,j.width,q(t),j.dash)})),mt.selectAll("g."+lt._id+"tick,path").remove();var _=rt+J+(M||0)/2-("outside"===e.ticks?1:0),T=s.calcTicks(lt),k=s.getTickSigns(lt)[2];return s.drawTicks(r,lt,{vals:"inside"===lt.ticks?s.clipEnds(lt,T):T,layer:mt,path:s.makeTickPath(lt,_,k),transFn:s.makeTransTickFn(lt)}),s.drawLabels(r,lt,{vals:T,layer:mt,transFn:s.makeTransTickLabelFn(lt),labelFns:s.makeLabelFns(lt,_)})},function(){if(o&&!ut||!o&&ut){var t,i,a=lt.position||0,s=lt._offset+lt._length/2;if("right"===V)i=s,t=B.l+tt*a+10+yt*(lt.showticklabels?1:.5);else if(t=s,"bottom"===V&&(i=B.t+et*a+10+(-1===gt.indexOf("inside")?lt.tickfont.size:0)+("intside"!==lt.ticks&&e.ticklen||0)),"top"===V){var l=U.text.split("
").length;i=B.t+et*a+10-J-w*yt*l}_t((o?"h":"v")+lt._id+"title",{avoid:{selection:n.select(r).selectAll("g."+lt._id+"tick"),side:V,offsetTop:o?0:B.t,offsetLeft:o?B.l:0,maxShift:o?F.width:F.height},attributes:{x:t,y:i,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},a.previousPromises,function(){var n,s=J+M/2;-1===gt.indexOf("inside")&&(n=p.bBox(mt.node()),s+=o?n.width:n.height),dt=vt.select("text");var u=0,f=o&&"top"===V,v=!o&&"right"===V,g=0;if(dt.node()&&!dt.classed(A.jsPlaceholder)){var m,x=vt.select(".h"+lt._id+"title-math-group").node();x&&(o&&ut||!o&&!ut)?(u=(n=p.bBox(x)).width,m=n.height):(u=(n=p.bBox(vt.node())).right-B.l-(o?rt:st),m=n.bottom-B.t-(o?st:rt),o||"top"!==V||(s+=n.height,g=n.height)),v&&(dt.attr("transform",c(u/2+yt/2,0)),u*=2),s=Math.max(s,o?u:m)}var b=2*(o?P:O)+s+S+M/2,w=0;!o&&U.text&&"bottom"===C&&D<=0&&(b+=w=b/2,g+=w),F._hColorbarMoveTitle=w,F._hColorbarMoveCBTitle=g;var N=S+M,j=(o?rt:st)-N/2-(o?P:0),H=(o?st:rt)-(o?$:O+g-w);t.select("."+A.cbbg).attr("x",j).attr("y",H).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max($+N,2)).call(d.fill,E).call(d.stroke,e.bordercolor).style("stroke-width",S);var q=v?Math.max(u-10,0):0;t.selectAll("."+A.cboutline).attr("x",(o?rt:st+P)+q).attr("y",(o?st+O-$:rt)+(f?xt:0)).attr(o?"width":"height",Math.max(J,2)).attr(o?"height":"width",Math.max($-(o?2*O+xt:2*P+q),2)).call(d.stroke,e.outlinecolor).style({fill:"none","stroke-width":M});var G=o?nt*b:0,Z=o?0:(1-it)*b-g;if(G=R?B.l-G:-G,Z=z?B.t-Z:-Z,t.attr("transform",c(G,Z)),!o&&(S||i(E).getAlpha()&&!i.equals(F.paper_bgcolor,E))){var Y=mt.selectAll("text"),W=Y[0].length,X=t.select("."+A.cbbg).node(),K=p.bBox(X),Q=p.getTranslate(t);Y.each((function(t,e){var r=W-1;if(0===e||e===r){var n,i=p.bBox(this),a=p.getTranslate(this);if(e===r){var o=i.right+a.x;(n=K.right+Q.x+st-S-2+I-o)>0&&(n=0)}else if(0===e){var s=i.left+a.x;(n=K.left+Q.x+st+S+2-s)<0&&(n=0)}n&&(W<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}}))}var tt={},et=T[L],at=k[L],ot=T[C],ct=k[C],ft=b-J;o?("pixels"===h?(tt.y=D,tt.t=$*ot,tt.b=$*ct):(tt.t=tt.b=0,tt.yt=D+l*ot,tt.yb=D-l*ct),"pixels"===_?(tt.x=I,tt.l=b*et,tt.r=b*at):(tt.l=ft*et,tt.r=ft*at,tt.xl=I-y*et,tt.xr=I+y*at)):("pixels"===h?(tt.x=I,tt.l=$*et,tt.r=$*at):(tt.l=tt.r=0,tt.xl=I+l*et,tt.xr=I-l*at),"pixels"===_?(tt.y=1-D,tt.t=b*ot,tt.b=b*ct):(tt.t=ft*ot,tt.b=ft*ct,tt.yt=D-y*ot,tt.yb=D+y*ct));var ht=e.y<.5?"b":"t",pt=e.x<.5?"l":"r";r._fullLayout._reservedMargin[e._id]={};var bt={r:F.width-j-G,l:j+tt.r,b:F.height-H-Z,t:H+tt.b};R&&z?a.autoMargin(r,e._id,tt):R?r._fullLayout._reservedMargin[e._id][ht]=bt[ht]:z||o?r._fullLayout._reservedMargin[e._id][pt]=bt[pt]:r._fullLayout._reservedMargin[e._id][ht]=bt[ht]}],r)}(r,e,t);y&&y.then&&(t._promises||[]).push(y),t._context.edits.colorbarPosition&&function(t,e,r){var n,i,a,s="v"===e.orientation,u=r._fullLayout._size;l.init({element:t.node(),gd:r,prepFn:function(){n=t.attr("transform"),h(t)},moveFn:function(r,o){t.attr("transform",n+c(r,o)),i=l.align((s?e._uFrac:e._vFrac)+r/u.w,s?e._thickFrac:e._lenFrac,0,1,e.xanchor),a=l.align((s?e._vFrac:1-e._uFrac)-o/u.h,s?e._lenFrac:e._thickFrac,0,1,e.yanchor);var f=l.getCursor(i,a,e.xanchor,e.yanchor);h(t,f)},doneFn:function(){if(h(t),void 0!==i&&void 0!==a){var n={};n[e._propPrefix+"x"]=i,n[e._propPrefix+"y"]=a,void 0!==e._traceIndex?o.call("_guiRestyle",r,n,e._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,e,t)})),e.exit().each((function(e){a.autoMargin(t,e._id)})).remove(),e.order()}}},76228:function(t,e,r){"use strict";var n=r(71828);t.exports=function(t){return n.isPlainObject(t.colorbar)}},12311:function(t,e,r){"use strict";t.exports={moduleType:"component",name:"colorbar",attributes:r(63583),supplyDefaults:r(62499),draw:r(98981).draw,hasColorbar:r(76228)}},50693:function(t,e,r){"use strict";var n=r(63583),i=r(30587).counter,a=r(78607),o=r(63282).scales;function s(t){return"`"+t+"`"}a(o),t.exports=function(t,e){t=t||"";var r,a=(e=e||{}).cLetter||"c",l=("onlyIfNumerical"in e?e.onlyIfNumerical:Boolean(t),"noScale"in e?e.noScale:"marker.line"===t),u="showScaleDflt"in e?e.showScaleDflt:"z"===a,c="string"==typeof e.colorscaleDflt?o[e.colorscaleDflt]:null,f=e.editTypeOverride||"",h=t?t+".":"";"colorAttr"in e?(r=e.colorAttr,e.colorAttr):s(h+(r={z:"z",c:"color"}[a]));var p=a+"auto",d=a+"min",v=a+"max",g=a+"mid",y=(s(h+p),s(h+d),s(h+v),{});y[d]=y[v]=void 0;var m={};m[p]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},e.anim&&(x.color.anim=!0)),x[p]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:y},x[d]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[g]={valType:"number",dflt:null,editType:"calc",impliedEdits:y},x.colorscale={valType:"colorscale",editType:"calc",dflt:c,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==e.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},l||(x.showscale={valType:"boolean",dflt:u,editType:"calc"},x.colorbar=n),e.noColorAxis||(x.coloraxis={valType:"subplotid",regex:i("coloraxis"),dflt:null,editType:"calc"}),x}},78803:function(t,e,r){"use strict";var n=r(92770),i=r(71828),a=r(52075).extractOpts;t.exports=function(t,e,r){var o,s=t._fullLayout,l=r.vals,u=r.containerStr,c=u?i.nestedProperty(e,u).get():e,f=a(c),h=!1!==f.auto,p=f.min,d=f.max,v=f.mid,g=function(){return i.aggNums(Math.min,null,l)},y=function(){return i.aggNums(Math.max,null,l)};void 0===p?p=g():h&&(p=c._colorAx&&n(p)?Math.min(p,g()):g()),void 0===d?d=y():h&&(d=c._colorAx&&n(d)?Math.max(d,y()):y()),h&&void 0!==v&&(d-v>v-p?p=v-(d-v):d-v=0?s.colorscale.sequential:s.colorscale.sequentialminus,f._sync("colorscale",o))}},33046:function(t,e,r){"use strict";var n=r(71828),i=r(52075).hasColorscale,a=r(52075).extractOpts;t.exports=function(t,e){function r(t,e){var r=t["_"+e];void 0!==r&&(t[e]=r)}function o(t,i){var o=i.container?n.nestedProperty(t,i.container).get():t;if(o)if(o.coloraxis)o._colorAx=e[o.coloraxis];else{var s=a(o),l=s.auto;(l||void 0===s.min)&&r(o,i.min),(l||void 0===s.max)&&r(o,i.max),s.autocolorscale&&r(o,"colorscale")}}for(var s=0;s=0;n--,i++){var a=t[n];r[i]=[1-a[0],a[1]]}return r}function d(t,e){e=e||{};for(var r=t.domain,o=t.range,l=o.length,u=new Array(l),c=0;c4/3-s?o:s}},70461:function(t,e,r){"use strict";var n=r(71828),i=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];t.exports=function(t,e,r,a){return t="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*t),0,2),e="bottom"===a?0:"middle"===a?1:"top"===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},64505:function(t,e){"use strict";e.selectMode=function(t){return"lasso"===t||"select"===t},e.drawMode=function(t){return"drawclosedpath"===t||"drawopenpath"===t||"drawline"===t||"drawrect"===t||"drawcircle"===t},e.openMode=function(t){return"drawline"===t||"drawopenpath"===t},e.rectMode=function(t){return"select"===t||"drawline"===t||"drawrect"===t||"drawcircle"===t},e.freeMode=function(t){return"lasso"===t||"drawclosedpath"===t||"drawopenpath"===t},e.selectingOrDrawing=function(t){return e.freeMode(t)||e.rectMode(t)}},28569:function(t,e,r){"use strict";var n=r(48956),i=r(57035),a=r(38520),o=r(71828).removeElement,s=r(85555),l=t.exports={};l.align=r(92807),l.getCursor=r(70461);var u=r(26041);function c(){var t=document.createElement("div");t.className="dragcover";var e=t.style;return e.position="fixed",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background="none",document.body.appendChild(t),t}function f(t){return n(t.changedTouches?t.changedTouches[0]:t,document.body)}l.unhover=u.wrapped,l.unhoverRaw=u.raw,l.init=function(t){var e,r,n,u,h,p,d,v,g=t.gd,y=1,m=g._context.doubleClickDelay,x=t.element;g._mouseDownTime||(g._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,a?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=t.clampFn||function(t,e,r){return Math.abs(t)m&&(y=Math.max(y-1,1)),g._dragged)t.doneFn&&t.doneFn();else if(t.clickFn&&t.clickFn(y,p),!v){var r;try{r=new MouseEvent("click",e)}catch(t){var n=f(e);(r=document.createEvent("MouseEvents")).initMouseEvent("click",e.bubbles,e.cancelable,e.view,e.detail,e.screenX,e.screenY,n[0],n[1],e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget)}d.dispatchEvent(r)}g._dragging=!1,g._dragged=!1}else g._dragged=!1}},l.coverSlip=c},26041:function(t,e,r){"use strict";var n=r(11086),i=r(79990),a=r(24401).getGraphDiv,o=r(26675),s=t.exports={};s.wrapped=function(t,e,r){(t=a(t))._fullLayout&&i.clear(t._fullLayout._uid+o.HOVERID),s.raw(t,e,r)},s.raw=function(t,e){var r=t._fullLayout,i=t._hoverdata;e||(e={}),e.target&&!t._dragged&&!1===n.triggerHandler(t,"plotly_beforehover",e)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),t._hoverdata=void 0,e.target&&i&&t.emit("plotly_unhover",{event:e,points:i}))}},79952:function(t,e){"use strict";e.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},e.u={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},91424:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=i.numberFormat,o=r(92770),s=r(84267),l=r(73972),u=r(7901),c=r(21081),f=i.strTranslate,h=r(63893),p=r(77922),d=r(18783).LINE_SPACING,v=r(37822).DESELECTDIM,g=r(34098),y=r(39984),m=r(23469).appendArrayPointValue,x=t.exports={};function b(t,e,r){var n=e.fillpattern,i=n&&x.getPatternAttr(n.shape,0,"");if(i){var a=x.getPatternAttr(n.bgcolor,0,null),o=x.getPatternAttr(n.fgcolor,0,null),s=n.fgopacity,l=x.getPatternAttr(n.size,0,8),c=x.getPatternAttr(n.solidity,0,.3),f=e.uid;x.pattern(t,"point",r,f,i,l,c,void 0,n.fillmode,a,o,s)}else e.fillcolor&&t.call(u.fill,e.fillcolor)}x.font=function(t,e,r,n){i.isPlainObject(e)&&(n=e.color,r=e.size,e=e.family),e&&t.style("font-family",e),r+1&&t.style("font-size",r+"px"),n&&t.call(u.fill,n)},x.setPosition=function(t,e,r){t.attr("x",e).attr("y",r)},x.setSize=function(t,e,r){t.attr("width",e).attr("height",r)},x.setRect=function(t,e,r,n,i){t.call(x.setPosition,e,r).call(x.setSize,n,i)},x.translatePoint=function(t,e,r,n){var i=r.c2p(t.x),a=n.c2p(t.y);return!!(o(i)&&o(a)&&e.node())&&("text"===e.node().nodeName?e.attr("x",i).attr("y",a):e.attr("transform",f(i,a)),!0)},x.translatePoints=function(t,e,r){t.each((function(t){var i=n.select(this);x.translatePoint(t,i,e,r)}))},x.hideOutsideRangePoint=function(t,e,r,n,i,a){e.attr("display",r.isPtWithinRange(t,i)&&n.isPtWithinRange(t,a)?null:"none")},x.hideOutsideRangePoints=function(t,e){if(e._hasClipOnAxisFalse){var r=e.xaxis,i=e.yaxis;t.each((function(e){var a=e[0].trace,o=a.xcalendar,s=a.ycalendar,u=l.traceIs(a,"bar-like")?".bartext":".point,.textpoint";t.selectAll(u).each((function(t){x.hideOutsideRangePoint(t,n.select(this),r,i,o,s)}))}))}},x.crispRound=function(t,e,r){return e&&o(e)?t._context.staticPlot?e:e<1?1:Math.round(e):r||0},x.singleLineStyle=function(t,e,r,n,i){e.style("fill","none");var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,s=i||a.dash||"";u.stroke(e,n||a.color),x.dashLine(e,s,o)},x.lineGroupStyle=function(t,e,r,i){t.style("fill","none").each((function(t){var a=(((t||[])[0]||{}).trace||{}).line||{},o=e||a.width||0,s=i||a.dash||"";n.select(this).call(u.stroke,r||a.color).call(x.dashLine,s,o)}))},x.dashLine=function(t,e,r){r=+r||0,e=x.dashStyle(e,r),t.style({"stroke-dasharray":e,"stroke-width":r+"px"})},x.dashStyle=function(t,e){e=+e||1;var r=Math.max(e,3);return"solid"===t?t="":"dot"===t?t=r+"px,"+r+"px":"dash"===t?t=3*r+"px,"+3*r+"px":"longdash"===t?t=5*r+"px,"+5*r+"px":"dashdot"===t?t=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===t&&(t=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),t},x.singleFillStyle=function(t,e){var r=n.select(t.node());b(t,((r.data()[0]||[])[0]||{}).trace||{},e)},x.fillGroupStyle=function(t,e){t.style("stroke-width",0).each((function(t){var r=n.select(this);t[0].trace&&b(r,t[0].trace,e)}))};var _=r(90998);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach((function(t){var e=_[t],r=e.n;x.symbolList.push(r,String(r),t,r+100,String(r+100),t+"-open"),x.symbolNames[r]=t,x.symbolFuncs[r]=e.f,x.symbolBackOffs[r]=e.backoff||0,e.needLine&&(x.symbolNeedLines[r]=!0),e.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),t+"-dot",r+300,String(r+300),t+"-open-dot"),e.noFill&&(x.symbolNoFill[r]=!0)}));var w=x.symbolNames.length;function T(t,e,r,n){var i=t%100;return x.symbolFuncs[i](e,r,n)+(t>=200?"M0,0.5L0.5,0L0,-0.5L-0.5,0Z":"")}x.symbolNumber=function(t){if(o(t))t=+t;else if("string"==typeof t){var e=0;t.indexOf("-open")>0&&(e=100,t=t.replace("-open","")),t.indexOf("-dot")>0&&(e+=200,t=t.replace("-dot","")),(t=x.symbolNames.indexOf(t))>=0&&(t+=e)}return t%100>=w||t>=400?0:Math.floor(Math.max(t,0))};var k={x1:1,x2:0,y1:0,y2:0},A={x1:0,x2:0,y1:1,y2:0},M=a("~f"),S={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:k},horizontalreversed:{node:"linearGradient",attrs:k,reversed:!0},vertical:{node:"linearGradient",attrs:A},verticalreversed:{node:"linearGradient",attrs:A,reversed:!0}};x.gradient=function(t,e,r,a,o,l){for(var c=o.length,f=S[a],h=new Array(c),p=0;p=0&&void 0===t.i&&(t.i=o.i),e.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(t):void 0===t.mo?s.opacity:t.mo),n.ms2mrc){var c;c="various"===t.ms||"various"===s.size?3:n.ms2mrc(t.ms),t.mrc=c,n.selectedSizeFn&&(c=t.mrc=n.selectedSizeFn(t));var f=x.symbolNumber(t.mx||s.symbol)||0;t.om=f%200>=100;var h=rt(t,r),p=G(t,r);e.attr("d",T(f,c,h,p))}var d,v,g,y=!1;if(t.so)g=l.outlierwidth,v=l.outliercolor,d=s.outliercolor;else{var m=(l||{}).width;g=(t.mlw+1||m+1||(t.trace?(t.trace.marker.line||{}).width:0)+1)-1||0,v="mlc"in t?t.mlcc=n.lineScale(t.mlc):i.isArrayOrTypedArray(l.color)?u.defaultLine:l.color,i.isArrayOrTypedArray(s.color)&&(d=u.defaultLine,y=!0),d="mc"in t?t.mcc=n.markerScale(t.mc):s.color||s.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(d=n.selectedColorFn(t))}if(t.om)e.call(u.stroke,d).style({"stroke-width":(g||1)+"px",fill:"none"});else{e.style("stroke-width",(t.isBlank?0:g)+"px");var b=s.gradient,_=t.mgt;_?y=!0:_=b&&b.type,i.isArrayOrTypedArray(_)&&(_=_[0],S[_]||(_=0));var w=s.pattern,k=w&&x.getPatternAttr(w.shape,t.i,"");if(_&&"none"!==_){var A=t.mgc;A?y=!0:A=b.color;var M=r.uid;y&&(M+="-"+t.i),x.gradient(e,a,M,_,[[0,A],[1,d]],"fill")}else if(k){var E=!1,L=w.fgcolor;!L&&o&&o.color&&(L=o.color,E=!0);var C=x.getPatternAttr(L,t.i,o&&o.color||null),P=x.getPatternAttr(w.bgcolor,t.i,null),O=w.fgopacity,I=x.getPatternAttr(w.size,t.i,8),D=x.getPatternAttr(w.solidity,t.i,.3);E=E||t.mcc||i.isArrayOrTypedArray(w.shape)||i.isArrayOrTypedArray(w.bgcolor)||i.isArrayOrTypedArray(w.fgcolor)||i.isArrayOrTypedArray(w.size)||i.isArrayOrTypedArray(w.solidity);var z=r.uid;E&&(z+="-"+t.i),x.pattern(e,"point",a,z,k,I,D,t.mcc,w.fillmode,P,C,O)}else i.isArrayOrTypedArray(d)?u.fill(e,d[t.i]):u.fill(e,d);g&&u.stroke(e,v)}},x.makePointStyleFns=function(t){var e={},r=t.marker;return e.markerScale=x.tryColorscale(r,""),e.lineScale=x.tryColorscale(r,"line"),l.traceIs(t,"symbols")&&(e.ms2mrc=g.isBubble(t)?y(t):function(){return(r.size||6)/2}),t.selectedpoints&&i.extendFlat(e,x.makeSelectedPointStyleFns(t)),e},x.makeSelectedPointStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},a=t.marker||{},o=r.marker||{},s=n.marker||{},u=a.opacity,c=o.opacity,f=s.opacity,h=void 0!==c,p=void 0!==f;(i.isArrayOrTypedArray(u)||h||p)&&(e.selectedOpacityFn=function(t){var e=void 0===t.mo?a.opacity:t.mo;return t.selected?h?c:e:p?f:v*e});var d=a.color,g=o.color,y=s.color;(g||y)&&(e.selectedColorFn=function(t){var e=t.mcc||d;return t.selected?g||e:y||e});var m=a.size,x=o.size,b=s.size,_=void 0!==x,w=void 0!==b;return l.traceIs(t,"symbols")&&(_||w)&&(e.selectedSizeFn=function(t){var e=t.mrc||m/2;return t.selected?_?x/2:e:w?b/2:e}),e},x.makeSelectedTextStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},i=t.textfont||{},a=r.textfont||{},o=n.textfont||{},s=i.color,l=a.color,c=o.color;return e.selectedTextColorFn=function(t){var e=t.tc||s;return t.selected?l||e:c||(l?e:u.addOpacity(e,v))},e},x.selectedPointStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=x.makeSelectedPointStyleFns(e),i=e.marker||{},a=[];r.selectedOpacityFn&&a.push((function(t,e){t.style("opacity",r.selectedOpacityFn(e))})),r.selectedColorFn&&a.push((function(t,e){u.fill(t,r.selectedColorFn(e))})),r.selectedSizeFn&&a.push((function(t,n){var a=n.mx||i.symbol||0,o=r.selectedSizeFn(n);t.attr("d",T(x.symbolNumber(a),o,rt(n,e),G(n,e))),n.mrc2=o})),a.length&&t.each((function(t){for(var e=n.select(this),r=0;r0?r:0}function I(t,e,r){return r&&(t=N(t)),e?z(t[1]):D(t[0])}function D(t){var e=n.round(t,2);return E=e,e}function z(t){var e=n.round(t,2);return L=e,e}function R(t,e,r,n){var i=t[0]-e[0],a=t[1]-e[1],o=r[0]-e[0],s=r[1]-e[1],l=Math.pow(i*i+a*a,.25),u=Math.pow(o*o+s*s,.25),c=(u*u*i-l*l*o)*n,f=(u*u*a-l*l*s)*n,h=3*u*(l+u),p=3*l*(l+u);return[[D(e[0]+(h&&c/h)),z(e[1]+(h&&f/h))],[D(e[0]-(p&&c/p)),z(e[1]-(p&&f/p))]]}x.textPointStyle=function(t,e,r){if(t.size()){var a;if(e.selectedpoints){var o=x.makeSelectedTextStyleFns(e);a=o.selectedTextColorFn}var s=e.texttemplate,l=r._fullLayout;t.each((function(t){var o=n.select(this),u=s?i.extractOption(t,e,"txt","texttemplate"):i.extractOption(t,e,"tx","text");if(u||0===u){if(s){var c=e._module.formatLabels,f=c?c(t,e,l):{},p={};m(p,e,t.i);var d=e._meta||{};u=i.texttemplateString(u,f,l._d3locale,p,t,d)}var v=t.tp||e.textposition,g=O(t,e),y=a?a(t):t.tc||e.textfont.color;o.call(x.font,t.tf||e.textfont.family,g,y).text(u).call(h.convertToTspans,r).call(P,v,g,t.mrc)}else o.remove()}))}},x.selectedTextStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=x.makeSelectedTextStyleFns(e);t.each((function(t){var i=n.select(this),a=r.selectedTextColorFn(t),o=t.tp||e.textposition,s=O(t,e);u.fill(i,a);var c=l.traceIs(e,"bar-like");P(i,o,s,t.mrc2||t.mrc,c)}))}},x.smoothopen=function(t,e){if(t.length<3)return"M"+t.join("L");var r,n="M"+t[0],i=[];for(r=1;r=u||w>=f&&w<=u)&&(T<=h&&T>=c||T>=h&&T<=c)&&(t=[w,T])}return t}x.steps=function(t){var e=F[t]||B;return function(t){for(var r="M"+D(t[0][0])+","+z(t[0][1]),n=t.length,i=1;i=1e4&&(x.savedBBoxes={},j=0),r&&(x.savedBBoxes[r]=g),j++,i.extendFlat({},g)},x.setClipUrl=function(t,e,r){t.attr("clip-path",V(e,r))},x.getTranslate=function(t){var e=(t[t.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,(function(t,e,r){return[e,r].join(" ")})).split(" ");return{x:+e[0]||0,y:+e[1]||0}},x.setTranslate=function(t,e,r){var n=t.attr?"attr":"getAttribute",i=t.attr?"attr":"setAttribute",a=t[n]("transform")||"";return e=e||0,r=r||0,a=a.replace(/(\btranslate\(.*?\);?)/,"").trim(),a=(a+=f(e,r)).trim(),t[i]("transform",a),a},x.getScale=function(t){var e=(t[t.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,(function(t,e,r){return[e,r].join(" ")})).split(" ");return{x:+e[0]||1,y:+e[1]||1}},x.setScale=function(t,e,r){var n=t.attr?"attr":"getAttribute",i=t.attr?"attr":"setAttribute",a=t[n]("transform")||"";return e=e||1,r=r||1,a=a.replace(/(\bscale\(.*?\);?)/,"").trim(),a=(a+="scale("+e+","+r+")").trim(),t[i]("transform",a),a};var H=/\s*sc.*/;x.setPointGroupScale=function(t,e,r){if(e=e||1,r=r||1,t){var n=1===e&&1===r?"":"scale("+e+","+r+")";t.each((function(){var t=(this.getAttribute("transform")||"").replace(H,"");t=(t+=n).trim(),this.setAttribute("transform",t)}))}};var q=/translate\([^)]*\)\s*$/;function G(t,e){var r;return t&&(r=t.mf),void 0===r&&(r=e.marker&&e.marker.standoff||0),e._geo||e._xA?r:-r}x.setTextPointsScale=function(t,e,r){t&&t.each((function(){var t,i=n.select(this),a=i.select("text");if(a.node()){var o=parseFloat(a.attr("x")||0),s=parseFloat(a.attr("y")||0),l=(i.attr("transform")||"").match(q);t=1===e&&1===r?[]:[f(o,s),"scale("+e+","+r+")",f(-o,-s)],l&&t.push(l),i.attr("transform",t.join(""))}}))},x.getMarkerStandoff=G;var Z,Y,W,X,J,K,$=Math.atan2,Q=Math.cos,tt=Math.sin;function et(t,e){var r=e[0],n=e[1];return[r*Q(t)-n*tt(t),r*tt(t)+n*Q(t)]}function rt(t,e){var r,n,i=t.ma;void 0===i&&(i=e.marker.angle||0);var a=e.marker.angleref;if("previous"===a||"north"===a){if(e._geo){var s=e._geo.project(t.lonlat);r=s[0],n=s[1]}else{var l=e._xA,u=e._yA;if(!l||!u)return 90;r=l.c2p(t.x),n=u.c2p(t.y)}if(e._geo){var c,f=t.lonlat[0],h=t.lonlat[1],p=e._geo.project([f,h+1e-5]),d=e._geo.project([f+1e-5,h]),v=$(d[1]-n,d[0]-r),g=$(p[1]-n,p[0]-r);if("north"===a)c=i/180*Math.PI;else if("previous"===a){var y=f/180*Math.PI,m=h/180*Math.PI,x=Z/180*Math.PI,b=Y/180*Math.PI,_=x-y,w=Q(b)*tt(_),T=tt(b)*Q(m)-Q(b)*tt(m)*Q(_);c=-$(w,T)-Math.PI,Z=f,Y=h}var k=et(v,[Q(c),0]),A=et(g,[tt(c),0]);i=$(k[1]+A[1],k[0]+A[0])/Math.PI*180,"previous"!==a||K===e.uid&&t.i===J+1||(i=null)}if("previous"===a&&!e._geo)if(K===e.uid&&t.i===J+1&&o(r)&&o(n)){var M=r-W,S=n-X,E=e.line&&e.line.shape||"",L=E.slice(E.length-1);"h"===L&&(S=0),"v"===L&&(M=0),i+=$(S,M)/Math.PI*180+90}else i=null}return W=r,X=n,J=t.i,K=e.uid,i}x.getMarkerAngle=rt},90998:function(t,e,r){"use strict";var n,i,a,o,s=r(95616),l=r(39898).round,u="M0,0Z",c=Math.sqrt(2),f=Math.sqrt(3),h=Math.PI,p=Math.cos,d=Math.sin;function v(t){return null===t}function g(t,e,r){if(!(t&&t%360!=0||e))return r;if(a===t&&o===e&&n===r)return i;function l(t,r){var n=p(t),i=d(t),a=r[0],o=r[1]+(e||0);return[a*n-o*i,a*i+o*n]}a=t,o=e,n=r;for(var u=t/180*h,c=0,f=0,v=s(r),g="",y=0;y0,f=t._context.staticPlot;e.each((function(e){var h,p=e[0].trace,d=p.error_x||{},v=p.error_y||{};p.ids&&(h=function(t){return t.id});var g=o.hasMarkers(p)&&p.marker.maxdisplayed>0;v.visible||d.visible||(e=[]);var y=n.select(this).selectAll("g.errorbar").data(e,h);if(y.exit().remove(),e.length){d.visible||y.selectAll("path.xerror").remove(),v.visible||y.selectAll("path.yerror").remove(),y.style("opacity",1);var m=y.enter().append("g").classed("errorbar",!0);c&&m.style("opacity",0).transition().duration(s.duration).style("opacity",1),a.setClipUrl(y,r.layerClipId,t),y.each((function(t){var e=n.select(this),r=function(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};return void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),i(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0))),void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),i(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0))),n}(t,l,u);if(!g||t.vis){var a,o=e.select("path.yerror");if(v.visible&&i(r.x)&&i(r.yh)&&i(r.ys)){var h=v.width;a="M"+(r.x-h)+","+r.yh+"h"+2*h+"m-"+h+",0V"+r.ys,r.noYS||(a+="m-"+h+",0h"+2*h),o.size()?c&&(o=o.transition().duration(s.duration).ease(s.easing)):o=e.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0),o.attr("d",a)}else o.remove();var p=e.select("path.xerror");if(d.visible&&i(r.y)&&i(r.xh)&&i(r.xs)){var y=(d.copy_ystyle?v:d).width;a="M"+r.xh+","+(r.y-y)+"v"+2*y+"m0,-"+y+"H"+r.xs,r.noXS||(a+="m0,-"+y+"v"+2*y),p.size()?c&&(p=p.transition().duration(s.duration).ease(s.easing)):p=e.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0),p.attr("d",a)}else p.remove()}}))}}))}},62662:function(t,e,r){"use strict";var n=r(39898),i=r(7901);t.exports=function(t){t.each((function(t){var e=t[0].trace,r=e.error_y||{},a=e.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(i.stroke,r.color),a.copy_ystyle&&(a=r),o.selectAll("path.xerror").style("stroke-width",a.thickness+"px").call(i.stroke,a.color)}))}},77914:function(t,e,r){"use strict";var n=r(41940),i=r(528).hoverlabel,a=r(1426).extendFlat;t.exports={hoverlabel:{bgcolor:a({},i.bgcolor,{arrayOk:!0}),bordercolor:a({},i.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:a({},i.align,{arrayOk:!0}),namelength:a({},i.namelength,{arrayOk:!0}),editType:"none"}}},30732:function(t,e,r){"use strict";var n=r(71828),i=r(73972);function a(t,e,r,i){i=i||n.identity,Array.isArray(t)&&(e[0][r]=i(t))}t.exports=function(t){var e=t.calcdata,r=t._fullLayout;function o(t){return function(e){return n.coerceHoverinfo({hoverinfo:e},{_module:t._module},r)}}for(var s=0;s=0&&r.index_[0]._length||lt<0||lt>w[0]._length)return d.unhoverRaw(t,e)}else st="xpx"in e?e.xpx:_[0]._length/2,lt="ypx"in e?e.ypx:w[0]._length/2;if(e.pointerX=st+_[0]._offset,e.pointerY=lt+w[0]._offset,q="xval"in e?y.flat(l,e.xval):y.p2c(_,st),G="yval"in e?y.flat(l,e.yval):y.p2c(w,lt),!i(q[0])||!i(G[0]))return o.warn("Fx.hover failed",e,t),d.unhoverRaw(t,e)}var ft=1/0;function ht(t,r){for(Y=0;Yrt&&(nt.splice(0,rt),ft=nt[0].distance),m&&0!==H&&0===nt.length){et.distance=H,et.index=!1;var f=X._module.hoverPoints(et,Q,tt,"closest",{hoverLayer:c._hoverlayer});if(f&&(f=f.filter((function(t){return t.spikeDistance<=H}))),f&&f.length){var h,d=f.filter((function(t){return t.xa.showspikes&&"hovered data"!==t.xa.spikesnap}));if(d.length){var v=d[0];i(v.x0)&&i(v.y0)&&(h=dt(v),(!at.vLinePoint||at.vLinePoint.spikeDistance>h.spikeDistance)&&(at.vLinePoint=h))}var g=f.filter((function(t){return t.ya.showspikes&&"hovered data"!==t.ya.spikesnap}));if(g.length){var x=g[0];i(x.x0)&&i(x.y0)&&(h=dt(x),(!at.hLinePoint||at.hLinePoint.spikeDistance>h.spikeDistance)&&(at.hLinePoint=h))}}}}}function pt(t,e,r){for(var n,i=null,a=1/0,o=0;o0&&Math.abs(t.distance)At-1;Mt--)Ct(nt[Mt]);nt=St,mt()}var Pt=t._hoverdata,Ot=[],It=U(t),Dt=V(t);for(Z=0;Z1||nt.length>1)||"closest"===I&&ot&&nt.length>1,Yt=p.combine(c.plot_bgcolor||p.background,c.paper_bgcolor),Wt=O(nt,{gd:t,hovermode:I,rotateLabels:Zt,bgColor:Yt,container:c._hoverlayer,outerContainer:c._paper.node(),commonLabelOpts:c.hoverlabel,hoverdistance:c.hoverdistance}),Xt=Wt.hoverLabels;if(y.isUnifiedHover(I)||(function(t,e,r,n){var i,a,o,s,l,u,c,f=e?"xa":"ya",h=e?"ya":"xa",p=0,d=1,v=t.size(),g=new Array(v),y=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(t){return t*r._invScaleX},k=function(t){return t*r._invScaleY};function A(t){var e=t[0],r=t[t.length-1];if(a=e.pmin-e.pos-e.dp+e.size,o=r.pos+r.dp+r.size-e.pmax,a>.01){for(l=t.length-1;l>=0;l--)t[l].dp+=a;i=!1}if(!(o<.01)){if(a<-.01){for(l=t.length-1;l>=0;l--)t[l].dp-=o;i=!1}if(i){var n=0;for(s=0;se.pmax&&n++;for(s=t.length-1;s>=0&&!(n<=0);s--)(u=t[s]).pos>e.pmax-1&&(u.del=!0,n--);for(s=0;s=0;l--)t[l].dp-=o;for(s=t.length-1;s>=0&&!(n<=0);s--)(u=t[s]).pos+u.dp+u.size>e.pmax&&(u.del=!0,n--)}}}for(t.each((function(t){var n=t[f],i=t[h],a="x"===n._id.charAt(0),o=n.range;0===y&&o&&o[0]>o[1]!==a&&(d=-1);var s=0,l=a?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var u,c,p=D(t,e),v=t.anchor,A="end"===v?-1:1;if("middle"===v)c=(u=t.crossPos+(a?k(p.y-t.by/2):w(t.bx/2+t.tx2width/2)))+(a?k(t.by):w(t.bx));else if(a)c=(u=t.crossPos+k(M+p.y)-k(t.by/2-M))+k(t.by);else{var S=w(A*M+p.x),E=S+w(A*t.bx);u=t.crossPos+Math.min(S,E),c=t.crossPos+Math.max(S,E)}a?void 0!==b&&void 0!==_&&Math.min(c,_)-Math.max(u,b)>1&&("left"===i.side?(s=i._mainLinePosition,l=r.width):l=i._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(c,x)-Math.max(u,m)>1&&("top"===i.side?(s=i._mainLinePosition,l=r.height):l=i._mainLinePosition)}g[y++]=[{datum:t,traceIndex:t.trace.index,dp:0,pos:t.pos,posref:t.posref,size:t.by*(a?T:1)/2,pmin:s,pmax:l}]})),g.sort((function(t,e){return t[0].posref-e[0].posref||d*(e[0].traceIndex-t[0].traceIndex)}));!i&&p<=v;){for(p++,i=!0,s=0;s.01&&L.pmin===C.pmin&&L.pmax===C.pmax){for(l=E.length-1;l>=0;l--)E[l].dp+=a;for(S.push.apply(S,E),g.splice(s+1,1),c=0,l=S.length-1;l>=0;l--)c+=S[l].dp;for(o=c/S.length,l=S.length-1;l>=0;l--)S[l].dp-=o;i=!1}else s++}g.forEach(A)}for(s=g.length-1;s>=0;s--){var P=g[s];for(l=P.length-1;l>=0;l--){var O=P[l],I=O.datum;I.offset=O.dp,I.del=O.del}}}(Xt,Zt,c,Wt.commonLabelBoundingBox),z(Xt,Zt,c._invScaleX,c._invScaleY)),s&&s.tagName){var Jt=g.getComponentMethod("annotations","hasClickToShow")(t,Ot);f(n.select(s),Jt?"pointer":"")}s&&!a&&function(t,e,r){if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber)||String(i.pointNumbers)!==String(a.pointNumbers))return!0}return!1}(t,0,Pt)&&(Pt&&t.emit("plotly_unhover",{event:e,points:Pt}),t.emit("plotly_hover",{event:e,points:t._hoverdata,xaxes:_,yaxes:w,xvals:q,yvals:G}))}(t,e,r,a,s)}))},e.loneHover=function(t,e){var r=!0;Array.isArray(t)||(r=!1,t=[t]);var i=e.gd,a=U(i),o=V(i),s=O(t.map((function(t){var r=t._x0||t.x0||t.x||0,n=t._x1||t.x1||t.x||0,s=t._y0||t.y0||t.y||0,l=t._y1||t.y1||t.y||0,u=t.eventData;if(u){var c=Math.min(r,n),f=Math.max(r,n),h=Math.min(s,l),d=Math.max(s,l),v=t.trace;if(g.traceIs(v,"gl3d")){var y=i._fullLayout[v.scene]._scene.container,m=y.offsetLeft,x=y.offsetTop;c+=m,f+=m,h+=x,d+=x}u.bbox={x0:c+o,x1:f+o,y0:h+a,y1:d+a},e.inOut_bbox&&e.inOut_bbox.push(u.bbox)}else u=!1;return{color:t.color||p.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,borderColor:t.borderColor,fontFamily:t.fontFamily,fontSize:t.fontSize,fontColor:t.fontColor,nameLength:t.nameLength,textAlign:t.textAlign,trace:t.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:t.hovertemplate||!1,hovertemplateLabels:t.hovertemplateLabels||!1,eventData:u}})),{gd:i,hovermode:"closest",rotateLabels:!1,bgColor:e.bgColor||p.background,container:n.select(e.container),outerContainer:e.outerContainer||e.container}).hoverLabels,l=0,u=0;return s.sort((function(t,e){return t.y0-e.y0})).each((function(t,r){var n=t.y0-t.by/2;t.offset=n-5([\s\S]*)<\/extra>/;function O(t,e){var r=e.gd,i=r._fullLayout,a=e.hovermode,u=e.rotateLabels,f=e.bgColor,d=e.container,v=e.outerContainer,w=e.commonLabelOpts||{};if(0===t.length)return[[]];var T=e.fontFamily||m.HOVERFONT,k=e.fontSize||m.HOVERFONTSIZE,A=t[0],E=A.xa,L=A.ya,P=a.charAt(0),O=P+"Label",D=A[O];if(void 0===D&&"multicategory"===E.type)for(var z=0;zi.width-b?(g=i.width-b,e.attr("d","M"+(b-M)+",0L"+b+","+x+M+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+M+"H"+(b-2*M)+"Z")):e.attr("d","M0,0L"+M+","+x+M+"H"+b+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+M+"H-"+M+"Z"),Y.minX=g-b,Y.maxX=g+b,"top"===E.side?(Y.minY=y-(2*S+m.height),Y.maxY=y-S):(Y.minY=y+S,Y.maxY=y+(2*S+m.height))}else{var _,C,P;"right"===L.side?(_="start",C=1,P="",g=E._offset+E._length):(_="end",C=-1,P="-",g=E._offset),y=L._offset+(A.y0+A.y1)/2,l.attr("text-anchor",_),e.attr("d","M0,0L"+P+M+","+M+"V"+(S+m.height/2)+"h"+P+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+P+M+"V-"+M+"Z"),Y.minY=y-(S+m.height/2),Y.maxY=y+(S+m.height/2),"right"===L.side?(Y.minX=g+M,Y.maxX=g+M+(2*S+m.width)):(Y.minX=g-M-(2*S+m.width),Y.maxX=g-M);var O,I=m.height/2,z=F-m.top-I,R="clip"+i._uid+"commonlabel"+L._id;if(g=0?lt:ut+ht=0?ut:bt+ht=0?ot:st+pt=0?st:_t+pt=0,"top"!==t.idealAlign&&G||!Z?G?(O+=R/2,t.anchor="start"):t.anchor="middle":(O-=R/2,t.anchor="end"),t.crossPos=O;else{if(t.pos=O,G=P+z/2+Y<=B,Z=P-z/2-Y>=0,"left"!==t.idealAlign&&G||!Z)if(G)P+=z/2,t.anchor="start";else{t.anchor="middle";var W=Y/2,X=P+W-B,J=P-W;X>0&&(P-=X),J<0&&(P+=-J)}else P-=z/2,t.anchor="end";t.crossPos=P}w.attr("text-anchor",t.anchor),E&&A.attr("text-anchor",t.anchor),e.attr("transform",s(P,O)+(u?l(_):""))})),{hoverLabels:wt,commonLabelBoundingBox:Y}}function I(t,e,r,n,i,a){var s="",l="";void 0!==t.nameOverride&&(t.name=t.nameOverride),t.name&&(t.trace._meta&&(t.name=o.templateString(t.name,t.trace._meta)),s=N(t.name,t.nameLength));var u=r.charAt(0),c="x"===u?"y":"x";void 0!==t.zLabel?(void 0!==t.xLabel&&(l+="x: "+t.xLabel+"
"),void 0!==t.yLabel&&(l+="y: "+t.yLabel+"
"),"choropleth"!==t.trace.type&&"choroplethmapbox"!==t.trace.type&&(l+=(l?"z: ":"")+t.zLabel)):e&&t[u+"Label"]===i?l=t[c+"Label"]||"":void 0===t.xLabel?void 0!==t.yLabel&&"scattercarpet"!==t.trace.type&&(l=t.yLabel):l=void 0===t.yLabel?t.xLabel:"("+t.xLabel+", "+t.yLabel+")",!t.text&&0!==t.text||Array.isArray(t.text)||(l+=(l?"
":"")+t.text),void 0!==t.extraText&&(l+=(l?"
":"")+t.extraText),a&&""===l&&!t.hovertemplate&&(""===s&&a.remove(),l=s);var f=t.hovertemplate||!1;if(f){var h=t.hovertemplateLabels||t;t[u+"Label"]!==i&&(h[u+"other"]=h[u+"Val"],h[u+"otherLabel"]=h[u+"Label"]),l=(l=o.hovertemplateString(f,h,n._d3locale,t.eventData[0]||{},t.trace._meta)).replace(P,(function(e,r){return s=N(r,t.nameLength),""}))}return[l,s]}function D(t,e){var r=0,n=t.offset;return e&&(n*=-A,r=t.offset*k),{x:r,y:n}}function z(t,e,r,i){var a=function(t){return t*r},o=function(t){return t*i};t.each((function(t){var r=n.select(this);if(t.del)return r.remove();var i,s,l,u,f=r.select("text.nums"),p=t.anchor,d="end"===p?-1:1,v=(u=(l=(s={start:1,end:-1,middle:0}[(i=t).anchor])*(M+S))+s*(i.txwidth+S),"middle"===i.anchor&&(l-=i.tx2width/2,u+=i.txwidth/2+S),{alignShift:s,textShiftX:l,text2ShiftX:u}),g=D(t,e),y=g.x,m=g.y,x="middle"===p;r.select("path").attr("d",x?"M-"+a(t.bx/2+t.tx2width/2)+","+o(m-t.by/2)+"h"+a(t.bx)+"v"+o(t.by)+"h-"+a(t.bx)+"Z":"M0,0L"+a(d*M+y)+","+o(M+m)+"v"+o(t.by/2-M)+"h"+a(d*t.bx)+"v-"+o(t.by)+"H"+a(d*M+y)+"V"+o(m-M)+"Z");var b=y+v.textShiftX,_=m+t.ty0-t.by/2+S,w=t.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==p?(f.attr("text-anchor","start"),b=x?-t.bx/2-t.tx2width/2+S:-t.bx-S):"right"===w&&"end"!==p&&(f.attr("text-anchor","end"),b=x?t.bx/2-t.tx2width/2-S:t.bx+S)),f.call(c.positionText,a(b),o(_)),t.tx2width&&(r.select("text.name").call(c.positionText,a(v.text2ShiftX+v.alignShift*S+y),o(m+t.ty0-t.by/2+S)),r.select("rect").call(h.setRect,a(v.text2ShiftX+(v.alignShift-1)*t.tx2width/2+y),o(m-t.by/2-1),a(t.tx2width),o(t.by+2)))}))}function R(t,e){var r=t.index,n=t.trace||{},a=t.cd[0],s=t.cd[r]||{};function l(t){return t||i(t)&&0===t}var u=Array.isArray(r)?function(t,e){var i=o.castOption(a,r,t);return l(i)?i:o.extractOption({},n,"",e)}:function(t,e){return o.extractOption(s,n,t,e)};function c(e,r,n){var i=u(r,n);l(i)&&(t[e]=i)}if(c("hoverinfo","hi","hoverinfo"),c("bgcolor","hbg","hoverlabel.bgcolor"),c("borderColor","hbc","hoverlabel.bordercolor"),c("fontFamily","htf","hoverlabel.font.family"),c("fontSize","hts","hoverlabel.font.size"),c("fontColor","htc","hoverlabel.font.color"),c("nameLength","hnl","hoverlabel.namelength"),c("textAlign","hta","hoverlabel.align"),t.posref="y"===e||"closest"===e&&"h"===n.orientation?t.xa._offset+(t.x0+t.x1)/2:t.ya._offset+(t.y0+t.y1)/2,t.x0=o.constrain(t.x0,0,t.xa._length),t.x1=o.constrain(t.x1,0,t.xa._length),t.y0=o.constrain(t.y0,0,t.ya._length),t.y1=o.constrain(t.y1,0,t.ya._length),void 0!==t.xLabelVal&&(t.xLabel="xLabel"in t?t.xLabel:v.hoverLabelText(t.xa,t.xLabelVal,n.xhoverformat),t.xVal=t.xa.c2d(t.xLabelVal)),void 0!==t.yLabelVal&&(t.yLabel="yLabel"in t?t.yLabel:v.hoverLabelText(t.ya,t.yLabelVal,n.yhoverformat),t.yVal=t.ya.c2d(t.yLabelVal)),void 0!==t.zLabelVal&&void 0===t.zLabel&&(t.zLabel=String(t.zLabelVal)),!(isNaN(t.xerr)||"log"===t.xa.type&&t.xerr<=0)){var f=v.tickText(t.xa,t.xa.c2l(t.xerr),"hover").text;void 0!==t.xerrneg?t.xLabel+=" +"+f+" / -"+v.tickText(t.xa,t.xa.c2l(t.xerrneg),"hover").text:t.xLabel+=" ± "+f,"x"===e&&(t.distance+=1)}if(!(isNaN(t.yerr)||"log"===t.ya.type&&t.yerr<=0)){var h=v.tickText(t.ya,t.ya.c2l(t.yerr),"hover").text;void 0!==t.yerrneg?t.yLabel+=" +"+h+" / -"+v.tickText(t.ya,t.ya.c2l(t.yerrneg),"hover").text:t.yLabel+=" ± "+h,"y"===e&&(t.distance+=1)}var p=t.hoverinfo||t.trace.hoverinfo;return p&&"all"!==p&&(-1===(p=Array.isArray(p)?p:p.split("+")).indexOf("x")&&(t.xLabel=void 0),-1===p.indexOf("y")&&(t.yLabel=void 0),-1===p.indexOf("z")&&(t.zLabel=void 0),-1===p.indexOf("text")&&(t.text=void 0),-1===p.indexOf("name")&&(t.name=void 0)),t}function F(t,e,r){var n,i,o=r.container,s=r.fullLayout,l=s._size,u=r.event,c=!!e.hLinePoint,f=!!e.vLinePoint;if(o.selectAll(".spikeline").remove(),f||c){var d=p.combine(s.plot_bgcolor,s.paper_bgcolor);if(c){var g,y,m=e.hLinePoint;n=m&&m.xa,"cursor"===(i=m&&m.ya).spikesnap?(g=u.pointerX,y=u.pointerY):(g=n._offset+m.x,y=i._offset+m.y);var x,b,_=a.readability(m.color,d)<1.5?p.contrast(d):m.color,w=i.spikemode,T=i.spikethickness,k=i.spikecolor||_,A=v.getPxPosition(t,i);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=A,b=g),-1!==w.indexOf("across")){var M=i._counterDomainMin,S=i._counterDomainMax;"free"===i.anchor&&(M=Math.min(M,i.position),S=Math.max(S,i.position)),x=l.l+M*l.w,b=l.l+S*l.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:y,y2:y,"stroke-width":T,stroke:k,"stroke-dasharray":h.dashStyle(i.spikedash,T)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:y,y2:y,"stroke-width":T+2,stroke:d}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:A+("right"!==i.side?T:-T),cy:y,r:T,fill:k}).classed("spikeline",!0)}if(f){var E,L,C=e.vLinePoint;n=C&&C.xa,i=C&&C.ya,"cursor"===n.spikesnap?(E=u.pointerX,L=u.pointerY):(E=n._offset+C.x,L=i._offset+C.y);var P,O,I=a.readability(C.color,d)<1.5?p.contrast(d):C.color,D=n.spikemode,z=n.spikethickness,R=n.spikecolor||I,F=v.getPxPosition(t,n);if(-1!==D.indexOf("toaxis")||-1!==D.indexOf("across")){if(-1!==D.indexOf("toaxis")&&(P=F,O=L),-1!==D.indexOf("across")){var B=n._counterDomainMin,N=n._counterDomainMax;"free"===n.anchor&&(B=Math.min(B,n.position),N=Math.max(N,n.position)),P=l.t+(1-N)*l.h,O=l.t+(1-B)*l.h}o.insert("line",":first-child").attr({x1:E,x2:E,y1:P,y2:O,"stroke-width":z,stroke:R,"stroke-dasharray":h.dashStyle(n.spikedash,z)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:E,x2:E,y1:P,y2:O,"stroke-width":z+2,stroke:d}).classed("spikeline",!0).classed("crisp",!0)}-1!==D.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:E,cy:F-("top"!==n.side?z:-z),r:z,fill:R}).classed("spikeline",!0)}}}function B(t,e){return!e||e.vLinePoint!==t._spikepoints.vLinePoint||e.hLinePoint!==t._spikepoints.hLinePoint}function N(t,e){return c.plainText(t||"",{len:e,allowedTags:["br","sub","sup","b","i","em"]})}function j(t,e,r){var n=e[t+"a"],i=e[t+"Val"],a=e.cd[0];if("category"===n.type||"multicategory"===n.type)i=n._categoriesMap[i];else if("date"===n.type){var o=e.trace[t+"periodalignment"];if(o){var s=e.cd[e.index],l=s[t+"Start"];void 0===l&&(l=s[t]);var u=s[t+"End"];void 0===u&&(u=s[t]);var c=u-l;"end"===o?i+=c:"middle"===o&&(i+=c/2)}i=n.d2c(i)}return a&&a.t&&a.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(i+=a.t.dPos)),i}function U(t){return t.offsetTop+t.clientTop}function V(t){return t.offsetLeft+t.clientLeft}function H(t,e){var r=t._fullLayout,n=e.getBoundingClientRect(),i=n.left,a=n.top,s=i+n.width,l=a+n.height,u=o.apply3DTransform(r._invTransform)(i,a),c=o.apply3DTransform(r._invTransform)(s,l),f=u[0],h=u[1],p=c[0],d=c[1];return{x:f,y:h,width:p-f,height:d-h,top:Math.min(h,d),left:Math.min(f,p),right:Math.max(f,p),bottom:Math.max(h,d)}}},38048:function(t,e,r){"use strict";var n=r(71828),i=r(7901),a=r(23469).isUnifiedHover;t.exports=function(t,e,r,o){o=o||{};var s=e.legend;function l(t){o.font[t]||(o.font[t]=s?e.legend.font[t]:e.font[t])}e&&a(e.hovermode)&&(o.font||(o.font={}),l("size"),l("family"),l("color"),s?(o.bgcolor||(o.bgcolor=i.combine(e.legend.bgcolor,e.paper_bgcolor)),o.bordercolor||(o.bordercolor=e.legend.bordercolor)):o.bgcolor||(o.bgcolor=e.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},98212:function(t,e,r){"use strict";var n=r(71828),i=r(528);t.exports=function(t,e){function r(r,a){return void 0!==e[r]?e[r]:n.coerce(t,e,i,r,a)}return r("clickmode"),r("hovermode")}},30211:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=r(28569),o=r(23469),s=r(528),l=r(88335);t.exports={moduleType:"component",name:"fx",constants:r(26675),schema:{layout:s},attributes:r(77914),layoutAttributes:s,supplyLayoutGlobalDefaults:r(22774),supplyDefaults:r(54268),supplyLayoutDefaults:r(34938),calc:r(30732),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(t,e,r){return i.castOption(t,e,"hoverlabel."+r)},castHoverinfo:function(t,e,r){return i.castOption(t,r,"hoverinfo",(function(r){return i.coerceHoverinfo({hoverinfo:r},{_module:t._module},e)}))},hover:l.hover,unhover:a.unhover,loneHover:l.loneHover,loneUnhover:function(t){var e=i.isD3Selection(t)?t:n.select(t);e.selectAll("g.hovertext").remove(),e.selectAll(".spikeline").remove()},click:r(75914)}},528:function(t,e,r){"use strict";var n=r(26675),i=r(41940),a=i({editType:"none"});a.family.dflt=n.HOVERFONT,a.size.dflt=n.HOVERFONTSIZE,t.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:a,grouptitlefont:i({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},34938:function(t,e,r){"use strict";var n=r(71828),i=r(528),a=r(98212),o=r(38048);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}a(t,e)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var s=e._has("mapbox"),l=e._has("geo"),u=e._basePlotModules.length;"zoom"===e.dragmode&&((s||l)&&1===u||s&&l&&2===u)&&(e.dragmode="pan"),o(t,e,r),n.coerceFont(r,"hoverlabel.grouptitlefont",e.hoverlabel.font)}},22774:function(t,e,r){"use strict";var n=r(71828),i=r(38048),a=r(528);t.exports=function(t,e){i(t,e,(function(r,i){return n.coerce(t,e,a,r,i)}))}},83312:function(t,e,r){"use strict";var n=r(71828),i=r(30587).counter,a=r(27670).Y,o=r(85555).idRegex,s=r(44467),l={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[i("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:a({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function u(t,e,r){var n=e[r+"axes"],i=Object.keys((t._splomAxes||{})[r]||{});return Array.isArray(n)?n:i.length?i:void 0}function c(t,e,r,n,i,a){var o=e(t+"gap",r),s=e("domain."+t);e(t+"side",n);for(var l=new Array(i),u=s[0],c=(s[1]-u)/(i-o),f=c*(1-o),h=0;h1){h||p||d||"independent"===k("pattern")&&(h=!0),g._hasSubplotGrid=h;var x,b,_="top to bottom"===k("roworder"),w=h?.2:.1,T=h?.3:.1;v&&e._splomGridDflt&&(x=e._splomGridDflt.xside,b=e._splomGridDflt.yside),g._domains={x:c("x",k,w,x,m),y:c("y",k,T,b,y,_)}}else delete e.grid}function k(t,e){return n.coerce(r,g,l,t,e)}},contentDefaults:function(t,e){var r=e.grid;if(r&&r._domains){var n,i,a,o,s,l,c,h=t.grid||{},p=e._subplots,d=r._hasSubplotGrid,v=r.rows,g=r.columns,y="independent"===r.pattern,m=r._axisMap={};if(d){var x=h.subplots||[];l=r.subplots=new Array(v);var b=1;for(n=0;n("legend"===t?1:0));if(!1===M&&(r[t]=void 0),(!1!==M||f.uirevision)&&(p("uirevision",r.uirevision),!1!==M)){p("borderwidth");var S,E,L,C="h"===p("orientation"),P="paper"===p("yref"),O="paper"===p("xref"),I="left";if(C?(S=0,n.getComponentMethod("rangeslider","isVisible")(e.xaxis)?P?(E=1.1,L="bottom"):(E=1,L="top"):P?(E=-.1,L="top"):(E=0,L="bottom")):(E=1,L="auto",O?S=1.02:(S=1,I="right")),i.coerce(f,h,{x:{valType:"number",editType:"legend",min:O?-2:0,max:O?3:1,dflt:S}},"x"),i.coerce(f,h,{y:{valType:"number",editType:"legend",min:P?-2:0,max:P?3:1,dflt:E}},"y"),p("traceorder",_),u.isGrouped(r[t])&&p("tracegroupgap"),p("entrywidth"),p("entrywidthmode"),p("itemsizing"),p("itemwidth"),p("itemclick"),p("itemdoubleclick"),p("groupclick"),p("xanchor",I),p("yanchor",L),p("valign"),i.noneOrAll(f,h,["x","y"]),p("title.text")){p("title.side",C?"left":"top");var D=i.extendFlat({},d,{size:i.bigFont(d.size)});i.coerceFont(p,"title.font",D)}}}}t.exports=function(t,e,r){var n,a=r.slice(),o=e.shapes;if(o)for(n=0;n1)}var B=d.hiddenlabels||[];if(!(T||d.showlegend&&S.length))return s.selectAll("."+w).remove(),d._topdefs.select("#"+r).remove(),a.autoMargin(t,w);var N=i.ensureSingle(s,"g",w,(function(t){T||t.attr("pointer-events","all")})),j=i.ensureSingleById(d._topdefs,"clipPath",r,(function(t){t.append("rect")})),U=i.ensureSingle(N,"rect","bg",(function(t){t.attr("shape-rendering","crispEdges")}));U.call(c.stroke,h.bordercolor).call(c.fill,h.bgcolor).style("stroke-width",h.borderwidth+"px");var V,H=i.ensureSingle(N,"g","scrollbox"),q=h.title;h._titleWidth=0,h._titleHeight=0,q.text?((V=i.ensureSingle(H,"text",w+"titletext")).attr("text-anchor","start").call(u.font,q.font).text(q.text),L(V,H,t,h,_)):H.selectAll("."+w+"titletext").remove();var G=i.ensureSingle(N,"rect","scrollbar",(function(t){t.attr(p.scrollBarEnterAttrs).call(c.fill,p.scrollBarColor)})),Z=H.selectAll("g.groups").data(S);Z.enter().append("g").attr("class","groups"),Z.exit().remove();var Y=Z.selectAll("g.traces").data(i.identity);Y.enter().append("g").attr("class","traces"),Y.exit().remove(),Y.style("opacity",(function(t){var e=t[0].trace;return o.traceIs(e,"pie-like")?-1!==B.indexOf(t[0].label)?.5:1:"legendonly"===e.visible?.5:1})).each((function(){n.select(this).call(M,t,h)})).call(x,t,h).each((function(){T||n.select(this).call(E,t,w)})),i.syncOrAsync([a.previousPromises,function(){return function(t,e,r,i){var a=t._fullLayout,o=O(i);i||(i=a[o]);var s=a._size,l=b.isVertical(i),c=b.isGrouped(i),f="fraction"===i.entrywidthmode,h=i.borderwidth,d=2*h,v=p.itemGap,g=i.itemwidth+2*v,y=2*(h+v),m=P(i),x=i.y<0||0===i.y&&"top"===m,_=i.y>1||1===i.y&&"bottom"===m,w=i.tracegroupgap,T={};i._maxHeight=Math.max(x||_?a.height/2:s.h,30);var A=0;i._width=0,i._height=0;var M=function(t){var e=0,r=0,n=t.title.side;return n&&(-1!==n.indexOf("left")&&(e=t._titleWidth),-1!==n.indexOf("top")&&(r=t._titleHeight)),[e,r]}(i);if(l)r.each((function(t){var e=t[0].height;u.setTranslate(this,h+M[0],h+M[1]+i._height+e/2+v),i._height+=e,i._width=Math.max(i._width,t[0].width)})),A=g+i._width,i._width+=v+g+d,i._height+=y,c&&(e.each((function(t,e){u.setTranslate(this,0,e*i.tracegroupgap)})),i._height+=(i._lgroupsLength-1)*i.tracegroupgap);else{var S=C(i),E=i.x<0||0===i.x&&"right"===S,L=i.x>1||1===i.x&&"left"===S,I=_||x,D=a.width/2;i._maxWidth=Math.max(E?I&&"left"===S?s.l+s.w:D:L?I&&"right"===S?s.r+s.w:D:s.w,2*g);var z=0,R=0;r.each((function(t){var e=k(t,i,g);z=Math.max(z,e),R+=e})),A=null;var F=0;if(c){var B=0,N=0,j=0;e.each((function(){var t=0,e=0;n.select(this).selectAll("g.traces").each((function(r){var n=k(r,i,g),a=r[0].height;u.setTranslate(this,M[0],M[1]+h+v+a/2+e),e+=a,t=Math.max(t,n),T[r[0].trace.legendgroup]=t}));var r=t+v;N>0&&r+h+N>i._maxWidth?(F=Math.max(F,N),N=0,j+=B+w,B=e):B=Math.max(B,e),u.setTranslate(this,N,j),N+=r})),i._width=Math.max(F,N)+h,i._height=j+B+y}else{var U=r.size(),V=R+d+(U-1)*v=i._maxWidth&&(F=Math.max(F,Z),q=0,G+=H,i._height+=H,H=0),u.setTranslate(this,M[0]+h+q,M[1]+h+G+e/2+v),Z=q+r+v,q+=n,H=Math.max(H,e)})),V?(i._width=q+d,i._height=H+y):(i._width=Math.max(F,Z)+d,i._height+=H+y)}}i._width=Math.ceil(Math.max(i._width+M[0],i._titleWidth+2*(h+p.titlePad))),i._height=Math.ceil(Math.max(i._height+M[1],i._titleHeight+2*(h+p.itemGap))),i._effHeight=Math.min(i._height,i._maxHeight);var Y=t._context.edits,W=Y.legendText||Y.legendPosition;r.each((function(t){var e=n.select(this).select("."+o+"toggle"),r=t[0].height,a=t[0].trace.legendgroup,s=k(t,i,g);c&&""!==a&&(s=T[a]);var h=W?g:A||s;l||f||(h+=v/2),u.setRect(e,0,-r/2,h,r)}))}(t,Z,Y,h)},function(){var e,c,m,x,b=d._size,_=h.borderwidth,k="paper"===h.xref,M="paper"===h.yref;if(q.text&&function(t,e,r){if("top center"===e.title.side||"top right"===e.title.side){var n=e.title.font.size*v,i=0,a=t.node(),o=u.bBox(a).width;"top center"===e.title.side?i=.5*(e._width-2*r-2*p.titlePad-o):"top right"===e.title.side&&(i=e._width-2*r-2*p.titlePad-o),f.positionText(t,r+p.titlePad+i,r+n)}}(V,h,_),!T){var S,E;S=k?b.l+b.w*h.x-g[C(h)]*h._width:d.width*h.x-g[C(h)]*h._width,E=M?b.t+b.h*(1-h.y)-g[P(h)]*h._effHeight:d.height*(1-h.y)-g[P(h)]*h._effHeight;var L=function(t,e,r,n){var i=t._fullLayout,o=i[e],s=C(o),l=P(o),u="paper"===o.xref,c="paper"===o.yref;t._fullLayout._reservedMargin[e]={};var f=o.y<.5?"b":"t",h=o.x<.5?"l":"r",p={r:i.width-r,l:r+o._width,b:i.height-n,t:n+o._effHeight};if(u&&c)return a.autoMargin(t,e,{x:o.x,y:o.y,l:o._width*g[s],r:o._width*y[s],b:o._effHeight*y[l],t:o._effHeight*g[l]});u?t._fullLayout._reservedMargin[e][f]=p[f]:c||"v"===o.orientation?t._fullLayout._reservedMargin[e][h]=p[h]:t._fullLayout._reservedMargin[e][f]=p[f]}(t,w,S,E);if(L)return;if(d.margin.autoexpand){var O=S,I=E;S=k?i.constrain(S,0,d.width-h._width):O,E=M?i.constrain(E,0,d.height-h._effHeight):I,S!==O&&i.log("Constrain "+w+".x to make legend fit inside graph"),E!==I&&i.log("Constrain "+w+".y to make legend fit inside graph")}u.setTranslate(N,S,E)}if(G.on(".drag",null),N.on("wheel",null),T||h._height<=h._maxHeight||t._context.staticPlot){var D=h._effHeight;T&&(D=h._height),U.attr({width:h._width-_,height:D-_,x:_/2,y:_/2}),u.setTranslate(H,0,0),j.select("rect").attr({width:h._width-2*_,height:D-2*_,x:_,y:_}),u.setClipUrl(H,r,t),u.setRect(G,0,0,0,0),delete h._scrollY}else{var z,R,F,B=Math.max(p.scrollBarMinHeight,h._effHeight*h._effHeight/h._height),Z=h._effHeight-B-2*p.scrollBarMargin,Y=h._height-h._effHeight,W=Z/Y,X=Math.min(h._scrollY||0,Y);U.attr({width:h._width-2*_+p.scrollBarWidth+p.scrollBarMargin,height:h._effHeight-_,x:_/2,y:_/2}),j.select("rect").attr({width:h._width-2*_+p.scrollBarWidth+p.scrollBarMargin,height:h._effHeight-2*_,x:_,y:_+X}),u.setClipUrl(H,r,t),$(X,B,W),N.on("wheel",(function(){$(X=i.constrain(h._scrollY+n.event.deltaY/Z*Y,0,Y),B,W),0!==X&&X!==Y&&n.event.preventDefault()}));var J=n.behavior.drag().on("dragstart",(function(){var t=n.event.sourceEvent;z="touchstart"===t.type?t.changedTouches[0].clientY:t.clientY,F=X})).on("drag",(function(){var t=n.event.sourceEvent;2===t.buttons||t.ctrlKey||(R="touchmove"===t.type?t.changedTouches[0].clientY:t.clientY,X=function(t,e,r){var n=(r-e)/W+t;return i.constrain(n,0,Y)}(F,z,R),$(X,B,W))}));G.call(J);var K=n.behavior.drag().on("dragstart",(function(){var t=n.event.sourceEvent;"touchstart"===t.type&&(z=t.changedTouches[0].clientY,F=X)})).on("drag",(function(){var t=n.event.sourceEvent;"touchmove"===t.type&&(R=t.changedTouches[0].clientY,X=function(t,e,r){var n=(e-r)/W+t;return i.constrain(n,0,Y)}(F,z,R),$(X,B,W))}));H.call(K)}function $(e,r,n){h._scrollY=t._fullLayout[w]._scrollY=e,u.setTranslate(H,0,-e),u.setRect(G,h._width,p.scrollBarMargin+e*n,p.scrollBarWidth,r),j.select("rect").attr("y",_+e)}t._context.edits.legendPosition&&(N.classed("cursor-move",!0),l.init({element:N.node(),gd:t,prepFn:function(){var t=u.getTranslate(N);m=t.x,x=t.y},moveFn:function(t,r){var n=m+t,i=x+r;u.setTranslate(N,n,i),e=l.align(n,h._width,b.l,b.l+b.w,h.xanchor),c=l.align(i+h._height,-h._height,b.t+b.h,b.t,h.yanchor)},doneFn:function(){if(void 0!==e&&void 0!==c){var r={};r[w+".x"]=e,r[w+".y"]=c,o.call("_guiRelayout",t,r)}},clickFn:function(e,r){var n=s.selectAll("g.traces").filter((function(){var t=this.getBoundingClientRect();return r.clientX>=t.left&&r.clientX<=t.right&&r.clientY>=t.top&&r.clientY<=t.bottom}));n.size()>0&&A(t,N,n,e,r)}}))}],t)}}function k(t,e,r){var n=t[0],i=n.width,a=e.entrywidthmode,o=n.trace.legendwidth||e.entrywidth;return"fraction"===a?e._maxWidth*o:r+(o||i)}function A(t,e,r,n,i){var a=r.data()[0][0].trace,l={event:i,node:r.node(),curveNumber:a.index,expandedIndex:a._expandedIndex,data:t.data,layout:t.layout,frames:t._transitionData._frames,config:t._context,fullData:t._fullData,fullLayout:t._fullLayout};a._group&&(l.group=a._group),o.traceIs(a,"pie-like")&&(l.label=r.datum()[0].label);var u=s.triggerHandler(t,"plotly_legendclick",l);if(1===n){if(!1===u)return;e._clickTimeout=setTimeout((function(){t._fullLayout&&h(r,t,n)}),t._context.doubleClickDelay)}else 2===n&&(e._clickTimeout&&clearTimeout(e._clickTimeout),t._legendMouseDownTime=0,!1!==s.triggerHandler(t,"plotly_legenddoubleclick",l)&&!1!==u&&h(r,t,n))}function M(t,e,r){var n,a,s=O(r),l=t.data()[0][0],c=l.trace,h=o.traceIs(c,"pie-like"),d=!r._inHover&&e._context.edits.legendText&&!h,v=r._maxNameLength;l.groupTitle?(n=l.groupTitle.text,a=l.groupTitle.font):(a=r.font,r.entries?n=l.text:(n=h?l.label:c.name,c._meta&&(n=i.templateString(n,c._meta))));var g=i.ensureSingle(t,"text",s+"text");g.attr("text-anchor","start").call(u.font,a).text(d?S(n,v):n);var y=r.itemwidth+2*p.itemGap;f.positionText(g,y,0),d?g.call(f.makeEditable,{gd:e,text:n}).call(L,t,e,r).on("edit",(function(n){this.text(S(n,v)).call(L,t,e,r);var a=l.trace._fullInput||{},s={};if(o.hasTransform(a,"groupby")){var u=o.getTransformIndices(a,"groupby"),f=u[u.length-1],h=i.keyedContainer(a,"transforms["+f+"].styles","target","value.name");h.set(l.trace._group,n),s=h.constructUpdate()}else s.name=n;return a._isShape?o.call("_guiRelayout",e,"shapes["+c.index+"].name",s.name):o.call("_guiRestyle",e,s,c.index)})):L(g,t,e,r)}function S(t,e){var r=Math.max(4,e);if(t&&t.trim().length>=r/2)return t;for(var n=r-(t=t||"").length;n>0;n--)t+=" ";return t}function E(t,e,r){var a,o=e._context.doubleClickDelay,s=1,l=i.ensureSingle(t,"rect",r+"toggle",(function(t){e._context.staticPlot||t.style("cursor","pointer").attr("pointer-events","all"),t.call(c.fill,"rgba(0,0,0,0)")}));e._context.staticPlot||(l.on("mousedown",(function(){(a=(new Date).getTime())-e._legendMouseDownTimeo&&(s=Math.max(s-1,1)),A(e,i,t,s,n.event)}})))}function L(t,e,r,n,i){n._inHover&&t.attr("data-notex",!0),f.convertToTspans(t,r,(function(){!function(t,e,r,n){var i=t.data()[0][0];if(r._inHover||!i||i.trace.showlegend){var a=t.select("g[class*=math-group]"),o=a.node(),s=O(r);r||(r=e._fullLayout[s]);var l,c,h=r.borderwidth,d=(n===_?r.title.font:i.groupTitle?i.groupTitle.font:r.font).size*v;if(o){var g=u.bBox(o);l=g.height,c=g.width,n===_?u.setTranslate(a,h,h+.75*l):u.setTranslate(a,0,.25*l)}else{var y="."+s+(n===_?"title":"")+"text",m=t.select(y),x=f.lineCount(m),b=m.node();if(l=d*x,c=b?u.bBox(b).width:0,n===_)"left"===r.title.side&&(c+=2*p.itemGap),f.positionText(m,h+p.titlePad,h+d);else{var w=2*p.itemGap+r.itemwidth;i.groupTitle&&(w=p.itemGap,c-=r.itemwidth),f.positionText(m,w,-d*((x-1)/2-.3))}}n===_?(r._titleWidth=c,r._titleHeight=l):(i.lineHeight=d,i.height=Math.max(l,16)+3,i.width=c)}else t.remove()}(e,r,n,i)}))}function C(t){return i.isRightAnchor(t)?"right":i.isCenterAnchor(t)?"center":"left"}function P(t){return i.isBottomAnchor(t)?"bottom":i.isMiddleAnchor(t)?"middle":"top"}function O(t){return t._id||"legend"}t.exports=function(t,e){if(e)T(t,e);else{var r=t._fullLayout,i=r._legends;r._infolayer.selectAll('[class^="legend"]').each((function(){var t=n.select(this),e=t.attr("class").split(" ")[0];e.match(w)&&-1===i.indexOf(e)&&t.remove()}));for(var a=0;aS&&(M=S)}k[a][0]._groupMinRank=M,k[a][0]._preGroupSort=a}var E=function(t,e){return t.trace.legendrank-e.trace.legendrank||t._preSort-e._preSort};for(k.forEach((function(t,e){t[0]._preGroupSort=e})),k.sort((function(t,e){return t[0]._groupMinRank-e[0]._groupMinRank||t[0]._preGroupSort-e[0]._preGroupSort})),a=0;ar?r:t}t.exports=function(t,e,r){var y=e._fullLayout;r||(r=y.legend);var m="constant"===r.itemsizing,x=r.itemwidth,b=(x+2*p.itemGap)/2,_=o(b,0),w=function(t,e,r,n){var i;if(t+1)i=t;else{if(!(e&&e.width>0))return 0;i=e.width}return m?n:Math.min(i,r)};function T(t,a,o){var c=t[0].trace,f=c.marker||{},h=f.line||{},p=o?c.visible&&c.type===o:i.traceIs(c,"bar"),d=n.select(a).select("g.legendpoints").selectAll("path.legend"+o).data(p?[t]:[]);d.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",_),d.exit().remove(),d.each((function(t){var i=n.select(this),a=t[0],o=w(a.mlw,f.line,5,2);i.style("stroke-width",o+"px");var p=a.mcc;if(!r._inHover&&"mc"in a){var d=u(f),v=d.mid;void 0===v&&(v=(d.max+d.min)/2),p=s.tryColorscale(f,"")(v)}var y=p||a.mc||f.color,m=f.pattern,x=m&&s.getPatternAttr(m.shape,0,"");if(x){var b=s.getPatternAttr(m.bgcolor,0,null),_=s.getPatternAttr(m.fgcolor,0,null),T=m.fgopacity,k=g(m.size,8,10),A=g(m.solidity,.5,1),M="legend-"+c.uid;i.call(s.pattern,"legend",e,M,x,k,A,p,m.fillmode,b,_,T)}else i.call(l.fill,y);o&&l.stroke(i,a.mlc||h.color)}))}function k(t,r,o){var s=t[0],l=s.trace,u=o?l.visible&&l.type===o:i.traceIs(l,o),c=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(u?[t]:[]);if(c.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",_),c.exit().remove(),c.size()){var p=l.marker||{},d=w(h(p.line.width,s.pts),p.line,5,2),v="pieLike",g=a.minExtend(l,{marker:{line:{width:d}}},v),y=a.minExtend(s,{trace:g},v);f(c,y,g,e)}}t.each((function(t){var e=n.select(this),i=a.ensureSingle(e,"g","layers");i.style("opacity",t[0].trace.opacity);var s=r.valign,l=t[0].lineHeight,u=t[0].height;if("middle"!==s&&l&&u){var c={top:1,bottom:-1}[s]*(.5*(l-u+3));i.attr("transform",o(0,c))}else i.attr("transform",null);i.selectAll("g.legendfill").data([t]).enter().append("g").classed("legendfill",!0),i.selectAll("g.legendlines").data([t]).enter().append("g").classed("legendlines",!0);var f=i.selectAll("g.legendsymbols").data([t]);f.enter().append("g").classed("legendsymbols",!0),f.selectAll("g.legendpoints").data([t]).enter().append("g").classed("legendpoints",!0)})).each((function(t){var r,i=t[0].trace,o=[];if(i.visible)switch(i.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var c=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);c.enter().append("path").classed("legend3dandfriends",!0).attr("transform",_).style("stroke-miterlimit",1),c.exit().remove(),c.each((function(t,o){var c,f=n.select(this),h=u(i),p=h.colorscale,v=h.reversescale;if(p){if(!r){var g=p.length;c=0===o?p[v?g-1:0][1]:1===o?p[v?0:g-1][1]:p[Math.floor((g-1)/2)][1]}}else{var y=i.vertexcolor||i.facecolor||i.color;c=a.isArrayOrTypedArray(y)?y[o]||y[0]:y}f.attr("d",t[0]),c?f.call(l.fill,c):f.call((function(t){if(t.size()){var n="legendfill-"+i.uid;s.gradient(t,e,n,d(v,"radial"===r),p,"fill")}}))}))})).each((function(t){var e=t[0].trace,r="waterfall"===e.type;if(t[0]._distinct&&r){var i=t[0].trace[t[0].dir].marker;return t[0].mc=i.color,t[0].mlw=i.line.width,t[0].mlc=i.line.color,T(t,this,"waterfall")}var a=[];e.visible&&r&&(a=t[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(a);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",_).style("stroke-miterlimit",1),o.exit().remove(),o.each((function(t){var r=n.select(this),i=e[t[0]].marker,a=w(void 0,i.line,5,2);r.attr("d",t[1]).style("stroke-width",a+"px").call(l.fill,i.color),a&&r.call(l.stroke,i.line.color)}))})).each((function(t){T(t,this,"funnel")})).each((function(t){T(t,this)})).each((function(t){var r=t[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&i.traceIs(r,"box-violin")?[t]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",_),o.exit().remove(),o.each((function(){var t=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==l.opacity(r.fillcolor)||0!==l.opacity((r.line||{}).color)){var i=w(void 0,r.line,5,2);t.style("stroke-width",i+"px").call(l.fill,r.fillcolor),i&&l.stroke(t,r.line.color)}else{var u=a.minExtend(r,{marker:{size:m?12:a.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(s.pointStyle,u,e)}}))})).each((function(t){k(t,this,"funnelarea")})).each((function(t){k(t,this,"pie")})).each((function(t){var r,i,o=v(t),l=o.showFill,f=o.showLine,h=o.showGradientLine,p=o.showGradientFill,g=o.anyFill,y=o.anyLine,m=t[0],b=m.trace,_=u(b),T=_.colorscale,k=_.reversescale,A=c.hasMarkers(b)||!g?"M5,0":y?"M5,-2":"M5,-3",M=n.select(this),S=M.select(".legendfill").selectAll("path").data(l||p?[t]:[]);if(S.enter().append("path").classed("js-fill",!0),S.exit().remove(),S.attr("d",A+"h"+x+"v6h-"+x+"z").call((function(t){if(t.size())if(l)s.fillGroupStyle(t,e);else{var r="legendfill-"+b.uid;s.gradient(t,e,r,d(k),T,"fill")}})),f||h){var E=w(void 0,b.line,10,5);i=a.minExtend(b,{line:{width:E}}),r=[a.minExtend(m,{trace:i})]}var L=M.select(".legendlines").selectAll("path").data(f||h?[r]:[]);L.enter().append("path").classed("js-line",!0),L.exit().remove(),L.attr("d",A+(h?"l"+x+",0.0001":"h"+x)).call(f?s.lineGroupStyle:function(t){if(t.size()){var r="legendline-"+b.uid;s.lineGroupStyle(t),s.gradient(t,e,r,d(k),T,"stroke")}})})).each((function(t){var r,i,o=v(t),l=o.anyFill,u=o.anyLine,f=o.showLine,h=o.showMarker,p=t[0],d=p.trace,g=!h&&!u&&!l&&c.hasText(d);function y(t,e,r,n){var i=a.nestedProperty(d,t).get(),o=a.isArrayOrTypedArray(i)&&e?e(i):i;if(m&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function x(t){return p._distinct&&p.index&&t[p.index]?t[p.index]:t[0]}if(h||g||f){var b={},w={};if(h){b.mc=y("marker.color",x),b.mx=y("marker.symbol",x),b.mo=y("marker.opacity",a.mean,[.2,1]),b.mlc=y("marker.line.color",x),b.mlw=y("marker.line.width",a.mean,[0,5],2),w.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var T=y("marker.size",a.mean,[2,16],12);b.ms=T,w.marker.size=T}f&&(w.line={width:y("line.width",x,[0,10],5)}),g&&(b.tx="Aa",b.tp=y("textposition",x),b.ts=10,b.tc=y("textfont.color",x),b.tf=y("textfont.family",x)),r=[a.minExtend(p,b)],(i=a.minExtend(d,w)).selectedpoints=null,i.texttemplate=null}var k=n.select(this).select("g.legendpoints"),A=k.selectAll("path.scatterpts").data(h?r:[]);A.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",_),A.exit().remove(),A.call(s.pointStyle,i,e),h&&(r[0].mrc=3);var M=k.selectAll("g.pointtext").data(g?r:[]);M.enter().append("g").classed("pointtext",!0).append("text").attr("transform",_),M.exit().remove(),M.selectAll("text").call(s.textPointStyle,i,e)})).each((function(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(e.visible&&"candlestick"===e.type?[t,t]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",(function(t,e){return e?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"})).attr("transform",_).style("stroke-miterlimit",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?"increasing":"decreasing"],o=w(void 0,a.line,5,2);i.style("stroke-width",o+"px").call(l.fill,a.fillcolor),o&&l.stroke(i,a.line.color)}))})).each((function(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(e.visible&&"ohlc"===e.type?[t,t]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",(function(t,e){return e?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"})).attr("transform",_).style("stroke-miterlimit",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?"increasing":"decreasing"],o=w(void 0,a.line,5,2);i.style("fill","none").call(s.dashLine,a.line.dash,o),o&&l.stroke(i,a.line.color)}))}))}},42068:function(t,e,r){"use strict";r(93348),t.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},26023:function(t,e,r){"use strict";var n=r(73972),i=r(74875),a=r(41675),o=r(24255),s=r(34031).eraseActiveShape,l=r(71828),u=l._,c=t.exports={};function f(t,e){var r,i,o=e.currentTarget,s=o.getAttribute("data-attr"),l=o.getAttribute("data-val")||!0,u=t._fullLayout,c={},f=a.list(t,null,!0),h=u._cartesianSpikesEnabled;if("zoom"===s){var p,d="in"===l?.5:2,v=(1+d)/2,g=(1-d)/2;for(i=0;i1?(O=["toggleHover"],I=["resetViews"]):y?(P=["zoomInGeo","zoomOutGeo"],O=["hoverClosestGeo"],I=["resetGeo"]):g?(O=["hoverClosest3d"],I=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(P=["zoomInMapbox","zoomOutMapbox"],O=["toggleHover"],I=["resetViewMapbox"]):b?O=["hoverClosestGl2d"]:m?O=["hoverClosestPie"]:A?(O=["hoverClosestCartesian","hoverCompareCartesian"],I=["resetViewSankey"]):O=["toggleHover"],v&&(O=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]),(function(t){for(var e=0;e0)){var v=function(t,e,r){for(var n=r.filter((function(r){return e[r].anchor===t._id})),i=0,a=0;a=n.max)e=F[r+1];else if(t=n.pmax)e=F[r+1];else if(tr._length||y+b<0)return;c=g+b,p=y+b;break;case l:if(x="col-resize",g+b>r._length)return;c=g+b,p=y;break;case u:if(x="col-resize",y+b<0)return;c=g,p=y+b;break;default:x="ew-resize",c=v,p=v+b}if(p=0;k--){var A=r.append("path").attr(g).style("opacity",k?.1:y).call(o.stroke,x).call(o.fill,m).call(s.dashLine,k?"solid":_,k?4+b:b);if(d(A,t,a),w){var M=l(t.layout,"selections",a);A.style({cursor:"move"});var S={element:A.node(),plotinfo:p,gd:t,editHelpers:M,isActiveSelection:!0},E=n(u,t);i(E,A,S)}else A.style("pointer-events",k?"all":"none");T[k]=A}var L=T[0];T[1].node().addEventListener("click",(function(){return function(t,e){if(h(t)){var r=+e.node().getAttribute("data-index");if(r>=0){if(r===t._fullLayout._activeSelectionIndex)return void v(t);t._fullLayout._activeSelectionIndex=r,t._fullLayout._deactivateSelection=v,f(t)}}}(t,L)}))}(t._fullLayout._selectionLayer)}function d(t,e,r){var n=r.xref+r.yref;s.setClipUrl(t,"clip"+e._fullLayout._uid+n,e)}function v(t){h(t)&&t._fullLayout._activeSelectionIndex>=0&&(a(t),delete t._fullLayout._activeSelectionIndex,f(t))}t.exports={draw:f,drawOne:p,activateLastSelection:function(t){if(h(t)){var e=t._fullLayout.selections.length-1;t._fullLayout._activeSelectionIndex=e,t._fullLayout._deactivateSelection=v,f(t)}}}},53777:function(t,e,r){"use strict";var n=r(79952).P,i=r(1426).extendFlat;t.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:i({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},90849:function(t){"use strict";t.exports=function(t,e,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},35855:function(t,e,r){"use strict";var n=r(64505).selectMode,i=r(51873).clearOutline,a=r(60165),o=a.readPaths,s=a.writePaths,l=a.fixDatesForPaths;t.exports=function(t,e){if(t.length){var r=t[0][0];if(r){var a=r.getAttribute("d"),u=e.gd,c=u._fullLayout.newselection,f=e.plotinfo,h=f.xaxis,p=f.yaxis,d=e.isActiveSelection,v=e.dragmode,g=(u.layout||{}).selections||[];if(!n(v)&&void 0!==d){var y=u._fullLayout._activeSelectionIndex;if(y-1,b=[];if(function(t){return t&&Array.isArray(t)&&!0!==t[0].hoverOnBox}(y)){Z(t,e,a);var _=function(t,e){var r,n,i=t[0],a=-1,o=[];for(n=0;n0?function(t,e){var r,n,i,a=[];for(i=0;i0&&a.push(r);if(1===a.length&&a[0]===e.searchInfo&&(n=e.searchInfo.cd[0].trace).selectedpoints.length===e.pointNumbers.length){for(i=0;i1)return!1;if((n+=e.selectedpoints.length)>1)return!1}return 1===n}(s)&&(h=K(_))){for(o&&o.remove(),g=0;g=0})(i)&&i._fullLayout._deactivateShape(i),function(t){return t._fullLayout._activeSelectionIndex>=0}(i)&&i._fullLayout._deactivateSelection(i);var o=i._fullLayout._zoomlayer,s=p(r),l=v(r);if(s||l){var u,c,f=o.selectAll(".select-outline-"+n.id);f&&i._fullLayout._outlining&&(s&&(u=T(f,t)),u&&a.call("_guiRelayout",i,{shapes:u}),l&&!U(t)&&(c=k(f,t)),c&&(i._fullLayout._noEmitSelectedAtStart=!0,a.call("_guiRelayout",i,{selections:c}).then((function(){e&&A(i)}))),i._fullLayout._outlining=!1)}n.selection={},n.selection.selectionDefs=t.selectionDefs=[],n.selection.mergedPolygons=t.mergedPolygons=[]}function W(t){return t._id}function X(t,e,r,n){if(!t.calcdata)return[];var i,a,o,s=[],l=e.map(W),u=r.map(W);for(o=0;o0?n[0]:r;return!!e.selectedpoints&&e.selectedpoints.indexOf(i)>-1}function $(t,e,r){var n,i;for(n=0;n-1&&e;if(!a&&e){var et=ot(t,!0);if(et.length){var nt=et[0].xref,pt=et[0].yref;if(nt&&pt){var dt=ut(et);ct([C(t,nt,"x"),C(t,pt,"y")])(Q,dt)}}t._fullLayout._noEmitSelectedAtStart?t._fullLayout._noEmitSelectedAtStart=!1:tt&&ft(t,Q),h._reselect=!1}if(!a&&h._deselect){var vt=h._deselect;(function(t,e,r){for(var n=0;n=0)k._fullLayout._deactivateShape(k);else if(!x){var r=A.clickmode;L.done(Mt).then((function(){if(L.clear(Mt),2===t){for(bt.remove(),K=0;K-1&&V(e,k,n.xaxes,n.yaxes,n.subplot,n,bt),"event"===r&&ft(k,void 0);l.click(k,e,P.id)})).catch(M.error)}},n.doneFn=function(){kt.remove(),L.done(Mt).then((function(){L.clear(Mt),!S&&J&&n.selectionDefs&&(J.subtract=xt,n.selectionDefs.push(J),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&Y(n,S),n.doneFnCompleted&&n.doneFnCompleted(St),b&&ft(k,at)})).catch(M.error)}},clearOutline:x,clearSelectionsCache:Y,selectOnClick:V}},89827:function(t,e,r){"use strict";var n=r(50215),i=r(41940),a=r(82196).line,o=r(79952).P,s=r(1426).extendFlat,l=r(44467).templatedArray,u=(r(24695),r(9012)),c=r(5386).R,f=r(37281);t.exports=l("shape",{visible:s({},u.visible,{editType:"calc+arraydraw"}),showlegend:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},legend:s({},u.legend,{editType:"calc+arraydraw"}),legendgroup:s({},u.legendgroup,{editType:"calc+arraydraw"}),legendgrouptitle:{text:s({},u.legendgrouptitle.text,{editType:"calc+arraydraw"}),font:i({editType:"calc+arraydraw"}),editType:"calc+arraydraw"},legendrank:s({},u.legendrank,{editType:"calc+arraydraw"}),legendwidth:s({},u.legendwidth,{editType:"calc+arraydraw"}),type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:s({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:s({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:s({},a.color,{editType:"arraydraw"}),width:s({},a.width,{editType:"calc+arraydraw"}),dash:s({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:c({},{keys:Object.keys(f)}),font:i({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},5627:function(t,e,r){"use strict";var n=r(71828),i=r(89298),a=r(21459),o=r(30477);function s(t){return u(t.line.width,t.xsizemode,t.x0,t.x1,t.path,!1)}function l(t){return u(t.line.width,t.ysizemode,t.y0,t.y1,t.path,!0)}function u(t,e,r,i,s,l){var u=t/2,c=l;if("pixel"===e){var f=s?o.extractPathCoords(s,l?a.paramIsY:a.paramIsX):[r,i],h=n.aggNums(Math.max,null,f),p=n.aggNums(Math.min,null,f),d=p<0?Math.abs(p)+u:u,v=h>0?h+u:u;return{ppad:u,ppadplus:c?d:v,ppadminus:c?v:d}}return{ppad:u}}function c(t,e,r,n,i){var s="category"===t.type||"multicategory"===t.type?t.r2c:t.d2c;if(void 0!==e)return[s(e),s(r)];if(n){var l,u,c,f,h=1/0,p=-1/0,d=n.match(a.segmentRE);for("date"===t.type&&(s=o.decodeDate(s)),l=0;lp&&(p=f)));return p>=h?[h,p]:void 0}}t.exports=function(t){var e=t._fullLayout,r=n.filterVisible(e.shapes);if(r.length&&t._fullData.length)for(var o=0;o=t?e-n:n-e,-180/Math.PI*Math.atan2(i,a)}(x,_,b,w):0),A.call((function(e){return e.call(o.font,k).attr({}),a.convertToTspans(e,t),e}));var U=function(t,e,r,n,i,a,o){var s,l,u,c,h=i.label.textposition,p=i.label.textangle,d=i.label.padding,v=i.type,g=Math.PI/180*a,y=Math.sin(g),m=Math.cos(g),x=i.label.xanchor,b=i.label.yanchor;if("line"===v){"start"===h?(s=t,l=e):"end"===h?(s=r,l=n):(s=(t+r)/2,l=(e+n)/2),"auto"===x&&(x="start"===h?"auto"===p?r>t?"left":rt?"right":rt?"right":rt?"left":r1&&(2!==t.length||"Z"!==t[1][0])&&(0===C&&(t[0][0]="M"),e[L]=t,A(),M())}}()}}function V(t,r){!function(t,r){if(e.length)for(var n=0;n_?(M=p,C="y0",S=_,P="y1"):(M=_,C="y1",S=p,P="y0"),tt(n),nt(l,r),function(t,e,r){var n=e.xref,i=e.yref,a=o.getFromId(r,n),s=o.getFromId(r,i),l="";"paper"===n||a.autorange||(l+=n),"paper"===i||s.autorange||(l+=i),h.setClipUrl(t,l?"clip"+r._fullLayout._uid+l:null,r)}(e,r,t),Q.moveFn="move"===z?et:rt,Q.altKey=n.altKey)},doneFn:function(){b(t)||(v(e),it(l),T(e,t,r),i.call("_guiRelayout",t,c.getUpdateObj()))},clickFn:function(){b(t)||it(l)}};function tt(r){if(b(t))z=null;else if(j)z="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=Q.element.getBoundingClientRect(),i=n.right-n.left,a=n.bottom-n.top,o=r.clientX-n.left,s=r.clientY-n.top,l=!U&&i>R&&a>F&&!r.shiftKey?d.getCursor(o/i,1-s/a):"move";v(e,l),z=l.split("-")[0]}}function et(n,i){if("path"===r.type){var a=function(t){return t},o=a,c=a;B?V("xanchor",r.xanchor=J(w+n)):(o=function(t){return J(W(t)+n)},q&&"date"===q.type&&(o=y.encodeDate(o))),N?V("yanchor",r.yanchor=K(A+i)):(c=function(t){return K(X(t)+i)},Z&&"date"===Z.type&&(c=y.encodeDate(c))),V("path",r.path=k(D,o,c))}else B?V("xanchor",r.xanchor=J(w+n)):(V("x0",r.x0=J(f+n)),V("x1",r.x1=J(x+n))),N?V("yanchor",r.yanchor=K(A+i)):(V("y0",r.y0=K(p+i)),V("y1",r.y1=K(_+i)));e.attr("d",m(t,r)),nt(l,r),u(t,s,r,H)}function rt(n,i){if(U){var a=function(t){return t},o=a,c=a;B?V("xanchor",r.xanchor=J(w+n)):(o=function(t){return J(W(t)+n)},q&&"date"===q.type&&(o=y.encodeDate(o))),N?V("yanchor",r.yanchor=K(A+i)):(c=function(t){return K(X(t)+i)},Z&&"date"===Z.type&&(c=y.encodeDate(c))),V("path",r.path=k(D,o,c))}else if(j){if("resize-over-start-point"===z){var h=f+n,d=N?p-i:p+i;V("x0",r.x0=B?h:J(h)),V("y0",r.y0=N?d:K(d))}else if("resize-over-end-point"===z){var v=x+n,g=N?_-i:_+i;V("x1",r.x1=B?v:J(v)),V("y1",r.y1=N?g:K(g))}}else{var b=function(t){return-1!==z.indexOf(t)},T=b("n"),G=b("s"),Y=b("w"),$=b("e"),Q=T?M+i:M,tt=G?S+i:S,et=Y?E+n:E,rt=$?L+n:L;N&&(T&&(Q=M-i),G&&(tt=S-i)),(!N&&tt-Q>F||N&&Q-tt>F)&&(V(C,r[C]=N?Q:K(Q)),V(P,r[P]=N?tt:K(tt))),rt-et>R&&(V(O,r[O]=B?et:J(et)),V(I,r[I]=B?rt:J(rt)))}e.attr("d",m(t,r)),nt(l,r),u(t,s,r,H)}function nt(t,e){(B||N)&&function(){var r="path"!==e.type,n=t.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var i=W(B?e.xanchor:a.midRange(r?[e.x0,e.x1]:y.extractPathCoords(e.path,g.paramIsX))),o=X(N?e.yanchor:a.midRange(r?[e.y0,e.y1]:y.extractPathCoords(e.path,g.paramIsY)));if(i=y.roundPositionForSharpStrokeRendering(i,1),o=y.roundPositionForSharpStrokeRendering(o,1),B&&N){var s="M"+(i-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",s)}else if(B){var l="M"+(i-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",l)}else{var u="M"+(i-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",u)}}()}function it(t){t.selectAll(".visual-cue").remove()}d.init(Q),$.node().onmousemove=tt}(t,F,c,e,r,z):!0===c.editable&&F.style("pointer-events",I||f.opacity(L)*E<=.5?"stroke":"all");F.node().addEventListener("click",(function(){return function(t,e){if(_(t)){var r=+e.node().getAttribute("data-index");if(r>=0){if(r===t._fullLayout._activeShapeIndex)return void A(t);t._fullLayout._activeShapeIndex=r,t._fullLayout._deactivateShape=A,x(t)}}}(t,F)}))}c._input&&!0===c.visible&&("below"!==c.layer?M(t._fullLayout._shapeUpperLayer):"paper"===c.xref||"paper"===c.yref?M(t._fullLayout._shapeLowerLayer):w._hadPlotinfo?M((w.mainplotinfo||w).shapelayer):M(t._fullLayout._shapeLowerLayer))}function T(t,e,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");h.setClipUrl(t,n?"clip"+e._fullLayout._uid+n:null,e)}function k(t,e,r){return t.replace(g.segmentRE,(function(t){var n=0,i=t.charAt(0),a=g.paramIsX[i],o=g.paramIsY[i],s=g.numParams[i];return i+t.substr(1).replace(g.paramRE,(function(t){return n>=s||(a[n]?t=e(t):o[n]&&(t=r(t)),n++),t}))}))}function A(t){_(t)&&t._fullLayout._activeShapeIndex>=0&&(c(t),delete t._fullLayout._activeShapeIndex,x(t))}t.exports={draw:x,drawOne:w,eraseActiveShape:function(t){if(_(t)){c(t);var e=t._fullLayout._activeShapeIndex,r=(t.layout||{}).shapes||[];if(e0&&lp&&(t="X"),t}));return a>p&&(d=d.replace(/[\s,]*X.*/,""),i.log("Ignoring extra params in segment "+t)),c+d}))}(r,s,u);if("pixel"===r.xsizemode){var b=s(r.xanchor);c=b+r.x0,f=b+r.x1}else c=s(r.x0),f=s(r.x1);if("pixel"===r.ysizemode){var _=u(r.yanchor);h=_-r.y0,p=_-r.y1}else h=u(r.y0),p=u(r.y1);if("line"===d)return"M"+c+","+h+"L"+f+","+p;if("rect"===d)return"M"+c+","+h+"H"+f+"V"+p+"H"+c+"Z";var w=(c+f)/2,T=(h+p)/2,k=Math.abs(w-c),A=Math.abs(T-h),M="A"+k+","+A,S=w+k+","+T;return"M"+S+M+" 0 1,1 "+w+","+(T-A)+M+" 0 0,1 "+S+"Z"}},89853:function(t,e,r){"use strict";var n=r(34031);t.exports={moduleType:"component",name:"shapes",layoutAttributes:r(89827),supplyLayoutDefaults:r(84726),supplyDrawNewShapeDefaults:r(45547),includeBasePlot:r(76325)("shapes"),calcAutorange:r(5627),draw:n.draw,drawOne:n.drawOne}},37281:function(t){"use strict";function e(t,e){return e?e.d2l(t):t}function r(t,e){return e?e.l2d(t):t}function n(t,r){return e(t.x1,r)-e(t.x0,r)}function i(t,r,n){return e(t.y1,n)-e(t.y0,n)}t.exports={x0:function(t){return t.x0},x1:function(t){return t.x1},y0:function(t){return t.y0},y1:function(t){return t.y1},slope:function(t,e,r){return"line"!==t.type?void 0:i(t,0,r)/n(t,e)},dx:n,dy:i,width:function(t,e){return Math.abs(n(t,e))},height:function(t,e,r){return Math.abs(i(t,0,r))},length:function(t,e,r){return"line"!==t.type?void 0:Math.sqrt(Math.pow(n(t,e),2)+Math.pow(i(t,0,r),2))},xcenter:function(t,n){return r((e(t.x1,n)+e(t.x0,n))/2,n)},ycenter:function(t,n,i){return r((e(t.y1,i)+e(t.y0,i))/2,i)}}},75067:function(t,e,r){"use strict";var n=r(41940),i=r(35025),a=r(1426).extendDeepAll,o=r(30962).overrideAll,s=r(85594),l=r(44467).templatedArray,u=r(98292),c=l("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});t.exports=o(l("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:c,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:a(i({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:s.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:u.gripBgActiveColor},bgcolor:{valType:"color",dflt:u.railBgColor},bordercolor:{valType:"color",dflt:u.railBorderColor},borderwidth:{valType:"number",min:0,dflt:u.railBorderWidth},ticklen:{valType:"number",min:0,dflt:u.tickLength},tickcolor:{valType:"color",dflt:u.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:u.minorTickLength}}),"arraydraw","from-root")},98292:function(t){"use strict";t.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},12343:function(t,e,r){"use strict";var n=r(71828),i=r(85501),a=r(75067),o=r(98292).name,s=a.steps;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}for(var s=i(t,e,{name:"steps",handleItemDefaults:u}),l=0,c=0;c0&&(s=s.transition().duration(e.transition.duration).ease(e.transition.easing)),s.attr("transform",l(o-.5*f.gripWidth,e._dims.currentValueTotalHeight))}}function E(t,e){var r=t._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,e))}function L(t,e){var r=t._dims;return Math.min(1,Math.max(0,(e-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(t,e,r){var n=r._dims,i=s.ensureSingle(t,"rect",f.railTouchRectClass,(function(n){n.call(A,e,t,r).style("pointer-events","all")}));i.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(a.fill,r.bgcolor).attr("opacity",0),o.setTranslate(i,0,n.currentValueTotalHeight)}function P(t,e){var r=e._dims,n=r.inputAreaLength-2*f.railInset,i=s.ensureSingle(t,"rect",f.railRectClass);i.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px"),o.setTranslate(i,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}t.exports=function(t){var e=t._context.staticPlot,r=t._fullLayout,a=function(t,e){for(var r=t[f.name],n=[],i=0;i0?[0]:[]);function l(e){e._commandObserver&&(e._commandObserver.remove(),delete e._commandObserver),i.autoMargin(t,g(e))}if(s.enter().append("g").classed(f.containerClassName,!0).style("cursor",e?null:"ew-resize"),s.exit().each((function(){n.select(this).selectAll("g."+f.groupClassName).each(l)})).remove(),0!==a.length){var u=s.selectAll("g."+f.groupClassName).data(a,y);u.enter().append("g").classed(f.groupClassName,!0),u.exit().each(l).remove();for(var c=0;c0||_<0){var M={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",l(M[0],M[1]))}}}return R.call(F),I&&(E?R.on(".opacity",null):(A=0,M=!0,R.text(m).on("mouseover.opacity",(function(){n.select(this).transition().duration(h.SHOW_PLACEHOLDER).style("opacity",1)})).on("mouseout.opacity",(function(){n.select(this).transition().duration(h.HIDE_PLACEHOLDER).style("opacity",0)}))),R.call(f.makeEditable,{gd:t}).on("edit",(function(e){void 0!==x?o.call("_guiRestyle",t,y,e,x):o.call("_guiRelayout",t,y,e)})).on("cancel",(function(){this.text(this.attr("data-unformatted")).call(F)})).on("input",(function(t){this.text(t||" ").call(f.positionText,_.x,_.y)}))),R.classed("js-placeholder",M),T}}},7163:function(t,e,r){"use strict";var n=r(41940),i=r(22399),a=r(1426).extendFlat,o=r(30962).overrideAll,s=r(35025),l=r(44467).templatedArray,u=l("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});t.exports=o(l("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:u,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:a(s({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},75909:function(t){"use strict";t.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},64897:function(t,e,r){"use strict";var n=r(71828),i=r(85501),a=r(7163),o=r(75909).name,s=a.buttons;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}o("visible",i(t,e,{name:"buttons",handleItemDefaults:u}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(t,e,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function u(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}r("visible","skip"===t.method||Array.isArray(t.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}t.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},13689:function(t,e,r){"use strict";var n=r(39898),i=r(74875),a=r(7901),o=r(91424),s=r(71828),l=r(63893),u=r(44467).arrayEditor,c=r(18783).LINE_SPACING,f=r(75909),h=r(25849);function p(t){return t._index}function d(t,e){return+t.attr(f.menuIndexAttrName)===e._index}function v(t,e,r,n,i,a,o,s){e.active=o,u(t.layout,f.name,e).applyUpdate("active",o),"buttons"===e.type?y(t,n,null,null,e):"dropdown"===e.type&&(i.attr(f.menuIndexAttrName,"-1"),g(t,n,i,a,e),s||y(t,n,i,a,e))}function g(t,e,r,n,i){var a=s.ensureSingle(e,"g",f.headerClassName,(function(t){t.style("pointer-events","all")})),l=i._dims,u=i.active,c=i.buttons[u]||f.blankHeaderOpts,h={y:i.pad.t,yPad:0,x:i.pad.l,xPad:0,index:0},p={width:l.headerWidth,height:l.headerHeight};a.call(m,i,c,t).call(M,i,h,p),s.ensureSingle(e,"text",f.headerArrowClassName,(function(t){t.attr("text-anchor","end").call(o.font,i.font).text(f.arrowSymbol[i.direction])})).attr({x:l.headerWidth-f.arrowOffsetX+i.pad.l,y:l.headerHeight/2+f.textOffsetY+i.pad.t}),a.on("click",(function(){r.call(S,String(d(r,i)?-1:i._index)),y(t,e,r,n,i)})),a.on("mouseover",(function(){a.call(w)})),a.on("mouseout",(function(){a.call(T,i)})),o.setTranslate(e,l.lx,l.ly)}function y(t,e,r,a,o){r||(r=e).attr("pointer-events","all");var l=function(t){return-1==+t.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,u="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,c=r.selectAll("g."+u).data(s.filterVisible(l)),h=c.enter().append("g").classed(u,!0),p=c.exit();"dropdown"===o.type?(h.attr("opacity","0").transition().attr("opacity","1"),p.transition().attr("opacity","0").remove()):p.remove();var d=0,g=0,y=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?g=y.headerHeight+f.gapButtonHeader:d=y.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(g=-f.gapButtonHeader+f.gapButton-y.openHeight),"dropdown"===o.type&&"left"===o.direction&&(d=-f.gapButtonHeader+f.gapButton-y.openWidth);var b={x:y.lx+d+o.pad.l,y:y.ly+g+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},k={l:b.x+o.borderwidth,t:b.y+o.borderwidth};c.each((function(s,l){var u=n.select(this);u.call(m,o,s,t).call(M,o,b),u.on("click",(function(){n.event.defaultPrevented||(s.execute&&(s.args2&&o.active===l?(v(t,o,0,e,r,a,-1),i.executeAPICommand(t,s.method,s.args2)):(v(t,o,0,e,r,a,l),i.executeAPICommand(t,s.method,s.args))),t.emit("plotly_buttonclicked",{menu:o,button:s,active:o.active}))})),u.on("mouseover",(function(){u.call(w)})),u.on("mouseout",(function(){u.call(T,o),c.call(_,o)}))})),c.call(_,o),x?(k.w=Math.max(y.openWidth,y.headerWidth),k.h=b.y-k.t):(k.w=b.x-k.l,k.h=Math.max(y.openHeight,y.headerHeight)),k.direction=o.direction,a&&(c.size()?function(t,e,r,n,i,a){var o,s,l,u=i.direction,c="up"===u||"down"===u,h=i._dims,p=i.active;if(c)for(s=0,l=0;l0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each((function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(a)})).remove(),0!==r.length){var l=o.selectAll("g."+f.headerGroupClassName).data(r,p);l.enter().append("g").classed(f.headerGroupClassName,!0);for(var u=s.ensureSingle(o,"g",f.dropdownButtonGroupClassName,(function(t){t.style("pointer-events","all")})),c=0;cw,A=s.barLength+2*s.barPad,M=s.barWidth+2*s.barPad,S=d,E=g+y;E+M>u&&(E=u-M);var L=this.container.selectAll("rect.scrollbar-horizontal").data(k?[0]:[]);L.exit().on(".drag",null).remove(),L.enter().append("rect").classed("scrollbar-horizontal",!0).call(i.fill,s.barColor),k?(this.hbar=L.attr({rx:s.barRadius,ry:s.barRadius,x:S,y:E,width:A,height:M}),this._hbarXMin=S+A/2,this._hbarTranslateMax=w-A):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=y>T,P=s.barWidth+2*s.barPad,O=s.barLength+2*s.barPad,I=d+v,D=g;I+P>l&&(I=l-P);var z=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);z.exit().on(".drag",null).remove(),z.enter().append("rect").classed("scrollbar-vertical",!0).call(i.fill,s.barColor),C?(this.vbar=z.attr({rx:s.barRadius,ry:s.barRadius,x:I,y:D,width:P,height:O}),this._vbarYMin=D+O/2,this._vbarTranslateMax=T-O):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var R=this.id,F=c-.5,B=C?f+P+.5:f+.5,N=h-.5,j=k?p+M+.5:p+.5,U=o._topdefs.selectAll("#"+R).data(k||C?[0]:[]);if(U.exit().remove(),U.enter().append("clipPath").attr("id",R).append("rect"),k||C?(this._clipRect=U.select("rect").attr({x:Math.floor(F),y:Math.floor(N),width:Math.ceil(B)-Math.floor(F),height:Math.ceil(j)-Math.floor(N)}),this.container.call(a.setClipUrl,R,this.gd),this.bg.attr({x:d,y:g,width:v,height:y})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),k||C){var V=n.behavior.drag().on("dragstart",(function(){n.event.sourceEvent.preventDefault()})).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(V);var H=n.behavior.drag().on("dragstart",(function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()})).on("drag",this._onBarDrag.bind(this));k&&this.hbar.on(".drag",null).call(H),C&&this.vbar.on(".drag",null).call(H)}this.setTranslate(e,r)},s.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},s.prototype._onBoxDrag=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t-=n.event.dx),this.vbar&&(e-=n.event.dy),this.setTranslate(t,e)},s.prototype._onBoxWheel=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t+=n.event.deltaY),this.vbar&&(e+=n.event.deltaY),this.setTranslate(t,e)},s.prototype._onBarDrag=function(){var t=this.translateX,e=this.translateY;if(this.hbar){var r=t+this._hbarXMin,i=r+this._hbarTranslateMax;t=(o.constrain(n.event.x,r,i)-r)/(i-r)*(this.position.w-this._box.w)}if(this.vbar){var a=e+this._vbarYMin,s=a+this._vbarTranslateMax;e=(o.constrain(n.event.y,a,s)-a)/(s-a)*(this.position.h-this._box.h)}this.setTranslate(t,e)},s.prototype.setTranslate=function(t,e){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(t=o.constrain(t||0,0,r),e=o.constrain(e||0,0,n),this.translateX=t,this.translateY=e,this.container.call(a.setTranslate,this._box.l-this.position.l-t,this._box.t-this.position.t-e),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+t-.5),y:Math.floor(this.position.t+e-.5)}),this.hbar){var i=t/r;this.hbar.call(a.setTranslate,t+i*this._hbarTranslateMax,e)}if(this.vbar){var s=e/n;this.vbar.call(a.setTranslate,t,e+s*this._vbarTranslateMax)}}},18783:function(t){"use strict";t.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},24695:function(t){"use strict";t.exports={axisRefDescription:function(t,e,r){return["If set to a",t,"axis id (e.g. *"+t+"* or","*"+t+"2*), the `"+t+"` position refers to a",t,"coordinate. If set to *paper*, the `"+t+"`","position refers to the distance from the",e,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",e,"("+r+"). If set to a",t,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",e,"of the domain of that axis: e.g.,","*"+t+"2 domain* refers to the domain of the second",t," axis and a",t,"position of 0.5 refers to the","point between the",e,"and the",r,"of the domain of the","second",t,"axis."].join(" ")}}},22372:function(t){"use strict";t.exports={INCREASING:{COLOR:"#3D9970",SYMBOL:"▲"},DECREASING:{COLOR:"#FF4136",SYMBOL:"▼"}}},31562:function(t){"use strict";t.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},74808:function(t){"use strict";t.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},29659:function(t){"use strict";t.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},87381:function(t){"use strict";t.exports={circle:"●","circle-open":"○",square:"■","square-open":"□",diamond:"◆","diamond-open":"◇",cross:"+",x:"❌"}},37822:function(t){"use strict";t.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},50606:function(t){"use strict";t.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:.999999,LOG_CLIP:10,MINUS_SIGN:"−"}},32396:function(t,e){"use strict";e.CSS_DECLARATIONS=[["image-rendering","optimizeSpeed"],["image-rendering","-moz-crisp-edges"],["image-rendering","-o-crisp-edges"],["image-rendering","-webkit-optimize-contrast"],["image-rendering","optimize-contrast"],["image-rendering","crisp-edges"],["image-rendering","pixelated"]],e.STYLE=e.CSS_DECLARATIONS.map((function(t){return t.join(": ")+"; "})).join("")},77922:function(t,e){"use strict";e.xmlns="http://www.w3.org/2000/xmlns/",e.svg="http://www.w3.org/2000/svg",e.xlink="http://www.w3.org/1999/xlink",e.svgAttrs={xmlns:e.svg,"xmlns:xlink":e.xlink}},8729:function(t,e,r){"use strict";e.version=r(11506).version,r(7417),r(98847);for(var n=r(73972),i=e.register=n.register,a=r(10641),o=Object.keys(a),s=0;s",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},99863:function(t,e){"use strict";e.isLeftAnchor=function(t){return"left"===t.xanchor||"auto"===t.xanchor&&t.x<=1/3},e.isCenterAnchor=function(t){return"center"===t.xanchor||"auto"===t.xanchor&&t.x>1/3&&t.x<2/3},e.isRightAnchor=function(t){return"right"===t.xanchor||"auto"===t.xanchor&&t.x>=2/3},e.isTopAnchor=function(t){return"top"===t.yanchor||"auto"===t.yanchor&&t.y>=2/3},e.isMiddleAnchor=function(t){return"middle"===t.yanchor||"auto"===t.yanchor&&t.y>1/3&&t.y<2/3},e.isBottomAnchor=function(t){return"bottom"===t.yanchor||"auto"===t.yanchor&&t.y<=1/3}},26348:function(t,e,r){"use strict";var n=r(64872),i=n.mod,a=n.modHalf,o=Math.PI,s=2*o;function l(t){return Math.abs(t[1]-t[0])>s-1e-14}function u(t,e){return a(e-t,s)}function c(t,e){if(l(e))return!0;var r,n;e[0](n=i(n,s))&&(n+=s);var a=i(t,s),o=a+s;return a>=r&&a<=n||o>=r&&o<=n}function f(t,e,r,n,i,a,u){i=i||0,a=a||0;var c,f,h,p,d,v=l([r,n]);function g(t,e){return[t*Math.cos(e)+i,a-t*Math.sin(e)]}v?(c=0,f=o,h=s):r=i&&t<=a);var i,a},pathArc:function(t,e,r,n,i){return f(null,t,e,r,n,i,0)},pathSector:function(t,e,r,n,i){return f(null,t,e,r,n,i,1)},pathAnnulus:function(t,e,r,n,i,a){return f(t,e,r,n,i,a,1)}}},73627:function(t,e){"use strict";var r=Array.isArray,n=ArrayBuffer,i=DataView;function a(t){return n.isView(t)&&!(t instanceof i)}function o(t){return r(t)||a(t)}function s(t,e,r){if(o(t)){if(o(t[0])){for(var n=r,i=0;ii.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&ti.max?e.set(r):e.set(+t)}},string:{coerceFunction:function(t,e,r,n){if("string"!=typeof t){var i="number"==typeof t;!0!==n.strict&&i?e.set(String(t)):e.set(r)}else n.noBlank&&!t?e.set(r):e.set(t)}},color:{coerceFunction:function(t,e,r){i(t).isValid()?e.set(t):e.set(r)}},colorlist:{coerceFunction:function(t,e,r){Array.isArray(t)&&t.length&&t.every((function(t){return i(t).isValid()}))?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(o.get(t,r))}},angle:{coerceFunction:function(t,e,r){"auto"===t?e.set("auto"):n(t)?e.set(f(+t,360)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r,n){var i=n.regex||c(r);"string"==typeof t&&i.test(t)?e.set(t):e.set(r)},validateFunction:function(t,e){var r=e.dflt;return t===r||"string"==typeof t&&!!c(r).test(t)}},flaglist:{coerceFunction:function(t,e,r,n){if(-1===(n.extras||[]).indexOf(t))if("string"==typeof t){for(var i=t.split("+"),a=0;a=n&&t<=i?t:c}if("string"!=typeof t&&"number"!=typeof t)return c;t=String(t);var u=_(r),y=t.charAt(0);!u||"G"!==y&&"g"!==y||(t=t.substr(1),r="");var w=u&&"chinese"===r.substr(0,7),T=t.match(w?x:m);if(!T)return c;var k=T[1],A=T[3]||"1",M=Number(T[5]||1),S=Number(T[7]||0),E=Number(T[9]||0),L=Number(T[11]||0);if(u){if(2===k.length)return c;var C;k=Number(k);try{var P=g.getComponentMethod("calendars","getCal")(r);if(w){var O="i"===A.charAt(A.length-1);A=parseInt(A,10),C=P.newDate(k,P.toMonthIndex(k,A,O),M)}else C=P.newDate(k,Number(A),M)}catch(t){return c}return C?(C.toJD()-v)*f+S*h+E*p+L*d:c}k=2===k.length?(Number(k)+2e3-b)%100+b:Number(k),A-=1;var I=new Date(Date.UTC(2e3,A,M,S,E));return I.setUTCFullYear(k),I.getUTCMonth()!==A||I.getUTCDate()!==M?c:I.getTime()+L*d},n=e.MIN_MS=e.dateTime2ms("-9999"),i=e.MAX_MS=e.dateTime2ms("9999-12-31 23:59:59.9999"),e.isDateTime=function(t,r){return e.dateTime2ms(t,r)!==c};var T=90*f,k=3*h,A=5*p;function M(t,e,r,n,i){if((e||r||n||i)&&(t+=" "+w(e,2)+":"+w(r,2),(n||i)&&(t+=":"+w(n,2),i))){for(var a=4;i%10==0;)a-=1,i/=10;t+="."+w(i,a)}return t}e.ms2DateTime=function(t,e,r){if("number"!=typeof t||!(t>=n&&t<=i))return c;e||(e=0);var a,o,s,u,m,x,b=Math.floor(10*l(t+.05,1)),w=Math.round(t-b/10);if(_(r)){var S=Math.floor(w/f)+v,E=Math.floor(l(t,f));try{a=g.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(t){a=y("G%Y-%m-%d")(new Date(w))}if("-"===a.charAt(0))for(;a.length<11;)a="-0"+a.substr(1);else for(;a.length<10;)a="0"+a;o=e=n+f&&t<=i-f))return c;var e=Math.floor(10*l(t+.05,1)),r=new Date(Math.round(t-e/10));return M(a("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+e)},e.cleanDate=function(t,r,n){if(t===c)return r;if(e.isJSDate(t)||"number"==typeof t&&isFinite(t)){if(_(n))return s.error("JS Dates and milliseconds are incompatible with world calendars",t),r;if(!(t=e.ms2DateTimeLocal(+t))&&void 0!==r)return r}else if(!e.isDateTime(t,n))return s.error("unrecognized date",t),r;return t};var S=/%\d?f/g,E=/%h/g,L={1:"1",2:"1",3:"2",4:"2"};function C(t,e,r,n){t=t.replace(S,(function(t){var r=Math.min(+t.charAt(1)||6,6);return(e/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"}));var i=new Date(Math.floor(e+.05));if(t=t.replace(E,(function(){return L[r("%q")(i)]})),_(n))try{t=g.getComponentMethod("calendars","worldCalFmt")(t,e,n)}catch(t){return"Invalid"}return r(t)(i)}var P=[59,59.9,59.99,59.999,59.9999];e.formatDate=function(t,e,r,n,i,a){if(i=_(i)&&i,!e)if("y"===r)e=a.year;else if("m"===r)e=a.month;else{if("d"!==r)return function(t,e){var r=l(t+.05,f),n=w(Math.floor(r/h),2)+":"+w(l(Math.floor(r/p),60),2);if("M"!==e){o(e)||(e=0);var i=(100+Math.min(l(t/d,60),P[e])).toFixed(e).substr(1);e>0&&(i=i.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+i}return n}(t,r)+"\n"+C(a.dayMonthYear,t,n,i);e=a.dayMonth+"\n"+a.year}return C(e,t,n,i)};var O=3*f;e.incrementMonth=function(t,e,r){r=_(r)&&r;var n=l(t,f);if(t=Math.round(t-n),r)try{var i=Math.round(t/f)+v,a=g.getComponentMethod("calendars","getCal")(r),o=a.fromJD(i);return e%12?a.add(o,e,"m"):a.add(o,e/12,"y"),(o.toJD()-v)*f+n}catch(e){s.error("invalid ms "+t+" in calendar "+r)}var u=new Date(t+O);return u.setUTCMonth(u.getUTCMonth()+e)+n-O},e.findExactDates=function(t,e){for(var r,n,i=0,a=0,s=0,l=0,u=_(e)&&g.getComponentMethod("calendars","getCal")(e),c=0;c0&&t[e+1][0]<0)return e;return null}switch(e="RUS"===s||"FJI"===s?function(t){var e;if(null===u(t))e=t;else for(e=new Array(t.length),i=0;ie?r[n++]=[t[i][0]+360,t[i][1]]:i===e?(r[n++]=t[i],r[n++]=[t[i][0],-90]):r[n++]=t[i];var a=h.tester(r);a.pts.pop(),l.push(a)}:function(t){l.push(h.tester(t))},a.type){case"MultiPolygon":for(r=0;ri&&(i=u,e=l)}else e=r;return o.default(e).geometry.coordinates}(c),n.fIn=t,n.fOut=c,s.push(c)}else u.log(["Location",n.loc,"does not have a valid GeoJSON geometry.","Traces with locationmode *geojson-id* only support","*Polygon* and *MultiPolygon* geometries."].join(" "))}delete i[r]}switch(r.type){case"FeatureCollection":var h=r.features;for(n=0;n100?(clearInterval(a),n("Unexpected error while fetching from "+t)):void i++}),50)}))}for(var o=0;o0&&(r.push(i),i=[])}return i.length>0&&r.push(i),r},e.makeLine=function(t){return 1===t.length?{type:"LineString",coordinates:t[0]}:{type:"MultiLineString",coordinates:t}},e.makePolygon=function(t){if(1===t.length)return{type:"Polygon",coordinates:t};for(var e=new Array(t.length),r=0;r1||v<0||v>1?null:{x:t+l*v,y:e+f*v}}function l(t,e,r,n,i){var a=n*t+i*e;if(a<0)return n*n+i*i;if(a>r){var o=n-t,s=i-e;return o*o+s*s}var l=n*e-i*t;return l*l/r}e.segmentsIntersect=s,e.segmentDistance=function(t,e,r,n,i,a,o,u){if(s(t,e,r,n,i,a,o,u))return 0;var c=r-t,f=n-e,h=o-i,p=u-a,d=c*c+f*f,v=h*h+p*p,g=Math.min(l(c,f,d,i-t,a-e),l(c,f,d,o-t,u-e),l(h,p,v,t-i,e-a),l(h,p,v,r-i,n-a));return Math.sqrt(g)},e.getTextLocation=function(t,e,r,s){if(t===i&&s===a||(n={},i=t,a=s),n[r])return n[r];var l=t.getPointAtLength(o(r-s/2,e)),u=t.getPointAtLength(o(r+s/2,e)),c=Math.atan((u.y-l.y)/(u.x-l.x)),f=t.getPointAtLength(o(r,e)),h={x:(4*f.x+l.x+u.x)/6,y:(4*f.y+l.y+u.y)/6,theta:c};return n[r]=h,h},e.clearLocationCache=function(){i=null},e.getVisibleSegment=function(t,e,r){var n,i,a=e.left,o=e.right,s=e.top,l=e.bottom,u=0,c=t.getTotalLength(),f=c;function h(e){var r=t.getPointAtLength(e);0===e?n=r:e===c&&(i=r);var u=r.xo?r.x-o:0,f=r.yl?r.y-l:0;return Math.sqrt(u*u+f*f)}for(var p=h(u);p;){if((u+=p+r)>f)return;p=h(u)}for(p=h(f);p;){if(u>(f-=p+r))return;p=h(f)}return{min:u,max:f,len:f-u,total:c,isClosed:0===u&&f===c&&Math.abs(n.x-i.x)<.1&&Math.abs(n.y-i.y)<.1}},e.findPointOnPath=function(t,e,r,n){for(var i,a,o,s=(n=n||{}).pathLength||t.getTotalLength(),l=n.tolerance||.001,u=n.iterationLimit||30,c=t.getPointAtLength(0)[r]>t.getPointAtLength(s)[r]?-1:1,f=0,h=0,p=s;f0?p=i:h=i,f++}return a}},81697:function(t,e,r){"use strict";var n=r(92770),i=r(84267),a=r(25075),o=r(21081),s=r(22399).defaultLine,l=r(73627).isArrayOrTypedArray,u=a(s);function c(t,e){var r=t;return r[3]*=e,r}function f(t){if(n(t))return u;var e=a(t);return e.length?e:u}function h(t){return n(t)?t:1}t.exports={formatColor:function(t,e,r){var n,i,s,p,d,v=t.color,g=l(v),y=l(e),m=o.extractOpts(t),x=[];if(n=void 0!==m.colorscale?o.makeColorScaleFuncFromTrace(t):f,i=g?function(t,e){return void 0===t[e]?u:a(n(t[e]))}:f,s=y?function(t,e){return void 0===t[e]?1:h(t[e])}:h,g||y)for(var b=0;b1?(r*t+r*e)/r:t+e,i=String(n).length;if(i>16){var a=String(e).length;if(i>=String(t).length+a){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},71828:function(t,e,r){"use strict";var n=r(39898),i=r(84096).g0,a=r(60721).WU,o=r(92770),s=r(50606),l=s.FP_SAFE,u=-l,c=s.BADNUM,f=t.exports={};f.adjustFormat=function(t){return!t||/^\d[.]\df/.test(t)||/[.]\d%/.test(t)?t:"0.f"===t?"~f":/^\d%/.test(t)?"~%":/^\ds/.test(t)?"~s":!/^[~,.0$]/.test(t)&&/[&fps]/.test(t)?"~"+t:t};var h={};f.warnBadFormat=function(t){var e=String(t);h[e]||(h[e]=1,f.warn('encountered bad format: "'+e+'"'))},f.noFormat=function(t){return String(t)},f.numberFormat=function(t){var e;try{e=a(f.adjustFormat(t))}catch(e){return f.warnBadFormat(t),f.noFormat}return e},f.nestedProperty=r(65487),f.keyedContainer=r(66636),f.relativeAttr=r(6962),f.isPlainObject=r(41965),f.toLogRange=r(58163),f.relinkPrivateKeys=r(51332);var p=r(73627);f.isTypedArray=p.isTypedArray,f.isArrayOrTypedArray=p.isArrayOrTypedArray,f.isArray1D=p.isArray1D,f.ensureArray=p.ensureArray,f.concat=p.concat,f.maxRowLength=p.maxRowLength,f.minRowLength=p.minRowLength;var d=r(64872);f.mod=d.mod,f.modHalf=d.modHalf;var v=r(96554);f.valObjectMeta=v.valObjectMeta,f.coerce=v.coerce,f.coerce2=v.coerce2,f.coerceFont=v.coerceFont,f.coercePattern=v.coercePattern,f.coerceHoverinfo=v.coerceHoverinfo,f.coerceSelectionMarkerOpacity=v.coerceSelectionMarkerOpacity,f.validate=v.validate;var g=r(41631);f.dateTime2ms=g.dateTime2ms,f.isDateTime=g.isDateTime,f.ms2DateTime=g.ms2DateTime,f.ms2DateTimeLocal=g.ms2DateTimeLocal,f.cleanDate=g.cleanDate,f.isJSDate=g.isJSDate,f.formatDate=g.formatDate,f.incrementMonth=g.incrementMonth,f.dateTick0=g.dateTick0,f.dfltRange=g.dfltRange,f.findExactDates=g.findExactDates,f.MIN_MS=g.MIN_MS,f.MAX_MS=g.MAX_MS;var y=r(65888);f.findBin=y.findBin,f.sorterAsc=y.sorterAsc,f.sorterDes=y.sorterDes,f.distinctVals=y.distinctVals,f.roundUp=y.roundUp,f.sort=y.sort,f.findIndexOfMin=y.findIndexOfMin,f.sortObjectKeys=r(78607);var m=r(80038);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(35657);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(26348);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(99863);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(87642);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var T=r(1426);f.extendFlat=T.extendFlat,f.extendDeep=T.extendDeep,f.extendDeepAll=T.extendDeepAll,f.extendDeepNoArrays=T.extendDeepNoArrays;var k=r(47769);f.log=k.log,f.warn=k.warn,f.error=k.error;var A=r(30587);f.counterRegex=A.counter;var M=r(79990);f.throttle=M.throttle,f.throttleDone=M.done,f.clearThrottle=M.clear;var S=r(24401);function E(t){var e={};for(var r in t)for(var n=t[r],i=0;il||t=e)&&o(t)&&t>=0&&t%1==0},f.noop=r(64213),f.identity=r(23389),f.repeat=function(t,e){for(var r=new Array(e),n=0;nr?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},f.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},f.simpleMap=function(t,e,r,n,i){for(var a=t.length,o=new Array(a),s=0;s=Math.pow(2,r)?i>10?(f.warn("randstr failed uniqueness"),l):t(e,r,n,(i||0)+1):l},f.OptionControl=function(t,e){t||(t={}),e||(e="opt");var r={optionList:[],_newoption:function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)}};return r["_"+e]=t,r},f.smooth=function(t,e){if((e=Math.round(e)||0)<2)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,u=new Array(l),c=new Array(o);for(r=0;r=s&&(i-=s*Math.floor(i/s)),i<0?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*u[n];c[r]=a}return c},f.syncOrAsync=function(t,e,r){var n;function i(){return f.syncOrAsync(t,e,r)}for(;t.length;)if((n=(0,t.splice(0,1)[0])(e))&&n.then)return n.then(i);return r&&r(e)},f.stripTrailingSlash=function(t){return"/"===t.substr(-1)?t.substr(0,t.length-1):t},f.noneOrAll=function(t,e,r){if(t){var n,i=!1,a=!0;for(n=0;n0?e:0}))},f.fillArray=function(t,e,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(t))for(var i=0;i1?i+o[1]:"";if(a&&(o.length>1||s.length>4||r))for(;n.test(s);)s=s.replace(n,"$1"+a+"$2");return s+l},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var z=/^\w*$/;f.templateString=function(t,e){var r={};return t.replace(f.TEMPLATE_STRING_REGEX,(function(t,n){var i;return z.test(n)?i=e[n]:(r[n]=r[n]||f.nestedProperty(e,n).get,i=r[n]()),f.isValidTextValue(i)?i:""}))};var R={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return U.apply(R,arguments)};var F={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return U.apply(F,arguments)};var B=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/,N={max:10,count:0,name:"texttemplate",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return U.apply(N,arguments)};var j=/^[:|\|]/;function U(t,e,r){var n=this,a=arguments;e||(e={});var o={};return t.replace(f.TEMPLATE_STRING_REGEX,(function(t,s,l){var u="_xother"===s||"_yother"===s,c="_xother_"===s||"_yother_"===s,h="xother_"===s||"yother_"===s,p="xother"===s||"yother"===s||u||h||c,d=s;(u||c)&&(d=d.substring(1)),(h||c)&&(d=d.substring(0,d.length-1));var v,g,y,m=null,x=null;if(n.parseMultDiv){var b=function(t){var e=t.match(B);return e?{key:e[1],op:e[2],number:Number(e[3])}:{key:t,op:null,number:null}}(d);d=b.key,m=b.op,x=b.number}if(p){if(void 0===(v=e[d]))return""}else for(y=3;y=48&&o<=57,u=s>=48&&s<=57;if(l&&(n=10*n+o-48),u&&(i=10*i+s-48),!l||!u){if(n!==i)return n-i;if(o!==s)return o-s}}return i-n};var V=2e9;f.seedPseudoRandom=function(){V=2e9},f.pseudoRandom=function(){var t=V;return V=(69069*V+1)%4294967296,Math.abs(V-t)<429496729?f.pseudoRandom():V/4294967296},f.fillText=function(t,e,r){var n=Array.isArray(r)?function(t){r.push(t)}:function(t){r.text=t},i=f.extractOption(t,e,"htx","hovertext");if(f.isValidTextValue(i))return n(i);var a=f.extractOption(t,e,"tx","text");return f.isValidTextValue(a)?n(a):void 0},f.isValidTextValue=function(t){return t||0===t},f.formatPercent=function(t,e){e=e||0;for(var r=(Math.round(100*t*Math.pow(10,e))*Math.pow(.1,e)).toFixed(e)+"%",n=0;n1&&(u=1):u=0,f.strTranslate(i-u*(r+o),a-u*(n+s))+f.strScale(u)+(l?"rotate("+l+(e?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(t,e){t.attr("transform",f.getTextTransform(e)),t.style("display",e.scale?null:"none")},f.ensureUniformFontSize=function(t,e){var r=f.extendFlat({},e);return r.size=Math.max(e.size,t._fullLayout.uniformtext.minsize||0),r},f.join2=function(t,e,r){var n=t.length;return n>1?t.slice(0,-1).join(e)+r+t[n-1]:t.join(e)},f.bigFont=function(t){return Math.round(1.2*t)};var H=f.getFirefoxVersion(),q=null!==H&&H<86;f.getPositionFromD3Event=function(){return q?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},41965:function(t){"use strict";t.exports=function(t){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(t):"[object Object]"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t).hasOwnProperty("hasOwnProperty")}},66636:function(t,e,r){"use strict";var n=r(65487),i=/^\w*$/;t.exports=function(t,e,r,a){var o,s,l;r=r||"name",a=a||"value";var u={};e&&e.length?(l=n(t,e),s=l.get()):s=t,e=e||"";var c={};if(s)for(o=0;o2)return u[e]=2|u[e],h.set(t,null);if(f){for(o=e;o1){var e=["LOG:"];for(t=0;t1){var r=[];for(t=0;t"),"long")}},a.warn=function(){var t;if(n.logging>0){var e=["WARN:"];for(t=0;t0){var r=[];for(t=0;t"),"stick")}},a.error=function(){var t;if(n.logging>0){var e=["ERROR:"];for(t=0;t0){var r=[];for(t=0;t"),"stick")}}},77310:function(t,e,r){"use strict";var n=r(39898);t.exports=function(t,e,r){var i=t.selectAll("g."+r.replace(/\s/g,".")).data(e,(function(t){return t[0].trace.uid}));i.exit().remove(),i.enter().append("g").attr("class",r),i.order();var a=t.classed("rangeplot")?"nodeRangePlot3":"node3";return i.each((function(t){t[0][a]=n.select(this)})),i}},35657:function(t,e,r){"use strict";var n=r(79576);e.init2dArray=function(t,e){for(var r=new Array(t),n=0;ne/2?t-Math.round(t/e)*e:t}}},65487:function(t,e,r){"use strict";var n=r(92770),i=r(73627).isArrayOrTypedArray;function a(t,e){return function(){var r,n,o,s,l,u=t;for(s=0;s/g),l=0;la||u===i||us||e&&l(t))}:function(t,e){var l=t[0],u=t[1];if(l===i||la||u===i||us)return!1;var c,f,h,p,d,v=r.length,g=r[0][0],y=r[0][1],m=0;for(c=1;cMath.max(f,g)||u>Math.max(h,y)))if(uc||Math.abs(n(o,h))>i)return!0;return!1},a.filter=function(t,e){var r=[t[0]],n=0,i=0;function o(o){t.push(o);var s=r.length,l=n;r.splice(i+1);for(var u=l+1;u1&&o(t.pop()),{addPt:o,raw:t,filtered:r}}},79749:function(t,e,r){"use strict";var n=r(58617),i=r(98580);t.exports=function(t,e,a){var o=t._fullLayout,s=!0;return o._glcanvas.each((function(n){if(n.regl)n.regl.preloadCachedCode(a);else if(!n.pick||o._has("parcoords")){try{n.regl=i({canvas:this,attributes:{antialias:!n.pick,preserveDrawingBuffer:!0},pixelRatio:t._context.plotGlPixelRatio||r.g.devicePixelRatio,extensions:e||[],cachedCode:a||{}})}catch(t){s=!1}n.regl||(s=!1),s&&this.addEventListener("webglcontextlost",(function(e){t&&t.emit&&t.emit("plotly_webglcontextlost",{event:e,layer:n.key})}),!1)}})),s||n({container:o._glcontainer.node()}),s}},45142:function(t,e,r){"use strict";var n=r(92770),i=r(35791);t.exports=function(t){var e;if("string"!=typeof(e=t&&t.hasOwnProperty("userAgent")?t.userAgent:function(){var t;return"undefined"!=typeof navigator&&(t=navigator.userAgent),t&&t.headers&&"string"==typeof t.headers["user-agent"]&&(t=t.headers["user-agent"]),t}()))return!0;var r=i({ua:{headers:{"user-agent":e}},tablet:!0,featureDetect:!1});if(!r)for(var a=e.split(" "),o=1;o-1;s--){var l=a[s];if("Version/"===l.substr(0,8)){var u=l.substr(8).split(".")[0];if(n(u)&&(u=+u),u>=13)return!0}}return r}},75138:function(t){"use strict";t.exports=function(t,e){if(e instanceof RegExp){for(var r=e.toString(),n=0;ni.queueLength&&(t.undoQueue.queue.shift(),t.undoQueue.index--))},startSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},stopSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},undo:function(t){var e,r;if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;re}function f(t,e){return t>=e}e.findBin=function(t,e,r){if(n(e.start))return r?Math.ceil((t-e.start)/e.size-s)-1:Math.floor((t-e.start)/e.size+s);var a,o,h=0,p=e.length,d=0,v=p>1?(e[p-1]-e[0])/(p-1):1;for(o=v>=0?r?l:u:r?f:c,t+=v*s*(r?-1:1)*(v>=0?1:-1);h90&&i.log("Long binary search..."),h-1},e.sorterAsc=function(t,e){return t-e},e.sorterDes=function(t,e){return e-t},e.distinctVals=function(t){var r,n=t.slice();for(n.sort(e.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var i,a=n[r]-n[0]||1,s=a/(r||1)/1e4,l=[],u=0;u<=r;u++){var c=n[u],f=c-i;void 0===i?(l.push(c),i=c):f>s&&(a=Math.min(a,f),l.push(c),i=c)}return{vals:l,minDiff:a}},e.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,u=r?Math.ceil:Math.floor;i0&&(n=1),r&&n)return t.sort(e)}return n?t:t.reverse()},e.findIndexOfMin=function(t,e){e=e||a;for(var r,n=1/0,i=0;ia.length)&&(o=a.length),n(r)||(r=!1),i(a[0])){for(l=new Array(o),s=0;st.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},78614:function(t,e,r){"use strict";var n=r(25075);t.exports=function(t){return t?n(t):[0,0,0,1]}},3883:function(t,e,r){"use strict";var n=r(32396),i=r(91424),a=r(71828),o=null;t.exports=function(){if(null!==o)return o;o=!1;var t=a.isIE()||a.isSafari()||a.isIOS();if(window.navigator.userAgent&&!t){var e=Array.from(n.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if("function"==typeof r)o=e.some((function(t){return r.apply(null,t)}));else{var s=i.tester.append("image").attr("style",n.STYLE),l=window.getComputedStyle(s.node()).imageRendering;o=e.some((function(t){var e=t[1];return l===e||l===e.toLowerCase()})),s.remove()}}return o}},63893:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=i.strTranslate,o=r(77922),s=r(18783).LINE_SPACING,l=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;e.convertToTspans=function(t,r,g){var S=t.text(),E=!t.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(l),P=n.select(t.node().parentNode);if(!P.empty()){var O=t.attr("class")?t.attr("class").split(" ")[0]:"text";return O+="-math",P.selectAll("svg."+O).remove(),P.selectAll("g."+O+"-group").remove(),t.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),E?(r&&r._promises||[]).push(new Promise((function(e){t.style("display","none");var r=parseInt(t.node().style.fontSize,10),o={fontSize:r};!function(t,e,r){var a,o,s,l,h=parseInt((MathJax.version||"").split(".")[0]);if(2===h||3===h){var p=function(){var r="math-output-"+i.randstr({},64),a=(l=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":e.fontSize+"px"}).text(t.replace(u,"\\lt ").replace(c,"\\gt "))).node();return 2===h?MathJax.Hub.Typeset(a):MathJax.typeset([a])},d=function(){var e=l.select(2===h?".MathJax_SVG":".MathJax"),a=!e.empty()&&l.select("svg").node();if(a){var o,s=a.getBoundingClientRect();o=2===h?n.select("body").select("#MathJax_SVG_glyphs"):e.select("defs"),r(e,o,s)}else i.log("There was an error in the tex syntax.",t),r();l.remove()};2===h?MathJax.Hub.Queue((function(){return o=i.extendDeepAll({},MathJax.Hub.config),s=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})}),(function(){if("SVG"!==(a=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")}),p,d,(function(){if("SVG"!==a)return MathJax.Hub.setRenderer(a)}),(function(){return void 0!==s&&(MathJax.Hub.processSectionDelay=s),MathJax.Hub.Config(o)})):3===h&&(o=i.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={}),MathJax.config.tex.inlineMath=f,"svg"!==(a=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then((function(){p(),d(),"svg"!==a&&(MathJax.config.startup.output=a),MathJax.config=o})))}else i.warn("No MathJax version:",MathJax.version)}(E[2],o,(function(n,i,o){P.selectAll("svg."+O).remove(),P.selectAll("g."+O+"-group").remove();var s=n&&n.select("svg");if(!s||!s.node())return I(),void e();var l=P.append("g").classed(O+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});l.node().appendChild(s.node()),i&&i.node()&&s.node().insertBefore(i.node().cloneNode(!0),s.node().firstChild);var u=o.width,c=o.height;s.attr({class:O,height:c,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=t.node().style.fill||"black",h=s.select("g");h.attr({fill:f,stroke:f});var p=h.node().getBoundingClientRect(),d=p.width,v=p.height;(d>u||v>c)&&(s.style("overflow","hidden"),d=(p=s.node().getBoundingClientRect()).width,v=p.height);var y=+t.attr("x"),m=+t.attr("y"),x=-(r||t.node().getBoundingClientRect().height)/4;if("y"===O[0])l.attr({transform:"rotate("+[-90,y,m]+")"+a(-d/2,x-v/2)});else if("l"===O[0])m=x-v/2;else if("a"===O[0]&&0!==O.indexOf("atitle"))y=0,m=x;else{var b=t.attr("text-anchor");y-=d*("middle"===b?.5:"end"===b?1:0),m=m+x-v/2}s.attr({x:y,y:m}),g&&g.call(t,l),e(l)}))}))):I(),t}function I(){P.empty()||(O=t.attr("class")+"-math",P.select("svg."+O).remove()),t.text("").style("white-space","pre");var r=function(t,e){e=e.replace(y," ");var r,a=!1,l=[],u=-1;function c(){u++;var e=document.createElementNS(o.svg,"tspan");n.select(e).attr({class:"line",dy:u*s+"em"}),t.appendChild(e),r=e;var i=l;if(l=[{node:e}],i.length>1)for(var a=1;a doesnt match end tag <"+t+">. Pretending it did match.",e),r=l[l.length-1].node}else i.log("Ignoring unexpected end tag .",e)}b.test(e)?c():(r=t,l=[{node:t}]);for(var E=e.split(m),P=0;P|>|>)/g,f=[["$","$"],["\\(","\\)"]],h={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},p={sub:"0.3em",sup:"-0.6em"},d={sub:"-0.21em",sup:"0.42em"},v="​",g=["http:","https:","mailto:","",void 0,":"],y=e.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;e.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,T=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,k=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function A(t,e){if(!t)return null;var r=t.match(e),n=r&&(r[3]||r[4]);return n&&L(n)}var M=/(^|;)\s*color:/;e.plainText=function(t,e){for(var r=void 0!==(e=e||{}).len&&-1!==e.len?e.len:1/0,n=void 0!==e.allowedTags?e.allowedTags:["br"],i=t.split(m),a=[],o="",s=0,l=0;l3?a.push(u.substr(0,p-3)+"..."):a.push(u.substr(0,p));break}o=""}}return a.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},E=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function L(t){return t.replace(E,(function(t,e){return("#"===e.charAt(0)?function(t){if(!(t>1114111)){var e=String.fromCodePoint;if(e)return e(t);var r=String.fromCharCode;return t<=65535?r(t):r(55232+(t>>10),t%1024+56320)}}("x"===e.charAt(1)?parseInt(e.substr(2),16):parseInt(e.substr(1),10)):S[e])||t}))}function C(t){var e=encodeURI(decodeURI(t)),r=document.createElement("a"),n=document.createElement("a");r.href=t,n.href=e;var i=r.protocol,a=n.protocol;return-1!==g.indexOf(i)&&-1!==g.indexOf(a)?e:""}function P(t,e,r){var n,a,o,s=r.horizontalAlign,l=r.verticalAlign||"top",u=t.node().getBoundingClientRect(),c=e.node().getBoundingClientRect();return a="bottom"===l?function(){return u.bottom-n.height}:"middle"===l?function(){return u.top+(u.height-n.height)/2}:function(){return u.top},o="right"===s?function(){return u.right-n.width}:"center"===s?function(){return u.left+(u.width-n.width)/2}:function(){return u.left},function(){n=this.node().getBoundingClientRect();var t=o()-c.left,e=a()-c.top,s=r.gd||{};if(r.gd){s._fullLayout._calcInverseTransform(s);var l=i.apply3DTransform(s._fullLayout._invTransform)(t,e);t=l[0],e=l[1]}return this.style({top:e+"px",left:t+"px","z-index":1e3}),this}}e.convertEntities=L,e.sanitizeHTML=function(t){t=t.replace(y," ");for(var e=document.createElement("p"),r=e,i=[],a=t.split(m),o=0;oa.ts+e?l():a.timer=setTimeout((function(){l(),a.timer=null}),e)},e.done=function(t){var e=r[t];return e&&e.timer?new Promise((function(t){var r=e.onDone;e.onDone=function(){r&&r(),t(),e.onDone=null}})):Promise.resolve()},e.clear=function(t){if(t)n(r[t]),delete r[t];else for(var i in r)e.clear(i)}},58163:function(t,e,r){"use strict";var n=r(92770);t.exports=function(t,e){if(t>0)return Math.log(t)/Math.LN10;var r=Math.log(Math.min(e[0],e[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(e[0],e[1]))/Math.LN10-6),r}},90973:function(t,e,r){"use strict";var n=t.exports={},i=r(78776).locationmodeToLayer,a=r(96892).zL;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,"-"),"_",t.resolution.toString(),"m"].join("")},n.getTopojsonPath=function(t,e){return t+e+".json"},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},37815:function(t){"use strict";t.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},92177:function(t){"use strict";t.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},14458:function(t,e,r){"use strict";var n=r(73972);t.exports=function(t){for(var e,r,i=n.layoutArrayContainers,a=n.layoutArrayRegexes,o=t.split("[")[0],s=0;s0&&o.log("Clearing previous rejected promises from queue."),t._promises=[]},e.cleanLayout=function(t){var r,n;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var a=(s.subplotsRegistry.cartesian||{}).attrRegex,l=(s.subplotsRegistry.polar||{}).attrRegex,f=(s.subplotsRegistry.ternary||{}).attrRegex,h=(s.subplotsRegistry.gl3d||{}).attrRegex,v=Object.keys(t);for(r=0;r3?(I.x=1.02,I.xanchor="left"):I.x<-2&&(I.x=-.02,I.xanchor="right"),I.y>3?(I.y=1.02,I.yanchor="bottom"):I.y<-2&&(I.y=-.02,I.yanchor="top")),d(t),"rotate"===t.dragmode&&(t.dragmode="orbit"),u.clean(t),t.template&&t.template.layout&&e.cleanLayout(t.template.layout),t},e.cleanData=function(t){for(var r=0;r0)return t.substr(0,e)}e.hasParent=function(t,e){for(var r=b(e);r;){if(r in t)return!0;r=b(r)}return!1};var _=["x","y","z"];e.clearAxisTypes=function(t,e,r){for(var n=0;n1&&a.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(u(m))e.set(null);else{if(!Array.isArray(m))return a.warn("Unrecognized full array edit value",f,m),!0;e.set(m)}return!v&&(h(g,y),p(t),!0)}var x,b,_,w,T,k,A,M,S=Object.keys(r).map(Number).sort(o),E=e.get(),L=E||[],C=c(y,f).get(),P=[],O=-1,I=L.length;for(x=0;xL.length-(A?0:1))a.warn("index out of range",f,_);else if(void 0!==k)T.length>1&&a.warn("Insertion & removal are incompatible with edits to the same index.",f,_),u(k)?P.push(_):A?("add"===k&&(k={}),L.splice(_,0,k),C&&C.splice(_,0,{})):a.warn("Unrecognized full object edit value",f,_,k),-1===O&&(O=_);else for(b=0;b=0;x--)L.splice(P[x],1),C&&C.splice(P[x],1);if(L.length?E||e.set(L):e.set(null),v)return!1;if(h(g,y),d!==i){var D;if(-1===O)D=S;else{for(I=Math.max(L.length,I),D=[],x=0;x=O);x++)D.push(_);for(x=O;x=t.data.length||i<-t.data.length)throw new Error(r+" must be valid indices for gd.data.");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||i<0&&e.indexOf(t.data.length+i)>-1)throw new Error("each index in "+r+" must be unique.")}}function D(t,e,r){if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if(void 0===e)throw new Error("currentIndices is a required argument.");if(Array.isArray(e)||(e=[e]),I(t,e,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&I(t,r,"newIndices"),void 0!==r&&e.length!==r.length)throw new Error("current and new indices must be of equal length.")}function z(t,e,r,n,a){!function(t,e,r,n){var i=o.isPlainObject(n);if(!Array.isArray(t.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(e))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var a in I(t,r,"indices"),e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error("attribute "+a+" must be an array of length equal to indices array length");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(t,e,r,n);for(var l=function(t,e,r,n){var a,l,u,c,f,h=o.isPlainObject(n),p=[];for(var d in Array.isArray(r)||(r=[r]),r=O(r,t.data.length-1),e)for(var v=0;v-1&&-1===r.indexOf("grouptitlefont")?l(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?l(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?l(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&l(r,r.replace("titleoffset","title.offset")):l(r,r.replace("title","title.text"));function l(e,r){t[r]=t[e],delete t[e]}}function H(t,e,r){t=o.getGraphDiv(t),T.clearPromiseQueue(t);var n={};if("string"==typeof e)n[e]=r;else{if(!o.isPlainObject(e))return o.warn("Relayout fail.",e,r),Promise.reject();n=o.extendFlat({},e)}Object.keys(n).length&&(t.changed=!0);var i=X(t,n),a=i.flags;a.calc&&(t.calcdata=void 0);var s=[h.previousPromises];a.layoutReplot?s.push(k.layoutReplot):Object.keys(n).length&&(q(t,a,i)||h.supplyDefaults(t),a.legend&&s.push(k.doLegend),a.layoutstyle&&s.push(k.layoutStyles),a.axrange&&G(s,i.rangesAltered),a.ticks&&s.push(k.doTicksRelayout),a.modebar&&s.push(k.doModeBar),a.camera&&s.push(k.doCamera),a.colorbars&&s.push(k.doColorBars),s.push(E)),s.push(h.rehover,h.redrag,h.reselect),u.add(t,H,[t,i.undoit],H,[t,i.redoit]);var l=o.syncOrAsync(s,t);return l&&l.then||(l=Promise.resolve(t)),l.then((function(){return t.emit("plotly_relayout",i.eventData),t}))}function q(t,e,r){var n,i,a=t._fullLayout;if(!e.axrange)return!1;for(var s in e)if("axrange"!==s&&e[s])return!1;var l=function(t,e){return o.coerce(n,i,v,t,e)},u={};for(var c in r.rangesAltered){var f=p.id2name(c);if(n=t.layout[f],i=a[f],d(n,i,l,u),i._matchGroup)for(var h in i._matchGroup)if(h!==c){var g=a[p.id2name(h)];g.autorange=i.autorange,g.range=i.range.slice(),g._input.range=i.range.slice()}}return!0}function G(t,e){var r=e?function(t){var r=[];for(var n in e){var i=p.getFromId(t,n);if(r.push(n),-1!==(i.ticklabelposition||"").indexOf("inside")&&i._anchorAxis&&r.push(i._anchorAxis._id),i._matchGroup)for(var a in i._matchGroup)e[a]||r.push(a)}return p.draw(t,r,{skipTitle:!0})}:function(t){return p.draw(t,"redraw")};t.push(b,k.doAutoRangeAndConstraints,r,k.drawData,k.finalDraw)}var Z=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,Y=/^[xyz]axis[0-9]*\.autorange$/,W=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function X(t,e){var r,n,i,a=t.layout,l=t._fullLayout,u=l._guiEditing,h=N(l._preGUI,u),d=Object.keys(e),v=p.list(t),g=o.extendDeepAll({},e),y={};for(V(e),d=Object.keys(e),n=0;n0&&"string"!=typeof I.parts[z];)z--;var R=I.parts[z],F=I.parts[z-1]+"."+R,j=I.parts.slice(0,z).join("."),U=s(t.layout,j).get(),H=s(l,j).get(),q=I.get();if(void 0!==D){k[O]=D,S[O]="reverse"===R?D:B(q);var G=f.getLayoutValObject(l,I.parts);if(G&&G.impliedEdits&&null!==D)for(var X in G.impliedEdits)E(o.relativeAttr(O,X),G.impliedEdits[X]);if(-1!==["width","height"].indexOf(O))if(D){E("autosize",null);var K="height"===O?"width":"height";E(K,l[K])}else l[O]=t._initialAutoSize[O];else if("autosize"===O)E("width",D?null:l.width),E("height",D?null:l.height);else if(F.match(Z))P(F),s(l,j+"._inputRange").set(null);else if(F.match(Y)){P(F),s(l,j+"._inputRange").set(null);var $=s(l,j).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else F.match(W)&&s(l,j+"._inputDomain").set(null);if("type"===R){L=U;var Q="linear"===H.type&&"log"===D,tt="log"===H.type&&"linear"===D;if(Q||tt){if(L&&L.range)if(H.autorange)Q&&(L.range=L.range[1]>L.range[0]?[1,2]:[2,1]);else{var et=L.range[0],rt=L.range[1];Q?(et<=0&&rt<=0&&E(j+".autorange",!0),et<=0?et=rt/1e6:rt<=0&&(rt=et/1e6),E(j+".range[0]",Math.log(et)/Math.LN10),E(j+".range[1]",Math.log(rt)/Math.LN10)):(E(j+".range[0]",Math.pow(10,et)),E(j+".range[1]",Math.pow(10,rt)))}else E(j+".autorange",!0);Array.isArray(l._subplots.polar)&&l._subplots.polar.length&&l[I.parts[0]]&&"radialaxis"===I.parts[1]&&delete l[I.parts[0]]._subplot.viewInitial["radialaxis.range"],c.getComponentMethod("annotations","convertCoords")(t,H,D,E),c.getComponentMethod("images","convertCoords")(t,H,D,E)}else E(j+".autorange",!0),E(j+".range",null);s(l,j+"._inputRange").set(null)}else if(R.match(M)){var nt=s(l,O).get(),it=(D||{}).type;it&&"-"!==it||(it="linear"),c.getComponentMethod("annotations","convertCoords")(t,nt,it,E),c.getComponentMethod("images","convertCoords")(t,nt,it,E)}var at=w.containerArrayMatch(O);if(at){r=at.array,n=at.index;var ot=at.property,st=G||{editType:"calc"};""!==n&&""===ot&&(w.isAddVal(D)?S[O]=null:w.isRemoveVal(D)?S[O]=(s(a,r).get()||[])[n]:o.warn("unrecognized full object value",e)),A.update(_,st),y[r]||(y[r]={});var lt=y[r][n];lt||(lt=y[r][n]={}),lt[ot]=D,delete e[O]}else"reverse"===R?(U.range?U.range.reverse():(E(j+".autorange",!0),U.range=[1,0]),H.autorange?_.calc=!0:_.plot=!0):("dragmode"===O&&(!1===D&&!1!==q||!1!==D&&!1===q)||l._has("scatter-like")&&l._has("regl")&&"dragmode"===O&&("lasso"===D||"select"===D)&&"lasso"!==q&&"select"!==q||l._has("gl2d")?_.plot=!0:G?A.update(_,G):_.calc=!0,I.set(D))}}for(r in y)w.applyContainerArrayChanges(t,h(a,r),y[r],_,h)||(_.plot=!0);for(var ut in C){var ct=(L=p.getFromId(t,ut))&&L._constraintGroup;if(ct)for(var ft in _.calc=!0,ct)C[ft]||(p.getFromId(t,ft)._constraintShrinkable=!0)}(J(t)||e.height||e.width)&&(_.plot=!0);var ht=l.shapes;for(n=0;n1;)if(n.pop(),void 0!==(r=s(e,n.join(".")+".uirevision").get()))return r;return e.uirevision}function nt(t,e){for(var r=0;r=i.length?i[0]:i[t]:i}function l(t){return Array.isArray(a)?t>=a.length?a[0]:a[t]:a}function u(t,e){var r=0;return function(){if(t&&++r===e)return t()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise((function(a,c){function f(){t.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var e=function(){n._animationRaf=window.requestAnimationFrame(e),Date.now()-n._lastFrameAt>n._timeToNext&&function(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var e=n._currentFrame=n._frameQueue.shift();if(e){var r=e.name?e.name.toString():null;t._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=e.frameOpts.duration,h.transition(t,e.frame.data,e.frame.layout,T.coerceTraceIndices(t,e.frame.traces),e.frameOpts,e.transitionOpts).then((function(){e.onComplete&&e.onComplete()})),t.emit("plotly_animatingframe",{name:r,frame:e.frame,animation:{frame:e.frameOpts,transition:e.transitionOpts}})}else t.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}()};e()}var p,d,v=0;function g(t){return Array.isArray(i)?v>=i.length?t.transitionOpts=i[v]:t.transitionOpts=i[0]:t.transitionOpts=i,v++,t}var y=[],m=null==e,x=Array.isArray(e);if(m||x||!o.isPlainObject(e)){if(m||-1!==["string","number"].indexOf(typeof e))for(p=0;p0&&ww)&&k.push(d);y=k}}y.length>0?function(e){if(0!==e.length){for(var i=0;i=0;n--)if(o.isPlainObject(e[n])){var v=e[n].name,g=(c[v]||d[v]||{}).name,y=e[n].name,m=c[g]||d[g];g&&y&&"number"==typeof y&&m&&S<5&&(S++,o.warn('addFrames: overwriting frame "'+(c[g]||d[g]).name+'" with a frame whose name of type "number" also equates to "'+g+'". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),5===S&&o.warn("addFrames: This API call has yielded too many of these warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.")),d[v]={name:v},p.push({frame:h.supplyFrameDefaults(e[n]),index:r&&void 0!==r[n]&&null!==r[n]?r[n]:f+n})}p.sort((function(t,e){return t.index>e.index?-1:t.index=0;n--){if("number"==typeof(i=p[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!i.name)for(;c[i.name="frame "+t._transitionData._counter++];);if(c[i.name]){for(a=0;a=0;r--)n=e[r],a.push({type:"delete",index:n}),s.unshift({type:"insert",index:n,value:i[n]});var l=h.modifyFrames,c=h.modifyFrames,f=[t,s],p=[t,a];return u&&u.add(t,l,f,c,p),h.modifyFrames(t,a)},e.addTraces=function t(r,n,i){r=o.getGraphDiv(r);var a,s,l=[],c=e.deleteTraces,f=t,h=[r,l],p=[r,n];for(function(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if(void 0===e)throw new Error("traces must be defined.");for(Array.isArray(e)||(e=[e]),n=0;n=0&&r=0&&r=a.length)return!1;if(2===t.dimensions){if(r++,e.length===r)return t;var o=e[r];if(!_(o))return!1;t=a[i][o]}else t=a[i]}else t=a}}return t}function _(t){return t===Math.round(t)&&t>=0}function w(){var t,e,r={};for(t in f(r,o),n.subplotsRegistry)if((e=n.subplotsRegistry[t]).layoutAttributes)if(Array.isArray(e.attr))for(var i=0;i=l.length)return!1;i=(r=(n.transformsRegistry[l[u].type]||{}).attributes)&&r[e[2]],s=3}else{var c=t._module;if(c||(c=(n.modules[t.type||a.type.dflt]||{})._module),!c)return!1;if(!(i=(r=c.attributes)&&r[o])){var f=c.basePlotModule;f&&f.attributes&&(i=f.attributes[o])}i||(i=a[o])}return b(i,e,s)},e.getLayoutValObject=function(t,e){var r=function(t,e){var r,i,a,s,l=t._basePlotModules;if(l){var u;for(r=0;r=i&&(r._input||{})._templateitemname;s&&(o=i);var l,u=e+"["+o+"]";function c(){l={},s&&(l[u]={},l[u][a]=s)}function f(t,e){s?n.nestedProperty(l[u],t).set(e):l[u+"."+t]=e}function h(){var t=l;return c(),t}return c(),{modifyBase:function(t,e){l[t]=e},modifyItem:f,getUpdateObj:h,applyUpdate:function(e,r){e&&f(e,r);var i=h();for(var a in i)n.nestedProperty(t,a).set(i[a])}}}},61549:function(t,e,r){"use strict";var n=r(39898),i=r(73972),a=r(74875),o=r(71828),s=r(63893),l=r(33306),u=r(7901),c=r(91424),f=r(92998),h=r(64168),p=r(89298),d=r(18783),v=r(99082),g=v.enforce,y=v.clean,m=r(71739).doAutoRange,x="start";function b(t,e,r){for(var n=0;n=t[1]||i[1]<=t[0])&&a[0]e[0])return!0}return!1}function _(t){var r,i,s,l,f,v,g=t._fullLayout,y=g._size,m=y.p,x=p.list(t,"",!0);if(g._paperdiv.style({width:t._context.responsive&&g.autosize&&!t._context._hasZeroWidth&&!t.layout.width?"100%":g.width+"px",height:t._context.responsive&&g.autosize&&!t._context._hasZeroHeight&&!t.layout.height?"100%":g.height+"px"}).selectAll(".main-svg").call(c.setSize,g.width,g.height),t._context.setBackground(t,g.paper_bgcolor),e.drawMainTitle(t),h.manage(t),!g._has("cartesian"))return a.previousPromises(t);function _(t,e,r){var n=t._lw/2;return"x"===t._id.charAt(0)?e?"top"===r?e._offset-m-n:e._offset+e._length+m+n:y.t+y.h*(1-(t.position||0))+n%1:e?"right"===r?e._offset+e._length+m+n:e._offset-m-n:y.l+y.w*(t.position||0)+n%1}for(r=0;r.5?"t":"b",o=t._fullLayout.margin[a],s=0;return"paper"===e.yref?s=r+e.pad.t+e.pad.b:"container"===e.yref&&(s=function(t,e,r,n,i){var a=0;return"middle"===r&&(a+=i/2),"t"===t?("top"===r&&(a+=i),a+=n-e*n):("bottom"===r&&(a+=i),a+=e*n),a}(a,n,i,t._fullLayout.height,r)+e.pad.t+e.pad.b),s>o?s:0}(t,r,g);y>0&&(function(t,e,r,n){var i="title.automargin",s=t._fullLayout.title,l=s.y>.5?"t":"b",u={x:s.x,y:s.y,t:0,b:0},c={};"paper"===s.yref&&function(t,e,r,n,i){var a="paper"===e.yref?t._fullLayout._size.h:t._fullLayout.height,s=o.isTopAnchor(e)?n:n-i,l="b"===r?a-s:s;return!(o.isTopAnchor(e)&&"t"===r||o.isBottomAnchor(e)&&"b"===r)&&lT?c.push({code:"unused",traceType:m,templateCount:w,dataCount:T}):T>w&&c.push({code:"reused",traceType:m,templateCount:w,dataCount:T})}}else c.push({code:"data"});if(function t(e,r){for(var n in e)if("_"!==n.charAt(0)){var a=e[n],o=v(e,n,r);i(a)?(Array.isArray(e)&&!1===a._template&&a.templateitemname&&c.push({code:"missing",path:o,templateitemname:a.templateitemname}),t(a,o)):Array.isArray(a)&&g(a)&&t(a,o)}}({data:p,layout:h},""),c.length)return c.map(y)}},403:function(t,e,r){"use strict";var n=r(92770),i=r(72391),a=r(74875),o=r(71828),s=r(25095),l=r(5900),u=r(70942),c=r(11506).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};t.exports=function(t,e){var r,h,p,d;function v(t){return!(t in e)||o.validate(e[t],f[t])}if(e=e||{},o.isPlainObject(t)?(r=t.data||[],h=t.layout||{},p=t.config||{},d={}):(t=o.getGraphDiv(t),r=o.extendDeep([],t.data),h=o.extendDeep({},t.layout),p=t._context,d=t._fullLayout||{}),!v("width")&&null!==e.width||!v("height")&&null!==e.height)throw new Error("Height and width should be pixel values.");if(!v("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var g={};function y(t,r){return o.coerce(e,g,f,t,r)}var m=y("format"),x=y("width"),b=y("height"),_=y("scale"),w=y("setBackground"),T=y("imageDataOnly"),k=document.createElement("div");k.style.position="absolute",k.style.left="-5000px",document.body.appendChild(k);var A=o.extendFlat({},h);x?A.width=x:null===e.width&&n(d.width)&&(A.width=d.width),b?A.height=b:null===e.height&&n(d.height)&&(A.height=d.height);var M=o.extendFlat({},p,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=s.getRedrawFunc(k);function E(){return new Promise((function(t){setTimeout(t,s.getDelay(k._fullLayout))}))}function L(){return new Promise((function(t,e){var r=l(k,m,_),n=k._fullLayout.width,f=k._fullLayout.height;function h(){i.purge(k),document.body.removeChild(k)}if("full-json"===m){var p=a.graphJson(k,!1,"keepdata","object",!0,!0);return p.version=c,p=JSON.stringify(p),h(),t(T?p:s.encodeJSON(p))}if(h(),"svg"===m)return t(T?r:s.encodeSVG(r));var d=document.createElement("canvas");d.id=o.randstr(),u({format:m,width:n,height:f,scale:_,canvas:d,svg:r,promise:!0}).then(t).catch(e)}))}return new Promise((function(t,e){i.newPlot(k,r,A,M).then(S).then(E).then(L).then((function(e){t(function(t){return T?t.replace(s.IMAGE_URL_PREFIX,""):t}(e))})).catch((function(t){e(t)}))}))}},84936:function(t,e,r){"use strict";var n=r(71828),i=r(74875),a=r(86281),o=r(72075).dfltConfig,s=n.isPlainObject,l=Array.isArray,u=n.isArrayOrTypedArray;function c(t,e,r,i,a,o){o=o||[];for(var f=Object.keys(t),h=0;hx.length&&i.push(p("unused",a,y.concat(x.length)));var A,M,S,E,L,C=x.length,P=Array.isArray(k);if(P&&(C=Math.min(C,k.length)),2===b.dimensions)for(M=0;Mx[M].length&&i.push(p("unused",a,y.concat(M,x[M].length)));var O=x[M].length;for(A=0;A<(P?Math.min(O,k[M].length):O);A++)S=P?k[M][A]:k,E=m[M][A],L=x[M][A],n.validate(E,S)?L!==E&&L!==+E&&i.push(p("dynamic",a,y.concat(M,A),E,L)):i.push(p("value",a,y.concat(M,A),E))}else i.push(p("array",a,y.concat(M),m[M]));else for(M=0;M1&&h.push(p("object","layout"))),i.supplyDefaults(d);for(var v=d._fullData,g=r.length,y=0;y0&&Math.round(f)===f))return{vals:i};u=f}for(var h=e.calendar,p="start"===l,d="end"===l,v=t[r+"period0"],g=a(v,h)||0,y=[],m=[],x=[],b=i.length,_=0;_A;)k=o(k,-u,h);for(;k<=A;)k=o(k,u,h);T=o(k,-u,h)}else{for(k=g+(w=Math.round((A-g)/c))*c;k>A;)k-=c;for(;k<=A;)k+=c;T=k-c}y[_]=p?T:d?k:(T+k)/2,m[_]=T,x[_]=k}return{vals:y,starts:m,ends:x}}},89502:function(t){"use strict";t.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},71739:function(t,e,r){"use strict";var n=r(39898),i=r(92770),a=r(71828),o=r(50606).FP_SAFE,s=r(73972),l=r(91424),u=r(41675),c=u.getFromId,f=u.isLinked;function h(t,e){var r,n,i=[],o=t._fullLayout,s=d(o,e,0),l=d(o,e,1),u=g(t,e),c=u.min,f=u.max;if(0===c.length||0===f.length)return a.simpleMap(e.range,e.r2l);var h=c[0].val,v=f[0].val;for(r=1;r0&&((A=C-s(b)-l(_))>P?M/A>O&&(w=b,T=_,O=M/A):M/C>O&&(w={val:b.val,nopad:1},T={val:_.val,nopad:1},O=M/C));if(h===v){var I=h-1,D=h+1;if(E)if(0===h)i=[0,1];else{var z=(h>0?f:c).reduce((function(t,e){return Math.max(t,l(e))}),0),R=h/(1-Math.min(.5,z/C));i=h>0?[0,R]:[R,0]}else i=L?[Math.max(0,I),Math.max(1,D)]:[I,D]}else E?(w.val>=0&&(w={val:0,nopad:1}),T.val<=0&&(T={val:0,nopad:1})):L&&(w.val-O*s(w)<0&&(w={val:0,nopad:1}),T.val<=0&&(T={val:1,nopad:1})),O=(T.val-w.val-p(e,b.val,_.val))/(C-s(w)-l(T)),i=[w.val-O*s(w),T.val+O*l(T)];return i=k(i,e),e.limitRange&&e.limitRange(),m&&i.reverse(),a.simpleMap(i,e.l2r||Number)}function p(t,e,r){var n=0;if(t.rangebreaks)for(var i=t.locateBreaks(e,r),a=0;a0?r.ppadplus:r.ppadminus)||r.ppad||0),S=A((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),E=A(r.vpadplus||r.vpad),L=A(r.vpadminus||r.vpad);if(!T){if(h=1/0,p=-1/0,w)for(n=0;n0&&(h=a),a>p&&a-o&&(h=a),a>p&&a=O;n--)P(n);return{min:d,max:v,opts:r}},concatExtremes:g};var v=3;function g(t,e,r){var n,i,a,o=e._id,s=t._fullData,l=t._fullLayout,u=[],f=[];function h(t,e){for(n=0;n=r&&(u.extrapad||!o)){s=!1;break}i(e,u.val)&&u.pad<=r&&(o||!u.extrapad)&&(t.splice(l,1),l--)}if(s){var c=a&&0===e;t.push({val:e,pad:c?0:r,extrapad:!c&&o})}}function b(t){return i(t)&&Math.abs(t)=e}function T(t,e,r){return void 0===e||void 0===r||(e=t.d2l(e))=u&&(o=u,r=u),s<=u&&(s=u,n=u)}}return r=function(t,e){var r=e.autorangeoptions;return r&&void 0!==r.minallowed&&T(e,r.minallowed,r.maxallowed)?r.minallowed:r&&void 0!==r.clipmin&&T(e,r.clipmin,r.clipmax)?Math.max(t,e.d2l(r.clipmin)):t}(r,e),n=function(t,e){var r=e.autorangeoptions;return r&&void 0!==r.maxallowed&&T(e,r.minallowed,r.maxallowed)?r.maxallowed:r&&void 0!==r.clipmax&&T(e,r.clipmin,r.clipmax)?Math.min(t,e.d2l(r.clipmax)):t}(n,e),[r,n]}},23074:function(t){"use strict";t.exports=function(t,e,r){var n,i;if(r){var a="reversed"===e||"min reversed"===e||"max reversed"===e;n=r[a?1:0],i=r[a?0:1]}var o=t("autorangeoptions.minallowed",null===i?n:void 0),s=t("autorangeoptions.maxallowed",null===n?i:void 0);void 0===o&&t("autorangeoptions.clipmin"),void 0===s&&t("autorangeoptions.clipmax"),t("autorangeoptions.include")}},89298:function(t,e,r){"use strict";var n=r(39898),i=r(92770),a=r(74875),o=r(73972),s=r(71828),l=s.strTranslate,u=r(63893),c=r(92998),f=r(7901),h=r(91424),p=r(13838),d=r(66287),v=r(50606),g=v.ONEMAXYEAR,y=v.ONEAVGYEAR,m=v.ONEMINYEAR,x=v.ONEMAXQUARTER,b=v.ONEAVGQUARTER,_=v.ONEMINQUARTER,w=v.ONEMAXMONTH,T=v.ONEAVGMONTH,k=v.ONEMINMONTH,A=v.ONEWEEK,M=v.ONEDAY,S=M/2,E=v.ONEHOUR,L=v.ONEMIN,C=v.ONESEC,P=v.MINUS_SIGN,O=v.BADNUM,I={K:"zeroline"},D={K:"gridline",L:"path"},z={K:"minor-gridline",L:"path"},R={K:"tick",L:"path"},F={K:"tick",L:"text"},B={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},N=r(18783),j=N.MID_SHIFT,U=N.CAP_SHIFT,V=N.LINE_SPACING,H=N.OPPOSITE_SIDE,q=t.exports={};q.setConvert=r(21994);var G=r(4322),Z=r(41675),Y=Z.idSort,W=Z.isLinked;q.id2name=Z.id2name,q.name2id=Z.name2id,q.cleanId=Z.cleanId,q.list=Z.list,q.listIds=Z.listIds,q.getFromId=Z.getFromId,q.getFromTrace=Z.getFromTrace;var X=r(71739);q.getAutoRange=X.getAutoRange,q.findExtremes=X.findExtremes;var J=1e-4;function K(t){var e=(t[1]-t[0])*J;return[t[0]-e,t[1]+e]}q.coerceRef=function(t,e,r,n,i,a){var o=n.charAt(n.length-1),l=r._fullLayout._subplots[o+"axis"],u=n+"ref",c={};return i||(i=l[0]||("string"==typeof a?a:a[0])),a||(a=i),l=l.concat(l.map((function(t){return t+" domain"}))),c[u]={valType:"enumerated",values:l.concat(a?"string"==typeof a?[a]:a:[]),dflt:i},s.coerce(t,e,c,u)},q.getRefType=function(t){return void 0===t?t:"paper"===t?"paper":"pixel"===t?"pixel":/( domain)$/.test(t)?"domain":"range"},q.coercePosition=function(t,e,r,n,i,a){var o,l;if("range"!==q.getRefType(n))o=s.ensureNumber,l=r(i,a);else{var u=q.getFromId(e,n);l=r(i,a=u.fraction2r(a)),o=u.cleanPos}t[i]=o(l)},q.cleanPosition=function(t,e,r){return("paper"===r||"pixel"===r?s.ensureNumber:q.getFromId(e,r).cleanPos)(t)},q.redrawComponents=function(t,e){e=e||q.listIds(t);var r=t._fullLayout;function n(n,i,a,s){for(var l=o.getComponentMethod(n,i),u={},c=0;cr&&f2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},q.saveRangeInitial=function(t,e){for(var r=q.list(t,"",!0),n=!1,i=0;i.3*h||c(n)||c(a))){var p=r.dtick/2;t+=t+p.8){var o=Number(r.substr(1));a.exactYears>.8&&o%12==0?t=q.tickIncrement(t,"M6","reverse")+1.5*M:a.exactMonths>.8?t=q.tickIncrement(t,"M1","reverse")+15.5*M:t-=S;var l=q.tickIncrement(t,r);if(l<=n)return l}return t}(m,t,y,u,a)),g=m;g<=c;)g=q.tickIncrement(g,y,!1,a);return{start:e.c2r(m,0,a),end:e.c2r(g,0,a),size:y,_dataSpan:c-u}},q.prepMinorTicks=function(t,e,r){if(!e.minor.dtick){delete t.dtick;var n,a=e.dtick&&i(e._tmin);if(a){var o=q.tickIncrement(e._tmin,e.dtick,!0);n=[e._tmin,.99*o+.01*e._tmin]}else{var l=s.simpleMap(e.range,e.r2l);n=[l[0],.8*l[0]+.2*l[1]]}if(t.range=s.simpleMap(n,e.l2r),t._isMinor=!0,q.prepTicks(t,r),a){var u=i(e.dtick),c=i(t.dtick),f=u?e.dtick:+e.dtick.substring(1),h=c?t.dtick:+t.dtick.substring(1);u&&c?et(f,h)?f===2*A&&h===2*M&&(t.dtick=A):f===2*A&&h===3*M?t.dtick=A:f!==A||(e._input.minor||{}).nticks?rt(f/h,2.5)?t.dtick=f/2:t.dtick=f:t.dtick=M:"M"===String(e.dtick).charAt(0)?c?t.dtick="M1":et(f,h)?f>=12&&2===h&&(t.dtick="M3"):t.dtick=e.dtick:"L"===String(t.dtick).charAt(0)?"L"===String(e.dtick).charAt(0)?et(f,h)||(t.dtick=rt(f/h,2.5)?e.dtick/2:e.dtick):t.dtick="D1":"D2"===t.dtick&&+e.dtick>1&&(t.dtick=1)}t.range=e.range}void 0===e.minor._tick0Init&&(t.tick0=e.tick0)},q.prepTicks=function(t,e){var r=s.simpleMap(t.range,t.r2l,void 0,void 0,e);if("auto"===t.tickmode||!t.dtick){var n,a=t.nticks;a||("category"===t.type||"multicategory"===t.type?(n=t.tickfont?s.bigFont(t.tickfont.size||12):15,a=t._length/n):(n="y"===t._id.charAt(0)?40:80,a=s.constrain(t._length/n,4,9)+1),"radialaxis"===t._name&&(a*=2)),t.minor&&"array"!==t.minor.tickmode||"array"===t.tickmode&&(a*=100),t._roughDTick=Math.abs(r[1]-r[0])/a,q.autoTicks(t,t._roughDTick),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t.l2r(t._forceTick0))}"period"===t.ticklabelmode&&function(t){var e;function r(){return!(i(t.dtick)||"M"!==t.dtick.charAt(0))}var n=r(),a=q.getTickFormat(t);if(a){var o=t._dtickInit!==t.dtick;/%[fLQsSMX]/.test(a)||(/%[HI]/.test(a)?(e=E,o&&!n&&t.dtick=(I?0:1);D--){var z=!D;D?(t._dtickInit=t.dtick,t._tick0Init=t.tick0):(t.minor._dtickInit=t.minor.dtick,t.minor._tick0Init=t.minor.tick0);var R=D?t:s.extendFlat({},t,t.minor);if(z?q.prepMinorTicks(R,t,e):q.prepTicks(R,e),"array"!==R.tickmode)if("sync"!==R.tickmode){var F=K(c),B=F[0],N=F[1],j=i(R.dtick),U="log"===a&&!(j||"L"===R.dtick.charAt(0)),V=q.tickFirst(R,e);if(D){if(t._tmin=V,V=N:Y<=N;Y=q.tickIncrement(Y,W,f,o)){if(D&&H++,R.rangebreaks&&!f){if(Y=p)break}if(C.length>d||Y===Z)break;Z=Y;var X={value:Y};D?(U&&Y!==(0|Y)&&(X.simpleLabel=!0),l>1&&H%l&&(X.skipLabel=!0),C.push(X)):(X.minor=!0,P.push(X))}}else C=[],v=at(t);else D?(C=[],v=ot(t)):(P=[],L=ot(t))}if(I&&!("inside"===t.minor.ticks&&"outside"===t.ticks||"outside"===t.minor.ticks&&"inside"===t.ticks)){for(var J=C.map((function(t){return t.value})),$=[],Q=0;Q0?(a=n-1,o=n):(a=n,o=n);var s,l=t[a].value,u=t[o].value,c=Math.abs(u-l),f=r||c,h=0;f>=m?h=c>=m&&c<=g?c:y:r===b&&f>=_?h=c>=_&&c<=x?c:b:f>=k?h=c>=k&&c<=w?c:T:r===A&&f>=A?h=A:f>=M?h=M:r===S&&f>=S?h=S:r===E&&f>=E&&(h=E),h>=c&&(h=c,s=!0);var p=i+h;if(e.rangebreaks&&h>0){for(var d=0,v=0;v<84;v++){var L=(v+.5)/84;e.maskBreaks(i*(1-L)+L*p)!==O&&d++}(h*=d/84)||(t[n].drop=!0),s&&c>A&&(h=c)}(h>0||0===n)&&(t[n].periodX=i+h/2)}}(C,t,t._definedDelta),t.rangebreaks){var it="y"===t._id.charAt(0),st=1;"auto"===t.tickmode&&(st=t.tickfont?t.tickfont.size:12);var lt=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=zt(C[r].value,t);var ut=t.c2p(C[r].value);(it?lt>ut-st:ltp||ftp&&(ct.periodX=p),ft10||"01-01"!==n.substr(5)?t._tickround="d":t._tickround=+e.substr(1)%12==0?"y":"m";else if(e>=M&&a<=10||e>=15*M)t._tickround="d";else if(e>=L&&a<=16||e>=E)t._tickround="M";else if(e>=C&&a<=19||e>=L)t._tickround="S";else{var o=t.l2r(r+e).replace(/^-/,"").length;t._tickround=Math.max(a,o)-20,t._tickround<0&&(t._tickround=4)}}else if(i(e)||"L"===e.charAt(0)){var s=t.range.map(t.r2d||Number);i(e)||(e=Number(e.substr(1))),t._tickround=2-Math.floor(Math.log(e)/Math.LN10+.01);var l=Math.max(Math.abs(s[0]),Math.abs(s[1])),u=Math.floor(Math.log(l)/Math.LN10+.01),c=void 0===t.minexponent?3:t.minexponent;Math.abs(u)>c&&(mt(t.exponentformat)&&!xt(u)?t._tickexponent=3*Math.round((u-1)/3):t._tickexponent=u)}else t._tickround=null}function gt(t,e,r){var n=t.tickfont||{};return{x:e,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}q.autoTicks=function(t,e,r){var n;function a(t){return Math.pow(t,Math.floor(Math.log(e)/Math.LN10))}if("date"===t.type){t.tick0=s.dateTick0(t.calendar,0);var o=2*e;if(o>y)e/=y,n=a(10),t.dtick="M"+12*dt(e,n,st);else if(o>T)e/=T,t.dtick="M"+dt(e,1,lt);else if(o>M){if(t.dtick=dt(e,M,t._hasDayOfWeekBreaks?[1,2,7,14]:ct),!r){var l=q.getTickFormat(t),u="period"===t.ticklabelmode;u&&(t._rawTick0=t.tick0),/%[uVW]/.test(l)?t.tick0=s.dateTick0(t.calendar,2):t.tick0=s.dateTick0(t.calendar,1),u&&(t._dowTick0=t.tick0)}}else o>E?t.dtick=dt(e,E,lt):o>L?t.dtick=dt(e,L,ut):o>C?t.dtick=dt(e,C,ut):(n=a(10),t.dtick=dt(e,n,st))}else if("log"===t.type){t.tick0=0;var c=s.simpleMap(t.range,t.r2l);if(t._isMinor&&(e*=1.5),e>.7)t.dtick=Math.ceil(e);else if(Math.abs(c[1]-c[0])<1){var f=1.5*Math.abs((c[1]-c[0])/e);e=Math.abs(Math.pow(10,c[1])-Math.pow(10,c[0]))/f,n=a(10),t.dtick="L"+dt(e,n,st)}else t.dtick=e>.3?"D2":"D1"}else"category"===t.type||"multicategory"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):Dt(t)?(t.tick0=0,n=1,t.dtick=dt(e,n,pt)):(t.tick0=0,n=a(10),t.dtick=dt(e,n,st));if(0===t.dtick&&(t.dtick=1),!i(t.dtick)&&"string"!=typeof t.dtick){var h=t.dtick;throw t.dtick=1,"ax.dtick error: "+String(h)}},q.tickIncrement=function(t,e,r,a){var o=r?-1:1;if(i(e))return s.increment(t,o*e);var l=e.charAt(0),u=o*Number(e.substr(1));if("M"===l)return s.incrementMonth(t,u,a);if("L"===l)return Math.log(Math.pow(10,t)+u)/Math.LN10;if("D"===l){var c="D2"===e?ht:ft,f=t+.01*o,h=s.roundUp(s.mod(f,1),c,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,h),1))/Math.LN10}throw"unrecognized dtick "+String(e)},q.tickFirst=function(t,e){var r=t.r2l||Number,a=s.simpleMap(t.range,r,void 0,void 0,e),o=a[1] ")}else t._prevDateHead=l,u+="
"+l;e.text=u}(t,o,r,u):"log"===c?function(t,e,r,n,a){var o=t.dtick,l=e.x,u=t.tickformat,c="string"==typeof o&&o.charAt(0);if("never"===a&&(a=""),n&&"L"!==c&&(o="L3",c="L"),u||"L"===c)e.text=bt(Math.pow(10,l),t,a,n);else if(i(o)||"D"===c&&s.mod(l+.01,1)<.1){var f=Math.round(l),h=Math.abs(f),p=t.exponentformat;"power"===p||mt(p)&&xt(f)?(e.text=0===f?1:1===f?"10":"10"+(f>1?"":P)+h+"",e.fontSize*=1.25):("e"===p||"E"===p)&&h>2?e.text="1"+p+(f>0?"+":P)+h:(e.text=bt(Math.pow(10,l),t,"","fakehover"),"D1"===o&&"y"===t._id.charAt(0)&&(e.dy-=e.fontSize/6))}else{if("D"!==c)throw"unrecognized dtick "+String(o);e.text=String(Math.round(Math.pow(10,s.mod(l,1)))),e.fontSize*=.75}if("D1"===t.dtick){var d=String(e.text).charAt(0);"0"!==d&&"1"!==d||("y"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(l<0?.5:.25)))}}(t,o,0,u,v):"category"===c?function(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r=""),e.text=String(r)}(t,o):"multicategory"===c?function(t,e,r){var n=Math.round(e.x),i=t._categories[n]||[],a=void 0===i[1]?"":String(i[1]),o=void 0===i[0]?"":String(i[0]);r?e.text=o+" - "+a:(e.text=a,e.text2=o)}(t,o,r):Dt(t)?function(t,e,r,n,i){if("radians"!==t.thetaunit||r)e.text=bt(e.x,t,i,n);else{var a=e.x/180;if(0===a)e.text="0";else{var o=function(t){function e(t,e){return Math.abs(t-e)<=1e-6}var r=function(t){for(var r=1;!e(Math.round(t*r)/r,t);)r*=10;return r}(t),n=t*r,i=Math.abs(function t(r,n){return e(n,0)?r:t(n,r%n)}(n,r));return[Math.round(n/i),Math.round(r/i)]}(a);if(o[1]>=100)e.text=bt(s.deg2rad(e.x),t,i,n);else{var l=e.x<0;1===o[1]?1===o[0]?e.text="π":e.text=o[0]+"π":e.text=["",o[0],"","⁄","",o[1],"","π"].join(""),l&&(e.text=P+e.text)}}}}(t,o,r,u,v):function(t,e,r,n,i){"never"===i?i="":"all"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i="hide"),e.text=bt(e.x,t,i,n)}(t,o,0,u,v),n||(t.tickprefix&&!d(t.showtickprefix)&&(o.text=t.tickprefix+o.text),t.ticksuffix&&!d(t.showticksuffix)&&(o.text+=t.ticksuffix)),t.labelalias&&t.labelalias.hasOwnProperty(o.text)){var g=t.labelalias[o.text];"string"==typeof g&&(o.text=g)}if("boundaries"===t.tickson||t.showdividers){var y=function(e){var r=t.l2p(e);return r>=0&&r<=t._length?e:null};o.xbnd=[y(o.x-.5),y(o.x+t.dtick-.5)]}return o},q.hoverLabelText=function(t,e,r){r&&(t=s.extendFlat({},t,{hoverformat:r}));var n=Array.isArray(e)?e[0]:e,i=Array.isArray(e)?e[1]:void 0;if(void 0!==i&&i!==n)return q.hoverLabelText(t,n,r)+" - "+q.hoverLabelText(t,i,r);var a="log"===t.type&&n<=0,o=q.tickText(t,t.c2l(a?-n:n),"hover").text;return a?0===n?"0":P+o:o};var yt=["f","p","n","μ","m","","k","M","G","T"];function mt(t){return"SI"===t||"B"===t}function xt(t){return t>14||t<-15}function bt(t,e,r,n){var a=t<0,o=e._tickround,l=r||e.exponentformat||"B",u=e._tickexponent,c=q.getTickFormat(e),f=e.separatethousands;if(n){var h={exponentformat:l,minexponent:e.minexponent,dtick:"none"===e.showexponent?e.dtick:i(t)&&Math.abs(t)||1,range:"none"===e.showexponent?e.range.map(e.r2d):[0,t||1]};vt(h),o=(Number(h._tickround)||0)+4,u=h._tickexponent,e.hoverformat&&(c=e.hoverformat)}if(c)return e._numFormat(c)(t).replace(/-/g,P);var p,d=Math.pow(10,-o)/2;if("none"===l&&(u=0),(t=Math.abs(t))"+p+"":"B"===l&&9===u?t+="B":mt(l)&&(t+=yt[u/3+5])),a?P+t:t}function _t(t,e){if(t){var r=Object.keys(B).reduce((function(t,r){return-1!==e.indexOf(r)&&B[r].forEach((function(e){t[e]=1})),t}),{});Object.keys(t).forEach((function(e){r[e]||(1===e.length?t[e]=0:delete t[e])}))}}function wt(t,e){for(var r=[],n={},i=0;i1&&r=i.min&&t=0,a=c(t,e[1])<=0;return(r||i)&&(n||a)}if(t.tickformatstops&&t.tickformatstops.length>0)switch(t.type){case"date":case"linear":for(e=0;e=o(i)))){r=n;break}break;case"log":for(e=0;e=0&&i.unshift(i.splice(n,1).shift())}}));var o={false:{left:0,right:0}};return s.syncOrAsync(i.map((function(e){return function(){if(e){var n=q.getFromId(t,e);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=a;var i=q.drawOne(t,n,r);return n._shiftPusher&&Bt(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=s.simpleMap(n._r,n.r2l),i}}})))},q.drawOne=function(t,e,r){var n,i,l,u=(r=r||{}).axShifts||{},p=r.overlayingShiftedAx||[];e.setScale();var d=t._fullLayout,v=e._id,g=v.charAt(0),y=q.counterLetter(v),m=d._plots[e._mainSubplot];if(m){if(e._shiftPusher=e.autoshift||-1!==p.indexOf(e._id)||-1!==p.indexOf(e.overlaying),e._shiftPusher&"free"===e.anchor){var x=e.linewidth/2||0;"inside"===e.ticks&&(x+=e.ticklen),Bt(e,x,u,!0),Bt(e,e.shift||0,u,!1)}!0===r.skipTitle&&void 0!==e._shift||(e._shift=function(t,e){return t.autoshift?e[t.overlaying][t.side]:t.shift||0}(e,u));var b=m[g+"axislayer"],_=e._mainLinePosition,w=_+=e._shift,T=e._mainMirrorPosition,k=e._vals=q.calcTicks(e),A=[e.mirror,w,T].join("_");for(n=0;n0?r.bottom-c:0,f))));var h=0,p=0;if(e._shiftPusher&&(h=Math.max(f,r.height>0?"l"===l?c-r.left:r.right-c:0),e.title.text!==d._dfltTitle[g]&&(p=(e._titleStandoff||0)+(e._titleScoot||0),"l"===l&&(p+=At(e))),e._fullDepth=Math.max(h,p)),e.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var v=[0,1],m="number"==typeof e._shift?e._shift:0;if("x"===g){if("b"===l?n[l]=e._depth:(n[l]=e._depth=Math.max(r.width>0?c-r.top:0,f),v.reverse()),r.width>0){var x=r.right-(e._offset+e._length);x>0&&(n.xr=1,n.r=x);var b=e._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===l?(e._depth=Math.max(r.height>0?c-r.left:0,f),n[l]=e._depth-m):(e._depth=Math.max(r.height>0?r.right-c:0,f),n[l]=e._depth+m,v.reverse()),r.height>0){var _=r.bottom-(e._offset+e._length);_>0&&(n.yb=0,n.b=_);var w=e._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[y]="free"===e.anchor?e.position:e._anchorAxis.domain[v[0]],e.title.text!==d._dfltTitle[g]&&(n[l]+=At(e)+(e.title.standoff||0)),e.mirror&&"free"!==e.anchor&&((i={x:0,y:0,r:0,l:0,t:0,b:0})[u]=e.linewidth,e.mirror&&!0!==e.mirror&&(i[u]+=f),!0===e.mirror||"ticks"===e.mirror?i[y]=e._anchorAxis.domain[v[1]]:"all"!==e.mirror&&"allticks"!==e.mirror||(i[y]=[e._counterDomainMin,e._counterDomainMax][v[1]]))}lt&&(s=o.getComponentMethod("rangeslider","autoMarginOpts")(t,e)),"string"==typeof e.automargin&&(_t(n,e.automargin),_t(i,e.automargin)),a.autoMargin(t,Et(e),n),a.autoMargin(t,Lt(e),i),a.autoMargin(t,Ct(e),s)})),s.syncOrAsync(ot)}}function ut(t){var r=v+(t||"tick");return M[r]||(M[r]=function(t,e){var r,n,i,a;return t._selections[e].size()?(r=1/0,n=-1/0,i=1/0,a=-1/0,t._selections[e].each((function(){var t=St(this),e=h.bBox(t.node().parentNode);r=Math.min(r,e.top),n=Math.max(n,e.bottom),i=Math.min(i,e.left),a=Math.max(a,e.right)}))):(r=0,n=0,i=0,a=0),{top:r,bottom:n,left:i,right:a,height:n-r,width:a-i}}(e,r)),M[r]}},q.getTickSigns=function(t,e){var r=t._id.charAt(0),n={x:"top",y:"right"}[r],i=t.side===n?1:-1,a=[-1,1,i,-i];return"inside"!==(e?(t.minor||{}).ticks:t.ticks)==("x"===r)&&(a=a.map((function(t){return-t}))),t.side&&a.push({l:-1,t:-1,r:1,b:1}[t.side.charAt(0)]),a},q.makeTransTickFn=function(t){return"x"===t._id.charAt(0)?function(e){return l(t._offset+t.l2p(e.x),0)}:function(e){return l(0,t._offset+t.l2p(e.x))}},q.makeTransTickLabelFn=function(t){var e=function(t){var e=t.ticklabelposition||"",r=function(t){return-1!==e.indexOf(t)},n=r("top"),i=r("left"),a=r("right"),o=r("bottom"),s=r("inside"),l=o||i||n||a;if(!l&&!s)return[0,0];var u=t.side,c=l?(t.tickwidth||0)/2:0,f=3,h=t.tickfont?t.tickfont.size:12;return(o||n)&&(c+=h*U,f+=(t.linewidth||0)/2),(i||a)&&(c+=(t.linewidth||0)/2,f+=3),s&&"top"===u&&(f-=h*(1-U)),(i||n)&&(c=-c),"bottom"!==u&&"right"!==u||(f=-f),[l?c:0,s?f:0]}(t),r=e[0],n=e[1];return"x"===t._id.charAt(0)?function(e){return l(r+t._offset+t.l2p(Tt(e)),n)}:function(e){return l(n,r+t._offset+t.l2p(Tt(e)))}},q.makeTickPath=function(t,e,r,n){n||(n={});var i=n.minor;if(i&&!t.minor)return"";var a=void 0!==n.len?n.len:i?t.minor.ticklen:t.ticklen,o=t._id.charAt(0),s=(t.linewidth||1)/2;return"x"===o?"M0,"+(e+s*r)+"v"+a*r:"M"+(e+s*r)+",0h"+a*r},q.makeLabelFns=function(t,e,r){var n=t.ticklabelposition||"",a=function(t){return-1!==n.indexOf(t)},o=a("top"),l=a("left"),u=a("right"),c=a("bottom")||l||o||u,f=a("inside"),h="inside"===n&&"inside"===t.ticks||!f&&"outside"===t.ticks&&"boundaries"!==t.tickson,p=0,d=0,v=h?t.ticklen:0;if(f?v*=-1:c&&(v=0),h&&(p+=v,r)){var g=s.deg2rad(r);p=v*Math.cos(g)+1,d=v*Math.sin(g)}t.showticklabels&&(h||t.showline)&&(p+=.2*t.tickfont.size);var y,m,x,b,_,w={labelStandoff:p+=(t.linewidth||1)/2*(f?-1:1),labelShift:d},T=0,k=t.side,A=t._id.charAt(0),M=t.tickangle;if("x"===A)b=(_=!f&&"bottom"===k||f&&"top"===k)?1:-1,f&&(b*=-1),y=d*b,m=e+p*b,x=_?1:-.2,90===Math.abs(M)&&(f?x+=j:x=-90===M&&"bottom"===k?U:90===M&&"top"===k?j:.5,T=j/2*(M/90)),w.xFn=function(t){return t.dx+y+T*t.fontSize},w.yFn=function(t){return t.dy+m+t.fontSize*x},w.anchorFn=function(t,e){if(c){if(l)return"end";if(u)return"start"}return i(e)&&0!==e&&180!==e?e*b<0!==f?"end":"start":"middle"},w.heightFn=function(e,r,n){return r<-60||r>60?-.5*n:"top"===t.side!==f?-n:0};else if("y"===A){if(b=(_=!f&&"left"===k||f&&"right"===k)?1:-1,f&&(b*=-1),y=p,m=d*b,x=0,f||90!==Math.abs(M)||(x=-90===M&&"left"===k||90===M&&"right"===k?U:.5),f){var S=i(M)?+M:0;if(0!==S){var E=s.deg2rad(S);T=Math.abs(Math.sin(E))*U*b,x=0}}w.xFn=function(t){return t.dx+e-(y+t.fontSize*x)*b+T*t.fontSize},w.yFn=function(t){return t.dy+m+t.fontSize*j},w.anchorFn=function(t,e){return i(e)&&90===Math.abs(e)?"middle":_?"end":"start"},w.heightFn=function(e,r,n){return"right"===t.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},q.drawTicks=function(t,e,r){r=r||{};var i=e._id+"tick",a=[].concat(e.minor&&e.minor.ticks?r.vals.filter((function(t){return t.minor&&!t.noTick})):[]).concat(e.ticks?r.vals.filter((function(t){return!t.minor&&!t.noTick})):[]),o=r.layer.selectAll("path."+i).data(a,kt);o.exit().remove(),o.enter().append("path").classed(i,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each((function(t){return f.stroke(n.select(this),t.minor?e.minor.tickcolor:e.tickcolor)})).style("stroke-width",(function(r){return h.crispRound(t,r.minor?e.minor.tickwidth:e.tickwidth,1)+"px"})).attr("d",r.path).style("display",null),Ft(e,[R]),o.attr("transform",r.transFn)},q.drawGrid=function(t,e,r){if(r=r||{},"sync"!==e.tickmode){var i=e._id+"grid",a=e.minor&&e.minor.showgrid,o=a?r.vals.filter((function(t){return t.minor})):[],s=e.showgrid?r.vals.filter((function(t){return!t.minor})):[],l=r.counterAxis;if(l&&q.shouldShowZeroLine(t,e,l))for(var u="array"===e.tickmode,c=0;c=0;y--){var m=y?v:g;if(m){var x=m.selectAll("path."+i).data(y?s:o,kt);x.exit().remove(),x.enter().append("path").classed(i,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each((function(t){return f.stroke(n.select(this),t.minor?e.minor.gridcolor:e.gridcolor||"#ddd")})).style("stroke-dasharray",(function(t){return h.dashStyle(t.minor?e.minor.griddash:e.griddash,t.minor?e.minor.gridwidth:e.gridwidth)})).style("stroke-width",(function(t){return(t.minor?d:e._gw)+"px"})).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Ft(e,[D,z])}},q.drawZeroLine=function(t,e,r){r=r||r;var n=e._id+"zl",i=q.shouldShowZeroLine(t,e,r.counterAxis),a=r.layer.selectAll("path."+n).data(i?[{x:0,id:e._id}]:[]);a.exit().remove(),a.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each((function(){r.layer.selectAll("path").sort((function(t,e){return Y(t.id,e.id)}))})),a.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,e.zerolinecolor||f.defaultLine).style("stroke-width",h.crispRound(t,e.zerolinewidth,e._gw||1)+"px").style("display",null),Ft(e,[I])},q.drawLabels=function(t,e,r){r=r||{};var a=t._fullLayout,o=e._id,c=o.charAt(0),f=r.cls||o+"tick",p=r.vals.filter((function(t){return t.text})),d=r.labelFns,v=r.secondary?0:e.tickangle,g=(e._prevTickAngles||{})[f],y=r.layer.selectAll("g."+f).data(e.showticklabels?p:[],kt),m=[];function x(t,a){t.each((function(t){var o=n.select(this),s=o.select(".text-math-group"),c=d.anchorFn(t,a),f=r.transFn.call(o.node(),t)+(i(a)&&0!=+a?" rotate("+a+","+d.xFn(t)+","+(d.yFn(t)-t.fontSize/2)+")":""),p=u.lineCount(o),v=V*t.fontSize,g=d.heightFn(t,i(a)?+a:0,(p-1)*v);if(g&&(f+=l(0,g)),s.empty()){var y=o.select("text");y.attr({transform:f,"text-anchor":c}),y.style("opacity",1),e._adjustTickLabelsOverflow&&e._adjustTickLabelsOverflow()}else{var m=h.bBox(s.node()).width*{end:-.5,start:.5}[c];s.attr("transform",f+l(m,0))}}))}y.enter().append("g").classed(f,1).append("text").attr("text-anchor","middle").each((function(e){var r=n.select(this),i=t._promises.length;r.call(u.positionText,d.xFn(e),d.yFn(e)).call(h.font,e.font,e.fontSize,e.fontColor).text(e.text).call(u.convertToTspans,t),t._promises[i]?m.push(t._promises.pop().then((function(){x(r,v)}))):x(r,v)})),Ft(e,[F]),y.exit().remove(),r.repositionOnUpdate&&y.each((function(t){n.select(this).select("text").call(u.positionText,d.xFn(t),d.yFn(t))})),e._adjustTickLabelsOverflow=function(){var r=e.ticklabeloverflow;if(r&&"allow"!==r){var i=-1!==r.indexOf("hide"),o="x"===e._id.charAt(0),l=0,u=o?t._fullLayout.width:t._fullLayout.height;if(-1!==r.indexOf("domain")){var c=s.simpleMap(e.range,e.r2l);l=e.l2p(c[0])+e._offset,u=e.l2p(c[1])+e._offset}var f=Math.min(l,u),p=Math.max(l,u),d=e.side,v=1/0,g=-1/0;for(var m in y.each((function(t){var r=n.select(this);if(r.select(".text-math-group").empty()){var a=h.bBox(r.node()),s=0;o?(a.right>p||a.leftp||a.top+(e.tickangle?0:t.fontSize/4)e["_visibleLabelMin_"+r._id]?l.style("display","none"):"tick"!==t.K||i||l.style("display",null)}))}))}))}))},x(y,g+1?g:v);var b=null;e._selections&&(e._selections[f]=y);var _=[function(){return m.length&&Promise.all(m)}];e.automargin&&a._redrawFromAutoMarginCount&&90===g?(b=90,_.push((function(){x(y,g)}))):_.push((function(){if(x(y,v),p.length&&"x"===c&&!i(v)&&("log"!==e.type||"D"!==String(e.dtick).charAt(0))){b=0;var t,n=0,a=[];if(y.each((function(t){n=Math.max(n,t.fontSize);var r=e.l2p(t.x),i=St(this),o=h.bBox(i.node());a.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})})),"boundaries"!==e.tickson&&!e.showdividers||r.secondary){var o=p.length,l=Math.abs((p[o-1].x-p[0].x)*e._m)/(o-1),u=e.ticklabelposition||"",f=function(t){return-1!==u.indexOf(t)},d=f("top"),g=f("left"),m=f("right"),_=f("bottom")||g||d||m?(e.tickwidth||0)+6:0,w=l<2.5*n||"multicategory"===e.type||"realaxis"===e._name;for(t=0;t0?A*=1+A/(O-=A):A=0,"y"!==e._id.charAt(0)&&(A=-A),L[S]=T.p2d(T.d2p(T.range[S])+M*A),"min"===T.autorange||"max reversed"===T.autorange?(L[0]=null,T._rangeInitial0=void 0,T._rangeInitial1=void 0):"max"!==T.autorange&&"min reversed"!==T.autorange||(L[1]=null,T._rangeInitial0=void 0,T._rangeInitial1=void 0),a._insideTickLabelsUpdaterange[T._name+".range"]=L}var B=s.syncOrAsync(_);return B&&B.then&&t._promises.push(B),B},q.getPxPosition=function(t,e){var r,n=t._fullLayout._size,i=e._id.charAt(0),a=e.side;return"free"!==e.anchor?r=e._anchorAxis:"x"===i?r={_offset:n.t+(1-(e.position||0))*n.h,_length:0}:"y"===i&&(r={_offset:n.l+(e.position||0)*n.w+e._shift,_length:0}),"top"===a||"left"===a?r._offset:"bottom"===a||"right"===a?r._offset+r._length:void 0},q.shouldShowZeroLine=function(t,e,r){var n=s.simpleMap(e.range,e.r2l);return n[0]*n[1]<=0&&e.zeroline&&("linear"===e.type||"-"===e.type)&&!(e.rangebreaks&&e.maskBreaks(0)===O)&&(Mt(e,0)||!function(t,e,r,n){var i=r._mainAxis;if(i){var a=t._fullLayout,o=e._id.charAt(0),s=q.counterLetter(e._id),l=e._offset+(Math.abs(n[0])1)for(n=1;n2*o}(i,e))return"date";var g="strict"!==r.autotypenumbers;return function(t,e){for(var r=t.length,n=f(r),i=0,o=0,s={},c=0;c2*i}(i,g)?"category":function(t,e){for(var r=t.length,n=0;n=2){var s,u,c="";if(2===o.length)for(s=0;s<2;s++)if(u=_(o[s])){c=y;break}var f=i("pattern",c);if(f===y)for(s=0;s<2;s++)(u=_(o[s]))&&(e.bounds[s]=o[s]=u-1);if(f)for(s=0;s<2;s++)switch(u=o[s],f){case y:if(!n(u))return void(e.enabled=!1);if((u=+u)!==Math.floor(u)||u<0||u>=7)return void(e.enabled=!1);e.bounds[s]=o[s]=u;break;case m:if(!n(u))return void(e.enabled=!1);if((u=+u)<0||u>24)return void(e.enabled=!1);e.bounds[s]=o[s]=u}if(!1===r.autorange){var h=r.range;if(h[0]h[1])return void(e.enabled=!1)}else if(o[0]>h[0]&&o[1]n?1:-1:+(t.substr(1)||1)-+(e.substr(1)||1)},e.ref2id=function(t){return!!/^[xyz]/.test(t)&&t.split(" ")[0]},e.isLinked=function(t,e){return a(e,t._axisMatchGroups)||a(e,t._axisConstraintGroups)}},15258:function(t){"use strict";t.exports=function(t,e,r,n){if("category"===e.type){var i,a=t.categoryarray,o=Array.isArray(a)&&a.length>0;o&&(i="array");var s,l=r("categoryorder",i);"array"===l&&(s=r("categoryarray")),o||"array"!==l||(l=e.categoryorder="trace"),"trace"===l?e._initialCategories=[]:"array"===l?e._initialCategories=s.slice():(s=function(t,e){var r,n,i,a=e.dataAttr||t._id.charAt(0),o={};if(e.axData)r=e.axData;else for(r=[],n=0;nn?i.substr(n):a.substr(r))+o:i+a+t*e:o}function g(t,e){for(var r=e._size,n=r.h/r.w,i={},a=Object.keys(t),o=0;ou*x)||T)for(r=0;rI&&FP&&(P=F);h/=(P-C)/(2*O),C=l.l2r(C),P=l.l2r(P),l.range=l._input.range=S=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function N(t,e,r,n,i){return t.append("path").attr("class","zoombox").style({fill:e>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",u(r,n)).attr("d",i+"Z")}function j(t,e,r){return t.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",u(e,r)).attr("d","M0,0Z")}function U(t,e,r,n,i,a){t.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),V(t,e,i,a)}function V(t,e,r,n){r||(t.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),e.transition().style("opacity",1).duration(200))}function H(t){n.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function q(t){O&&t.data&&t._context.showTips&&(i.notifier(i._(t,"Double-click to zoom back out"),"long"),O=!1)}function G(t){var e=Math.floor(Math.min(t.b-t.t,t.r-t.l,P)/2);return"M"+(t.l-3.5)+","+(t.t-.5+e)+"h3v"+-e+"h"+e+"v-3h-"+(e+3)+"ZM"+(t.r+3.5)+","+(t.t-.5+e)+"h-3v"+-e+"h"+-e+"v-3h"+(e+3)+"ZM"+(t.r+3.5)+","+(t.b+.5-e)+"h-3v"+e+"h"+-e+"v3h"+(e+3)+"ZM"+(t.l-3.5)+","+(t.b+.5-e)+"h3v"+e+"h"+e+"v3h-"+(e+3)+"Z"}function Z(t,e,r,n,a){for(var o,s,l,u,c=!1,f={},h={},p=(a||{}).xaHash,d=(a||{}).yaHash,v=0;v=0)i._fullLayout._deactivateShape(i);else{var o=i._fullLayout.clickmode;if(H(i),2!==t||yt||qt(),gt)o.indexOf("select")>-1&&S(r,i,J,K,e.id,Pt),o.indexOf("event")>-1&&p.click(i,r,e.id);else if(1===t&&yt){var s=v?I:O,u="s"===v||"w"===y?0:1,f=s._name+".range["+u+"]",h=function(t,e){var r,n=t.range[e],i=Math.abs(n-t.range[1-e]);return"date"===t.type?n:"log"===t.type?(r=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,a("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,a("."+String(r)+"g")(n))}(s,u),d="left",g="middle";if(s.fixedrange)return;v?(g="n"===v?"top":"bottom","right"===s.side&&(d="right")):"e"===y&&(d="right"),i._context.showAxisRangeEntryBoxes&&n.select(bt).call(c.makeEditable,{gd:i,immediate:!0,background:i._fullLayout.paper_bgcolor,text:String(h),fill:s.tickfont?s.tickfont.color:"#444",horizontalAlign:d,verticalAlign:g}).on("edit",(function(t){var e=s.d2r(t);void 0!==e&&l.call("_guiRelayout",i,f,e)}))}}}function Dt(e,r){if(t._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(tt,pt*e+_t)),i=Math.max(0,Math.min(et,dt*r+wt)),a=Math.abs(n-_t),o=Math.abs(i-wt);function s(){St="",Tt.r=Tt.l,Tt.t=Tt.b,Lt.attr("d","M0,0Z")}if(Tt.l=Math.min(_t,n),Tt.r=Math.max(_t,n),Tt.t=Math.min(wt,i),Tt.b=Math.max(wt,i),rt.isSubplotConstrained)a>P||o>P?(St="xy",a/tt>o/et?(o=a*et/tt,wt>i?Tt.t=wt-o:Tt.b=wt+o):(a=o*tt/et,_t>n?Tt.l=_t-a:Tt.r=_t+a),Lt.attr("d",G(Tt))):s();else if(nt.isSubplotConstrained)if(a>P||o>P){St="xy";var l=Math.min(Tt.l/tt,(et-Tt.b)/et),u=Math.max(Tt.r/tt,(et-Tt.t)/et);Tt.l=l*tt,Tt.r=u*tt,Tt.b=(1-l)*et,Tt.t=(1-u)*et,Lt.attr("d",G(Tt))}else s();else!at||o0){var c;if(nt.isSubplotConstrained||!it&&1===at.length){for(c=0;c1&&(void 0!==a.maxallowed&&st===(a.range[0]1&&(void 0!==o.maxallowed&<===(o.range[0]b[1]-1/4096&&(e.domain=s),i.noneOrAll(t.domain,e.domain,s),"sync"===e.tickmode&&(e.tickmode="auto")}return r("layer"),e}},89426:function(t,e,r){"use strict";var n=r(59652);t.exports=function(t,e,r,i,a){a||(a={});var o=a.tickSuffixDflt,s=n(t);r("tickprefix")&&r("showtickprefix",s),r("ticksuffix",o)&&r("showticksuffix",s)}},23608:function(t,e,r){"use strict";var n=r(23074);t.exports=function(t,e,r,i){var a=e._template||{},o=e.type||a.type||"-";r("minallowed"),r("maxallowed");var s,l=r("range");l||i.noInsiderange||"log"===o||(!(s=r("insiderange"))||null!==s[0]&&null!==s[1]||(e.insiderange=!1,s=void 0),s&&(l=r("range",s)));var u,c=e.getAutorangeDflt(l,i),f=r("autorange",c);!l||(null!==l[0]||null!==l[1])&&(null!==l[0]&&null!==l[1]||"reversed"!==f&&!0!==f)&&(null===l[0]||"min"!==f&&"max reversed"!==f)&&(null===l[1]||"max"!==f&&"min reversed"!==f)||(l=void 0,delete e.range,e.autorange=!0,u=!0),u||(f=r("autorange",c=e.getAutorangeDflt(l,i))),f&&(n(r,f,l),"linear"!==o&&"-"!==o||r("rangemode")),e.cleanRange()}},42449:function(t,e,r){"use strict";var n=r(18783).FROM_BL;t.exports=function(t,e,r){void 0===r&&(r=n[t.constraintoward||"center"]);var i=[t.r2l(t.range[0]),t.r2l(t.range[1])],a=i[0]+(i[1]-i[0])*r;t.range=t._input.range=[t.l2r(a+(i[0]-a)*e),t.l2r(a+(i[1]-a)*e)],t.setScale()}},21994:function(t,e,r){"use strict";var n=r(39898),i=r(84096).g0,a=r(71828),o=a.numberFormat,s=r(92770),l=a.cleanNumber,u=a.ms2DateTime,c=a.dateTime2ms,f=a.ensureNumber,h=a.isArrayOrTypedArray,p=r(50606),d=p.FP_SAFE,v=p.BADNUM,g=p.LOG_CLIP,y=p.ONEWEEK,m=p.ONEDAY,x=p.ONEHOUR,b=p.ONEMIN,_=p.ONESEC,w=r(41675),T=r(85555),k=T.HOUR_PATTERN,A=T.WEEKDAY_PATTERN;function M(t){return Math.pow(10,t)}function S(t){return null!=t}t.exports=function(t,e){e=e||{};var r=t._id||"x",p=r.charAt(0);function E(e,r){if(e>0)return Math.log(e)/Math.LN10;if(e<=0&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-2*g*Math.abs(n-i))}return v}function L(e,r,n,i){if((i||{}).msUTC&&s(e))return+e;var o=c(e,n||t.calendar);if(o===v){if(!s(e))return v;e=+e;var l=Math.floor(10*a.mod(e+.05,1)),u=Math.round(e-l/10);o=c(new Date(u))+l/10}return o}function C(e,r,n){return u(e,r,n||t.calendar)}function P(e){return t._categories[Math.round(e)]}function O(e){if(S(e)){if(void 0===t._categoriesMap&&(t._categoriesMap={}),void 0!==t._categoriesMap[e])return t._categoriesMap[e];t._categories.push("number"==typeof e?String(e):e);var r=t._categories.length-1;return t._categoriesMap[e]=r,r}return v}function I(e){if(t._categoriesMap)return t._categoriesMap[e]}function D(t){var e=I(t);return void 0!==e?e:s(t)?+t:void 0}function z(t){return s(t)?+t:I(t)}function R(t,e,r){return n.round(r+e*t,2)}function F(t,e,r){return(t-r)/e}var B=function(e){return s(e)?R(e,t._m,t._b):v},N=function(e){return F(e,t._m,t._b)};if(t.rangebreaks){var j="y"===p;B=function(e){if(!s(e))return v;var r=t._rangebreaks.length;if(!r)return R(e,t._m,t._b);var n=j;t.range[0]>t.range[1]&&(n=!n);for(var i=n?-1:1,a=i*e,o=0,l=0;lc)){o=a<(u+c)/2?l:l+1;break}o=l+1}var f=t._B[o]||0;return isFinite(f)?R(e,t._m2,f):0},N=function(e){var r=t._rangebreaks.length;if(!r)return F(e,t._m,t._b);for(var n=0,i=0;it._rangebreaks[i].pmax&&(n=i+1);return F(e,t._m2,t._B[n])}}t.c2l="log"===t.type?E:f,t.l2c="log"===t.type?M:f,t.l2p=B,t.p2l=N,t.c2p="log"===t.type?function(t,e){return B(E(t,e))}:B,t.p2c="log"===t.type?function(t){return M(N(t))}:N,-1!==["linear","-"].indexOf(t.type)?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=l,t.c2d=t.c2r=t.l2d=t.l2r=f,t.d2p=t.r2p=function(e){return t.l2p(l(e))},t.p2d=t.p2r=N,t.cleanPos=f):"log"===t.type?(t.d2r=t.d2l=function(t,e){return E(l(t),e)},t.r2d=t.r2c=function(t){return M(l(t))},t.d2c=t.r2l=l,t.c2d=t.l2r=f,t.c2r=E,t.l2d=M,t.d2p=function(e,r){return t.l2p(t.d2r(e,r))},t.p2d=function(t){return M(N(t))},t.r2p=function(e){return t.l2p(l(e))},t.p2r=N,t.cleanPos=f):"date"===t.type?(t.d2r=t.r2d=a.identity,t.d2c=t.r2c=t.d2l=t.r2l=L,t.c2d=t.c2r=t.l2d=t.l2r=C,t.d2p=t.r2p=function(e,r,n){return t.l2p(L(e,0,n))},t.p2d=t.p2r=function(t,e,r){return C(N(t),e,r)},t.cleanPos=function(e){return a.cleanDate(e,v,t.calendar)}):"category"===t.type?(t.d2c=t.d2l=O,t.r2d=t.c2d=t.l2d=P,t.d2r=t.d2l_noadd=D,t.r2c=function(e){var r=z(e);return void 0!==r?r:t.fraction2r(.5)},t.l2r=t.c2r=f,t.r2l=z,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return P(N(t))},t.r2p=t.d2p,t.p2r=N,t.cleanPos=function(t){return"string"==typeof t&&""!==t?t:f(t)}):"multicategory"===t.type&&(t.r2d=t.c2d=t.l2d=P,t.d2r=t.d2l_noadd=D,t.r2c=function(e){var r=D(e);return void 0!==r?r:t.fraction2r(.5)},t.r2c_just_indices=I,t.l2r=t.c2r=f,t.r2l=D,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return P(N(t))},t.r2p=t.d2p,t.p2r=N,t.cleanPos=function(t){return Array.isArray(t)||"string"==typeof t&&""!==t?t:f(t)},t.setupMultiCategory=function(n){var i,o,s=t._traceIndices,l=t._matchGroup;if(l&&0===t._categories.length)for(var u in l)if(u!==r){var c=e[w.id2name(u)];s=s.concat(c._traceIndices)}var f=[[0,{}],[0,{}]],d=[];for(i=0;il[1]&&(i[s?0:1]=n)}},t.cleanRange=function(e,r){t._cleanRange(e,r),t.limitRange(e)},t._cleanRange=function(e,r){r||(r={}),e||(e="range");var n,i,o=a.nestedProperty(t,e).get();if(i=(i="date"===t.type?a.dfltRange(t.calendar):"y"===p?T.DFLTRANGEY:"realaxis"===t._name?[0,1]:r.dfltRange||T.DFLTRANGEX).slice(),"tozero"!==t.rangemode&&"nonnegative"!==t.rangemode||(i[0]=0),o&&2===o.length){var l=null===o[0],u=null===o[1];for("date"!==t.type||t.autorange||(o[0]=a.cleanDate(o[0],v,t.calendar),o[1]=a.cleanDate(o[1],v,t.calendar)),n=0;n<2;n++)if("date"===t.type){if(!a.isDateTime(o[n],t.calendar)){t[e]=i;break}if(t.r2l(o[0])===t.r2l(o[1])){var c=a.constrain(t.r2l(o[0]),a.MIN_MS+1e3,a.MAX_MS-1e3);o[0]=t.l2r(c-1e3),o[1]=t.l2r(c+1e3);break}}else{if(!s(o[n])){if(l||u||!s(o[1-n])){t[e]=i;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-d?o[n]=-d:o[n]>d&&(o[n]=d),o[0]===o[1]){var f=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=f,o[1]+=f}}}else a.nestedProperty(t,e).set(i)},t.setScale=function(r){var n=e._size;if(t.overlaying){var i=w.getFromId({_fullLayout:e},t.overlaying);t.domain=i.domain}var a=r&&t._r?"_r":"range",o=t.calendar;t.cleanRange(a);var s,l,u=t.r2l(t[a][0],o),c=t.r2l(t[a][1],o),f="y"===p;if(f?(t._offset=n.t+(1-t.domain[1])*n.h,t._length=n.h*(t.domain[1]-t.domain[0]),t._m=t._length/(u-c),t._b=-t._m*c):(t._offset=n.l+t.domain[0]*n.w,t._length=n.w*(t.domain[1]-t.domain[0]),t._m=t._length/(c-u),t._b=-t._m*u),t._rangebreaks=[],t._lBreaks=0,t._m2=0,t._B=[],t.rangebreaks&&(t._rangebreaks=t.locateBreaks(Math.min(u,c),Math.max(u,c)),t._rangebreaks.length)){for(s=0;sc&&(h=!h),h&&t._rangebreaks.reverse();var d=h?-1:1;for(t._m2=d*t._length/(Math.abs(c-u)-t._lBreaks),t._B.push(-t._m2*(f?c:u)),s=0;si&&(i+=7,oi&&(i+=24,o=n&&o=n&&e=s.min&&(ts.max&&(s.max=n),i=!1)}i&&u.push({min:t,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),t.plot.call(o.setTranslate,e._offset,r._offset).call(o.setScale,1,1);var n=t.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,t)}function g(e,r){var n=e.plotinfo,i=n.xaxis,l=n.yaxis,u=i._length,c=l._length,f=!!e.xr1,h=!!e.yr1,p=[];if(f){var d=a.simpleMap(e.xr0,i.r2l),v=a.simpleMap(e.xr1,i.r2l),g=d[1]-d[0],y=v[1]-v[0];p[0]=(d[0]*(1-r)+r*v[0]-d[0])/(d[1]-d[0])*u,p[2]=u*(1-r+r*y/g),i.range[0]=i.l2r(d[0]*(1-r)+r*v[0]),i.range[1]=i.l2r(d[1]*(1-r)+r*v[1])}else p[0]=0,p[2]=u;if(h){var m=a.simpleMap(e.yr0,l.r2l),x=a.simpleMap(e.yr1,l.r2l),b=m[1]-m[0],_=x[1]-x[0];p[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*c,p[3]=c*(1-r+r*_/b),l.range[0]=i.l2r(m[0]*(1-r)+r*x[0]),l.range[1]=l.l2r(m[1]*(1-r)+r*x[1])}else p[1]=0,p[3]=c;s.drawOne(t,i,{skipTitle:!0}),s.drawOne(t,l,{skipTitle:!0}),s.redrawComponents(t,[i._id,l._id]);var w=f?u/p[2]:1,T=h?c/p[3]:1,k=f?p[0]:0,A=h?p[1]:0,M=f?p[0]/p[2]*u:0,S=h?p[1]/p[3]*c:0,E=i._offset-M,L=l._offset-S;n.clipRect.call(o.setTranslate,k,A).call(o.setScale,1/w,1/T),n.plot.call(o.setTranslate,E,L).call(o.setScale,w,T),o.setPointGroupScale(n.zoomScalePts,1/w,1/T),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/T)}s.redrawComponents(t)}},951:function(t,e,r){"use strict";var n=r(73972).traceIs,i=r(4322);function a(t){return{v:"x",h:"y"}[t.orientation||"v"]}function o(t,e){var r=a(t),i=n(t,"box-violin"),o=n(t._fullInput||{},"candlestick");return i&&!o&&e===r&&void 0===t[r]&&void 0===t[r+"0"]}t.exports=function(t,e,r,s){r("autotypenumbers",s.autotypenumbersDflt),"-"===r("type",(s.splomStash||{}).type)&&(function(t,e){if("-"===t.type){var r,s=t._id,l=s.charAt(0);-1!==s.indexOf("scene")&&(s=l);var u=function(t,e,r){for(var n=0;n0&&(i["_"+r+"axes"]||{})[e])return i;if((i[r+"axis"]||r)===e){if(o(i,r))return i;if((i[r]||[]).length||i[r+"0"])return i}}}(e,s,l);if(u)if("histogram"!==u.type||l!=={v:"y",h:"x"}[u.orientation||"v"]){var c=l+"calendar",f=u[c],h={noMultiCategory:!n(u,"cartesian")||n(u,"noMultiCategory")};if("box"===u.type&&u._hasPreCompStats&&l==={h:"x",v:"y"}[u.orientation||"v"]&&(h.noMultiCategory=!0),h.autotypenumbers=t.autotypenumbers,o(u,l)){var p=a(u),d=[];for(r=0;r0?".":"")+a;i.isPlainObject(o)?l(o,e,s,n+1):e(s,a,o)}}))}e.manageCommandObserver=function(t,r,n,o){var s={},l=!0;r&&r._commandObserver&&(s=r._commandObserver),s.cache||(s.cache={}),s.lookupTable={};var u=e.hasSimpleAPICommandBindings(t,n,s.lookupTable);if(r&&r._commandObserver){if(u)return s;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,s}if(u){a(t,u,s.cache),s.check=function(){if(l){var e=a(t,u,s.cache);return e.changed&&o&&void 0!==s.lookupTable[e.value]&&(s.disable(),Promise.resolve(o({value:e.value,type:u.type,prop:u.prop,traces:u.traces,index:s.lookupTable[e.value]})).then(s.enable,s.enable)),e.changed}};for(var c=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f0&&i<0&&(i+=360);var s=(i-n)/4;return{type:"Polygon",coordinates:[[[n,a],[n,o],[n+s,o],[n+2*s,o],[n+3*s,o],[i,o],[i,a],[i-s,a],[i-2*s,a],[i-3*s,a],[n,a]]]}}t.exports=function(t){return new M(t)},S.plot=function(t,e,r,n){var i=this;if(n)return i.update(t,e,!0);i._geoCalcData=t,i._fullLayout=e;var a=e[this.id],o=[],s=!1;for(var l in w.layerNameToAdjective)if("frame"!==l&&a["show"+l]){s=!0;break}for(var u=!1,c=0;c0&&o._module.calcGeoJSON(a,e)}if(!r){if(this.updateProjection(t,e))return;this.viewInitial&&this.scope===n.scope||this.saveViewInitial(n)}this.scope=n.scope,this.updateBaseLayers(e,n),this.updateDims(e,n),this.updateFx(e,n),d.generalUpdatePerTraceModule(this.graphDiv,this,t,n);var s=this.layers.frontplot.select(".scatterlayer");this.dataPoints.point=s.selectAll(".point"),this.dataPoints.text=s.selectAll("text"),this.dataPaths.line=s.selectAll(".js-line");var l=this.layers.backplot.select(".choroplethlayer");this.dataPaths.choropleth=l.selectAll("path"),this._render()},S.updateProjection=function(t,e){var r=this.graphDiv,n=e[this.id],l=e._size,c=n.domain,f=n.projection,h=n.lonaxis,p=n.lataxis,d=h._ax,v=p._ax,y=this.projection=function(t){var e=t.projection,r=e.type,n=w.projNames[r];n="geo"+u.titleCase(n);for(var l=(i[n]||s[n])(),c=t._isSatellite?180*Math.acos(1/e.distance)/Math.PI:t._isClipped?w.lonaxisSpan[r]/2:null,f=["center","rotate","parallels","clipExtent"],h=function(t){return t?l:[]},p=0;pc*Math.PI/180}return!1},l.getPath=function(){return a().projection(l)},l.getBounds=function(t){return l.getPath().bounds(t)},l.precision(w.precision),t._isSatellite&&l.tilt(e.tilt).distance(e.distance),c&&l.clipAngle(c-w.clipPad),l}(n),m=[[l.l+l.w*c.x[0],l.t+l.h*(1-c.y[1])],[l.l+l.w*c.x[1],l.t+l.h*(1-c.y[0])]],x=n.center||{},b=f.rotation||{},_=h.range||[],T=p.range||[];if(n.fitbounds){d._length=m[1][0]-m[0][0],v._length=m[1][1]-m[0][1],d.range=g(r,d),v.range=g(r,v);var k=(d.range[0]+d.range[1])/2,A=(v.range[0]+v.range[1])/2;if(n._isScoped)x={lon:k,lat:A};else if(n._isClipped){x={lon:k,lat:A},b={lon:k,lat:A,roll:b.roll};var M=f.type,S=w.lonaxisSpan[M]/2||180,L=w.lataxisSpan[M]/2||90;_=[k-S,k+S],T=[A-L,A+L]}else x={lon:k,lat:A},b={lon:k,lat:b.lat,roll:b.roll}}y.center([x.lon-b.lon,x.lat-b.lat]).rotate([-b.lon,-b.lat,b.roll]).parallels(f.parallels);var C=E(_,T);y.fitExtent(m,C);var P=this.bounds=y.getBounds(C),O=this.fitScale=y.scale(),I=y.translate();if(n.fitbounds){var D=y.getBounds(E(d.range,v.range)),z=Math.min((P[1][0]-P[0][0])/(D[1][0]-D[0][0]),(P[1][1]-P[0][1])/(D[1][1]-D[0][1]));isFinite(z)?y.scale(z*O):u.warn("Something went wrong during"+this.id+"fitbounds computations.")}else y.scale(f.scale*O);var R=this.midPt=[(P[0][0]+P[1][0])/2,(P[0][1]+P[1][1])/2];if(y.translate([I[0]+(R[0]-I[0]),I[1]+(R[1]-I[1])]).clipExtent(P),n._isAlbersUsa){var F=y([x.lon,x.lat]),B=y.translate();y.translate([B[0]-(F[0]-B[0]),B[1]-(F[1]-B[1])])}},S.updateBaseLayers=function(t,e){var r=this,i=r.topojson,a=r.layers,o=r.basePaths;function s(t){return"lonaxis"===t||"lataxis"===t}function l(t){return Boolean(w.lineLayers[t])}function u(t){return Boolean(w.fillLayers[t])}var c=(this.hasChoropleth?w.layersForChoropleth:w.layers).filter((function(t){return l(t)||u(t)?e["show"+t]:!s(t)||e[t].showgrid})),p=r.framework.selectAll(".layer").data(c,String);p.exit().each((function(t){delete a[t],delete o[t],n.select(this).remove()})),p.enter().append("g").attr("class",(function(t){return"layer "+t})).each((function(t){var e=a[t]=n.select(this);"bg"===t?r.bgRect=e.append("rect").style("pointer-events","all"):s(t)?o[t]=e.append("path").style("fill","none"):"backplot"===t?e.append("g").classed("choroplethlayer",!0):"frontplot"===t?e.append("g").classed("scatterlayer",!0):l(t)?o[t]=e.append("path").style("fill","none").style("stroke-miterlimit",2):u(t)&&(o[t]=e.append("path").style("stroke","none"))})),p.order(),p.each((function(r){var n=o[r],a=w.layerNameToAdjective[r];"frame"===r?n.datum(w.sphereSVG):l(r)||u(r)?n.datum(A(i,i.objects[r])):s(r)&&n.datum(function(t,e,r){var n,i,a,o=e[t],s=w.scopeDefaults[e.scope];"lonaxis"===t?(n=s.lonaxisRange,i=s.lataxisRange,a=function(t,e){return[t,e]}):"lataxis"===t&&(n=s.lataxisRange,i=s.lonaxisRange,a=function(t,e){return[e,t]});var l={type:"linear",range:[n[0],n[1]-1e-6],tick0:o.tick0,dtick:o.dtick};v.setConvert(l,r);var u=v.calcTicks(l);e.isScoped||"lonaxis"!==t||u.pop();for(var c=u.length,f=new Array(c),h=0;h-1&&b(n.event,i,[r.xaxis],[r.yaxis],r.id,c),s.indexOf("event")>-1&&p.click(i,n.event))}))}function f(t){return r.projection.invert([t[0]+r.xaxis._offset,t[1]+r.yaxis._offset])}},S.makeFramework=function(){var t=this,e=t.graphDiv,r=e._fullLayout,i="clip"+r._uid+t.id;t.clipDef=r._clips.append("clipPath").attr("id",i),t.clipRect=t.clipDef.append("rect"),t.framework=n.select(t.container).append("g").attr("class","geo "+t.id).call(h.setClipUrl,i,e),t.project=function(e){var r=t.projection(e);return r?[r[0]-t.xaxis._offset,r[1]-t.yaxis._offset]:[null,null]},t.xaxis={_id:"x",c2p:function(e){return t.project(e)[0]}},t.yaxis={_id:"y",c2p:function(e){return t.project(e)[1]}},t.mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},v.setConvert(t.mockAxis,r)},S.saveViewInitial=function(t){var e,r=t.center||{},n=t.projection,i=n.rotation||{};this.viewInitial={fitbounds:t.fitbounds,"projection.scale":n.scale},e=t._isScoped?{"center.lon":r.lon,"center.lat":r.lat}:t._isClipped?{"projection.rotation.lon":i.lon,"projection.rotation.lat":i.lat}:{"center.lon":r.lon,"center.lat":r.lat,"projection.rotation.lon":i.lon},u.extendFlat(this.viewInitial,e)},S.render=function(t){this._hasMarkerAngles&&t?this.plot(this._geoCalcData,this._fullLayout,[],!0):this._render()},S._render=function(){var t,e=this.projection,r=e.getPath();function n(t){var r=e(t.lonlat);return r?c(r[0],r[1]):null}function i(t){return e.isLonLatOverEdges(t.lonlat)?"none":null}for(t in this.basePaths)this.basePaths[t].attr("d",r);for(t in this.dataPaths)this.dataPaths[t].attr("d",(function(t){return r(t.geojson)}));for(t in this.dataPoints)this.dataPoints[t].attr("display",i).attr("transform",n)}},44622:function(t,e,r){"use strict";var n=r(27659).AU,i=r(71828).counterRegex,a=r(69082),o="geo",s=i(o),l={};l[o]={valType:"subplotid",dflt:o,editType:"calc"},t.exports={attr:o,name:o,idRoot:o,idRegex:s,attrRegex:s,attributes:l,layoutAttributes:r(77519),supplyLayoutDefaults:r(82161),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[o],s=0;s0&&P<0&&(P+=360);var O,I,D,z=(C+P)/2;if(!p){var R=d?f.projRotate:[z,0,0];O=r("projection.rotation.lon",R[0]),r("projection.rotation.lat",R[1]),r("projection.rotation.roll",R[2]),r("showcoastlines",!d&&x)&&(r("coastlinecolor"),r("coastlinewidth")),r("showocean",!!x&&void 0)&&r("oceancolor")}p?(I=-96.6,D=38.7):(I=d?z:O,D=(L[0]+L[1])/2),r("center.lon",I),r("center.lat",D),v&&(r("projection.tilt"),r("projection.distance")),g&&r("projection.parallels",f.projParallels||[0,60]),r("projection.scale"),r("showland",!!x&&void 0)&&r("landcolor"),r("showlakes",!!x&&void 0)&&r("lakecolor"),r("showrivers",!!x&&void 0)&&(r("rivercolor"),r("riverwidth")),r("showcountries",d&&"usa"!==c&&x)&&(r("countrycolor"),r("countrywidth")),("usa"===c||"north america"===c&&50===u)&&(r("showsubunits",x),r("subunitcolor"),r("subunitwidth")),d||r("showframe",x)&&(r("framecolor"),r("framewidth")),r("bgcolor"),r("fitbounds")&&(delete e.projection.scale,d?(delete e.center.lon,delete e.center.lat):y?(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon,delete e.projection.rotation.lat,delete e.lonaxis.range,delete e.lataxis.range):(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon))}t.exports=function(t,e,r){i(t,e,r,{type:"geo",attributes:s,handleDefaults:u,fullData:r,partition:"y"})}},74455:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=r(73972),o=Math.PI/180,s=180/Math.PI,l={cursor:"pointer"},u={cursor:"auto"};function c(t,e){return n.behavior.zoom().translate(e.translate()).scale(e.scale())}function f(t,e,r){var n=t.id,o=t.graphDiv,s=o.layout,l=s[n],u=o._fullLayout,c=u[n],f={},h={};function p(t,e){f[n+"."+t]=i.nestedProperty(l,t).get(),a.call("_storeDirectGUIEdit",s,u._preGUI,f);var r=i.nestedProperty(c,t);r.get()!==e&&(r.set(e),i.nestedProperty(l,t).set(e),h[n+"."+t]=e)}r(p),p("projection.scale",e.scale()/t.fitScale),p("fitbounds",!1),o.emit("plotly_relayout",h)}function h(t,e){var r=c(0,e);function i(r){var n=e.invert(t.midPt);r("center.lon",n[0]),r("center.lat",n[1])}return r.on("zoomstart",(function(){n.select(this).style(l)})).on("zoom",(function(){e.scale(n.event.scale).translate(n.event.translate),t.render(!0);var r=e.invert(t.midPt);t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.center.lon":r[0],"geo.center.lat":r[1]})})).on("zoomend",(function(){n.select(this).style(u),f(t,e,i)})),r}function p(t,e){var r,i,a,o,s,h,p,d,v,g=c(0,e);function y(t){return e.invert(t)}function m(r){var n=e.rotate(),i=e.invert(t.midPt);r("projection.rotation.lon",-n[0]),r("center.lon",i[0]),r("center.lat",i[1])}return g.on("zoomstart",(function(){n.select(this).style(l),r=n.mouse(this),i=e.rotate(),a=e.translate(),o=i,s=y(r)})).on("zoom",(function(){if(h=n.mouse(this),function(t){var r=y(t);if(!r)return!0;var n=e(r);return Math.abs(n[0]-t[0])>2||Math.abs(n[1]-t[1])>2}(r))return g.scale(e.scale()),void g.translate(e.translate());e.scale(n.event.scale),e.translate([a[0],n.event.translate[1]]),s?y(h)&&(d=y(h),p=[o[0]+(d[0]-s[0]),i[1],i[2]],e.rotate(p),o=p):s=y(r=h),v=!0,t.render(!0);var l=e.rotate(),u=e.invert(t.midPt);t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.center.lon":u[0],"geo.center.lat":u[1],"geo.projection.rotation.lon":-l[0]})})).on("zoomend",(function(){n.select(this).style(u),v&&f(t,e,m)})),g}function d(t,e){var r,i={r:e.rotate(),k:e.scale()},a=c(0,e),h=function(t){for(var e=0,r=arguments.length,i=[];++ed?(a=(f>0?90:-90)-p,i=0):(a=Math.asin(f/d)*s-p,i=Math.sqrt(d*d-f*f));var v=180-a-2*p,y=(Math.atan2(h,c)-Math.atan2(u,i))*s,x=(Math.atan2(h,c)-Math.atan2(u,-i))*s;return g(r[0],r[1],a,y)<=g(r[0],r[1],v,x)?[a,y,r[2]]:[v,x,r[2]]}(T,r,E);isFinite(k[0])&&isFinite(k[1])&&isFinite(k[2])||(k=E),e.rotate(k),E=k}}else r=v(e,M=b);h.of(this,arguments)({type:"zoom"})})),A=h.of(this,arguments),p++||A({type:"zoomstart"})})).on("zoomend",(function(){var r;n.select(this).style(u),d.call(a,"zoom",null),r=h.of(this,arguments),--p||r({type:"zoomend"}),f(t,e,y)})).on("zoom.redraw",(function(){t.render(!0);var r=e.rotate();t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.projection.rotation.lon":-r[0],"geo.projection.rotation.lat":-r[1]})})),n.rebind(a,h,"on")}function v(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&function(t){var e=t[0]*o,r=t[1]*o,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}(r)}function g(t,e,r,n){var i=y(r-t),a=y(n-e);return Math.sqrt(i*i+a*a)}function y(t){return(t%360+540)%360-180}function m(t,e,r){var n=r*o,i=t.slice(),a=0===e?1:0,s=2===e?1:2,l=Math.cos(n),u=Math.sin(n);return i[a]=t[a]*l-t[s]*u,i[s]=t[s]*l+t[a]*u,i}function x(t,e){for(var r=0,n=0,i=t.length;nMath.abs(s)?(u.boxEnd[1]=u.boxStart[1]+Math.abs(a)*_*(s>=0?1:-1),u.boxEnd[1]l[3]&&(u.boxEnd[1]=l[3],u.boxEnd[0]=u.boxStart[0]+(l[3]-u.boxStart[1])/Math.abs(_))):(u.boxEnd[0]=u.boxStart[0]+Math.abs(s)/_*(a>=0?1:-1),u.boxEnd[0]l[2]&&(u.boxEnd[0]=l[2],u.boxEnd[1]=u.boxStart[1]+(l[2]-u.boxStart[0])*Math.abs(_)))}}else u.boxEnabled?(a=u.boxStart[0]!==u.boxEnd[0],s=u.boxStart[1]!==u.boxEnd[1],a||s?(a&&(g(0,u.boxStart[0],u.boxEnd[0]),t.xaxis.autorange=!1),s&&(g(1,u.boxStart[1],u.boxEnd[1]),t.yaxis.autorange=!1),t.relayoutCallback()):t.glplot.setDirty(),u.boxEnabled=!1,u.boxInited=!1):u.boxInited&&(u.boxInited=!1);break;case"pan":u.boxEnabled=!1,u.boxInited=!1,e?(u.panning||(u.dragStart[0]=n,u.dragStart[1]=i),Math.abs(u.dragStart[0]-n).999&&(g="turntable"):g="turntable")}else g="turntable";r("dragmode",g),r("hovermode",n.getDfltFromLayout("hovermode"))}t.exports=function(t,e,r){var i=e._basePlotModules.length>1;o(t,e,r,{type:c,attributes:l,handleDefaults:f,fullLayout:e,font:e.font,fullData:r,getDfltFromLayout:function(e){if(!i)return n.validate(t[e],l[e])?t[e]:void 0},autotypenumbersDflt:e.autotypenumbers,paper_bgcolor:e.paper_bgcolor,calendar:e.calendar})}},65500:function(t,e,r){"use strict";var n=r(77894),i=r(27670).Y,a=r(1426).extendFlat,o=r(71828).counterRegex;function s(t,e,r){return{x:{valType:"number",dflt:t,editType:"camera"},y:{valType:"number",dflt:e,editType:"camera"},z:{valType:"number",dflt:r,editType:"camera"},editType:"camera"}}t.exports={_arrayAttrRegexps:[o("scene",".annotations",!0)],bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"plot"},camera:{up:a(s(0,0,1),{}),center:a(s(0,0,0),{}),eye:a(s(1.25,1.25,1.25),{}),projection:{type:{valType:"enumerated",values:["perspective","orthographic"],dflt:"perspective",editType:"calc"},editType:"calc"},editType:"camera"},domain:i({name:"scene",editType:"plot"}),aspectmode:{valType:"enumerated",values:["auto","cube","data","manual"],dflt:"auto",editType:"plot",impliedEdits:{"aspectratio.x":void 0,"aspectratio.y":void 0,"aspectratio.z":void 0}},aspectratio:{x:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},y:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},z:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},editType:"plot",impliedEdits:{aspectmode:"manual"}},xaxis:n,yaxis:n,zaxis:n,dragmode:{valType:"enumerated",values:["orbit","turntable","zoom","pan",!1],editType:"plot"},hovermode:{valType:"enumerated",values:["closest",!1],dflt:"closest",editType:"modebar"},uirevision:{valType:"any",editType:"none"},editType:"plot",_deprecated:{cameraposition:{valType:"info_array",editType:"camera"}}}},13133:function(t,e,r){"use strict";var n=r(78614),i=["xaxis","yaxis","zaxis"];function a(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}a.prototype.merge=function(t){for(var e=0;e<3;++e){var r=t[i[e]];r.visible?(this.enabled[e]=r.showspikes,this.colors[e]=n(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness):(this.enabled[e]=!1,this.drawSides[e]=!1)}},t.exports=function(t){var e=new a;return e.merge(t),e}},96085:function(t,e,r){"use strict";t.exports=function(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,s=t.fullSceneLayout,l=[[],[],[]],u=0;u<3;++u){var c=s[a[u]];if(c._length=(r[u].hi-r[u].lo)*r[u].pixelsPerDataUnit/t.dataScale[u],Math.abs(c._length)===1/0||isNaN(c._length))l[u]=[];else{c._input_range=c.range.slice(),c.range[0]=r[u].lo/t.dataScale[u],c.range[1]=r[u].hi/t.dataScale[u],c._m=1/(t.dataScale[u]*r[u].pixelsPerDataUnit),c.range[0]===c.range[1]&&(c.range[0]-=1,c.range[1]+=1);var f=c.tickmode;if("auto"===c.tickmode){c.tickmode="linear";var h=c.nticks||i.constrain(c._length/40,4,9);n.autoTicks(c,Math.abs(c.range[1]-c.range[0])/h)}for(var p=n.calcTicks(c,{msUTC:!0}),d=0;d/g," "));l[u]=p,c.tickmode=f}}for(e.ticks=l,u=0;u<3;++u)for(o[u]=.5*(t.glplot.bounds[0][u]+t.glplot.bounds[1][u]),d=0;d<2;++d)e.bounds[d][u]=t.glplot.bounds[d][u];t.contourLevels=function(t){for(var e=new Array(3),r=0;r<3;++r){for(var n=t[r],i=new Array(n.length),a=0;ar.deltaY?1.1:1/1.1,a=t.glplot.getAspectratio();t.glplot.setAspectratio({x:n*a.x,y:n*a.y,z:n*a.z})}i(t)}}),!!u&&{passive:!1}),t.glplot.canvas.addEventListener("mousemove",(function(){if(!1!==t.fullSceneLayout.dragmode&&0!==t.camera.mouseListener.buttons){var e=n();t.graphDiv.emit("plotly_relayouting",e)}})),t.staticMode||t.glplot.canvas.addEventListener("webglcontextlost",(function(r){e&&e.emit&&e.emit("plotly_webglcontextlost",{event:r,layer:t.id})}),!1)),t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=function(){t.render()},!0},k.render=function(){var t,e=this,r=e.graphDiv,n=e.svgContainer,i=e.container.getBoundingClientRect();r._fullLayout._calcInverseTransform(r);var a=r._fullLayout._invScaleX,o=r._fullLayout._invScaleY,s=i.width*a,l=i.height*o;n.setAttributeNS(null,"viewBox","0 0 "+s+" "+l),n.setAttributeNS(null,"width",s),n.setAttributeNS(null,"height",l),b(e),e.glplot.axes.update(e.axesOptions);for(var u=Object.keys(e.traces),c=null,h=e.glplot.selection,v=0;v")):"isosurface"===t.type||"volume"===t.type?(k.valueLabel=p.hoverLabelText(e._mockAxis,e._mockAxis.d2l(h.traceCoordinate[3]),t.valuehoverformat),E.push("value: "+k.valueLabel),h.textLabel&&E.push(h.textLabel),x=E.join("
")):x=h.textLabel;var L={x:h.traceCoordinate[0],y:h.traceCoordinate[1],z:h.traceCoordinate[2],data:_._input,fullData:_,curveNumber:_.index,pointNumber:T};d.appendArrayPointValue(L,_,T),t._module.eventData&&(L=_._module.eventData(L,h,_,{},T));var C={points:[L]};if(e.fullSceneLayout.hovermode){var P=[];d.loneHover({trace:_,x:(.5+.5*m[0]/m[3])*s,y:(.5-.5*m[1]/m[3])*l,xLabel:k.xLabel,yLabel:k.yLabel,zLabel:k.zLabel,text:x,name:c.name,color:d.castHoverOption(_,T,"bgcolor")||c.color,borderColor:d.castHoverOption(_,T,"bordercolor"),fontFamily:d.castHoverOption(_,T,"font.family"),fontSize:d.castHoverOption(_,T,"font.size"),fontColor:d.castHoverOption(_,T,"font.color"),nameLength:d.castHoverOption(_,T,"namelength"),textAlign:d.castHoverOption(_,T,"align"),hovertemplate:f.castOption(_,T,"hovertemplate"),hovertemplateLabels:f.extendFlat({},L,k),eventData:[L]},{container:n,gd:r,inOut_bbox:P}),L.bbox=P[0]}h.distance<5&&(h.buttons||w)?r.emit("plotly_click",C):r.emit("plotly_hover",C),this.oldEventData=C}else d.loneUnhover(n),this.oldEventData&&r.emit("plotly_unhover",this.oldEventData),this.oldEventData=void 0;e.drawAnnotations(e)},k.recoverContext=function(){var t=this;t.glplot.dispose();var e=function(){t.glplot.gl.isContextLost()?requestAnimationFrame(e):t.initializeGLPlot()?t.plot.apply(t,t.plotArgs):f.error("Catastrophic and unrecoverable WebGL error. Context lost.")};requestAnimationFrame(e)};var M=["xaxis","yaxis","zaxis"];function S(t,e,r){for(var n=t.fullSceneLayout,i=0;i<3;i++){var a=M[i],o=a.charAt(0),s=n[a],l=e[o],u=e[o+"calendar"],c=e["_"+o+"length"];if(f.isArrayOrTypedArray(l))for(var h,p=0;p<(c||l.length);p++)if(f.isArrayOrTypedArray(l[p]))for(var d=0;dy[1][o])y[0][o]=-1,y[1][o]=1;else{var O=y[1][o]-y[0][o];y[0][o]-=O/32,y[1][o]+=O/32}if(b=[y[0][o],y[1][o]],b=_(b,l),y[0][o]=b[0],y[1][o]=b[1],l.isReversed()){var I=y[0][o];y[0][o]=y[1][o],y[1][o]=I}}else b=l.range,y[0][o]=l.r2l(b[0]),y[1][o]=l.r2l(b[1]);y[0][o]===y[1][o]&&(y[0][o]-=1,y[1][o]+=1),m[o]=y[1][o]-y[0][o],l.range=[y[0][o],y[1][o]],l.limitRange(),n.glplot.setBounds(o,{min:l.range[0]*p[o],max:l.range[1]*p[o]})}var D=c.aspectmode;if("cube"===D)g=[1,1,1];else if("manual"===D){var z=c.aspectratio;g=[z.x,z.y,z.z]}else{if("auto"!==D&&"data"!==D)throw new Error("scene.js aspectRatio was not one of the enumerated types");var R=[1,1,1];for(o=0;o<3;++o){var F=x[u=(l=c[M[o]]).type];R[o]=Math.pow(F.acc,1/F.count)/p[o]}g="data"===D||Math.max.apply(null,R)/Math.min.apply(null,R)<=4?R:[1,1,1]}c.aspectratio.x=f.aspectratio.x=g[0],c.aspectratio.y=f.aspectratio.y=g[1],c.aspectratio.z=f.aspectratio.z=g[2],n.glplot.setAspectratio(c.aspectratio),n.viewInitial.aspectratio||(n.viewInitial.aspectratio={x:c.aspectratio.x,y:c.aspectratio.y,z:c.aspectratio.z}),n.viewInitial.aspectmode||(n.viewInitial.aspectmode=c.aspectmode);var B=c.domain||null,N=e._size||null;if(B&&N){var j=n.container.style;j.position="absolute",j.left=N.l+B.x[0]*N.w+"px",j.top=N.t+(1-B.y[1])*N.h+"px",j.width=N.w*(B.x[1]-B.x[0])+"px",j.height=N.h*(B.y[1]-B.y[0])+"px"}n.glplot.redraw()}},k.destroy=function(){var t=this;t.glplot&&(t.camera.mouseListener.enabled=!1,t.container.removeEventListener("wheel",t.camera.wheelListener),t.camera=null,t.glplot.dispose(),t.container.parentNode.removeChild(t.container),t.glplot=null)},k.getCamera=function(){var t,e=this;return e.camera.view.recalcMatrix(e.camera.view.lastT()),{up:{x:(t=e.camera).up[0],y:t.up[1],z:t.up[2]},center:{x:t.center[0],y:t.center[1],z:t.center[2]},eye:{x:t.eye[0],y:t.eye[1],z:t.eye[2]},projection:{type:!0===t._ortho?"orthographic":"perspective"}}},k.setViewport=function(t){var e,r=this,n=t.camera;r.camera.lookAt.apply(this,[[(e=n).eye.x,e.eye.y,e.eye.z],[e.center.x,e.center.y,e.center.z],[e.up.x,e.up.y,e.up.z]]),r.glplot.setAspectratio(t.aspectratio),"orthographic"===n.projection.type!==r.camera._ortho&&(r.glplot.redraw(),r.glplot.clearRGBA(),r.glplot.dispose(),r.initializeGLPlot())},k.isCameraChanged=function(t){var e=this.getCamera(),r=f.nestedProperty(t,this.id+".camera").get();function n(t,e,r,n){var i=["up","center","eye"],a=["x","y","z"];return e[i[r]]&&t[i[r]][a[n]]===e[i[r]][a[n]]}var i=!1;if(void 0===r)i=!0;else{for(var a=0;a<3;a++)for(var o=0;o<3;o++)if(!n(e,r,a,o)){i=!0;break}(!r.projection||e.projection&&e.projection.type!==r.projection.type)&&(i=!0)}return i},k.isAspectChanged=function(t){var e=this.glplot.getAspectratio(),r=f.nestedProperty(t,this.id+".aspectratio").get();return void 0===r||r.x!==e.x||r.y!==e.y||r.z!==e.z},k.saveLayout=function(t){var e,r,n,i,a,o,s=this,l=s.fullLayout,u=s.isCameraChanged(t),h=s.isAspectChanged(t),p=u||h;if(p){var d={};u&&(e=s.getCamera(),n=(r=f.nestedProperty(t,s.id+".camera")).get(),d[s.id+".camera"]=n),h&&(i=s.glplot.getAspectratio(),o=(a=f.nestedProperty(t,s.id+".aspectratio")).get(),d[s.id+".aspectratio"]=o),c.call("_storeDirectGUIEdit",t,l._preGUI,d),u&&(r.set(e),f.nestedProperty(l,s.id+".camera").set(e)),h&&(a.set(i),f.nestedProperty(l,s.id+".aspectratio").set(i),s.glplot.redraw())}return p},k.updateFx=function(t,e){var r=this,n=r.camera;if(n)if("orbit"===t)n.mode="orbit",n.keyBindingMode="rotate";else if("turntable"===t){n.up=[0,0,1],n.mode="turntable",n.keyBindingMode="rotate";var i=r.graphDiv,a=i._fullLayout,o=r.fullSceneLayout.camera,s=o.up.x,l=o.up.y,u=o.up.z;if(u/Math.sqrt(s*s+l*l+u*u)<.999){var h=r.id+".camera.up",p={x:0,y:0,z:1},d={};d[h]=p;var v=i.layout;c.call("_storeDirectGUIEdit",v,a._preGUI,d),o.up=p,f.nestedProperty(v,h).set(p)}}else n.keyBindingMode=t;r.fullSceneLayout.hovermode=e},k.toImage=function(t){var e=this;t||(t="png"),e.staticMode&&e.container.appendChild(n),e.glplot.redraw();var r=e.glplot.gl,i=r.drawingBufferWidth,a=r.drawingBufferHeight;r.bindFramebuffer(r.FRAMEBUFFER,null);var o=new Uint8Array(i*a*4);r.readPixels(0,0,i,a,r.RGBA,r.UNSIGNED_BYTE,o),function(t,e,r){for(var n=0,i=r-1;n0)for(var s=255/o,l=0;l<3;++l)t[a+l]=Math.min(s*t[a+l],255)}}(o,i,a);var s=document.createElement("canvas");s.width=i,s.height=a;var l,u=s.getContext("2d",{willReadFrequently:!0}),c=u.createImageData(i,a);switch(c.data.set(o),u.putImageData(c,0,0),t){case"jpeg":l=s.toDataURL("image/jpeg");break;case"webp":l=s.toDataURL("image/webp");break;default:l=s.toDataURL("image/png")}return e.staticMode&&e.container.removeChild(n),l},k.setConvert=function(){for(var t=0;t<3;t++){var e=this.fullSceneLayout[M[t]];p.setConvert(e,this.fullLayout),e.setScale=f.noop}},k.make4thDimension=function(){var t=this,e=t.graphDiv._fullLayout;t._mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},p.setConvert(t._mockAxis,e)},t.exports=T},90060:function(t){"use strict";t.exports=function(t,e,r,n){n=n||t.length;for(var i=new Array(n),a=0;aOpenStreetMap
contributors',o=['© Carto',a].join(" "),s=['Map tiles by Stamen Design','under CC BY 3.0',"|",'Data by OpenStreetMap contributors','under ODbL'].join(" "),l={"open-street-map":{id:"osm",version:8,sources:{"plotly-osm-tiles":{type:"raster",attribution:a,tiles:["https://a.tile.openstreetmap.org/{z}/{x}/{y}.png","https://b.tile.openstreetmap.org/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-osm-tiles",type:"raster",source:"plotly-osm-tiles",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"white-bg":{id:"white-bg",version:8,sources:{},layers:[{id:"white-bg",type:"background",paint:{"background-color":"#FFFFFF"},minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"carto-positron":{id:"carto-positron",version:8,sources:{"plotly-carto-positron":{type:"raster",attribution:o,tiles:["https://cartodb-basemaps-c.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-carto-positron",type:"raster",source:"plotly-carto-positron",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"carto-darkmatter":{id:"carto-darkmatter",version:8,sources:{"plotly-carto-darkmatter":{type:"raster",attribution:o,tiles:["https://cartodb-basemaps-c.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-carto-darkmatter",type:"raster",source:"plotly-carto-darkmatter",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"stamen-terrain":{id:"stamen-terrain",version:8,sources:{"plotly-stamen-terrain":{type:"raster",attribution:s,tiles:["https://stamen-tiles.a.ssl.fastly.net/terrain/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-stamen-terrain",type:"raster",source:"plotly-stamen-terrain",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"stamen-toner":{id:"stamen-toner",version:8,sources:{"plotly-stamen-toner":{type:"raster",attribution:s,tiles:["https://stamen-tiles.a.ssl.fastly.net/toner/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-stamen-toner",type:"raster",source:"plotly-stamen-toner",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"stamen-watercolor":{id:"stamen-watercolor",version:8,sources:{"plotly-stamen-watercolor":{type:"raster",attribution:['Map tiles by Stamen Design','under CC BY 3.0',"|",'Data by OpenStreetMap contributors','under CC BY SA'].join(" "),tiles:["https://stamen-tiles.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-stamen-watercolor",type:"raster",source:"plotly-stamen-watercolor",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"}},u=n(l);t.exports={requiredVersion:i,styleUrlPrefix:"mapbox://styles/mapbox/",styleUrlSuffix:"v9",styleValuesMapbox:["basic","streets","outdoors","light","dark","satellite","satellite-streets"],styleValueDflt:"basic",stylesNonMapbox:l,styleValuesNonMapbox:u,traceLayerPrefix:"plotly-trace-layer-",layoutLayerPrefix:"plotly-layout-layer-",wrongVersionErrorMsg:["Your custom plotly.js bundle is not using the correct mapbox-gl version","Please install mapbox-gl@"+i+"."].join("\n"),noAccessTokenErrorMsg:["Missing Mapbox access token.","Mapbox trace type require a Mapbox access token to be registered.","For example:"," Plotly.newPlot(gd, data, layout, { mapboxAccessToken: 'my-access-token' });","More info here: https://www.mapbox.com/help/define-access-token/"].join("\n"),missingStyleErrorMsg:["No valid mapbox style found, please set `mapbox.style` to one of:",u.join(", "),"or register a Mapbox access token to use a Mapbox-served style."].join("\n"),multipleTokensErrorMsg:["Set multiple mapbox access token across different mapbox subplot,","using first token found as mapbox-gl does not allow multipleaccess tokens on the same page."].join("\n"),mapOnErrorMsg:"Mapbox error.",mapboxLogo:{path0:"m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z",path1:"M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z",path2:"M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z",polygon:"11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34"},styleRules:{map:"overflow:hidden;position:relative;","missing-css":"display:none;",canary:"background-color:salmon;","ctrl-bottom-left":"position: absolute; pointer-events: none; z-index: 2; bottom: 0; left: 0;","ctrl-bottom-right":"position: absolute; pointer-events: none; z-index: 2; right: 0; bottom: 0;",ctrl:"clear: both; pointer-events: auto; transform: translate(0, 0);","ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner":"display: none;","ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner":"display: block; margin-top:2px","ctrl-attrib.mapboxgl-compact:hover":"padding: 2px 24px 2px 4px; visibility: visible; margin-top: 6px;","ctrl-attrib.mapboxgl-compact::after":'content: ""; cursor: pointer; position: absolute; background-image: url(\'data:image/svg+xml;charset=utf-8,%3Csvg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"%3E %3Cpath fill="%23333333" fill-rule="evenodd" d="M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0"/%3E %3C/svg%3E\'); background-color: rgba(255, 255, 255, 0.5); width: 24px; height: 24px; box-sizing: border-box; border-radius: 12px;',"ctrl-attrib.mapboxgl-compact":"min-height: 20px; padding: 0; margin: 10px; position: relative; background-color: #fff; border-radius: 3px 12px 12px 3px;","ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after":"bottom: 0; right: 0","ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after":"bottom: 0; left: 0","ctrl-bottom-left .mapboxgl-ctrl":"margin: 0 0 10px 10px; float: left;","ctrl-bottom-right .mapboxgl-ctrl":"margin: 0 10px 10px 0; float: right;","ctrl-attrib":"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px","ctrl-attrib a":"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px","ctrl-attrib a:hover":"color: inherit; text-decoration: underline;","ctrl-attrib .mapbox-improve-map":"font-weight: bold; margin-left: 2px;","attrib-empty":"display: none;","ctrl-logo":'display:block; width: 21px; height: 21px; background-image: url(\'data:image/svg+xml;charset=utf-8,%3C?xml version="1.0" encoding="utf-8"?%3E %3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 21 21" style="enable-background:new 0 0 21 21;" xml:space="preserve"%3E%3Cg transform="translate(0,0.01)"%3E%3Cpath d="m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z" style="opacity:0.9;fill:%23ffffff;enable-background:new" class="st0"/%3E%3Cpath d="M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z" style="opacity:0.35;enable-background:new" class="st1"/%3E%3Cpath d="M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z" style="opacity:0.35;enable-background:new" class="st1"/%3E%3Cpolygon points="11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 " style="opacity:0.9;fill:%23ffffff;enable-background:new" class="st0"/%3E%3C/g%3E%3C/svg%3E\')'}}},13056:function(t,e,r){"use strict";var n=r(71828);t.exports=function(t,e){var r=t.split(" "),i=r[0],a=r[1],o=n.isArrayOrTypedArray(e)?n.mean(e):e,s=.5+o/100,l=1.5+o/100,u=["",""],c=[0,0];switch(i){case"top":u[0]="top",c[1]=-l;break;case"bottom":u[0]="bottom",c[1]=l}switch(a){case"left":u[1]="right",c[0]=-s;break;case"right":u[1]="left",c[0]=s}return{anchor:u[0]&&u[1]?u.join("-"):u[0]?u[0]:u[1]?u[1]:"center",offset:c}}},50101:function(t,e,r){"use strict";var n=r(44517),i=r(71828),a=i.strTranslate,o=i.strScale,s=r(27659).AU,l=r(77922),u=r(39898),c=r(91424),f=r(63893),h=r(10481),p="mapbox",d=e.constants=r(77734);function v(t){return"string"==typeof t&&(-1!==d.styleValuesMapbox.indexOf(t)||0===t.indexOf("mapbox://"))}e.name=p,e.attr="subplot",e.idRoot=p,e.idRegex=e.attrRegex=i.counterRegex(p),e.attributes={subplot:{valType:"subplotid",dflt:"mapbox",editType:"calc"}},e.layoutAttributes=r(23585),e.supplyLayoutDefaults=r(77882),e.plot=function(t){var e=t._fullLayout,r=t.calcdata,a=e._subplots[p];if(n.version!==d.requiredVersion)throw new Error(d.wrongVersionErrorMsg);var o=function(t,e){var r=t._fullLayout;if(""===t._context.mapboxAccessToken)return"";for(var n=[],a=[],o=!1,s=!1,l=0;l1&&i.warn(d.multipleTokensErrorMsg),n[0]):(a.length&&i.log(["Listed mapbox access token(s)",a.join(","),"but did not use a Mapbox map style, ignoring token(s)."].join(" ")),"")}(t,a);n.accessToken=o;for(var l=0;lw/2){var T=m.split("|").join("
");b.text(T).attr("data-unformatted",T).call(f.convertToTspans,t),_=c.bBox(b.node())}b.attr("transform",a(-3,8-_.height)),x.insert("rect",".static-attribution").attr({x:-_.width-6,y:-_.height-3,width:_.width+6,height:_.height+3,fill:"rgba(255, 255, 255, 0.75)"});var k=1;_.width+6>w&&(k=w/(_.width+6));var A=[n.l+n.w*h.x[1],n.t+n.h*(1-h.y[0])];x.attr("transform",a(A[0],A[1])+o(k))}},e.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots[p],n=0;n0){for(var r=0;r0}function c(t){var e={},r={};switch(t.type){case"circle":n.extendFlat(r,{"circle-radius":t.circle.radius,"circle-color":t.color,"circle-opacity":t.opacity});break;case"line":n.extendFlat(r,{"line-width":t.line.width,"line-color":t.color,"line-opacity":t.opacity,"line-dasharray":t.line.dash});break;case"fill":n.extendFlat(r,{"fill-color":t.color,"fill-outline-color":t.fill.outlinecolor,"fill-opacity":t.opacity});break;case"symbol":var i=t.symbol,o=a(i.textposition,i.iconsize);n.extendFlat(e,{"icon-image":i.icon+"-15","icon-size":i.iconsize/10,"text-field":i.text,"text-size":i.textfont.size,"text-anchor":o.anchor,"text-offset":o.offset,"symbol-placement":i.placement}),n.extendFlat(r,{"icon-color":t.color,"text-color":i.textfont.color,"text-opacity":t.opacity});break;case"raster":n.extendFlat(r,{"raster-fade-duration":0,"raster-opacity":t.opacity})}return{layout:e,paint:r}}l.update=function(t){this.visible?this.needsNewImage(t)?this.updateImage(t):this.needsNewSource(t)?(this.removeLayer(),this.updateSource(t),this.updateLayer(t)):this.needsNewLayer(t)?this.updateLayer(t):this.updateStyle(t):(this.updateSource(t),this.updateLayer(t)),this.visible=u(t)},l.needsNewImage=function(t){return this.subplot.map.getSource(this.idSource)&&"image"===this.sourceType&&"image"===t.sourcetype&&(this.source!==t.source||JSON.stringify(this.coordinates)!==JSON.stringify(t.coordinates))},l.needsNewSource=function(t){return this.sourceType!==t.sourcetype||JSON.stringify(this.source)!==JSON.stringify(t.source)||this.layerType!==t.type},l.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==this.subplot.belowLookup["layout-"+this.index]},l.lookupBelow=function(){return this.subplot.belowLookup["layout-"+this.index]},l.updateImage=function(t){this.subplot.map.getSource(this.idSource).updateImage({url:t.source,coordinates:t.coordinates});var e=this.findFollowingMapboxLayerId(this.lookupBelow());null!==e&&this.subplot.map.moveLayer(this.idLayer,e)},l.updateSource=function(t){var e=this.subplot.map;if(e.getSource(this.idSource)&&e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,u(t)){var r=function(t){var e,r=t.sourcetype,n=t.source,a={type:r};return"geojson"===r?e="data":"vector"===r?e="string"==typeof n?"url":"tiles":"raster"===r?(e="tiles",a.tileSize=256):"image"===r&&(e="url",a.coordinates=t.coordinates),a[e]=n,t.sourceattribution&&(a.attribution=i(t.sourceattribution)),a}(t);e.addSource(this.idSource,r)}},l.findFollowingMapboxLayerId=function(t){if("traces"===t)for(var e=this.subplot.getMapLayers(),r=0;r1)for(r=0;r-1&&g(e.originalEvent,n,[r.xaxis],[r.yaxis],r.id,t),i.indexOf("event")>-1&&u.click(n,e.originalEvent)}}},b.updateFx=function(t){var e=this,r=e.map,n=e.gd;if(!e.isStatic){var a,o=t.dragmode;a=function(t,r){r.isRect?(t.range={})[e.id]=[u([r.xmin,r.ymin]),u([r.xmax,r.ymax])]:(t.lassoPoints={})[e.id]=r.map(u)};var s=e.dragOptions;e.dragOptions=i.extendDeep(s||{},{dragmode:t.dragmode,element:e.div,gd:n,plotinfo:{id:e.id,domain:t[e.id].domain,xaxis:e.xaxis,yaxis:e.yaxis,fillRangeItems:a},xaxes:[e.xaxis],yaxes:[e.yaxis],subplot:e.id}),r.off("click",e.onClickInPanHandler),h(o)||f(o)?(r.dragPan.disable(),r.on("zoomstart",e.clearOutline),e.dragOptions.prepFn=function(t,r,n){p(t,r,n,e.dragOptions,o)},l.init(e.dragOptions)):(r.dragPan.enable(),r.off("zoomstart",e.clearOutline),e.div.onmousedown=null,e.div.ontouchstart=null,e.div.removeEventListener("touchstart",e.div._ontouchstart),e.onClickInPanHandler=e.onClickInPanFn(e.dragOptions),r.on("click",e.onClickInPanHandler))}function u(t){var r=e.map.unproject(t);return[r.lng,r.lat]}},b.updateFramework=function(t){var e=t[this.id].domain,r=t._size,n=this.div.style;n.width=r.w*(e.x[1]-e.x[0])+"px",n.height=r.h*(e.y[1]-e.y[0])+"px",n.left=r.l+e.x[0]*r.w+"px",n.top=r.t+(1-e.y[1])*r.h+"px",this.xaxis._offset=r.l+e.x[0]*r.w,this.xaxis._length=r.w*(e.x[1]-e.x[0]),this.yaxis._offset=r.t+(1-e.y[1])*r.h,this.yaxis._length=r.h*(e.y[1]-e.y[0])},b.updateLayers=function(t){var e,r=t[this.id].layers,n=this.layerList;if(r.length!==n.length){for(e=0;e=e.width-20?(a["text-anchor"]="start",a.x=5):(a["text-anchor"]="end",a.x=e._paper.attr("width")-7),r.attr(a);var o=r.select(".js-link-to-tool"),s=r.select(".js-link-spacer"),l=r.select(".js-sourcelinks");t._context.showSources&&t._context.showSources(t),t._context.showLink&&function(t,e){e.text("");var r=e.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(t._context.linkText+" "+String.fromCharCode(187));if(t._context.sendData)r.on("click",(function(){_.sendDataToCloud(t)}));else{var n=window.location.pathname.split("/"),i=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+i})}}(t,o),s.text(o.text()&&l.text()?" - ":"")}},_.sendDataToCloud=function(t){var e=(window.PLOTLYENV||{}).BASE_URL||t._context.plotlyServerURL;if(e){t.emit("plotly_beforeexport");var r=n.select(t).append("div").attr("id","hiddenform").style("display","none"),i=r.append("form").attr({action:e+"/external",method:"post",target:"_blank"});return i.append("input").attr({type:"text",name:"data"}).node().value=_.graphJson(t,!1,"keepdata"),i.node().submit(),r.remove(),t.emit("plotly_afterexport"),!1}};var k=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],A=["year","month","dayMonth","dayMonthYear"];function M(t,e){var r=t._context.locale;r||(r="en-US");var n=!1,i={};function a(t){for(var r=!0,a=0;a1&&D.length>1){for(s.getComponentMethod("grid","sizeDefaults")(u,l),o=0;o15&&D.length>15&&0===l.shapes.length&&0===l.images.length,_.linkSubplots(h,l,f,n),_.cleanPlot(h,l,f,n);var N=!(!n._has||!n._has("gl2d")),j=!(!l._has||!l._has("gl2d")),U=!(!n._has||!n._has("cartesian"))||N,V=!(!l._has||!l._has("cartesian"))||j;U&&!V?n._bgLayer.remove():V&&!U&&(l._shouldCreateBgLayer=!0),n._zoomlayer&&!t._dragging&&d({_fullLayout:n}),function(t,e){var r,n=[];e.meta&&(r=e._meta={meta:e.meta,layout:{meta:e.meta}});for(var i=0;i0){var f=1-2*s;n=Math.round(f*n),i=Math.round(f*i)}}var h=_.layoutAttributes.width.min,p=_.layoutAttributes.height.min;n1,v=!e.height&&Math.abs(r.height-i)>1;(v||d)&&(d&&(r.width=n),v&&(r.height=i)),t._initialAutoSize||(t._initialAutoSize={width:n,height:i}),_.sanitizeMargins(r)},_.supplyLayoutModuleDefaults=function(t,e,r,n){var i,a,o,l=s.componentsRegistry,u=e._basePlotModules,f=s.subplotsRegistry.cartesian;for(i in l)(o=l[i]).includeBasePlot&&o.includeBasePlot(t,e);for(var h in u.length||u.push(f),e._has("cartesian")&&(s.getComponentMethod("grid","contentDefaults")(t,e),f.finalizeSubplots(t,e)),e._subplots)e._subplots[h].sort(c.subplotSort);for(a=0;a1&&(r.l/=y,r.r/=y)}if(p){var m=(r.t+r.b)/p;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,w=void 0!==r.yt?r.yt:r.y,T=void 0!==r.yb?r.yb:r.y;d[e]={l:{val:x,size:r.l+g},r:{val:b,size:r.r+g},b:{val:T,size:r.b+g},t:{val:w,size:r.t+g}},v[e]=1}else delete d[e],delete v[e];if(!n._replotting)return _.doAutoMargin(t)}},_.doAutoMargin=function(t){var e=t._fullLayout,r=e.width,n=e.height;e._size||(e._size={}),P(e);var i=e._size,a=e.margin,l={t:0,b:0,l:0,r:0},u=c.extendFlat({},i),f=a.l,h=a.r,d=a.t,v=a.b,g=e._pushmargin,y=e._pushmarginIds,m=e.minreducedwidth,x=e.minreducedheight;if(!1!==a.autoexpand){for(var b in g)y[b]||delete g[b];var w=t._fullLayout._reservedMargin;for(var T in w)for(var k in w[T]){var A=w[T][k];l[k]=Math.max(l[k],A)}for(var M in g.base={l:{val:0,size:f},r:{val:1,size:h},t:{val:1,size:d},b:{val:0,size:v}},l){var S=0;for(var E in g)"base"!==E&&o(g[E][M].size)&&(S=g[E][M].size>S?g[E][M].size:S);var L=Math.max(0,a[M]-S);l[M]=Math.max(0,l[M]-L)}for(var C in g){var O=g[C].l||{},I=g[C].b||{},D=O.val,z=O.size,R=I.val,F=I.size,B=r-l.r-l.l,N=n-l.t-l.b;for(var j in g){if(o(z)&&g[j].r){var U=g[j].r.val,V=g[j].r.size;if(U>D){var H=(z*U+(V-B)*D)/(U-D),q=(V*(1-D)+(z-B)*(1-U))/(U-D);H+q>f+h&&(f=H,h=q)}}if(o(F)&&g[j].t){var G=g[j].t.val,Z=g[j].t.size;if(G>R){var Y=(F*G+(Z-N)*R)/(G-R),W=(Z*(1-R)+(F-N)*(1-G))/(G-R);Y+W>v+d&&(v=Y,d=W)}}}}}var X=c.constrain(r-a.l-a.r,2,m),J=c.constrain(n-a.t-a.b,2,x),K=Math.max(0,r-X),$=Math.max(0,n-J);if(K){var Q=(f+h)/K;Q>1&&(f/=Q,h/=Q)}if($){var tt=(v+d)/$;tt>1&&(v/=tt,d/=tt)}if(i.l=Math.round(f)+l.l,i.r=Math.round(h)+l.r,i.t=Math.round(d)+l.t,i.b=Math.round(v)+l.b,i.p=Math.round(a.pad),i.w=Math.round(r)-i.l-i.r,i.h=Math.round(n)-i.t-i.b,!e._replotting&&(_.didMarginChange(u,i)||function(t){if("_redrawFromAutoMarginCount"in t._fullLayout)return!1;var e=p.list(t,"",!0);for(var r in e)if(e[r].autoshift||e[r].shift)return!0;return!1}(t))){"_redrawFromAutoMarginCount"in e?e._redrawFromAutoMarginCount++:e._redrawFromAutoMarginCount=1;var et=3*(1+Object.keys(y).length);if(e._redrawFromAutoMarginCount0&&(t._transitioningWithDuration=!0),t._transitionData._interruptCallbacks.push((function(){n=!0})),r.redraw&&t._transitionData._interruptCallbacks.push((function(){return s.call("redraw",t)})),t._transitionData._interruptCallbacks.push((function(){t.emit("plotly_transitioninterrupted",[])}));var a=0,o=0;function l(){return a++,function(){var e;o++,n||o!==a||(e=i,t._transitionData&&(function(t){if(t)for(;t.length;)t.shift()}(t._transitionData._interruptCallbacks),Promise.resolve().then((function(){if(r.redraw)return s.call("redraw",t)})).then((function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit("plotly_transitioned",[])})).then(e)))}}r.runFn(l),setTimeout(l())}))}],a=c.syncOrAsync(i,t);return a&&a.then||(a=Promise.resolve()),a.then((function(){return t}))}_.didMarginChange=function(t,e){for(var r=0;r1)return!0}return!1},_.graphJson=function(t,e,r,n,i,a){(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&_.supplyDefaults(t);var o=i?t._fullData:t.data,s=i?t._fullLayout:t.layout,l=(t._transitionData||{})._frames;function u(t,e){if("function"==typeof t)return e?"_function_":null;if(c.isPlainObject(t)){var n,i={};return Object.keys(t).sort().forEach((function(a){if(-1===["_","["].indexOf(a.charAt(0)))if("function"!=typeof t[a]){if("keepdata"===r){if("src"===a.substr(a.length-3))return}else if("keepstream"===r){if("string"==typeof(n=t[a+"src"])&&n.indexOf(":")>0&&!c.isPlainObject(t.stream))return}else if("keepall"!==r&&"string"==typeof(n=t[a+"src"])&&n.indexOf(":")>0)return;i[a]=u(t[a],e)}else e&&(i[a]="_function")})),i}return Array.isArray(t)?t.map((function(t){return u(t,e)})):c.isTypedArray(t)?c.simpleMap(t,c.identity):c.isJSDate(t)?c.ms2DateTimeLocal(+t):t}var f={data:(o||[]).map((function(t){var r=u(t);return e&&delete r.fit,r}))};if(!e&&(f.layout=u(s),i)){var h=s._size;f.layout.computed={margin:{b:h.b,l:h.l,r:h.r,t:h.t}}}return l&&(f.frames=u(l)),a&&(f.config=u(t._context,!0)),"object"===n?f:JSON.stringify(f)},_.modifyFrames=function(t,e){var r,n,i,a=t._transitionData._frames,o=t._transitionData._frameHash;for(r=0;r=0;a--)if(s[a].enabled){r._indexToPoints=s[a]._indexToPoints;break}n&&n.calc&&(o=n.calc(t,r))}Array.isArray(o)&&o[0]||(o=[{x:h,y:h}]),o[0].t||(o[0].t={}),o[0].trace=r,d[e]=o}}for(z(o,u,f),i=0;i1e-10?t:0}function h(t,e,r){e=e||0,r=r||0;for(var n=t.length,i=new Array(n),a=0;a0?r:1/0})),i=n.mod(r+1,e.length);return[e[r],e[i]]},findIntersectionXY:u,findXYatLength:function(t,e,r,n){var i=-e*r,a=e*e+1,o=2*(e*i-r),s=i*i+r*r-t*t,l=Math.sqrt(o*o-4*a*s),u=(-o+l)/(2*a),c=(-o-l)/(2*a);return[[u,e*u+i+n],[c,e*c+i+n]]},clampTiny:f,pathPolygon:function(t,e,r,n,i,a){return"M"+h(c(t,e,r,n),i,a).join("L")},pathPolygonAnnulus:function(t,e,r,n,i,a,o){var s,l;t=90||i>90&&a>=450?1:s<=0&&u<=0?0:Math.max(s,u),[i<=180&&a>=180||i>180&&a>=540?-1:o>=0&&l>=0?0:Math.min(o,l),i<=270&&a>=270||i>270&&a>=630?-1:s>=0&&u>=0?0:Math.min(s,u),a>=360?1:o<=0&&l<=0?0:Math.max(o,l),e]}(d),_=b[2]-b[0],w=b[3]-b[1],T=p/h,k=Math.abs(w/_);T>k?(v=h,x=(p-(g=h*k))/i.h/2,y=[s[0],s[1]],m=[f[0]+x,f[1]-x]):(g=p,x=(h-(v=p/k))/i.w/2,y=[s[0]+x,s[1]-x],m=[f[0],f[1]]),r.xLength2=v,r.yLength2=g,r.xDomain2=y,r.yDomain2=m;var A,M=r.xOffset2=i.l+i.w*y[0],S=r.yOffset2=i.t+i.h*(1-m[1]),E=r.radius=v/_,L=r.innerRadius=r.getHole(e)*E,C=r.cx=M-E*b[0],P=r.cy=S+E*b[3],O=r.cxx=C-M,I=r.cyy=P-S,D=a.side;"counterclockwise"===D?(A=D,D="top"):"clockwise"===D&&(A=D,D="bottom"),r.radialAxis=r.mockAxis(t,e,a,{_id:"x",side:D,_trueSide:A,domain:[L/i.w,E/i.w]}),r.angularAxis=r.mockAxis(t,e,o,{side:"right",domain:[0,Math.PI],autorange:!1}),r.doAutoRange(t,e),r.updateAngularAxis(t,e),r.updateRadialAxis(t,e),r.updateRadialAxisTitle(t,e),r.xaxis=r.mockCartesianAxis(t,e,{_id:"x",domain:y}),r.yaxis=r.mockCartesianAxis(t,e,{_id:"y",domain:m});var F=r.pathSubplot();r.clipPaths.forTraces.select("path").attr("d",F).attr("transform",l(O,I)),n.frontplot.attr("transform",l(M,S)).call(c.setClipUrl,r._hasClipOnAxisFalse?null:r.clipIds.forTraces,r.gd),n.bg.attr("d",F).attr("transform",l(C,P)).call(u.fill,e.bgcolor)},N.mockAxis=function(t,e,r,n){var i=o.extendFlat({},r,n);return d(i,e,t),i},N.mockCartesianAxis=function(t,e,r){var n=this,i=n.isSmith,a=r._id,s=o.extendFlat({type:"linear"},r);p(s,t);var l={x:[0,2],y:[1,3]};return s.setRange=function(){var t=n.sectorBBox,r=l[a],i=n.radialAxis._rl,o=(i[1]-i[0])/(1-n.getHole(e));s.range=[t[r[0]]*o,t[r[1]]*o]},s.isPtWithinRange="x"!==a||i?function(){return!0}:function(t){return n.isPtInside(t)},s.setRange(),s.setScale(),s},N.doAutoRange=function(t,e){var r=this,n=r.gd,i=r.radialAxis,a=r.getRadial(e);v(n,i);var o=i.range;a.range=o.slice(),a._input.range=o.slice(),i._rl=[i.r2l(o[0],null,"gregorian"),i.r2l(o[1],null,"gregorian")]},N.updateRadialAxis=function(t,e){var r=this,n=r.gd,i=r.layers,a=r.radius,c=r.innerRadius,f=r.cx,p=r.cy,d=r.getRadial(e),v=z(r.getSector(e)[0],360),g=r.radialAxis,y=c90&&v<=270&&(g.tickangle=180);var x=m?function(t){var e=I(r,C([t.x,0]));return l(e[0]-f,e[1]-p)}:function(t){return l(g.l2p(t.x)+c,0)},b=m?function(t){return O(r,t.x,-1/0,1/0)}:function(t){return r.pathArc(g.r2p(t.x)+c)},_=j(d);if(r.radialTickLayout!==_&&(i["radial-axis"].selectAll(".xtick").remove(),r.radialTickLayout=_),y){g.setScale();var w=0,T=m?(g.tickvals||[]).filter((function(t){return t>=0})).map((function(t){return h.tickText(g,t,!0,!1)})):h.calcTicks(g),k=m?T:h.clipEnds(g,T),A=h.getTickSigns(g)[2];m&&(("top"===g.ticks&&"bottom"===g.side||"bottom"===g.ticks&&"top"===g.side)&&(A=-A),"top"===g.ticks&&"top"===g.side&&(w=-g.ticklen),"bottom"===g.ticks&&"bottom"===g.side&&(w=g.ticklen)),h.drawTicks(n,g,{vals:T,layer:i["radial-axis"],path:h.makeTickPath(g,0,A),transFn:x,crisp:!1}),h.drawGrid(n,g,{vals:k,layer:i["radial-grid"],path:b,transFn:o.noop,crisp:!1}),h.drawLabels(n,g,{vals:T,layer:i["radial-axis"],transFn:x,labelFns:h.makeLabelFns(g,w)})}var M=r.radialAxisAngle=r.vangles?F(U(R(d.angle),r.vangles)):d.angle,S=l(f,p),E=S+s(-M);V(i["radial-axis"],y&&(d.showticklabels||d.ticks),{transform:E}),V(i["radial-grid"],y&&d.showgrid,{transform:m?"":S}),V(i["radial-line"].select("line"),y&&d.showline,{x1:m?-a:c,y1:0,x2:a,y2:0,transform:E}).attr("stroke-width",d.linewidth).call(u.stroke,d.linecolor)},N.updateRadialAxisTitle=function(t,e,r){if(!this.isSmith){var n=this,i=n.gd,a=n.radius,o=n.cx,s=n.cy,l=n.getRadial(e),u=n.id+"title",f=0;if(l.title){var h=c.bBox(n.layers["radial-axis"].node()).height,p=l.title.font.size,d=l.side;f="top"===d?p:"counterclockwise"===d?-(h+.4*p):h+.8*p}var v=void 0!==r?r:n.radialAxisAngle,g=R(v),y=Math.cos(g),m=Math.sin(g),b=o+a/2*y+f*m,_=s-a/2*m+f*y;n.layers["radial-axis-title"]=x.draw(i,u,{propContainer:l,propName:n.id+".radialaxis.title",placeholder:D(i,"Click to enter radial axis title"),attributes:{x:b,y:_,"text-anchor":"middle"},transform:{rotate:-v}})}},N.updateAngularAxis=function(t,e){var r=this,n=r.gd,i=r.layers,a=r.radius,c=r.innerRadius,f=r.cx,p=r.cy,d=r.getAngular(e),v=r.angularAxis,g=r.isSmith;g||(r.fillViewInitialKey("angularaxis.rotation",d.rotation),v.setGeometry(),v.setScale());var y=g?function(t){var e=I(r,C([0,t.x]));return Math.atan2(e[0]-f,e[1]-p)-Math.PI/2}:function(t){return v.t2g(t.x)};"linear"===v.type&&"radians"===v.thetaunit&&(v.tick0=F(v.tick0),v.dtick=F(v.dtick));var m=function(t){return l(f+a*Math.cos(t),p-a*Math.sin(t))},x=g?function(t){var e=I(r,C([0,t.x]));return l(e[0],e[1])}:function(t){return m(y(t))},b=g?function(t){var e=I(r,C([0,t.x])),n=Math.atan2(e[0]-f,e[1]-p)-Math.PI/2;return l(e[0],e[1])+s(-F(n))}:function(t){var e=y(t);return m(e)+s(-F(e))},_=g?function(t){return P(r,t.x,0,1/0)}:function(t){var e=y(t),r=Math.cos(e),n=Math.sin(e);return"M"+[f+c*r,p-c*n]+"L"+[f+a*r,p-a*n]},w=h.makeLabelFns(v,0).labelStandoff,T={xFn:function(t){var e=y(t);return Math.cos(e)*w},yFn:function(t){var e=y(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(w+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*M)},anchorFn:function(t){var e=y(t),r=Math.cos(e);return Math.abs(r)<.1?"middle":r>0?"start":"end"},heightFn:function(t,e,r){var n=y(t);return-.5*(1+Math.sin(n))*r}},k=j(d);r.angularTickLayout!==k&&(i["angular-axis"].selectAll("."+v._id+"tick").remove(),r.angularTickLayout=k);var A,S=g?[1/0].concat(v.tickvals||[]).map((function(t){return h.tickText(v,t,!0,!1)})):h.calcTicks(v);if(g&&(S[0].text="∞",S[0].fontSize*=1.75),"linear"===e.gridshape?(A=S.map(y),o.angleDelta(A[0],A[1])<0&&(A=A.slice().reverse())):A=null,r.vangles=A,"category"===v.type&&(S=S.filter((function(t){return o.isAngleInsideSector(y(t),r.sectorInRad)}))),v.visible){var E="inside"===v.ticks?-1:1,L=(v.linewidth||1)/2;h.drawTicks(n,v,{vals:S,layer:i["angular-axis"],path:"M"+E*L+",0h"+E*v.ticklen,transFn:b,crisp:!1}),h.drawGrid(n,v,{vals:S,layer:i["angular-grid"],path:_,transFn:o.noop,crisp:!1}),h.drawLabels(n,v,{vals:S,layer:i["angular-axis"],repositionOnUpdate:!0,transFn:x,labelFns:T})}V(i["angular-line"].select("path"),d.showline,{d:r.pathSubplot(),transform:l(f,p)}).attr("stroke-width",d.linewidth).call(u.stroke,d.linecolor)},N.updateFx=function(t,e){this.gd._context.staticPlot||(!this.isSmith&&(this.updateAngularDrag(t),this.updateRadialDrag(t,e,0),this.updateRadialDrag(t,e,1)),this.updateHoverAndMainDrag(t))},N.updateHoverAndMainDrag=function(t){var e,r,s=this,u=s.isSmith,c=s.gd,f=s.layers,h=t._zoomlayer,p=S.MINZOOM,d=S.OFFEDGE,v=s.radius,x=s.innerRadius,T=s.cx,k=s.cy,A=s.cxx,M=s.cyy,L=s.sectorInRad,C=s.vangles,P=s.radialAxis,O=E.clampTiny,I=E.findXYatLength,D=E.findEnclosingVertexAngles,z=S.cornerHalfWidth,R=S.cornerLen/2,F=g.makeDragger(f,"path","maindrag",!1===t.dragmode?"none":"crosshair");n.select(F).attr("d",s.pathSubplot()).attr("transform",l(T,k)),F.onmousemove=function(t){m.hover(c,t,s.id),c._fullLayout._lasthover=F,c._fullLayout._hoversubplot=s.id},F.onmouseout=function(t){c._dragging||y.unhover(c,t)};var B,N,j,U,V,H,q,G,Z,Y={element:F,gd:c,subplot:s.id,plotinfo:{id:s.id,xaxis:s.xaxis,yaxis:s.yaxis},xaxes:[s.xaxis],yaxes:[s.yaxis]};function W(t,e){return Math.sqrt(t*t+e*e)}function X(t,e){return W(t-A,e-M)}function J(t,e){return Math.atan2(M-e,t-A)}function K(t,e){return[t*Math.cos(e),t*Math.sin(-e)]}function $(t,e){if(0===t)return s.pathSector(2*z);var r=R/t,n=e-r,i=e+r,a=Math.max(0,Math.min(t,v)),o=a-z,l=a+z;return"M"+K(o,n)+"A"+[o,o]+" 0,0,0 "+K(o,i)+"L"+K(l,i)+"A"+[l,l]+" 0,0,1 "+K(l,n)+"Z"}function Q(t,e,r){if(0===t)return s.pathSector(2*z);var n,i,a=K(t,e),o=K(t,r),l=O((a[0]+o[0])/2),u=O((a[1]+o[1])/2);if(l&&u){var c=u/l,f=-1/c,h=I(z,c,l,u);n=I(R,f,h[0][0],h[0][1]),i=I(R,f,h[1][0],h[1][1])}else{var p,d;u?(p=R,d=z):(p=z,d=R),n=[[l-p,u-d],[l+p,u-d]],i=[[l-p,u+d],[l+p,u+d]]}return"M"+n.join("L")+"L"+i.reverse().join("L")+"Z"}function tt(t,e){return e=Math.max(Math.min(e,v),x),tp?(t-1&&1===t&&_(e,c,[s.xaxis],[s.yaxis],s.id,Y),r.indexOf("event")>-1&&m.click(c,e,s.id)}Y.prepFn=function(t,n,a){var l=c._fullLayout.dragmode,f=F.getBoundingClientRect();c._fullLayout._calcInverseTransform(c);var p=c._fullLayout._invTransform;e=c._fullLayout._invScaleX,r=c._fullLayout._invScaleY;var d=o.apply3DTransform(p)(n-f.left,a-f.top);if(B=d[0],N=d[1],C){var y=E.findPolygonOffset(v,L[0],L[1],C);B+=A+y[0],N+=M+y[1]}switch(l){case"zoom":Y.clickFn=st,u||(Y.moveFn=C?it:rt,Y.doneFn=at,function(){j=null,U=null,V=s.pathSubplot(),H=!1;var t=c._fullLayout[s.id];q=i(t.bgcolor).getLuminance(),(G=g.makeZoombox(h,q,T,k,V)).attr("fill-rule","evenodd"),Z=g.makeCorners(h,T,k),w(c)}());break;case"select":case"lasso":b(t,n,a,Y,l)}},y.init(Y)},N.updateRadialDrag=function(t,e,r){var i=this,u=i.gd,c=i.layers,f=i.radius,h=i.innerRadius,p=i.cx,d=i.cy,v=i.radialAxis,m=S.radialDragBoxSize,x=m/2;if(v.visible){var b,_,T,M=R(i.radialAxisAngle),E=v._rl,L=E[0],C=E[1],P=E[r],O=.75*(E[1]-E[0])/(1-i.getHole(e))/f;r?(b=p+(f+x)*Math.cos(M),_=d-(f+x)*Math.sin(M),T="radialdrag"):(b=p+(h-x)*Math.cos(M),_=d-(h-x)*Math.sin(M),T="radialdrag-inner");var I,D,z,B=g.makeRectDragger(c,T,"crosshair",-x,-x,m,m),N={element:B,gd:u};!1===t.dragmode&&(N.dragmode=!1),V(n.select(B),v.visible&&h0==(r?z>L:zn?function(t){return t<=0}:function(t){return t>=0};t.c2g=function(r){var n=t.c2l(r)-e;return(s(n)?n:0)+o},t.g2c=function(r){return t.l2c(r+e-o)},t.g2p=function(t){return t*a},t.c2p=function(e){return t.g2p(t.c2g(e))}}}(t,e);break;case"angularaxis":!function(t,e){var r=t.type;if("linear"===r){var i=t.d2c,s=t.c2d;t.d2c=function(t,e){return function(t,e){return"degrees"===e?a(t):t}(i(t),e)},t.c2d=function(t,e){return s(function(t,e){return"degrees"===e?o(t):t}(t,e))}}t.makeCalcdata=function(e,i){var a,o,s=e[i],l=e._length,u=function(r){return t.d2c(r,e.thetaunit)};if(s){if(n.isTypedArray(s)&&"linear"===r){if(l===s.length)return s;if(s.subarray)return s.subarray(0,l)}for(a=new Array(l),o=0;o0?1:0}function r(t){var e=t[0],r=t[1];if(!isFinite(e)||!isFinite(r))return[1,0];var n=(e+1)*(e+1)+r*r;return[(e*e+r*r-1)/n,2*r/n]}function n(t,e){var r=e[0],n=e[1];return[r*t.radius+t.cx,-n*t.radius+t.cy]}function i(t,e){return e*t.radius}t.exports={smith:r,reactanceArc:function(t,e,a,o){var s=n(t,r([a,e])),l=s[0],u=s[1],c=n(t,r([o,e])),f=c[0],h=c[1];if(0===e)return["M"+l+","+u,"L"+f+","+h].join(" ");var p=i(t,1/Math.abs(e));return["M"+l+","+u,"A"+p+","+p+" 0 0,"+(e<0?1:0)+" "+f+","+h].join(" ")},resistanceArc:function(t,a,o,s){var l=i(t,1/(a+1)),u=n(t,r([a,o])),c=u[0],f=u[1],h=n(t,r([a,s])),p=h[0],d=h[1];if(e(o)!==e(s)){var v=n(t,r([a,0]));return["M"+c+","+f,"A"+l+","+l+" 0 0,"+(00){for(var n=[],i=0;i=c&&(h.min=0,d.min=0,g.min=0,t.aaxis&&delete t.aaxis.min,t.baxis&&delete t.baxis.min,t.caxis&&delete t.caxis.min)}function v(t,e,r,n){var i=h[e._name];function o(r,n){return a.coerce(t,e,i,r,n)}o("uirevision",n.uirevision),e.type="linear";var p=o("color"),d=p!==i.color.dflt?p:r.font.color,v=e._name.charAt(0).toUpperCase(),g="Component "+v,y=o("title.text",g);e._hovertitle=y===g?y:v,a.coerceFont(o,"title.font",{family:r.font.family,size:a.bigFont(r.font.size),color:d}),o("min"),c(t,e,o,"linear"),l(t,e,o,"linear"),s(t,e,o,"linear"),u(t,e,o,{outerTicks:!0}),o("showticklabels")&&(a.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:d}),o("tickangle"),o("tickformat")),f(t,e,o,{dfltColor:p,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:i}),o("hoverformat"),o("layer")}t.exports=function(t,e,r){o(t,e,r,{type:"ternary",attributes:h,handleDefaults:d,font:e.font,paper_bgcolor:e.paper_bgcolor})}},64380:function(t,e,r){"use strict";var n=r(39898),i=r(84267),a=r(73972),o=r(71828),s=o.strTranslate,l=o._,u=r(7901),c=r(91424),f=r(21994),h=r(1426).extendFlat,p=r(74875),d=r(89298),v=r(28569),g=r(30211),y=r(64505),m=y.freeMode,x=y.rectMode,b=r(92998),_=r(47322).prepSelect,w=r(47322).selectOnClick,T=r(47322).clearOutline,k=r(47322).clearSelectionsCache,A=r(85555);function M(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.init(e),this.makeFramework(e),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}t.exports=M;var S=M.prototype;S.init=function(t){this.container=t._ternarylayer,this.defs=t._defs,this.layoutId=t._uid,this.traceHash={},this.layers={}},S.plot=function(t,e){var r=this,n=e[r.id],i=e._size;r._hasClipOnAxisFalse=!1;for(var a=0;aE*b?i=(a=b)*E:a=(i=x)/E,o=y*i/x,l=m*a/b,r=e.l+e.w*v-i/2,n=e.t+e.h*(1-g)-a/2,p.x0=r,p.y0=n,p.w=i,p.h=a,p.sum=_,p.xaxis={type:"linear",range:[w+2*k-_,_-w-2*T],domain:[v-o/2,v+o/2],_id:"x"},f(p.xaxis,p.graphDiv._fullLayout),p.xaxis.setScale(),p.xaxis.isPtWithinRange=function(t){return t.a>=p.aaxis.range[0]&&t.a<=p.aaxis.range[1]&&t.b>=p.baxis.range[1]&&t.b<=p.baxis.range[0]&&t.c>=p.caxis.range[1]&&t.c<=p.caxis.range[0]},p.yaxis={type:"linear",range:[w,_-T-k],domain:[g-l/2,g+l/2],_id:"y"},f(p.yaxis,p.graphDiv._fullLayout),p.yaxis.setScale(),p.yaxis.isPtWithinRange=function(){return!0};var A=p.yaxis.domain[0],M=p.aaxis=h({},t.aaxis,{range:[w,_-T-k],side:"left",tickangle:(+t.aaxis.tickangle||0)-30,domain:[A,A+l*E],anchor:"free",position:0,_id:"y",_length:i});f(M,p.graphDiv._fullLayout),M.setScale();var S=p.baxis=h({},t.baxis,{range:[_-w-k,T],side:"bottom",domain:p.xaxis.domain,anchor:"free",position:0,_id:"x",_length:i});f(S,p.graphDiv._fullLayout),S.setScale();var L=p.caxis=h({},t.caxis,{range:[_-w-T,k],side:"right",tickangle:(+t.caxis.tickangle||0)+30,domain:[A,A+l*E],anchor:"free",position:0,_id:"y",_length:i});f(L,p.graphDiv._fullLayout),L.setScale();var C="M"+r+","+(n+a)+"h"+i+"l-"+i/2+",-"+a+"Z";p.clipDef.select("path").attr("d",C),p.layers.plotbg.select("path").attr("d",C);var P="M0,"+a+"h"+i+"l-"+i/2+",-"+a+"Z";p.clipDefRelative.select("path").attr("d",P);var O=s(r,n);p.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",O),p.clipDefRelative.select("path").attr("transform",null);var I=s(r-S._offset,n+a);p.layers.baxis.attr("transform",I),p.layers.bgrid.attr("transform",I);var D=s(r+i/2,n)+"rotate(30)"+s(0,-M._offset);p.layers.aaxis.attr("transform",D),p.layers.agrid.attr("transform",D);var z=s(r+i/2,n)+"rotate(-30)"+s(0,-L._offset);p.layers.caxis.attr("transform",z),p.layers.cgrid.attr("transform",z),p.drawAxes(!0),p.layers.aline.select("path").attr("d",M.showline?"M"+r+","+(n+a)+"l"+i/2+",-"+a:"M0,0").call(u.stroke,M.linecolor||"#000").style("stroke-width",(M.linewidth||0)+"px"),p.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+a)+"h"+i:"M0,0").call(u.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),p.layers.cline.select("path").attr("d",L.showline?"M"+(r+i/2)+","+n+"l"+i/2+","+a:"M0,0").call(u.stroke,L.linecolor||"#000").style("stroke-width",(L.linewidth||0)+"px"),p.graphDiv._context.staticPlot||p.initInteractions(),c.setClipUrl(p.layers.frontplot,p._hasClipOnAxisFalse?null:p.clipId,p.graphDiv)},S.drawAxes=function(t){var e=this,r=e.graphDiv,n=e.id.substr(7)+"title",i=e.layers,a=e.aaxis,o=e.baxis,s=e.caxis;if(e.drawAx(a),e.drawAx(o),e.drawAx(s),t){var u=Math.max(a.showticklabels?a.tickfont.size/2:0,(s.showticklabels?.75*s.tickfont.size:0)+("outside"===s.ticks?.87*s.ticklen:0)),c=(o.showticklabels?o.tickfont.size:0)+("outside"===o.ticks?o.ticklen:0)+3;i["a-title"]=b.draw(r,"a"+n,{propContainer:a,propName:e.id+".aaxis.title",placeholder:l(r,"Click to enter Component A title"),attributes:{x:e.x0+e.w/2,y:e.y0-a.title.font.size/3-u,"text-anchor":"middle"}}),i["b-title"]=b.draw(r,"b"+n,{propContainer:o,propName:e.id+".baxis.title",placeholder:l(r,"Click to enter Component B title"),attributes:{x:e.x0-c,y:e.y0+e.h+.83*o.title.font.size+c,"text-anchor":"middle"}}),i["c-title"]=b.draw(r,"c"+n,{propContainer:s,propName:e.id+".caxis.title",placeholder:l(r,"Click to enter Component C title"),attributes:{x:e.x0+e.w+c,y:e.y0+e.h+.83*s.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(t){var e,r=this,n=r.graphDiv,i=t._name,a=i.charAt(0),s=t._id,l=r.layers[i],u=a+"tickLayout",c=(e=t).ticks+String(e.ticklen)+String(e.showticklabels);r[u]!==c&&(l.selectAll("."+s+"tick").remove(),r[u]=c),t.setScale();var f=d.calcTicks(t),h=d.clipEnds(t,f),p=d.makeTransTickFn(t),v=d.getTickSigns(t)[2],g=o.deg2rad(30),y=v*(t.linewidth||1)/2,m=v*t.ticklen,x=r.w,b=r.h,_="b"===a?"M0,"+y+"l"+Math.sin(g)*m+","+Math.cos(g)*m:"M"+y+",0l"+Math.cos(g)*m+","+-Math.sin(g)*m,w={a:"M0,0l"+b+",-"+x/2,b:"M0,0l-"+x/2+",-"+b,c:"M0,0l-"+b+","+x/2}[a];d.drawTicks(n,t,{vals:"inside"===t.ticks?h:f,layer:l,path:_,transFn:p,crisp:!1}),d.drawGrid(n,t,{vals:h,layer:r.layers[a+"grid"],path:w,transFn:p,crisp:!1}),d.drawLabels(n,t,{vals:f,layer:l,transFn:p,labelFns:d.makeLabelFns(t,0,30)})};var L=A.MINZOOM/2+.87,C="m-0.87,.5h"+L+"v3h-"+(L+5.2)+"l"+(L/2+2.6)+",-"+(.87*L+4.5)+"l2.6,1.5l-"+L/2+","+.87*L+"Z",P="m0.87,.5h-"+L+"v3h"+(L+5.2)+"l-"+(L/2+2.6)+",-"+(.87*L+4.5)+"l-2.6,1.5l"+L/2+","+.87*L+"Z",O="m0,1l"+L/2+","+.87*L+"l2.6,-1.5l-"+(L/2+2.6)+",-"+(.87*L+4.5)+"l-"+(L/2+2.6)+","+(.87*L+4.5)+"l2.6,1.5l"+L/2+",-"+.87*L+"Z",I=!0;function D(t){n.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){k(this.dragOptions),T(this.dragOptions.gd)},S.initInteractions=function(){var t,e,r,n,f,h,p,d,y,b,T,k,M=this,S=M.layers.plotbg.select("path").node(),L=M.graphDiv,z=L._fullLayout._zoomlayer;function R(t){var e={};return e[M.id+".aaxis.min"]=t.a,e[M.id+".baxis.min"]=t.b,e[M.id+".caxis.min"]=t.c,e}function F(t,e){var r=L._fullLayout.clickmode;D(L),2===t&&(L.emit("plotly_doubleclick",null),a.call("_guiRelayout",L,R({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===t&&w(e,L,[M.xaxis],[M.yaxis],M.id,M.dragOptions),r.indexOf("event")>-1&&g.click(L,e,M.id)}function B(t,e){return 1-e/M.h}function N(t,e){return 1-(t+(M.h-e)/Math.sqrt(3))/M.w}function j(t,e){return(t-(M.h-e)/Math.sqrt(3))/M.w}function U(i,a){var o=r+i*t,s=n+a*e,l=Math.max(0,Math.min(1,B(0,n),B(0,s))),u=Math.max(0,Math.min(1,N(r,n),N(o,s))),c=Math.max(0,Math.min(1,j(r,n),j(o,s))),v=(l/2+c)*M.w,g=(1-l/2-u)*M.w,m=(v+g)/2,x=g-v,_=(1-l)*M.h,w=_-x/E;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),k.transition().style("opacity",1).duration(200),b=!0),L.emit("plotly_relayouting",R(p))}function V(){D(L),p!==f&&(a.call("_guiRelayout",L,R(p)),I&&L.data&&L._context.showTips&&(o.notifier(l(L,"Double-click to zoom back out"),"long"),I=!1))}function H(t,e){var r=t/M.xaxis._m,n=e/M.yaxis._m,i=[(p={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,p.b,p.c].sort(o.sorterAsc),a=i.indexOf(p.a),l=i.indexOf(p.b),u=i.indexOf(p.c);i[0]<0&&(i[1]+i[0]/2<0?(i[2]+=i[0]+i[1],i[0]=i[1]=0):(i[2]+=i[0]/2,i[1]+=i[0]/2,i[0]=0),p={a:i[a],b:i[l],c:i[u]},e=(f.a-p.a)*M.yaxis._m,t=(f.c-p.c-f.b+p.b)*M.xaxis._m);var h=s(M.x0+t,M.y0+e);M.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",h);var d=s(-t,-e);M.clipDefRelative.select("path").attr("transform",d),M.aaxis.range=[p.a,M.sum-p.b-p.c],M.baxis.range=[M.sum-p.a-p.c,p.b],M.caxis.range=[M.sum-p.a-p.b,p.c],M.drawAxes(!1),M._hasClipOnAxisFalse&&M.plotContainer.select(".scatterlayer").selectAll(".trace").call(c.hideOutsideRangePoints,M),L.emit("plotly_relayouting",R(p))}function q(){a.call("_guiRelayout",L,R(p))}this.dragOptions={element:S,gd:L,plotinfo:{id:M.id,domain:L._fullLayout[M.id].domain,xaxis:M.xaxis,yaxis:M.yaxis},subplot:M.id,prepFn:function(a,l,c){M.dragOptions.xaxes=[M.xaxis],M.dragOptions.yaxes=[M.yaxis],t=L._fullLayout._invScaleX,e=L._fullLayout._invScaleY;var v=M.dragOptions.dragmode=L._fullLayout.dragmode;m(v)?M.dragOptions.minDrag=1:M.dragOptions.minDrag=void 0,"zoom"===v?(M.dragOptions.moveFn=U,M.dragOptions.clickFn=F,M.dragOptions.doneFn=V,function(t,e,a){var l=S.getBoundingClientRect();r=e-l.left,n=a-l.top,L._fullLayout._calcInverseTransform(L);var c=L._fullLayout._invTransform,v=o.apply3DTransform(c)(r,n);r=v[0],n=v[1],f={a:M.aaxis.range[0],b:M.baxis.range[1],c:M.caxis.range[1]},p=f,h=M.aaxis.range[1]-f.a,d=i(M.graphDiv._fullLayout[M.id].bgcolor).getLuminance(),y="M0,"+M.h+"L"+M.w/2+", 0L"+M.w+","+M.h+"Z",b=!1,T=z.append("path").attr("class","zoombox").attr("transform",s(M.x0,M.y0)).style({fill:d>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",y),k=z.append("path").attr("class","zoombox-corners").attr("transform",s(M.x0,M.y0)).style({fill:u.background,stroke:u.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),M.clearOutline(L)}(0,l,c)):"pan"===v?(M.dragOptions.moveFn=H,M.dragOptions.clickFn=F,M.dragOptions.doneFn=q,f={a:M.aaxis.range[0],b:M.baxis.range[1],c:M.caxis.range[1]},p=f,M.clearOutline(L)):(x(v)||m(v))&&_(a,l,c,M.dragOptions,v)}},S.onmousemove=function(t){g.hover(L,t,M.id),L._fullLayout._lasthover=S,L._fullLayout._hoversubplot=M.id},S.onmouseout=function(t){L._dragging||v.unhover(L,t)},v.init(this.dragOptions)}},73972:function(t,e,r){"use strict";var n=r(47769),i=r(64213),a=r(75138),o=r(41965),s=r(24401).addStyleRule,l=r(1426),u=r(9012),c=r(10820),f=l.extendFlat,h=l.extendDeepAll;function p(t){var r=t.name,i=t.categories,a=t.meta;if(e.modules[r])n.log("Type "+r+" already registered");else{e.subplotsRegistry[t.basePlotModule.name]||function(t){var r=t.name;if(e.subplotsRegistry[r])n.log("Plot type "+r+" already registered.");else for(var i in y(t),e.subplotsRegistry[r]=t,e.componentsRegistry)b(i,t.name)}(t.basePlotModule);for(var o={},l=0;l-1&&(f[p[r]].title={text:""});for(r=0;r")?"":e.html(t).text()}));return e.remove(),r}(w)).replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),i.isIE()&&(w=(w=(w=w.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),w}},75341:function(t,e,r){"use strict";var n=r(71828);t.exports=function(t,e){for(var r=0;rf+u||!n(c))}for(var p=0;pa))return e}return void 0!==r?r:t.dflt},e.coerceColor=function(t,e,r){return i(e).isValid()?e:void 0!==r?r:t.dflt},e.coerceEnumerated=function(t,e,r){return t.coerceNumber&&(e=+e),-1!==t.values.indexOf(e)?e:void 0!==r?r:t.dflt},e.getValue=function(t,e){var r;return Array.isArray(t)?e0?e+=r:c<0&&(e-=r)}return e}function D(t){var e=c,r=t.b,i=I(t);return n.inbox(r-e,i-e,_+(i-e)/(i-r)-1)}var z=t[f+"a"],R=t[h+"a"];v=Math.abs(z.r2c(z.range[1])-z.r2c(z.range[0]));var F=n.getDistanceFunction(i,p,d,(function(t){return(p(t)+d(t))/2}));if(n.getClosest(g,F,t),!1!==t.index&&g[t.index].p!==u){k||(L=function(t){return Math.min(A(t),t.p-m.bargroupwidth/2)},C=function(t){return Math.max(M(t),t.p+m.bargroupwidth/2)});var B=g[t.index],N=y.base?B.b+B.s:B.s;t[h+"0"]=t[h+"1"]=R.c2p(B[h],!0),t[h+"LabelVal"]=N;var j=m.extents[m.extents.round(B.p)];t[f+"0"]=z.c2p(x?L(B):j[0],!0),t[f+"1"]=z.c2p(x?C(B):j[1],!0);var U=void 0!==B.orig_p;return t[f+"LabelVal"]=U?B.orig_p:B.p,t.labelLabel=l(z,t[f+"LabelVal"],y[f+"hoverformat"]),t.valueLabel=l(R,t[h+"LabelVal"],y[h+"hoverformat"]),t.baseLabel=l(R,B.b,y[h+"hoverformat"]),t.spikeDistance=(function(t){var e=c,r=t.b,i=I(t);return n.inbox(r-e,i-e,w+(i-e)/(i-r)-1)}(B)+function(t){return P(A(t),M(t),w)}(B))/2,t[f+"Spike"]=z.c2p(B.p,!0),o(B,y,t),t.hovertemplate=y.hovertemplate,t}}function f(t,e){var r=e.mcc||t.marker.color,n=e.mlcc||t.marker.line.color,i=s(t,e);return a.opacity(r)?r:a.opacity(n)&&i?n:void 0}t.exports={hoverPoints:function(t,e,r,n,a){var o=c(t,e,r,n,a);if(o){var s=o.cd,l=s[0].trace,u=s[o.index];return o.color=f(l,u),i.getComponentMethod("errorbars","hoverInfo")(u,l,o),[o]}},hoverOnBars:c,getTraceColor:f}},60822:function(t,e,r){"use strict";t.exports={attributes:r(1486),layoutAttributes:r(43641),supplyDefaults:r(90769).supplyDefaults,crossTraceDefaults:r(90769).crossTraceDefaults,supplyLayoutDefaults:r(13957),calc:r(92290),crossTraceCalc:r(11661).crossTraceCalc,colorbar:r(4898),arraysToCalcdata:r(75341),plot:r(17295).plot,style:r(16688).style,styleOnSelect:r(16688).styleOnSelect,hoverPoints:r(95423).hoverPoints,eventData:r(58065),selectPoints:r(81974),moduleType:"trace",name:"bar",basePlotModule:r(93612),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},43641:function(t){"use strict";t.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},13957:function(t,e,r){"use strict";var n=r(73972),i=r(89298),a=r(71828),o=r(43641);t.exports=function(t,e,r){function s(r,n){return a.coerce(t,e,o,r,n)}for(var l=!1,u=!1,c=!1,f={},h=s("barmode"),p=0;p0}function S(t){return"auto"===t?0:t}function E(t,e){var r=Math.PI/180*e,n=Math.abs(Math.sin(r)),i=Math.abs(Math.cos(r));return{x:t.width*i+t.height*n,y:t.width*n+t.height*i}}function L(t,e,r,n,i,a){var o=!!a.isHorizontal,s=!!a.constrained,l=a.angle||0,u=a.anchor||"end",c="end"===u,f="start"===u,h=((a.leftToRight||0)+1)/2,p=1-h,d=i.width,v=i.height,g=Math.abs(e-t),y=Math.abs(n-r),m=g>2*_&&y>2*_?_:0;g-=2*m,y-=2*m;var x=S(l);"auto"!==l||d<=g&&v<=y||!(d>g||v>y)||(d>y||v>g)&&d.01?G:function(t,e,r){return r&&t===e?t:Math.abs(t-e)>=2?G(t):t>e?Math.ceil(t):Math.floor(t)};N=Z(N,j,R),j=Z(j,N,R),U=Z(U,V,!R),V=Z(V,U,!R)}var Y=A(a.ensureSingle(I,"path"),P,g,y);if(Y.style("vector-effect",O?"none":"non-scaling-stroke").attr("d",isNaN((j-N)*(V-U))||H&&t._context.staticPlot?"M0,0Z":"M"+N+","+U+"V"+V+"H"+j+"V"+U+"Z").call(l.setClipUrl,e.layerClipId,t),!P.uniformtext.mode&&F){var W=l.makePointStyleFns(f);l.singlePointStyle(u,Y,f,W,t)}!function(t,e,r,n,i,s,u,f,p,g,y){var w,T=e.xaxis,M=e.yaxis,C=t._fullLayout;function P(e,r,n){return a.ensureSingle(e,"text").text(r).attr({class:"bartext bartext-"+w,"text-anchor":"middle","data-notex":1}).call(l.font,n).call(o.convertToTspans,t)}var O=n[0].trace,I="h"===O.orientation,D=function(t,e,r,n,i){var o,s=e[0].trace;return o=s.texttemplate?function(t,e,r,n,i){var o=e[0].trace,s=a.castOption(o,r,"texttemplate");if(!s)return"";var l,u,f,h,p="histogram"===o.type,d="waterfall"===o.type,v="funnel"===o.type,g="h"===o.orientation;function y(t){return c(h,h.c2l(t),!0).text}g?(l="y",u=i,f="x",h=n):(l="x",u=n,f="y",h=i);var m,x=e[r],_={};_.label=x.p,_.labelLabel=_[l+"Label"]=(m=x.p,c(u,u.c2l(m),!0).text);var w=a.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=y(x.s);var T={};b(T,o,x.i),(p||void 0===T.x)&&(T.x=g?_.value:_.label),(p||void 0===T.y)&&(T.y=g?_.label:_.value),(p||void 0===T.xLabel)&&(T.xLabel=g?_.valueLabel:_.labelLabel),(p||void 0===T.yLabel)&&(T.yLabel=g?_.labelLabel:_.valueLabel),d&&(_.delta=+x.rawS||x.s,_.deltaLabel=y(_.delta),_.final=x.v,_.finalLabel=y(_.final),_.initial=_.final-_.delta,_.initialLabel=y(_.initial)),v&&(_.value=x.s,_.valueLabel=y(_.value),_.percentInitial=x.begR,_.percentInitialLabel=a.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=a.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=a.formatPercent(x.sumR));var k=a.castOption(o,x.i,"customdata");return k&&(_.customdata=k),a.texttemplateString(s,_,t._d3locale,T,_,o._meta||{})}(t,e,r,n,i):s.textinfo?function(t,e,r,n){var i=t[0].trace,o="h"===i.orientation,s="waterfall"===i.type,l="funnel"===i.type;function u(t){return c(o?r:n,+t,!0).text}var f,h,p=i.textinfo,d=t[e],v=p.split("+"),g=[],y=function(t){return-1!==v.indexOf(t)};if(y("label")&&g.push((h=t[e].p,c(o?n:r,h,!0).text)),y("text")&&(0===(f=a.castOption(i,d.i,"text"))||f)&&g.push(f),s){var m=+d.rawS||d.s,x=d.v,b=x-m;y("initial")&&g.push(u(b)),y("delta")&&g.push(u(m)),y("final")&&g.push(u(x))}if(l){y("value")&&g.push(u(d.s));var _=0;y("percent initial")&&_++,y("percent previous")&&_++,y("percent total")&&_++;var w=_>1;y("percent initial")&&(f=a.formatPercent(d.begR),w&&(f+=" of initial"),g.push(f)),y("percent previous")&&(f=a.formatPercent(d.difR),w&&(f+=" of previous"),g.push(f)),y("percent total")&&(f=a.formatPercent(d.sumR),w&&(f+=" of total"),g.push(f))}return g.join("
")}(e,r,n,i):v.getValue(s.text,r),v.coerceString(m,o)}(C,n,i,T,M);w=function(t,e){var r=v.getValue(t.textposition,e);return v.coerceEnumerated(x,r)}(O,i);var z="stack"===g.mode||"relative"===g.mode,R=n[i],F=!z||R._outmost;if(D&&"none"!==w&&(!R.isBlank&&s!==u&&f!==p||"auto"!==w&&"inside"!==w)){var B=C.font,N=d.getBarColor(n[i],O),j=d.getInsideTextFont(O,i,B,N),U=d.getOutsideTextFont(O,i,B),V=r.datum();I?"log"===T.type&&V.s0<=0&&(s=T.range[0]0&&Z>0&&(G<=W&&Z<=X||G<=X&&Z<=W||(I?W>=G*(X/Z):X>=Z*(W/G)))?w="inside":(w="outside",H.remove(),H=null)):w="inside"),!H){var J=(H=P(r,D,Y=a.ensureUniformFontSize(t,"outside"===w?U:j))).attr("transform");if(H.attr("transform",""),G=(q=l.bBox(H.node())).width,Z=q.height,H.attr("transform",J),G<=0||Z<=0)return void H.remove()}var K,$=O.textangle;K="outside"===w?function(t,e,r,n,i,a){var o,s=!!a.isHorizontal,l=!!a.constrained,u=a.angle||0,c=i.width,f=i.height,h=Math.abs(e-t),p=Math.abs(n-r);o=s?p>2*_?_:0:h>2*_?_:0;var d=1;l&&(d=s?Math.min(1,p/f):Math.min(1,h/c));var v=S(u),g=E(i,v),y=(s?g.x:g.y)/2,m=(i.left+i.right)/2,x=(i.top+i.bottom)/2,b=(t+e)/2,w=(r+n)/2,T=0,A=0,M=s?k(e,t):k(r,n);return s?(b=e-M*o,T=M*y):(w=n+M*o,A=-M*y),{textX:m,textY:x,targetX:b,targetY:w,anchorX:T,anchorY:A,scale:d,rotate:v}}(s,u,f,p,q,{isHorizontal:I,constrained:"both"===O.constraintext||"outside"===O.constraintext,angle:$}):L(s,u,f,p,q,{isHorizontal:I,constrained:"both"===O.constraintext||"inside"===O.constraintext,angle:$,anchor:O.insidetextanchor}),K.fontSize=Y.size,h("histogram"===O.type?"bar":O.type,K,C),R.transform=K;var Q=A(H,C,g,y);a.setTransormAndDisplay(Q,K)}else r.select("text").remove()}(t,e,I,r,p,N,j,U,V,g,y),e.layerClipId&&l.hideOutsideRangePoint(u,I.select("text"),w,C,f.xcalendar,f.ycalendar)}));var U=!1===f.cliponaxis;l.setClipUrl(u,U?null:e.layerClipId,t)}));u.getComponentMethod("errorbars","plot")(t,I,e,g)},toMoveInsideBar:L}},81974:function(t){"use strict";function e(t,e,r,n,i){var a=e.c2p(n?t.s0:t.p0,!0),o=e.c2p(n?t.s1:t.p1,!0),s=r.c2p(n?t.p0:t.s0,!0),l=r.c2p(n?t.p1:t.s1,!0);return i?[(a+o)/2,(s+l)/2]:n?[o,(s+l)/2]:[(a+o)/2,l]}t.exports=function(t,r){var n,i=t.cd,a=t.xaxis,o=t.yaxis,s=i[0].trace,l="funnel"===s.type,u="h"===s.orientation,c=[];if(!1===r)for(n=0;n1||0===i.bargap&&0===i.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")})),e.selectAll("g.points").each((function(e){d(n.select(this),e[0].trace,t)})),s.getComponentMethod("errorbars","style")(e)},styleTextPoints:v,styleOnSelect:function(t,e,r){var i=e[0].trace;i.selectedpoints?function(t,e,r){a.selectedPointStyle(t.selectAll("path"),e),function(t,e,r){t.each((function(t){var i,s=n.select(this);if(t.selected){i=o.ensureUniformFontSize(r,g(s,t,e,r));var l=e.selected.textfont&&e.selected.textfont.color;l&&(i.color=l),a.font(s,i)}else a.selectedTextStyle(s,e)}))}(t.selectAll("text"),e,r)}(r,i,t):(d(r,i,t),s.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:l}},98340:function(t,e,r){"use strict";var n=r(7901),i=r(52075).hasColorscale,a=r(1586),o=r(71828).coercePattern;t.exports=function(t,e,r,s,l){var u=r("marker.color",s),c=i(t,"marker");c&&a(t,e,l,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),i(t,"marker.line")&&a(t,e,l,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",u,c),r("selected.marker.color"),r("unselected.marker.color")}},72597:function(t,e,r){"use strict";var n=r(39898),i=r(71828);function a(t){return"_"+t+"Text_minsize"}t.exports={recordMinTextSize:function(t,e,r){if(r.uniformtext.mode){var n=a(t),i=r.uniformtext.minsize,o=e.scale*e.fontSize;e.hide=oh.range[1]&&(x+=Math.PI),n.getClosest(u,(function(t){return v(m,x,[t.rp0,t.rp1],[t.thetag0,t.thetag1],d)?g+Math.min(1,Math.abs(t.thetag1-t.thetag0)/y)-1+(t.rp1-m)/(t.rp1-t.rp0)-1:1/0}),t),!1!==t.index){var b=u[t.index];t.x0=t.x1=b.ct[0],t.y0=t.y1=b.ct[1];var _=i.extendFlat({},b,{r:b.s,theta:b.p});return o(b,c,t),s(_,c,f,t),t.hovertemplate=c.hovertemplate,t.color=a(c,b),t.xLabelVal=t.yLabelVal=void 0,b.s<0&&(t.idealAlign="left"),[t]}}},23381:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"barpolar",basePlotModule:r(23580),categories:["polar","bar","showLegend"],attributes:r(55023),layoutAttributes:r(40151),supplyDefaults:r(6135),supplyLayoutDefaults:r(19860),calc:r(74692).calc,crossTraceCalc:r(74692).crossTraceCalc,plot:r(60173),colorbar:r(4898),formatLabels:r(98608),style:r(16688).style,styleOnSelect:r(16688).styleOnSelect,hoverPoints:r(27379),selectPoints:r(81974),meta:{}}},40151:function(t){"use strict";t.exports={barmode:{valType:"enumerated",values:["stack","overlay"],dflt:"stack",editType:"calc"},bargap:{valType:"number",dflt:.1,min:0,max:1,editType:"calc"}}},19860:function(t,e,r){"use strict";var n=r(71828),i=r(40151);t.exports=function(t,e,r){var a,o={};function s(r,o){return n.coerce(t[a]||{},e[a],i,r,o)}for(var l=0;l0?(u=o,c=l):(u=l,c=o);var f=[s.findEnclosingVertexAngles(u,t.vangles)[0],(u+c)/2,s.findEnclosingVertexAngles(c,t.vangles)[1]];return s.pathPolygonAnnulus(n,i,u,c,f,e,r)}:function(t,n,i,o){return a.pathAnnulus(t,n,i,o,e,r)}}(e),d=e.layers.frontplot.select("g.barlayer");a.makeTraceGroups(d,r,"trace bars").each((function(){var r=n.select(this),s=a.ensureSingle(r,"g","points").selectAll("g.point").data(a.identity);s.enter().append("g").style("vector-effect",l?"none":"non-scaling-stroke").style("stroke-miterlimit",2).classed("point",!0),s.exit().remove(),s.each((function(t){var e,r=n.select(this),o=t.rp0=f.c2p(t.s0),s=t.rp1=f.c2p(t.s1),l=t.thetag0=h.c2g(t.p0),d=t.thetag1=h.c2g(t.p1);if(i(o)&&i(s)&&i(l)&&i(d)&&o!==s&&l!==d){var v=f.c2g(t.s1),g=(l+d)/2;t.ct=[u.c2p(v*Math.cos(g)),c.c2p(v*Math.sin(g))],e=p(o,s,l,d)}else e="M0,0Z";a.ensureSingle(r,"path").attr("d",e)})),o.setClipUrl(r,e._hasClipOnAxisFalse?e.clipIds.forTraces:null,t)}))}},53522:function(t,e,r){"use strict";var n=r(82196),i=r(1486),a=r(22399),o=r(12663).axisHoverFormat,s=r(5386).fF,l=r(1426).extendFlat,u=n.marker,c=u.line;t.exports={y:{valType:"data_array",editType:"calc+clearAxisTypes"},x:{valType:"data_array",editType:"calc+clearAxisTypes"},x0:{valType:"any",editType:"calc+clearAxisTypes"},y0:{valType:"any",editType:"calc+clearAxisTypes"},dx:{valType:"number",editType:"calc"},dy:{valType:"number",editType:"calc"},xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,xhoverformat:o("x"),yhoverformat:o("y"),name:{valType:"string",editType:"calc+clearAxisTypes"},q1:{valType:"data_array",editType:"calc+clearAxisTypes"},median:{valType:"data_array",editType:"calc+clearAxisTypes"},q3:{valType:"data_array",editType:"calc+clearAxisTypes"},lowerfence:{valType:"data_array",editType:"calc"},upperfence:{valType:"data_array",editType:"calc"},notched:{valType:"boolean",editType:"calc"},notchwidth:{valType:"number",min:0,max:.5,dflt:.25,editType:"calc"},notchspan:{valType:"data_array",editType:"calc"},boxpoints:{valType:"enumerated",values:["all","outliers","suspectedoutliers",!1],editType:"calc"},jitter:{valType:"number",min:0,max:1,editType:"calc"},pointpos:{valType:"number",min:-2,max:2,editType:"calc"},sdmultiple:{valType:"number",min:0,editType:"calc",dflt:1},sizemode:{valType:"enumerated",values:["quartiles","sd"],editType:"calc",dflt:"quartiles"},boxmean:{valType:"enumerated",values:[!0,"sd",!1],editType:"calc"},mean:{valType:"data_array",editType:"calc"},sd:{valType:"data_array",editType:"calc"},orientation:{valType:"enumerated",values:["v","h"],editType:"calc+clearAxisTypes"},quartilemethod:{valType:"enumerated",values:["linear","exclusive","inclusive"],dflt:"linear",editType:"calc"},width:{valType:"number",min:0,dflt:0,editType:"calc"},marker:{outliercolor:{valType:"color",dflt:"rgba(0, 0, 0, 0)",editType:"style"},symbol:l({},u.symbol,{arrayOk:!1,editType:"plot"}),opacity:l({},u.opacity,{arrayOk:!1,dflt:1,editType:"style"}),angle:l({},u.angle,{arrayOk:!1,editType:"calc"}),size:l({},u.size,{arrayOk:!1,editType:"calc"}),color:l({},u.color,{arrayOk:!1,editType:"style"}),line:{color:l({},c.color,{arrayOk:!1,dflt:a.defaultLine,editType:"style"}),width:l({},c.width,{arrayOk:!1,dflt:0,editType:"style"}),outliercolor:{valType:"color",editType:"style"},outlierwidth:{valType:"number",min:0,dflt:1,editType:"style"},editType:"style"},editType:"plot"},line:{color:{valType:"color",editType:"style"},width:{valType:"number",min:0,dflt:2,editType:"style"},editType:"plot"},fillcolor:n.fillcolor,whiskerwidth:{valType:"number",min:0,max:1,dflt:.5,editType:"calc"},showwhiskers:{valType:"boolean",editType:"calc"},offsetgroup:i.offsetgroup,alignmentgroup:i.alignmentgroup,selected:{marker:n.selected.marker,editType:"style"},unselected:{marker:n.unselected.marker,editType:"style"},text:l({},n.text,{}),hovertext:l({},n.hovertext,{}),hovertemplate:s({}),hoveron:{valType:"flaglist",flags:["boxes","points"],dflt:"boxes+points",editType:"style"}}},48518:function(t,e,r){"use strict";var n=r(92770),i=r(89298),a=r(42973),o=r(71828),s=r(50606).BADNUM,l=o._;t.exports=function(t,e){var r,u,m,x,b,_,w,T=t._fullLayout,k=i.getFromId(t,e.xaxis||"x"),A=i.getFromId(t,e.yaxis||"y"),M=[],S="violin"===e.type?"_numViolins":"_numBoxes";"h"===e.orientation?(m=k,x="x",b=A,_="y",w=!!e.yperiodalignment):(m=A,x="y",b=k,_="x",w=!!e.xperiodalignment);var E,L,C,P,O,I,D=function(t,e,r,i){var s,l=e+"0"in t;if(e in t||l&&"d"+e in t){var u=r.makeCalcdata(t,e);return[a(t,r,e,u).vals,u]}s=l?t[e+"0"]:"name"in t&&("category"===r.type||n(t.name)&&-1!==["linear","log"].indexOf(r.type)||o.isDateTime(t.name)&&"date"===r.type)?t.name:i;for(var c="multicategory"===r.type?r.r2c_just_indices(s):r.d2c(s,0,t[e+"calendar"]),f=t._length,h=new Array(f),p=0;pE.uf};if(e._hasPreCompStats){var U=e[x],V=function(t){return m.d2c((e[t]||[])[r])},H=1/0,q=-1/0;for(r=0;r=E.q1&&E.q3>=E.med){var Z=V("lowerfence");E.lf=Z!==s&&Z<=E.q1?Z:p(E,C,P);var Y=V("upperfence");E.uf=Y!==s&&Y>=E.q3?Y:d(E,C,P);var W=V("mean");E.mean=W!==s?W:P?o.mean(C,P):(E.q1+E.q3)/2;var X=V("sd");E.sd=W!==s&&X>=0?X:P?o.stdev(C,P,E.mean):E.q3-E.q1,E.lo=v(E),E.uo=g(E);var J=V("notchspan");J=J!==s&&J>0?J:y(E,P),E.ln=E.med-J,E.un=E.med+J;var K=E.lf,$=E.uf;e.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[P-1])),e.notched&&(K=Math.min(K,E.ln),$=Math.max($,E.un)),E.min=K,E.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+E.q1,"median = "+E.med,"q3 = "+E.q3].join("\n")),Q=E.med!==s?E.med:E.q1!==s?E.q3!==s?(E.q1+E.q3)/2:E.q1:E.q3!==s?E.q3:0,E.med=Q,E.q1=E.q3=Q,E.lf=E.uf=Q,E.mean=E.sd=Q,E.ln=E.un=Q,E.min=E.max=Q}H=Math.min(H,E.min),q=Math.max(q,E.max),E.pts2=L.filter(j),M.push(E)}}e._extremes[m._id]=i.findExtremes(m,[H,q],{padded:!0})}else{var tt=m.makeCalcdata(e,x),et=function(t,e){for(var r=t.length,n=new Array(r+1),i=0;i=0&&it0){var ct,ft;(E={}).pos=E[_]=B[r],L=E.pts=nt[r].sort(f),P=(C=E[x]=L.map(h)).length,E.min=C[0],E.max=C[P-1],E.mean=o.mean(C,P),E.sd=o.stdev(C,P,E.mean)*e.sdmultiple,E.med=o.interp(C,.5),P%2&&(lt||ut)?(lt?(ct=C.slice(0,P/2),ft=C.slice(P/2+1)):ut&&(ct=C.slice(0,P/2+1),ft=C.slice(P/2)),E.q1=o.interp(ct,.5),E.q3=o.interp(ft,.5)):(E.q1=o.interp(C,.25),E.q3=o.interp(C,.75)),E.lf=p(E,C,P),E.uf=d(E,C,P),E.lo=v(E),E.uo=g(E);var ht=y(E,P);E.ln=E.med-ht,E.un=E.med+ht,at=Math.min(at,E.ln),ot=Math.max(ot,E.un),E.pts2=L.filter(j),M.push(E)}e._extremes[m._id]=i.findExtremes(m,e.notched?tt.concat([at,ot]):tt,{padded:!0})}return function(t,e){if(o.isArrayOrTypedArray(e.selectedpoints))for(var r=0;r0?(M[0].t={num:T[S],dPos:N,posLetter:_,valLetter:x,labels:{med:l(t,"median:"),min:l(t,"min:"),q1:l(t,"q1:"),q3:l(t,"q3:"),max:l(t,"max:"),mean:"sd"===e.boxmean||"sd"===e.sizemode?l(t,"mean ± σ:").replace("σ",1===e.sdmultiple?"σ":e.sdmultiple+"σ"):l(t,"mean:"),lf:l(t,"lower fence:"),uf:l(t,"upper fence:")}},T[S]++,M):[{t:{empty:!0}}]};var u={text:"tx",hovertext:"htx"};function c(t,e,r){for(var n in u)o.isArrayOrTypedArray(e[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(e[n][r[0]])&&(t[u[n]]=e[n][r[0]][r[1]]):t[u[n]]=e[n][r])}function f(t,e){return t.v-e.v}function h(t){return t.v}function p(t,e,r){return 0===r?t.q1:Math.min(t.q1,e[Math.min(o.findBin(2.5*t.q1-1.5*t.q3,e,!0)+1,r-1)])}function d(t,e,r){return 0===r?t.q3:Math.max(t.q3,e[Math.max(o.findBin(2.5*t.q3-1.5*t.q1,e),0)])}function v(t){return 4*t.q1-3*t.q3}function g(t){return 4*t.q3-3*t.q1}function y(t,e){return 0===e?0:1.57*(t.q3-t.q1)/Math.sqrt(e)}},37188:function(t,e,r){"use strict";var n=r(89298),i=r(71828),a=r(99082).getAxisGroup,o=["v","h"];function s(t,e,r,o){var s,l,u,c=e.calcdata,f=e._fullLayout,h=o._id,p=h.charAt(0),d=[],v=0;for(s=0;s1,b=1-f[t+"gap"],_=1-f[t+"groupgap"];for(s=0;s0){var q=E.pointpos,G=E.jitter,Z=E.marker.size/2,Y=0;q+G>=0&&((Y=V*(q+G))>M?(H=!0,j=Z,B=Y):Y>R&&(j=Z,B=M)),Y<=M&&(B=M);var W=0;q-G<=0&&((W=-V*(q-G))>S?(H=!0,U=Z,N=W):W>F&&(U=Z,N=S)),W<=S&&(N=S)}else B=M,N=S;var X=new Array(u.length);for(l=0;l0?(g="v",y=x>0?Math.min(_,b):Math.min(b)):x>0?(g="h",y=Math.min(_)):y=0;if(y){e._length=y;var S=r("orientation",g);e._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],a)}else e.visible=!1}function f(t,e,r,i){var a=i.prefix,o=n.coerce2(t,e,u,"marker.outliercolor"),s=r("marker.line.outliercolor"),l="outliers";e._hasPreCompStats?l="all":(o||s)&&(l="suspectedoutliers");var c=r(a+"points",l);c?(r("jitter","all"===c?.3:0),r("pointpos","all"===c?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",e.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===c&&(r("marker.line.outliercolor",e.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete e.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(e,r)}t.exports={supplyDefaults:function(t,e,r,i){function s(r,i){return n.coerce(t,e,u,r,i)}if(c(t,e,s,i),!1!==e.visible){o(t,e,i,s),s("xhoverformat"),s("yhoverformat");var l=e._hasPreCompStats;l&&(s("lowerfence"),s("upperfence")),s("line.color",(t.marker||{}).color||r),s("line.width"),s("fillcolor",a.addOpacity(e.line.color,.5));var h=!1;if(l){var p=s("mean"),d=s("sd");p&&p.length&&(h=!0,d&&d.length&&(h="sd"))}s("whiskerwidth");var v,g=s("sizemode");"quartiles"===g&&(v=s("boxmean",h)),s("showwhiskers","quartiles"===g),"sd"!==g&&"sd"!==v||s("sdmultiple"),s("width"),s("quartilemethod");var y=!1;if(l){var m=s("notchspan");m&&m.length&&(y=!0)}else n.validate(t.notchwidth,u.notchwidth)&&(y=!0);s("notched",y)&&s("notchwidth"),f(t,e,s,{prefix:"box"})}},crossTraceDefaults:function(t,e){var r,i;function a(t){return n.coerce(i._input,i,u,t)}for(var o=0;ot.lo&&(x.so=!0)}return a}));h.enter().append("path").classed("point",!0),h.exit().remove(),h.call(a.translatePoints,o,s)}function l(t,e,r,a){var o,s,l=e.val,u=e.pos,c=!!u.rangebreaks,f=a.bPos,h=a.bPosPxOffset||0,p=r.boxmean||(r.meanline||{}).visible;Array.isArray(a.bdPos)?(o=a.bdPos[0],s=a.bdPos[1]):(o=a.bdPos,s=a.bdPos);var d=t.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?i.identity:[]);d.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),d.exit().remove(),d.each((function(t){var e=u.c2l(t.pos+f,!0),i=u.l2p(e-o)+h,a=u.l2p(e+s)+h,d=c?(i+a)/2:u.l2p(e)+h,v=l.c2p(t.mean,!0),g=l.c2p(t.mean-t.sd,!0),y=l.c2p(t.mean+t.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+v+","+i+"V"+a+("sd"===p?"m0,0L"+g+","+d+"L"+v+","+i+"L"+y+","+d+"Z":"")):n.select(this).attr("d","M"+i+","+v+"H"+a+("sd"===p?"m0,0L"+d+","+g+"L"+i+","+v+"L"+d+","+y+"Z":""))}))}t.exports={plot:function(t,e,r,a){var u=t._context.staticPlot,c=e.xaxis,f=e.yaxis;i.makeTraceGroups(a,r,"trace boxes").each((function(t){var e,r,i=n.select(this),a=t[0],h=a.t,p=a.trace;h.wdPos=h.bdPos*p.whiskerwidth,!0!==p.visible||h.empty?i.remove():("h"===p.orientation?(e=f,r=c):(e=c,r=f),o(i,{pos:e,val:r},p,h,u),s(i,{x:c,y:f},p,h),l(i,{pos:e,val:r},p,h))}))},plotBoxAndWhiskers:o,plotPoints:s,plotBoxMean:l}},24626:function(t){"use strict";t.exports=function(t,e){var r,n,i=t.cd,a=t.xaxis,o=t.yaxis,s=[];if(!1===e)for(r=0;r=10)return null;for(var r=1/0,a=-1/0,o=t.length,s=0;s0?Math.floor:Math.ceil,O=L>0?Math.ceil:Math.floor,I=L>0?Math.min:Math.max,D=L>0?Math.max:Math.min,z=P(S+C),R=O(E-C),F=[[f=M(S)]];for(a=z;a*L=0;i--)a[c-i]=t[f][i],o[c-i]=e[f][i];for(s.push({x:a,y:o,bicubic:l}),i=f,a=[],o=[];i>=0;i--)a[f-i]=t[i][0],o[f-i]=e[i][0];return s.push({x:a,y:o,bicubic:u}),s}},20347:function(t,e,r){"use strict";var n=r(89298),i=r(1426).extendFlat;t.exports=function(t,e,r){var a,o,s,l,u,c,f,h,p,d,v,g,y,m,x=t["_"+e],b=t[e+"axis"],_=b._gridlines=[],w=b._minorgridlines=[],T=b._boundarylines=[],k=t["_"+r],A=t[r+"axis"];"array"===b.tickmode&&(b.tickvals=x.slice());var M=t._xctrl,S=t._yctrl,E=M[0].length,L=M.length,C=t._a.length,P=t._b.length;n.prepTicks(b),"array"===b.tickmode&&delete b.tickvals;var O=b.smoothing?3:1;function I(n){var i,a,o,s,l,u,c,f,p,d,v,g,y=[],m=[],x={};if("b"===e)for(a=t.b2j(n),o=Math.floor(Math.max(0,Math.min(P-2,a))),s=a-o,x.length=P,x.crossLength=C,x.xy=function(e){return t.evalxy([],e,a)},x.dxy=function(e,r){return t.dxydi([],e,o,r,s)},i=0;i0&&(p=t.dxydi([],i-1,o,0,s),y.push(l[0]+p[0]/3),m.push(l[1]+p[1]/3),d=t.dxydi([],i-1,o,1,s),y.push(f[0]-d[0]/3),m.push(f[1]-d[1]/3)),y.push(f[0]),m.push(f[1]),l=f;else for(i=t.a2i(n),u=Math.floor(Math.max(0,Math.min(C-2,i))),c=i-u,x.length=C,x.crossLength=P,x.xy=function(e){return t.evalxy([],i,e)},x.dxy=function(e,r){return t.dxydj([],u,e,c,r)},a=0;a0&&(v=t.dxydj([],u,a-1,c,0),y.push(l[0]+v[0]/3),m.push(l[1]+v[1]/3),g=t.dxydj([],u,a-1,c,1),y.push(f[0]-g[0]/3),m.push(f[1]-g[1]/3)),y.push(f[0]),m.push(f[1]),l=f;return x.axisLetter=e,x.axis=b,x.crossAxis=A,x.value=n,x.constvar=r,x.index=h,x.x=y,x.y=m,x.smoothing=A.smoothing,x}function D(n){var i,a,o,s,l,u=[],c=[],f={};if(f.length=x.length,f.crossLength=k.length,"b"===e)for(o=Math.max(0,Math.min(P-2,n)),l=Math.min(1,Math.max(0,n-o)),f.xy=function(e){return t.evalxy([],e,n)},f.dxy=function(e,r){return t.dxydi([],e,o,r,l)},i=0;ix.length-1||_.push(i(D(o),{color:b.gridcolor,width:b.gridwidth,dash:b.griddash}));for(h=c;hx.length-1||v<0||v>x.length-1))for(g=x[s],y=x[v],a=0;ax[x.length-1]||w.push(i(I(d),{color:b.minorgridcolor,width:b.minorgridwidth,dash:b.minorgriddash}));b.startline&&T.push(i(D(0),{color:b.startlinecolor,width:b.startlinewidth})),b.endline&&T.push(i(D(x.length-1),{color:b.endlinecolor,width:b.endlinewidth}))}else{for(l=5e-15,c=(u=[Math.floor((x[x.length-1]-b.tick0)/b.dtick*(1+l)),Math.ceil((x[0]-b.tick0)/b.dtick/(1+l))].sort((function(t,e){return t-e})))[0],f=u[1],h=c;h<=f;h++)p=b.tick0+b.dtick*h,_.push(i(I(p),{color:b.gridcolor,width:b.gridwidth,dash:b.griddash}));for(h=c-1;hx[x.length-1]||w.push(i(I(d),{color:b.minorgridcolor,width:b.minorgridwidth,dash:b.minorgriddash}));b.startline&&T.push(i(I(x[0]),{color:b.startlinecolor,width:b.startlinewidth})),b.endline&&T.push(i(I(x[x.length-1]),{color:b.endlinecolor,width:b.endlinewidth}))}}},83311:function(t,e,r){"use strict";var n=r(89298),i=r(1426).extendFlat;t.exports=function(t,e){var r,a,o,s=e._labels=[],l=e._gridlines;for(r=0;re.length&&(t=t.slice(0,e.length)):t=[],i=0;i90&&(p-=180,l=-l),{angle:p,flip:l,p:t.c2p(n,e,r),offsetMultplier:u}}},89740:function(t,e,r){"use strict";var n=r(39898),i=r(91424),a=r(27669),o=r(67961),s=r(11651),l=r(63893),u=r(71828),c=u.strRotate,f=u.strTranslate,h=r(18783);function p(t,e,r,s,l,u,c){var f="const-"+l+"-lines",h=r.selectAll("."+f).data(u);h.enter().append("path").classed(f,!0).style("vector-effect",c?"none":"non-scaling-stroke"),h.each((function(r){var s=r,l=s.x,u=s.y,c=a([],l,t.c2p),f=a([],u,e.c2p),h="M"+o(c,f,s.smoothing);n.select(this).attr("d",h).style("stroke-width",s.width).style("stroke",s.color).style("stroke-dasharray",i.dashStyle(s.dash,s.width)).style("fill","none")})),h.exit().remove()}function d(t,e,r,a,o,u,h,p){var d=u.selectAll("text."+p).data(h);d.enter().append("text").classed(p,!0);var v=0,g={};return d.each((function(o,u){var h;if("auto"===o.axis.tickangle)h=s(a,e,r,o.xy,o.dxy);else{var p=(o.axis.tickangle+180)*Math.PI/180;h=s(a,e,r,o.xy,[Math.cos(p),Math.sin(p)])}u||(g={angle:h.angle,flip:h.flip});var d=(o.endAnchor?-1:1)*h.flip,y=n.select(this).attr({"text-anchor":d>0?"start":"end","data-notex":1}).call(i.font,o.font).text(o.text).call(l.convertToTspans,t),m=i.bBox(this);y.attr("transform",f(h.p[0],h.p[1])+c(h.angle)+f(o.axis.labelpadding*d,.3*m.height)),v=Math.max(v,m.width+o.axis.labelpadding)})),d.exit().remove(),g.maxExtent=v,g}t.exports=function(t,e,r,i){var l=t._context.staticPlot,c=e.xaxis,f=e.yaxis,h=t._fullLayout._clips;u.makeTraceGroups(i,r,"trace").each((function(e){var r=n.select(this),i=e[0],v=i.trace,g=v.aaxis,m=v.baxis,x=u.ensureSingle(r,"g","minorlayer"),b=u.ensureSingle(r,"g","majorlayer"),_=u.ensureSingle(r,"g","boundarylayer"),w=u.ensureSingle(r,"g","labellayer");r.style("opacity",v.opacity),p(c,f,b,0,"a",g._gridlines,!0),p(c,f,b,0,"b",m._gridlines,!0),p(c,f,x,0,"a",g._minorgridlines,!0),p(c,f,x,0,"b",m._minorgridlines,!0),p(c,f,_,0,"a-boundary",g._boundarylines,l),p(c,f,_,0,"b-boundary",m._boundarylines,l);var T=d(t,c,f,v,0,w,g._labels,"a-label"),k=d(t,c,f,v,0,w,m._labels,"b-label");!function(t,e,r,n,i,a,o,l){var c,f,h,p,d=u.aggNums(Math.min,null,r.a),v=u.aggNums(Math.max,null,r.a),g=u.aggNums(Math.min,null,r.b),m=u.aggNums(Math.max,null,r.b);c=.5*(d+v),f=g,h=r.ab2xy(c,f,!0),p=r.dxyda_rough(c,f),void 0===o.angle&&u.extendFlat(o,s(r,i,a,h,r.dxydb_rough(c,f))),y(t,e,r,0,h,p,r.aaxis,i,a,o,"a-title"),c=d,f=.5*(g+m),h=r.ab2xy(c,f,!0),p=r.dxydb_rough(c,f),void 0===l.angle&&u.extendFlat(l,s(r,i,a,h,r.dxyda_rough(c,f))),y(t,e,r,0,h,p,r.baxis,i,a,l,"b-title")}(t,w,v,0,c,f,T,k),function(t,e,r,n,i){var s,l,c,f,h=r.select("#"+t._clipPathId);h.size()||(h=r.append("clipPath").classed("carpetclip",!0));var p=u.ensureSingle(h,"path","carpetboundary"),d=e.clipsegments,v=[];for(f=0;f90&&m<270,b=n.select(this);b.text(h.title.text).call(l.convertToTspans,t),x&&(_=(-l.lineCount(b)+g)*v*a-_),b.attr("transform",f(e.p[0],e.p[1])+c(e.angle)+f(0,_)).attr("text-anchor","middle").call(i.font,h.title.font)})),b.exit().remove()}},11435:function(t,e,r){"use strict";var n=r(35509),i=r(65888).findBin,a=r(45664),o=r(20349),s=r(54495),l=r(73057);t.exports=function(t){var e=t._a,r=t._b,u=e.length,c=r.length,f=t.aaxis,h=t.baxis,p=e[0],d=e[u-1],v=r[0],g=r[c-1],y=e[e.length-1]-e[0],m=r[r.length-1]-r[0],x=y*n.RELATIVE_CULL_TOLERANCE,b=m*n.RELATIVE_CULL_TOLERANCE;p-=x,d+=x,v-=b,g+=b,t.isVisible=function(t,e){return t>p&&tv&&ed||eg},t.setScale=function(){var e=t._x,r=t._y,n=a(t._xctrl,t._yctrl,e,r,f.smoothing,h.smoothing);t._xctrl=n[0],t._yctrl=n[1],t.evalxy=o([t._xctrl,t._yctrl],u,c,f.smoothing,h.smoothing),t.dxydi=s([t._xctrl,t._yctrl],f.smoothing,h.smoothing),t.dxydj=l([t._xctrl,t._yctrl],f.smoothing,h.smoothing)},t.i2a=function(t){var r=Math.max(0,Math.floor(t[0]),u-2),n=t[0]-r;return(1-n)*e[r]+n*e[r+1]},t.j2b=function(t){var e=Math.max(0,Math.floor(t[1]),u-2),n=t[1]-e;return(1-n)*r[e]+n*r[e+1]},t.ij2ab=function(e){return[t.i2a(e[0]),t.j2b(e[1])]},t.a2i=function(t){var r=Math.max(0,Math.min(i(t,e),u-2)),n=e[r],a=e[r+1];return Math.max(0,Math.min(u-1,r+(t-n)/(a-n)))},t.b2j=function(t){var e=Math.max(0,Math.min(i(t,r),c-2)),n=r[e],a=r[e+1];return Math.max(0,Math.min(c-1,e+(t-n)/(a-n)))},t.ab2ij=function(e){return[t.a2i(e[0]),t.b2j(e[1])]},t.i2c=function(e,r){return t.evalxy([],e,r)},t.ab2xy=function(n,i,a){if(!a&&(ne[u-1]|ir[c-1]))return[!1,!1];var o=t.a2i(n),s=t.b2j(i),l=t.evalxy([],o,s);if(a){var f,h,p,d,v=0,g=0,y=[];ne[u-1]?(f=u-2,h=1,v=(n-e[u-1])/(e[u-1]-e[u-2])):h=o-(f=Math.max(0,Math.min(u-2,Math.floor(o)))),ir[c-1]?(p=c-2,d=1,g=(i-r[c-1])/(r[c-1]-r[c-2])):d=s-(p=Math.max(0,Math.min(c-2,Math.floor(s)))),v&&(t.dxydi(y,f,p,h,d),l[0]+=y[0]*v,l[1]+=y[1]*v),g&&(t.dxydj(y,f,p,h,d),l[0]+=y[0]*g,l[1]+=y[1]*g)}return l},t.c2p=function(t,e,r){return[e.c2p(t[0]),r.c2p(t[1])]},t.p2x=function(t,e,r){return[e.p2c(t[0]),r.p2c(t[1])]},t.dadi=function(t){var r=Math.max(0,Math.min(e.length-2,t));return e[r+1]-e[r]},t.dbdj=function(t){var e=Math.max(0,Math.min(r.length-2,t));return r[e+1]-r[e]},t.dxyda=function(e,r,n,i){var a=t.dxydi(null,e,r,n,i),o=t.dadi(e,n);return[a[0]/o,a[1]/o]},t.dxydb=function(e,r,n,i){var a=t.dxydj(null,e,r,n,i),o=t.dbdj(r,i);return[a[0]/o,a[1]/o]},t.dxyda_rough=function(e,r,n){var i=y*(n||.1),a=t.ab2xy(e+i,r,!0),o=t.ab2xy(e-i,r,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dxydb_rough=function(e,r,n){var i=m*(n||.1),a=t.ab2xy(e,r+i,!0),o=t.ab2xy(e,r-i,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dpdx=function(t){return t._m},t.dpdy=function(t){return t._m}}},72505:function(t,e,r){"use strict";var n=r(71828);t.exports=function(t,e,r){var i,a,o,s=[],l=[],u=t[0].length,c=t.length;function f(e,r){var n,i=0,a=0;return e>0&&void 0!==(n=t[r][e-1])&&(a++,i+=n),e0&&void 0!==(n=t[r-1][e])&&(a++,i+=n),r0&&a0&&i1e-5);return n.log("Smoother converged to",k,"after",A,"iterations"),t}},19237:function(t,e,r){"use strict";var n=r(71828).isArray1D;t.exports=function(t,e,r){var i=r("x"),a=i&&i.length,o=r("y"),s=o&&o.length;if(!a&&!s)return!1;if(e._cheater=!i,a&&!n(i)||s&&!n(o))e._length=null;else{var l=a?i.length:1/0;s&&(l=Math.min(l,o.length)),e.a&&e.a.length&&(l=Math.min(l,e.a.length)),e.b&&e.b.length&&(l=Math.min(l,e.b.length)),e._length=l}return!0}},69568:function(t,e,r){"use strict";var n=r(5386).fF,i=r(19316),a=r(50693),o=r(9012),s=r(22399).defaultLine,l=r(1426).extendFlat,u=i.marker.line;t.exports=l({locations:{valType:"data_array",editType:"calc"},locationmode:i.locationmode,z:{valType:"data_array",editType:"calc"},geojson:l({},i.geojson,{}),featureidkey:i.featureidkey,text:l({},i.text,{}),hovertext:l({},i.hovertext,{}),marker:{line:{color:l({},u.color,{dflt:s}),width:l({},u.width,{dflt:1}),editType:"calc"},opacity:{valType:"number",arrayOk:!0,min:0,max:1,dflt:1,editType:"style"},editType:"calc"},selected:{marker:{opacity:i.selected.marker.opacity,editType:"plot"},editType:"plot"},unselected:{marker:{opacity:i.unselected.marker.opacity,editType:"plot"},editType:"plot"},hoverinfo:l({},o.hoverinfo,{editType:"calc",flags:["location","z","text","name"]}),hovertemplate:n(),showlegend:l({},o.showlegend,{dflt:!1})},a("",{cLetter:"z",editTypeOverride:"calc"}))},38675:function(t,e,r){"use strict";var n=r(92770),i=r(50606).BADNUM,a=r(78803),o=r(75225),s=r(66279);function l(t){return t&&"string"==typeof t}t.exports=function(t,e){var r,u=e._length,c=new Array(u);r=e.geojson?function(t){return l(t)||n(t)}:l;for(var f=0;f")}}(t,f,o),[t]}},51319:function(t,e,r){"use strict";t.exports={attributes:r(69568),supplyDefaults:r(61869),colorbar:r(61243),calc:r(38675),calcGeoJSON:r(99841).calcGeoJSON,plot:r(99841).plot,style:r(99636).style,styleOnSelect:r(99636).styleOnSelect,hoverPoints:r(42300),eventData:r(92069),selectPoints:r(81253),moduleType:"trace",name:"choropleth",basePlotModule:r(44622),categories:["geo","noOpacity","showLegend"],meta:{}}},99841:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=r(41327),o=r(90973).getTopojsonFeatures,s=r(71739).findExtremes,l=r(99636).style;t.exports={calcGeoJSON:function(t,e){for(var r=t[0].trace,n=e[r.geo],i=n._subplot,l=r.locationmode,u=r._length,c="geojson-id"===l?a.extractTraceFeature(t):o(r,i.topojson),f=[],h=[],p=0;p=0;n--){var i=r[n].id;if("string"==typeof i&&0===i.indexOf("water"))for(var a=n+1;a=0;r--)t.removeLayer(e[r][1])},s.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new o(t,r.uid),a=i.sourceId,s=n(e),l=i.below=t.belowLookup["trace-"+r.uid];return t.map.addSource(a,{type:"geojson",data:s.geojson}),i._addLayers(s,l),e[0].trace._glTrace=i,i}},12674:function(t,e,r){"use strict";var n=r(50693),i=r(12663).axisHoverFormat,a=r(5386).fF,o=r(2418),s=r(9012),l=r(1426).extendFlat,u={x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},u:{valType:"data_array",editType:"calc"},v:{valType:"data_array",editType:"calc"},w:{valType:"data_array",editType:"calc"},sizemode:{valType:"enumerated",values:["scaled","absolute"],editType:"calc",dflt:"scaled"},sizeref:{valType:"number",editType:"calc",min:0},anchor:{valType:"enumerated",editType:"calc",values:["tip","tail","cm","center"],dflt:"cm"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:a({editType:"calc"},{keys:["norm"]}),uhoverformat:i("u",1),vhoverformat:i("v",1),whoverformat:i("w",1),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),showlegend:l({},s.showlegend,{dflt:!1})};l(u,n("",{colorAttr:"u/v/w norm",showScaleDflt:!0,editTypeOverride:"calc"})),["opacity","lightposition","lighting"].forEach((function(t){u[t]=o[t]})),u.hoverinfo=l({},s.hoverinfo,{editType:"calc",flags:["x","y","z","u","v","w","norm","text","name"],dflt:"x+y+z+norm+text+name"}),u.transforms=void 0,t.exports=u},31371:function(t,e,r){"use strict";var n=r(78803);t.exports=function(t,e){for(var r=e.u,i=e.v,a=e.w,o=Math.min(e.x.length,e.y.length,e.z.length,r.length,i.length,a.length),s=-1/0,l=1/0,u=0;uo.level||o.starts.length&&a===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var s=n.x.length,l=n.y.length,u=-1/0,c=1/0;for(r=0;r":p>u&&(n.prefixBoundary=!0);break;case"<":(pu||n.starts.length&&h===c)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(p[0],p[1]),h=Math.max(p[0],p[1]),fu&&(n.prefixBoundary=!0)}}}},90654:function(t,e,r){"use strict";var n=r(21081),i=r(86068),a=r(53572);t.exports={min:"zmin",max:"zmax",calc:function(t,e,r){var o=e.contours,s=e.line,l=o.size||1,u=o.coloring,c=i(e,{isColorbar:!0});if("heatmap"===u){var f=n.extractOpts(e);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===u&&(r._fillcolor=c);r._line={color:"lines"===u?c:s.color,width:!1!==o.showlines?s.width:0,dash:s.dash},r._levels={start:o.start,end:a(o),size:l}}}},36914:function(t){"use strict";t.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},83179:function(t,e,r){"use strict";var n=r(92770),i=r(14523),a=r(7901),o=a.addOpacity,s=a.opacity,l=r(74808),u=l.CONSTRAINT_REDUCTION,c=l.COMPARISON_OPS2;t.exports=function(t,e,r,a,l,f){var h,p,d,v=e.contours,g=r("contours.operation");v._operation=u[g],function(t,e){var r;-1===c.indexOf(e.operation)?(t("contours.value",[0,1]),Array.isArray(e.value)?e.value.length>2?e.value=e.value.slice(2):0===e.length?e.value=[0,1]:e.length<2?(r=parseFloat(e.value[0]),e.value=[r,r+1]):e.value=[parseFloat(e.value[0]),parseFloat(e.value[1])]:n(e.value)&&(r=parseFloat(e.value),e.value=[r,r+1])):(t("contours.value",0),n(e.value)||(Array.isArray(e.value)?e.value=parseFloat(e.value[0]):e.value=0))}(r,v),"="===g?h=v.showlines=!0:(h=r("contours.showlines"),d=r("fillcolor",o((t.line||{}).color||l,.5))),h&&(p=r("line.color",d&&s(d)?o(e.fillcolor,1):l),r("line.width",2),r("line.dash")),r("line.smoothing"),i(r,a,p,f)}},64237:function(t,e,r){"use strict";var n=r(74808),i=r(92770);function a(t,e){var r,a=Array.isArray(e);function o(t){return i(t)?+t:null}return-1!==n.COMPARISON_OPS2.indexOf(t)?r=o(a?e[0]:e):-1!==n.INTERVAL_OPS.indexOf(t)?r=a?[o(e[0]),o(e[1])]:[o(e),o(e)]:-1!==n.SET_OPS.indexOf(t)&&(r=a?e.map(o):[o(e)]),r}function o(t){return function(e){e=a(t,e);var r=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return{start:r,end:n,size:n-r}}}function s(t){return function(e){return{start:e=a(t,e),end:1/0,size:1/0}}}t.exports={"[]":o("[]"),"][":o("]["),">":s(">"),"<":s("<"),"=":s("=")}},67217:function(t){"use strict";t.exports=function(t,e,r,n){var i=n("contours.start"),a=n("contours.end"),o=!1===i||!1===a,s=r("contours.size");!(o?e.autocontour=!0:r("autocontour",!1))&&s||r("ncontours")}},84857:function(t,e,r){"use strict";var n=r(71828);function i(t){return n.extendFlat({},t,{edgepaths:n.extendDeep([],t.edgepaths),paths:n.extendDeep([],t.paths),starts:n.extendDeep([],t.starts)})}t.exports=function(t,e){var r,a,o,s=function(t){return t.reverse()},l=function(t){return t};switch(e){case"=":case"<":return t;case">":for(1!==t.length&&n.warn("Contour data invalid for the specified inequality operation."),a=t[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",t);break}return l}},53572:function(t){"use strict";t.exports=function(t){return t.end+t.size/1e6}},81696:function(t,e,r){"use strict";var n=r(71828),i=r(36914);function a(t,e,r,n){return Math.abs(t[0]-e[0])20&&e?208===t||1114===t?n=0===r[0]?1:-1:a=0===r[1]?1:-1:-1!==i.BOTTOMSTART.indexOf(t)?a=1:-1!==i.LEFTSTART.indexOf(t)?n=1:-1!==i.TOPSTART.indexOf(t)?a=-1:n=-1,[n,a]}(f,r,e),p=[s(t,e,[-h[0],-h[1]])],d=t.z.length,v=t.z[0].length,g=e.slice(),y=h.slice();for(u=0;u<1e4;u++){if(f>20?(f=i.CHOOSESADDLE[f][(h[0]||h[1])<0?0:1],t.crossings[c]=i.SADDLEREMAINDER[f]):delete t.crossings[c],!(h=i.NEWDELTA[f])){n.log("Found bad marching index:",f,e,t.level);break}p.push(s(t,e,h)),e[0]+=h[0],e[1]+=h[1],c=e.join(","),a(p[p.length-1],p[p.length-2],o,l)&&p.pop();var m=h[0]&&(e[0]<0||e[0]>v-2)||h[1]&&(e[1]<0||e[1]>d-2);if(e[0]===g[0]&&e[1]===g[1]&&h[0]===y[0]&&h[1]===y[1]||r&&m)break;f=t.crossings[c]}1e4===u&&n.log("Infinite loop in contour?");var x,b,_,w,T,k,A,M,S,E,L,C,P,O,I,D=a(p[0],p[p.length-1],o,l),z=0,R=.2*t.smoothing,F=[],B=0;for(u=1;u=B;u--)if((x=F[u])=B&&x+F[b]M&&S--,t.edgepaths[S]=L.concat(p,E));break}V||(t.edgepaths[M]=p.concat(E))}for(M=0;M=m)&&(r<=y&&(r=y),o>=m&&(o=m),l=Math.floor((o-r)/s)+1,u=0),h=0;hy&&(v.unshift(y),g.unshift(g[0])),v[v.length-1]t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);return 5===r||10===r?t>(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}t.exports=function(t){var e,r,a,o,s,l,u,c,f,h=t[0].z,p=h.length,d=h[0].length,v=2===p||2===d;for(r=0;r=0&&(n=m,s=l):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,s=l):i.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,s>=0)break;f+="L"+n}if(s===t.edgepaths.length){i.log("unclosed perimeter path");break}h=s,(d=-1===p.indexOf(h))&&(h=p[0],f+="Z")}for(h=0;hn.center?n.right-s:s-n.left)/(c+Math.abs(Math.sin(u)*o)),p=(l>n.middle?n.bottom-l:l-n.top)/(Math.abs(f)+Math.cos(u)*o);if(h<1||p<1)return 1/0;var d=y.EDGECOST*(1/(h-1)+1/(p-1));d+=y.ANGLECOST*u*u;for(var v=s-c,g=l-f,m=s+c,x=l+f,b=0;b2*y.MAXCOST)break;p&&(s/=2),l=(o=u-s/2)+1.5*s}if(h<=y.MAXCOST)return c},e.addLabelData=function(t,e,r,n){var i=e.fontSize,a=e.width+i/3,o=Math.max(0,e.height-i/3),s=t.x,l=t.y,u=t.theta,c=Math.sin(u),f=Math.cos(u),h=function(t,e){return[s+t*f-e*c,l+t*c+e*f]},p=[h(-a/2,-o/2),h(-a/2,o/2),h(a/2,o/2),h(a/2,-o/2)];r.push({text:e.text,x:s,y:l,dy:e.dy,theta:u,level:e.level,width:a,height:o}),n.push(p)},e.drawLabels=function(t,e,r,a,o){var l=t.selectAll("text").data(e,(function(t){return t.text+","+t.x+","+t.y+","+t.theta}));if(l.exit().remove(),l.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each((function(t){var e=t.x+Math.sin(t.theta)*t.dy,i=t.y-Math.cos(t.theta)*t.dy;n.select(this).text(t.text).attr({x:e,y:i,transform:"rotate("+180*t.theta/Math.PI+" "+e+" "+i+")"}).call(s.convertToTspans,r)})),o){for(var u="",c=0;cr.end&&(r.start=r.end=(r.start+r.end)/2),t._input.contours||(t._input.contours={}),i.extendFlat(t._input.contours,{start:r.start,end:r.end,size:r.size}),t._input.autocontour=!0}else if("constraint"!==r.type){var u,c=r.start,f=r.end,h=t._input.contours;c>f&&(r.start=h.start=f,f=r.end=h.end=c,c=r.start),r.size>0||(u=c===f?1:a(c,f,t.ncontours).dtick,h.size=r.size=u)}}},84426:function(t,e,r){"use strict";var n=r(39898),i=r(91424),a=r(70035),o=r(86068);t.exports=function(t){var e=n.select(t).selectAll("g.contour");e.style("opacity",(function(t){return t[0].trace.opacity})),e.each((function(t){var e=n.select(this),r=t[0].trace,a=r.contours,s=r.line,l=a.size||1,u=a.start,c="constraint"===a.type,f=!c&&"lines"===a.coloring,h=!c&&"fill"===a.coloring,p=f||h?o(r):null;e.selectAll("g.contourlevel").each((function(t){n.select(this).selectAll("path").call(i.lineGroupStyle,s.width,f?p(t.level):s.color,s.dash)}));var d=a.labelfont;if(e.selectAll("g.contourlabels text").each((function(t){i.font(n.select(this),{family:d.family,size:d.size,color:d.color||(f?p(t.level):s.color)})})),c)e.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(h){var v;e.selectAll("g.contourfill path").style("fill",(function(t){return void 0===v&&(v=t.level),p(t.level+.5*l)})),void 0===v&&(v=u),e.selectAll("g.contourbg path").style("fill",p(v-.5*l))}})),a(t)}},8724:function(t,e,r){"use strict";var n=r(1586),i=r(14523);t.exports=function(t,e,r,a,o){var s,l=r("contours.coloring"),u="";"fill"===l&&(s=r("contours.showlines")),!1!==s&&("lines"!==l&&(u=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==l&&(!0!==t.showlegend&&(e.showlegend=!1),e._dfltShowLegend=!1,n(t,e,a,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),i(r,a,u,o)}},88085:function(t,e,r){"use strict";var n=r(21606),i=r(70600),a=r(50693),o=r(1426).extendFlat,s=i.contours;t.exports=o({carpet:{valType:"string",editType:"calc"},z:n.z,a:n.x,a0:n.x0,da:n.dx,b:n.y,b0:n.y0,db:n.dy,text:n.text,hovertext:n.hovertext,transpose:n.transpose,atype:n.xtype,btype:n.ytype,fillcolor:i.fillcolor,autocontour:i.autocontour,ncontours:i.ncontours,contours:{type:s.type,start:s.start,end:s.end,size:s.size,coloring:{valType:"enumerated",values:["fill","lines","none"],dflt:"fill",editType:"calc"},showlines:s.showlines,showlabels:s.showlabels,labelfont:s.labelfont,labelformat:s.labelformat,operation:s.operation,value:s.value,editType:"calc",impliedEdits:{autocontour:!1}},line:{color:i.line.color,width:i.line.width,dash:i.line.dash,smoothing:i.line.smoothing,editType:"plot"},transforms:void 0},a("",{cLetter:"z",autoColorDflt:!1}))},59885:function(t,e,r){"use strict";var n=r(78803),i=r(71828),a=r(68296),o=r(4742),s=r(824),l=r(43907),u=r(70769),c=r(75005),f=r(22882),h=r(18670);t.exports=function(t,e){var r=e._carpetTrace=f(t,e);if(r&&r.visible&&"legendonly"!==r.visible){if(!e.a||!e.b){var p=t.data[r.index],d=t.data[e.index];d.a||(d.a=p.a),d.b||(d.b=p.b),c(d,e,e._defaultColor,t._fullLayout)}var v=function(t,e){var r,c,f,h,p,d,v,g=e._carpetTrace,y=g.aaxis,m=g.baxis;y._minDtick=0,m._minDtick=0,i.isArray1D(e.z)&&a(e,y,m,"a","b",["z"]),r=e._a=e._a||e.a,h=e._b=e._b||e.b,r=r?y.makeCalcdata(e,"_a"):[],h=h?m.makeCalcdata(e,"_b"):[],c=e.a0||0,f=e.da||1,p=e.b0||0,d=e.db||1,v=e._z=o(e._z||e.z,e.transpose),e._emptypoints=l(v),s(v,e._emptypoints);var x=i.maxRowLength(v),b="scaled"===e.xtype?"":r,_=u(e,b,c,f,x,y),w="scaled"===e.ytype?"":h,T={a:_,b:u(e,w,p,d,v.length,m),z:v};return"levels"===e.contours.type&&"none"!==e.contours.coloring&&n(t,e,{vals:v,containerStr:"",cLetter:"z"}),[T]}(t,e);return h(e,e._z),v}}},75005:function(t,e,r){"use strict";var n=r(71828),i=r(67684),a=r(88085),o=r(83179),s=r(67217),l=r(8724);t.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,a,r,i)}if(c("carpet"),t.a&&t.b){if(!i(t,e,c,u,"a","b"))return void(e.visible=!1);c("text"),"constraint"===c("contours.type")?o(t,e,c,u,r,{hasHover:!1}):(s(t,e,c,(function(r){return n.coerce2(t,e,a,r)})),l(t,e,c,u,{hasHover:!1}))}else e._defaultColor=r,e._length=null}},93740:function(t,e,r){"use strict";t.exports={attributes:r(88085),supplyDefaults:r(75005),colorbar:r(90654),calc:r(59885),plot:r(51048),style:r(84426),moduleType:"trace",name:"contourcarpet",basePlotModule:r(93612),categories:["cartesian","svg","carpet","contour","symbols","showLegend","hasLines","carpetDependent","noHover","noSortingByValue"],meta:{}}},51048:function(t,e,r){"use strict";var n=r(39898),i=r(27669),a=r(67961),o=r(91424),s=r(71828),l=r(87678),u=r(81696),c=r(29854),f=r(36914),h=r(84857),p=r(87558),d=r(20083),v=r(22882),g=r(4536);function y(t,e,r){var n=t.getPointAtLength(e),i=t.getPointAtLength(r),a=i.x-n.x,o=i.y-n.y,s=Math.sqrt(a*a+o*o);return[a/s,o/s]}function m(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]}function x(t,e){var r=Math.abs(t[0]*e[0]+t[1]*e[1]);return Math.sqrt(1-r*r)/r}t.exports=function(t,e,r,b){var _=e.xaxis,w=e.yaxis;s.makeTraceGroups(b,r,"contour").each((function(r){var b=n.select(this),T=r[0],k=T.trace,A=k._carpetTrace=v(t,k),M=t.calcdata[A.index][0];if(A.visible&&"legendonly"!==A.visible){var S=T.a,E=T.b,L=k.contours,C=p(L,e,T),P="constraint"===L.type,O=L._operation,I=P?"="===O?"lines":"fill":L.coloring,D=[[S[0],E[E.length-1]],[S[S.length-1],E[E.length-1]],[S[S.length-1],E[0]],[S[0],E[0]]];l(C);var z=1e-8*(S[S.length-1]-S[0]),R=1e-8*(E[E.length-1]-E[0]);u(C,z,R);var F,B,N,j,U=C;"constraint"===L.type&&(U=h(C,O)),function(t,e){var r,n,i,a,o,s,l,u,c;for(r=0;r=0;j--)F=M.clipsegments[j],B=i([],F.x,_.c2p),N=i([],F.y,w.c2p),B.reverse(),N.reverse(),V.push(a(B,N,F.bicubic));var H="M"+V.join("L")+"Z";!function(t,e,r,n,o,l){var u,c,f,h,p=s.ensureSingle(t,"g","contourbg").selectAll("path").data("fill"!==l||o?[]:[0]);p.enter().append("path"),p.exit().remove();var d=[];for(h=0;h=0&&(h=L,d=v):Math.abs(f[1]-h[1])=0&&(h=L,d=v):s.log("endpt to newendpt is not vert. or horz.",f,h,L)}if(d>=0)break;m+=S(f,h),f=h}if(d===e.edgepaths.length){s.log("unclosed perimeter path");break}c=d,(b=-1===x.indexOf(c))&&(c=x[0],m+=S(f,h)+"Z",f=null)}for(c=0;cv&&(n.max=v),n.len=n.max-n.min}function g(t,e){var r,n=0,o=.1;return(Math.abs(t[0]-l)0?+p[c]:0),f.push({type:"Feature",geometry:{type:"Point",coordinates:y},properties:m})}}var b=o.extractOpts(e),_=b.reversescale?o.flipScale(b.colorscale):b.colorscale,w=_[0][1],T=["interpolate",["linear"],["heatmap-density"],0,a.opacity(w)<1?w:a.addOpacity(w,0)];for(c=1;c<_.length;c++)T.push(_[c][0],_[c][1]);var k=["interpolate",["linear"],["get","z"],b.min,0,b.max,1];return i.extendFlat(u.heatmap.paint,{"heatmap-weight":d?k:1/(b.max-b.min),"heatmap-color":T,"heatmap-radius":v?{type:"identity",property:"r"}:e.radius,"heatmap-opacity":e.opacity}),u.geojson={type:"FeatureCollection",features:f},u.heatmap.layout.visibility="visible",u}},79429:function(t,e,r){"use strict";var n=r(71828),i=r(1586),a=r(64096);t.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s("lon")||[],u=s("lat")||[],c=Math.min(l.length,u.length);c?(e._length=c,s("z"),s("radius"),s("below"),s("text"),s("hovertext"),s("hovertemplate"),i(t,e,o,s,{prefix:"",cLetter:"z"})):e.visible=!1}},62474:function(t){"use strict";t.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t.z=e.z,t}},84684:function(t,e,r){"use strict";var n=r(89298),i=r(28178).hoverPoints,a=r(28178).getExtraText;t.exports=function(t,e,r){var o=i(t,e,r);if(o){var s=o[0],l=s.cd,u=l[0].trace,c=l[s.index];if(delete s.color,"z"in c){var f=s.subplot.mockAxis;s.z=c.z,s.zLabel=n.tickText(f,f.c2l(c.z),"hover").text}return s.extraText=a(u,c,l[0].t.labels),[s]}}},93814:function(t,e,r){"use strict";t.exports={attributes:r(64096),supplyDefaults:r(79429),colorbar:r(61243),formatLabels:r(15636),calc:r(85070),plot:r(7336),hoverPoints:r(84684),eventData:r(62474),getBelow:function(t,e){for(var r=e.getMapLayers(),n=0;n=0;r--)t.removeLayer(e[r][1])},o.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new a(t,r.uid),o=i.sourceId,s=n(e),l=i.below=t.belowLookup["trace-"+r.uid];return t.map.addSource(o,{type:"geojson",data:s.geojson}),i._addLayers(s,l),i}},49789:function(t,e,r){"use strict";var n=r(71828);t.exports=function(t,e){for(var r=0;r"),l.color=function(t,e){var r=t.marker,i=e.mc||r.color,a=e.mlc||r.line.color,o=e.mlw||r.line.width;return n(i)?i:n(a)&&o?a:void 0}(c,h),[l]}}},51759:function(t,e,r){"use strict";t.exports={attributes:r(1285),layoutAttributes:r(10440),supplyDefaults:r(26199).supplyDefaults,crossTraceDefaults:r(26199).crossTraceDefaults,supplyLayoutDefaults:r(93138),calc:r(9532),crossTraceCalc:r(8984),plot:r(80461),style:r(68266).style,hoverPoints:r(63341),eventData:r(34598),selectPoints:r(81974),moduleType:"trace",name:"funnel",basePlotModule:r(93612),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{}}},10440:function(t){"use strict";t.exports={funnelmode:{valType:"enumerated",values:["stack","group","overlay"],dflt:"stack",editType:"calc"},funnelgap:{valType:"number",min:0,max:1,editType:"calc"},funnelgroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},93138:function(t,e,r){"use strict";var n=r(71828),i=r(10440);t.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s path").each((function(t){if(!t.isBlank){var e=s.marker;n.select(this).call(a.fill,t.mc||e.color).call(a.stroke,t.mlc||e.line.color).call(i.dashLine,e.line.dash,t.mlw||e.line.width).style("opacity",s.selectedpoints&&!t.selected?o:1)}})),u(r,s,t),r.selectAll(".regions").each((function(){n.select(this).selectAll("path").style("stroke-width",0).call(a.fill,s.connector.fillcolor)})),r.selectAll(".lines").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll("path"),t.width,t.color,t.dash)}))}))}}},86807:function(t,e,r){"use strict";var n=r(34e3),i=r(9012),a=r(27670).Y,o=r(5386).fF,s=r(5386).si,l=r(1426).extendFlat;t.exports={labels:n.labels,label0:n.label0,dlabel:n.dlabel,values:n.values,marker:{colors:n.marker.colors,line:{color:l({},n.marker.line.color,{dflt:null}),width:l({},n.marker.line.width,{dflt:1}),editType:"calc"},pattern:n.marker.pattern,editType:"calc"},text:n.text,hovertext:n.hovertext,scalegroup:l({},n.scalegroup,{}),textinfo:l({},n.textinfo,{flags:["label","text","value","percent"]}),texttemplate:s({editType:"plot"},{keys:["label","color","value","text","percent"]}),hoverinfo:l({},i.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:o({},{keys:["label","color","value","text","percent"]}),textposition:l({},n.textposition,{values:["inside","none"],dflt:"inside"}),textfont:n.textfont,insidetextfont:n.insidetextfont,title:{text:n.title.text,font:n.title.font,position:l({},n.title.position,{values:["top left","top center","top right"],dflt:"top center"}),editType:"plot"},domain:a({name:"funnelarea",trace:!0,editType:"calc"}),aspectratio:{valType:"number",min:0,dflt:1,editType:"plot"},baseratio:{valType:"number",min:0,max:1,dflt:.333,editType:"plot"}}},6452:function(t,e,r){"use strict";var n=r(74875);e.name="funnelarea",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},89574:function(t,e,r){"use strict";var n=r(32354);t.exports={calc:function(t,e){return n.calc(t,e)},crossTraceCalc:function(t){n.crossTraceCalc(t,{type:"funnelarea"})}}},86282:function(t,e,r){"use strict";var n=r(71828),i=r(86807),a=r(27670).c,o=r(90769).handleText,s=r(37434).handleLabelsAndValues,l=r(37434).handleMarkerDefaults;t.exports=function(t,e,r,u){function c(r,a){return n.coerce(t,e,i,r,a)}var f=c("labels"),h=c("values"),p=s(f,h),d=p.len;if(e._hasLabels=p.hasLabels,e._hasValues=p.hasValues,!e._hasLabels&&e._hasValues&&(c("label0"),c("dlabel")),d){e._length=d,l(t,e,u,c),c("scalegroup");var v,g=c("text"),y=c("texttemplate");if(y||(v=c("textinfo",Array.isArray(g)?"text+percent":"percent")),c("hovertext"),c("hovertemplate"),y||v&&"none"!==v){var m=c("textposition");o(t,e,u,c,m,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1})}a(e,u,c),c("title.text")&&(c("title.position"),n.coerceFont(c,"title.font",u.font)),c("aspectratio"),c("baseratio")}else e.visible=!1}},10421:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"funnelarea",basePlotModule:r(6452),categories:["pie-like","funnelarea","showLegend"],attributes:r(86807),layoutAttributes:r(80097),supplyDefaults:r(86282),supplyLayoutDefaults:r(57402),calc:r(89574).calc,crossTraceCalc:r(89574).crossTraceCalc,plot:r(79187),style:r(71858),styleOne:r(63463),meta:{}}},80097:function(t,e,r){"use strict";var n=r(92774).hiddenlabels;t.exports={hiddenlabels:n,funnelareacolorway:{valType:"colorlist",editType:"calc"},extendfunnelareacolors:{valType:"boolean",dflt:!0,editType:"calc"}}},57402:function(t,e,r){"use strict";var n=r(71828),i=r(80097);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("hiddenlabels"),r("funnelareacolorway",e.colorway),r("extendfunnelareacolors")}},79187:function(t,e,r){"use strict";var n=r(39898),i=r(91424),a=r(71828),o=a.strScale,s=a.strTranslate,l=r(63893),u=r(17295).toMoveInsideBar,c=r(72597),f=c.recordMinTextSize,h=c.clearMinTextSize,p=r(53581),d=r(14575),v=d.attachFxHandlers,g=d.determineInsideTextFont,y=d.layoutAreas,m=d.prerenderTitles,x=d.positionTitleOutside,b=d.formatSliceLabel;function _(t,e){return"l"+(e[0]-t[0])+","+(e[1]-t[1])}t.exports=function(t,e){var r=t._context.staticPlot,c=t._fullLayout;h("funnelarea",c),m(e,t),y(e,c._size),a.makeTraceGroups(c._funnelarealayer,e,"trace").each((function(e){var h=n.select(this),d=e[0],y=d.trace;!function(t){if(t.length){var e=t[0],r=e.trace,n=r.aspectratio,i=r.baseratio;i>.999&&(i=.999);var a,o,s,l=Math.pow(i,2),u=e.vTotal,c=u,f=u*l/(1-l)/u,h=[];for(h.push(E()),o=t.length-1;o>-1;o--)if(!(s=t[o]).hidden){var p=s.v/c;f+=p,h.push(E())}var d=1/0,v=-1/0;for(o=0;o-1;o--)if(!(s=t[o]).hidden){var M=h[A+=1][0],S=h[A][1];s.TL=[-M,S],s.TR=[M,S],s.BL=T,s.BR=k,s.pxmid=(_=s.TR,w=s.BR,[.5*(_[0]+w[0]),.5*(_[1]+w[1])]),T=s.TL,k=s.TR}}function E(){var t,e={x:t=Math.sqrt(f),y:-t};return[e.x,e.y]}}(e),h.each((function(){var h=n.select(this).selectAll("g.slice").data(e);h.enter().append("g").classed("slice",!0),h.exit().remove(),h.each((function(o,s){if(o.hidden)n.select(this).selectAll("path,g").remove();else{o.pointNumber=o.i,o.curveNumber=y.index;var h=d.cx,m=d.cy,x=n.select(this),w=x.selectAll("path.surface").data([o]);w.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),x.call(v,t,e);var T="M"+(h+o.TR[0])+","+(m+o.TR[1])+_(o.TR,o.BR)+_(o.BR,o.BL)+_(o.BL,o.TL)+"Z";w.attr("d",T),b(t,o,d);var k=p.castOption(y.textposition,o.pts),A=x.selectAll("g.slicetext").data(o.text&&"none"!==k?[0]:[]);A.enter().append("g").classed("slicetext",!0),A.exit().remove(),A.each((function(){var r=a.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),p=a.ensureUniformFontSize(t,g(y,o,c.font));r.text(o.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(i.font,p).call(l.convertToTspans,t);var d,v,x,b=i.bBox(r.node()),_=Math.min(o.BL[1],o.BR[1])+m,w=Math.max(o.TL[1],o.TR[1])+m;v=Math.max(o.TL[0],o.BL[0])+h,x=Math.min(o.TR[0],o.BR[0])+h,(d=u(v,x,_,w,b,{isHorizontal:!0,constrained:!0,angle:0,anchor:"middle"})).fontSize=p.size,f(y.type,d,c),e[s].transform=d,a.setTransormAndDisplay(r,d)}))}}));var m=n.select(this).selectAll("g.titletext").data(y.title.text?[0]:[]);m.enter().append("g").classed("titletext",!0),m.exit().remove(),m.each((function(){var e=a.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),r=y.title.text;y._meta&&(r=a.templateString(r,y._meta)),e.text(r).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(i.font,y.title.font).call(l.convertToTspans,t);var u=x(d,c._size);e.attr("transform",s(u.x,u.y)+o(Math.min(1,u.scale))+s(u.tx,u.ty))}))}))}))}},71858:function(t,e,r){"use strict";var n=r(39898),i=r(63463),a=r(72597).resizeText;t.exports=function(t){var e=t._fullLayout._funnelarealayer.selectAll(".trace");a(t,e,"funnelarea"),e.each((function(e){var r=e[0].trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll("path.surface").each((function(e){n.select(this).call(i,e,r,t)}))}))}},21606:function(t,e,r){"use strict";var n=r(82196),i=r(9012),a=r(41940),o=r(12663).axisHoverFormat,s=r(5386).fF,l=r(5386).si,u=r(50693),c=r(1426).extendFlat;t.exports=c({z:{valType:"data_array",editType:"calc"},x:c({},n.x,{impliedEdits:{xtype:"array"}}),x0:c({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:c({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:c({},n.y,{impliedEdits:{ytype:"array"}}),y0:c({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:c({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:c({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:c({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:c({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:c({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:c({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:c({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:s(),texttemplate:l({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:a({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:c({},i.showlegend,{dflt:!1})},{transforms:void 0},u("",{cLetter:"z",autoColorDflt:!1}))},90757:function(t,e,r){"use strict";var n=r(73972),i=r(71828),a=r(89298),o=r(42973),s=r(17562),l=r(78803),u=r(68296),c=r(4742),f=r(824),h=r(43907),p=r(70769),d=r(50606).BADNUM;function v(t){for(var e=[],r=t.length,n=0;n1){var e=(t[t.length-1]-t[0])/(t.length-1),r=Math.abs(e/100);for(k=0;kr)return!1}return!0}(M.rangebreaks||S.rangebreaks)&&(T=function(t,e,r){for(var n=[],i=-1,a=0;a=0;o--)(s=((f[[(r=(a=h[o])[0])-1,i=a[1]]]||v)[2]+(f[[r+1,i]]||v)[2]+(f[[r,i-1]]||v)[2]+(f[[r,i+1]]||v)[2])/20)&&(l[a]=[r,i,s],h.splice(o,1),u=!0);if(!u)throw"findEmpties iterated with no new neighbors";for(a in l)f[a]=l[a],c.push(l[a])}return c.sort((function(t,e){return e[2]-t[2]}))}},46248:function(t,e,r){"use strict";var n=r(30211),i=r(71828),a=r(89298),o=r(21081).extractOpts;t.exports=function(t,e,r,s,l){l||(l={});var u,c,f,h,p=l.isContour,d=t.cd[0],v=d.trace,g=t.xa,y=t.ya,m=d.x,x=d.y,b=d.z,_=d.xCenter,w=d.yCenter,T=d.zmask,k=v.zhoverformat,A=m,M=x;if(!1!==t.index){try{f=Math.round(t.index[1]),h=Math.round(t.index[0])}catch(e){return void i.error("Error hovering on heatmap, pointNumber must be [row,col], found:",t.index)}if(f<0||f>=b[0].length||h<0||h>b.length)return}else{if(n.inbox(e-m[0],e-m[m.length-1],0)>0||n.inbox(r-x[0],r-x[x.length-1],0)>0)return;if(p){var S;for(A=[2*m[0]-m[1]],S=1;Sv&&(y=Math.max(y,Math.abs(t[a][o]-d)/(g-v))))}return y}t.exports=function(t,e){var r,i=1;for(o(t,e),r=0;r.01;r++)i=o(t,e,a(i));return i>.01&&n.log("interp2d didn't converge quickly",i),t}},58623:function(t,e,r){"use strict";var n=r(71828);t.exports=function(t,e){t("texttemplate");var r=n.extendFlat({},e.font,{color:"auto",size:"auto"});n.coerceFont(t,"textfont",r)}},70769:function(t,e,r){"use strict";var n=r(73972),i=r(71828).isArrayOrTypedArray;t.exports=function(t,e,r,a,o,s){var l,u,c,f=[],h=n.traceIs(t,"contour"),p=n.traceIs(t,"histogram"),d=n.traceIs(t,"gl2d");if(i(e)&&e.length>1&&!p&&"category"!==s.type){var v=e.length;if(!(v<=o))return h?e.slice(0,o):e.slice(0,o+1);if(h||d)f=e.slice(0,o);else if(1===o)f=[e[0]-.5,e[0]+.5];else{for(f=[1.5*e[0]-.5*e[1]],c=1;c0;)k=A.c2p(N[C]),C--;for(k0;)L=M.c2p(j[C]),C--;L=A._length||k<=0||E>=M._length||L<=0)return I.selectAll("image").data([]).exit().remove(),void b(I);"fast"===X?(K=Z,$=G):(K=Q,$=tt);var et=document.createElement("canvas");et.width=K,et.height=$;var rt,nt,it=et.getContext("2d",{willReadFrequently:!0}),at=p(z,{noNumericCheck:!0,returnArray:!0});"fast"===X?(rt=Y?function(t){return Z-1-t}:l.identity,nt=W?function(t){return G-1-t}:l.identity):(rt=function(t){return l.constrain(Math.round(A.c2p(N[t])-r),0,Q)},nt=function(t){return l.constrain(Math.round(M.c2p(j[t])-E),0,tt)});var ot,st,lt,ut,ct=nt(0),ft=[ct,ct],ht=Y?0:1,pt=W?0:1,dt=0,vt=0,gt=0,yt=0;function mt(t,e){if(void 0!==t){var r=at(t);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),dt+=e,vt+=r[0]*e,gt+=r[1]*e,yt+=r[2]*e,r}return[0,0,0,0]}function xt(t,e,r,n){var i=t[r.bin0];if(void 0===i)return mt(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],u=o-i||0,c=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,mt(i+r.frac*u+n.frac*(c+r.frac*a))}if("default"!==X){var bt,_t=0;try{bt=new Uint8Array(K*$*4)}catch(t){bt=new Array(K*$*4)}if("smooth"===X){var wt,Tt,kt,At=U||N,Mt=V||j,St=new Array(At.length),Et=new Array(Mt.length),Lt=new Array(Q),Ct=U?w:_,Pt=V?w:_;for(C=0;CXt||Xt>M._length))for(P=Gt;PKt||Kt>A._length)){var $t=c({x:Jt,y:Wt},z,t._fullLayout);$t.x=Jt,$t.y=Wt;var Qt=D.z[C][P];void 0===Qt?($t.z="",$t.zLabel=""):($t.z=Qt,$t.zLabel=s.tickText(Ut,Qt,"hover").text);var te=D.text&&D.text[C]&&D.text[C][P];void 0!==te&&!1!==te||(te=""),$t.text=te;var ee=l.texttemplateString(Nt,$t,t._fullLayout._d3locale,$t,z._meta||{});if(ee){var re=ee.split("
"),ne=re.length,ie=0;for(O=0;O0&&(a=!0);for(var l=0;la){var o=a-r[t];return r[t]=a,o}}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]u?t>o?t>1.1*i?i:t>1.1*a?a:o:t>s?s:t>l?l:u:Math.pow(10,Math.floor(Math.log(t)/Math.LN10))}function p(t,e,r,n,a,s){if(n&&t>o){var l=d(e,a,s),u=d(r,a,s),c=t===i?0:1;return l[c]!==u[c]}return Math.floor(r/t)-Math.floor(e/t)>.1}function d(t,e,r){var n=e.c2d(t,i,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}t.exports=function(t,e,r,n,a){var s,l,u=-1.1*e,h=-.1*e,p=t-h,d=r[0],v=r[1],g=Math.min(f(d+h,d+p,n,a),f(v+h,v+p,n,a)),y=Math.min(f(d+u,d+h,n,a),f(v+u,v+h,n,a));if(g>y&&yo){var m=s===i?1:6,x=s===i?"M12":"M1";return function(e,r){var o=n.c2d(e,i,a),s=o.indexOf("-",m);s>0&&(o=o.substr(0,s));var u=n.d2c(o,0,a);if(ur.r2l(B)&&(j=o.tickIncrement(j,b.size,!0,p)),D.start=r.l2r(j),F||i.nestedProperty(e,y+".start").set(D.start)}var U=b.end,V=r.r2l(I.end),H=void 0!==V;if((b.endFound||H)&&V!==r.r2l(U)){var q=H?V:i.aggNums(Math.max,null,d);D.end=r.l2r(q),H||i.nestedProperty(e,y+".start").set(D.end)}var G="autobin"+s;return!1===e._input[G]&&(e._input[y]=i.extendFlat({},e[y]||{}),delete e._input[G],delete e[G]),[D,d]}t.exports={calc:function(t,e){var r,a,p,d,v=[],g=[],y="h"===e.orientation,m=o.getFromId(t,y?e.yaxis:e.xaxis),x=y?"y":"x",b={x:"y",y:"x"}[x],_=e[x+"calendar"],w=e.cumulative,T=h(t,e,m,x),k=T[0],A=T[1],M="string"==typeof k.size,S=[],E=M?S:k,L=[],C=[],P=[],O=0,I=e.histnorm,D=e.histfunc,z=-1!==I.indexOf("density");w.enabled&&z&&(I=I.replace(/ ?density$/,""),z=!1);var R,F="max"===D||"min"===D?null:0,B=l.count,N=u[I],j=!1,U=function(t){return m.r2c(t,0,_)};for(i.isArrayOrTypedArray(e[b])&&"count"!==D&&(R=e[b],j="avg"===D,B=l[D]),r=U(k.start),p=U(k.end)+(r-o.tickIncrement(r,k.size,!1,_))/1e6;r=0&&d=0;n--)s(n);else if("increasing"===e){for(n=1;n=0;n--)t[n]+=t[n+1];"exclude"===r&&(t.push(0),t.shift())}}(g,w.direction,w.currentbin);var K=Math.min(v.length,g.length),$=[],Q=0,tt=K-1;for(r=0;r=Q;r--)if(g[r]){tt=r;break}for(r=Q;r<=tt;r++)if(n(v[r])&&n(g[r])){var et={p:v[r],s:g[r],b:0};w.enabled||(et.pts=P[r],Z?et.ph0=et.ph1=P[r].length?A[P[r][0]]:v[r]:(e._computePh=!0,et.ph0=q(S[r]),et.ph1=q(S[r+1],!0))),$.push(et)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,k.size,!1,_)-$[0].p),s($,e),i.isArrayOrTypedArray(e.selectedpoints)&&i.tagSelected($,e,X),$},calcAllAutoBins:h}},72406:function(t){"use strict";t.exports={eventDataKeys:["binNumber"]}},82222:function(t,e,r){"use strict";var n=r(71828),i=r(41675),a=r(73972).traceIs,o=r(26125),s=n.nestedProperty,l=r(99082).getAxisGroup,u=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],c=["x","y"];t.exports=function(t,e){var r,f,h,p,d,v,g,y=e._histogramBinOpts={},m=[],x={},b=[];function _(t,e){return n.coerce(r._input,r,r._module.attributes,t,e)}function w(t){return"v"===t.orientation?"x":"y"}function T(t,r,a){var o=t.uid+"__"+a;r||(r=o);var s=function(t,r){return i.getFromTrace({_fullLayout:e},t,r).type}(t,a),l=t[a+"calendar"]||"",u=y[r],c=!0;u&&(s===u.axType&&l===u.calendar?(c=!1,u.traces.push(t),u.dirs.push(a)):(r=o,s!==u.axType&&n.warn(["Attempted to group the bins of trace",t.index,"set on a","type:"+s,"axis","with bins on","type:"+u.axType,"axis."].join(" ")),l!==u.calendar&&n.warn(["Attempted to group the bins of trace",t.index,"set with a",l,"calendar","with bins",u.calendar?"on a "+u.calendar+" calendar":"w/o a set calendar"].join(" ")))),c&&(y[r]={traces:[t],dirs:[a],axType:s,calendar:t[a+"calendar"]||""}),t["_"+a+"bingroup"]=r}for(d=0;dS&&T.splice(S,T.length-S),M.length>S&&M.splice(S,M.length-S);var E=[],L=[],C=[],P="string"==typeof w.size,O="string"==typeof A.size,I=[],D=[],z=P?I:w,R=O?D:A,F=0,B=[],N=[],j=e.histnorm,U=e.histfunc,V=-1!==j.indexOf("density"),H="max"===U||"min"===U?null:0,q=a.count,G=o[j],Z=!1,Y=[],W=[],X="z"in e?e.z:"marker"in e&&Array.isArray(e.marker.color)?e.marker.color:"";X&&"count"!==U&&(Z="avg"===U,q=a[U]);var J=w.size,K=x(w.start),$=x(w.end)+(K-i.tickIncrement(K,J,!1,y))/1e6;for(r=K;r<$;r=i.tickIncrement(r,J,!1,y))L.push(H),I.push(r),Z&&C.push(0);I.push(r);var Q,tt=L.length,et=(r-K)/tt,rt=(Q=K+et/2,v.c2r(Q,0,y)),nt=A.size,it=b(A.start),at=b(A.end)+(it-i.tickIncrement(it,nt,!1,m))/1e6;for(r=it;r=0&&p=0&&d-1,flipY:C.tiling.flip.indexOf("y")>-1,orientation:C.tiling.orientation,pad:{inner:C.tiling.pad},maxDepth:C._maxDepth}).descendants(),z=1/0,R=-1/0;D.forEach((function(t){var e=t.depth;e>=C._maxDepth?(t.x0=t.x1=(t.x0+t.x1)/2,t.y0=t.y1=(t.y0+t.y1)/2):(z=Math.min(z,e),R=Math.max(R,e))})),d=d.data(D,c.getPtId),C._maxVisibleLayers=isFinite(R)?R-z+1:0,d.enter().append("g").classed("slice",!0),k(d,p,{},[g,y],b),d.order();var F=null;if(T&&S){var B=c.getPtId(S);d.each((function(t){null===F&&c.getPtId(t)===B&&(F={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var N=function(){return F||{x0:0,x1:g,y0:0,y1:y}},j=d;return T&&(j=j.transition().each("end",(function(){var e=n.select(this);c.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),j.each((function(s){s._x0=m(s.x0),s._x1=m(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=m(s.x1-C.tiling.pad),s._hoverY=x(I?s.y1-C.tiling.pad/2:s.y0+C.tiling.pad/2);var d=n.select(this),v=i.ensureSingle(d,"path","surface",(function(t){t.style("pointer-events",E?"none":"all")}));T?v.transition().attrTween("d",(function(t){var e=A(t,p,N(),[g,y],{orientation:C.tiling.orientation,flipX:C.tiling.flip.indexOf("x")>-1,flipY:C.tiling.flip.indexOf("y")>-1});return function(t){return b(e(t))}})):v.attr("d",b),d.call(f,r,t,e,{styleOne:l,eventDataKeys:u.eventDataKeys,transitionTime:u.CLICK_TRANSITION_TIME,transitionEasing:u.CLICK_TRANSITION_EASING}).call(c.setSliceCursor,t,{isTransitioning:t._transitioning}),v.call(l,s,C,t,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text="":s._text=h(s,r,C,e,L)||"";var k=i.ensureSingle(d,"g","slicetext"),S=i.ensureSingle(k,"text","",(function(t){t.attr("data-notex",1)})),D=i.ensureUniformFontSize(t,c.determineTextFont(C,s,L.font));S.text(s._text||" ").classed("slicetext",!0).attr("text-anchor",O?"end":P?"start":"middle").call(a.font,D).call(o.convertToTspans,t),s.textBB=a.bBox(S.node()),s.transform=_(s,{fontSize:D.size}),s.transform.fontSize=D.size,T?S.transition().attrTween("transform",(function(t){var e=M(t,p,N(),[g,y]);return function(t){return w(e(t))}})):S.attr("transform",w(s))})),F}},69816:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"icicle",basePlotModule:r(96346),categories:[],animatable:!0,attributes:r(46291),layoutAttributes:r(92894),supplyDefaults:r(56524),supplyLayoutDefaults:r(21070),calc:r(46584).y,crossTraceCalc:r(46584).T,plot:r(85596),style:r(82454).style,colorbar:r(4898),meta:{}}},92894:function(t){"use strict";t.exports={iciclecolorway:{valType:"colorlist",editType:"calc"},extendiciclecolors:{valType:"boolean",dflt:!0,editType:"calc"}}},21070:function(t,e,r){"use strict";var n=r(71828),i=r(92894);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("iciclecolorway",e.colorway),r("extendiciclecolors")}},21538:function(t,e,r){"use strict";var n=r(674),i=r(14102);t.exports=function(t,e,r){var a=r.flipX,o=r.flipY,s="h"===r.orientation,l=r.maxDepth,u=e[0],c=e[1];l&&(u=(t.height+1)*e[0]/Math.min(t.height+1,l),c=(t.height+1)*e[1]/Math.min(t.height+1,l));var f=n.partition().padding(r.pad.inner).size(s?[e[1],u]:[e[0],c])(t);return(s||a||o)&&i(f,e,{swapXY:s,flipX:a,flipY:o}),f}},85596:function(t,e,r){"use strict";var n=r(80694),i=r(90666);t.exports=function(t,e,r,a){return n(t,e,r,a,{type:"icicle",drawDescendants:i})}},82454:function(t,e,r){"use strict";var n=r(39898),i=r(7901),a=r(71828),o=r(72597).resizeText,s=r(43467);function l(t,e,r,n){var o=e.data.data,l=!e.children,u=o.i,c=a.castOption(r,u,"marker.line.color")||i.defaultLine,f=a.castOption(r,u,"marker.line.width")||0;t.call(s,e,r,n).style("stroke-width",f).call(i.stroke,c).style("opacity",l?r.leaf.opacity:null)}t.exports={style:function(t){var e=t._fullLayout._iciclelayer.selectAll(".trace");o(t,e,"icicle"),e.each((function(e){var r=n.select(this),i=e[0].trace;r.style("opacity",i.opacity),r.selectAll("path.surface").each((function(e){n.select(this).call(l,e,i,t)}))}))},styleOne:l}},17230:function(t,e,r){"use strict";for(var n=r(9012),i=r(5386).fF,a=r(1426).extendFlat,o=r(51877).colormodel,s=["rgb","rgba","rgba256","hsl","hsla"],l=[],u=[],c=0;c0||n.inbox(r-o.y0,r-(o.y0+o.h*s.dy),0)>0)){var c,f=Math.floor((e-o.x0)/s.dx),h=Math.floor(Math.abs(r-o.y0)/s.dy);if(s._hasZ?c=o.z[h][f]:s._hasSource&&(c=s._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(f,h,1,1).data),c){var p,d=o.hi||s.hoverinfo;if(d){var v=d.split("+");-1!==v.indexOf("all")&&(v=["color"]),-1!==v.indexOf("color")&&(p=!0)}var g,y=a.colormodel[s.colormodel],m=y.colormodel||s.colormodel,x=m.length,b=s._scaler(c),_=y.suffix,w=[];(s.hovertemplate||p)&&(w.push("["+[b[0]+_[0],b[1]+_[1],b[2]+_[2]].join(", ")),4===x&&w.push(", "+b[3]+_[3]),w.push("]"),w=w.join(""),t.extraText=m.toUpperCase()+": "+w),Array.isArray(s.hovertext)&&Array.isArray(s.hovertext[h])?g=s.hovertext[h][f]:Array.isArray(s.text)&&Array.isArray(s.text[h])&&(g=s.text[h][f]);var T=u.c2p(o.y0+(h+.5)*s.dy),k=o.x0+(f+.5)*s.dx,A=o.y0+(h+.5)*s.dy,M="["+c.slice(0,s.colormodel.length).join(", ")+"]";return[i.extendFlat(t,{index:[h,f],x0:l.c2p(o.x0+f*s.dx),x1:l.c2p(o.x0+(f+1)*s.dx),y0:T,y1:T,color:b,xVal:k,xLabelVal:k,yVal:A,yLabelVal:A,zLabelVal:M,text:g,hovertemplateLabels:{zLabel:M,colorLabel:w,"color[0]Label":b[0]+_[0],"color[1]Label":b[1]+_[1],"color[2]Label":b[2]+_[2],"color[3]Label":b[3]+_[3]}})]}}}},94507:function(t,e,r){"use strict";t.exports={attributes:r(17230),supplyDefaults:r(13245),calc:r(71113),plot:r(60775),style:r(12826),hoverPoints:r(28749),eventData:r(30835),moduleType:"trace",name:"image",basePlotModule:r(93612),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},60775:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=i.strTranslate,o=r(77922),s=r(51877),l=r(3883),u=r(32396).STYLE;t.exports=function(t,e,r,c){var f=e.xaxis,h=e.yaxis,p=!t._context._exportedPlot&&l();i.makeTraceGroups(c,r,"im").each((function(e){var r=n.select(this),l=e[0],c=l.trace,d=("fast"===c.zsmooth||!1===c.zsmooth&&p)&&!c._hasZ&&c._hasSource&&"linear"===f.type&&"linear"===h.type;c._realImage=d;var v,g,y,m,x,b,_=l.z,w=l.x0,T=l.y0,k=l.w,A=l.h,M=c.dx,S=c.dy;for(b=0;void 0===v&&b0;)g=f.c2p(w+b*M),b--;for(b=0;void 0===m&&b0;)x=h.c2p(T+b*S),b--;gI[0];if(D||z){var R=v+E/2,F=m+L/2;P+="transform:"+a(R+"px",F+"px")+"scale("+(D?-1:1)+","+(z?-1:1)+")"+a(-R+"px",-F+"px")+";"}}C.attr("style",P);var B=new Promise((function(t){if(c._hasZ)t();else if(c._hasSource)if(c._canvas&&c._canvas.el.width===k&&c._canvas.el.height===A&&c._canvas.source===c.source)t();else{var e=document.createElement("canvas");e.width=k,e.height=A;var r=e.getContext("2d",{willReadFrequently:!0});c._image=c._image||new Image;var n=c._image;n.onload=function(){r.drawImage(n,0,0),c._canvas={el:e,source:c.source},t()},n.setAttribute("src",c.source)}})).then((function(){var t,e;if(c._hasZ)e=N((function(t,e){return _[e][t]})),t=e.toDataURL("image/png");else if(c._hasSource)if(d)t=c.source;else{var r=c._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,k,A).data;e=N((function(t,e){var n=4*(e*k+t);return[r[n],r[n+1],r[n+2],r[n+3]]})),t=e.toDataURL("image/png")}C.attr({"xlink:href":t,height:L,width:E,x:v,y:m})}));t._promises.push(B)}function N(t){var e=document.createElement("canvas");e.width=E,e.height=L;var r,n=e.getContext("2d",{willReadFrequently:!0}),a=function(t){return i.constrain(Math.round(f.c2p(w+t*M)-v),0,E)},o=function(t){return i.constrain(Math.round(h.c2p(T+t*S)-m),0,L)},u=s.colormodel[c.colormodel],p=u.colormodel||c.colormodel,d=u.fmt;for(b=0;b0}function T(t){t.each((function(t){m.stroke(n.select(this),t.line.color)})).each((function(t){m.fill(n.select(this),t.color)})).style("stroke-width",(function(t){return t.line.width}))}function k(t,e,r){var n=t._fullLayout,i=o.extendFlat({type:"linear",ticks:"outside",range:r,showline:!0},e),a={type:"linear",_id:"x"+e._id},s={letter:"x",font:n.font,noHover:!0,noTickson:!0};function l(t,e){return o.coerce(i,a,y,t,e)}return v(i,a,l,s,n),g(i,a,l,s),a}function A(t,e,r){return[Math.min(e/t.width,r/t.height),t,e+"x"+r]}function M(t,e,r,i){var a=document.createElementNS("http://www.w3.org/2000/svg","text"),o=n.select(a);return o.text(t).attr("x",0).attr("y",0).attr("text-anchor",r).attr("data-unformatted",t).call(p.convertToTspans,i).call(f.font,e),f.bBox(o.node())}function S(t,e,r,n,i,a){var s="_cache"+e;t[s]&&t[s].key===i||(t[s]={key:i,value:r});var l=o.aggNums(a,null,[t[s].value,n],2);return t[s].value=l,l}t.exports=function(t,e,r,v){var g,y=t._fullLayout;w(r)&&v&&(g=v()),o.makeTraceGroups(y._indicatorlayer,e,"trace").each((function(e){var v,E,L,C,P,O=e[0].trace,I=n.select(this),D=O._hasGauge,z=O._isAngular,R=O._isBullet,F=O.domain,B={w:y._size.w*(F.x[1]-F.x[0]),h:y._size.h*(F.y[1]-F.y[0]),l:y._size.l+y._size.w*F.x[0],r:y._size.r+y._size.w*(1-F.x[1]),t:y._size.t+y._size.h*(1-F.y[1]),b:y._size.b+y._size.h*F.y[0]},N=B.l+B.w/2,j=B.t+B.h/2,U=Math.min(B.w/2,B.h),V=h.innerRadius*U,H=O.align||"center";if(E=j,D){if(z&&(v=N,E=j+U/2,L=function(t){return function(t,e){return[e/Math.sqrt(t.width/2*(t.width/2)+t.height*t.height),t,e]}(t,.9*V)}),R){var q=h.bulletPadding,G=1-h.bulletNumberDomainSize+q;v=B.l+(G+(1-G)*b[H])*B.w,L=function(t){return A(t,(h.bulletNumberDomainSize-q)*B.w,B.h)}}}else v=B.l+b[H]*B.w,L=function(t){return A(t,B.w,B.h)};!function(t,e,r,i){var u,c,h,v=r[0].trace,g=i.numbersX,y=i.numbersY,T=v.align||"center",A=x[T],E=i.transitionOpts,L=i.onComplete,C=o.ensureSingle(e,"g","numbers"),P=[];v._hasNumber&&P.push("number"),v._hasDelta&&(P.push("delta"),"left"===v.delta.position&&P.reverse());var O=C.selectAll("text").data(P);function I(e,r,n,i){if(!e.match("s")||n>=0==i>=0||r(n).slice(-1).match(_)||r(i).slice(-1).match(_))return r;var a=e.slice().replace("s","f").replace(/\d+/,(function(t){return parseInt(t)-1})),o=k(t,{tickformat:a});return function(t){return Math.abs(t)<1?d.tickText(o,t).text:r(t)}}O.enter().append("text"),O.attr("text-anchor",(function(){return A})).attr("class",(function(t){return t})).attr("x",null).attr("y",null).attr("dx",null).attr("dy",null),O.exit().remove();var D,z=v.mode+v.align;if(v._hasDelta&&(D=function(){var e=k(t,{tickformat:v.delta.valueformat},v._range);e.setScale(),d.prepTicks(e);var i=function(t){return d.tickText(e,t).text},o=v.delta.suffix,s=v.delta.prefix,l=function(t){return v.delta.relative?t.relativeDelta:t.delta},u=function(t,e){return 0===t||"number"!=typeof t||isNaN(t)?"-":(t>0?v.delta.increasing.symbol:v.delta.decreasing.symbol)+s+e(t)+o},h=function(t){return t.delta>=0?v.delta.increasing.color:v.delta.decreasing.color};void 0===v._deltaLastValue&&(v._deltaLastValue=l(r[0]));var g=C.select("text.delta");function y(){g.text(u(l(r[0]),i)).call(m.fill,h(r[0])).call(p.convertToTspans,t)}return g.call(f.font,v.delta.font).call(m.fill,h({delta:v._deltaLastValue})),w(E)?g.transition().duration(E.duration).ease(E.easing).tween("text",(function(){var t=n.select(this),e=l(r[0]),o=v._deltaLastValue,s=I(v.delta.valueformat,i,o,e),c=a(o,e);return v._deltaLastValue=e,function(e){t.text(u(c(e),s)),t.call(m.fill,h({delta:c(e)}))}})).each("end",(function(){y(),L&&L()})).each("interrupt",(function(){y(),L&&L()})):y(),c=M(u(l(r[0]),i),v.delta.font,A,t),g}(),z+=v.delta.position+v.delta.font.size+v.delta.font.family+v.delta.valueformat,z+=v.delta.increasing.symbol+v.delta.decreasing.symbol,h=c),v._hasNumber&&(function(){var e=k(t,{tickformat:v.number.valueformat},v._range);e.setScale(),d.prepTicks(e);var i=function(t){return d.tickText(e,t).text},o=v.number.suffix,s=v.number.prefix,l=C.select("text.number");function c(){var e="number"==typeof r[0].y?s+i(r[0].y)+o:"-";l.text(e).call(f.font,v.number.font).call(p.convertToTspans,t)}w(E)?l.transition().duration(E.duration).ease(E.easing).each("end",(function(){c(),L&&L()})).each("interrupt",(function(){c(),L&&L()})).attrTween("text",(function(){var t=n.select(this),e=a(r[0].lastY,r[0].y);v._lastValue=r[0].y;var l=I(v.number.valueformat,i,r[0].lastY,r[0].y);return function(r){t.text(s+l(e(r))+o)}})):c(),u=M(s+i(r[0].y)+o,v.number.font,A,t)}(),z+=v.number.font.size+v.number.font.family+v.number.valueformat+v.number.suffix+v.number.prefix,h=u),v._hasDelta&&v._hasNumber){var R,F,B=[(u.left+u.right)/2,(u.top+u.bottom)/2],N=[(c.left+c.right)/2,(c.top+c.bottom)/2],j=.75*v.delta.font.size;"left"===v.delta.position&&(R=S(v,"deltaPos",0,-1*(u.width*b[v.align]+c.width*(1-b[v.align])+j),z,Math.min),F=B[1]-N[1],h={width:u.width+c.width+j,height:Math.max(u.height,c.height),left:c.left+R,right:u.right,top:Math.min(u.top,c.top+F),bottom:Math.max(u.bottom,c.bottom+F)}),"right"===v.delta.position&&(R=S(v,"deltaPos",0,u.width*(1-b[v.align])+c.width*b[v.align]+j,z,Math.max),F=B[1]-N[1],h={width:u.width+c.width+j,height:Math.max(u.height,c.height),left:u.left,right:c.right+R,top:Math.min(u.top,c.top+F),bottom:Math.max(u.bottom,c.bottom+F)}),"bottom"===v.delta.position&&(R=null,F=c.height,h={width:Math.max(u.width,c.width),height:u.height+c.height,left:Math.min(u.left,c.left),right:Math.max(u.right,c.right),top:u.bottom-u.height,bottom:u.bottom+c.height}),"top"===v.delta.position&&(R=null,F=u.top,h={width:Math.max(u.width,c.width),height:u.height+c.height,left:Math.min(u.left,c.left),right:Math.max(u.right,c.right),top:u.bottom-u.height-c.height,bottom:u.bottom}),D.attr({dx:R,dy:F})}(v._hasNumber||v._hasDelta)&&C.attr("transform",(function(){var t=i.numbersScaler(h);z+=t[2];var e,r=S(v,"numbersScale",1,t[0],z,Math.min);v._scaleNumbers||(r=1),e=v._isAngular?y-r*h.bottom:y-r*(h.top+h.bottom)/2,v._numbersTop=r*h.top+e;var n=h[T];"center"===T&&(n=(h.left+h.right)/2);var a=g-r*n;return a=S(v,"numbersTranslate",0,a,z,Math.max),l(a,e)+s(r)}))}(t,I,e,{numbersX:v,numbersY:E,numbersScaler:L,transitionOpts:r,onComplete:g}),D&&(C={range:O.gauge.axis.range,color:O.gauge.bgcolor,line:{color:O.gauge.bordercolor,width:0},thickness:1},P={range:O.gauge.axis.range,color:"rgba(0, 0, 0, 0)",line:{color:O.gauge.bordercolor,width:O.gauge.borderwidth},thickness:1});var Z=I.selectAll("g.angular").data(z?e:[]);Z.exit().remove();var Y=I.selectAll("g.angularaxis").data(z?e:[]);Y.exit().remove(),z&&function(t,e,r,a){var o,s,f,h,p=r[0].trace,v=a.size,g=a.radius,y=a.innerRadius,m=a.gaugeBg,x=a.gaugeOutline,b=[v.l+v.w/2,v.t+v.h/2+g/2],_=a.gauge,A=a.layer,M=a.transitionOpts,S=a.onComplete,E=Math.PI/2;function L(t){var e=p.gauge.axis.range[0],r=(t-e)/(p.gauge.axis.range[1]-e)*Math.PI-E;return r<-E?-E:r>E?E:r}function C(t){return n.svg.arc().innerRadius((y+g)/2-t/2*(g-y)).outerRadius((y+g)/2+t/2*(g-y)).startAngle(-E)}function P(t){t.attr("d",(function(t){return C(t.thickness).startAngle(L(t.range[0])).endAngle(L(t.range[1]))()}))}_.enter().append("g").classed("angular",!0),_.attr("transform",l(b[0],b[1])),A.enter().append("g").classed("angularaxis",!0).classed("crisp",!0),A.selectAll("g.xangularaxistick,path,text").remove(),(o=k(t,p.gauge.axis)).type="linear",o.range=p.gauge.axis.range,o._id="xangularaxis",o.ticklabeloverflow="allow",o.setScale();var O=function(t){return(o.range[0]-t.x)/(o.range[1]-o.range[0])*Math.PI+Math.PI},I={},D=d.makeLabelFns(o,0).labelStandoff;I.xFn=function(t){var e=O(t);return Math.cos(e)*D},I.yFn=function(t){var e=O(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(D+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*c)},I.anchorFn=function(t){var e=O(t),r=Math.cos(e);return Math.abs(r)<.1?"middle":r>0?"start":"end"},I.heightFn=function(t,e,r){var n=O(t);return-.5*(1+Math.sin(n))*r};var z=function(t){return l(b[0]+g*Math.cos(t),b[1]-g*Math.sin(t))};f=function(t){return z(O(t))};if(s=d.calcTicks(o),h=d.getTickSigns(o)[2],o.visible){h="inside"===o.ticks?-1:1;var R=(o.linewidth||1)/2;d.drawTicks(t,o,{vals:s,layer:A,path:"M"+h*R+",0h"+h*o.ticklen,transFn:function(t){var e=O(t);return z(e)+"rotate("+-u(e)+")"}}),d.drawLabels(t,o,{vals:s,layer:A,transFn:f,labelFns:I})}var F=[m].concat(p.gauge.steps),B=_.selectAll("g.bg-arc").data(F);B.enter().append("g").classed("bg-arc",!0).append("path"),B.select("path").call(P).call(T),B.exit().remove();var N=C(p.gauge.bar.thickness),j=_.selectAll("g.value-arc").data([p.gauge.bar]);j.enter().append("g").classed("value-arc",!0).append("path");var U,V,H,q=j.select("path");w(M)?(q.transition().duration(M.duration).ease(M.easing).each("end",(function(){S&&S()})).each("interrupt",(function(){S&&S()})).attrTween("d",(U=N,V=L(r[0].lastY),H=L(r[0].y),function(){var t=i(V,H);return function(e){return U.endAngle(t(e))()}})),p._lastValue=r[0].y):q.attr("d","number"==typeof r[0].y?N.endAngle(L(r[0].y)):"M0,0Z"),q.call(T),j.exit().remove(),F=[];var G=p.gauge.threshold.value;(G||0===G)&&F.push({range:[G,G],color:p.gauge.threshold.color,line:{color:p.gauge.threshold.line.color,width:p.gauge.threshold.line.width},thickness:p.gauge.threshold.thickness});var Z=_.selectAll("g.threshold-arc").data(F);Z.enter().append("g").classed("threshold-arc",!0).append("path"),Z.select("path").call(P).call(T),Z.exit().remove();var Y=_.selectAll("g.gauge-outline").data([x]);Y.enter().append("g").classed("gauge-outline",!0).append("path"),Y.select("path").call(P).call(T),Y.exit().remove()}(t,0,e,{radius:U,innerRadius:V,gauge:Z,layer:Y,size:B,gaugeBg:C,gaugeOutline:P,transitionOpts:r,onComplete:g});var W=I.selectAll("g.bullet").data(R?e:[]);W.exit().remove();var X=I.selectAll("g.bulletaxis").data(R?e:[]);X.exit().remove(),R&&function(t,e,r,n){var i,a,o,s,u,c=r[0].trace,f=n.gauge,p=n.layer,v=n.gaugeBg,g=n.gaugeOutline,y=n.size,x=c.domain,b=n.transitionOpts,_=n.onComplete;f.enter().append("g").classed("bullet",!0),f.attr("transform",l(y.l,y.t)),p.enter().append("g").classed("bulletaxis",!0).classed("crisp",!0),p.selectAll("g.xbulletaxistick,path,text").remove();var A=y.h,M=c.gauge.bar.thickness*A,S=x.x[0],E=x.x[0]+(x.x[1]-x.x[0])*(c._hasNumber||c._hasDelta?1-h.bulletNumberDomainSize:1);function L(t){t.attr("width",(function(t){return Math.max(0,i.c2p(t.range[1])-i.c2p(t.range[0]))})).attr("x",(function(t){return i.c2p(t.range[0])})).attr("y",(function(t){return.5*(1-t.thickness)*A})).attr("height",(function(t){return t.thickness*A}))}(i=k(t,c.gauge.axis))._id="xbulletaxis",i.domain=[S,E],i.setScale(),a=d.calcTicks(i),o=d.makeTransTickFn(i),s=d.getTickSigns(i)[2],u=y.t+y.h,i.visible&&(d.drawTicks(t,i,{vals:"inside"===i.ticks?d.clipEnds(i,a):a,layer:p,path:d.makeTickPath(i,u,s),transFn:o}),d.drawLabels(t,i,{vals:a,layer:p,transFn:o,labelFns:d.makeLabelFns(i,u)}));var C=[v].concat(c.gauge.steps),P=f.selectAll("g.bg-bullet").data(C);P.enter().append("g").classed("bg-bullet",!0).append("rect"),P.select("rect").call(L).call(T),P.exit().remove();var O=f.selectAll("g.value-bullet").data([c.gauge.bar]);O.enter().append("g").classed("value-bullet",!0).append("rect"),O.select("rect").attr("height",M).attr("y",(A-M)/2).call(T),w(b)?O.select("rect").transition().duration(b.duration).ease(b.easing).each("end",(function(){_&&_()})).each("interrupt",(function(){_&&_()})).attr("width",Math.max(0,i.c2p(Math.min(c.gauge.axis.range[1],r[0].y)))):O.select("rect").attr("width","number"==typeof r[0].y?Math.max(0,i.c2p(Math.min(c.gauge.axis.range[1],r[0].y))):0),O.exit().remove();var I=r.filter((function(){return c.gauge.threshold.value||0===c.gauge.threshold.value})),D=f.selectAll("g.threshold-bullet").data(I);D.enter().append("g").classed("threshold-bullet",!0).append("line"),D.select("line").attr("x1",i.c2p(c.gauge.threshold.value)).attr("x2",i.c2p(c.gauge.threshold.value)).attr("y1",(1-c.gauge.threshold.thickness)/2*A).attr("y2",(1-(1-c.gauge.threshold.thickness)/2)*A).call(m.stroke,c.gauge.threshold.line.color).style("stroke-width",c.gauge.threshold.line.width),D.exit().remove();var z=f.selectAll("g.gauge-outline").data([g]);z.enter().append("g").classed("gauge-outline",!0).append("rect"),z.select("rect").call(L).call(T),z.exit().remove()}(t,0,e,{gauge:W,layer:X,size:B,gaugeBg:C,gaugeOutline:P,transitionOpts:r,onComplete:g});var J=I.selectAll("text.title").data(e);J.exit().remove(),J.enter().append("text").classed("title",!0),J.attr("text-anchor",(function(){return R?x.right:x[O.title.align]})).text(O.title.text).call(f.font,O.title.font).call(p.convertToTspans,t),J.attr("transform",(function(){var t,e=B.l+B.w*b[O.title.align],r=h.titlePadding,n=f.bBox(J.node());return D?(z&&(t=O.gauge.axis.visible?f.bBox(Y.node()).top-r-n.bottom:B.t+B.h/2-U/2-n.bottom-r),R&&(t=E-(n.top+n.bottom)/2,e=B.l-h.bulletPadding*B.w)):t=O._numbersTop-r-n.bottom,l(e,t)}))}))}},16249:function(t,e,r){"use strict";var n=r(50693),i=r(12663).axisHoverFormat,a=r(5386).fF,o=r(2418),s=r(9012),l=r(1426).extendFlat,u=r(30962).overrideAll,c=t.exports=u(l({x:{valType:"data_array"},y:{valType:"data_array"},z:{valType:"data_array"},value:{valType:"data_array"},isomin:{valType:"number"},isomax:{valType:"number"},surface:{show:{valType:"boolean",dflt:!0},count:{valType:"integer",dflt:2,min:1},fill:{valType:"number",min:0,max:1,dflt:1},pattern:{valType:"flaglist",flags:["A","B","C","D","E"],extras:["all","odd","even"],dflt:"all"}},spaceframe:{show:{valType:"boolean",dflt:!1},fill:{valType:"number",min:0,max:1,dflt:.15}},slices:{x:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}},y:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}},z:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}}},caps:{x:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}},y:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}},z:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}}},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:a(),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),valuehoverformat:i("value",1),showlegend:l({},s.showlegend,{dflt:!1})},n("",{colorAttr:"`value`",showScaleDflt:!0,editTypeOverride:"calc"}),{opacity:o.opacity,lightposition:o.lightposition,lighting:o.lighting,flatshading:o.flatshading,contour:o.contour,hoverinfo:l({},s.hoverinfo)}),"calc","nested");c.flatshading.dflt=!0,c.lighting.facenormalsepsilon.dflt=0,c.x.editType=c.y.editType=c.z.editType=c.value.editType="calc+clearAxisTypes",c.transforms=void 0},56959:function(t,e,r){"use strict";var n=r(78803),i=r(88489).processGrid,a=r(88489).filter;t.exports=function(t,e){e._len=Math.min(e.x.length,e.y.length,e.z.length,e.value.length),e._x=a(e.x,e._len),e._y=a(e.y,e._len),e._z=a(e.z,e._len),e._value=a(e.value,e._len);var r=i(e);e._gridFill=r.fill,e._Xs=r.Xs,e._Ys=r.Ys,e._Zs=r.Zs,e._len=r.len;for(var o=1/0,s=-1/0,l=0;l0;r--){var n=Math.min(e[r],e[r-1]),i=Math.max(e[r],e[r-1]);if(i>n&&n-1}function R(t,e){return null===t?e:t}function F(e,r,n){C();var i,a,o,l=[r],u=[n];if(s>=1)l=[r],u=[n];else if(s>0){var c=function(t,e){var r=t[0],n=t[1],i=t[2],a=function(t,e,r){for(var n=[],i=0;i-1?n[p]:L(d,v,y);h[p]=x>-1?x:O(d,v,y,R(e,m))}i=h[0],a=h[1],o=h[2],t._meshI.push(i),t._meshJ.push(a),t._meshK.push(o),++g}}function B(t,e,r,n){var i=t[3];in&&(i=n);for(var a=(t[3]-i)/(t[3]-e[3]+1e-9),o=[],s=0;s<4;s++)o[s]=(1-a)*t[s]+a*e[s];return o}function N(t,e,r){return t>=e&&t<=r}function j(t){var e=.001*(E-S);return t>=S-e&&t<=E+e}function U(e){for(var r=[],n=0;n<4;n++){var i=e[n];r.push([t._x[i],t._y[i],t._z[i],t._value[i]])}return r}var V=3;function H(t,e,r,n,i,a){a||(a=1),r=[-1,-1,-1];var o=!1,s=[N(e[0][3],n,i),N(e[1][3],n,i),N(e[2][3],n,i)];if(!s[0]&&!s[1]&&!s[2])return!1;var l=function(t,e,r){return j(e[0][3])&&j(e[1][3])&&j(e[2][3])?(F(t,e,r),!0):aMath.abs(L-M)?[A,L]:[L,M];d=!0,Q(r,C[0],C[1]),d=!1}}var I=[[Math.min(S,M),Math.max(S,M)],[Math.min(A,E),Math.max(A,E)]];["x","y","z"].forEach((function(r){for(var n=[],i=0;i0&&(f.push(d.id),"x"===r?h.push([d.distRatio,0,0]):"y"===r?h.push([0,d.distRatio,0]):h.push([0,0,d.distRatio]))}else c=nt(1,"x"===r?b-1:"y"===r?_-1:w-1);f.length>0&&(n[a]="x"===r?tt(e,f,o,s,h,n[a]):"y"===r?et(e,f,o,s,h,n[a]):rt(e,f,o,s,h,n[a]),a++),c.length>0&&(n[a]="x"===r?J(e,c,o,s,n[a]):"y"===r?K(e,c,o,s,n[a]):$(e,c,o,s,n[a]),a++)}var v=t.caps[r];v.show&&v.fill&&(D(v.fill),n[a]="x"===r?J(e,[0,b-1],o,s,n[a]):"y"===r?K(e,[0,_-1],o,s,n[a]):$(e,[0,w-1],o,s,n[a]),a++)}})),0===g&&P(),t._meshX=n,t._meshY=i,t._meshZ=a,t._meshIntensity=o,t._Xs=y,t._Ys=m,t._Zs=x}(),t}t.exports={findNearestOnAxis:l,generateIsoMeshes:h,createIsosurfaceTrace:function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new u(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}}},82738:function(t,e,r){"use strict";var n=r(71828),i=r(73972),a=r(16249),o=r(1586);function s(t,e,r,n,a){var s=a("isomin"),l=a("isomax");null!=l&&null!=s&&s>l&&(e.isomin=null,e.isomax=null);var u=a("x"),c=a("y"),f=a("z"),h=a("value");u&&u.length&&c&&c.length&&f&&f.length&&h&&h.length?(i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],n),a("valuehoverformat"),["x","y","z"].forEach((function(t){a(t+"hoverformat");var e="caps."+t;a(e+".show")&&a(e+".fill");var r="slices."+t;a(r+".show")&&(a(r+".fill"),a(r+".locations"))})),a("spaceframe.show")&&a("spaceframe.fill"),a("surface.show")&&(a("surface.count"),a("surface.fill"),a("surface.pattern")),a("contour.show")&&(a("contour.color"),a("contour.width")),["text","hovertext","hovertemplate","lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","flatshading","opacity"].forEach((function(t){a(t)})),o(t,e,n,a,{prefix:"",cLetter:"c"}),e._length=null):e.visible=!1}t.exports={supplyDefaults:function(t,e,r,i){s(t,e,0,i,(function(r,i){return n.coerce(t,e,a,r,i)}))},supplyIsoDefaults:s}},64943:function(t,e,r){"use strict";t.exports={attributes:r(16249),supplyDefaults:r(82738).supplyDefaults,calc:r(56959),colorbar:{min:"cmin",max:"cmax"},plot:r(22674).createIsosurfaceTrace,moduleType:"trace",name:"isosurface",basePlotModule:r(58547),categories:["gl3d","showLegend"],meta:{}}},2418:function(t,e,r){"use strict";var n=r(50693),i=r(12663).axisHoverFormat,a=r(5386).fF,o=r(54532),s=r(9012),l=r(1426).extendFlat;t.exports=l({x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},i:{valType:"data_array",editType:"calc"},j:{valType:"data_array",editType:"calc"},k:{valType:"data_array",editType:"calc"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:a({editType:"calc"}),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),delaunayaxis:{valType:"enumerated",values:["x","y","z"],dflt:"z",editType:"calc"},alphahull:{valType:"number",dflt:-1,editType:"calc"},intensity:{valType:"data_array",editType:"calc"},intensitymode:{valType:"enumerated",values:["vertex","cell"],dflt:"vertex",editType:"calc"},color:{valType:"color",editType:"calc"},vertexcolor:{valType:"data_array",editType:"calc"},facecolor:{valType:"data_array",editType:"calc"},transforms:void 0},n("",{colorAttr:"`intensity`",showScaleDflt:!0,editTypeOverride:"calc"}),{opacity:o.opacity,flatshading:{valType:"boolean",dflt:!1,editType:"calc"},contour:{show:l({},o.contours.x.show,{}),color:o.contours.x.color,width:o.contours.x.width,editType:"calc"},lightposition:{x:l({},o.lightposition.x,{dflt:1e5}),y:l({},o.lightposition.y,{dflt:1e5}),z:l({},o.lightposition.z,{dflt:0}),editType:"calc"},lighting:l({vertexnormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-12,editType:"calc"},facenormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-6,editType:"calc"},editType:"calc"},o.lighting),hoverinfo:l({},s.hoverinfo,{editType:"calc"}),showlegend:l({},s.showlegend,{dflt:!1})})},82932:function(t,e,r){"use strict";var n=r(78803);t.exports=function(t,e){e.intensity&&n(t,e,{vals:e.intensity,containerStr:"",cLetter:"c"})}},91134:function(t,e,r){"use strict";var n=r(9330).gl_mesh3d,i=r(9330).delaunay_triangulate,a=r(9330).alpha_shape,o=r(9330).convex_hull,s=r(81697).parseColorScale,l=r(78614),u=r(21081).extractOpts,c=r(90060);function f(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name="",this.color="#fff",this.data=null,this.showContour=!1}var h=f.prototype;function p(t){for(var e=[],r=t.length,n=0;n=e-.5)return!1;return!0}h.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index;t.data._cellCenter?t.traceCoordinate=t.data.dataCoordinate:t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]];var r=this.data.hovertext||this.data.text;return Array.isArray(r)&&void 0!==r[e]?t.textLabel=r[e]:r&&(t.textLabel=r),!0}},h.update=function(t){var e=this.scene,r=e.fullSceneLayout;this.data=t;var n,f=t.x.length,h=c(d(r.xaxis,t.x,e.dataScale[0],t.xcalendar),d(r.yaxis,t.y,e.dataScale[1],t.ycalendar),d(r.zaxis,t.z,e.dataScale[2],t.zcalendar));if(t.i&&t.j&&t.k){if(t.i.length!==t.j.length||t.j.length!==t.k.length||!g(t.i,f)||!g(t.j,f)||!g(t.k,f))return;n=c(v(t.i),v(t.j),v(t.k))}else n=0===t.alphahull?o(h):t.alphahull>0?a(t.alphahull,h):function(t,e){for(var r=["x","y","z"].indexOf(t),n=[],a=e.length,o=0;oy):g=A>w,y=A;var M=u(w,T,k,A);M.pos=_,M.yc=(w+A)/2,M.i=b,M.dir=g?"increasing":"decreasing",M.x=M.pos,M.y=[k,T],m&&(M.orig_p=r[b]),d&&(M.tx=e.text[b]),v&&(M.htx=e.hovertext[b]),x.push(M)}else x.push({pos:_,empty:!0})}return e._extremes[l._id]=a.findExtremes(l,n.concat(h,f),{padded:!0}),x.length&&(x[0].t={labels:{open:i(t,"open:")+" ",high:i(t,"high:")+" ",low:i(t,"low:")+" ",close:i(t,"close:")+" "}}),x}t.exports={calc:function(t,e){var r=a.getFromId(t,e.xaxis),i=a.getFromId(t,e.yaxis),s=function(t,e,r){var i=r._minDiff;if(!i){var a,s=t._fullData,l=[];for(i=1/0,a=0;a"+u.labels[x]+n.hoverLabelText(s,b,l.yhoverformat):((m=i.extendFlat({},h)).y0=m.y1=_,m.yLabelVal=b,m.yLabel=u.labels[x]+n.hoverLabelText(s,b,l.yhoverformat),m.name="",f.push(m),g[b]=m)}return f}function h(t,e,r,i){var a=t.cd,o=t.ya,l=a[0].trace,f=a[0].t,h=c(t,e,r,i);if(!h)return[];var p=a[h.index],d=h.index=p.i,v=p.dir;function g(t){return f.labels[t]+n.hoverLabelText(o,l[t][d],l.yhoverformat)}var y=p.hi||l.hoverinfo,m=y.split("+"),x="all"===y,b=x||-1!==m.indexOf("y"),_=x||-1!==m.indexOf("text"),w=b?[g("open"),g("high"),g("low"),g("close")+" "+u[v]]:[];return _&&s(p,l,w),h.extraText=w.join("
"),h.y0=h.y1=o.c2p(p.yc,!0),[h]}t.exports={hoverPoints:function(t,e,r,n){return t.cd[0].trace.hoverlabel.split?f(t,e,r,n):h(t,e,r,n)},hoverSplit:f,hoverOnPoints:h}},54186:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"ohlc",basePlotModule:r(93612),categories:["cartesian","svg","showLegend"],meta:{},attributes:r(2522),supplyDefaults:r(16169),calc:r(3485).calc,plot:r(72314),style:r(53101),hoverPoints:r(66449).hoverPoints,selectPoints:r(67324)}},14555:function(t,e,r){"use strict";var n=r(73972),i=r(71828);t.exports=function(t,e,r,a){var o=r("x"),s=r("open"),l=r("high"),u=r("low"),c=r("close");if(r("hoverlabel.split"),n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x"],a),s&&l&&u&&c){var f=Math.min(s.length,l.length,u.length,c.length);return o&&(f=Math.min(f,i.minRowLength(o))),e._length=f,f}}},72314:function(t,e,r){"use strict";var n=r(39898),i=r(71828);t.exports=function(t,e,r,a){var o=e.yaxis,s=e.xaxis,l=!!s.rangebreaks;i.makeTraceGroups(a,r,"trace ohlc").each((function(t){var e=n.select(this),r=t[0],a=r.t;if(!0!==r.trace.visible||a.empty)e.remove();else{var u=a.tickLen,c=e.selectAll("path").data(i.identity);c.enter().append("path"),c.exit().remove(),c.attr("d",(function(t){if(t.empty)return"M0,0Z";var e=s.c2p(t.pos-u,!0),r=s.c2p(t.pos+u,!0),n=l?(e+r)/2:s.c2p(t.pos,!0);return"M"+e+","+o.c2p(t.o,!0)+"H"+n+"M"+n+","+o.c2p(t.h,!0)+"V"+o.c2p(t.l,!0)+"M"+r+","+o.c2p(t.c,!0)+"H"+n}))}}))}},67324:function(t){"use strict";t.exports=function(t,e){var r,n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].t.bPos||0;if(!1===e)for(r=0;r=t.length)return!1;if(void 0!==e[t[r]])return!1;e[t[r]]=!0}return!0}(r))for(e=0;e0;u&&(o="array");var c=r("categoryorder",o);"array"===c?(r("categoryarray"),r("ticktext")):(delete t.categoryarray,delete t.ticktext),u||"array"!==c||(e.categoryorder="trace")}}t.exports=function(t,e,r,f){function h(r,i){return n.coerce(t,e,l,r,i)}var p=s(t,e,{name:"dimensions",handleItemDefaults:c}),d=function(t,e,r,o,s){s("line.shape"),s("line.hovertemplate");var l=s("line.color",o.colorway[0]);if(i(t,"line")&&n.isArrayOrTypedArray(l)){if(l.length)return s("line.colorscale"),a(t,e,o,s,{prefix:"line.",cLetter:"c"}),l.length;e.line.color=r}return 1/0}(t,e,r,f,h);o(e,f,h),Array.isArray(p)&&p.length||(e.visible=!1),u(e,p,"values",d),h("hoveron"),h("hovertemplate"),h("arrangement"),h("bundlecolors"),h("sortpaths"),h("counts");var v={family:f.font.family,size:Math.round(f.font.size),color:f.font.color};n.coerceFont(h,"labelfont",v);var g={family:f.font.family,size:Math.round(f.font.size/1.2),color:f.font.color};n.coerceFont(h,"tickfont",g)}},94873:function(t,e,r){"use strict";t.exports={attributes:r(99506),supplyDefaults:r(14647),calc:r(28699),plot:r(45784),colorbar:{container:"line",min:"cmin",max:"cmax"},moduleType:"trace",name:"parcats",basePlotModule:r(27677),categories:["noOpacity"],meta:{}}},45460:function(t,e,r){"use strict";var n=r(39898),i=r(81684).k4,a=r(72391),o=r(30211),s=r(71828),l=s.strTranslate,u=r(91424),c=r(84267),f=r(63893);function h(t,e,r,i){var a=e._context.staticPlot,o=t.map(F.bind(0,e,r)),c=i.selectAll("g.parcatslayer").data([null]);c.enter().append("g").attr("class","parcatslayer").style("pointer-events",a?"none":"all");var h=c.selectAll("g.trace.parcats").data(o,p),m=h.enter().append("g").attr("class","trace parcats");h.attr("transform",(function(t){return l(t.x,t.y)})),m.append("g").attr("class","paths");var x=h.select("g.paths").selectAll("path.path").data((function(t){return t.paths}),p);x.attr("fill",(function(t){return t.model.color}));var w=x.enter().append("path").attr("class","path").attr("stroke-opacity",0).attr("fill",(function(t){return t.model.color})).attr("fill-opacity",0);_(w),x.attr("d",(function(t){return t.svgD})),w.empty()||x.sort(v),x.exit().remove(),x.on("mouseover",g).on("mouseout",y).on("click",b),m.append("g").attr("class","dimensions");var A=h.select("g.dimensions").selectAll("g.dimension").data((function(t){return t.dimensions}),p);A.enter().append("g").attr("class","dimension"),A.attr("transform",(function(t){return l(t.x,0)})),A.exit().remove();var M=A.selectAll("g.category").data((function(t){return t.categories}),p),S=M.enter().append("g").attr("class","category");M.attr("transform",(function(t){return l(0,t.y)})),S.append("rect").attr("class","catrect").attr("pointer-events","none"),M.select("rect.catrect").attr("fill","none").attr("width",(function(t){return t.width})).attr("height",(function(t){return t.height})),T(S);var E=M.selectAll("rect.bandrect").data((function(t){return t.bands}),p);E.each((function(){s.raiseToTop(this)})),E.attr("fill",(function(t){return t.color}));var D=E.enter().append("rect").attr("class","bandrect").attr("stroke-opacity",0).attr("fill",(function(t){return t.color})).attr("fill-opacity",0);E.attr("fill",(function(t){return t.color})).attr("width",(function(t){return t.width})).attr("height",(function(t){return t.height})).attr("y",(function(t){return t.y})).attr("cursor",(function(t){return"fixed"===t.parcatsViewModel.arrangement?"default":"perpendicular"===t.parcatsViewModel.arrangement?"ns-resize":"move"})),k(D),E.exit().remove(),S.append("text").attr("class","catlabel").attr("pointer-events","none");var z=e._fullLayout.paper_bgcolor;M.select("text.catlabel").attr("text-anchor",(function(t){return d(t)?"start":"end"})).attr("alignment-baseline","middle").style("text-shadow",f.makeTextShadow(z)).style("fill","rgb(0, 0, 0)").attr("x",(function(t){return d(t)?t.width+5:-5})).attr("y",(function(t){return t.height/2})).text((function(t){return t.model.categoryLabel})).each((function(t){u.font(n.select(this),t.parcatsViewModel.categorylabelfont),f.convertToTspans(n.select(this),e)})),S.append("text").attr("class","dimlabel"),M.select("text.dimlabel").attr("text-anchor","middle").attr("alignment-baseline","baseline").attr("cursor",(function(t){return"fixed"===t.parcatsViewModel.arrangement?"default":"ew-resize"})).attr("x",(function(t){return t.width/2})).attr("y",-5).text((function(t,e){return 0===e?t.parcatsViewModel.model.dimensions[t.model.dimensionInd].dimensionLabel:null})).each((function(t){u.font(n.select(this),t.parcatsViewModel.labelfont)})),M.selectAll("rect.bandrect").on("mouseover",L).on("mouseout",C),M.exit().remove(),A.call(n.behavior.drag().origin((function(t){return{x:t.x,y:0}})).on("dragstart",P).on("drag",O).on("dragend",I)),h.each((function(t){t.traceSelection=n.select(this),t.pathSelection=n.select(this).selectAll("g.paths").selectAll("path.path"),t.dimensionSelection=n.select(this).selectAll("g.dimensions").selectAll("g.dimension")})),h.exit().remove()}function p(t){return t.key}function d(t){var e=t.parcatsViewModel.dimensions.length,r=t.parcatsViewModel.dimensions[e-1].model.dimensionInd;return t.model.dimensionInd===r}function v(t,e){return t.model.rawColor>e.model.rawColor?1:t.model.rawColor"),L=n.mouse(f)[0];o.loneHover({trace:h,x:b-d.left+v.left,y:_-d.top+v.top,text:E,color:t.model.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:10,fontColor:T,idealAlign:L1&&h.displayInd===f.dimensions.length-1?(i=u.left,a="left"):(i=u.left+u.width,a="right");var v=c.model.count,g=c.model.categoryLabel,y=v/c.parcatsViewModel.model.count,m={countLabel:v,categoryLabel:g,probabilityLabel:y.toFixed(3)},x=[];-1!==c.parcatsViewModel.hoverinfoItems.indexOf("count")&&x.push(["Count:",m.countLabel].join(" ")),-1!==c.parcatsViewModel.hoverinfoItems.indexOf("probability")&&x.push(["P("+m.categoryLabel+"):",m.probabilityLabel].join(" "));var b=x.join("
");return{trace:p,x:o*(i-e.left),y:s*(d-e.top),text:b,color:"lightgray",borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:12,fontColor:"black",idealAlign:a,hovertemplate:p.hovertemplate,hovertemplateLabels:m,eventData:[{data:p._input,fullData:p,count:v,category:g,probability:y}]}}function L(t){if(!t.parcatsViewModel.dragDimension&&-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")){if(n.mouse(this)[1]<-1)return;var e,r=t.parcatsViewModel.graphDiv,i=r._fullLayout,a=i._paperdiv.node().getBoundingClientRect(),l=t.parcatsViewModel.hoveron,u=this;"color"===l?(function(t){var e=n.select(t).datum(),r=A(e);w(r),r.each((function(){s.raiseToTop(this)})),n.select(t.parentNode).selectAll("rect.bandrect").filter((function(t){return t.color===e.color})).each((function(){s.raiseToTop(this),n.select(this).attr("stroke","black").attr("stroke-width",1.5)}))}(u),S(u,"plotly_hover",n.event)):(function(t){n.select(t.parentNode).selectAll("rect.bandrect").each((function(t){var e=A(t);w(e),e.each((function(){s.raiseToTop(this)}))})),n.select(t.parentNode).select("rect.catrect").attr("stroke","black").attr("stroke-width",2.5)}(u),M(u,"plotly_hover",n.event)),-1===t.parcatsViewModel.hoverinfoItems.indexOf("none")&&("category"===l?e=E(r,a,u):"color"===l?e=function(t,e,r){t._fullLayout._calcInverseTransform(t);var i,a,o=t._fullLayout._invScaleX,s=t._fullLayout._invScaleY,l=r.getBoundingClientRect(),u=n.select(r).datum(),f=u.categoryViewModel,h=f.parcatsViewModel,p=h.model.dimensions[f.model.dimensionInd],d=h.trace,v=l.y+l.height/2;h.dimensions.length>1&&p.displayInd===h.dimensions.length-1?(i=l.left,a="left"):(i=l.left+l.width,a="right");var g=f.model.categoryLabel,y=u.parcatsViewModel.model.count,m=0;u.categoryViewModel.bands.forEach((function(t){t.color===u.color&&(m+=t.count)}));var x=f.model.count,b=0;h.pathSelection.each((function(t){t.model.color===u.color&&(b+=t.model.count)}));var _=m/y,w=m/b,T=m/x,k={countLabel:y,categoryLabel:g,probabilityLabel:_.toFixed(3)},A=[];-1!==f.parcatsViewModel.hoverinfoItems.indexOf("count")&&A.push(["Count:",k.countLabel].join(" ")),-1!==f.parcatsViewModel.hoverinfoItems.indexOf("probability")&&(A.push("P(color ∩ "+g+"): "+k.probabilityLabel),A.push("P("+g+" | color): "+w.toFixed(3)),A.push("P(color | "+g+"): "+T.toFixed(3)));var M=A.join("
"),S=c.mostReadable(u.color,["black","white"]);return{trace:d,x:o*(i-e.left),y:s*(v-e.top),text:M,color:u.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontColor:S,fontSize:10,idealAlign:a,hovertemplate:d.hovertemplate,hovertemplateLabels:k,eventData:[{data:d._input,fullData:d,category:g,count:y,probability:_,categorycount:x,colorcount:b,bandcolorcount:m}]}}(r,a,u):"dimension"===l&&(e=function(t,e,r){var i=[];return n.select(r.parentNode.parentNode).selectAll("g.category").select("rect.catrect").each((function(){i.push(E(t,e,this))})),i}(r,a,u)),e&&o.loneHover(e,{container:i._hoverlayer.node(),outerContainer:i._paper.node(),gd:r}))}}function C(t){var e=t.parcatsViewModel;e.dragDimension||(_(e.pathSelection),T(e.dimensionSelection.selectAll("g.category")),k(e.dimensionSelection.selectAll("g.category").selectAll("rect.bandrect")),o.loneUnhover(e.graphDiv._fullLayout._hoverlayer.node()),e.pathSelection.sort(v),-1!==e.hoverinfoItems.indexOf("skip"))||("color"===t.parcatsViewModel.hoveron?S(this,"plotly_unhover",n.event):M(this,"plotly_unhover",n.event))}function P(t){"fixed"!==t.parcatsViewModel.arrangement&&(t.dragDimensionDisplayInd=t.model.displayInd,t.initialDragDimensionDisplayInds=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),t.dragHasMoved=!1,t.dragCategoryDisplayInd=null,n.select(this).selectAll("g.category").select("rect.catrect").each((function(e){var r=n.mouse(this)[0],i=n.mouse(this)[1];-2<=r&&r<=e.width+2&&-2<=i&&i<=e.height+2&&(t.dragCategoryDisplayInd=e.model.displayInd,t.initialDragCategoryDisplayInds=t.model.categories.map((function(t){return t.displayInd})),e.model.dragY=e.y,s.raiseToTop(this.parentNode),n.select(this.parentNode).selectAll("rect.bandrect").each((function(e){e.yf.y+f.height/2&&(o.model.displayInd=f.model.displayInd,f.model.displayInd=l),t.dragCategoryDisplayInd=o.model.displayInd}if(null===t.dragCategoryDisplayInd||"freeform"===t.parcatsViewModel.arrangement){a.model.dragX=n.event.x;var h=t.parcatsViewModel.dimensions[r],p=t.parcatsViewModel.dimensions[i];void 0!==h&&a.model.dragXp.x&&(a.model.displayInd=p.model.displayInd,p.model.displayInd=t.dragDimensionDisplayInd),t.dragDimensionDisplayInd=a.model.displayInd}j(t.parcatsViewModel),N(t.parcatsViewModel),R(t.parcatsViewModel),z(t.parcatsViewModel)}}function I(t){if("fixed"!==t.parcatsViewModel.arrangement&&null!==t.dragDimensionDisplayInd){n.select(this).selectAll("text").attr("font-weight","normal");var e={},r=D(t.parcatsViewModel),i=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),o=t.initialDragDimensionDisplayInds.some((function(t,e){return t!==i[e]}));o&&i.forEach((function(r,n){var i=t.parcatsViewModel.model.dimensions[n].containerInd;e["dimensions["+i+"].displayindex"]=r}));var s=!1;if(null!==t.dragCategoryDisplayInd){var l=t.model.categories.map((function(t){return t.displayInd}));if(s=t.initialDragCategoryDisplayInds.some((function(t,e){return t!==l[e]}))){var u=t.model.categories.slice().sort((function(t,e){return t.displayInd-e.displayInd})),c=u.map((function(t){return t.categoryValue})),f=u.map((function(t){return t.categoryLabel}));e["dimensions["+t.model.containerInd+"].categoryarray"]=[c],e["dimensions["+t.model.containerInd+"].ticktext"]=[f],e["dimensions["+t.model.containerInd+"].categoryorder"]="array"}}-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")&&!t.dragHasMoved&&t.potentialClickBand&&("color"===t.parcatsViewModel.hoveron?S(t.potentialClickBand,"plotly_click",n.event.sourceEvent):M(t.potentialClickBand,"plotly_click",n.event.sourceEvent)),t.model.dragX=null,null!==t.dragCategoryDisplayInd&&(t.parcatsViewModel.dimensions[t.dragDimensionDisplayInd].categories[t.dragCategoryDisplayInd].model.dragY=null,t.dragCategoryDisplayInd=null),t.dragDimensionDisplayInd=null,t.parcatsViewModel.dragDimension=null,t.dragHasMoved=null,t.potentialClickBand=null,j(t.parcatsViewModel),N(t.parcatsViewModel),n.transition().duration(300).ease("cubic-in-out").each((function(){R(t.parcatsViewModel,!0),z(t.parcatsViewModel,!0)})).each("end",(function(){(o||s)&&a.restyle(t.parcatsViewModel.graphDiv,e,[r])}))}}function D(t){for(var e,r=t.graphDiv._fullData,n=0;n=0;s--)c+="C"+u[s]+","+(e[s+1]+n)+" "+l[s]+","+(e[s]+n)+" "+(t[s]+r[s])+","+(e[s]+n),c+="l-"+r[s]+",0 ";return c+"Z"}function N(t){var e=t.dimensions,r=t.model,n=e.map((function(t){return t.categories.map((function(t){return t.y}))})),i=t.model.dimensions.map((function(t){return t.categories.map((function(t){return t.displayInd}))})),a=t.model.dimensions.map((function(t){return t.displayInd})),o=t.dimensions.map((function(t){return t.model.dimensionInd})),s=e.map((function(t){return t.x})),l=e.map((function(t){return t.width})),u=[];for(var c in r.paths)r.paths.hasOwnProperty(c)&&u.push(r.paths[c]);function f(t){var e=t.categoryInds.map((function(t,e){return i[e][t]}));return o.map((function(t){return e[t]}))}u.sort((function(e,r){var n=f(e),i=f(r);return"backward"===t.sortpaths&&(n.reverse(),i.reverse()),n.push(e.valueInds[0]),i.push(r.valueInds[0]),t.bundlecolors&&(n.unshift(e.rawColor),i.unshift(r.rawColor)),ni?1:0}));for(var h=new Array(u.length),p=e[0].model.count,d=e[0].categories.map((function(t){return t.height})).reduce((function(t,e){return t+e})),v=0;v0?d*(y.count/p):0;for(var m,x=new Array(n.length),b=0;b1?(t.width-80-16)/(n-1):0)*i;var a,o,s,l,u,c=[],f=t.model.maxCats,h=e.categories.length,p=e.count,d=t.height-8*(f-1),v=8*(f-h)/2,g=e.categories.map((function(t){return{displayInd:t.displayInd,categoryInd:t.categoryInd}}));for(g.sort((function(t,e){return t.displayInd-e.displayInd})),u=0;u0?o.count/p*d:0,s={key:o.valueInds[0],model:o,width:16,height:a,y:null!==o.dragY?o.dragY:v,bands:[],parcatsViewModel:t},v=v+a+8,c.push(s);return{key:e.dimensionInd,x:null!==e.dragX?e.dragX:r,y:0,width:16,model:e,categories:c,parcatsViewModel:t,dragCategoryDisplayInd:null,dragDimensionDisplayInd:null,initialDragDimensionDisplayInds:null,initialDragCategoryDisplayInds:null,dragHasMoved:null,potentialClickBand:null}}t.exports=function(t,e,r,n){h(r,t,n,e)}},45784:function(t,e,r){"use strict";var n=r(45460);t.exports=function(t,e,r,i){var a=t._fullLayout,o=a._paper,s=a._size;n(t,o,e,{width:s.w,height:s.h,margin:{t:s.t,r:s.r,b:s.b,l:s.l}},r,i)}},73362:function(t,e,r){"use strict";var n=r(50693),i=r(13838),a=r(41940),o=r(27670).Y,s=r(1426).extendFlat,l=r(44467).templatedArray;t.exports={domain:o({name:"parcoords",trace:!0,editType:"plot"}),labelangle:{valType:"angle",dflt:0,editType:"plot"},labelside:{valType:"enumerated",values:["top","bottom"],dflt:"top",editType:"plot"},labelfont:a({editType:"plot"}),tickfont:a({editType:"plot"}),rangefont:a({editType:"plot"}),dimensions:l("dimension",{label:{valType:"string",editType:"plot"},tickvals:s({},i.tickvals,{editType:"plot"}),ticktext:s({},i.ticktext,{editType:"plot"}),tickformat:s({},i.tickformat,{editType:"plot"}),visible:{valType:"boolean",dflt:!0,editType:"plot"},range:{valType:"info_array",items:[{valType:"number",editType:"plot"},{valType:"number",editType:"plot"}],editType:"plot"},constraintrange:{valType:"info_array",freeLength:!0,dimensions:"1-2",items:[{valType:"any",editType:"plot"},{valType:"any",editType:"plot"}],editType:"plot"},multiselect:{valType:"boolean",dflt:!0,editType:"plot"},values:{valType:"data_array",editType:"calc"},editType:"calc"}),line:s({editType:"calc"},n("line",{colorscaleDflt:"Viridis",autoColorDflt:!1,editTypeOverride:"calc"})),unselected:{line:{color:{valType:"color",dflt:"#7f7f7f",editType:"plot"},opacity:{valType:"number",min:0,max:1,dflt:"auto",editType:"plot"},editType:"plot"},editType:"plot"}}},57920:function(t,e,r){"use strict";var n=r(25706),i=r(39898),a=r(28984).keyFun,o=r(28984).repeat,s=r(71828).sorterAsc,l=r(71828).strTranslate,u=n.bar.snapRatio;function c(t,e){return t*(1-u)+e*u}var f=n.bar.snapClose;function h(t,e){return t*(1-f)+e*f}function p(t,e,r,n){if(function(t,e){for(var r=0;r=e[r][0]&&t<=e[r][1])return!0;return!1}(r,n))return r;var i=t?-1:1,a=0,o=e.length-1;if(i<0){var s=a;a=o,o=s}for(var l=e[a],u=l,f=a;i*fe){h=r;break}}if(a=c,isNaN(a)&&(a=isNaN(f)||isNaN(h)?isNaN(f)?h:f:e-u[f][1]t[1]+r||e=.9*t[1]+.1*t[0]?"n":e<=.9*t[0]+.1*t[1]?"s":"ns"}(d,e);v&&(o.interval=l[a],o.intervalPix=d,o.region=v)}}if(t.ordinal&&!o.region){var g=t.unitTickvals,m=t.unitToPaddedPx.invert(e);for(r=0;r=x[0]&&m<=x[1]){o.clickableOrdinalRange=x;break}}}return o}function w(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.brush.svgBrush;a.wasDragged=!0,a._dragging=!0,a.grabbingBar?a.newExtent=[r-a.grabPoint,r+a.barLength-a.grabPoint].map(e.unitToPaddedPx.invert):a.newExtent=[a.startExtent,e.unitToPaddedPx.invert(r)].sort(s),e.brush.filterSpecified=!0,a.extent=a.stayingIntervals.concat([a.newExtent]),a.brushCallback(e),b(t.parentNode)}function T(t,e){var r=_(e,e.height-i.mouse(t)[1]-2*n.verticalPadding),a="crosshair";r.clickableOrdinalRange?a="pointer":r.region&&(a=r.region+"-resize"),i.select(document.body).style("cursor",a)}function k(t){t.on("mousemove",(function(t){i.event.preventDefault(),t.parent.inBrushDrag||T(this,t)})).on("mouseleave",(function(t){t.parent.inBrushDrag||m()})).call(i.behavior.drag().on("dragstart",(function(t){!function(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.unitToPaddedPx.invert(r),o=e.brush,s=_(e,r),l=s.interval,u=o.svgBrush;if(u.wasDragged=!1,u.grabbingBar="ns"===s.region,u.grabbingBar){var c=l.map(e.unitToPaddedPx);u.grabPoint=r-c[0]-n.verticalPadding,u.barLength=c[1]-c[0]}u.clickableOrdinalRange=s.clickableOrdinalRange,u.stayingIntervals=e.multiselect&&o.filterSpecified?o.filter.getConsolidated():[],l&&(u.stayingIntervals=u.stayingIntervals.filter((function(t){return t[0]!==l[0]&&t[1]!==l[1]}))),u.startExtent=s.region?l["s"===s.region?1:0]:a,e.parent.inBrushDrag=!0,u.brushStartCallback()}(this,t)})).on("drag",(function(t){w(this,t)})).on("dragend",(function(t){!function(t,e){var r=e.brush,n=r.filter,a=r.svgBrush;a._dragging||(T(t,e),w(t,e),e.brush.svgBrush.wasDragged=!1),a._dragging=!1,i.event.sourceEvent.stopPropagation();var o=a.grabbingBar;if(a.grabbingBar=!1,a.grabLocation=void 0,e.parent.inBrushDrag=!1,m(),!a.wasDragged)return a.wasDragged=void 0,a.clickableOrdinalRange?r.filterSpecified&&e.multiselect?a.extent.push(a.clickableOrdinalRange):(a.extent=[a.clickableOrdinalRange],r.filterSpecified=!0):o?(a.extent=a.stayingIntervals,0===a.extent.length&&M(r)):M(r),a.brushCallback(e),b(t.parentNode),void a.brushEndCallback(r.filterSpecified?n.getConsolidated():[]);var s=function(){n.set(n.getConsolidated())};if(e.ordinal){var l=e.unitTickvals;l[l.length-1]a.newExtent[0];a.extent=a.stayingIntervals.concat(u?[a.newExtent]:[]),a.extent.length||M(r),a.brushCallback(e),u?b(t.parentNode,s):(s(),b(t.parentNode))}else s();a.brushEndCallback(r.filterSpecified?n.getConsolidated():[])}(this,t)})))}function A(t,e){return t[0]-e[0]}function M(t){t.filterSpecified=!1,t.svgBrush.extent=[[-1/0,1/0]]}function S(t){for(var e,r=t.slice(),n=[],i=r.shift();i;){for(e=i.slice();(i=r.shift())&&i[0]<=e[1];)e[1]=Math.max(e[1],i[1]);n.push(e)}return 1===n.length&&n[0][0]>n[0][1]&&(n=[]),n}t.exports={makeBrush:function(t,e,r,n,i,a){var o,l=function(){var t,e,r=[];return{set:function(n){1===(r=n.map((function(t){return t.slice().sort(s)})).sort(A)).length&&r[0][0]===-1/0&&r[0][1]===1/0&&(r=[[0,-1]]),t=S(r),e=r.reduce((function(t,e){return[Math.min(t[0],e[0]),Math.max(t[1],e[1])]}),[1/0,-1/0])},get:function(){return r.slice()},getConsolidated:function(){return t},getBounds:function(){return e}}}();return l.set(r),{filter:l,filterSpecified:e,svgBrush:{extent:[],brushStartCallback:n,brushCallback:(o=i,function(t){var e=t.brush,r=function(t){return t.svgBrush.extent.map((function(t){return t.slice()}))}(e),n=r.slice();e.filter.set(n),o()}),brushEndCallback:a}}},ensureAxisBrush:function(t,e,r){var i=t.selectAll("."+n.cn.axisBrush).data(o,a);i.enter().append("g").classed(n.cn.axisBrush,!0),function(t,e,r){var i=r._context.staticPlot,a=t.selectAll(".background").data(o);a.enter().append("rect").classed("background",!0).call(d).call(v).style("pointer-events",i?"none":"auto").attr("transform",l(0,n.verticalPadding)),a.call(k).attr("height",(function(t){return t.height-n.verticalPadding}));var s=t.selectAll(".highlight-shadow").data(o);s.enter().append("line").classed("highlight-shadow",!0).attr("x",-n.bar.width/2).attr("stroke-width",n.bar.width+n.bar.strokeWidth).attr("stroke",e).attr("opacity",n.bar.strokeOpacity).attr("stroke-linecap","butt"),s.attr("y1",(function(t){return t.height})).call(x);var u=t.selectAll(".highlight").data(o);u.enter().append("line").classed("highlight",!0).attr("x",-n.bar.width/2).attr("stroke-width",n.bar.width-n.bar.strokeWidth).attr("stroke",n.bar.fillColor).attr("opacity",n.bar.fillOpacity).attr("stroke-linecap","butt"),u.attr("y1",(function(t){return t.height})).call(x)}(i,e,r)},cleanRanges:function(t,e){if(Array.isArray(t[0])?(t=t.map((function(t){return t.sort(s)})),t=e.multiselect?S(t.sort(A)):[t[0]]):t=[t.sort(s)],e.tickvals){var r=e.tickvals.slice().sort(s);if(!(t=t.map((function(t){var e=[p(0,r,t[0],[]),p(1,r,t[1],[])];if(e[1]>e[0])return e})).filter((function(t){return t}))).length)return}return t.length>1?t:t[0]}}},71791:function(t,e,r){"use strict";t.exports={attributes:r(73362),supplyDefaults:r(3633),calc:r(24639),colorbar:{container:"line",min:"cmin",max:"cmax"},moduleType:"trace",name:"parcoords",basePlotModule:r(49351),categories:["gl","regl","noOpacity","noHover"],meta:{}}},49351:function(t,e,r){"use strict";var n=r(39898),i=r(27659).a0,a=r(21341),o=r(77922);e.name="parcoords",e.plot=function(t){var e=i(t.calcdata,"parcoords")[0];e.length&&a(t,e)},e.clean=function(t,e,r,n){var i=n._has&&n._has("parcoords"),a=e._has&&e._has("parcoords");i&&!a&&(n._paperdiv.selectAll(".parcoords").remove(),n._glimages.selectAll("*").remove())},e.toSVG=function(t){var e=t._fullLayout._glimages,r=n.select(t).selectAll(".svg-container");r.filter((function(t,e){return e===r.size()-1})).selectAll(".gl-canvas-context, .gl-canvas-focus").each((function(){var t=this,r=t.toDataURL("image/png");e.append("svg:image").attr({xmlns:o.svg,"xlink:href":r,preserveAspectRatio:"none",x:0,y:0,width:t.style.width,height:t.style.height})})),window.setTimeout((function(){n.selectAll("#filterBarPattern").attr("id","filterBarPattern")}),60)}},24639:function(t,e,r){"use strict";var n=r(71828).isArrayOrTypedArray,i=r(21081),a=r(28984).wrap;t.exports=function(t,e){var r,o;return i.hasColorscale(e,"line")&&n(e.line.color)?(r=e.line.color,o=i.extractOpts(e.line).colorscale,i.calc(t,e,{vals:r,containerStr:"line",cLetter:"c"})):(r=function(t){for(var e=new Array(t),r=0;rf&&(n.log("parcoords traces support up to "+f+" dimensions at the moment"),d.splice(f));var v=s(t,e,{name:"dimensions",layout:l,handleItemDefaults:p}),g=function(t,e,r,o,s){var l=s("line.color",r);if(i(t,"line")&&n.isArrayOrTypedArray(l)){if(l.length)return s("line.colorscale"),a(t,e,o,s,{prefix:"line.",cLetter:"c"}),l.length;e.line.color=r}return 1/0}(t,e,r,l,c);o(e,l,c),Array.isArray(v)&&v.length||(e.visible=!1),h(e,v,"values",g);var y={family:l.font.family,size:Math.round(l.font.size/1.2),color:l.font.color};n.coerceFont(c,"labelfont",y),n.coerceFont(c,"tickfont",y),n.coerceFont(c,"rangefont",y),c("labelangle"),c("labelside"),c("unselected.line.color"),c("unselected.line.opacity")}},1602:function(t,e,r){"use strict";var n=r(71828).isTypedArray;e.convertTypedArray=function(t){return n(t)?Array.prototype.slice.call(t):t},e.isOrdinal=function(t){return!!t.tickvals},e.isVisible=function(t){return t.visible||!("visible"in t)}},67618:function(t,e,r){"use strict";var n=r(71791);n.plot=r(21341),t.exports=n},83398:function(t,e,r){"use strict";var n=r(56068),i=n(["precision highp float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nattribute vec4 p01_04, p05_08, p09_12, p13_16,\n p17_20, p21_24, p25_28, p29_32,\n p33_36, p37_40, p41_44, p45_48,\n p49_52, p53_56, p57_60, colors;\n\nuniform mat4 dim0A, dim1A, dim0B, dim1B, dim0C, dim1C, dim0D, dim1D,\n loA, hiA, loB, hiB, loC, hiC, loD, hiD;\n\nuniform vec2 resolution, viewBoxPos, viewBoxSize;\nuniform float maskHeight;\nuniform float drwLayer; // 0: context, 1: focus, 2: pick\nuniform vec4 contextColor;\nuniform sampler2D maskTexture, palette;\n\nbool isPick = (drwLayer > 1.5);\nbool isContext = (drwLayer < 0.5);\n\nconst vec4 ZEROS = vec4(0.0, 0.0, 0.0, 0.0);\nconst vec4 UNITS = vec4(1.0, 1.0, 1.0, 1.0);\n\nfloat val(mat4 p, mat4 v) {\n return dot(matrixCompMult(p, v) * UNITS, UNITS);\n}\n\nfloat axisY(float ratio, mat4 A, mat4 B, mat4 C, mat4 D) {\n float y1 = val(A, dim0A) + val(B, dim0B) + val(C, dim0C) + val(D, dim0D);\n float y2 = val(A, dim1A) + val(B, dim1B) + val(C, dim1C) + val(D, dim1D);\n return y1 * (1.0 - ratio) + y2 * ratio;\n}\n\nint iMod(int a, int b) {\n return a - b * (a / b);\n}\n\nbool fOutside(float p, float lo, float hi) {\n return (lo < hi) && (lo > p || p > hi);\n}\n\nbool vOutside(vec4 p, vec4 lo, vec4 hi) {\n return (\n fOutside(p[0], lo[0], hi[0]) ||\n fOutside(p[1], lo[1], hi[1]) ||\n fOutside(p[2], lo[2], hi[2]) ||\n fOutside(p[3], lo[3], hi[3])\n );\n}\n\nbool mOutside(mat4 p, mat4 lo, mat4 hi) {\n return (\n vOutside(p[0], lo[0], hi[0]) ||\n vOutside(p[1], lo[1], hi[1]) ||\n vOutside(p[2], lo[2], hi[2]) ||\n vOutside(p[3], lo[3], hi[3])\n );\n}\n\nbool outsideBoundingBox(mat4 A, mat4 B, mat4 C, mat4 D) {\n return mOutside(A, loA, hiA) ||\n mOutside(B, loB, hiB) ||\n mOutside(C, loC, hiC) ||\n mOutside(D, loD, hiD);\n}\n\nbool outsideRasterMask(mat4 A, mat4 B, mat4 C, mat4 D) {\n mat4 pnts[4];\n pnts[0] = A;\n pnts[1] = B;\n pnts[2] = C;\n pnts[3] = D;\n\n for(int i = 0; i < 4; ++i) {\n for(int j = 0; j < 4; ++j) {\n for(int k = 0; k < 4; ++k) {\n if(0 == iMod(\n int(255.0 * texture2D(maskTexture,\n vec2(\n (float(i * 2 + j / 2) + 0.5) / 8.0,\n (pnts[i][j][k] * (maskHeight - 1.0) + 1.0) / maskHeight\n ))[3]\n ) / int(pow(2.0, float(iMod(j * 4 + k, 8)))),\n 2\n )) return true;\n }\n }\n }\n return false;\n}\n\nvec4 position(bool isContext, float v, mat4 A, mat4 B, mat4 C, mat4 D) {\n float x = 0.5 * sign(v) + 0.5;\n float y = axisY(x, A, B, C, D);\n float z = 1.0 - abs(v);\n\n z += isContext ? 0.0 : 2.0 * float(\n outsideBoundingBox(A, B, C, D) ||\n outsideRasterMask(A, B, C, D)\n );\n\n return vec4(\n 2.0 * (vec2(x, y) * viewBoxSize + viewBoxPos) / resolution - 1.0,\n z,\n 1.0\n );\n}\n\nvoid main() {\n mat4 A = mat4(p01_04, p05_08, p09_12, p13_16);\n mat4 B = mat4(p17_20, p21_24, p25_28, p29_32);\n mat4 C = mat4(p33_36, p37_40, p41_44, p45_48);\n mat4 D = mat4(p49_52, p53_56, p57_60, ZEROS);\n\n float v = colors[3];\n\n gl_Position = position(isContext, v, A, B, C, D);\n\n fragColor =\n isContext ? vec4(contextColor) :\n isPick ? vec4(colors.rgb, 1.0) : texture2D(palette, vec2(abs(v), 0.5));\n}\n"]),a=n(["precision highp float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n gl_FragColor = fragColor;\n}\n"]),o=r(25706).maxDimensionCount,s=r(71828),l=1e-6,u=new Uint8Array(4),c=new Uint8Array(4),f={shape:[256,1],format:"rgba",type:"uint8",mag:"nearest",min:"nearest"};function h(t,e,r,n,i){var a=t._gl;a.enable(a.SCISSOR_TEST),a.scissor(e,r,n,i),t.clear({color:[0,0,0,0],depth:1})}function p(t,e,r,n,i,a){var o=a.key;r.drawCompleted||(function(t){t.read({x:0,y:0,width:1,height:1,data:u})}(t),r.drawCompleted=!0),function s(l){var u=Math.min(n,i-l*n);0===l&&(window.cancelAnimationFrame(r.currentRafs[o]),delete r.currentRafs[o],h(t,a.scissorX,a.scissorY,a.scissorWidth,a.viewBoxSize[1])),r.clearOnly||(a.count=2*u,a.offset=2*l*n,e(a),l*n+u>>8*e)%256/255}function g(t,e,r){for(var n=new Array(8*e),i=0,a=0;ac&&(c=t[i].dim1.canvasX,o=i);0===s&&h(k,0,0,r.canvasWidth,r.canvasHeight);var f=function(t){var e,r,n,i=[[],[]];for(n=0;n<64;n++){var a=!t&&no._length&&(S=S.slice(0,o._length));var L,C=o.tickvals;function P(t,e){return{val:t,text:L[e]}}function O(t,e){return t.val-e.val}if(Array.isArray(C)&&C.length){L=o.ticktext,Array.isArray(L)&&L.length?L.length>C.length?L=L.slice(0,C.length):C.length>L.length&&(C=C.slice(0,L.length)):L=C.map(a(o.tickformat));for(var I=1;I=r||l>=i)return;var u=t.lineLayer.readPixel(s,i-1-l),c=0!==u[3],f=c?u[2]+256*(u[1]+256*u[0]):null,h={x:s,y:l,clientX:e.clientX,clientY:e.clientY,dataIndex:t.model.key,curveNumber:f};f!==N&&(c?a.hover(h):a.unhover&&a.unhover(h),N=f)}})),B.style("opacity",(function(t){return t.pick?0:1})),p.style("background","rgba(255, 255, 255, 0)");var j=p.selectAll("."+m.cn.parcoords).data(F,d);j.exit().remove(),j.enter().append("g").classed(m.cn.parcoords,!0).style("shape-rendering","crispEdges").style("pointer-events","none"),j.attr("transform",(function(t){return u(t.model.translateX,t.model.translateY)}));var U=j.selectAll("."+m.cn.parcoordsControlView).data(v,d);U.enter().append("g").classed(m.cn.parcoordsControlView,!0),U.attr("transform",(function(t){return u(t.model.pad.l,t.model.pad.t)}));var V=U.selectAll("."+m.cn.yAxis).data((function(t){return t.dimensions}),d);V.enter().append("g").classed(m.cn.yAxis,!0),U.each((function(t){I(V,t,T)})),B.each((function(t){if(t.viewModel){!t.lineLayer||a?t.lineLayer=b(this,t):t.lineLayer.update(t),(t.key||0===t.key)&&(t.viewModel[t.key]=t.lineLayer);var e=!t.context||a;t.lineLayer.render(t.viewModel.panels,e)}})),V.attr("transform",(function(t){return u(t.xScale(t.xIndex),0)})),V.call(n.behavior.drag().origin((function(t){return t})).on("drag",(function(t){var e=t.parent;R.linePickActive(!1),t.x=Math.max(-m.overdrag,Math.min(t.model.width+m.overdrag,n.event.x)),t.canvasX=t.x*t.model.canvasPixelRatio,V.sort((function(t,e){return t.x-e.x})).each((function(e,r){e.xIndex=r,e.x=t===e?e.x:e.xScale(e.xIndex),e.canvasX=e.x*e.model.canvasPixelRatio})),I(V,e,T),V.filter((function(e){return 0!==Math.abs(t.xIndex-e.xIndex)})).attr("transform",(function(t){return u(t.xScale(t.xIndex),0)})),n.select(this).attr("transform",u(t.x,0)),V.each((function(r,n,i){i===t.parent.key&&(e.dimensions[n]=r)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!E(e)),e.focusLayer.render&&e.focusLayer.render(e.panels)})).on("dragend",(function(t){var e=t.parent;t.x=t.xScale(t.xIndex),t.canvasX=t.x*t.model.canvasPixelRatio,I(V,e,T),n.select(this).attr("transform",(function(t){return u(t.x,0)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!E(e)),e.focusLayer&&e.focusLayer.render(e.panels),e.pickLayer&&e.pickLayer.render(e.panels,!0),R.linePickActive(!0),a&&a.axesMoved&&a.axesMoved(e.key,e.dimensions.map((function(t){return t.crossfilterDimensionIndex})))}))),V.exit().remove();var H=V.selectAll("."+m.cn.axisOverlays).data(v,d);H.enter().append("g").classed(m.cn.axisOverlays,!0),H.selectAll("."+m.cn.axis).remove();var q=H.selectAll("."+m.cn.axis).data(v,d);q.enter().append("g").classed(m.cn.axis,!0),q.each((function(t){var e=t.model.height/t.model.tickDistance,r=t.domainScale,i=r.domain();n.select(this).call(n.svg.axis().orient("left").tickSize(4).outerTickSize(2).ticks(e,t.tickFormat).tickValues(t.ordinal?i:null).tickFormat((function(e){return y.isOrdinal(t)?e:D(t.model.dimensions[t.visibleIndex],e)})).scale(r)),f.font(q.selectAll("text"),t.model.tickFont)})),q.selectAll(".domain, .tick>line").attr("fill","none").attr("stroke","black").attr("stroke-opacity",.25).attr("stroke-width","1px"),q.selectAll("text").style("text-shadow",c.makeTextShadow(A)).style("cursor","default");var G=H.selectAll("."+m.cn.axisHeading).data(v,d);G.enter().append("g").classed(m.cn.axisHeading,!0);var Z=G.selectAll("."+m.cn.axisTitle).data(v,d);Z.enter().append("text").classed(m.cn.axisTitle,!0).attr("text-anchor","middle").style("cursor","ew-resize").style("pointer-events",o?"none":"auto"),Z.text((function(t){return t.label})).each((function(e){var r=n.select(this);f.font(r,e.model.labelFont),c.convertToTspans(r,t)})).attr("transform",(function(t){var e=O(t.model.labelAngle,t.model.labelSide),r=m.axisTitleOffset;return(e.dir>0?"":u(0,2*r+t.model.height))+l(e.degrees)+u(-r*e.dx,-r*e.dy)})).attr("text-anchor",(function(t){var e=O(t.model.labelAngle,t.model.labelSide);return 2*Math.abs(e.dx)>Math.abs(e.dy)?e.dir*e.dx<0?"start":"end":"middle"}));var Y=H.selectAll("."+m.cn.axisExtent).data(v,d);Y.enter().append("g").classed(m.cn.axisExtent,!0);var W=Y.selectAll("."+m.cn.axisExtentTop).data(v,d);W.enter().append("g").classed(m.cn.axisExtentTop,!0),W.attr("transform",u(0,-m.axisExtentOffset));var X=W.selectAll("."+m.cn.axisExtentTopText).data(v,d);X.enter().append("text").classed(m.cn.axisExtentTopText,!0).call(P),X.text((function(t){return z(t,!0)})).each((function(t){f.font(n.select(this),t.model.rangeFont)}));var J=Y.selectAll("."+m.cn.axisExtentBottom).data(v,d);J.enter().append("g").classed(m.cn.axisExtentBottom,!0),J.attr("transform",(function(t){return u(0,t.model.height+m.axisExtentOffset)}));var K=J.selectAll("."+m.cn.axisExtentBottomText).data(v,d);K.enter().append("text").classed(m.cn.axisExtentBottomText,!0).attr("dy","0.75em").call(P),K.text((function(t){return z(t,!1)})).each((function(t){f.font(n.select(this),t.model.rangeFont)})),x.ensureAxisBrush(H,A,t)}},21341:function(t,e,r){"use strict";var n=r(17171),i=r(79749),a=r(1602).isVisible,o={};function s(t,e,r){var n=e.indexOf(r),i=t.indexOf(n);return-1===i&&(i+=e.length),i}(t.exports=function(t,e){var r=t._fullLayout;if(i(t,[],o)){var l={},u={},c={},f={},h=r._size;e.forEach((function(e,r){var n=e[0].trace;c[r]=n.index;var i=f[r]=n._fullInput.index;l[r]=t.data[i].dimensions,u[r]=t.data[i].dimensions.slice()})),n(t,e,{width:h.w,height:h.h,margin:{t:h.t,r:h.r,b:h.b,l:h.l}},{filterChanged:function(e,n,i){var a=u[e][n],o=i.map((function(t){return t.slice()})),s="dimensions["+n+"].constraintrange",l=r._tracePreGUI[t._fullData[c[e]]._fullInput.uid];if(void 0===l[s]){var h=a.constraintrange;l[s]=h||null}var p=t._fullData[c[e]].dimensions[n];o.length?(1===o.length&&(o=o[0]),a.constraintrange=o,p.constraintrange=o.slice(),o=[o]):(delete a.constraintrange,delete p.constraintrange,o=null);var d={};d[s]=o,t.emit("plotly_restyle",[d,[f[e]]])},hover:function(e){t.emit("plotly_hover",e)},unhover:function(e){t.emit("plotly_unhover",e)},axesMoved:function(e,r){var n=function(t,e){return function(r,n){return s(t,e,r)-s(t,e,n)}}(r,u[e].filter(a));l[e].sort(n),u[e].filter((function(t){return!a(t)})).sort((function(t){return u[e].indexOf(t)})).forEach((function(t){l[e].splice(l[e].indexOf(t),1),l[e].splice(u[e].indexOf(t),0,t)})),t.emit("plotly_restyle",[{dimensions:[l[e]]},[f[e]]])}})}}).reglPrecompiled=o},34e3:function(t,e,r){"use strict";var n=r(9012),i=r(27670).Y,a=r(41940),o=r(22399),s=r(5386).fF,l=r(5386).si,u=r(1426).extendFlat,c=r(79952).u,f=a({editType:"plot",arrayOk:!0,colorEditType:"plot"});t.exports={labels:{valType:"data_array",editType:"calc"},label0:{valType:"number",dflt:0,editType:"calc"},dlabel:{valType:"number",dflt:1,editType:"calc"},values:{valType:"data_array",editType:"calc"},marker:{colors:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:o.defaultLine,arrayOk:!0,editType:"style"},width:{valType:"number",min:0,dflt:0,arrayOk:!0,editType:"style"},editType:"calc"},pattern:c,editType:"calc"},text:{valType:"data_array",editType:"plot"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"style"},scalegroup:{valType:"string",dflt:"",editType:"calc"},textinfo:{valType:"flaglist",flags:["label","text","value","percent"],extras:["none"],editType:"calc"},hoverinfo:u({},n.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:s({},{keys:["label","color","value","percent","text"]}),texttemplate:l({editType:"plot"},{keys:["label","color","value","percent","text"]}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0,editType:"plot"},textfont:u({},f,{}),insidetextorientation:{valType:"enumerated",values:["horizontal","radial","tangential","auto"],dflt:"auto",editType:"plot"},insidetextfont:u({},f,{}),outsidetextfont:u({},f,{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},title:{text:{valType:"string",dflt:"",editType:"plot"},font:u({},f,{}),position:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"plot"},editType:"plot"},domain:i({name:"pie",trace:!0,editType:"calc"}),hole:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},sort:{valType:"boolean",dflt:!0,editType:"calc"},direction:{valType:"enumerated",values:["clockwise","counterclockwise"],dflt:"counterclockwise",editType:"calc"},rotation:{valType:"angle",dflt:0,editType:"calc"},pull:{valType:"number",min:0,max:1,dflt:0,arrayOk:!0,editType:"calc"},_deprecated:{title:{valType:"string",dflt:"",editType:"calc"},titlefont:u({},f,{}),titleposition:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"calc"}}}},13584:function(t,e,r){"use strict";var n=r(74875);e.name="pie",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},32354:function(t,e,r){"use strict";var n=r(92770),i=r(84267),a=r(7901),o={};function s(t){return function(e,r){return!!e&&!!(e=i(e)).isValid()&&(e=a.addOpacity(e,e.getAlpha()),t[r]||(t[r]=e),e)}}function l(t,e){var r,n=JSON.stringify(t),a=e[n];if(!a){for(a=t.slice(),r=0;r=0})),("funnelarea"===e.type?y:e.sort)&&a.sort((function(t,e){return e.v-t.v})),a[0]&&(a[0].vTotal=g),a},crossTraceCalc:function(t,e){var r=(e||{}).type;r||(r="pie");var n=t._fullLayout,i=t.calcdata,a=n[r+"colorway"],s=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(a=l(a,o));for(var u=0,c=0;c0){s=!0;break}}s||(o=0)}return{hasLabels:r,hasValues:a,len:o}}function c(t,e,r,n,i){n("marker.line.width")&&n("marker.line.color",i?void 0:r.paper_bgcolor);var a=n("marker.colors");l(n,"marker.pattern",a),t.marker&&!e.marker.pattern.fgcolor&&(e.marker.pattern.fgcolor=t.marker.colors),e.marker.pattern.bgcolor||(e.marker.pattern.bgcolor=r.paper_bgcolor)}t.exports={handleLabelsAndValues:u,handleMarkerDefaults:c,supplyDefaults:function(t,e,r,n){function l(r,n){return i.coerce(t,e,a,r,n)}var f=u(l("labels"),l("values")),h=f.len;if(e._hasLabels=f.hasLabels,e._hasValues=f.hasValues,!e._hasLabels&&e._hasValues&&(l("label0"),l("dlabel")),h){e._length=h,c(t,e,n,l,!0),l("scalegroup");var p,d=l("text"),v=l("texttemplate");if(v||(p=l("textinfo",Array.isArray(d)?"text+percent":"percent")),l("hovertext"),l("hovertemplate"),v||p&&"none"!==p){var g=l("textposition");s(t,e,n,l,g,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(g)||"auto"===g||"outside"===g)&&l("automargin"),("inside"===g||"auto"===g||Array.isArray(g))&&l("insidetextorientation")}o(e,n,l);var y=l("hole");if(l("title.text")){var m=l("title.position",y?"middle center":"top center");y||"middle center"!==m||(e.title.position="top center"),i.coerceFont(l,"title.font",n.font)}l("sort"),l("direction"),l("rotation"),l("pull")}else e.visible=!1}}},20007:function(t,e,r){"use strict";var n=r(23469).appendArrayMultiPointValues;t.exports=function(t,e){var r={curveNumber:e.index,pointNumbers:t.pts,data:e._input,fullData:e,label:t.label,color:t.color,value:t.v,percent:t.percent,text:t.text,bbox:t.bbox,v:t.v};return 1===t.pts.length&&(r.pointNumber=r.i=t.pts[0]),n(r,e,t.pts),"funnelarea"===e.type&&(delete r.v,delete r.i),r}},22209:function(t,e,r){"use strict";var n=r(91424),i=r(7901);t.exports=function(t,e,r,a){var o=r.marker.pattern;o&&o.shape?n.pointStyle(t,r,a,e):i.fill(t,e.color)}},53581:function(t,e,r){"use strict";var n=r(71828);function i(t){return-1!==t.indexOf("e")?t.replace(/[.]?0+e/,"e"):-1!==t.indexOf(".")?t.replace(/[.]?0+$/,""):t}e.formatPiePercent=function(t,e){var r=i((100*t).toPrecision(3));return n.numSeparate(r,e)+"%"},e.formatPieValue=function(t,e){var r=i(t.toPrecision(10));return n.numSeparate(r,e)},e.getFirstFilled=function(t,e){if(Array.isArray(t))for(var r=0;r"),name:f.hovertemplate||-1!==h.indexOf("name")?f.name:void 0,idealAlign:t.pxmid[0]<0?"left":"right",color:g.castOption(_.bgcolor,t.pts)||t.color,borderColor:g.castOption(_.bordercolor,t.pts),fontFamily:g.castOption(w.family,t.pts),fontSize:g.castOption(w.size,t.pts),fontColor:g.castOption(w.color,t.pts),nameLength:g.castOption(_.namelength,t.pts),textAlign:g.castOption(_.align,t.pts),hovertemplate:g.castOption(f.hovertemplate,t.pts),hovertemplateLabels:t,eventData:[y(t,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:e,inOut_bbox:T}),t.bbox=T[0],u._hasHoverLabel=!0}u._hasHoverEvent=!0,e.emit("plotly_hover",{points:[y(t,f)],event:n.event})}})),t.on("mouseout",(function(t){var r=e._fullLayout,i=e._fullData[u.index],o=n.select(this).datum();u._hasHoverEvent&&(t.originalEvent=n.event,e.emit("plotly_unhover",{points:[y(o,i)],event:n.event}),u._hasHoverEvent=!1),u._hasHoverLabel&&(a.loneUnhover(r._hoverlayer.node()),u._hasHoverLabel=!1)})),t.on("click",(function(t){var r=e._fullLayout,i=e._fullData[u.index];e._dragging||!1===r.hovermode||(e._hoverdata=[y(t,i)],a.click(e,n.event))}))}function b(t,e,r){var n=g.castOption(t.insidetextfont.color,e.pts);!n&&t._input.textfont&&(n=g.castOption(t._input.textfont.color,e.pts));var i=g.castOption(t.insidetextfont.family,e.pts)||g.castOption(t.textfont.family,e.pts)||r.family,a=g.castOption(t.insidetextfont.size,e.pts)||g.castOption(t.textfont.size,e.pts)||r.size;return{color:n||o.contrast(e.color),family:i,size:a}}function _(t,e){for(var r,n,i=0;ie&&e>n||r=-4;g-=2)y(Math.PI*g,"tan");for(g=4;g>=-4;g-=2)y(Math.PI*(g+1),"tan")}if(f||p){for(g=4;g>=-4;g-=2)y(Math.PI*(g+1.5),"rad");for(g=4;g>=-4;g-=2)y(Math.PI*(g+.5),"rad")}}if(s||d||f){var m=Math.sqrt(t.width*t.width+t.height*t.height);if((a={scale:i*n*2/m,rCenter:1-i,rotate:0}).textPosAngle=(e.startangle+e.stopangle)/2,a.scale>=1)return a;v.push(a)}(d||p)&&((a=T(t,n,o,l,u)).textPosAngle=(e.startangle+e.stopangle)/2,v.push(a)),(d||h)&&((a=k(t,n,o,l,u)).textPosAngle=(e.startangle+e.stopangle)/2,v.push(a));for(var x=0,b=0,_=0;_=1)break}return v[x]}function T(t,e,r,n,i){e=Math.max(0,e-2*v);var a=t.width/t.height,o=S(a,n,e,r);return{scale:2*o/t.height,rCenter:A(a,o/e),rotate:M(i)}}function k(t,e,r,n,i){e=Math.max(0,e-2*v);var a=t.height/t.width,o=S(a,n,e,r);return{scale:2*o/t.width,rCenter:A(a,o/e),rotate:M(i+Math.PI/2)}}function A(t,e){return Math.cos(e)-t*e}function M(t){return(180/Math.PI*t+720)%180-90}function S(t,e,r,n){var i=t+1/(2*Math.tan(e));return r*Math.min(1/(Math.sqrt(i*i+.5)+i),n/(Math.sqrt(t*t+n/2)+t))}function E(t,e){return t.v!==e.vTotal||e.trace.hole?Math.min(1/(1+1/Math.sin(t.halfangle)),t.ring/2):1}function L(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return r<0&&(i*=-1),n<0&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function C(t,e){var r,n,i,a=t.trace,o={x:t.cx,y:t.cy},s={tx:0,ty:0};s.ty+=a.title.font.size,i=O(a),-1!==a.title.position.indexOf("top")?(o.y-=(1+i)*t.r,s.ty-=t.titleBox.height):-1!==a.title.position.indexOf("bottom")&&(o.y+=(1+i)*t.r);var l,u=t.r/(void 0===(l=t.trace.aspectratio)?1:l),c=e.w*(a.domain.x[1]-a.domain.x[0])/2;return-1!==a.title.position.indexOf("left")?(c+=u,o.x-=(1+i)*u,s.tx+=t.titleBox.width/2):-1!==a.title.position.indexOf("center")?c*=2:-1!==a.title.position.indexOf("right")&&(c+=u,o.x+=(1+i)*u,s.tx-=t.titleBox.width/2),r=c/t.titleBox.width,n=P(t,e)/t.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:s.tx,ty:s.ty}}function P(t,e){var r=t.trace,n=e.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(t.titleBox.height,n/2)}function O(t){var e,r=t.pull;if(!r)return 0;if(Array.isArray(r))for(r=0,e=0;er&&(r=t.pull[e]);return r}function I(t,e){for(var r=[],n=0;n1?c=(u=r.r)/i.aspectratio:u=(c=r.r)*i.aspectratio,l=(u*=(1+i.baseratio)/2)*c}o=Math.min(o,l/r.vTotal)}for(n=0;n")}if(a){var x=l.castOption(i,e.i,"texttemplate");if(x){var b=function(t){return{label:t.label,value:t.v,valueLabel:g.formatPieValue(t.v,n.separators),percent:t.v/r.vTotal,percentLabel:g.formatPiePercent(t.v/r.vTotal,n.separators),color:t.color,text:t.text,customdata:l.castOption(i,t.i,"customdata")}}(e),_=g.getFirstFilled(i.text,e.pts);(m(_)||""===_)&&(b.text=_),e.text=l.texttemplateString(x,b,t._fullLayout._d3locale,b,i._meta||{})}else e.text=""}}function R(t,e){var r=t.rotate*Math.PI/180,n=Math.cos(r),i=Math.sin(r),a=(e.left+e.right)/2,o=(e.top+e.bottom)/2;t.textX=a*n-o*i,t.textY=a*i+o*n,t.noCenter=!0}t.exports={plot:function(t,e){var r=t._context.staticPlot,a=t._fullLayout,h=a._size;d("pie",a),_(e,t),I(e,h);var v=l.makeTraceGroups(a._pielayer,e,"trace").each((function(e){var d=n.select(this),v=e[0],y=v.trace;!function(t){var e,r,n,i=t[0],a=i.r,o=i.trace,s=g.getRotationAngle(o.rotation),l=2*Math.PI/i.vTotal,u="px0",c="px1";if("counterclockwise"===o.direction){for(e=0;ei.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/i.vTotal,.5),r.ring=1-o.hole,r.rInscribed=E(r,i))}(e),d.attr("stroke-linejoin","round"),d.each((function(){var m=n.select(this).selectAll("g.slice").data(e);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],T=!1;m.each((function(i,o){if(i.hidden)n.select(this).selectAll("path,g").remove();else{i.pointNumber=i.i,i.curveNumber=y.index,_[i.pxmid[1]<0?0:1][i.pxmid[0]<0?0:1].push(i);var u=v.cx,c=v.cy,h=n.select(this),d=h.selectAll("path.surface").data([i]);if(d.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),h.call(x,t,e),y.pull){var m=+g.castOption(y.pull,i.pts)||0;m>0&&(u+=m*i.pxmid[0],c+=m*i.pxmid[1])}i.cxFinal=u,i.cyFinal=c;var k=y.hole;if(i.v===v.vTotal){var A="M"+(u+i.px0[0])+","+(c+i.px0[1])+P(i.px0,i.pxmid,!0,1)+P(i.pxmid,i.px0,!0,1)+"Z";k?d.attr("d","M"+(u+k*i.px0[0])+","+(c+k*i.px0[1])+P(i.px0,i.pxmid,!1,k)+P(i.pxmid,i.px0,!1,k)+"Z"+A):d.attr("d",A)}else{var M=P(i.px0,i.px1,!0,1);if(k){var S=1-k;d.attr("d","M"+(u+k*i.px1[0])+","+(c+k*i.px1[1])+P(i.px1,i.px0,!1,k)+"l"+S*i.px0[0]+","+S*i.px0[1]+M+"Z")}else d.attr("d","M"+u+","+c+"l"+i.px0[0]+","+i.px0[1]+M+"Z")}z(t,i,v);var E=g.castOption(y.textposition,i.pts),C=h.selectAll("g.slicetext").data(i.text&&"none"!==E?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each((function(){var r=l.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),h=l.ensureUniformFontSize(t,"outside"===E?function(t,e,r){return{color:g.castOption(t.outsidetextfont.color,e.pts)||g.castOption(t.textfont.color,e.pts)||r.color,family:g.castOption(t.outsidetextfont.family,e.pts)||g.castOption(t.textfont.family,e.pts)||r.family,size:g.castOption(t.outsidetextfont.size,e.pts)||g.castOption(t.textfont.size,e.pts)||r.size}}(y,i,a.font):b(y,i,a.font));r.text(i.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(s.font,h).call(f.convertToTspans,t);var d,m=s.bBox(r.node());if("outside"===E)d=L(m,i);else if(d=w(m,i,v),"auto"===E&&d.scale<1){var x=l.ensureUniformFontSize(t,y.outsidetextfont);r.call(s.font,x),d=L(m=s.bBox(r.node()),i)}var _=d.textPosAngle,k=void 0===_?i.pxmid:D(v.r,_);if(d.targetX=u+k[0]*d.rCenter+(d.x||0),d.targetY=c+k[1]*d.rCenter+(d.y||0),R(d,m),d.outside){var A=d.targetY;i.yLabelMin=A-m.height/2,i.yLabelMid=A,i.yLabelMax=A+m.height/2,i.labelExtraX=0,i.labelExtraY=0,T=!0}d.fontSize=h.size,p(y.type,d,a),e[o].transform=d,l.setTransormAndDisplay(r,d)}))}function P(t,e,r,n){var a=n*(e[0]-t[0]),o=n*(e[1]-t[1]);return"a"+n*v.r+","+n*v.r+" 0 "+i.largeArc+(r?" 1 ":" 0 ")+a+","+o}}));var k=n.select(this).selectAll("g.titletext").data(y.title.text?[0]:[]);if(k.enter().append("g").classed("titletext",!0),k.exit().remove(),k.each((function(){var e,r=l.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),i=y.title.text;y._meta&&(i=l.templateString(i,y._meta)),r.text(i).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(s.font,y.title.font).call(f.convertToTspans,t),e="middle center"===y.title.position?function(t){var e=Math.sqrt(t.titleBox.width*t.titleBox.width+t.titleBox.height*t.titleBox.height);return{x:t.cx,y:t.cy,scale:t.trace.hole*t.r*2/e,tx:0,ty:-t.titleBox.height/2+t.trace.title.font.size}}(v):C(v,h),r.attr("transform",c(e.x,e.y)+u(Math.min(1,e.scale))+c(e.tx,e.ty))})),T&&function(t,e){var r,n,i,a,o,s,l,u,c,f,h,p,d;function v(t,e){return t.pxmid[1]-e.pxmid[1]}function y(t,e){return e.pxmid[1]-t.pxmid[1]}function m(t,r){r||(r={});var i,u,c,h,p=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),d=n?t.yLabelMin:t.yLabelMax,v=n?t.yLabelMax:t.yLabelMin,y=t.cyFinal+o(t.px0[1],t.px1[1]),m=p-d;if(m*l>0&&(t.labelExtraY=m),Array.isArray(e.pull))for(u=0;u=(g.castOption(e.pull,c.pts)||0)||((t.pxmid[1]-c.pxmid[1])*l>0?(m=c.cyFinal+o(c.px0[1],c.px1[1])-d-t.labelExtraY)*l>0&&(t.labelExtraY+=m):(v+t.labelExtraY-y)*l>0&&(i=3*s*Math.abs(u-f.indexOf(t)),(h=c.cxFinal+a(c.px0[0],c.px1[0])+i-(t.cxFinal+t.pxmid[0])-t.labelExtraX)*s>0&&(t.labelExtraX+=h)))}for(n=0;n<2;n++)for(i=n?v:y,o=n?Math.max:Math.min,l=n?1:-1,r=0;r<2;r++){for(a=r?Math.max:Math.min,s=r?1:-1,(u=t[n][r]).sort(i),c=t[1-n][r],f=c.concat(u),p=[],h=0;hMath.abs(f)?s+="l"+f*t.pxmid[0]/t.pxmid[1]+","+f+"H"+(a+t.labelExtraX+u):s+="l"+t.labelExtraX+","+c+"v"+(f-c)+"h"+u}else s+="V"+(t.yLabelMid+t.labelExtraY)+"h"+u;l.ensureSingle(r,"path","textline").call(o.stroke,e.outsidetextfont.color).attr({"stroke-width":Math.min(2,e.outsidetextfont.size/8),d:s,fill:"none"})}else r.select("path.textline").remove()}))}(m,y),T&&y.automargin){var A=s.bBox(d.node()),M=y.domain,S=h.w*(M.x[1]-M.x[0]),E=h.h*(M.y[1]-M.y[0]),P=(.5*S-v.r)/h.w,O=(.5*E-v.r)/h.h;i.autoMargin(t,"pie."+y.uid+".automargin",{xl:M.x[0]-P,xr:M.x[1]+P,yb:M.y[0]-O,yt:M.y[1]+O,l:Math.max(v.cx-v.r-A.left,0),r:Math.max(A.right-(v.cx+v.r),0),b:Math.max(A.bottom-(v.cy+v.r),0),t:Math.max(v.cy-v.r-A.top,0),pad:5})}}))}));setTimeout((function(){v.selectAll("tspan").each((function(){var t=n.select(this);t.attr("dy")&&t.attr("dy",t.attr("dy"))}))}),0)},formatSliceLabel:z,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:I,attachFxHandlers:x,computeTransform:R}},68357:function(t,e,r){"use strict";var n=r(39898),i=r(63463),a=r(72597).resizeText;t.exports=function(t){var e=t._fullLayout._pielayer.selectAll(".trace");a(t,e,"pie"),e.each((function(e){var r=e[0].trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll("path.surface").each((function(e){n.select(this).call(i,e,r,t)}))}))}},63463:function(t,e,r){"use strict";var n=r(7901),i=r(53581).castOption,a=r(22209);t.exports=function(t,e,r,o){var s=r.marker.line,l=i(s.color,e.pts)||n.defaultLine,u=i(s.width,e.pts)||0;t.call(a,e,r,o).style("stroke-width",u).call(n.stroke,l)}},10959:function(t,e,r){"use strict";var n=r(82196);t.exports={x:n.x,y:n.y,xy:{valType:"data_array",editType:"calc"},indices:{valType:"data_array",editType:"calc"},xbounds:{valType:"data_array",editType:"calc"},ybounds:{valType:"data_array",editType:"calc"},text:n.text,marker:{color:{valType:"color",arrayOk:!1,editType:"calc"},opacity:{valType:"number",min:0,max:1,dflt:1,arrayOk:!1,editType:"calc"},blend:{valType:"boolean",dflt:null,editType:"calc"},sizemin:{valType:"number",min:.1,max:2,dflt:.5,editType:"calc"},sizemax:{valType:"number",min:.1,dflt:20,editType:"calc"},border:{color:{valType:"color",arrayOk:!1,editType:"calc"},arearatio:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},editType:"calc"},editType:"calc"},transforms:void 0}},42743:function(t,e,r){"use strict";var n=r(9330).gl_pointcloud2d,i=r(78614),a=r(71739).findExtremes,o=r(34603);function s(t,e){this.scene=t,this.uid=e,this.type="pointcloud",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color="rgb(0, 0, 0)",this.name="",this.hoverinfo="all",this.idToIndex=new Int32Array(0),this.bounds=[0,0,0,0],this.pointcloudOptions={positions:new Float32Array(0),idToIndex:this.idToIndex,sizemin:.5,sizemax:12,color:[0,0,0,1],areaRatio:1,borderColor:[0,0,0,1]},this.pointcloud=n(t.glplot,this.pointcloudOptions),this.pointcloud._trace=this}var l=s.prototype;l.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:this.pickXYData?[this.pickXYData[2*e],this.pickXYData[2*e+1]]:[this.pickXData[e],this.pickYData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:this.color,name:this.name,pointIndex:e,hoverinfo:this.hoverinfo}},l.update=function(t){this.index=t.index,this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-1/0,-1/0],this.updateFast(t),this.color=o(t,{})},l.updateFast=function(t){var e,r,n,o,s,l,u=this.xData=this.pickXData=t.x,c=this.yData=this.pickYData=t.y,f=this.pickXYData=t.xy,h=t.xbounds&&t.ybounds,p=t.indices,d=this.bounds;if(f){if(n=f,e=f.length>>>1,h)d[0]=t.xbounds[0],d[2]=t.xbounds[1],d[1]=t.ybounds[0],d[3]=t.ybounds[1];else for(l=0;ld[2]&&(d[2]=o),sd[3]&&(d[3]=s);if(p)r=p;else for(r=new Int32Array(e),l=0;ld[2]&&(d[2]=o),sd[3]&&(d[3]=s);this.idToIndex=r,this.pointcloudOptions.idToIndex=r,this.pointcloudOptions.positions=n;var v=i(t.marker.color),g=i(t.marker.border.color),y=t.opacity*t.marker.opacity;v[3]*=y,this.pointcloudOptions.color=v;var m=t.marker.blend;null===m&&(m=u.length<100||c.length<100),this.pointcloudOptions.blend=m,g[3]*=y,this.pointcloudOptions.borderColor=g;var x=t.marker.sizemin,b=Math.max(t.marker.sizemax,t.marker.sizemin);this.pointcloudOptions.sizeMin=x,this.pointcloudOptions.sizeMax=b,this.pointcloudOptions.areaRatio=t.marker.border.arearatio,this.pointcloud.update(this.pointcloudOptions);var _=this.scene.xaxis,w=this.scene.yaxis,T=b/2||.5;t._extremes[_._id]=a(_,[d[0],d[2]],{ppad:T}),t._extremes[w._id]=a(w,[d[1],d[3]],{ppad:T})},l.dispose=function(){this.pointcloud.dispose()},t.exports=function(t,e){var r=new s(t,e.uid);return r.update(e),r}},33876:function(t,e,r){"use strict";var n=r(71828),i=r(10959);t.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}a("x"),a("y"),a("xbounds"),a("ybounds"),t.xy&&t.xy instanceof Float32Array&&(e.xy=t.xy),t.indices&&t.indices instanceof Int32Array&&(e.indices=t.indices),a("text"),a("marker.color",r),a("marker.opacity"),a("marker.blend"),a("marker.sizemin"),a("marker.sizemax"),a("marker.border.color",r),a("marker.border.arearatio"),e._length=null}},20593:function(t,e,r){"use strict";["*pointcloud* trace is deprecated!","Please consider switching to the *scattergl* trace type."].join(" "),t.exports={attributes:r(10959),supplyDefaults:r(33876),calc:r(36563),plot:r(42743),moduleType:"trace",name:"pointcloud",basePlotModule:r(4796),categories:["gl","gl2d","showLegend"],meta:{}}},39953:function(t,e,r){"use strict";var n=r(41940),i=r(9012),a=r(22399),o=r(77914),s=r(27670).Y,l=r(5386).fF,u=r(50693),c=r(44467).templatedArray,f=r(12663).descriptionOnlyNumbers,h=r(1426).extendFlat,p=r(30962).overrideAll;(t.exports=p({hoverinfo:h({},i.hoverinfo,{flags:[],arrayOk:!1}),hoverlabel:o.hoverlabel,domain:s({name:"sankey",trace:!0}),orientation:{valType:"enumerated",values:["v","h"],dflt:"h"},valueformat:{valType:"string",dflt:".3s",description:f("value")},valuesuffix:{valType:"string",dflt:""},arrangement:{valType:"enumerated",values:["snap","perpendicular","freeform","fixed"],dflt:"snap"},textfont:n({}),customdata:void 0,node:{label:{valType:"data_array",dflt:[]},groups:{valType:"info_array",impliedEdits:{x:[],y:[]},dimensions:2,freeLength:!0,dflt:[],items:{valType:"number",editType:"calc"}},x:{valType:"data_array",dflt:[]},y:{valType:"data_array",dflt:[]},color:{valType:"color",arrayOk:!0},customdata:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:a.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:.5,arrayOk:!0}},pad:{valType:"number",arrayOk:!1,min:0,dflt:20},thickness:{valType:"number",arrayOk:!1,min:1,dflt:20},hoverinfo:{valType:"enumerated",values:["all","none","skip"],dflt:"all"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:["value","label"]})},link:{arrowlen:{valType:"number",min:0,dflt:0},label:{valType:"data_array",dflt:[]},color:{valType:"color",arrayOk:!0},customdata:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:a.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:0,arrayOk:!0}},source:{valType:"data_array",dflt:[]},target:{valType:"data_array",dflt:[]},value:{valType:"data_array",dflt:[]},hoverinfo:{valType:"enumerated",values:["all","none","skip"],dflt:"all"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:["value","label"]}),colorscales:c("concentrationscales",{editType:"calc",label:{valType:"string",editType:"calc",dflt:""},cmax:{valType:"number",editType:"calc",dflt:1},cmin:{valType:"number",editType:"calc",dflt:0},colorscale:h(u().colorscale,{dflt:[[0,"white"],[1,"black"]]})})}},"calc","nested")).transforms=void 0},75536:function(t,e,r){"use strict";var n=r(30962).overrideAll,i=r(27659).a0,a=r(60436),o=r(528),s=r(6964),l=r(28569),u=r(47322).prepSelect,c=r(71828),f=r(73972),h="sankey";function p(t,e){var r=t._fullData[e],n=t._fullLayout,i=n.dragmode,a="pan"===n.dragmode?"move":"crosshair",o=r._bgRect;if(o&&"pan"!==i&&"zoom"!==i){s(o,a);var h={_id:"x",c2p:c.identity,_offset:r._sankey.translateX,_length:r._sankey.width},p={_id:"y",c2p:c.identity,_offset:r._sankey.translateY,_length:r._sankey.height},d={gd:t,element:o.node(),plotinfo:{id:e,xaxis:h,yaxis:p,fillRangeItems:c.noop},subplot:e,xaxes:[h],yaxes:[p],doneFnCompleted:function(r){var n,i=t._fullData[e],a=i.node.groups.slice(),o=[];function s(t){for(var e=i._sankey.graph.nodes,r=0;rm&&(m=a.source[e]),a.target[e]>m&&(m=a.target[e]);var x,b=m+1;t.node._count=b;var _=t.node.groups,w={};for(e=0;e<_.length;e++){var T=_[e];for(x=0;x0&&s(E,b)&&s(L,b)&&(!w.hasOwnProperty(E)||!w.hasOwnProperty(L)||w[E]!==w[L])){w.hasOwnProperty(L)&&(L=w[L]),w.hasOwnProperty(E)&&(E=w[E]),L=+L,h[E=+E]=h[L]=!0;var C="";a.label&&a.label[e]&&(C=a.label[e]);var P=null;C&&p.hasOwnProperty(C)&&(P=p[C]),u.push({pointNumber:e,label:C,color:c?a.color[e]:a.color,customdata:f?a.customdata[e]:a.customdata,concentrationscale:P,source:E,target:L,value:+S}),M.source.push(E),M.target.push(L)}}var O=b+_.length,I=o(r.color),D=o(r.customdata),z=[];for(e=0;eb-1,childrenNodes:[],pointNumber:e,label:R,color:I?r.color[e]:r.color,customdata:D?r.customdata[e]:r.customdata})}var F=!1;return function(t,e,r){for(var a=i.init2dArray(t,0),o=0;o1}))}(O,M.source,M.target)&&(F=!0),{circular:F,links:u,nodes:z,groups:_,groupLookup:w}}(e);return a({circular:r.circular,_nodes:r.nodes,_links:r.links,_groups:r.groups,_groupLookup:r.groupLookup})}},85247:function(t){"use strict";t.exports={nodeTextOffsetHorizontal:4,nodeTextOffsetVertical:3,nodePadAcross:10,sankeyIterations:50,forceIterations:5,forceTicksPerFrame:10,duration:500,ease:"linear",cn:{sankey:"sankey",sankeyLinks:"sankey-links",sankeyLink:"sankey-link",sankeyNodeSet:"sankey-node-set",sankeyNode:"sankey-node",nodeRect:"node-rect",nodeLabel:"node-label"}}},26857:function(t,e,r){"use strict";var n=r(71828),i=r(39953),a=r(7901),o=r(84267),s=r(27670).c,l=r(38048),u=r(44467),c=r(85501);function f(t,e){function r(r,a){return n.coerce(t,e,i.link.colorscales,r,a)}r("label"),r("cmin"),r("cmax"),r("colorscale")}t.exports=function(t,e,r,h){function p(r,a){return n.coerce(t,e,i,r,a)}var d=n.extendDeep(h.hoverlabel,t.hoverlabel),v=t.node,g=u.newContainer(e,"node");function y(t,e){return n.coerce(v,g,i.node,t,e)}y("label"),y("groups"),y("x"),y("y"),y("pad"),y("thickness"),y("line.color"),y("line.width"),y("hoverinfo",t.hoverinfo),l(v,g,y,d),y("hovertemplate");var m=h.colorway;y("color",g.label.map((function(t,e){return a.addOpacity(function(t){return m[t%m.length]}(e),.8)}))),y("customdata");var x=t.link||{},b=u.newContainer(e,"link");function _(t,e){return n.coerce(x,b,i.link,t,e)}_("label"),_("arrowlen"),_("source"),_("target"),_("value"),_("line.color"),_("line.width"),_("hoverinfo",t.hoverinfo),l(x,b,_,d),_("hovertemplate");var w,T=o(h.paper_bgcolor).getLuminance()<.333?"rgba(255, 255, 255, 0.6)":"rgba(0, 0, 0, 0.2)";_("color",n.repeat(T,b.value.length)),_("customdata"),c(x,b,{name:"colorscales",handleItemDefaults:f}),s(e,h,p),p("orientation"),p("valueformat"),p("valuesuffix"),g.x.length&&g.y.length&&(w="freeform"),p("arrangement",w),n.coerceFont(p,"textfont",n.extendFlat({},h.font)),e._length=null}},29396:function(t,e,r){"use strict";t.exports={attributes:r(39953),supplyDefaults:r(26857),calc:r(92930),plot:r(60436),moduleType:"trace",name:"sankey",basePlotModule:r(75536),selectPoints:r(84564),categories:["noOpacity"],meta:{}}},60436:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=i.numberFormat,o=r(3393),s=r(30211),l=r(7901),u=r(85247).cn,c=i._;function f(t){return""!==t}function h(t,e){return t.filter((function(t){return t.key===e.traceId}))}function p(t,e){n.select(t).select("path").style("fill-opacity",e),n.select(t).select("rect").style("fill-opacity",e)}function d(t){n.select(t).select("text.name").style("fill","black")}function v(t){return function(e){return-1!==t.node.sourceLinks.indexOf(e.link)||-1!==t.node.targetLinks.indexOf(e.link)}}function g(t){return function(e){return-1!==e.node.sourceLinks.indexOf(t.link)||-1!==e.node.targetLinks.indexOf(t.link)}}function y(t,e,r){e&&r&&h(r,e).selectAll("."+u.sankeyLink).filter(v(e)).call(x.bind(0,e,r,!1))}function m(t,e,r){e&&r&&h(r,e).selectAll("."+u.sankeyLink).filter(v(e)).call(b.bind(0,e,r,!1))}function x(t,e,r,n){var i=n.datum().link.label;n.style("fill-opacity",(function(t){if(!t.link.concentrationscale)return.4})),i&&h(e,t).selectAll("."+u.sankeyLink).filter((function(t){return t.link.label===i})).style("fill-opacity",(function(t){if(!t.link.concentrationscale)return.4})),r&&h(e,t).selectAll("."+u.sankeyNode).filter(g(t)).call(y)}function b(t,e,r,n){var i=n.datum().link.label;n.style("fill-opacity",(function(t){return t.tinyColorAlpha})),i&&h(e,t).selectAll("."+u.sankeyLink).filter((function(t){return t.link.label===i})).style("fill-opacity",(function(t){return t.tinyColorAlpha})),r&&h(e,t).selectAll(u.sankeyNode).filter(g(t)).call(m)}function _(t,e){var r=t.hoverlabel||{},n=i.nestedProperty(r,e).get();return!Array.isArray(n)&&n}t.exports=function(t,e){for(var r=t._fullLayout,i=r._paper,h=r._size,v=0;v"),color:_(o,"bgcolor")||l.addOpacity(v.color,1),borderColor:_(o,"bordercolor"),fontFamily:_(o,"font.family"),fontSize:_(o,"font.size"),fontColor:_(o,"font.color"),nameLength:_(o,"namelength"),textAlign:_(o,"align"),idealAlign:n.event.x"),color:_(o,"bgcolor")||i.tinyColorHue,borderColor:_(o,"bordercolor"),fontFamily:_(o,"font.family"),fontSize:_(o,"font.size"),fontColor:_(o,"font.color"),nameLength:_(o,"namelength"),textAlign:_(o,"align"),idealAlign:"left",hovertemplate:o.hovertemplate,hovertemplateLabels:m,eventData:[i.node]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t});p(w,.85),d(w)}}},unhover:function(e,i,a){!1!==t._fullLayout.hovermode&&(n.select(e).call(m,i,a),"skip"!==i.node.trace.node.hoverinfo&&(i.node.fullData=i.node.trace,t.emit("plotly_unhover",{event:n.event,points:[i.node]})),s.loneUnhover(r._hoverlayer.node()))},select:function(e,r,i){var a=r.node;a.originalEvent=n.event,t._hoverdata=[a],n.select(e).call(m,r,i),s.click(t,{target:!0})}}})}},3393:function(t,e,r){"use strict";var n=r(49887),i=r(81684).k4,a=r(39898),o=r(30838),s=r(86781),l=r(85247),u=r(84267),c=r(7901),f=r(91424),h=r(71828),p=h.strTranslate,d=h.strRotate,v=r(28984),g=v.keyFun,y=v.repeat,m=v.unwrap,x=r(63893),b=r(73972),_=r(18783),w=_.CAP_SHIFT,T=_.LINE_SPACING;function k(t,e,r){var n,i=m(e),a=i.trace,c=a.domain,f="h"===a.orientation,p=a.node.pad,d=a.node.thickness,v=t.width*(c.x[1]-c.x[0]),g=t.height*(c.y[1]-c.y[0]),y=i._nodes,x=i._links,b=i.circular;(n=b?s.sankeyCircular().circularLinkGap(0):o.sankey()).iterations(l.sankeyIterations).size(f?[v,g]:[g,v]).nodeWidth(d).nodePadding(p).nodeId((function(t){return t.pointNumber})).nodes(y).links(x);var _,w,T,k=n();for(var A in n.nodePadding()o+d&&(a+=1,e=s.x0),o=s.x0,i[a]||(i[a]=[]),i[a].push(s),r=e-s.x0,s.x0+=r,s.x1+=r}return i}(y=k.nodes).forEach((function(t){var e,r,n,i=0,a=t.length;for(t.sort((function(t,e){return t.y0-e.y0})),n=0;n=i||(r=i-e.y0)>1e-6&&(e.y0+=r,e.y1+=r),i=e.y1+p})),n.update(k)}return{circular:b,key:r,trace:a,guid:h.randstr(),horizontal:f,width:v,height:g,nodePad:a.node.pad,nodeLineColor:a.node.line.color,nodeLineWidth:a.node.line.width,linkLineColor:a.link.line.color,linkLineWidth:a.link.line.width,linkArrowLength:a.link.arrowlen,valueFormat:a.valueformat,valueSuffix:a.valuesuffix,textFont:a.textfont,translateX:c.x[0]*t.width+t.margin.l,translateY:t.height-c.y[1]*t.height+t.margin.t,dragParallel:f?g:v,dragPerpendicular:f?v:g,arrangement:a.arrangement,sankey:n,graph:k,forceLayouts:{},interactionState:{dragInProgress:!1,hovered:!1}}}function A(t,e,r){var n=u(e.color),i=e.source.label+"|"+e.target.label+"__"+r;return e.trace=t.trace,e.curveNumber=t.trace.index,{circular:t.circular,key:i,traceId:t.key,pointNumber:e.pointNumber,link:e,tinyColorHue:c.tinyRGB(n),tinyColorAlpha:n.getAlpha(),linkPath:M,linkLineColor:t.linkLineColor,linkLineWidth:t.linkLineWidth,linkArrowLength:t.linkArrowLength,valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,parent:t,interactionState:t.interactionState,flow:e.flow}}function M(){return function(t){var e=t.linkArrowLength;if(t.link.circular)return function(t,e){var r=t.width/2,n=t.circularPathData;return"top"===t.circularLinkType?"M "+(n.targetX-e)+" "+(n.targetY+r)+" L"+(n.rightInnerExtent-e)+" "+(n.targetY+r)+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightSmallArcRadius+r)+" 0 0 1 "+(n.rightFullExtent-r-e)+" "+(n.targetY-n.rightSmallArcRadius)+"L"+(n.rightFullExtent-r-e)+" "+n.verticalRightInnerExtent+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightLargeArcRadius+r)+" 0 0 1 "+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent-r)+"L"+n.leftInnerExtent+" "+(n.verticalFullExtent-r)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftLargeArcRadius+r)+" 0 0 1 "+(n.leftFullExtent+r)+" "+n.verticalLeftInnerExtent+"L"+(n.leftFullExtent+r)+" "+(n.sourceY-n.leftSmallArcRadius)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftSmallArcRadius+r)+" 0 0 1 "+n.leftInnerExtent+" "+(n.sourceY+r)+"L"+n.sourceX+" "+(n.sourceY+r)+"L"+n.sourceX+" "+(n.sourceY-r)+"L"+n.leftInnerExtent+" "+(n.sourceY-r)+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftSmallArcRadius-r)+" 0 0 0 "+(n.leftFullExtent-r)+" "+(n.sourceY-n.leftSmallArcRadius)+"L"+(n.leftFullExtent-r)+" "+n.verticalLeftInnerExtent+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftLargeArcRadius-r)+" 0 0 0 "+n.leftInnerExtent+" "+(n.verticalFullExtent+r)+"L"+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent+r)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightLargeArcRadius-r)+" 0 0 0 "+(n.rightFullExtent+r-e)+" "+n.verticalRightInnerExtent+"L"+(n.rightFullExtent+r-e)+" "+(n.targetY-n.rightSmallArcRadius)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightSmallArcRadius-r)+" 0 0 0 "+(n.rightInnerExtent-e)+" "+(n.targetY-r)+"L"+(n.targetX-e)+" "+(n.targetY-r)+(e>0?"L"+n.targetX+" "+n.targetY:"")+"Z":"M "+(n.targetX-e)+" "+(n.targetY-r)+" L"+(n.rightInnerExtent-e)+" "+(n.targetY-r)+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightSmallArcRadius+r)+" 0 0 0 "+(n.rightFullExtent-r-e)+" "+(n.targetY+n.rightSmallArcRadius)+"L"+(n.rightFullExtent-r-e)+" "+n.verticalRightInnerExtent+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightLargeArcRadius+r)+" 0 0 0 "+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent+r)+"L"+n.leftInnerExtent+" "+(n.verticalFullExtent+r)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftLargeArcRadius+r)+" 0 0 0 "+(n.leftFullExtent+r)+" "+n.verticalLeftInnerExtent+"L"+(n.leftFullExtent+r)+" "+(n.sourceY+n.leftSmallArcRadius)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftSmallArcRadius+r)+" 0 0 0 "+n.leftInnerExtent+" "+(n.sourceY-r)+"L"+n.sourceX+" "+(n.sourceY-r)+"L"+n.sourceX+" "+(n.sourceY+r)+"L"+n.leftInnerExtent+" "+(n.sourceY+r)+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftSmallArcRadius-r)+" 0 0 1 "+(n.leftFullExtent-r)+" "+(n.sourceY+n.leftSmallArcRadius)+"L"+(n.leftFullExtent-r)+" "+n.verticalLeftInnerExtent+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftLargeArcRadius-r)+" 0 0 1 "+n.leftInnerExtent+" "+(n.verticalFullExtent-r)+"L"+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent-r)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightLargeArcRadius-r)+" 0 0 1 "+(n.rightFullExtent+r-e)+" "+n.verticalRightInnerExtent+"L"+(n.rightFullExtent+r-e)+" "+(n.targetY+n.rightSmallArcRadius)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightSmallArcRadius-r)+" 0 0 1 "+(n.rightInnerExtent-e)+" "+(n.targetY+r)+"L"+(n.targetX-e)+" "+(n.targetY+r)+(e>0?"L"+n.targetX+" "+n.targetY:"")+"Z"}(t.link,e);var r=Math.abs((t.link.target.x0-t.link.source.x1)/2);e>r&&(e=r);var n=t.link.source.x1,a=t.link.target.x0-e,o=i(n,a),s=o(.5),l=o(.5),u=t.link.y0-t.link.width/2,c=t.link.y0+t.link.width/2,f=t.link.y1-t.link.width/2,h=t.link.y1+t.link.width/2,p="M"+n+","+u,d="C"+s+","+u+" "+l+","+f+" "+a+","+f,v="C"+l+","+h+" "+s+","+c+" "+n+","+c,g=e>0?"L"+(a+e)+","+(f+t.link.width/2):"";return p+d+(g+="L"+a+","+h)+v+"Z"}}function S(t,e){var r=u(e.color),n=l.nodePadAcross,i=t.nodePad/2;e.dx=e.x1-e.x0,e.dy=e.y1-e.y0;var a=e.dx,o=Math.max(.5,e.dy),s="node_"+e.pointNumber;return e.group&&(s=h.randstr()),e.trace=t.trace,e.curveNumber=t.trace.index,{index:e.pointNumber,key:s,partOfGroup:e.partOfGroup||!1,group:e.group,traceId:t.key,trace:t.trace,node:e,nodePad:t.nodePad,nodeLineColor:t.nodeLineColor,nodeLineWidth:t.nodeLineWidth,textFont:t.textFont,size:t.horizontal?t.height:t.width,visibleWidth:Math.ceil(a),visibleHeight:o,zoneX:-n,zoneY:-i,zoneWidth:a+2*n,zoneHeight:o+2*i,labelY:t.horizontal?e.dy/2+1:e.dx/2+1,left:1===e.originalLayer,sizeAcross:t.width,forceLayouts:t.forceLayouts,horizontal:t.horizontal,darkBackground:r.getBrightness()<=128,tinyColorHue:c.tinyRGB(r),tinyColorAlpha:r.getAlpha(),valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,graph:t.graph,arrangement:t.arrangement,uniqueNodeLabelPathId:[t.guid,t.key,s].join("_"),interactionState:t.interactionState,figure:t}}function E(t){t.attr("transform",(function(t){return p(t.node.x0.toFixed(3),t.node.y0.toFixed(3))}))}function L(t){t.call(E)}function C(t,e){t.call(L),e.attr("d",M())}function P(t){t.attr("width",(function(t){return t.node.x1-t.node.x0})).attr("height",(function(t){return t.visibleHeight}))}function O(t){return t.link.width>1||t.linkLineWidth>0}function I(t){return p(t.translateX,t.translateY)+(t.horizontal?"matrix(1 0 0 1 0 0)":"matrix(0 1 1 0 0 0)")}function D(t,e,r){t.on(".basic",null).on("mouseover.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.hover(this,t,e),t.interactionState.hovered=[this,t])})).on("mousemove.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.follow(this,t),t.interactionState.hovered=[this,t])})).on("mouseout.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.unhover(this,t,e),t.interactionState.hovered=!1)})).on("click.basic",(function(t){t.interactionState.hovered&&(r.unhover(this,t,e),t.interactionState.hovered=!1),t.interactionState.dragInProgress||t.partOfGroup||r.select(this,t,e)}))}function z(t,e,r,i){var o=a.behavior.drag().origin((function(t){return{x:t.node.x0+t.visibleWidth/2,y:t.node.y0+t.visibleHeight/2}})).on("dragstart",(function(a){if("fixed"!==a.arrangement&&(h.ensureSingle(i._fullLayout._infolayer,"g","dragcover",(function(t){i._fullLayout._dragCover=t})),h.raiseToTop(this),a.interactionState.dragInProgress=a.node,F(a.node),a.interactionState.hovered&&(r.nodeEvents.unhover.apply(0,a.interactionState.hovered),a.interactionState.hovered=!1),"snap"===a.arrangement)){var o=a.traceId+"|"+a.key;a.forceLayouts[o]?a.forceLayouts[o].alpha(1):function(t,e,r,i){!function(t){for(var e=0;e0&&n.forceLayouts[e].alpha(0)}}(0,e,a,r)).stop()}(0,o,a),function(t,e,r,n,i){window.requestAnimationFrame((function a(){var o;for(o=0;o0)window.requestAnimationFrame(a);else{var s=r.node.originalX;r.node.x0=s-r.visibleWidth/2,r.node.x1=s+r.visibleWidth/2,R(r,i)}}))}(t,e,a,o,i)}})).on("drag",(function(r){if("fixed"!==r.arrangement){var n=a.event.x,i=a.event.y;"snap"===r.arrangement?(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2,r.node.y0=i-r.visibleHeight/2,r.node.y1=i+r.visibleHeight/2):("freeform"===r.arrangement&&(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2),i=Math.max(0,Math.min(r.size-r.visibleHeight/2,i)),r.node.y0=i-r.visibleHeight/2,r.node.y1=i+r.visibleHeight/2),F(r.node),"snap"!==r.arrangement&&(r.sankey.update(r.graph),C(t.filter(B(r)),e))}})).on("dragend",(function(t){if("fixed"!==t.arrangement){t.interactionState.dragInProgress=!1;for(var e=0;el&&C[y].gap;)y--;for(x=C[y].s,v=C.length-1;v>y;v--)C[v].s=x;for(;lS[f]&&f=0;f--){var h=t[f];if("scatter"===h.type&&h.xaxis===u.xaxis&&h.yaxis===u.yaxis){h.opacity=void 0;break}}}}}},17438:function(t,e,r){"use strict";var n=r(71828),i=r(73972),a=r(82196),o=r(47581),s=r(34098),l=r(67513),u=r(73927),c=r(565),f=r(49508),h=r(11058),p=r(94039),d=r(82410),v=r(28908),g=r(71828).coercePattern;t.exports=function(t,e,r,y){function m(r,i){return n.coerce(t,e,a,r,i)}var x=l(t,e,y,m);if(x||(e.visible=!1),e.visible){u(t,e,y,m),m("xhoverformat"),m("yhoverformat");var b=c(t,e,y,m);"group"===y.scattermode&&void 0===e.orientation&&m("orientation","v");var _=!b&&x=Math.min(e,r)&&d<=Math.max(e,r)?0:1/0}var n=Math.max(3,t.mrc||0),i=1-1/n,a=Math.abs(h.c2p(t.x)-d);return a=Math.min(e,r)&&v<=Math.max(e,r)?0:1/0}var n=Math.max(3,t.mrc||0),i=1-1/n,a=Math.abs(p.c2p(t.y)-v);return aY!=(N=D[O][1])>=Y&&(R=D[O-1][0],F=D[O][0],N-B&&(z=R+(F-R)*(Y-B)/(N-B),H=Math.min(H,z),q=Math.max(q,z)));H=Math.max(H,0),q=Math.min(q,h._length);var W=s.defaultLine;return s.opacity(f.fillcolor)?W=f.fillcolor:s.opacity((f.line||{}).color)&&(W=f.line.color),n.extendFlat(t,{distance:t.maxHoverDistance,x0:H,x1:q,y0:Y,y1:Y,color:W,hovertemplate:!1}),delete t.index,f.text&&!Array.isArray(f.text)?t.text=String(f.text):t.text=f.name,[t]}}}},67368:function(t,e,r){"use strict";var n=r(34098);t.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(82196),layoutAttributes:r(21479),supplyDefaults:r(17438),crossTraceDefaults:r(34936),supplyLayoutDefaults:r(79334),calc:r(47761).calc,crossTraceCalc:r(72626),arraysToCalcdata:r(75225),plot:r(32663),colorbar:r(4898),formatLabels:r(8225),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(33720),selectPoints:r(98002),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(93612),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},21479:function(t){"use strict";t.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},79334:function(t,e,r){"use strict";var n=r(71828),i=r(21479);t.exports=function(t,e){var r,a="group"===e.barmode;"group"===e.scattermode&&("scattergap",r=a?e.bargap:.2,n.coerce(t,e,i,"scattergap",r))}},11058:function(t,e,r){"use strict";var n=r(71828).isArrayOrTypedArray,i=r(52075).hasColorscale,a=r(1586);t.exports=function(t,e,r,o,s,l){l||(l={});var u=(t.marker||{}).color;s("line.color",r),i(t,"line")?a(t,e,o,s,{prefix:"line.",cLetter:"c"}):s("line.color",!n(u)&&u||r),s("line.width"),l.noDash||s("line.dash"),l.backoff&&s("line.backoff")}},34621:function(t,e,r){"use strict";var n=r(91424),i=r(50606),a=i.BADNUM,o=i.LOG_CLIP,s=o+.5,l=o-.5,u=r(71828),c=u.segmentsIntersect,f=u.constrain,h=r(47581);t.exports=function(t,e){var r,i,o,p,d,v,g,y,m,x,b,_,w,T,k,A,M,S,E=e.trace||{},L=e.xaxis,C=e.yaxis,P="log"===L.type,O="log"===C.type,I=L._length,D=C._length,z=e.backoff,R=E.marker,F=e.connectGaps,B=e.baseTolerance,N=e.shape,j="linear"===N,U=E.fill&&"none"!==E.fill,V=[],H=h.minTolerance,q=t.length,G=new Array(q),Z=0;function Y(r){var n=t[r];if(!n)return!1;var i=e.linearized?L.l2p(n.x):L.c2p(n.x),o=e.linearized?C.l2p(n.y):C.c2p(n.y);if(i===a){if(P&&(i=L.c2p(n.x,!0)),i===a)return!1;O&&o===a&&(i*=Math.abs(L._m*D*(L._m>0?s:l)/(C._m*I*(C._m>0?s:l)))),i*=1e3}if(o===a){if(O&&(o=C.c2p(n.y,!0)),o===a)return!1;o*=1e3}return[i,o]}function W(t,e,r,n){var i=r-t,a=n-e,o=.5-t,s=.5-e,l=i*i+a*a,u=i*o+a*s;if(u>0&&uot||t[1]lt)return[f(t[0],at,ot),f(t[1],st,lt)]}function ft(t,e){return t[0]===e[0]&&(t[0]===at||t[0]===ot)||t[1]===e[1]&&(t[1]===st||t[1]===lt)||void 0}function ht(t,e,r){return function(n,i){var a=ct(n),o=ct(i),s=[];if(a&&o&&ft(a,o))return s;a&&s.push(a),o&&s.push(o);var l=2*u.constrain((n[t]+i[t])/2,e,r)-((a||n)[t]+(o||i)[t]);return l&&((a&&o?l>0==a[t]>o[t]?a:o:a||o)[t]+=l),s}}function pt(t){var e=t[0],r=t[1],n=e===G[Z-1][0],i=r===G[Z-1][1];if(!n||!i)if(Z>1){var a=e===G[Z-2][0],o=r===G[Z-2][1];n&&(e===at||e===ot)&&a?o?Z--:G[Z-1]=t:i&&(r===st||r===lt)&&o?a?Z--:G[Z-1]=t:G[Z++]=t}else G[Z++]=t}function dt(t){G[Z-1][0]!==t[0]&&G[Z-1][1]!==t[1]&&pt([Q,tt]),pt(t),et=null,Q=tt=0}"linear"===N||"spline"===N?nt=function(t,e){for(var r=[],n=0,i=0;i<4;i++){var a=ut[i],o=c(t[0],t[1],e[0],e[1],a[0],a[1],a[2],a[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&J(o,t)ot?ot:0,$=e[1]lt?lt:0,K||$){if(Z)if(et){var n=nt(et,e);n.length>1&&(dt(n[0]),G[Z++]=n[1])}else rt=nt(G[Z-1],e)[0],G[Z++]=rt;else G[Z++]=[K||e[0],$||e[1]];var i=G[Z-1];K&&$&&(i[0]!==K||i[1]!==$)?(et&&(Q!==K&&tt!==$?pt(Q&&tt?(a=et,s=(o=e)[0]-a[0],l=(o[1]-a[1])/s,(a[1]*o[0]-o[1]*a[0])/s>0?[l>0?at:ot,lt]:[l>0?ot:at,st]):[Q||K,tt||$]):Q&&tt&&pt([Q,tt])),pt([K,$])):Q-K&&tt-$&&pt([K||Q,$||tt]),et=e,Q=K,tt=$}else et&&dt(nt(et,e)[0]),G[Z++]=e;var a,o,s,l}for(r=0;rX(v,yt))break;o=v,(w=m[0]*y[0]+m[1]*y[1])>b?(b=w,p=v,g=!1):w<_&&(_=w,d=v,g=!0)}if(g?(gt(p),o!==d&>(d)):(d!==i&>(d),o!==p&>(p)),gt(o),r>=t.length||!v)break;gt(v),i=v}}else gt(p)}et&&pt([Q||et[0],tt||et[1]]),V.push(G.slice(0,Z))}var mt=N.slice(N.length-1);if(z&&"h"!==mt&&"v"!==mt){for(var xt=!1,bt=-1,_t=[],wt=0;wt=0?l=p:(l=p=h,h++),l0?Math.max(r,a):0}}},4898:function(t){"use strict";t.exports={container:"marker",min:"cmin",max:"cmax"}},49508:function(t,e,r){"use strict";var n=r(7901),i=r(52075).hasColorscale,a=r(1586),o=r(34098);t.exports=function(t,e,r,s,l,u){var c=o.isBubble(t),f=(t.line||{}).color;u=u||{},f&&(r=f),l("marker.symbol"),l("marker.opacity",c?.7:1),l("marker.size"),u.noAngle||(l("marker.angle"),u.noAngleRef||l("marker.angleref"),u.noStandOff||l("marker.standoff")),l("marker.color",r),i(t,"marker")&&a(t,e,s,l,{prefix:"marker.",cLetter:"c"}),u.noSelect||(l("selected.marker.color"),l("unselected.marker.color"),l("selected.marker.size"),l("unselected.marker.size")),u.noLine||(l("marker.line.color",f&&!Array.isArray(f)&&e.marker.color!==f?f:c?n.background:n.defaultLine),i(t,"marker.line")&&a(t,e,s,l,{prefix:"marker.line.",cLetter:"c"}),l("marker.line.width",c?1:0)),c&&(l("marker.sizeref"),l("marker.sizemin"),l("marker.sizemode")),u.gradient&&"none"!==l("marker.gradient.type")&&l("marker.gradient.color")}},73927:function(t,e,r){"use strict";var n=r(71828).dateTick0,i=r(50606).ONEWEEK;function a(t,e){return n(e,t%i==0?1:0)}t.exports=function(t,e,r,n,i){if(i||(i={x:!0,y:!0}),i.x){var o=n("xperiod");o&&(n("xperiod0",a(o,e.xcalendar)),n("xperiodalignment"))}if(i.y){var s=n("yperiod");s&&(n("yperiod0",a(s,e.ycalendar)),n("yperiodalignment"))}}},32663:function(t,e,r){"use strict";var n=r(39898),i=r(73972),a=r(71828),o=a.ensureSingle,s=a.identity,l=r(91424),u=r(34098),c=r(34621),f=r(68687),h=r(61082).tester;function p(t,e,r,f,p,d,v){var g,y=t._context.staticPlot;!function(t,e,r,i,o){var s=r.xaxis,l=r.yaxis,c=n.extent(a.simpleMap(s.range,s.r2c)),f=n.extent(a.simpleMap(l.range,l.r2c)),h=i[0].trace;if(u.hasMarkers(h)){var p=h.marker.maxdisplayed;if(0!==p){var d=i.filter((function(t){return t.x>=c[0]&&t.x<=c[1]&&t.y>=f[0]&&t.y<=f[1]})),v=Math.ceil(d.length/p),g=0;o.forEach((function(t,r){var n=t[0].trace;u.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(t){return m?t.transition():t}var b=r.xaxis,_=r.yaxis,w=f[0].trace,T=w.line,k=n.select(d),A=o(k,"g","errorbars"),M=o(k,"g","lines"),S=o(k,"g","points"),E=o(k,"g","text");if(i.getComponentMethod("errorbars","plot")(t,A,r,v),!0===w.visible){var L,C;x(k).style("opacity",w.opacity);var P=w.fill.charAt(w.fill.length-1);"x"!==P&&"y"!==P&&(P=""),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=k;var O,I,D="",z=[],R=w._prevtrace;R&&(D=R._prevRevpath||"",C=R._nextFill,z=R._polygons);var F,B,N,j,U,V,H,q="",G="",Z=[],Y=a.noop;if(L=w._ownFill,u.hasLines(w)||"none"!==w.fill){for(C&&C.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(T.shape)?(F=l.steps(T.shape),B=l.steps(T.shape.split("").reverse().join(""))):F=B="spline"===T.shape?function(t){var e=t[t.length-1];return t.length>1&&t[0][0]===e[0]&&t[0][1]===e[1]?l.smoothclosed(t.slice(1),T.smoothing):l.smoothopen(t,T.smoothing)}:function(t){return"M"+t.join("L")},N=function(t){return B(t.reverse())},Z=c(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(T.width||1,3)/4,shape:T.shape,backoff:T.backoff,simplify:T.simplify,fill:w.fill}),H=w._polygons=new Array(Z.length),g=0;g0,g=f(t,e,r);(c=i.selectAll("g.trace").data(g,(function(t){return t[0].trace.uid}))).enter().append("g").attr("class",(function(t){return"trace scatter trace"+t[0].trace.uid})).style("stroke-miterlimit",2),c.order(),function(t,e,r){e.each((function(e){var i=o(n.select(this),"g","fills");l.setClipUrl(i,r.layerClipId,t);var a=e[0].trace,u=[];a._ownfill&&u.push("_ownFill"),a._nexttrace&&u.push("_nextFill");var c=i.selectAll("g").data(u,s);c.enter().append("g"),c.exit().each((function(t){a[t]=null})).remove(),c.order().each((function(t){a[t]=o(n.select(this),"path","js-fill")}))}))}(t,c,e),v?(u&&(h=u()),n.transition().duration(a.duration).ease(a.easing).each("end",(function(){h&&h()})).each("interrupt",(function(){h&&h()})).each((function(){i.selectAll("g.trace").each((function(r,n){p(t,n,e,r,g,this,a)}))}))):c.each((function(r,n){p(t,n,e,r,g,this,a)})),d&&c.exit().remove(),i.selectAll("path:not([d])").remove()}},98002:function(t,e,r){"use strict";var n=r(34098);t.exports=function(t,e){var r,i,a,o,s=t.cd,l=t.xaxis,u=t.yaxis,c=[],f=s[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===e)for(r=0;r0){var h=i.c2l(c);i._lowerLogErrorBound||(i._lowerLogErrorBound=h),i._lowerErrorBound=Math.min(i._lowerLogErrorBound,h)}}else o[s]=[-l[0]*r,l[1]*r]}return o}t.exports=function(t,e,r){var n=[i(t.x,t.error_x,e[0],r.xaxis),i(t.y,t.error_y,e[1],r.yaxis),i(t.z,t.error_z,e[2],r.zaxis)],a=function(t){for(var e=0;e-1?-1:t.indexOf("right")>-1?1:0}function b(t){return null==t?0:t.indexOf("top")>-1?-1:t.indexOf("bottom")>-1?1:0}function _(t,e){return e(4*t)}function w(t){return p[t]}function T(t,e,r,n,i){var a=null;if(l.isArrayOrTypedArray(t)){a=[];for(var o=0;o=0){var E=function(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],l=[];for(n=0;n=0&&f("surfacecolor",p||d);for(var v=["x","y","z"],g=0;g<3;++g){var y="projection."+v[g];f(y+".show")&&(f(y+".opacity"),f(y+".scale"))}var m=n.getComponentMethod("errorbars","supplyDefaults");m(t,e,p||d||r,{axis:"z"}),m(t,e,p||d||r,{axis:"y",inherit:"z"}),m(t,e,p||d||r,{axis:"x",inherit:"z"})}else e.visible=!1}},13551:function(t,e,r){"use strict";t.exports={plot:r(58925),attributes:r(44542),markerSymbols:r(87381),supplyDefaults:r(21428),colorbar:[{container:"marker",min:"cmin",max:"cmax"},{container:"line",min:"cmin",max:"cmax"}],calc:r(36563),moduleType:"trace",name:"scatter3d",basePlotModule:r(58547),categories:["gl3d","symbols","showLegend","scatter-like"],meta:{}}},97001:function(t,e,r){"use strict";var n=r(82196),i=r(9012),a=r(5386).fF,o=r(5386).si,s=r(50693),l=r(1426).extendFlat,u=n.marker,c=n.line,f=u.line;t.exports={carpet:{valType:"string",editType:"calc"},a:{valType:"data_array",editType:"calc"},b:{valType:"data_array",editType:"calc"},mode:l({},n.mode,{dflt:"markers"}),text:l({},n.text,{}),texttemplate:o({editType:"plot"},{keys:["a","b","text"]}),hovertext:l({},n.hovertext,{}),line:{color:c.color,width:c.width,dash:c.dash,backoff:c.backoff,shape:l({},c.shape,{values:["linear","spline"]}),smoothing:c.smoothing,editType:"calc"},connectgaps:n.connectgaps,fill:l({},n.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:n.fillcolor,marker:l({symbol:u.symbol,opacity:u.opacity,maxdisplayed:u.maxdisplayed,angle:u.angle,angleref:u.angleref,standoff:u.standoff,size:u.size,sizeref:u.sizeref,sizemin:u.sizemin,sizemode:u.sizemode,line:l({width:f.width,editType:"calc"},s("marker.line")),gradient:u.gradient,editType:"calc"},s("marker")),textfont:n.textfont,textposition:n.textposition,selected:n.selected,unselected:n.unselected,hoverinfo:l({},i.hoverinfo,{flags:["a","b","text","name"]}),hoveron:n.hoveron,hovertemplate:a()}},34618:function(t,e,r){"use strict";var n=r(92770),i=r(36922),a=r(75225),o=r(66279),s=r(47761).calcMarkerSize,l=r(22882);t.exports=function(t,e){var r=e._carpetTrace=l(t,e);if(r&&r.visible&&"legendonly"!==r.visible){var u;e.xaxis=r.xaxis,e.yaxis=r.yaxis;var c,f,h=e._length,p=new Array(h),d=!1;for(u=0;u")}return o}function m(t,e){var r;r=t.labelprefix&&t.labelprefix.length>0?t.labelprefix.replace(/ = $/,""):t._hovertitle,g.push(r+": "+e.toFixed(3)+t.labelsuffix)}}},46858:function(t,e,r){"use strict";t.exports={attributes:r(97001),supplyDefaults:r(98965),colorbar:r(4898),formatLabels:r(48953),calc:r(34618),plot:r(1913),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(22931),selectPoints:r(98002),eventData:r(16165),moduleType:"trace",name:"scattercarpet",basePlotModule:r(93612),categories:["svg","carpet","symbols","showLegend","carpetDependent","zoomScale"],meta:{}}},1913:function(t,e,r){"use strict";var n=r(32663),i=r(89298),a=r(91424);t.exports=function(t,e,r,o){var s,l,u,c=r[0][0].carpet,f=i.getFromId(t,c.xaxis||"x"),h=i.getFromId(t,c.yaxis||"y"),p={xaxis:f,yaxis:h,plot:e.plot};for(s=0;s")}function p(t){return t+"°"}}(u,v,t,l[0].t.labels),t.hovertemplate=u.hovertemplate,[t]}}},17988:function(t,e,r){"use strict";t.exports={attributes:r(19316),supplyDefaults:r(10659),colorbar:r(4898),formatLabels:r(82719),calc:r(84622),calcGeoJSON:r(89171).calcGeoJSON,plot:r(89171).plot,style:r(33095),styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(14977),eventData:r(84084),selectPoints:r(20548),moduleType:"trace",name:"scattergeo",basePlotModule:r(44622),categories:["geo","symbols","showLegend","scatter-like"],meta:{}}},89171:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=r(90973).getTopojsonFeatures,o=r(18214),s=r(41327),l=r(71739).findExtremes,u=r(50606).BADNUM,c=r(47761).calcMarkerSize,f=r(34098),h=r(33095);t.exports={calcGeoJSON:function(t,e){var r,n,i=t[0].trace,o=e[i.geo],f=o._subplot,h=i._length;if(Array.isArray(i.locations)){var p=i.locationmode,d="geojson-id"===p?s.extractTraceFeature(t):a(i,f.topojson);for(r=0;r=g,w=2*b,T={},k=l.makeCalcdata(e,"x"),A=m.makeCalcdata(e,"y"),M=s(e,l,"x",k),S=s(e,m,"y",A),E=M.vals,L=S.vals;e._x=E,e._y=L,e.xperiodalignment&&(e._origX=k,e._xStarts=M.starts,e._xEnds=M.ends),e.yperiodalignment&&(e._origY=A,e._yStarts=S.starts,e._yEnds=S.ends);var C=new Array(w),P=new Array(b);for(r=0;r1&&i.extendFlat(s.line,p.linePositions(t,r,n)),s.errorX||s.errorY){var l=p.errorBarPositions(t,r,n,a,o);s.errorX&&i.extendFlat(s.errorX,l.x),s.errorY&&i.extendFlat(s.errorY,l.y)}return s.text&&(i.extendFlat(s.text,{positions:n},p.textPosition(t,r,s.text,s.marker)),i.extendFlat(s.textSel,{positions:n},p.textPosition(t,r,s.text,s.markerSel)),i.extendFlat(s.textUnsel,{positions:n},p.textPosition(t,r,s.text,s.markerUnsel))),s}(t,0,e,C,E,L),D=d(t,x);return f(o,e),_?I.marker&&(O=I.marker.sizeAvg||Math.max(I.marker.size,3)):O=u(e,b),c(t,e,l,m,E,L,O),I.errorX&&y(e,l,I.errorX),I.errorY&&y(e,m,I.errorY),I.fill&&!D.fill2d&&(D.fill2d=!0),I.marker&&!D.scatter2d&&(D.scatter2d=!0),I.line&&!D.line2d&&(D.line2d=!0),!I.errorX&&!I.errorY||D.error2d||(D.error2d=!0),I.text&&!D.glText&&(D.glText=!0),I.marker&&(I.marker.snap=b),D.lineOptions.push(I.line),D.errorXOptions.push(I.errorX),D.errorYOptions.push(I.errorY),D.fillOptions.push(I.fill),D.markerOptions.push(I.marker),D.markerSelectedOptions.push(I.markerSel),D.markerUnselectedOptions.push(I.markerUnsel),D.textOptions.push(I.text),D.textSelectedOptions.push(I.textSel),D.textUnselectedOptions.push(I.textUnsel),D.selectBatch.push([]),D.unselectBatch.push([]),T._scene=D,T.index=D.count,T.x=E,T.y=L,T.positions=C,D.count++,[{x:!1,y:!1,t:T,trace:e}]}},78232:function(t){"use strict";t.exports={TOO_MANY_POINTS:1e5,SYMBOL_SDF_SIZE:200,SYMBOL_SIZE:20,SYMBOL_STROKE:1,DOT_RE:/-dot/,OPEN_RE:/-open/,DASHES:{solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}}},19635:function(t,e,r){"use strict";var n=r(92770),i=r(82019),a=r(25075),o=r(73972),s=r(71828),l=r(91424),u=r(41675),c=r(81697).formatColor,f=r(34098),h=r(39984),p=r(68645),d=r(78232),v=r(37822).DESELECTDIM,g={start:1,left:1,end:-1,right:-1,middle:0,center:0,bottom:1,top:-1},y=r(23469).appendArrayPointValue;function m(t,e){var r,i=t._fullLayout,a=e._length,o=e.textfont,l=e.textposition,u=Array.isArray(l)?l:[l],c=o.color,f=o.size,h=o.family,p={},d=t._context.plotGlPixelRatio,v=e.texttemplate;if(v){p.text=[];var g=i._d3locale,m=Array.isArray(v),x=m?Math.min(v.length,a):a,b=m?function(t){return v[t]}:function(){return v};for(r=0;rd.TOO_MANY_POINTS||f.hasMarkers(e)?"rect":"round";if(u&&e.connectgaps){var h=n[0],p=n[1];for(i=0;i1?l[i]:l[0]:l,d=Array.isArray(u)?u.length>1?u[i]:u[0]:u,v=g[p],y=g[d],m=c?c/.8+1:0,x=-y*m-.5*y;o.offset[i]=[v*m/h,x/h]}}return o}}},47148:function(t,e,r){"use strict";var n=r(71828),i=r(73972),a=r(68645),o=r(42341),s=r(47581),l=r(34098),u=r(67513),c=r(73927),f=r(49508),h=r(11058),p=r(28908),d=r(82410);t.exports=function(t,e,r,v){function g(r,i){return n.coerce(t,e,o,r,i)}var y=!!t.marker&&a.isOpenSymbol(t.marker.symbol),m=l.isBubble(t),x=u(t,e,v,g);if(x){c(t,e,v,g),g("xhoverformat"),g("yhoverformat");var b=x100},e.isDotSymbol=function(t){return"string"==typeof t?n.DOT_RE.test(t):t>200}},20794:function(t,e,r){"use strict";var n=r(73972),i=r(71828),a=r(34603);function o(t,e,r,o){var s=t.xa,l=t.ya,u=t.distance,c=t.dxy,f=t.index,h={pointNumber:f,x:e[f],y:r[f]};h.tx=Array.isArray(o.text)?o.text[f]:o.text,h.htx=Array.isArray(o.hovertext)?o.hovertext[f]:o.hovertext,h.data=Array.isArray(o.customdata)?o.customdata[f]:o.customdata,h.tp=Array.isArray(o.textposition)?o.textposition[f]:o.textposition;var p=o.textfont;p&&(h.ts=i.isArrayOrTypedArray(p.size)?p.size[f]:p.size,h.tc=Array.isArray(p.color)?p.color[f]:p.color,h.tf=Array.isArray(p.family)?p.family[f]:p.family);var d=o.marker;d&&(h.ms=i.isArrayOrTypedArray(d.size)?d.size[f]:d.size,h.mo=i.isArrayOrTypedArray(d.opacity)?d.opacity[f]:d.opacity,h.mx=i.isArrayOrTypedArray(d.symbol)?d.symbol[f]:d.symbol,h.ma=i.isArrayOrTypedArray(d.angle)?d.angle[f]:d.angle,h.mc=i.isArrayOrTypedArray(d.color)?d.color[f]:d.color);var v=d&&d.line;v&&(h.mlc=Array.isArray(v.color)?v.color[f]:v.color,h.mlw=i.isArrayOrTypedArray(v.width)?v.width[f]:v.width);var g=d&&d.gradient;g&&"none"!==g.type&&(h.mgt=Array.isArray(g.type)?g.type[f]:g.type,h.mgc=Array.isArray(g.color)?g.color[f]:g.color);var y=s.c2p(h.x,!0),m=l.c2p(h.y,!0),x=h.mrc||1,b=o.hoverlabel;b&&(h.hbg=Array.isArray(b.bgcolor)?b.bgcolor[f]:b.bgcolor,h.hbc=Array.isArray(b.bordercolor)?b.bordercolor[f]:b.bordercolor,h.hts=i.isArrayOrTypedArray(b.font.size)?b.font.size[f]:b.font.size,h.htc=Array.isArray(b.font.color)?b.font.color[f]:b.font.color,h.htf=Array.isArray(b.font.family)?b.font.family[f]:b.font.family,h.hnl=i.isArrayOrTypedArray(b.namelength)?b.namelength[f]:b.namelength);var _=o.hoverinfo;_&&(h.hi=Array.isArray(_)?_[f]:_);var w=o.hovertemplate;w&&(h.ht=Array.isArray(w)?w[f]:w);var T={};T[t.index]=h;var k=o._origX,A=o._origY,M=i.extendFlat({},t,{color:a(o,h),x0:y-x,x1:y+x,xLabelVal:k?k[f]:h.x,y0:m-x,y1:m+x,yLabelVal:A?A[f]:h.y,cd:T,distance:u,spikeDistance:c,hovertemplate:h.ht});return h.htx?M.text=h.htx:h.tx?M.text=h.tx:o.text&&(M.text=o.text),i.fillText(h,o,M),n.getComponentMethod("errorbars","hoverInfo")(h,o,M),M}t.exports={hoverPoints:function(t,e,r,n){var i,a,s,l,u,c,f,h,p,d,v=t.cd,g=v[0].t,y=v[0].trace,m=t.xa,x=t.ya,b=g.x,_=g.y,w=m.c2p(e),T=x.c2p(r),k=t.distance;if(g.tree){var A=m.p2c(w-k),M=m.p2c(w+k),S=x.p2c(T-k),E=x.p2c(T+k);i="x"===n?g.tree.range(Math.min(A,M),Math.min(x._rl[0],x._rl[1]),Math.max(A,M),Math.max(x._rl[0],x._rl[1])):g.tree.range(Math.min(A,M),Math.min(S,E),Math.max(A,M),Math.max(S,E))}else i=g.ids;var L=k;if("x"===n){var C=!!y.xperiodalignment,P=!!y.yperiodalignment;for(c=0;c=Math.min(O,I)&&w<=Math.max(O,I)?0:1/0}if(f=Math.min(D,z)&&T<=Math.max(D,z)?0:1/0}d=Math.sqrt(f*f+h*h),s=i[c]}}}else for(c=i.length-1;c>-1;c--)l=b[a=i[c]],u=_[a],f=m.c2p(l)-w,h=x.c2p(u)-T,(p=Math.sqrt(f*f+h*h))m.glText.length){var T=_-m.glText.length;for(v=0;vr&&(isNaN(e[n])||isNaN(e[n+1]));)n-=2;t.positions=e.slice(r,n+2)}return t})),m.line2d.update(m.lineOptions)),m.error2d){var A=(m.errorXOptions||[]).concat(m.errorYOptions||[]);m.error2d.update(A)}m.scatter2d&&m.scatter2d.update(m.markerOptions),m.fillOrder=s.repeat(null,_),m.fill2d&&(m.fillOptions=m.fillOptions.map((function(t,e){var n=r[e];if(t&&n&&n[0]&&n[0].trace){var i,a,o=n[0],s=o.trace,l=o.t,u=m.lineOptions[e],c=[];s._ownfill&&c.push(e),s._nexttrace&&c.push(e+1),c.length&&(m.fillOrder[e]=c);var f,h,p=[],d=u&&u.positions||l.positions;if("tozeroy"===s.fill){for(f=0;ff&&isNaN(d[h+1]);)h-=2;0!==d[f+1]&&(p=[d[f],0]),p=p.concat(d.slice(f,h+2)),0!==d[h+1]&&(p=p.concat([d[h],0]))}else if("tozerox"===s.fill){for(f=0;ff&&isNaN(d[h]);)h-=2;0!==d[f]&&(p=[0,d[f+1]]),p=p.concat(d.slice(f,h+2)),0!==d[h]&&(p=p.concat([0,d[h+1]]))}else if("toself"===s.fill||"tonext"===s.fill){for(p=[],i=0,t.splitNull=!0,a=0;a-1;for(v=0;v<_;v++){var L=r[v][0],C=L.trace,P=L.t,O=P.index,I=C._length,D=P.x,z=P.y;if(C.selectedpoints||S||E){if(S||(S=!0),C.selectedpoints){var R=m.selectBatch[O]=s.selIndices2selPoints(C),F={};for(g=0;g")}function c(t){return t+"°"}}t.exports={hoverPoints:function(t,e,r){var o=t.cd,c=o[0].trace,f=t.xa,h=t.ya,p=t.subplot,d=[],v=l+c.uid+"-circle",g=c.cluster&&c.cluster.enabled;if(g){var y=p.map.queryRenderedFeatures(null,{layers:[v]});d=y.map((function(t){return t.id}))}var m=360*(e>=0?Math.floor((e+180)/360):Math.ceil((e-180)/360)),x=e-m;if(n.getClosest(o,(function(t){var e=t.lonlat;if(e[0]===s)return 1/0;if(g&&-1===d.indexOf(t.i+1))return 1/0;var n=i.modHalf(e[0],360),a=e[1],o=p.project([n,a]),l=o.x-f.c2p([x,a]),u=o.y-h.c2p([n,r]),c=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(l*l+u*u)-c,1-3/c)}),t),!1!==t.index){var b=o[t.index],_=b.lonlat,w=[i.modHalf(_[0],360)+m,_[1]],T=f.c2p(w),k=h.c2p(w),A=b.mrc||1;t.x0=T-A,t.x1=T+A,t.y0=k-A,t.y1=k+A;var M={};M[c.subplot]={_subplot:p};var S=c._module.formatLabels(b,c,M);return t.lonLabel=S.lonLabel,t.latLabel=S.latLabel,t.color=a(c,b),t.extraText=u(c,b,o[0].t.labels),t.hovertemplate=c.hovertemplate,[t]}},getExtraText:u}},20467:function(t,e,r){"use strict";t.exports={attributes:r(99181),supplyDefaults:r(76645),colorbar:r(4898),formatLabels:r(15636),calc:r(84622),plot:r(86951),hoverPoints:r(28178).hoverPoints,eventData:r(53353),selectPoints:r(86387),styleOnSelect:function(t,e){e&&e[0].trace._glTrace.update(e)},moduleType:"trace",name:"scattermapbox",basePlotModule:r(50101),categories:["mapbox","gl","symbols","showLegend","scatter-like"],meta:{}}},86951:function(t,e,r){"use strict";var n=r(71828),i=r(15790),a=r(77734).traceLayerPrefix,o={cluster:["cluster","clusterCount","circle"],nonCluster:["fill","line","circle","symbol"]};function s(t,e,r,n){this.type="scattermapbox",this.subplot=t,this.uid=e,this.clusterEnabled=r,this.isHidden=n,this.sourceIds={fill:"source-"+e+"-fill",line:"source-"+e+"-line",circle:"source-"+e+"-circle",symbol:"source-"+e+"-symbol",cluster:"source-"+e+"-circle",clusterCount:"source-"+e+"-circle"},this.layerIds={fill:a+e+"-fill",line:a+e+"-line",circle:a+e+"-circle",symbol:a+e+"-symbol",cluster:a+e+"-cluster",clusterCount:a+e+"-cluster-count"},this.below=null}var l=s.prototype;l.addSource=function(t,e,r){var i={type:"geojson",data:e.geojson};r&&r.enabled&&n.extendFlat(i,{cluster:!0,clusterMaxZoom:r.maxzoom});var a=this.subplot.map.getSource(this.sourceIds[t]);a?a.setData(e.geojson):this.subplot.map.addSource(this.sourceIds[t],i)},l.setSourceData=function(t,e){this.subplot.map.getSource(this.sourceIds[t]).setData(e.geojson)},l.addLayer=function(t,e,r){var n={type:e.type,id:this.layerIds[t],source:this.sourceIds[t],layout:e.layout,paint:e.paint};e.filter&&(n.filter=e.filter);for(var i,a=this.layerIds[t],o=this.subplot.getMapLayers(),s=0;s=0;r--){var i=e[r];n.removeLayer(c.layerIds[i])}t||n.removeSource(c.sourceIds.circle)}(t):function(t){for(var e=o.nonCluster,r=e.length-1;r>=0;r--){var i=e[r];n.removeLayer(c.layerIds[i]),t||n.removeSource(c.sourceIds[i])}}(t)}function h(t){l?function(t){t||c.addSource("circle",a.circle,e.cluster);for(var r=o.cluster,n=0;n=0;r--){var n=e[r];t.removeLayer(this.layerIds[n]),t.removeSource(this.sourceIds[n])}},t.exports=function(t,e){var r,n,a,l=e[0].trace,u=l.cluster&&l.cluster.enabled,c=!0!==l.visible,f=new s(t,l.uid,u,c),h=i(t.gd,e),p=f.below=t.belowLookup["trace-"+l.uid];if(u)for(f.addSource("circle",h.circle,l.cluster),r=0;r")}}t.exports={hoverPoints:function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index)return o;var l=t.subplot,u=s.cd[s.index],c=s.trace;if(l.isPtInside(u))return s.xLabelVal=void 0,s.yLabelVal=void 0,i(u,c,l,s),s.hovertemplate=c.hovertemplate,o}},makeHoverPointText:i}},91271:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"scatterpolar",basePlotModule:r(23580),categories:["polar","symbols","showLegend","scatter-like"],attributes:r(81245),supplyDefaults:r(22184).supplyDefaults,colorbar:r(4898),formatLabels:r(98608),calc:r(26442),plot:r(45162),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(59150).hoverPoints,selectPoints:r(98002),meta:{}}},45162:function(t,e,r){"use strict";var n=r(32663),i=r(50606).BADNUM;t.exports=function(t,e,r){for(var a=e.layers.frontplot.select("g.scatterlayer"),o=e.xaxis,s=e.yaxis,l={xaxis:o,yaxis:s,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},u=e.radialAxis,c=e.angularAxis,f=0;f=u&&(m.marker.cluster=d.tree),m.marker&&(m.markerSel.positions=m.markerUnsel.positions=m.marker.positions=_),m.line&&_.length>1&&l.extendFlat(m.line,s.linePositions(t,p,_)),m.text&&(l.extendFlat(m.text,{positions:_},s.textPosition(t,p,m.text,m.marker)),l.extendFlat(m.textSel,{positions:_},s.textPosition(t,p,m.text,m.markerSel)),l.extendFlat(m.textUnsel,{positions:_},s.textPosition(t,p,m.text,m.markerUnsel))),m.fill&&!h.fill2d&&(h.fill2d=!0),m.marker&&!h.scatter2d&&(h.scatter2d=!0),m.line&&!h.line2d&&(h.line2d=!0),m.text&&!h.glText&&(h.glText=!0),h.lineOptions.push(m.line),h.fillOptions.push(m.fill),h.markerOptions.push(m.marker),h.markerSelectedOptions.push(m.markerSel),h.markerUnselectedOptions.push(m.markerUnsel),h.textOptions.push(m.text),h.textSelectedOptions.push(m.textSel),h.textUnselectedOptions.push(m.textUnsel),h.selectBatch.push([]),h.unselectBatch.push([]),d.x=w,d.y=T,d.rawx=w,d.rawy=T,d.r=g,d.theta=y,d.positions=_,d._scene=h,d.index=h.count,h.count++}})),a(t,e,r)}},t.exports.reglPrecompiled={}},48300:function(t,e,r){"use strict";var n=r(5386).fF,i=r(5386).si,a=r(1426).extendFlat,o=r(82196),s=r(9012),l=o.line;t.exports={mode:o.mode,real:{valType:"data_array",editType:"calc+clearAxisTypes"},imag:{valType:"data_array",editType:"calc+clearAxisTypes"},text:o.text,texttemplate:i({editType:"plot"},{keys:["real","imag","text"]}),hovertext:o.hovertext,line:{color:l.color,width:l.width,dash:l.dash,backoff:l.backoff,shape:a({},l.shape,{values:["linear","spline"]}),smoothing:l.smoothing,editType:"calc"},connectgaps:o.connectgaps,marker:o.marker,cliponaxis:a({},o.cliponaxis,{dflt:!1}),textposition:o.textposition,textfont:o.textfont,fill:a({},o.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:o.fillcolor,hoverinfo:a({},s.hoverinfo,{flags:["real","imag","text","name"]}),hoveron:o.hoveron,hovertemplate:n(),selected:o.selected,unselected:o.unselected}},30621:function(t,e,r){"use strict";var n=r(92770),i=r(50606).BADNUM,a=r(36922),o=r(75225),s=r(66279),l=r(47761).calcMarkerSize;t.exports=function(t,e){for(var r=t._fullLayout,u=e.subplot,c=r[u].realaxis,f=r[u].imaginaryaxis,h=c.makeCalcdata(e,"real"),p=f.makeCalcdata(e,"imag"),d=e._length,v=new Array(d),g=0;g")}}t.exports={hoverPoints:function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index)return o;var l=t.subplot,u=s.cd[s.index],c=s.trace;if(l.isPtInside(u))return s.xLabelVal=void 0,s.yLabelVal=void 0,i(u,c,l,s),s.hovertemplate=c.hovertemplate,o}},makeHoverPointText:i}},85956:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"scattersmith",basePlotModule:r(7504),categories:["smith","symbols","showLegend","scatter-like"],attributes:r(48300),supplyDefaults:r(65269),colorbar:r(4898),formatLabels:r(62047),calc:r(30621),plot:r(12480),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(11350).hoverPoints,selectPoints:r(98002),meta:{}}},12480:function(t,e,r){"use strict";var n=r(32663),i=r(50606).BADNUM,a=r(23893).smith;t.exports=function(t,e,r){for(var o=e.layers.frontplot.select("g.scatterlayer"),s=e.xaxis,l=e.yaxis,u={xaxis:s,yaxis:l,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},c=0;c"),o.hovertemplate=h.hovertemplate,a}function x(t,e){y.push(t._hovertitle+": "+e)}}},52979:function(t,e,r){"use strict";t.exports={attributes:r(50413),supplyDefaults:r(46008),colorbar:r(4898),formatLabels:r(93645),calc:r(54337),plot:r(7507),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(47250),selectPoints:r(98002),eventData:r(4524),moduleType:"trace",name:"scatterternary",basePlotModule:r(61639),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},7507:function(t,e,r){"use strict";var n=r(32663);t.exports=function(t,e,r){var i=e.plotContainer;i.select(".scatterlayer").selectAll("*").remove();for(var a=e.xaxis,o=e.yaxis,s={xaxis:a,yaxis:o,plot:i,layerClipId:e._hasClipOnAxisFalse?e.clipIdRelative:null},l=e.layers.frontplot.select("g.scatterlayer"),u=0;uh?b.sizeAvg||Math.max(b.size,3):a(e,x),p=0;pa&&l||i-1,P=!0;if(o(x)||p.selectedpoints||C){var O=p._length;if(p.selectedpoints){v.selectBatch=p.selectedpoints;var I=p.selectedpoints,D={};for(l=0;l1&&(c=v[m-1],h=g[m-1],d=y[m-1]),e=0;ec?"-":"+")+"x")).replace("y",(f>h?"-":"+")+"y")).replace("z",(p>d?"-":"+")+"z");var L=function(){m=0,M=[],S=[],E=[]};(!m||m2?t.slice(1,e-1):2===e?[(t[0]+t[1])/2]:t}function p(t){var e=t.length;return 1===e?[.5,.5]:[t[1]-t[0],t[e-1]-t[e-2]]}function d(t,e){var r=t.fullSceneLayout,i=t.dataScale,c=e._len,f={};function d(t,e){var n=r[e],o=i[u[e]];return a.simpleMap(t,(function(t){return n.d2l(t)*o}))}if(f.vectors=l(d(e._u,"xaxis"),d(e._v,"yaxis"),d(e._w,"zaxis"),c),!c)return{positions:[],cells:[]};var v=d(e._Xs,"xaxis"),g=d(e._Ys,"yaxis"),y=d(e._Zs,"zaxis");if(f.meshgrid=[v,g,y],f.gridFill=e._gridFill,e._slen)f.startingPositions=l(d(e._startsX,"xaxis"),d(e._startsY,"yaxis"),d(e._startsZ,"zaxis"));else{for(var m=g[0],x=h(v),b=h(y),_=new Array(x.length*b.length),w=0,T=0;T=0};m?(r=Math.min(y.length,b.length),l=function(t){return M(y[t])&&S(t)},f=function(t){return String(y[t])}):(r=Math.min(x.length,b.length),l=function(t){return M(x[t])&&S(t)},f=function(t){return String(x[t])}),w&&(r=Math.min(r,_.length));for(var E=0;E1){for(var O=a.randstr(),I=0;I=0){e.i=s.i;var c=r.marker;c.pattern&&c.colors&&c.pattern.shape||(c.color=u,e.color=u),n.pointStyle(t,r,a,e)}else i.fill(t,u)}},83523:function(t,e,r){"use strict";var n=r(39898),i=r(73972),a=r(23469).appendArrayPointValue,o=r(30211),s=r(71828),l=r(11086),u=r(2791),c=r(53581).formatPieValue;function f(t,e,r){for(var n=t.data.data,i={curveNumber:e.index,pointNumber:n.i,data:e._input,fullData:e},o=0;o"),name:A||D("name")?m.name:void 0,color:k("hoverlabel.bgcolor")||x.color,borderColor:k("hoverlabel.bordercolor"),fontFamily:k("hoverlabel.font.family"),fontSize:k("hoverlabel.font.size"),fontColor:k("hoverlabel.font.color"),nameLength:k("hoverlabel.namelength"),textAlign:k("hoverlabel.align"),hovertemplate:A,hovertemplateLabels:P,eventData:l};g&&(F.x0=E-i.rInscribed*i.rpx1,F.x1=E+i.rInscribed*i.rpx1,F.idealAlign=i.pxmid[0]<0?"left":"right"),y&&(F.x=E,F.idealAlign=E<0?"left":"right");var B=[];o.loneHover(F,{container:a._hoverlayer.node(),outerContainer:a._paper.node(),gd:r,inOut_bbox:B}),l[0].bbox=B[0],d._hasHoverLabel=!0}if(y){var N=t.select("path.surface");h.styleOne(N,i,m,r,{hovered:!0})}d._hasHoverEvent=!0,r.emit("plotly_hover",{points:l||[f(i,m,h.eventDataKeys)],event:n.event})}})),t.on("mouseout",(function(e){var i=r._fullLayout,a=r._fullData[d.index],s=n.select(this).datum();if(d._hasHoverEvent&&(e.originalEvent=n.event,r.emit("plotly_unhover",{points:[f(s,a,h.eventDataKeys)],event:n.event}),d._hasHoverEvent=!1),d._hasHoverLabel&&(o.loneUnhover(i._hoverlayer.node()),d._hasHoverLabel=!1),y){var l=t.select("path.surface");h.styleOne(l,s,a,r,{hovered:!1})}})),t.on("click",(function(t){var e=r._fullLayout,a=r._fullData[d.index],s=g&&(u.isHierarchyRoot(t)||u.isLeaf(t)),c=u.getPtId(t),p=u.isEntry(t)?u.findEntryWithChild(v,c):u.findEntryWithLevel(v,c),y=u.getPtId(p),m={points:[f(t,a,h.eventDataKeys)],event:n.event};s||(m.nextLevel=y);var x=l.triggerHandler(r,"plotly_"+d.type+"click",m);if(!1!==x&&e.hovermode&&(r._hoverdata=[f(t,a,h.eventDataKeys)],o.click(r,n.event)),!s&&!1!==x&&!r._dragging&&!r._transitioning){i.call("_storeDirectGUIEdit",a,e._tracePreGUI[a.uid],{level:a.level});var b={data:[{level:y}],traces:[d.index]},_={frame:{redraw:!1,duration:h.transitionTime},transition:{duration:h.transitionTime,easing:h.transitionEasing},mode:"immediate",fromcurrent:!0};o.loneUnhover(e._hoverlayer.node()),i.call("animate",r,b,_)}}))}},2791:function(t,e,r){"use strict";var n=r(71828),i=r(7901),a=r(6964),o=r(53581);function s(t){return t.data.data.pid}e.findEntryWithLevel=function(t,r){var n;return r&&t.eachAfter((function(t){if(e.getPtId(t)===r)return n=t.copy()})),n||t},e.findEntryWithChild=function(t,r){var n;return t.eachAfter((function(t){for(var i=t.children||[],a=0;a0)},e.getMaxDepth=function(t){return t.maxdepth>=0?t.maxdepth:1/0},e.isHeader=function(t,r){return!(e.isLeaf(t)||t.depth===r._maxDepth-1)},e.getParent=function(t,r){return e.findEntryWithLevel(t,s(r))},e.listPath=function(t,r){var n=t.parent;if(!n)return[];var i=r?[n.data[r]]:[n];return e.listPath(n,r).concat(i)},e.getPath=function(t){return e.listPath(t,"label").join("/")+"/"},e.formatValue=o.formatPieValue,e.formatPercent=function(t,e){var r=n.formatPercent(t,0);return"0%"===r&&(r=o.formatPiePercent(t,e)),r}},87619:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"sunburst",basePlotModule:r(66888),categories:[],animatable:!0,attributes:r(57564),layoutAttributes:r(2654),supplyDefaults:r(17094),supplyLayoutDefaults:r(57034),calc:r(52147).calc,crossTraceCalc:r(52147).crossTraceCalc,plot:r(24714).plot,style:r(29969).style,colorbar:r(4898),meta:{}}},2654:function(t){"use strict";t.exports={sunburstcolorway:{valType:"colorlist",editType:"calc"},extendsunburstcolors:{valType:"boolean",dflt:!0,editType:"calc"}}},57034:function(t,e,r){"use strict";var n=r(71828),i=r(2654);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("sunburstcolorway",e.colorway),r("extendsunburstcolors")}},24714:function(t,e,r){"use strict";var n=r(39898),i=r(674),a=r(81684).sX,o=r(91424),s=r(71828),l=r(63893),u=r(72597),c=u.recordMinTextSize,f=u.clearMinTextSize,h=r(14575),p=r(53581).getRotationAngle,d=h.computeTransform,v=h.transformInsideText,g=r(29969).styleOne,y=r(16688).resizeText,m=r(83523),x=r(7055),b=r(2791);function _(t,r,u,f){var h=t._context.staticPlot,y=t._fullLayout,_=!y.uniformtext.mode&&b.hasTransition(f),T=n.select(u).selectAll("g.slice"),k=r[0],A=k.trace,M=k.hierarchy,S=b.findEntryWithLevel(M,A.level),E=b.getMaxDepth(A),L=y._size,C=A.domain,P=L.w*(C.x[1]-C.x[0]),O=L.h*(C.y[1]-C.y[0]),I=.5*Math.min(P,O),D=k.cx=L.l+L.w*(C.x[1]+C.x[0])/2,z=k.cy=L.t+L.h*(1-C.y[0])-O/2;if(!S)return T.remove();var R=null,F={};_&&T.each((function(t){F[b.getPtId(t)]={rpx0:t.rpx0,rpx1:t.rpx1,x0:t.x0,x1:t.x1,transform:t.transform},!R&&b.isEntry(t)&&(R=t)}));var B=function(t){return i.partition().size([2*Math.PI,t.height+1])(t)}(S).descendants(),N=S.height+1,j=0,U=E;k.hasMultipleRoots&&b.isHierarchyRoot(S)&&(B=B.slice(1),N-=1,j=1,U+=1),B=B.filter((function(t){return t.y1<=U}));var V=p(A.rotation);V&&B.forEach((function(t){t.x0+=V,t.x1+=V}));var H=Math.min(N,E),q=function(t){return(t-j)/H*I},G=function(t,e){return[t*Math.cos(e),-t*Math.sin(e)]},Z=function(t){return s.pathAnnulus(t.rpx0,t.rpx1,t.x0,t.x1,D,z)},Y=function(t){return D+w(t)[0]*(t.transform.rCenter||0)+(t.transform.x||0)},W=function(t){return z+w(t)[1]*(t.transform.rCenter||0)+(t.transform.y||0)};(T=T.data(B,b.getPtId)).enter().append("g").classed("slice",!0),_?T.exit().transition().each((function(){var t=n.select(this);t.select("path.surface").transition().attrTween("d",(function(t){var e=function(t){var e,r=b.getPtId(t),n=F[r],i=F[b.getPtId(S)];if(i){var o=(t.x1>i.x1?2*Math.PI:0)+V;e=t.rpx1X?2*Math.PI:0)+V;e={x0:i,x1:i}}else e={rpx0:I,rpx1:I},s.extendFlat(e,$(t));else e={rpx0:0,rpx1:0};else e={x0:V,x1:V};return a(e,n)}(t);return function(t){return Z(e(t))}})):f.attr("d",Z),u.call(m,S,t,r,{eventDataKeys:x.eventDataKeys,transitionTime:x.CLICK_TRANSITION_TIME,transitionEasing:x.CLICK_TRANSITION_EASING}).call(b.setSliceCursor,t,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:t._transitioning}),f.call(g,i,A,t);var p=s.ensureSingle(u,"g","slicetext"),w=s.ensureSingle(p,"text","",(function(t){t.attr("data-notex",1)})),T=s.ensureUniformFontSize(t,b.determineTextFont(A,i,y.font));w.text(e.formatSliceLabel(i,S,A,r,y)).classed("slicetext",!0).attr("text-anchor","middle").call(o.font,T).call(l.convertToTspans,t);var M=o.bBox(w.node());i.transform=v(M,i,k),i.transform.targetX=Y(i),i.transform.targetY=W(i);var E=function(t,e){var r=t.transform;return d(r,e),r.fontSize=T.size,c(A.type,r,y),s.getTextTransform(r)};_?w.transition().attrTween("transform",(function(t){var e=function(t){var e,r=F[b.getPtId(t)],n=t.transform;if(r)e=r;else if(e={rpx1:t.rpx1,transform:{textPosAngle:n.textPosAngle,scale:0,rotate:n.rotate,rCenter:n.rCenter,x:n.x,y:n.y}},R)if(t.parent)if(X){var i=t.x1>X?2*Math.PI:0;e.x0=e.x1=i}else s.extendFlat(e,$(t));else e.x0=e.x1=V;else e.x0=e.x1=V;var o=a(e.transform.textPosAngle,t.transform.textPosAngle),l=a(e.rpx1,t.rpx1),u=a(e.x0,t.x0),f=a(e.x1,t.x1),h=a(e.transform.scale,n.scale),p=a(e.transform.rotate,n.rotate),d=0===n.rCenter?3:0===e.transform.rCenter?1/3:1,v=a(e.transform.rCenter,n.rCenter);return function(t){var e=l(t),r=u(t),i=f(t),a=function(t){return v(Math.pow(t,d))}(t),s={pxmid:G(e,(r+i)/2),rpx1:e,transform:{textPosAngle:o(t),rCenter:a,x:n.x,y:n.y}};return c(A.type,n,y),{transform:{targetX:Y(s),targetY:W(s),scale:h(t),rotate:p(t),rCenter:a}}}}(t);return function(t){return E(e(t),M)}})):w.attr("transform",E(i,M))}))}function w(t){return e=t.rpx1,r=t.transform.textPosAngle,[e*Math.sin(r),-e*Math.cos(r)];var e,r}e.plot=function(t,e,r,i){var a,o,s=t._fullLayout,l=s._sunburstlayer,u=!r,c=!s.uniformtext.mode&&b.hasTransition(r);f("sunburst",s),(a=l.selectAll("g.trace.sunburst").data(e,(function(t){return t[0].trace.uid}))).enter().append("g").classed("trace",!0).classed("sunburst",!0).attr("stroke-linejoin","round"),a.order(),c?(i&&(o=i()),n.transition().duration(r.duration).ease(r.easing).each("end",(function(){o&&o()})).each("interrupt",(function(){o&&o()})).each((function(){l.selectAll("g.trace").each((function(e){_(t,e,this,r)}))}))):(a.each((function(e){_(t,e,this,r)})),s.uniformtext.mode&&y(t,s._sunburstlayer.selectAll(".trace"),"sunburst")),u&&a.exit().remove()},e.formatSliceLabel=function(t,e,r,n,i){var a=r.texttemplate,o=r.textinfo;if(!(a||o&&"none"!==o))return"";var l=i.separators,u=n[0],c=t.data.data,f=u.hierarchy,h=b.isHierarchyRoot(t),p=b.getParent(f,t),d=b.getValue(t);if(!a){var v,g=o.split("+"),y=function(t){return-1!==g.indexOf(t)},m=[];if(y("label")&&c.label&&m.push(c.label),c.hasOwnProperty("v")&&y("value")&&m.push(b.formatValue(c.v,l)),!h){y("current path")&&m.push(b.getPath(t.data));var x=0;y("percent parent")&&x++,y("percent entry")&&x++,y("percent root")&&x++;var _=x>1;if(x){var w,T=function(t){v=b.formatPercent(w,l),_&&(v+=" of "+t),m.push(v)};y("percent parent")&&!h&&(w=d/b.getValue(p),T("parent")),y("percent entry")&&(w=d/b.getValue(e),T("entry")),y("percent root")&&(w=d/b.getValue(f),T("root"))}}return y("text")&&(v=s.castOption(r,c.i,"text"),s.isValidTextValue(v)&&m.push(v)),m.join("
")}var k=s.castOption(r,c.i,"texttemplate");if(!k)return"";var A={};c.label&&(A.label=c.label),c.hasOwnProperty("v")&&(A.value=c.v,A.valueLabel=b.formatValue(c.v,l)),A.currentPath=b.getPath(t.data),h||(A.percentParent=d/b.getValue(p),A.percentParentLabel=b.formatPercent(A.percentParent,l),A.parent=b.getPtLabel(p)),A.percentEntry=d/b.getValue(e),A.percentEntryLabel=b.formatPercent(A.percentEntry,l),A.entry=b.getPtLabel(e),A.percentRoot=d/b.getValue(f),A.percentRootLabel=b.formatPercent(A.percentRoot,l),A.root=b.getPtLabel(f),c.hasOwnProperty("color")&&(A.color=c.color);var M=s.castOption(r,c.i,"text");return(s.isValidTextValue(M)||""===M)&&(A.text=M),A.customdata=s.castOption(r,c.i,"customdata"),s.texttemplateString(k,A,i._d3locale,A,r._meta||{})}},29969:function(t,e,r){"use strict";var n=r(39898),i=r(7901),a=r(71828),o=r(72597).resizeText,s=r(43467);function l(t,e,r,n){var o=e.data.data,l=!e.children,u=o.i,c=a.castOption(r,u,"marker.line.color")||i.defaultLine,f=a.castOption(r,u,"marker.line.width")||0;t.call(s,e,r,n).style("stroke-width",f).call(i.stroke,c).style("opacity",l?r.leaf.opacity:null)}t.exports={style:function(t){var e=t._fullLayout._sunburstlayer.selectAll(".trace");o(t,e,"sunburst"),e.each((function(e){var r=n.select(this),i=e[0].trace;r.style("opacity",i.opacity),r.selectAll("path.surface").each((function(e){n.select(this).call(l,e,i,t)}))}))},styleOne:l}},54532:function(t,e,r){"use strict";var n=r(7901),i=r(50693),a=r(12663).axisHoverFormat,o=r(5386).fF,s=r(9012),l=r(1426).extendFlat,u=r(30962).overrideAll;function c(t){return{show:{valType:"boolean",dflt:!1},start:{valType:"number",dflt:null,editType:"plot"},end:{valType:"number",dflt:null,editType:"plot"},size:{valType:"number",dflt:null,min:0,editType:"plot"},project:{x:{valType:"boolean",dflt:!1},y:{valType:"boolean",dflt:!1},z:{valType:"boolean",dflt:!1}},color:{valType:"color",dflt:n.defaultLine},usecolormap:{valType:"boolean",dflt:!1},width:{valType:"number",min:1,max:16,dflt:2},highlight:{valType:"boolean",dflt:!0},highlightcolor:{valType:"color",dflt:n.defaultLine},highlightwidth:{valType:"number",min:1,max:16,dflt:2}}}var f=t.exports=u(l({z:{valType:"data_array"},x:{valType:"data_array"},y:{valType:"data_array"},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:o(),xhoverformat:a("x"),yhoverformat:a("y"),zhoverformat:a("z"),connectgaps:{valType:"boolean",dflt:!1,editType:"calc"},surfacecolor:{valType:"data_array"}},i("",{colorAttr:"z or surfacecolor",showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:"calc"}),{contours:{x:c(),y:c(),z:c()},hidesurface:{valType:"boolean",dflt:!1},lightposition:{x:{valType:"number",min:-1e5,max:1e5,dflt:10},y:{valType:"number",min:-1e5,max:1e5,dflt:1e4},z:{valType:"number",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:"number",min:0,max:1,dflt:.8},diffuse:{valType:"number",min:0,max:1,dflt:.8},specular:{valType:"number",min:0,max:2,dflt:.05},roughness:{valType:"number",min:0,max:1,dflt:.5},fresnel:{valType:"number",min:0,max:5,dflt:.2}},opacity:{valType:"number",min:0,max:1,dflt:1},opacityscale:{valType:"any",editType:"calc"},_deprecated:{zauto:l({},i.zauto,{}),zmin:l({},i.zmin,{}),zmax:l({},i.zmax,{})},hoverinfo:l({},s.hoverinfo),showlegend:l({},s.showlegend,{dflt:!1})}),"calc","nested");f.x.editType=f.y.editType=f.z.editType="calc+clearAxisTypes",f.transforms=void 0},18396:function(t,e,r){"use strict";var n=r(78803);t.exports=function(t,e){e.surfacecolor?n(t,e,{vals:e.surfacecolor,containerStr:"",cLetter:"c"}):n(t,e,{vals:e.z,containerStr:"",cLetter:"c"})}},43768:function(t,e,r){"use strict";var n=r(9330).gl_surface3d,i=r(9330).ndarray,a=r(9330).ndarray_linear_interpolate.d2,o=r(824),s=r(43907),l=r(71828).isArrayOrTypedArray,u=r(81697).parseColorScale,c=r(78614),f=r(21081).extractOpts;function h(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.contourStart=[null,null,null],this.contourEnd=[null,null,null],this.contourSize=[0,0,0],this.minValues=[1/0,1/0,1/0],this.maxValues=[-1/0,-1/0,-1/0],this.dataScaleX=1,this.dataScaleY=1,this.refineData=!0,this.objectOffset=[0,0,0]}var p=h.prototype;p.getXat=function(t,e,r,n){var i=l(this.data.x)?l(this.data.x[0])?this.data.x[e][t]:this.data.x[t]:t;return void 0===r?i:n.d2l(i,0,r)},p.getYat=function(t,e,r,n){var i=l(this.data.y)?l(this.data.y[0])?this.data.y[e][t]:this.data.y[e]:e;return void 0===r?i:n.d2l(i,0,r)},p.getZat=function(t,e,r,n){var i=this.data.z[e][t];return null===i&&this.data.connectgaps&&this.data._interpolatedZ&&(i=this.data._interpolatedZ[e][t]),void 0===r?i:n.d2l(i,0,r)},p.handlePick=function(t){if(t.object===this.surface){var e=(t.data.index[0]-1)/this.dataScaleX-1,r=(t.data.index[1]-1)/this.dataScaleY-1,n=Math.max(Math.min(Math.round(e),this.data.z[0].length-1),0),i=Math.max(Math.min(Math.round(r),this.data._ylength-1),0);t.index=[n,i],t.traceCoordinate=[this.getXat(n,i),this.getYat(n,i),this.getZat(n,i)],t.dataCoordinate=[this.getXat(n,i,this.data.xcalendar,this.scene.fullSceneLayout.xaxis),this.getYat(n,i,this.data.ycalendar,this.scene.fullSceneLayout.yaxis),this.getZat(n,i,this.data.zcalendar,this.scene.fullSceneLayout.zaxis)];for(var a=0;a<3;a++){null!=t.dataCoordinate[a]&&(t.dataCoordinate[a]*=this.scene.dataScale[a])}var o=this.data.hovertext||this.data.text;return Array.isArray(o)&&o[i]&&void 0!==o[i][n]?t.textLabel=o[i][n]:t.textLabel=o||"",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}};var d=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999];function v(t,e){if(t0){r=d[n];break}return r}function m(t,e){if(!(t<1||e<1)){for(var r=g(t),n=g(e),i=1,a=0;a_;)r--,r/=y(r),++r1?n:1},p.refineCoords=function(t){for(var e=this.dataScaleX,r=this.dataScaleY,n=t[0].shape[0],a=t[0].shape[1],o=0|Math.floor(t[0].shape[0]*e+1),s=0|Math.floor(t[0].shape[1]*r+1),l=1+n+1,u=1+a+1,c=i(new Float32Array(l*u),[l,u]),f=[1/e,0,0,0,1/r,0,0,0,1],h=0;h0&&null!==this.contourStart[t]&&null!==this.contourEnd[t]&&this.contourEnd[t]>this.contourStart[t]))for(i[t]=!0,e=this.contourStart[t];ea&&(this.minValues[e]=a),this.maxValues[e]",maxDimensionCount:60,overdrag:45,releaseTransitionDuration:120,releaseTransitionEase:"cubic-out",scrollbarCaptureWidth:18,scrollbarHideDelay:1e3,scrollbarHideDuration:1e3,scrollbarOffset:5,scrollbarWidth:8,transitionDuration:100,transitionEase:"cubic-out",uplift:5,wrapSpacer:" ",wrapSplitCharacter:" ",cn:{table:"table",tableControlView:"table-control-view",scrollBackground:"scroll-background",yColumn:"y-column",columnBlock:"column-block",scrollAreaClip:"scroll-area-clip",scrollAreaClipRect:"scroll-area-clip-rect",columnBoundary:"column-boundary",columnBoundaryClippath:"column-boundary-clippath",columnBoundaryRect:"column-boundary-rect",columnCells:"column-cells",columnCell:"column-cell",cellRect:"cell-rect",cellText:"cell-text",cellTextHolder:"cell-text-holder",scrollbarKit:"scrollbar-kit",scrollbar:"scrollbar",scrollbarSlider:"scrollbar-slider",scrollbarGlyph:"scrollbar-glyph",scrollbarCaptureZone:"scrollbar-capture-zone"}}},51018:function(t,e,r){"use strict";var n=r(49850),i=r(1426).extendFlat,a=r(92770);function o(t){if(Array.isArray(t)){for(var e=0,r=0;r=e||u===t.length-1)&&(n[i]=o,o.key=l++,o.firstRowIndex=s,o.lastRowIndex=u,o={firstRowIndex:null,lastRowIndex:null,rows:[]},i+=a,s=u+1,a=0);return n}t.exports=function(t,e){var r=l(e.cells.values),p=function(t){return t.slice(e.header.values.length,t.length)},d=l(e.header.values);d.length&&!d[0].length&&(d[0]=[""],d=l(d));var v=d.concat(p(r).map((function(){return u((d[0]||[""]).length)}))),g=e.domain,y=Math.floor(t._fullLayout._size.w*(g.x[1]-g.x[0])),m=Math.floor(t._fullLayout._size.h*(g.y[1]-g.y[0])),x=e.header.values.length?v[0].map((function(){return e.header.height})):[n.emptyHeaderHeight],b=r.length?r[0].map((function(){return e.cells.height})):[],_=x.reduce(s,0),w=h(b,m-_+n.uplift),T=f(h(x,_),[]),k=f(w,T),A={},M=e._fullInput.columnorder.concat(p(r.map((function(t,e){return e})))),S=v.map((function(t,r){var n=Array.isArray(e.columnwidth)?e.columnwidth[Math.min(r,e.columnwidth.length-1)]:e.columnwidth;return a(n)?Number(n):1})),E=S.reduce(s,0);S=S.map((function(t){return t/E*y}));var L=Math.max(o(e.header.line.width),o(e.cells.line.width)),C={key:e.uid+t._context.staticPlot,translateX:g.x[0]*t._fullLayout._size.w,translateY:t._fullLayout._size.h*(1-g.y[1]),size:t._fullLayout._size,width:y,maxLineWidth:L,height:m,columnOrder:M,groupHeight:m,rowBlocks:k,headerRowBlocks:T,scrollY:0,cells:i({},e.cells,{values:r}),headerCells:i({},e.header,{values:v}),gdColumns:v.map((function(t){return t[0]})),gdColumnsOriginalOrder:v.map((function(t){return t[0]})),prevPages:[0,0],scrollbarState:{scrollbarScrollInProgress:!1},columns:v.map((function(t,e){var r=A[t];return A[t]=(r||0)+1,{key:t+"__"+A[t],label:t,specIndex:e,xIndex:M[e],xScale:c,x:void 0,calcdata:void 0,columnWidth:S[e]}}))};return C.columns.forEach((function(t){t.calcdata=C,t.x=c(t)})),C}},56269:function(t,e,r){"use strict";var n=r(1426).extendFlat;e.splitToPanels=function(t){var e=[0,0],r=n({},t,{key:"header",type:"header",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!0,values:t.calcdata.headerCells.values[t.specIndex],rowBlocks:t.calcdata.headerRowBlocks,calcdata:n({},t.calcdata,{cells:t.calcdata.headerCells})});return[n({},t,{key:"cells1",type:"cells",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),n({},t,{key:"cells2",type:"cells",page:1,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),r]},e.splitToCells=function(t){var e=function(t){var e=t.rowBlocks[t.page],r=e?e.rows[0].rowIndex:0;return[r,e?r+e.rows.length:0]}(t);return(t.values||[]).slice(e[0],e[1]).map((function(r,n){return{keyWithinBlock:n+("string"==typeof r&&r.match(/[<$&> ]/)?"_keybuster_"+Math.random():""),key:e[0]+n,column:t,calcdata:t.calcdata,page:t.page,rowBlocks:t.rowBlocks,value:r}}))}},39754:function(t,e,r){"use strict";var n=r(71828),i=r(44464),a=r(27670).c;t.exports=function(t,e,r,o){function s(r,a){return n.coerce(t,e,i,r,a)}a(e,o,s),s("columnwidth"),s("header.values"),s("header.format"),s("header.align"),s("header.prefix"),s("header.suffix"),s("header.height"),s("header.line.width"),s("header.line.color"),s("header.fill.color"),n.coerceFont(s,"header.font",n.extendFlat({},o.font)),function(t,e){for(var r=t.columnorder||[],n=t.header.values.length,i=r.slice(0,n),a=i.slice().sort((function(t,e){return t-e})),o=i.map((function(t){return a.indexOf(t)})),s=o.length;s/i),l=!o||s;t.mayHaveMarkup=o&&i.match(/[<&>]/);var u,c="string"==typeof(u=i)&&u.match(n.latexCheck);t.latex=c;var f,h,p=c?"":T(t.calcdata.cells.prefix,e,r)||"",d=c?"":T(t.calcdata.cells.suffix,e,r)||"",v=c?null:T(t.calcdata.cells.format,e,r)||null,g=p+(v?a(v)(t.value):t.value)+d;if(t.wrappingNeeded=!t.wrapped&&!l&&!c&&(f=w(g)),t.cellHeightMayIncrease=s||c||t.mayHaveMarkup||(void 0===f?w(g):f),t.needsConvertToTspans=t.mayHaveMarkup||t.wrappingNeeded||t.latex,t.wrappingNeeded){var y=(" "===n.wrapSplitCharacter?g.replace(/i&&n.push(a),i+=l}return n}(i,l,s);1===u.length&&(u[0]===i.length-1?u.unshift(u[0]-1):u.push(u[0]+1)),u[0]%2&&u.reverse(),e.each((function(t,e){t.page=u[e],t.scrollY=l})),e.attr("transform",(function(t){var e=z(t.rowBlocks,t.page)-t.scrollY;return c(0,e)})),t&&(C(t,r,e,u,n.prevPages,n,0),C(t,r,e,u,n.prevPages,n,1),x(r,t))}}function L(t,e,r,a){return function(o){var s=o.calcdata?o.calcdata:o,l=e.filter((function(t){return s.key===t.key})),u=r||s.scrollbarState.dragMultiplier,c=s.scrollY;s.scrollY=void 0===a?s.scrollY+u*i.event.dy:a;var f=l.selectAll("."+n.cn.yColumn).selectAll("."+n.cn.columnBlock).filter(A);return E(t,f,l),s.scrollY===c}}function C(t,e,r,n,i,a,o){n[o]!==i[o]&&(clearTimeout(a.currentRepaint[o]),a.currentRepaint[o]=setTimeout((function(){var a=r.filter((function(t,e){return e===o&&n[e]!==i[e]}));b(t,e,a,r),i[o]=n[o]})))}function P(t,e,r,a){return function(){var o=i.select(e.parentNode);o.each((function(t){var e=t.fragments;o.selectAll("tspan.line").each((function(t,r){e[r].width=this.getComputedTextLength()}));var r,i,a=e[e.length-1].width,s=e.slice(0,-1),l=[],u=0,c=t.column.columnWidth-2*n.cellPad;for(t.value="";s.length;)u+(i=(r=s.shift()).width+a)>c&&(t.value+=l.join(n.wrapSpacer)+n.lineBreaker,l=[],u=0),l.push(r.text),u+=i;u&&(t.value+=l.join(n.wrapSpacer)),t.wrapped=!0})),o.selectAll("tspan.line").remove(),_(o.select("."+n.cn.cellText),r,t,a),i.select(e.parentNode.parentNode).call(D)}}function O(t,e,r,a,o){return function(){if(!o.settledY){var s=i.select(e.parentNode),l=B(o),u=o.key-l.firstRowIndex,f=l.rows[u].rowHeight,h=o.cellHeightMayIncrease?e.parentNode.getBoundingClientRect().height+2*n.cellPad:f,p=Math.max(h,f);p-l.rows[u].rowHeight&&(l.rows[u].rowHeight=p,t.selectAll("."+n.cn.columnCell).call(D),E(null,t.filter(A),0),x(r,a,!0)),s.attr("transform",(function(){var t=this,e=t.parentNode.getBoundingClientRect(),r=i.select(t.parentNode).select("."+n.cn.cellRect).node().getBoundingClientRect(),a=t.transform.baseVal.consolidate(),s=r.top-e.top+(a?a.matrix.f:n.cellPad);return c(I(o,i.select(t.parentNode).select("."+n.cn.cellTextHolder).node().getBoundingClientRect().width),s)})),o.settledY=!0}}}function I(t,e){switch(t.align){case"left":default:return n.cellPad;case"right":return t.column.columnWidth-(e||0)-n.cellPad;case"center":return(t.column.columnWidth-(e||0))/2}}function D(t){t.attr("transform",(function(t){var e=t.rowBlocks[0].auxiliaryBlocks.reduce((function(t,e){return t+R(e,1/0)}),0),r=R(B(t),t.key);return c(0,r+e)})).selectAll("."+n.cn.cellRect).attr("height",(function(t){return(e=B(t),r=t.key,e.rows[r-e.firstRowIndex]).rowHeight;var e,r}))}function z(t,e){for(var r=0,n=e-1;n>=0;n--)r+=F(t[n]);return r}function R(t,e){for(var r=0,n=0;n","<","|","/","\\"],dflt:">",editType:"plot"},thickness:{valType:"number",min:12,editType:"plot"},textfont:c({},s.textfont,{}),editType:"calc"},text:s.text,textinfo:l.textinfo,texttemplate:i({editType:"plot"},{keys:u.eventDataKeys.concat(["label","value"])}),hovertext:s.hovertext,hoverinfo:l.hoverinfo,hovertemplate:n({},{keys:u.eventDataKeys}),textfont:s.textfont,insidetextfont:s.insidetextfont,outsidetextfont:c({},s.outsidetextfont,{}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"top left",editType:"plot"},sort:s.sort,root:l.root,domain:o({name:"treemap",trace:!0,editType:"calc"})}},78018:function(t,e,r){"use strict";var n=r(74875);e.name="treemap",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},65039:function(t,e,r){"use strict";var n=r(52147);e.y=function(t,e){return n.calc(t,e)},e.T=function(t){return n._runCrossTraceCalc("treemap",t)}},43473:function(t){"use strict";t.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:"poly",eventDataKeys:["currentPath","root","entry","percentRoot","percentEntry","percentParent"],gapWithPathbar:1}},91174:function(t,e,r){"use strict";var n=r(71828),i=r(45802),a=r(7901),o=r(27670).c,s=r(90769).handleText,l=r(97313).TEXTPAD,u=r(37434).handleMarkerDefaults,c=r(21081),f=c.hasColorscale,h=c.handleDefaults;t.exports=function(t,e,r,c){function p(r,a){return n.coerce(t,e,i,r,a)}var d=p("labels"),v=p("parents");if(d&&d.length&&v&&v.length){var g=p("values");g&&g.length?p("branchvalues"):p("count"),p("level"),p("maxdepth"),"squarify"===p("tiling.packing")&&p("tiling.squarifyratio"),p("tiling.flip"),p("tiling.pad");var y=p("text");p("texttemplate"),e.texttemplate||p("textinfo",Array.isArray(y)?"text+label":"label"),p("hovertext"),p("hovertemplate");var m=p("pathbar.visible");s(t,e,c,p,"auto",{hasPathbar:m,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),p("textposition");var x=-1!==e.textposition.indexOf("bottom");u(t,e,c,p),(e._hasColorscale=f(t,"marker","colors")||(t.marker||{}).coloraxis)?h(t,e,c,p,{prefix:"marker.",cLetter:"c"}):p("marker.depthfade",!(e.marker.colors||[]).length);var b=2*e.textfont.size;p("marker.pad.t",x?b/4:b),p("marker.pad.l",b/4),p("marker.pad.r",b/4),p("marker.pad.b",x?b:b/4),p("marker.cornerradius"),e._hovered={marker:{line:{width:2,color:a.contrast(c.paper_bgcolor)}}},m&&(p("pathbar.thickness",e.pathbar.textfont.size+2*l),p("pathbar.side"),p("pathbar.edgeshape")),p("sort"),p("root.color"),o(e,c,p),e._length=null}else e.visible=!1}},80694:function(t,e,r){"use strict";var n=r(39898),i=r(2791),a=r(72597).clearMinTextSize,o=r(16688).resizeText,s=r(46650);t.exports=function(t,e,r,l,u){var c,f,h=u.type,p=u.drawDescendants,d=t._fullLayout,v=d["_"+h+"layer"],g=!r;a(h,d),(c=v.selectAll("g.trace."+h).data(e,(function(t){return t[0].trace.uid}))).enter().append("g").classed("trace",!0).classed(h,!0),c.order(),!d.uniformtext.mode&&i.hasTransition(r)?(l&&(f=l()),n.transition().duration(r.duration).ease(r.easing).each("end",(function(){f&&f()})).each("interrupt",(function(){f&&f()})).each((function(){v.selectAll("g.trace").each((function(e){s(t,e,this,r,p)}))}))):(c.each((function(e){s(t,e,this,r,p)})),d.uniformtext.mode&&o(t,v.selectAll(".trace"),h)),g&&c.exit().remove()}},66209:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=r(91424),o=r(63893),s=r(37210),l=r(96362).styleOne,u=r(43473),c=r(2791),f=r(83523),h=!0;t.exports=function(t,e,r,p,d){var v=d.barDifY,g=d.width,y=d.height,m=d.viewX,x=d.viewY,b=d.pathSlice,_=d.toMoveInsideSlice,w=d.strTransform,T=d.hasTransition,k=d.handleSlicesExit,A=d.makeUpdateSliceInterpolator,M=d.makeUpdateTextInterpolator,S={},E=t._context.staticPlot,L=t._fullLayout,C=e[0],P=C.trace,O=C.hierarchy,I=g/P._entryDepth,D=c.listPath(r.data,"id"),z=s(O.copy(),[g,y],{packing:"dice",pad:{inner:0,top:0,left:0,right:0,bottom:0}}).descendants();(z=z.filter((function(t){var e=D.indexOf(t.data.id);return-1!==e&&(t.x0=I*e,t.x1=I*(e+1),t.y0=v,t.y1=v+y,t.onPathbar=!0,!0)}))).reverse(),(p=p.data(z,c.getPtId)).enter().append("g").classed("pathbar",!0),k(p,h,S,[g,y],b),p.order();var R=p;T&&(R=R.transition().each("end",(function(){var e=n.select(this);c.setSliceCursor(e,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:!1})}))),R.each((function(s){s._x0=m(s.x0),s._x1=m(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=m(s.x1-Math.min(g,y)/2),s._hoverY=x(s.y1-y/2);var p=n.select(this),d=i.ensureSingle(p,"path","surface",(function(t){t.style("pointer-events",E?"none":"all")}));T?d.transition().attrTween("d",(function(t){var e=A(t,h,S,[g,y]);return function(t){return b(e(t))}})):d.attr("d",b),p.call(f,r,t,e,{styleOne:l,eventDataKeys:u.eventDataKeys,transitionTime:u.CLICK_TRANSITION_TIME,transitionEasing:u.CLICK_TRANSITION_EASING}).call(c.setSliceCursor,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:t._transitioning}),d.call(l,s,P,t,{hovered:!1}),s._text=(c.getPtLabel(s)||"").split("
").join(" ")||"";var v=i.ensureSingle(p,"g","slicetext"),k=i.ensureSingle(v,"text","",(function(t){t.attr("data-notex",1)})),C=i.ensureUniformFontSize(t,c.determineTextFont(P,s,L.font,{onPathbar:!0}));k.text(s._text||" ").classed("slicetext",!0).attr("text-anchor","start").call(a.font,C).call(o.convertToTspans,t),s.textBB=a.bBox(k.node()),s.transform=_(s,{fontSize:C.size,onPathbar:!0}),s.transform.fontSize=C.size,T?k.transition().attrTween("transform",(function(t){var e=M(t,h,S,[g,y]);return function(t){return w(e(t))}})):k.attr("transform",w(s))}))}},52583:function(t,e,r){"use strict";var n=r(39898),i=r(71828),a=r(91424),o=r(63893),s=r(37210),l=r(96362).styleOne,u=r(43473),c=r(2791),f=r(83523),h=r(24714).formatSliceLabel,p=!1;t.exports=function(t,e,r,d,v){var g=v.width,y=v.height,m=v.viewX,x=v.viewY,b=v.pathSlice,_=v.toMoveInsideSlice,w=v.strTransform,T=v.hasTransition,k=v.handleSlicesExit,A=v.makeUpdateSliceInterpolator,M=v.makeUpdateTextInterpolator,S=v.prevEntry,E=t._context.staticPlot,L=t._fullLayout,C=e[0].trace,P=-1!==C.textposition.indexOf("left"),O=-1!==C.textposition.indexOf("right"),I=-1!==C.textposition.indexOf("bottom"),D=!I&&!C.marker.pad.t||I&&!C.marker.pad.b,z=s(r,[g,y],{packing:C.tiling.packing,squarifyratio:C.tiling.squarifyratio,flipX:C.tiling.flip.indexOf("x")>-1,flipY:C.tiling.flip.indexOf("y")>-1,pad:{inner:C.tiling.pad,top:C.marker.pad.t,left:C.marker.pad.l,right:C.marker.pad.r,bottom:C.marker.pad.b}}).descendants(),R=1/0,F=-1/0;z.forEach((function(t){var e=t.depth;e>=C._maxDepth?(t.x0=t.x1=(t.x0+t.x1)/2,t.y0=t.y1=(t.y0+t.y1)/2):(R=Math.min(R,e),F=Math.max(F,e))})),d=d.data(z,c.getPtId),C._maxVisibleLayers=isFinite(F)?F-R+1:0,d.enter().append("g").classed("slice",!0),k(d,p,{},[g,y],b),d.order();var B=null;if(T&&S){var N=c.getPtId(S);d.each((function(t){null===B&&c.getPtId(t)===N&&(B={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var j=function(){return B||{x0:0,x1:g,y0:0,y1:y}},U=d;return T&&(U=U.transition().each("end",(function(){var e=n.select(this);c.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),U.each((function(s){var d=c.isHeader(s,C);s._x0=m(s.x0),s._x1=m(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=m(s.x1-C.marker.pad.r),s._hoverY=x(I?s.y1-C.marker.pad.b/2:s.y0+C.marker.pad.t/2);var v=n.select(this),k=i.ensureSingle(v,"path","surface",(function(t){t.style("pointer-events",E?"none":"all")}));T?k.transition().attrTween("d",(function(t){var e=A(t,p,j(),[g,y]);return function(t){return b(e(t))}})):k.attr("d",b),v.call(f,r,t,e,{styleOne:l,eventDataKeys:u.eventDataKeys,transitionTime:u.CLICK_TRANSITION_TIME,transitionEasing:u.CLICK_TRANSITION_EASING}).call(c.setSliceCursor,t,{isTransitioning:t._transitioning}),k.call(l,s,C,t,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text="":s._text=d?D?"":c.getPtLabel(s)||"":h(s,r,C,e,L)||"";var S=i.ensureSingle(v,"g","slicetext"),z=i.ensureSingle(S,"text","",(function(t){t.attr("data-notex",1)})),R=i.ensureUniformFontSize(t,c.determineTextFont(C,s,L.font));z.text(s._text||" ").classed("slicetext",!0).attr("text-anchor",O?"end":P||d?"start":"middle").call(a.font,R).call(o.convertToTspans,t),s.textBB=a.bBox(z.node()),s.transform=_(s,{fontSize:R.size,isHeader:d}),s.transform.fontSize=R.size,T?z.transition().attrTween("transform",(function(t){var e=M(t,p,j(),[g,y]);return function(t){return w(e(t))}})):z.attr("transform",w(s))})),B}},14102:function(t){"use strict";t.exports=function t(e,r,n){var i;n.swapXY&&(i=e.x0,e.x0=e.y0,e.y0=i,i=e.x1,e.x1=e.y1,e.y1=i),n.flipX&&(i=e.x0,e.x0=r[0]-e.x1,e.x1=r[0]-i),n.flipY&&(i=e.y0,e.y0=r[1]-e.y1,e.y1=r[1]-i);var a=e.children;if(a)for(var o=0;o-1?C+I:-(O+I):0,z={x0:P,x1:P,y0:D,y1:D+O},R=function(t,e,r){var n=y.tiling.pad,i=function(t){return t-n<=e.x0},a=function(t){return t+n>=e.x1},o=function(t){return t-n<=e.y0},s=function(t){return t+n>=e.y1};return t.x0===e.x0&&t.x1===e.x1&&t.y0===e.y0&&t.y1===e.y1?{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1}:{x0:i(t.x0-n)?0:a(t.x0-n)?r[0]:t.x0,x1:i(t.x1+n)?0:a(t.x1+n)?r[0]:t.x1,y0:o(t.y0-n)?0:s(t.y0-n)?r[1]:t.y0,y1:o(t.y1+n)?0:s(t.y1+n)?r[1]:t.y1}},F=null,B={},N={},j=null,U=function(t,e){return e?B[h(t)]:N[h(t)]};g.hasMultipleRoots&&k&&M++,y._maxDepth=M,y._backgroundColor=v.paper_bgcolor,y._entryDepth=b.data.depth,y._atRootLevel=k;var V=-L/2+S.l+S.w*(E.x[1]+E.x[0])/2,H=-C/2+S.t+S.h*(1-(E.y[1]+E.y[0])/2),q=function(t){return V+t},G=function(t){return H+t},Z=G(0),Y=q(0),W=function(t){return Y+t},X=function(t){return Z+t};function J(t,e){return t+","+e}var K=W(0),$=function(t){t.x=Math.max(K,t.x)},Q=y.pathbar.edgeshape,tt=y[m?"tiling":"marker"].pad,et=function(t){return-1!==y.textposition.indexOf(t)},rt=et("top"),nt=et("left"),it=et("right"),at=et("bottom"),ot=function(t,e){var r=t.x0,n=t.x1,i=t.y0,a=t.y1,o=t.textBB,c=rt||e.isHeader&&!at?"start":at?"end":"middle",f=et("right"),h=et("left")||e.onPathbar?-1:f?1:0;if(e.isHeader){if((r+=(m?tt:tt.l)-s)>=(n-=(m?tt:tt.r)-s)){var p=(r+n)/2;r=p,n=p}var d;at?i<(d=a-(m?tt:tt.b))&&d"===Q?(l.x-=a,u.x-=a,c.x-=a,f.x-=a):"/"===Q?(c.x-=a,f.x-=a,o.x-=a/2,s.x-=a/2):"\\"===Q?(l.x-=a,u.x-=a,o.x-=a/2,s.x-=a/2):"<"===Q&&(o.x-=a,s.x-=a),$(l),$(f),$(o),$(u),$(c),$(s),"M"+J(l.x,l.y)+"L"+J(u.x,u.y)+"L"+J(s.x,s.y)+"L"+J(c.x,c.y)+"L"+J(f.x,f.y)+"L"+J(o.x,o.y)+"Z"},toMoveInsideSlice:ot,makeUpdateSliceInterpolator:lt,makeUpdateTextInterpolator:ut,handleSlicesExit:ct,hasTransition:A,strTransform:ft}):w.remove()}},96362:function(t,e,r){"use strict";var n=r(39898),i=r(7901),a=r(71828),o=r(2791),s=r(72597).resizeText,l=r(43467);function u(t,e,r,n,s){var u,c,f=(s||{}).hovered,h=e.data.data,p=h.i,d=h.color,v=o.isHierarchyRoot(e),g=1;if(f)u=r._hovered.marker.line.color,c=r._hovered.marker.line.width;else if(v&&d===r.root.color)g=100,u="rgba(0,0,0,0)",c=0;else if(u=a.castOption(r,p,"marker.line.color")||i.defaultLine,c=a.castOption(r,p,"marker.line.width")||0,!r._hasColorscale&&!e.onPathbar){var y=r.marker.depthfade;if(y){var m,x=i.combine(i.addOpacity(r._backgroundColor,.75),d);if(!0===y){var b=o.getMaxDepth(r);m=isFinite(b)?o.isLeaf(e)?0:r._maxVisibleLayers-(e.data.depth-r._entryDepth):e.data.height+1}else m=e.data.depth-r._entryDepth,r._atRootLevel||m++;if(m>0)for(var _=0;_0){var b,_,w,T,k,A=t.xa,M=t.ya;"h"===d.orientation?(k=e,b="y",w=M,_="x",T=A):(k=r,b="x",w=A,_="y",T=M);var S=p[t.index];if(k>=S.span[0]&&k<=S.span[1]){var E=i.extendFlat({},t),L=T.c2p(k,!0),C=s.getKdeValue(S,d,k),P=s.getPositionOnKdePath(S,d,L),O=w._offset,I=w._length;E[b+"0"]=P[0],E[b+"1"]=P[1],E[_+"0"]=E[_+"1"]=L,E[_+"Label"]=_+": "+a.hoverLabelText(T,k,d[_+"hoverformat"])+", "+p[0].t.labels.kde+" "+C.toFixed(3);for(var D=0,z=0;z")),c.color=function(t,e){var r=t[e.dir].marker,n=r.color,a=r.line.color,o=r.line.width;return i(n)?n:i(a)&&o?a:void 0}(h,g),[c]}function k(t){return n(v,t,h[d+"hoverformat"])}}},19990:function(t,e,r){"use strict";t.exports={attributes:r(43037),layoutAttributes:r(13494),supplyDefaults:r(83266).supplyDefaults,crossTraceDefaults:r(83266).crossTraceDefaults,supplyLayoutDefaults:r(5176),calc:r(52752),crossTraceCalc:r(70766),plot:r(30436),style:r(55750).style,hoverPoints:r(61326),eventData:r(58593),selectPoints:r(81974),moduleType:"trace",name:"waterfall",basePlotModule:r(93612),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{}}},13494:function(t){"use strict";t.exports={waterfallmode:{valType:"enumerated",values:["group","overlay"],dflt:"group",editType:"calc"},waterfallgap:{valType:"number",min:0,max:1,editType:"calc"},waterfallgroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},5176:function(t,e,r){"use strict";var n=r(71828),i=r(13494);t.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s0&&(g+=h?"M"+f[0]+","+d[1]+"V"+d[0]:"M"+f[1]+","+d[0]+"H"+f[0]),"between"!==p&&(r.isSum||s path").each((function(t){if(!t.isBlank){var e=s[t.dir].marker;n.select(this).call(a.fill,e.color).call(a.stroke,e.line.color).call(i.dashLine,e.line.dash,e.line.width).style("opacity",s.selectedpoints&&!t.selected?o:1)}})),u(r,s,t),r.selectAll(".lines").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll("path"),t.width,t.color,t.dash)}))}))}}},82887:function(t,e,r){"use strict";var n=r(89298),i=r(71828),a=r(86281),o=r(79344).p,s=r(50606).BADNUM;e.moduleType="transform",e.name="aggregate";var l=e.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},groups:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x",editType:"calc"},aggregations:{_isLinkedToArray:"aggregation",target:{valType:"string",editType:"calc"},func:{valType:"enumerated",values:["count","sum","avg","median","mode","rms","stddev","min","max","first","last","change","range"],dflt:"first",editType:"calc"},funcmode:{valType:"enumerated",values:["sample","population"],dflt:"sample",editType:"calc"},enabled:{valType:"boolean",dflt:!0,editType:"calc"},editType:"calc"},editType:"calc"},u=l.aggregations;function c(t,e,r,a){if(a.enabled){for(var o=a.target,l=i.nestedProperty(e,o),u=l.get(),c=function(t,e){var r=t.func,n=e.d2c,a=e.c2d;switch(r){case"count":return f;case"first":return h;case"last":return p;case"sum":return function(t,e){for(var r=0,i=0;ii&&(i=c,o=u)}}return i?a(o):s};case"rms":return function(t,e){for(var r=0,i=0,o=0;o":return function(t){return h(t)>s};case">=":return function(t){return h(t)>=s};case"[]":return function(t){var e=h(t);return e>=s[0]&&e<=s[1]};case"()":return function(t){var e=h(t);return e>s[0]&&e=s[0]&&es[0]&&e<=s[1]};case"][":return function(t){var e=h(t);return e<=s[0]||e>=s[1]};case")(":return function(t){var e=h(t);return es[1]};case"](":return function(t){var e=h(t);return e<=s[0]||e>s[1]};case")[":return function(t){var e=h(t);return e=s[1]};case"{}":return function(t){return-1!==s.indexOf(h(t))};case"}{":return function(t){return-1===s.indexOf(h(t))}}}(r,a.getDataToCoordFunc(t,e,s,i),h),x={},b={},_=0;d?(g=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set(new Array(f))},y=function(t,e){var r=x[t.astr][e];t.get()[e]=r}):(g=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set([])},y=function(t,e){var r=x[t.astr][e];t.get().push(r)}),k(g);for(var w=o(e.transforms,r),T=0;T1?"%{group} (%{trace})":"%{group}");var l=t.styles,u=o.styles=[];if(l)for(a=0;af)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,p.prototype),e}function p(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return g(t)}return d(t,e,r)}function d(t,e,r){if("string"==typeof t)return function(t,e){if("string"==typeof e&&""!==e||(e="utf8"),!p.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|b(t,e),n=h(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}(t,e);if(ArrayBuffer.isView(t))return function(t){if(tt(t,Uint8Array)){var e=new Uint8Array(t);return m(e.buffer,e.byteOffset,e.byteLength)}return y(t)}(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(t));if(tt(t,ArrayBuffer)||t&&tt(t.buffer,ArrayBuffer))return m(t,e,r);if("undefined"!=typeof SharedArrayBuffer&&(tt(t,SharedArrayBuffer)||t&&tt(t.buffer,SharedArrayBuffer)))return m(t,e,r);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return p.from(n,e,r);var i=function(t){if(p.isBuffer(t)){var e=0|x(t.length),r=h(e);return 0===r.length||t.copy(r,0,0,e),r}return void 0!==t.length?"number"!=typeof t.length||et(t.length)?h(0):y(t):"Buffer"===t.type&&Array.isArray(t.data)?y(t.data):void 0}(t);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return p.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(t))}function v(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function g(t){return v(t),h(t<0?0:0|x(t))}function y(t){for(var e=t.length<0?0:0|x(t.length),r=h(e),n=0;n=f)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+f.toString(16)+" bytes");return 0|t}function b(t,e){if(p.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||tt(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(t));var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(t).length;default:if(i)return n?-1:K(t).length;e=(""+e).toLowerCase(),i=!0}}function _(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return z(this,e,r);case"utf8":case"utf-8":return P(this,e,r);case"ascii":return I(this,e,r);case"latin1":case"binary":return D(this,e,r);case"base64":return C(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function w(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function T(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),et(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=p.from(e,n)),p.isBuffer(e))return 0===e.length?-1:k(t,e,r,n,i);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):k(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function k(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function u(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var c=-1;for(a=r;as&&(r=s-l),a=r;a>=0;a--){for(var f=!0,h=0;hi&&(n=i):n=i;var a,o=e.length;for(n>o/2&&(n=o/2),a=0;a>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function C(t,e,r){return 0===e&&r===t.length?l.fromByteArray(t):l.fromByteArray(t.slice(e,r))}function P(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:a>223?3:a>191?2:1;if(i+s<=r){var l=void 0,u=void 0,c=void 0,f=void 0;switch(s){case 1:a<128&&(o=a);break;case 2:128==(192&(l=t[i+1]))&&(f=(31&a)<<6|63&l)>127&&(o=f);break;case 3:l=t[i+1],u=t[i+2],128==(192&l)&&128==(192&u)&&(f=(15&a)<<12|(63&l)<<6|63&u)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],128==(192&l)&&128==(192&u)&&128==(192&c)&&(f=(15&a)<<18|(63&l)<<12|(63&u)<<6|63&c)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return function(t){var e=t.length;if(e<=O)return String.fromCharCode.apply(String,t);for(var r="",n=0;nn.length?(p.isBuffer(a)||(a=p.from(a)),a.copy(n,i)):Uint8Array.prototype.set.call(n,a,i);else{if(!p.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,i)}i+=a.length}return n},p.byteLength=b,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;er&&(t+=" ... "),""},c&&(p.prototype[c]=p.prototype.inspect),p.prototype.compare=function(t,e,r,n,i){if(tt(t,Uint8Array)&&(t=p.from(t,t.offset,t.byteLength)),!p.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(t));if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var a=(i>>>=0)-(n>>>=0),o=(r>>>=0)-(e>>>=0),l=Math.min(a,o),u=this.slice(n,i),c=t.slice(e,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return A(this,t,e,r);case"utf8":case"utf-8":return M(this,t,e,r);case"ascii":case"latin1":case"binary":return S(this,t,e,r);case"base64":return E(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var O=4096;function I(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;in)&&(r=n);for(var i="",a=e;ar)throw new RangeError("Trying to access beyond buffer length")}function B(t,e,r,n,i,a){if(!p.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function N(t,e,r,n,i){Y(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,r}function j(t,e,r,n,i){Y(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r+7]=a,a>>=8,t[r+6]=a,a>>=8,t[r+5]=a,a>>=8,t[r+4]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=o,o>>=8,t[r+2]=o,o>>=8,t[r+1]=o,o>>=8,t[r]=o,r+8}function U(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function V(t,e,r,n,i){return e=+e,r>>>=0,i||U(t,0,r,4),u.write(t,e,r,n,23,4),r+4}function H(t,e,r,n,i){return e=+e,r>>>=0,i||U(t,0,r,8),u.write(t,e,r,n,52,8),r+8}p.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e>>=0,e>>>=0,r||F(t,e,this.length);for(var n=this[t],i=1,a=0;++a>>=0,e>>>=0,r||F(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},p.prototype.readUint8=p.prototype.readUInt8=function(t,e){return t>>>=0,e||F(t,1,this.length),this[t]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(t,e){return t>>>=0,e||F(t,2,this.length),this[t]|this[t+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(t,e){return t>>>=0,e||F(t,2,this.length),this[t]<<8|this[t+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(t,e){return t>>>=0,e||F(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(t,e){return t>>>=0,e||F(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},p.prototype.readBigUInt64LE=nt((function(t){W(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=e+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,24),i=this[++t]+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(i)<>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=e*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t],i=this[++t]*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,e>>>=0,r||F(t,e,this.length);for(var n=this[t],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*e)),n},p.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||F(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},p.prototype.readInt8=function(t,e){return t>>>=0,e||F(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},p.prototype.readInt16LE=function(t,e){t>>>=0,e||F(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(t,e){t>>>=0,e||F(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(t,e){return t>>>=0,e||F(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},p.prototype.readInt32BE=function(t,e){return t>>>=0,e||F(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},p.prototype.readBigInt64LE=nt((function(t){W(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=this[t+4]+this[t+5]*Math.pow(2,8)+this[t+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=(e<<24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t];return(BigInt(n)<>>=0,e||F(t,4,this.length),u.read(this,t,!0,23,4)},p.prototype.readFloatBE=function(t,e){return t>>>=0,e||F(t,4,this.length),u.read(this,t,!1,23,4)},p.prototype.readDoubleLE=function(t,e){return t>>>=0,e||F(t,8,this.length),u.read(this,t,!0,52,8)},p.prototype.readDoubleBE=function(t,e){return t>>>=0,e||F(t,8,this.length),u.read(this,t,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||B(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a>>=0,r>>>=0,n||B(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,1,255,0),this[e]=255&t,e+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},p.prototype.writeBigUInt64LE=nt((function(t){return N(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),p.prototype.writeBigUInt64BE=nt((function(t){return j(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),p.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);B(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a>0)-s&255;return e+r},p.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);B(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},p.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},p.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},p.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},p.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},p.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},p.prototype.writeBigInt64LE=nt((function(t){return N(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),p.prototype.writeBigInt64BE=nt((function(t){return j(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),p.prototype.writeFloatLE=function(t,e,r){return V(this,t,e,!0,r)},p.prototype.writeFloatBE=function(t,e,r){return V(this,t,e,!1,r)},p.prototype.writeDoubleLE=function(t,e,r){return H(this,t,e,!0,r)},p.prototype.writeDoubleBE=function(t,e,r){return H(this,t,e,!1,r)},p.prototype.copy=function(t,e,r,n){if(!p.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(a=e;a=n+4;r-=3)e="_".concat(t.slice(r-3,r)).concat(e);return"".concat(t.slice(0,r)).concat(e)}function Y(t,e,r,n,i,a){if(t>r||t3?0===e||e===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(a+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(a+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(a+1)-1).concat(s):">= ".concat(e).concat(s," and <= ").concat(r).concat(s),new q.ERR_OUT_OF_RANGE("value",o,t)}!function(t,e,r){W(e,"offset"),void 0!==t[e]&&void 0!==t[e+r]||X(e,t.length-(r+1))}(n,i,a)}function W(t,e){if("number"!=typeof t)throw new q.ERR_INVALID_ARG_TYPE(e,"number",t)}function X(t,e,r){if(Math.floor(t)!==t)throw W(t,r),new q.ERR_OUT_OF_RANGE(r||"offset","an integer",t);if(e<0)throw new q.ERR_BUFFER_OUT_OF_BOUNDS;throw new q.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(e),t)}G("ERR_BUFFER_OUT_OF_BOUNDS",(function(t){return t?"".concat(t," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),G("ERR_INVALID_ARG_TYPE",(function(t,e){return'The "'.concat(t,'" argument must be of type number. Received type ').concat(s(e))}),TypeError),G("ERR_OUT_OF_RANGE",(function(t,e,r){var n='The value of "'.concat(t,'" is out of range.'),i=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?i=Z(String(r)):"bigint"==typeof r&&(i=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(i=Z(i)),i+="n"),n+" It must be ".concat(e,". Received ").concat(i)}),RangeError);var J=/[^+/0-9A-Za-z-_]/g;function K(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function $(t){return l.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(J,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function Q(t,e,r,n){var i;for(i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function tt(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function et(t){return t!=t}var rt=function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}();function nt(t){return"undefined"==typeof BigInt?it:t}function it(){throw new Error("BigInt not supported")}},2321:function(t){"use strict";t.exports=i,t.exports.isMobile=i,t.exports.default=i;var e=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function i(t){t||(t={});var i=t.ua;if(i||"undefined"==typeof navigator||(i=navigator.userAgent),i&&i.headers&&"string"==typeof i.headers["user-agent"]&&(i=i.headers["user-agent"]),"string"!=typeof i)return!1;var a=e.test(i)&&!r.test(i)||!!t.tablet&&n.test(i);return!a&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==i.indexOf("Macintosh")&&-1!==i.indexOf("Safari")&&(a=!0),a}},3910:function(t,e){"use strict";e.byteLength=function(t){var e=s(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function(t){var e,r,a=s(t),o=a[0],l=a[1],u=new i(function(t,e,r){return 3*(e+r)/4-r}(0,o,l)),c=0,f=l>0?o-4:o;for(r=0;r>16&255,u[c++]=e>>8&255,u[c++]=255&e;return 2===l&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,u[c++]=255&e),1===l&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e),u},e.fromByteArray=function(t){for(var e,n=t.length,i=n%3,a=[],o=16383,s=0,u=n-i;su?u:s+o));return 1===i?(e=t[n-1],a.push(r[e>>2]+r[e<<4&63]+"==")):2===i&&(e=(t[n-2]<<8)+t[n-1],a.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),a.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)r[o]=a[o],n[a.charCodeAt(o)]=o;function s(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function l(t,e,n){for(var i,a,o=[],s=e;s>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},3187:function(t,e){e.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<>1,c=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=u}return(p?-1:1)*o*Math.pow(2,a-n)},e.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,u-=8);t[r+p-d]|=128*v}},1152:function(t,e,r){"use strict";t.exports=function(t){var e=(t=t||{}).eye||[0,0,1],r=t.center||[0,0,0],s=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],u=t.mode||"turntable",c=n(),f=i(),h=a();return c.setDistanceLimits(l[0],l[1]),c.lookAt(0,e,r,s),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,s),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,s),new o({turntable:c,orbit:f,matrix:h},u)};var n=r(3440),i=r(7774),a=r(9298);function o(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map((function(e){return t[e]})),this._mode=e,this._active=t[e],this._active||(this._mode="turntable",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}var s=o.prototype;s.flush=function(t){for(var e=this._controllerList,r=0;r0?u=u.ushln(f):f<0&&(c=c.ushln(-f)),s(u,c)}},234:function(t,e,r){"use strict";var n=r(3218);t.exports=function(t){return Array.isArray(t)&&2===t.length&&n(t[0])&&n(t[1])}},4275:function(t,e,r){"use strict";var n=r(1928);t.exports=function(t){return t.cmp(new n(0))}},9958:function(t,e,r){"use strict";var n=r(4275);t.exports=function(t){var e=t.length,r=t.words,i=0;if(1===e)i=r[0];else if(2===e)i=r[0]+67108864*r[1];else for(var a=0;a20?52:r+32}},3218:function(t,e,r){"use strict";r(1928),t.exports=function(t){return t&&"object"==typeof t&&Boolean(t.words)}},5514:function(t,e,r){"use strict";var n=r(1928),i=r(8362);t.exports=function(t){var e=i.exponent(t);return e<52?new n(t):new n(t*Math.pow(2,52-e)).ushln(e-52)}},8524:function(t,e,r){"use strict";var n=r(5514),i=r(4275);t.exports=function(t,e){var r=i(t),a=i(e);if(0===r)return[n(0),n(1)];if(0===a)return[n(0),n(0)];a<0&&(t=t.neg(),e=e.neg());var o=t.gcd(e);return o.cmpn(1)?[t.div(o),e.div(o)]:[t,e]}},2813:function(t,e,r){"use strict";var n=r(1928);t.exports=function(t){return new n(t)}},3962:function(t,e,r){"use strict";var n=r(8524);t.exports=function(t,e){return n(t[0].mul(e[0]),t[1].mul(e[1]))}},4951:function(t,e,r){"use strict";var n=r(4275);t.exports=function(t){return n(t[0])*n(t[1])}},4354:function(t,e,r){"use strict";var n=r(8524);t.exports=function(t,e){return n(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}},7999:function(t,e,r){"use strict";var n=r(9958),i=r(1112);t.exports=function(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var a=e.abs().divmod(r.abs()),o=a.div,s=n(o),l=a.mod,u=e.negative!==r.negative?-1:1;if(0===l.cmpn(0))return u*s;if(s){var c=i(s)+4;return u*(s+(h=n(l.ushln(c).divRound(r)))*Math.pow(2,-c))}var f=r.bitLength()-l.bitLength()+53,h=n(l.ushln(f).divRound(r));return f<1023?u*h*Math.pow(2,-f):u*(h*=Math.pow(2,-1023))*Math.pow(2,1023-f)}},5070:function(t){"use strict";function e(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>=0?(a=o,i=o-1):n=o+1}return a}function r(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>0?(a=o,i=o-1):n=o+1}return a}function n(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<0?(a=o,n=o+1):i=o-1}return a}function i(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<=0?(a=o,n=o+1):i=o-1}return a}function a(t,e,r,n,i){for(;n<=i;){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function o(t,e,r,n,i,a){return"function"==typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}t.exports={ge:function(t,r,n,i,a){return o(t,r,n,i,a,e)},gt:function(t,e,n,i,a){return o(t,e,n,i,a,r)},lt:function(t,e,r,i,a){return o(t,e,r,i,a,n)},le:function(t,e,r,n,a){return o(t,e,r,n,a,i)},eq:function(t,e,r,n,i){return o(t,e,r,n,i,a)}}},2288:function(t,e){"use strict";function r(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}e.INT_BITS=32,e.INT_MAX=2147483647,e.INT_MIN=-1<<31,e.sign=function(t){return(t>0)-(t<0)},e.abs=function(t){var e=t>>31;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},e.countTrailingZeros=r,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,1+((t|=t>>>8)|t>>>16)},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var n=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<>>8&255]<<16|n[t>>>16&255]<<8|n[t>>>24&255]},e.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},e.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},e.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},e.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>r(t)+1}},1928:function(t,e,r){!function(t,e){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var o;"object"==typeof t?t.exports=a:e.BN=a,a.BN=a,a.wordSize=26;try{o="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(6601).Buffer}catch(t){}function s(t,e){var r=t.charCodeAt(e);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function l(t,e,r){var n=s(t,r);return r-1>=e&&(n|=s(t,r-1)<<4),n}function u(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&"object"==typeof t&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i=0;i-=3)o=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=2)i=l(t,e,n)<=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8;else for(n=(t.length-e)%2==0?e+1:e;n=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8;this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,o=a%n,s=Math.min(a,a-o)+r,l=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],a=0|e.words[0],o=i*a,s=67108863&o,l=o/67108864|0;r.words[0]=s;for(var u=1;u>>26,f=67108863&l,h=Math.min(u,e.length-1),p=Math.max(0,u-t.length+1);p<=h;p++){var d=u-p|0;c+=(o=(i=0|t.words[d])*(a=0|e.words[p])+f)/67108864|0,f=67108863&o}r.words[u]=0|f,l=0|c}return 0!==l?r.words[u]=0|l:r.length--,r.strip()}a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?c[6-l.length]+l+r:l+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var u=f[t],p=h[t];r="";var d=this.clone();for(d.negative=0;!d.isZero();){var v=d.modn(p).toString(t);r=(d=d.idivn(p)).isZero()?v+r:c[u-v.length]+v+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return n(void 0!==o),this.toArrayLike(o,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,l="le"===e,u=new t(a),c=this.clone();if(l){for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),u[s]=o;for(;s=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){n("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){n("number"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;at.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&e;for(;0!==a&&o>26,this.words[o]=67108863&e;if(0===a&&o>>13,p=0|o[1],d=8191&p,v=p>>>13,g=0|o[2],y=8191&g,m=g>>>13,x=0|o[3],b=8191&x,_=x>>>13,w=0|o[4],T=8191&w,k=w>>>13,A=0|o[5],M=8191&A,S=A>>>13,E=0|o[6],L=8191&E,C=E>>>13,P=0|o[7],O=8191&P,I=P>>>13,D=0|o[8],z=8191&D,R=D>>>13,F=0|o[9],B=8191&F,N=F>>>13,j=0|s[0],U=8191&j,V=j>>>13,H=0|s[1],q=8191&H,G=H>>>13,Z=0|s[2],Y=8191&Z,W=Z>>>13,X=0|s[3],J=8191&X,K=X>>>13,$=0|s[4],Q=8191&$,tt=$>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],at=8191&it,ot=it>>>13,st=0|s[7],lt=8191&st,ut=st>>>13,ct=0|s[8],ft=8191&ct,ht=ct>>>13,pt=0|s[9],dt=8191&pt,vt=pt>>>13;r.negative=t.negative^e.negative,r.length=19;var gt=(u+(n=Math.imul(f,U))|0)+((8191&(i=(i=Math.imul(f,V))+Math.imul(h,U)|0))<<13)|0;u=((a=Math.imul(h,V))+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(d,U),i=(i=Math.imul(d,V))+Math.imul(v,U)|0,a=Math.imul(v,V);var yt=(u+(n=n+Math.imul(f,q)|0)|0)+((8191&(i=(i=i+Math.imul(f,G)|0)+Math.imul(h,q)|0))<<13)|0;u=((a=a+Math.imul(h,G)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(y,U),i=(i=Math.imul(y,V))+Math.imul(m,U)|0,a=Math.imul(m,V),n=n+Math.imul(d,q)|0,i=(i=i+Math.imul(d,G)|0)+Math.imul(v,q)|0,a=a+Math.imul(v,G)|0;var mt=(u+(n=n+Math.imul(f,Y)|0)|0)+((8191&(i=(i=i+Math.imul(f,W)|0)+Math.imul(h,Y)|0))<<13)|0;u=((a=a+Math.imul(h,W)|0)+(i>>>13)|0)+(mt>>>26)|0,mt&=67108863,n=Math.imul(b,U),i=(i=Math.imul(b,V))+Math.imul(_,U)|0,a=Math.imul(_,V),n=n+Math.imul(y,q)|0,i=(i=i+Math.imul(y,G)|0)+Math.imul(m,q)|0,a=a+Math.imul(m,G)|0,n=n+Math.imul(d,Y)|0,i=(i=i+Math.imul(d,W)|0)+Math.imul(v,Y)|0,a=a+Math.imul(v,W)|0;var xt=(u+(n=n+Math.imul(f,J)|0)|0)+((8191&(i=(i=i+Math.imul(f,K)|0)+Math.imul(h,J)|0))<<13)|0;u=((a=a+Math.imul(h,K)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(T,U),i=(i=Math.imul(T,V))+Math.imul(k,U)|0,a=Math.imul(k,V),n=n+Math.imul(b,q)|0,i=(i=i+Math.imul(b,G)|0)+Math.imul(_,q)|0,a=a+Math.imul(_,G)|0,n=n+Math.imul(y,Y)|0,i=(i=i+Math.imul(y,W)|0)+Math.imul(m,Y)|0,a=a+Math.imul(m,W)|0,n=n+Math.imul(d,J)|0,i=(i=i+Math.imul(d,K)|0)+Math.imul(v,J)|0,a=a+Math.imul(v,K)|0;var bt=(u+(n=n+Math.imul(f,Q)|0)|0)+((8191&(i=(i=i+Math.imul(f,tt)|0)+Math.imul(h,Q)|0))<<13)|0;u=((a=a+Math.imul(h,tt)|0)+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(M,U),i=(i=Math.imul(M,V))+Math.imul(S,U)|0,a=Math.imul(S,V),n=n+Math.imul(T,q)|0,i=(i=i+Math.imul(T,G)|0)+Math.imul(k,q)|0,a=a+Math.imul(k,G)|0,n=n+Math.imul(b,Y)|0,i=(i=i+Math.imul(b,W)|0)+Math.imul(_,Y)|0,a=a+Math.imul(_,W)|0,n=n+Math.imul(y,J)|0,i=(i=i+Math.imul(y,K)|0)+Math.imul(m,J)|0,a=a+Math.imul(m,K)|0,n=n+Math.imul(d,Q)|0,i=(i=i+Math.imul(d,tt)|0)+Math.imul(v,Q)|0,a=a+Math.imul(v,tt)|0;var _t=(u+(n=n+Math.imul(f,rt)|0)|0)+((8191&(i=(i=i+Math.imul(f,nt)|0)+Math.imul(h,rt)|0))<<13)|0;u=((a=a+Math.imul(h,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(L,U),i=(i=Math.imul(L,V))+Math.imul(C,U)|0,a=Math.imul(C,V),n=n+Math.imul(M,q)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,q)|0,a=a+Math.imul(S,G)|0,n=n+Math.imul(T,Y)|0,i=(i=i+Math.imul(T,W)|0)+Math.imul(k,Y)|0,a=a+Math.imul(k,W)|0,n=n+Math.imul(b,J)|0,i=(i=i+Math.imul(b,K)|0)+Math.imul(_,J)|0,a=a+Math.imul(_,K)|0,n=n+Math.imul(y,Q)|0,i=(i=i+Math.imul(y,tt)|0)+Math.imul(m,Q)|0,a=a+Math.imul(m,tt)|0,n=n+Math.imul(d,rt)|0,i=(i=i+Math.imul(d,nt)|0)+Math.imul(v,rt)|0,a=a+Math.imul(v,nt)|0;var wt=(u+(n=n+Math.imul(f,at)|0)|0)+((8191&(i=(i=i+Math.imul(f,ot)|0)+Math.imul(h,at)|0))<<13)|0;u=((a=a+Math.imul(h,ot)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(O,U),i=(i=Math.imul(O,V))+Math.imul(I,U)|0,a=Math.imul(I,V),n=n+Math.imul(L,q)|0,i=(i=i+Math.imul(L,G)|0)+Math.imul(C,q)|0,a=a+Math.imul(C,G)|0,n=n+Math.imul(M,Y)|0,i=(i=i+Math.imul(M,W)|0)+Math.imul(S,Y)|0,a=a+Math.imul(S,W)|0,n=n+Math.imul(T,J)|0,i=(i=i+Math.imul(T,K)|0)+Math.imul(k,J)|0,a=a+Math.imul(k,K)|0,n=n+Math.imul(b,Q)|0,i=(i=i+Math.imul(b,tt)|0)+Math.imul(_,Q)|0,a=a+Math.imul(_,tt)|0,n=n+Math.imul(y,rt)|0,i=(i=i+Math.imul(y,nt)|0)+Math.imul(m,rt)|0,a=a+Math.imul(m,nt)|0,n=n+Math.imul(d,at)|0,i=(i=i+Math.imul(d,ot)|0)+Math.imul(v,at)|0,a=a+Math.imul(v,ot)|0;var Tt=(u+(n=n+Math.imul(f,lt)|0)|0)+((8191&(i=(i=i+Math.imul(f,ut)|0)+Math.imul(h,lt)|0))<<13)|0;u=((a=a+Math.imul(h,ut)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(z,U),i=(i=Math.imul(z,V))+Math.imul(R,U)|0,a=Math.imul(R,V),n=n+Math.imul(O,q)|0,i=(i=i+Math.imul(O,G)|0)+Math.imul(I,q)|0,a=a+Math.imul(I,G)|0,n=n+Math.imul(L,Y)|0,i=(i=i+Math.imul(L,W)|0)+Math.imul(C,Y)|0,a=a+Math.imul(C,W)|0,n=n+Math.imul(M,J)|0,i=(i=i+Math.imul(M,K)|0)+Math.imul(S,J)|0,a=a+Math.imul(S,K)|0,n=n+Math.imul(T,Q)|0,i=(i=i+Math.imul(T,tt)|0)+Math.imul(k,Q)|0,a=a+Math.imul(k,tt)|0,n=n+Math.imul(b,rt)|0,i=(i=i+Math.imul(b,nt)|0)+Math.imul(_,rt)|0,a=a+Math.imul(_,nt)|0,n=n+Math.imul(y,at)|0,i=(i=i+Math.imul(y,ot)|0)+Math.imul(m,at)|0,a=a+Math.imul(m,ot)|0,n=n+Math.imul(d,lt)|0,i=(i=i+Math.imul(d,ut)|0)+Math.imul(v,lt)|0,a=a+Math.imul(v,ut)|0;var kt=(u+(n=n+Math.imul(f,ft)|0)|0)+((8191&(i=(i=i+Math.imul(f,ht)|0)+Math.imul(h,ft)|0))<<13)|0;u=((a=a+Math.imul(h,ht)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(B,U),i=(i=Math.imul(B,V))+Math.imul(N,U)|0,a=Math.imul(N,V),n=n+Math.imul(z,q)|0,i=(i=i+Math.imul(z,G)|0)+Math.imul(R,q)|0,a=a+Math.imul(R,G)|0,n=n+Math.imul(O,Y)|0,i=(i=i+Math.imul(O,W)|0)+Math.imul(I,Y)|0,a=a+Math.imul(I,W)|0,n=n+Math.imul(L,J)|0,i=(i=i+Math.imul(L,K)|0)+Math.imul(C,J)|0,a=a+Math.imul(C,K)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,a=a+Math.imul(S,tt)|0,n=n+Math.imul(T,rt)|0,i=(i=i+Math.imul(T,nt)|0)+Math.imul(k,rt)|0,a=a+Math.imul(k,nt)|0,n=n+Math.imul(b,at)|0,i=(i=i+Math.imul(b,ot)|0)+Math.imul(_,at)|0,a=a+Math.imul(_,ot)|0,n=n+Math.imul(y,lt)|0,i=(i=i+Math.imul(y,ut)|0)+Math.imul(m,lt)|0,a=a+Math.imul(m,ut)|0,n=n+Math.imul(d,ft)|0,i=(i=i+Math.imul(d,ht)|0)+Math.imul(v,ft)|0,a=a+Math.imul(v,ht)|0;var At=(u+(n=n+Math.imul(f,dt)|0)|0)+((8191&(i=(i=i+Math.imul(f,vt)|0)+Math.imul(h,dt)|0))<<13)|0;u=((a=a+Math.imul(h,vt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(B,q),i=(i=Math.imul(B,G))+Math.imul(N,q)|0,a=Math.imul(N,G),n=n+Math.imul(z,Y)|0,i=(i=i+Math.imul(z,W)|0)+Math.imul(R,Y)|0,a=a+Math.imul(R,W)|0,n=n+Math.imul(O,J)|0,i=(i=i+Math.imul(O,K)|0)+Math.imul(I,J)|0,a=a+Math.imul(I,K)|0,n=n+Math.imul(L,Q)|0,i=(i=i+Math.imul(L,tt)|0)+Math.imul(C,Q)|0,a=a+Math.imul(C,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,a=a+Math.imul(S,nt)|0,n=n+Math.imul(T,at)|0,i=(i=i+Math.imul(T,ot)|0)+Math.imul(k,at)|0,a=a+Math.imul(k,ot)|0,n=n+Math.imul(b,lt)|0,i=(i=i+Math.imul(b,ut)|0)+Math.imul(_,lt)|0,a=a+Math.imul(_,ut)|0,n=n+Math.imul(y,ft)|0,i=(i=i+Math.imul(y,ht)|0)+Math.imul(m,ft)|0,a=a+Math.imul(m,ht)|0;var Mt=(u+(n=n+Math.imul(d,dt)|0)|0)+((8191&(i=(i=i+Math.imul(d,vt)|0)+Math.imul(v,dt)|0))<<13)|0;u=((a=a+Math.imul(v,vt)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(B,Y),i=(i=Math.imul(B,W))+Math.imul(N,Y)|0,a=Math.imul(N,W),n=n+Math.imul(z,J)|0,i=(i=i+Math.imul(z,K)|0)+Math.imul(R,J)|0,a=a+Math.imul(R,K)|0,n=n+Math.imul(O,Q)|0,i=(i=i+Math.imul(O,tt)|0)+Math.imul(I,Q)|0,a=a+Math.imul(I,tt)|0,n=n+Math.imul(L,rt)|0,i=(i=i+Math.imul(L,nt)|0)+Math.imul(C,rt)|0,a=a+Math.imul(C,nt)|0,n=n+Math.imul(M,at)|0,i=(i=i+Math.imul(M,ot)|0)+Math.imul(S,at)|0,a=a+Math.imul(S,ot)|0,n=n+Math.imul(T,lt)|0,i=(i=i+Math.imul(T,ut)|0)+Math.imul(k,lt)|0,a=a+Math.imul(k,ut)|0,n=n+Math.imul(b,ft)|0,i=(i=i+Math.imul(b,ht)|0)+Math.imul(_,ft)|0,a=a+Math.imul(_,ht)|0;var St=(u+(n=n+Math.imul(y,dt)|0)|0)+((8191&(i=(i=i+Math.imul(y,vt)|0)+Math.imul(m,dt)|0))<<13)|0;u=((a=a+Math.imul(m,vt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(B,J),i=(i=Math.imul(B,K))+Math.imul(N,J)|0,a=Math.imul(N,K),n=n+Math.imul(z,Q)|0,i=(i=i+Math.imul(z,tt)|0)+Math.imul(R,Q)|0,a=a+Math.imul(R,tt)|0,n=n+Math.imul(O,rt)|0,i=(i=i+Math.imul(O,nt)|0)+Math.imul(I,rt)|0,a=a+Math.imul(I,nt)|0,n=n+Math.imul(L,at)|0,i=(i=i+Math.imul(L,ot)|0)+Math.imul(C,at)|0,a=a+Math.imul(C,ot)|0,n=n+Math.imul(M,lt)|0,i=(i=i+Math.imul(M,ut)|0)+Math.imul(S,lt)|0,a=a+Math.imul(S,ut)|0,n=n+Math.imul(T,ft)|0,i=(i=i+Math.imul(T,ht)|0)+Math.imul(k,ft)|0,a=a+Math.imul(k,ht)|0;var Et=(u+(n=n+Math.imul(b,dt)|0)|0)+((8191&(i=(i=i+Math.imul(b,vt)|0)+Math.imul(_,dt)|0))<<13)|0;u=((a=a+Math.imul(_,vt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(B,Q),i=(i=Math.imul(B,tt))+Math.imul(N,Q)|0,a=Math.imul(N,tt),n=n+Math.imul(z,rt)|0,i=(i=i+Math.imul(z,nt)|0)+Math.imul(R,rt)|0,a=a+Math.imul(R,nt)|0,n=n+Math.imul(O,at)|0,i=(i=i+Math.imul(O,ot)|0)+Math.imul(I,at)|0,a=a+Math.imul(I,ot)|0,n=n+Math.imul(L,lt)|0,i=(i=i+Math.imul(L,ut)|0)+Math.imul(C,lt)|0,a=a+Math.imul(C,ut)|0,n=n+Math.imul(M,ft)|0,i=(i=i+Math.imul(M,ht)|0)+Math.imul(S,ft)|0,a=a+Math.imul(S,ht)|0;var Lt=(u+(n=n+Math.imul(T,dt)|0)|0)+((8191&(i=(i=i+Math.imul(T,vt)|0)+Math.imul(k,dt)|0))<<13)|0;u=((a=a+Math.imul(k,vt)|0)+(i>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(B,rt),i=(i=Math.imul(B,nt))+Math.imul(N,rt)|0,a=Math.imul(N,nt),n=n+Math.imul(z,at)|0,i=(i=i+Math.imul(z,ot)|0)+Math.imul(R,at)|0,a=a+Math.imul(R,ot)|0,n=n+Math.imul(O,lt)|0,i=(i=i+Math.imul(O,ut)|0)+Math.imul(I,lt)|0,a=a+Math.imul(I,ut)|0,n=n+Math.imul(L,ft)|0,i=(i=i+Math.imul(L,ht)|0)+Math.imul(C,ft)|0,a=a+Math.imul(C,ht)|0;var Ct=(u+(n=n+Math.imul(M,dt)|0)|0)+((8191&(i=(i=i+Math.imul(M,vt)|0)+Math.imul(S,dt)|0))<<13)|0;u=((a=a+Math.imul(S,vt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(B,at),i=(i=Math.imul(B,ot))+Math.imul(N,at)|0,a=Math.imul(N,ot),n=n+Math.imul(z,lt)|0,i=(i=i+Math.imul(z,ut)|0)+Math.imul(R,lt)|0,a=a+Math.imul(R,ut)|0,n=n+Math.imul(O,ft)|0,i=(i=i+Math.imul(O,ht)|0)+Math.imul(I,ft)|0,a=a+Math.imul(I,ht)|0;var Pt=(u+(n=n+Math.imul(L,dt)|0)|0)+((8191&(i=(i=i+Math.imul(L,vt)|0)+Math.imul(C,dt)|0))<<13)|0;u=((a=a+Math.imul(C,vt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(B,lt),i=(i=Math.imul(B,ut))+Math.imul(N,lt)|0,a=Math.imul(N,ut),n=n+Math.imul(z,ft)|0,i=(i=i+Math.imul(z,ht)|0)+Math.imul(R,ft)|0,a=a+Math.imul(R,ht)|0;var Ot=(u+(n=n+Math.imul(O,dt)|0)|0)+((8191&(i=(i=i+Math.imul(O,vt)|0)+Math.imul(I,dt)|0))<<13)|0;u=((a=a+Math.imul(I,vt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(B,ft),i=(i=Math.imul(B,ht))+Math.imul(N,ft)|0,a=Math.imul(N,ht);var It=(u+(n=n+Math.imul(z,dt)|0)|0)+((8191&(i=(i=i+Math.imul(z,vt)|0)+Math.imul(R,dt)|0))<<13)|0;u=((a=a+Math.imul(R,vt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Dt=(u+(n=Math.imul(B,dt))|0)+((8191&(i=(i=Math.imul(B,vt))+Math.imul(N,dt)|0))<<13)|0;return u=((a=Math.imul(N,vt))+(i>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,l[0]=gt,l[1]=yt,l[2]=mt,l[3]=xt,l[4]=bt,l[5]=_t,l[6]=wt,l[7]=Tt,l[8]=kt,l[9]=At,l[10]=Mt,l[11]=St,l[12]=Et,l[13]=Lt,l[14]=Ct,l[15]=Pt,l[16]=Ot,l[17]=It,l[18]=Dt,0!==u&&(l[19]=u,r.length++),r};function v(t,e,r){return(new g).mulp(t,e,r)}function g(t,e){this.x=t,this.y=e}Math.imul||(d=p),a.prototype.mulTo=function(t,e){var r,n=this.length+t.length;return r=10===this.length&&10===t.length?d(this,t,e):n<63?p(this,t,e):n<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,t,e):v(this,t,e),r},g.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n>=1;return n},g.prototype.permute=function(t,e,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*e;o>=26,e+=i/67108864|0,e+=a>>>26,this.words[r]=67108863&a}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n=0);var e,r=t%26,i=(t-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(e=0;e>>26-r}o&&(this.words[e]=o,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e=0),i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==c||u>=i);u--){var f=0|this.words[u];this.words[u]=c<<26-a|f>>>a,c=f&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(n("number"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(l/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!=(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,l=n.length-i.length;if("mod"!==e){(s=new a(null)).length=l+1,s.words=new Array(s.length);for(var u=0;u=0;f--){var h=67108864*(0|n.words[i.length+f])+(0|n.words[i.length+f-1]);for(h=Math.min(h/o|0,67108863),n._ishlnsubmul(i,h,f);0!==n.negative;)h--,n.negative=0,n._ishlnsubmul(i,1,f),n.isZero()||(n.negative^=1);s&&(s.words[f]=h)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(i=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:i,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},a.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*e;this.words[r]=i/t|0,e=i%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new a(1),o=new a(0),s=new a(0),l=new a(1),u=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++u;for(var c=r.clone(),f=e.clone();!e.isZero();){for(var h=0,p=1;0==(e.words[0]&p)&&h<26;++h,p<<=1);if(h>0)for(e.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(f)),i.iushrn(1),o.iushrn(1);for(var d=0,v=1;0==(r.words[0]&v)&&d<26;++d,v<<=1);if(d>0)for(r.iushrn(d);d-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(c),l.isub(f)),s.iushrn(1),l.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),o.isub(l)):(r.isub(e),s.isub(i),l.isub(o))}return{a:s,b:l,gcd:r.iushln(u)}},a.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,o=new a(1),s=new a(0),l=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,c=1;0==(e.words[0]&c)&&u<26;++u,c<<=1);if(u>0)for(e.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(l),o.iushrn(1);for(var f=0,h=1;0==(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0)for(r.iushrn(f);f-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(i=0===e.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(t),i},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:it.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new T(t)},a.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var y={k256:null,p224:null,p192:null,p25519:null};function m(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function x(){m.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function b(){m.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){m.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){m.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function T(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function k(t){T.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},m.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},m.prototype.split=function(t,e){t.iushrn(this.n,0,e)},m.prototype.imulK=function(t){return t.imul(this.k)},i(x,m),x.prototype.split=function(t,e){for(var r=4194303,n=Math.min(t.length,9),i=0;i>>22,a=o}a>>>=22,t.words[i-10]=a,0===a&&t.length>10?t.length-=10:t.length-=9},x.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(y[t])return y[t];var e;if("k256"===t)e=new x;else if("p224"===t)e=new b;else if("p192"===t)e=new _;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new w}return y[t]=e,e},T.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},T.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},T.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},T.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},T.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},T.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},T.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},T.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},T.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},T.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},T.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},T.prototype.isqr=function(t){return this.imul(t,t.clone())},T.prototype.sqr=function(t){return this.mul(t,t)},T.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),l=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,u).cmp(l);)c.redIAdd(l);for(var f=this.pow(c,i),h=this.pow(t,i.addn(1).iushrn(1)),p=this.pow(t,i),d=o;0!==p.cmp(s);){for(var v=p,g=0;0!==v.cmp(s);g++)v=v.redSqr();n(g=0;n--){for(var u=e.words[n],c=l-1;c>=0;c--){var f=u>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==f||0!==o?(o<<=1,o|=f,(4==++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}l=26}return i},T.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},T.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new k(t)},i(k,T),k.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},k.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},k.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},k.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t=r.nmd(t),this)},2692:function(t){"use strict";t.exports=function(t){var e,r,n,i=t.length,a=0;for(e=0;e>>1;if(!(c<=0)){var f,h=i.mallocDouble(2*c*s),p=i.mallocInt32(s);if((s=l(t,c,h,p))>0){if(1===c&&n)a.init(s),f=a.sweepComplete(c,r,0,s,h,p,0,s,h,p);else{var d=i.mallocDouble(2*c*u),v=i.mallocInt32(u);(u=l(e,c,d,v))>0&&(a.init(s+u),f=1===c?a.sweepBipartite(c,r,0,s,h,p,0,u,d,v):o(c,r,n,s,h,p,u,d,v),i.free(d),i.free(v))}i.free(h),i.free(p)}return f}}}function c(t,e){n.push([t,e])}},7333:function(t,e){"use strict";function r(t){return t?function(t,e,r,n,i,a,o,s,l,u,c){return i-n>l-s?function(t,e,r,n,i,a,o,s,l,u,c){for(var f=2*t,h=n,p=f*n;hu-l?n?function(t,e,r,n,i,a,o,s,l,u,c){for(var f=2*t,h=n,p=f*n;h0;){var D=(O-=1)*b,z=w[D],R=w[D+1],F=w[D+2],B=w[D+3],N=w[D+4],j=w[D+5],U=O*_,V=T[U],H=T[U+1],q=1&j,G=!!(16&j),Z=c,Y=S,W=L,X=C;if(q&&(Z=L,Y=C,W=c,X=S),!(2&j&&R>=(F=g(t,z,R,F,Z,Y,H))||4&j&&(R=y(t,z,R,F,Z,Y,V))>=F)){var J=F-R,K=N-B;if(G){if(t*J*(J+K)=p0)&&!(p1>=hi)"),v=c("lo===p0"),g=c("lo>>1,h=2*t,p=f,d=s[h*f+e];u=x?(p=m,d=x):y>=_?(p=g,d=y):(p=b,d=_):x>=_?(p=m,d=x):_>=y?(p=g,d=y):(p=b,d=_);for(var w=h*(c-1),T=h*p,k=0;kr&&i[f+e]>u;--c,f-=o){for(var h=f,p=f+o,d=0;dh;++h,l+=s)if(i[l+f]===o)if(c===h)c+=1,u+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[u],i[u++]=d}var v=a[h];a[h]=a[c],a[c++]=v}return c},"loh;++h,l+=s)if(i[l+f]p;++p){var d=i[l+p];i[l+p]=i[u],i[u++]=d}var v=a[h];a[h]=a[c],a[c++]=v}return c},"lo<=p0":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,u=l,c=r,f=t+e,h=r;n>h;++h,l+=s)if(i[l+f]<=o)if(c===h)c+=1,u+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[u],i[u++]=d}var v=a[h];a[h]=a[c],a[c++]=v}return c},"hi<=p0":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,u=l,c=r,f=t+e,h=r;n>h;++h,l+=s)if(i[l+f]<=o)if(c===h)c+=1,u+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[u],i[u++]=d}var v=a[h];a[h]=a[c],a[c++]=v}return c},"lop;++p,l+=s){var d=i[l+f],v=i[l+h];if(dg;++g){var y=i[l+g];i[l+g]=i[u],i[u++]=y}var m=a[p];a[p]=a[c],a[c++]=m}}return c},"lo<=p0&&p0<=hi":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,u=l,c=r,f=e,h=t+e,p=r;n>p;++p,l+=s){var d=i[l+f],v=i[l+h];if(d<=o&&o<=v)if(c===p)c+=1,u+=s;else{for(var g=0;s>g;++g){var y=i[l+g];i[l+g]=i[u],i[u++]=y}var m=a[p];a[p]=a[c],a[c++]=m}}return c},"!(lo>=p0)&&!(p1>=hi)":function(t,e,r,n,i,a,o,s){for(var l=2*t,u=l*r,c=u,f=r,h=e,p=t+e,d=r;n>d;++d,u+=l){var v=i[u+h],g=i[u+p];if(!(v>=o||s>=g))if(f===d)f+=1,c+=l;else{for(var y=0;l>y;++y){var m=i[u+y];i[u+y]=i[c],i[c++]=m}var x=a[d];a[d]=a[f],a[f++]=x}}return f}}},309:function(t){"use strict";t.exports=function(t,n){n<=4*e?r(0,n-1,t):u(0,n-1,t)};var e=32;function r(t,e,r){for(var n=2*(t+1),i=t+1;i<=e;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var u=r[l-2],c=r[l-1];if(ur[e+1])}function l(t,e,r,n){var i=n[t*=2];return i>1,g=v-h,y=v+h,m=p,x=g,b=v,_=y,w=d,T=t+1,k=c-1,A=0;s(m,x,f)&&(A=m,m=x,x=A),s(_,w,f)&&(A=_,_=w,w=A),s(m,b,f)&&(A=m,m=b,b=A),s(x,b,f)&&(A=x,x=b,b=A),s(m,_,f)&&(A=m,m=_,_=A),s(b,_,f)&&(A=b,b=_,_=A),s(x,w,f)&&(A=x,x=w,w=A),s(x,b,f)&&(A=x,x=b,b=A),s(_,w,f)&&(A=_,_=w,w=A);for(var M=f[2*x],S=f[2*x+1],E=f[2*_],L=f[2*_+1],C=2*m,P=2*b,O=2*w,I=2*p,D=2*v,z=2*d,R=0;R<2;++R){var F=f[C+R],B=f[P+R],N=f[O+R];f[I+R]=F,f[D+R]=B,f[z+R]=N}i(g,t,f),i(y,c,f);for(var j=T;j<=k;++j)if(l(j,M,S,f))j!==T&&n(j,T,f),++T;else if(!l(j,E,L,f))for(;;){if(l(k,E,L,f)){l(k,M,S,f)?(a(j,T,k,f),++T,--k):(n(j,k,f),--k);break}if(--k>>1;a(d,S);var E=0,L=0;for(T=0;T=o)v(c,f,L--,C=C-o|0);else if(C>=0)v(l,u,E--,C);else if(C<=-o){C=-C-o|0;for(var P=0;P>>1;a(d,E);var L=0,C=0,P=0;for(k=0;k>1==d[2*k+3]>>1&&(I=2,k+=1),O<0){for(var D=-(O>>1)-1,z=0;z>1)-1,0===I?v(l,u,L--,D):1===I?v(c,f,C--,D):2===I&&v(h,p,P--,D)}},scanBipartite:function(t,e,r,n,i,s,c,f,h,p,y,m){var x=0,b=2*t,_=e,w=e+t,T=1,k=1;n?k=o:T=o;for(var A=i;A>>1;a(d,L);var C=0;for(A=0;A=o?(O=!n,M-=o):(O=!!n,M-=1),O)g(l,u,C++,M);else{var I=m[M],D=b*M,z=y[D+e+1],R=y[D+e+1+t];t:for(var F=0;F>>1;a(d,T);var k=0;for(x=0;x=o)l[k++]=b-o;else{var M=p[b-=1],S=g*b,E=h[S+e+1],L=h[S+e+1+t];t:for(var C=0;C=0;--C)if(l[C]===b){for(D=C+1;D0;){for(var p=r.pop(),d=(c=-1,f=-1,l=o[s=r.pop()],1);d=0||(e.flip(s,p),i(t,e,r,c,s,f),i(t,e,r,s,f,c),i(t,e,r,f,p,c),i(t,e,r,p,c,f))}}},7098:function(t,e,r){"use strict";var n,i=r(5070);function a(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function o(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}t.exports=function(t,e,r){var n=function(t,e){for(var r=t.cells(),n=r.length,i=0;i0||l.length>0;){for(;s.length>0;){var p=s.pop();if(u[p]!==-i){u[p]=i,c[p];for(var d=0;d<3;++d){var v=h[3*p+d];v>=0&&0===u[v]&&(f[3*p+d]?l.push(v):(s.push(v),u[v]=i))}}}var g=l;l=s,s=g,l.length=0,i=-i}var y=function(t,e,r){for(var n=0,i=0;i1&&i(r[h[p-2]],r[h[p-1]],a)>0;)t.push([h[p-1],h[p-2],o]),p-=1;h.length=p,h.push(o);var d=f.upperIds;for(p=d.length;p>1&&i(r[d[p-2]],r[d[p-1]],a)<0;)t.push([d[p-2],d[p-1],o]),p-=1;d.length=p,d.push(o)}}function c(t,e){var r;return(r=t.a[0]d[0]&&i.push(new o(d,p,2,l),new o(p,d,1,l))}i.sort(s);for(var v=i[0].a[0]-(1+Math.abs(i[0].a[0]))*Math.pow(2,-52),g=[new a([v,1],[v,0],-1,[],[],[],[])],y=[],m=(l=0,i.length);l=0}}(),a.removeTriangle=function(t,e,r){var n=this.stars;o(n[t],e,r),o(n[e],r,t),o(n[r],t,e)},a.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},a.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;ne[2]?1:0)}function y(t,e,r){if(0!==t.length){if(e)for(var n=0;n=0;--a){var x=e[c=(S=n[a])[0]],b=x[0],_=x[1],w=t[b],T=t[_];if((w[0]-T[0]||w[1]-T[1])<0){var k=b;b=_,_=k}x[0]=b;var A,M=x[1]=S[1];for(i&&(A=x[2]);a>0&&n[a-1][0]===c;){var S,E=(S=n[--a])[1];i?e.push([M,E,A]):e.push([M,E]),M=E}i?e.push([M,_,A]):e.push([M,_])}return h}(t,e,h,v,r),m=d(t,g);return y(e,m,r),!!m||h.length>0||v.length>0}},5528:function(t,e,r){"use strict";t.exports=function(t,e,r,n){var a=s(e,t),f=s(n,r),h=c(a,f);if(0===o(h))return null;var p=c(f,s(t,r)),d=i(p,h),v=u(a,d);return l(t,v)};var n=r(3962),i=r(9189),a=r(4354),o=r(4951),s=r(6695),l=r(7584),u=r(4469);function c(t,e){return a(n(t[0],e[1]),n(t[1],e[0]))}},5692:function(t){t.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:1,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],"rainbow-soft":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],"freesurface-blue":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],"freesurface-red":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],"velocity-blue":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],"velocity-green":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},9156:function(t,e,r){"use strict";var n=r(5692),i=r(3578);function a(t){return[t[0]/255,t[1]/255,t[2]/255,t[3]]}function o(t){for(var e,r="#",n=0;n<3;++n)r+=("00"+(e=(e=t[n]).toString(16))).substr(e.length);return r}function s(t){return"rgba("+t.join(",")+")"}t.exports=function(t){var e,r,l,u,c,f,h,p,d,v;if(t||(t={}),p=(t.nshades||72)-1,h=t.format||"hex",(f=t.colormap)||(f="jet"),"string"==typeof f){if(f=f.toLowerCase(),!n[f])throw Error(f+" not a supported colorscale");c=n[f]}else{if(!Array.isArray(f))throw Error("unsupported colormap option",f);c=f.slice()}if(c.length>p+1)throw new Error(f+" map requires nshades to be at least size "+c.length);d=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:t.alpha.slice():"number"==typeof t.alpha?[t.alpha,t.alpha]:[1,1],e=c.map((function(t){return Math.round(t.index*p)})),d[0]=Math.min(Math.max(d[0],0),1),d[1]=Math.min(Math.max(d[1],0),1);var g=c.map((function(t,e){var r=c[e].index,n=c[e].rgb.slice();return 4===n.length&&n[3]>=0&&n[3]<=1||(n[3]=d[0]+(d[1]-d[0])*r),n})),y=[];for(v=0;v0||l(t,e,a)?-1:1:0===s?u>0||l(t,e,r)?1:-1:i(u-s)}var f=n(t,e,r);return f>0?o>0&&n(t,e,a)>0?1:-1:f<0?o>0||n(t,e,a)>0?1:-1:n(t,e,a)>0||l(t,e,r)?1:-1};var n=r(417),i=r(7538),a=r(87),o=r(2019),s=r(9662);function l(t,e,r){var n=a(t[0],-e[0]),i=a(t[1],-e[1]),l=a(r[0],-e[0]),u=a(r[1],-e[1]),c=s(o(n,l),o(i,u));return c[c.length-1]>=0}},7538:function(t){"use strict";t.exports=function(t){return t<0?-1:t>0?1:0}},9209:function(t){t.exports=function(t,n){var i=t.length,a=t.length-n.length;if(a)return a;switch(i){case 0:return 0;case 1:return t[0]-n[0];case 2:return t[0]+t[1]-n[0]-n[1]||e(t[0],t[1])-e(n[0],n[1]);case 3:var o=t[0]+t[1],s=n[0]+n[1];if(a=o+t[2]-(s+n[2]))return a;var l=e(t[0],t[1]),u=e(n[0],n[1]);return e(l,t[2])-e(u,n[2])||e(l+t[2],o)-e(u+n[2],s);case 4:var c=t[0],f=t[1],h=t[2],p=t[3],d=n[0],v=n[1],g=n[2],y=n[3];return c+f+h+p-(d+v+g+y)||e(c,f,h,p)-e(d,v,g,y,d)||e(c+f,c+h,c+p,f+h,f+p,h+p)-e(d+v,d+g,d+y,v+g,v+y,g+y)||e(c+f+h,c+f+p,c+h+p,f+h+p)-e(d+v+g,d+v+y,d+g+y,v+g+y);default:for(var m=t.slice().sort(r),x=n.slice().sort(r),b=0;bt[r][0]&&(r=n);return er?[[r],[e]]:[[e]]}},8722:function(t,e,r){"use strict";t.exports=function(t){var e=n(t),r=e.length;if(r<=2)return[];for(var i=new Array(r),a=e[r-1],o=0;o=e[l]&&(s+=1);a[o]=s}}return t}(n(a,!0),r)}};var n=r(2183),i=r(2153)},9680:function(t){"use strict";t.exports=function(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,u=(1+2*i)*l,c=i*l,f=s*(3-2*i),h=s*o;if(t.length){a||(a=new Array(t.length));for(var p=t.length-1;p>=0;--p)a[p]=u*t[p]+c*e[p]+f*r[p]+h*n[p];return a}return u*t+c*e+f*r+h*n},t.exports.derivative=function(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,u=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var c=t.length-1;c>=0;--c)a[c]=o*t[c]+s*e[c]+l*r[c]+u*n[c];return a}return o*t+s*e+l*r[c]+u*n}},4419:function(t,e,r){"use strict";var n=r(2183),i=r(1215);function a(t,e){this.point=t,this.index=e}function o(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;a=2)return!1;t[r]=n}return!0})):_.filter((function(t){for(var e=0;e<=s;++e){var r=y[t[e]];if(r<0)return!1;t[e]=r}return!0})),1&s)for(c=0;c<_.length;++c)h=(b=_[c])[0],b[0]=b[1],b[1]=h;return _}},8362:function(t){var e=!1;if("undefined"!=typeof Float64Array){var r=new Float64Array(1),n=new Uint32Array(r.buffer);r[0]=1,e=!0,1072693248===n[1]?(t.exports=function(t){return r[0]=t,[n[0],n[1]]},t.exports.pack=function(t,e){return n[0]=t,n[1]=e,r[0]},t.exports.lo=function(t){return r[0]=t,n[0]},t.exports.hi=function(t){return r[0]=t,n[1]}):1072693248===n[0]?(t.exports=function(t){return r[0]=t,[n[1],n[0]]},t.exports.pack=function(t,e){return n[1]=t,n[0]=e,r[0]},t.exports.lo=function(t){return r[0]=t,n[1]},t.exports.hi=function(t){return r[0]=t,n[0]}):e=!1}if(!e){var i=new Buffer(8);t.exports=function(t){return i.writeDoubleLE(t,0,!0),[i.readUInt32LE(0,!0),i.readUInt32LE(4,!0)]},t.exports.pack=function(t,e){return i.writeUInt32LE(t,0,!0),i.writeUInt32LE(e,4,!0),i.readDoubleLE(0,!0)},t.exports.lo=function(t){return i.writeDoubleLE(t,0,!0),i.readUInt32LE(0,!0)},t.exports.hi=function(t){return i.writeDoubleLE(t,0,!0),i.readUInt32LE(4,!0)}}t.exports.sign=function(e){return t.exports.hi(e)>>>31},t.exports.exponent=function(e){return(t.exports.hi(e)<<1>>>21)-1023},t.exports.fraction=function(e){var r=t.exports.lo(e),n=t.exports.hi(e),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},t.exports.denormalized=function(e){return!(2146435072&t.exports.hi(e))}},3094:function(t){"use strict";function e(t,r,n){var i=0|t[n];if(i<=0)return[];var a,o=new Array(i);if(n===t.length-1)for(a=0;a0)return function(t,e){var r,n;for(r=new Array(t),n=0;n=r-1){h=l.length-1;var d=t-e[r-1];for(p=0;p=r-1)for(var c=s.length-1,f=(e[r-1],0);f=0;--r)if(t[--e])return!1;return!0},s.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t0;--f)n.push(a(l[f-1],u[f-1],arguments[f])),i.push(0)}},s.push=function(t){var e=this.lastT(),r=this.dimension;if(!(t1e-6?1/s:0;this._time.push(t);for(var h=r;h>0;--h){var p=a(u[h-1],c[h-1],arguments[h]);n.push(p),i.push((p-n[o++])*f)}}},s.set=function(t){var e=this.dimension;if(!(t0;--l)r.push(a(o[l-1],s[l-1],arguments[l])),n.push(0)}},s.move=function(t){var e=this.lastT(),r=this.dimension;if(!(t<=e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=this.bounds,l=s[0],u=s[1],c=t-e,f=c>1e-6?1/c:0;this._time.push(t);for(var h=r;h>0;--h){var p=arguments[h];n.push(a(l[h-1],u[h-1],n[o++]+p)),i.push(p*f)}}},s.idle=function(t){var e=this.lastT();if(!(t=0;--f)n.push(a(l[f],u[f],n[o]+c*i[o])),i.push(0),o+=1}}},7080:function(t){"use strict";function e(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function r(t){return new e(t._color,t.key,t.value,t.left,t.right,t._count)}function n(t,r){return new e(t,r.key,r.value,r.left,r.right,r._count)}function i(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function a(t,e){this._compare=t,this.root=e}t.exports=function(t){return new a(t||p,null)};var o=a.prototype;function s(t,e){var r;return e.left&&(r=s(t,e.left))?r:(r=t(e.key,e.value))||(e.right?s(t,e.right):void 0)}function l(t,e,r,n){if(e(t,n.key)<=0){var i;if(n.left&&(i=l(t,e,r,n.left)))return i;if(i=r(n.key,n.value))return i}if(n.right)return l(t,e,r,n.right)}function u(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(o<=0){if(i.left&&(a=u(t,e,r,n,i.left)))return a;if(s>0&&(a=n(i.key,i.value)))return a}if(s>0&&i.right)return u(t,e,r,n,i.right)}function c(t,e){this.tree=t,this._stack=e}Object.defineProperty(o,"keys",{get:function(){var t=[];return this.forEach((function(e,r){t.push(e)})),t}}),Object.defineProperty(o,"values",{get:function(){var t=[];return this.forEach((function(e,r){t.push(r)})),t}}),Object.defineProperty(o,"length",{get:function(){return this.root?this.root._count:0}}),o.insert=function(t,r){for(var o=this._compare,s=this.root,l=[],u=[];s;){var c=o(t,s.key);l.push(s),u.push(c),s=c<=0?s.left:s.right}l.push(new e(0,t,r,null,null,1));for(var f=l.length-2;f>=0;--f)s=l[f],u[f]<=0?l[f]=new e(s._color,s.key,s.value,l[f+1],s.right,s._count+1):l[f]=new e(s._color,s.key,s.value,s.left,l[f+1],s._count+1);for(f=l.length-1;f>1;--f){var h=l[f-1];if(s=l[f],1===h._color||1===s._color)break;var p=l[f-2];if(p.left===h)if(h.left===s){if(!(d=p.right)||0!==d._color){p._color=0,p.left=h.right,h._color=1,h.right=p,l[f-2]=h,l[f-1]=s,i(p),i(h),f>=3&&((v=l[f-3]).left===p?v.left=h:v.right=h);break}h._color=1,p.right=n(1,d),p._color=0,f-=1}else{if(!(d=p.right)||0!==d._color){h.right=s.left,p._color=0,p.left=s.right,s._color=1,s.left=h,s.right=p,l[f-2]=s,l[f-1]=h,i(p),i(h),i(s),f>=3&&((v=l[f-3]).left===p?v.left=s:v.right=s);break}h._color=1,p.right=n(1,d),p._color=0,f-=1}else if(h.right===s){if(!(d=p.left)||0!==d._color){p._color=0,p.right=h.left,h._color=1,h.left=p,l[f-2]=h,l[f-1]=s,i(p),i(h),f>=3&&((v=l[f-3]).right===p?v.right=h:v.left=h);break}h._color=1,p.left=n(1,d),p._color=0,f-=1}else{var d;if(!(d=p.left)||0!==d._color){var v;h.left=s.right,p._color=0,p.right=s.left,s._color=1,s.right=h,s.left=p,l[f-2]=s,l[f-1]=h,i(p),i(h),i(s),f>=3&&((v=l[f-3]).right===p?v.right=s:v.left=s);break}h._color=1,p.left=n(1,d),p._color=0,f-=1}}return l[0]._color=1,new a(o,l[0])},o.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return s(t,this.root);case 2:return l(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return u(e,r,this._compare,t,this.root)}},Object.defineProperty(o,"begin",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new c(this,t)}}),Object.defineProperty(o,"end",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new c(this,t)}}),o.at=function(t){if(t<0)return new c(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t=e.right._count)break;e=e.right}return new c(this,[])},o.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<=0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new c(this,n)},o.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new c(this,n)},o.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new c(this,n)},o.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new c(this,n)},o.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new c(this,n);r=i<=0?r.left:r.right}return new c(this,[])},o.remove=function(t){var e=this.find(t);return e?e.remove():this},o.get=function(t){for(var e=this._compare,r=this.root;r;){var n=e(t,r.key);if(0===n)return r.value;r=n<=0?r.left:r.right}};var f=c.prototype;function h(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function p(t,e){return te?1:0}Object.defineProperty(f,"valid",{get:function(){return this._stack.length>0}}),Object.defineProperty(f,"node",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),f.clone=function(){return new c(this.tree,this._stack.slice())},f.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var o=new Array(t.length),s=t[t.length-1];o[o.length-1]=new e(s._color,s.key,s.value,s.left,s.right,s._count);for(var l=t.length-2;l>=0;--l)(s=t[l]).left===t[l+1]?o[l]=new e(s._color,s.key,s.value,o[l+1],s.right,s._count):o[l]=new e(s._color,s.key,s.value,s.left,o[l+1],s._count);if((s=o[o.length-1]).left&&s.right){var u=o.length;for(s=s.left;s.right;)o.push(s),s=s.right;var c=o[u-1];for(o.push(new e(s._color,c.key,c.value,s.left,s.right,s._count)),o[u-1].key=s.key,o[u-1].value=s.value,l=o.length-2;l>=u;--l)s=o[l],o[l]=new e(s._color,s.key,s.value,s.left,o[l+1],s._count);o[u-1].left=o[u]}if(0===(s=o[o.length-1])._color){var f=o[o.length-2];for(f.left===s?f.left=null:f.right===s&&(f.right=null),o.pop(),l=0;l=0;--l){if(e=t[l],0===l)return void(e._color=1);if((a=t[l-1]).left===e){if((o=a.right).right&&0===o.right._color)return s=(o=a.right=r(o)).right=r(o.right),a.right=o.left,o.left=a,o.right=s,o._color=a._color,e._color=1,a._color=1,s._color=1,i(a),i(o),l>1&&((u=t[l-2]).left===a?u.left=o:u.right=o),void(t[l-1]=o);if(o.left&&0===o.left._color)return s=(o=a.right=r(o)).left=r(o.left),a.right=s.left,o.left=s.right,s.left=a,s.right=o,s._color=a._color,a._color=1,o._color=1,e._color=1,i(a),i(o),i(s),l>1&&((u=t[l-2]).left===a?u.left=s:u.right=s),void(t[l-1]=s);if(1===o._color){if(0===a._color)return a._color=1,void(a.right=n(0,o));a.right=n(0,o);continue}o=r(o),a.right=o.left,o.left=a,o._color=a._color,a._color=0,i(a),i(o),l>1&&((u=t[l-2]).left===a?u.left=o:u.right=o),t[l-1]=o,t[l]=a,l+11&&((u=t[l-2]).right===a?u.right=o:u.left=o),void(t[l-1]=o);if(o.right&&0===o.right._color)return s=(o=a.left=r(o)).right=r(o.right),a.left=s.right,o.right=s.left,s.right=a,s.left=o,s._color=a._color,a._color=1,o._color=1,e._color=1,i(a),i(o),i(s),l>1&&((u=t[l-2]).right===a?u.right=s:u.left=s),void(t[l-1]=s);if(1===o._color){if(0===a._color)return a._color=1,void(a.left=n(0,o));a.left=n(0,o);continue}var u;o=r(o),a.left=o.right,o.right=a,o._color=a._color,a._color=0,i(a),i(o),l>1&&((u=t[l-2]).right===a?u.right=o:u.left=o),t[l-1]=o,t[l]=a,l+10)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(f,"value",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(f,"index",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),f.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right)for(e=e.right;e;)t.push(e),e=e.left;else for(t.pop();t.length>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(f,"hasNext",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),f.update=function(t){var r=this._stack;if(0===r.length)throw new Error("Can't update empty node!");var n=new Array(r.length),i=r[r.length-1];n[n.length-1]=new e(i._color,i.key,t,i.left,i.right,i._count);for(var o=r.length-2;o>=0;--o)(i=r[o]).left===r[o+1]?n[o]=new e(i._color,i.key,i.value,n[o+1],i.right,i._count):n[o]=new e(i._color,i.key,i.value,i.left,n[o+1],i._count);return new a(this.tree._compare,n[0])},f.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left)for(e=e.left;e;)t.push(e),e=e.right;else for(t.pop();t.length>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(f,"hasPrev",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},7453:function(t,e,r){"use strict";t.exports=function(t,e){var r=new c(t);return r.update(e),r};var n=r(9557),i=r(1681),a=r(1011),o=r(2864),s=r(8468),l=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);function u(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function c(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickAlign=["auto","auto","auto"],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont="sans-serif",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelAlign=["auto","auto","auto"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=a(t)}var f=c.prototype;function h(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}f.update=function(t){function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?Array.isArray(a)&&Array.isArray(a[0]):Array.isArray(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;s<3;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,a=e.bind(this,!1,Number),o=e.bind(this,!1,Boolean),l=e.bind(this,!1,String),u=e.bind(this,!0,(function(t){if(Array.isArray(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]})),c=!1,f=!1;if("bounds"in t)for(var h=t.bounds,p=0;p<2;++p)for(var d=0;d<3;++d)h[p][d]!==this.bounds[p][d]&&(f=!0),this.bounds[p][d]=h[p][d];if("ticks"in t)for(r=t.ticks,c=!0,this.autoTicks=!1,p=0;p<3;++p)this.tickSpacing[p]=0;else a("tickSpacing")&&(this.autoTicks=!0,f=!0);if(this._firstInit&&("ticks"in t||"tickSpacing"in t||(this.autoTicks=!0),f=!0,c=!0,this._firstInit=!1),f&&this.autoTicks&&(r=s.create(this.bounds,this.tickSpacing),c=!0),c){for(p=0;p<3;++p)r[p].sort((function(t,e){return t.x-e.x}));s.equal(r,this.ticks)?c=!1:this.ticks=r}o("tickEnable"),l("tickFont")&&(c=!0),a("tickSize"),a("tickAngle"),a("tickPad"),u("tickColor");var v=l("labels");l("labelFont")&&(v=!0),o("labelEnable"),a("labelSize"),a("labelPad"),u("labelColor"),o("lineEnable"),o("lineMirror"),a("lineWidth"),u("lineColor"),o("lineTickEnable"),o("lineTickMirror"),a("lineTickLength"),a("lineTickWidth"),u("lineTickColor"),o("gridEnable"),a("gridWidth"),u("gridColor"),o("zeroEnable"),u("zeroLineColor"),a("zeroLineWidth"),o("backgroundEnable"),u("backgroundColor"),this._text?this._text&&(v||c)&&this._text.update(this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont):this._text=n(this.gl,this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont),this._lines&&c&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=i(this.gl,this.bounds,this.ticks))};var p=[new h,new h,new h];function d(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,u=n[e],c=0;c<3;++c)if(e!==c){var f=a,h=s,p=o,d=l;u&1<0?(p[c]=-1,d[c]=0):(p[c]=0,d[c]=1)}}var v=[0,0,0],g={model:l,view:l,projection:l,_ortho:!1};f.isOpaque=function(){return!0},f.isTransparent=function(){return!1},f.drawTransparent=function(t){};var y=[0,0,0],m=[0,0,0],x=[0,0,0];f.draw=function(t){t=t||g;for(var e=this.gl,r=t.model||l,n=t.view||l,i=t.projection||l,a=this.bounds,s=t._ortho||!1,c=o(r,n,i,a,s),f=c.cubeEdges,h=c.axis,b=n[12],_=n[13],w=n[14],T=n[15],k=(s?2:1)*this.pixelRatio*(i[3]*b+i[7]*_+i[11]*w+i[15]*T)/e.drawingBufferHeight,A=0;A<3;++A)this.lastCubeProps.cubeEdges[A]=f[A],this.lastCubeProps.axis[A]=h[A];var M=p;for(A=0;A<3;++A)d(p[A],A,this.bounds,f,h);e=this.gl;var S,E,L,C=v;for(A=0;A<3;++A)this.backgroundEnable[A]?C[A]=h[A]:C[A]=0;for(this._background.draw(r,n,i,a,C,this.backgroundColor),this._lines.bind(r,n,i,this),A=0;A<3;++A){var P=[0,0,0];h[A]>0?P[A]=a[1][A]:P[A]=a[0][A];for(var O=0;O<2;++O){var I=(A+1+O)%3,D=(A+1+(1^O))%3;this.gridEnable[I]&&this._lines.drawGrid(I,D,this.bounds,P,this.gridColor[I],this.gridWidth[I]*this.pixelRatio)}for(O=0;O<2;++O)I=(A+1+O)%3,D=(A+1+(1^O))%3,this.zeroEnable[D]&&Math.min(a[0][D],a[1][D])<=0&&Math.max(a[0][D],a[1][D])>=0&&this._lines.drawZero(I,D,this.bounds,P,this.zeroLineColor[D],this.zeroLineWidth[D]*this.pixelRatio)}for(A=0;A<3;++A){this.lineEnable[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].primalOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio),this.lineMirror[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].mirrorOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio);var z=u(y,M[A].primalMinor),R=u(m,M[A].mirrorMinor),F=this.lineTickLength;for(O=0;O<3;++O){var B=k/r[5*O];z[O]*=F[O]*B,R[O]*=F[O]*B}this.lineTickEnable[A]&&this._lines.drawAxisTicks(A,M[A].primalOffset,z,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio),this.lineTickMirror[A]&&this._lines.drawAxisTicks(A,M[A].mirrorOffset,R,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio)}function N(t){(L=[0,0,0])[t]=1}function j(t,e,r){var n=(t+1)%3,i=(t+2)%3,a=e[n],o=e[i],s=r[n],l=r[i];a>0&&l>0||a>0&&l<0||a<0&&l>0||a<0&&l<0?N(n):(o>0&&s>0||o>0&&s<0||o<0&&s>0||o<0&&s<0)&&N(i)}for(this._lines.unbind(),this._text.bind(r,n,i,this.pixelRatio),A=0;A<3;++A){var U=M[A].primalMinor,V=M[A].mirrorMinor,H=u(x,M[A].primalOffset);for(O=0;O<3;++O)this.lineTickEnable[A]&&(H[O]+=k*U[O]*Math.max(this.lineTickLength[O],0)/r[5*O]);var q=[0,0,0];if(q[A]=1,this.tickEnable[A]){for(-3600===this.tickAngle[A]?(this.tickAngle[A]=0,this.tickAlign[A]="auto"):this.tickAlign[A]=-1,E=1,"auto"===(S=[this.tickAlign[A],.5,E])[0]?S[0]=0:S[0]=parseInt(""+S[0]),L=[0,0,0],j(A,U,V),O=0;O<3;++O)H[O]+=k*U[O]*this.tickPad[O]/r[5*O];this._text.drawTicks(A,this.tickSize[A],this.tickAngle[A],H,this.tickColor[A],q,L,S)}if(this.labelEnable[A]){for(E=0,L=[0,0,0],this.labels[A].length>4&&(N(A),E=1),"auto"===(S=[this.labelAlign[A],.5,E])[0]?S[0]=0:S[0]=parseInt(""+S[0]),O=0;O<3;++O)H[O]+=k*U[O]*this.labelPad[O]/r[5*O];H[A]+=.5*(a[0][A]+a[1][A]),this._text.drawLabel(A,this.labelSize[A],this.labelAngle[A],H,this.labelColor[A],[0,0,0],L,S)}}this._text.unbind()},f.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},1011:function(t,e,r){"use strict";t.exports=function(t){for(var e=[],r=[],s=0,l=0;l<3;++l)for(var u=(l+1)%3,c=(l+2)%3,f=[0,0,0],h=[0,0,0],p=-1;p<=1;p+=2){r.push(s,s+2,s+1,s+1,s+2,s+3),f[l]=p,h[l]=p;for(var d=-1;d<=1;d+=2){f[u]=d;for(var v=-1;v<=1;v+=2)f[c]=v,e.push(f[0],f[1],f[2],h[0],h[1],h[2]),s+=1}var g=u;u=c,c=g}var y=n(t,new Float32Array(e)),m=n(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),x=i(t,[{buffer:y,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:y,type:t.FLOAT,size:3,offset:12,stride:24}],m),b=a(t);return b.attributes.position.location=0,b.attributes.normal.location=1,new o(t,y,x,b)};var n=r(5827),i=r(2944),a=r(1943).bg;function o(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}var s=o.prototype;s.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;s<3;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),this.vao.unbind(),l.disable(l.POLYGON_OFFSET_FILL)}},s.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},2864:function(t,e,r){"use strict";t.exports=function(t,e,r,a,p){i(s,e,t),i(s,r,s);for(var m=0,x=0;x<2;++x){c[2]=a[x][2];for(var b=0;b<2;++b){c[1]=a[b][1];for(var _=0;_<2;++_)c[0]=a[_][0],h(l[m],c,s),m+=1}}var w=-1;for(x=0;x<8;++x){for(var T=l[x][3],k=0;k<3;++k)u[x][k]=l[x][k]/T;p&&(u[x][2]*=-1),T<0&&(w<0||u[x][2]E&&(w|=1<E&&(w|=1<u[x][1])&&(R=x);var F=-1;for(x=0;x<3;++x)(N=R^1<u[B][0]&&(B=N))}var j=v;j[0]=j[1]=j[2]=0,j[n.log2(F^R)]=R&F,j[n.log2(R^B)]=R&B;var U=7^B;U===w||U===z?(U=7^F,j[n.log2(B^U)]=U&B):j[n.log2(F^U)]=U&F;var V=g,H=w;for(A=0;A<3;++A)V[A]=H&1< HALF_PI) && (b <= ONE_AND_HALF_PI)) ?\n b - PI :\n b;\n}\n\nfloat look_horizontal_or_vertical(float a, float ratio) {\n // ratio controls the ratio between being horizontal to (vertical + horizontal)\n // if ratio is set to 0.5 then it is 50%, 50%.\n // when using a higher ratio e.g. 0.75 the result would\n // likely be more horizontal than vertical.\n\n float b = positive_angle(a);\n\n return\n (b < ( ratio) * HALF_PI) ? 0.0 :\n (b < (2.0 - ratio) * HALF_PI) ? -HALF_PI :\n (b < (2.0 + ratio) * HALF_PI) ? 0.0 :\n (b < (4.0 - ratio) * HALF_PI) ? HALF_PI :\n 0.0;\n}\n\nfloat roundTo(float a, float b) {\n return float(b * floor((a + 0.5 * b) / b));\n}\n\nfloat look_round_n_directions(float a, int n) {\n float b = positive_angle(a);\n float div = TWO_PI / float(n);\n float c = roundTo(b, div);\n return look_upwards(c);\n}\n\nfloat applyAlignOption(float rawAngle, float delta) {\n return\n (option > 2) ? look_round_n_directions(rawAngle + delta, option) : // option 3-n: round to n directions\n (option == 2) ? look_horizontal_or_vertical(rawAngle + delta, hv_ratio) : // horizontal or vertical\n (option == 1) ? rawAngle + delta : // use free angle, and flip to align with one direction of the axis\n (option == 0) ? look_upwards(rawAngle) : // use free angle, and stay upwards\n (option ==-1) ? 0.0 : // useful for backward compatibility, all texts remains horizontal\n rawAngle; // otherwise return back raw input angle\n}\n\nbool isAxisTitle = (axis.x == 0.0) &&\n (axis.y == 0.0) &&\n (axis.z == 0.0);\n\nvoid main() {\n //Compute world offset\n float axisDistance = position.z;\n vec3 dataPosition = axisDistance * axis + offset;\n\n float beta = angle; // i.e. user defined attributes for each tick\n\n float axisAngle;\n float clipAngle;\n float flip;\n\n if (enableAlign) {\n axisAngle = (isAxisTitle) ? HALF_PI :\n computeViewAngle(dataPosition, dataPosition + axis);\n clipAngle = computeViewAngle(dataPosition, dataPosition + alignDir);\n\n axisAngle += (sin(axisAngle) < 0.0) ? PI : 0.0;\n clipAngle += (sin(clipAngle) < 0.0) ? PI : 0.0;\n\n flip = (dot(vec2(cos(axisAngle), sin(axisAngle)),\n vec2(sin(clipAngle),-cos(clipAngle))) > 0.0) ? 1.0 : 0.0;\n\n beta += applyAlignOption(clipAngle, flip * PI);\n }\n\n //Compute plane offset\n vec2 planeCoord = position.xy * pixelScale;\n\n mat2 planeXform = scale * mat2(\n cos(beta), sin(beta),\n -sin(beta), cos(beta)\n );\n\n vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\n\n //Compute clip position\n vec3 clipPosition = project(dataPosition);\n\n //Apply text offset in clip coordinates\n clipPosition += vec3(viewOffset, 0.0);\n\n //Done\n gl_Position = vec4(clipPosition, 1.0);\n}"]),l=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nvoid main() {\n gl_FragColor = color;\n}"]);e.f=function(t){return i(t,s,l,null,[{name:"position",type:"vec3"}])};var u=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec3 normal;\n\nuniform mat4 model, view, projection;\nuniform vec3 enable;\nuniform vec3 bounds[2];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n\n vec3 signAxis = sign(bounds[1] - bounds[0]);\n\n vec3 realNormal = signAxis * normal;\n\n if(dot(realNormal, enable) > 0.0) {\n vec3 minRange = min(bounds[0], bounds[1]);\n vec3 maxRange = max(bounds[0], bounds[1]);\n vec3 nPosition = mix(minRange, maxRange, 0.5 * (position + 1.0));\n gl_Position = projection * view * model * vec4(nPosition, 1.0);\n } else {\n gl_Position = vec4(0,0,0,0);\n }\n\n colorChannel = abs(realNormal);\n}"]),c=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 colors[3];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n gl_FragColor = colorChannel.x * colors[0] +\n colorChannel.y * colors[1] +\n colorChannel.z * colors[2];\n}"]);e.bg=function(t){return i(t,u,c,null,[{name:"position",type:"vec3"},{name:"normal",type:"vec3"}])}},9557:function(t,e,r){"use strict";t.exports=function(t,e,r,i,o,l){var u=n(t),f=a(t,[{buffer:u,size:3}]),h=s(t);h.attributes.position.location=0;var p=new c(t,h,u,f);return p.update(e,r,i,o,l),p};var n=r(5827),a=r(2944),o=r(875),s=r(1943).f,l=window||i.global||{},u=l.__TEXT_CACHE||{};function c(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}l.__TEXT_CACHE={};var f=c.prototype,h=[0,0];f.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,h[0]=this.gl.drawingBufferWidth,h[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=h},f.unbind=function(){this.vao.unbind()},f.update=function(t,e,r,n,i){var a=[];function s(t,e,r,n,i,s){var l=u[r];l||(l=u[r]={});var c=l[e];c||(c=l[e]=function(t,e){try{return o(t,e)}catch(e){return console.warn('error vectorizing text:"'+t+'" error:',e),{cells:[],positions:[]}}}(e,{triangles:!0,font:r,textAlign:"center",textBaseline:"middle",lineSpacing:i,styletags:s}));for(var f=(n||12)/12,h=c.positions,p=c.cells,d=0,v=p.length;d=0;--y){var m=h[g[y]];a.push(f*m[0],-f*m[1],t)}}for(var l=[0,0,0],c=[0,0,0],f=[0,0,0],h=[0,0,0],p={breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},d=0;d<3;++d){f[d]=a.length/3|0,s(.5*(t[0][d]+t[1][d]),e[d],r[d],12,1.25,p),h[d]=(a.length/3|0)-f[d],l[d]=a.length/3|0;for(var v=0;v=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+"";if(s.indexOf("e")>=0)return s;var l=o/a,u=o%a;o<0?(l=0|-Math.ceil(l),u=0|-u):(l=0|Math.floor(l),u|=0);var c=""+l;if(o<0&&(c="-"+c),i){for(var f=""+u;f.length=t[0][i];--o)a.push({x:o*e[i],text:r(e[i],o)});n.push(a)}return n},e.equal=function(t,e){for(var r=0;r<3;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;nr)throw new Error("gl-buffer: If resizing buffer, must not specify offset");return t.bufferSubData(e,a,i),r}function c(t,e){for(var r=n.malloc(t.length,e),i=t.length,a=0;a=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=u(this.gl,this.type,this.length,this.usage,t.data,e):this.length=u(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var s=n.malloc(t.size,r),l=a(s,t.shape);i.assign(l,t),this.length=u(this.gl,this.type,this.length,this.usage,e<0?s:s.subarray(0,t.size),e),n.free(s)}}else if(Array.isArray(t)){var f;f=this.type===this.gl.ELEMENT_ARRAY_BUFFER?c(t,"uint16"):c(t,"float32"),this.length=u(this.gl,this.type,this.length,this.usage,e<0?f:f.subarray(0,t.length),e),n.free(f)}else if("object"==typeof t&&"number"==typeof t.length)this.length=u(this.gl,this.type,this.length,this.usage,t,e);else{if("number"!=typeof t&&void 0!==t)throw new Error("gl-buffer: Invalid data type");if(e>=0)throw new Error("gl-buffer: Cannot specify offset when resizing buffer");(t|=0)<=0&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},t.exports=function(t,e,r,n){if(r=r||t.ARRAY_BUFFER,n=n||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error("gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER");if(n!==t.DYNAMIC_DRAW&&n!==t.STATIC_DRAW&&n!==t.STREAM_DRAW)throw new Error("gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW");var i=t.createBuffer(),a=new s(t,r,i,0,n);return a.update(e),a}},1140:function(t,e,r){"use strict";var n=r(2858);t.exports=function(t,e){var r=t.positions,i=t.vectors,a={positions:[],vertexIntensity:[],vertexIntensityBounds:t.vertexIntensityBounds,vectors:[],cells:[],coneOffset:t.coneOffset,colormap:t.colormap};if(0===t.positions.length)return e&&(e[0]=[0,0,0],e[1]=[0,0,0]),a;for(var o=0,s=1/0,l=-1/0,u=1/0,c=-1/0,f=1/0,h=-1/0,p=null,d=null,v=[],g=1/0,y=!1,m=0;mo&&(o=n.length(b)),m){var _=2*n.distance(p,x)/(n.length(d)+n.length(b));_?(g=Math.min(g,_),y=!1):y=!0}y||(p=x,d=b),v.push(b)}var w=[s,u,f],T=[l,c,h];e&&(e[0]=w,e[1]=T),0===o&&(o=1);var k=1/o;isFinite(g)||(g=1),a.vectorScale=g;var A=t.coneSize||.5;t.absoluteConeSize&&(A=t.absoluteConeSize*k),a.coneScale=A,m=0;for(var M=0;m=1},p.isTransparent=function(){return this.opacity<1},p.pickSlots=1,p.setPickBase=function(t){this.pickId=t},p.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,"lightPosition"in t&&(this.lightPosition=t.lightPosition),"opacity"in t&&(this.opacity=t.opacity),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),void 0!==t.tubeScale&&(this.tubeScale=t.tubeScale),void 0!==t.vectorScale&&(this.vectorScale=t.vectorScale),void 0!==t.coneScale&&(this.coneScale=t.coneScale),void 0!==t.coneOffset&&(this.coneOffset=t.coneOffset),t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t){for(var e=c({colormap:t,nshades:256,format:"rgba"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return u(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&&r&&i){var a=[],o=[],s=[],l=[],f=[];this.cells=r,this.positions=n,this.vectors=i;var h=t.meshColor||[1,1,1,1],p=t.vertexIntensity,d=1/0,v=-1/0;if(p)if(t.vertexIntensityBounds)d=+t.vertexIntensityBounds[0],v=+t.vertexIntensityBounds[1];else for(var g=0;g0){var v=this.triShader;v.bind(),v.uniforms=u,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}},p.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||f,n=t.view||f,i=t.projection||f,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,pickId:this.pickId/255},l=this.pickShader;l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind())},p.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions[r[1]].slice(0,3),i={position:n,dataCoordinate:n,index:Math.floor(r[1]/48)};return"cone"===this.traceType?i.index=Math.floor(r[1]/48):"streamtube"===this.traceType&&(i.intensity=this.intensity[r[1]],i.velocity=this.vectors[r[1]].slice(0,3),i.divergence=this.vectors[r[1]][3],i.index=e),i},p.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.pickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleVectors.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleIds.dispose()},t.exports=function(t,e,r){var s=r.shaders;1===arguments.length&&(t=(e=t).gl);var l=function(t,e){var r=n(t,e.meshShader.vertex,e.meshShader.fragment,null,e.meshShader.attributes);return r.attributes.position.location=0,r.attributes.color.location=2,r.attributes.uv.location=3,r.attributes.vector.location=4,r}(t,s),c=function(t,e){var r=n(t,e.pickShader.vertex,e.pickShader.fragment,null,e.pickShader.attributes);return r.attributes.position.location=0,r.attributes.id.location=1,r.attributes.vector.location=4,r}(t,s),f=o(t,u(new Uint8Array([255,255,255,255]),[1,1,4]));f.generateMipmap(),f.minFilter=t.LINEAR_MIPMAP_LINEAR,f.magFilter=t.LINEAR;var p=i(t),d=i(t),v=i(t),g=i(t),y=i(t),m=new h(t,f,l,c,p,d,y,v,g,a(t,[{buffer:p,type:t.FLOAT,size:4},{buffer:y,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:v,type:t.FLOAT,size:4},{buffer:g,type:t.FLOAT,size:2},{buffer:d,type:t.FLOAT,size:4}]),r.traceType||"cone");return m.update(e),m}},7234:function(t,e,r){var n=r(6832),i=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index - (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex - floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index - (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n return mix(vec3(0.0), -d, coneOffset);\n }\n\n float nextAngle = (\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\n (segmentIndex > 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 - d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex < 3.0) {\n vec3 tx = u * sin(angle);\n vec3 ty = v * -cos(angle);\n vec3 tangent = tx + ty;\n normal = normalize(cross(v3 - v1, tangent));\n }\n\n if (segmentIndex == 0.0) {\n return mix(d, vec3(0.0), coneOffset);\n }\n return v3;\n}\n\nattribute vec3 vector;\nattribute vec4 color, position;\nattribute vec2 uv;\n\nuniform float vectorScale, coneScale, coneOffset;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 eyePosition, lightPosition;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n // Scale the vector magnitude to stay constant with\n // model & view changes.\n vec3 normal;\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * conePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(conePosition, 1.0);\n vec4 t_position = view * conePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = conePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}\n"]),o=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index - (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex - floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index - (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n return mix(vec3(0.0), -d, coneOffset);\n }\n\n float nextAngle = (\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\n (segmentIndex > 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 - d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex < 3.0) {\n vec3 tx = u * sin(angle);\n vec3 ty = v * -cos(angle);\n vec3 tangent = tx + ty;\n normal = normalize(cross(v3 - v1, tangent));\n }\n\n if (segmentIndex == 0.0) {\n return mix(d, vec3(0.0), coneOffset);\n }\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform float vectorScale, coneScale, coneOffset;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector.xyz), position.w, coneOffset, normal);\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n gl_Position = projection * view * conePosition;\n f_id = id;\n f_position = position.xyz;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec4"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec3"}]},e.pickShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec3"}]}},1950:function(t){t.exports={0:"NONE",1:"ONE",2:"LINE_LOOP",3:"LINE_STRIP",4:"TRIANGLES",5:"TRIANGLE_STRIP",6:"TRIANGLE_FAN",256:"DEPTH_BUFFER_BIT",512:"NEVER",513:"LESS",514:"EQUAL",515:"LEQUAL",516:"GREATER",517:"NOTEQUAL",518:"GEQUAL",519:"ALWAYS",768:"SRC_COLOR",769:"ONE_MINUS_SRC_COLOR",770:"SRC_ALPHA",771:"ONE_MINUS_SRC_ALPHA",772:"DST_ALPHA",773:"ONE_MINUS_DST_ALPHA",774:"DST_COLOR",775:"ONE_MINUS_DST_COLOR",776:"SRC_ALPHA_SATURATE",1024:"STENCIL_BUFFER_BIT",1028:"FRONT",1029:"BACK",1032:"FRONT_AND_BACK",1280:"INVALID_ENUM",1281:"INVALID_VALUE",1282:"INVALID_OPERATION",1285:"OUT_OF_MEMORY",1286:"INVALID_FRAMEBUFFER_OPERATION",2304:"CW",2305:"CCW",2849:"LINE_WIDTH",2884:"CULL_FACE",2885:"CULL_FACE_MODE",2886:"FRONT_FACE",2928:"DEPTH_RANGE",2929:"DEPTH_TEST",2930:"DEPTH_WRITEMASK",2931:"DEPTH_CLEAR_VALUE",2932:"DEPTH_FUNC",2960:"STENCIL_TEST",2961:"STENCIL_CLEAR_VALUE",2962:"STENCIL_FUNC",2963:"STENCIL_VALUE_MASK",2964:"STENCIL_FAIL",2965:"STENCIL_PASS_DEPTH_FAIL",2966:"STENCIL_PASS_DEPTH_PASS",2967:"STENCIL_REF",2968:"STENCIL_WRITEMASK",2978:"VIEWPORT",3024:"DITHER",3042:"BLEND",3088:"SCISSOR_BOX",3089:"SCISSOR_TEST",3106:"COLOR_CLEAR_VALUE",3107:"COLOR_WRITEMASK",3317:"UNPACK_ALIGNMENT",3333:"PACK_ALIGNMENT",3379:"MAX_TEXTURE_SIZE",3386:"MAX_VIEWPORT_DIMS",3408:"SUBPIXEL_BITS",3410:"RED_BITS",3411:"GREEN_BITS",3412:"BLUE_BITS",3413:"ALPHA_BITS",3414:"DEPTH_BITS",3415:"STENCIL_BITS",3553:"TEXTURE_2D",4352:"DONT_CARE",4353:"FASTEST",4354:"NICEST",5120:"BYTE",5121:"UNSIGNED_BYTE",5122:"SHORT",5123:"UNSIGNED_SHORT",5124:"INT",5125:"UNSIGNED_INT",5126:"FLOAT",5386:"INVERT",5890:"TEXTURE",6401:"STENCIL_INDEX",6402:"DEPTH_COMPONENT",6406:"ALPHA",6407:"RGB",6408:"RGBA",6409:"LUMINANCE",6410:"LUMINANCE_ALPHA",7680:"KEEP",7681:"REPLACE",7682:"INCR",7683:"DECR",7936:"VENDOR",7937:"RENDERER",7938:"VERSION",9728:"NEAREST",9729:"LINEAR",9984:"NEAREST_MIPMAP_NEAREST",9985:"LINEAR_MIPMAP_NEAREST",9986:"NEAREST_MIPMAP_LINEAR",9987:"LINEAR_MIPMAP_LINEAR",10240:"TEXTURE_MAG_FILTER",10241:"TEXTURE_MIN_FILTER",10242:"TEXTURE_WRAP_S",10243:"TEXTURE_WRAP_T",10497:"REPEAT",10752:"POLYGON_OFFSET_UNITS",16384:"COLOR_BUFFER_BIT",32769:"CONSTANT_COLOR",32770:"ONE_MINUS_CONSTANT_COLOR",32771:"CONSTANT_ALPHA",32772:"ONE_MINUS_CONSTANT_ALPHA",32773:"BLEND_COLOR",32774:"FUNC_ADD",32777:"BLEND_EQUATION_RGB",32778:"FUNC_SUBTRACT",32779:"FUNC_REVERSE_SUBTRACT",32819:"UNSIGNED_SHORT_4_4_4_4",32820:"UNSIGNED_SHORT_5_5_5_1",32823:"POLYGON_OFFSET_FILL",32824:"POLYGON_OFFSET_FACTOR",32854:"RGBA4",32855:"RGB5_A1",32873:"TEXTURE_BINDING_2D",32926:"SAMPLE_ALPHA_TO_COVERAGE",32928:"SAMPLE_COVERAGE",32936:"SAMPLE_BUFFERS",32937:"SAMPLES",32938:"SAMPLE_COVERAGE_VALUE",32939:"SAMPLE_COVERAGE_INVERT",32968:"BLEND_DST_RGB",32969:"BLEND_SRC_RGB",32970:"BLEND_DST_ALPHA",32971:"BLEND_SRC_ALPHA",33071:"CLAMP_TO_EDGE",33170:"GENERATE_MIPMAP_HINT",33189:"DEPTH_COMPONENT16",33306:"DEPTH_STENCIL_ATTACHMENT",33635:"UNSIGNED_SHORT_5_6_5",33648:"MIRRORED_REPEAT",33901:"ALIASED_POINT_SIZE_RANGE",33902:"ALIASED_LINE_WIDTH_RANGE",33984:"TEXTURE0",33985:"TEXTURE1",33986:"TEXTURE2",33987:"TEXTURE3",33988:"TEXTURE4",33989:"TEXTURE5",33990:"TEXTURE6",33991:"TEXTURE7",33992:"TEXTURE8",33993:"TEXTURE9",33994:"TEXTURE10",33995:"TEXTURE11",33996:"TEXTURE12",33997:"TEXTURE13",33998:"TEXTURE14",33999:"TEXTURE15",34e3:"TEXTURE16",34001:"TEXTURE17",34002:"TEXTURE18",34003:"TEXTURE19",34004:"TEXTURE20",34005:"TEXTURE21",34006:"TEXTURE22",34007:"TEXTURE23",34008:"TEXTURE24",34009:"TEXTURE25",34010:"TEXTURE26",34011:"TEXTURE27",34012:"TEXTURE28",34013:"TEXTURE29",34014:"TEXTURE30",34015:"TEXTURE31",34016:"ACTIVE_TEXTURE",34024:"MAX_RENDERBUFFER_SIZE",34041:"DEPTH_STENCIL",34055:"INCR_WRAP",34056:"DECR_WRAP",34067:"TEXTURE_CUBE_MAP",34068:"TEXTURE_BINDING_CUBE_MAP",34069:"TEXTURE_CUBE_MAP_POSITIVE_X",34070:"TEXTURE_CUBE_MAP_NEGATIVE_X",34071:"TEXTURE_CUBE_MAP_POSITIVE_Y",34072:"TEXTURE_CUBE_MAP_NEGATIVE_Y",34073:"TEXTURE_CUBE_MAP_POSITIVE_Z",34074:"TEXTURE_CUBE_MAP_NEGATIVE_Z",34076:"MAX_CUBE_MAP_TEXTURE_SIZE",34338:"VERTEX_ATTRIB_ARRAY_ENABLED",34339:"VERTEX_ATTRIB_ARRAY_SIZE",34340:"VERTEX_ATTRIB_ARRAY_STRIDE",34341:"VERTEX_ATTRIB_ARRAY_TYPE",34342:"CURRENT_VERTEX_ATTRIB",34373:"VERTEX_ATTRIB_ARRAY_POINTER",34466:"NUM_COMPRESSED_TEXTURE_FORMATS",34467:"COMPRESSED_TEXTURE_FORMATS",34660:"BUFFER_SIZE",34661:"BUFFER_USAGE",34816:"STENCIL_BACK_FUNC",34817:"STENCIL_BACK_FAIL",34818:"STENCIL_BACK_PASS_DEPTH_FAIL",34819:"STENCIL_BACK_PASS_DEPTH_PASS",34877:"BLEND_EQUATION_ALPHA",34921:"MAX_VERTEX_ATTRIBS",34922:"VERTEX_ATTRIB_ARRAY_NORMALIZED",34930:"MAX_TEXTURE_IMAGE_UNITS",34962:"ARRAY_BUFFER",34963:"ELEMENT_ARRAY_BUFFER",34964:"ARRAY_BUFFER_BINDING",34965:"ELEMENT_ARRAY_BUFFER_BINDING",34975:"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",35040:"STREAM_DRAW",35044:"STATIC_DRAW",35048:"DYNAMIC_DRAW",35632:"FRAGMENT_SHADER",35633:"VERTEX_SHADER",35660:"MAX_VERTEX_TEXTURE_IMAGE_UNITS",35661:"MAX_COMBINED_TEXTURE_IMAGE_UNITS",35663:"SHADER_TYPE",35664:"FLOAT_VEC2",35665:"FLOAT_VEC3",35666:"FLOAT_VEC4",35667:"INT_VEC2",35668:"INT_VEC3",35669:"INT_VEC4",35670:"BOOL",35671:"BOOL_VEC2",35672:"BOOL_VEC3",35673:"BOOL_VEC4",35674:"FLOAT_MAT2",35675:"FLOAT_MAT3",35676:"FLOAT_MAT4",35678:"SAMPLER_2D",35680:"SAMPLER_CUBE",35712:"DELETE_STATUS",35713:"COMPILE_STATUS",35714:"LINK_STATUS",35715:"VALIDATE_STATUS",35716:"INFO_LOG_LENGTH",35717:"ATTACHED_SHADERS",35718:"ACTIVE_UNIFORMS",35719:"ACTIVE_UNIFORM_MAX_LENGTH",35720:"SHADER_SOURCE_LENGTH",35721:"ACTIVE_ATTRIBUTES",35722:"ACTIVE_ATTRIBUTE_MAX_LENGTH",35724:"SHADING_LANGUAGE_VERSION",35725:"CURRENT_PROGRAM",36003:"STENCIL_BACK_REF",36004:"STENCIL_BACK_VALUE_MASK",36005:"STENCIL_BACK_WRITEMASK",36006:"FRAMEBUFFER_BINDING",36007:"RENDERBUFFER_BINDING",36048:"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",36049:"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",36050:"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",36051:"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",36053:"FRAMEBUFFER_COMPLETE",36054:"FRAMEBUFFER_INCOMPLETE_ATTACHMENT",36055:"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",36057:"FRAMEBUFFER_INCOMPLETE_DIMENSIONS",36061:"FRAMEBUFFER_UNSUPPORTED",36064:"COLOR_ATTACHMENT0",36096:"DEPTH_ATTACHMENT",36128:"STENCIL_ATTACHMENT",36160:"FRAMEBUFFER",36161:"RENDERBUFFER",36162:"RENDERBUFFER_WIDTH",36163:"RENDERBUFFER_HEIGHT",36164:"RENDERBUFFER_INTERNAL_FORMAT",36168:"STENCIL_INDEX8",36176:"RENDERBUFFER_RED_SIZE",36177:"RENDERBUFFER_GREEN_SIZE",36178:"RENDERBUFFER_BLUE_SIZE",36179:"RENDERBUFFER_ALPHA_SIZE",36180:"RENDERBUFFER_DEPTH_SIZE",36181:"RENDERBUFFER_STENCIL_SIZE",36194:"RGB565",36336:"LOW_FLOAT",36337:"MEDIUM_FLOAT",36338:"HIGH_FLOAT",36339:"LOW_INT",36340:"MEDIUM_INT",36341:"HIGH_INT",36346:"SHADER_COMPILER",36347:"MAX_VERTEX_UNIFORM_VECTORS",36348:"MAX_VARYING_VECTORS",36349:"MAX_FRAGMENT_UNIFORM_VECTORS",37440:"UNPACK_FLIP_Y_WEBGL",37441:"UNPACK_PREMULTIPLY_ALPHA_WEBGL",37442:"CONTEXT_LOST_WEBGL",37443:"UNPACK_COLORSPACE_CONVERSION_WEBGL",37444:"BROWSER_DEFAULT_WEBGL"}},6603:function(t,e,r){var n=r(1950);t.exports=function(t){return n[t]}},3110:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl,r=n(e),o=i(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),l=a(e);l.attributes.position.location=0,l.attributes.color.location=1,l.attributes.offset.location=2;var u=new s(e,r,o,l);return u.update(t),u};var n=r(5827),i=r(2944),a=r(7667),o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function s(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1,this.hasAlpha=!1}var l=s.prototype;function u(t,e){for(var r=0;r<3;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}l.isOpaque=function(){return!this.hasAlpha},l.isTransparent=function(){return this.hasAlpha},l.drawTransparent=l.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||o,i=r.projection=t.projection||o;r.model=t.model||o,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],s=n[13],l=n[14],u=n[15],c=(t._ortho?2:1)*this.pixelRatio*(i[3]*a+i[7]*s+i[11]*l+i[15]*u)/e.drawingBufferHeight;this.vao.bind();for(var f=0;f<3;++f)e.lineWidth(this.lineWidth[f]*this.pixelRatio),r.capSize=this.capSize[f]*c,this.lineCount[f]&&e.drawArrays(e.LINES,this.lineOffset[f],this.lineCount[f]);this.vao.unbind()};var c=function(){for(var t=new Array(3),e=0;e<3;++e){for(var r=[],n=1;n<=2;++n)for(var i=-1;i<=1;i+=2){var a=[0,0,0];a[(n+e)%3]=i,r.push(a)}t[e]=r}return t}();function f(t,e,r,n){for(var i=c[n],a=0;a0&&((p=c.slice())[s]+=d[1][s],i.push(c[0],c[1],c[2],v[0],v[1],v[2],v[3],0,0,0,p[0],p[1],p[2],v[0],v[1],v[2],v[3],0,0,0),u(this.bounds,p),o+=2+f(i,p,v,s)))}this.lineCount[s]=o-this.lineOffset[s]}this.buffer.update(i)}},l.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},7667:function(t,e,r){"use strict";var n=r(6832),i=r(5158),a=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, offset;\nattribute vec4 color;\nuniform mat4 model, view, projection;\nuniform float capSize;\nvarying vec4 fragColor;\nvarying vec3 fragPosition;\n\nvoid main() {\n vec4 worldPosition = model * vec4(position, 1.0);\n worldPosition = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\n gl_Position = projection * view * worldPosition;\n fragColor = color;\n fragPosition = position;\n}"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float opacity;\nvarying vec3 fragPosition;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], fragPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n gl_FragColor = opacity * fragColor;\n}"]);t.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"offset",type:"vec3"}])}},4234:function(t,e,r){"use strict";var n=r(8931);t.exports=function(t,e,r,n){i||(i=t.FRAMEBUFFER_UNSUPPORTED,a=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,o=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,s=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var u=t.getExtension("WEBGL_draw_buffers");if(!l&&u&&function(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);l=new Array(r+1);for(var n=0;n<=r;++n){for(var i=new Array(r),a=0;ac||r<0||r>c)throw new Error("gl-fbo: Parameters are too large for FBO");var f=1;if("color"in(n=n||{})){if((f=Math.max(0|n.color,0))<0)throw new Error("gl-fbo: Must specify a nonnegative number of colors");if(f>1){if(!u)throw new Error("gl-fbo: Multiple draw buffer extension not supported");if(f>t.getParameter(u.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error("gl-fbo: Context does not support "+f+" draw buffers")}}var h=t.UNSIGNED_BYTE,p=t.getExtension("OES_texture_float");if(n.float&&f>0){if(!p)throw new Error("gl-fbo: Context does not support floating point textures");h=t.FLOAT}else n.preferFloat&&f>0&&p&&(h=t.FLOAT);var v=!0;"depth"in n&&(v=!!n.depth);var g=!1;return"stencil"in n&&(g=!!n.stencil),new d(t,e,r,h,f,v,g,u)};var i,a,o,s,l=null;function u(t){return[t.getParameter(t.FRAMEBUFFER_BINDING),t.getParameter(t.RENDERBUFFER_BINDING),t.getParameter(t.TEXTURE_BINDING_2D)]}function c(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function f(t){switch(t){case i:throw new Error("gl-fbo: Framebuffer unsupported");case a:throw new Error("gl-fbo: Framebuffer incomplete attachment");case o:throw new Error("gl-fbo: Framebuffer incomplete dimensions");case s:throw new Error("gl-fbo: Framebuffer incomplete missing attachment");default:throw new Error("gl-fbo: Framebuffer failed for unspecified reason")}}function h(t,e,r,i,a,o){if(!i)return null;var s=n(t,e,r,a,i);return s.magFilter=t.NEAREST,s.minFilter=t.NEAREST,s.mipSamples=1,s.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,o,t.TEXTURE_2D,s.handle,0),s}function p(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function d(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var d=0;d1&&s.drawBuffersWEBGL(l[o]);var m=r.getExtension("WEBGL_depth_texture");m?d?t.depth=h(r,i,a,m.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):v&&(t.depth=h(r,i,a,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):v&&d?t._depth_rb=p(r,i,a,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):v?t._depth_rb=p(r,i,a,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):d&&(t._depth_rb=p(r,i,a,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var x=r.checkFramebufferStatus(r.FRAMEBUFFER);if(x!==r.FRAMEBUFFER_COMPLETE){for(t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null),y=0;yi||r<0||r>i)throw new Error("gl-fbo: Can't resize FBO, invalid dimensions");t._shape[0]=e,t._shape[1]=r;for(var a=u(n),o=0;o>8*p&255;this.pickOffset=r,i.bind();var d=i.uniforms;d.viewTransform=t,d.pickOffset=e,d.shape=this.shape;var v=i.attributes;return this.positionBuffer.bind(),v.position.pointer(),this.weightBuffer.bind(),v.weight.pointer(s.UNSIGNED_BYTE,!1),this.idBuffer.bind(),v.pickId.pointer(s.UNSIGNED_BYTE,!1),s.drawArrays(s.TRIANGLES,0,o),r+this.shape[0]*this.shape[1]}}}(),f.pick=function(t,e,r){var n=this.pickOffset,i=this.shape[0]*this.shape[1];if(r=n+i)return null;var a=r-n,o=this.xData,s=this.yData;return{object:this,pointId:a,dataCoord:[o[a%this.shape[0]],s[a/this.shape[0]|0]]}},f.update=function(t){var e=(t=t||{}).shape||[0,0],r=t.x||i(e[0]),o=t.y||i(e[1]),s=t.z||new Float32Array(e[0]*e[1]),l=!1!==t.zsmooth;this.xData=r,this.yData=o;var u,c,f,p,d=t.colorLevels||[0],v=t.colorValues||[0,0,0,1],g=d.length,y=this.bounds;l?(u=y[0]=r[0],c=y[1]=o[0],f=y[2]=r[r.length-1],p=y[3]=o[o.length-1]):(u=y[0]=r[0]+(r[1]-r[0])/2,c=y[1]=o[0]+(o[1]-o[0])/2,f=y[2]=r[r.length-1]+(r[r.length-1]-r[r.length-2])/2,p=y[3]=o[o.length-1]+(o[o.length-1]-o[o.length-2])/2);var m=1/(f-u),x=1/(p-c),b=e[0],_=e[1];this.shape=[b,_];var w=(l?(b-1)*(_-1):b*_)*(h.length>>>1);this.numVertices=w;for(var T=a.mallocUint8(4*w),k=a.mallocFloat32(2*w),A=a.mallocUint8(2*w),M=a.mallocUint32(w),S=0,E=l?b-1:b,L=l?_-1:_,C=0;C max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D dashTexture;\nuniform float dashScale;\nuniform float opacity;\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], worldPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\n if(dashWeight < 0.5) {\n discard;\n }\n gl_FragColor = fragColor * opacity;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\n#define FLOAT_MAX 1.70141184e38\n#define FLOAT_MIN 1.17549435e-38\n\n// https://github.com/mikolalysenko/glsl-read-float/blob/master/index.glsl\nvec4 packFloat(float v) {\n float av = abs(v);\n\n //Handle special cases\n if(av < FLOAT_MIN) {\n return vec4(0.0, 0.0, 0.0, 0.0);\n } else if(v > FLOAT_MAX) {\n return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\n } else if(v < -FLOAT_MAX) {\n return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\n }\n\n vec4 c = vec4(0,0,0,0);\n\n //Compute exponent and mantissa\n float e = floor(log2(av));\n float m = av * pow(2.0, -e) - 1.0;\n\n //Unpack mantissa\n c[1] = floor(128.0 * m);\n m -= c[1] / 128.0;\n c[2] = floor(32768.0 * m);\n m -= c[2] / 32768.0;\n c[3] = floor(8388608.0 * m);\n\n //Unpack exponent\n float ebias = e + 127.0;\n c[0] = floor(ebias / 2.0);\n ebias -= c[0] * 2.0;\n c[1] += floor(ebias) * 128.0;\n\n //Unpack sign bit\n c[0] += 128.0 * step(0.0, -v);\n\n //Scale back to range\n return c / 255.0;\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform float pickId;\nuniform vec3 clipBounds[2];\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], worldPosition)) discard;\n\n gl_FragColor = vec4(pickId/255.0, packFloat(pixelArcLength).xyz);\n}"]),l=[{name:"position",type:"vec3"},{name:"nextPosition",type:"vec3"},{name:"arcLength",type:"float"},{name:"lineWidth",type:"float"},{name:"color",type:"vec4"}];e.createShader=function(t){return i(t,a,o,null,l)},e.createPickShader=function(t){return i(t,a,s,null,l)}},6086:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl||t.scene&&t.scene.gl,r=f(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var o=h(e);o.attributes.position.location=0,o.attributes.nextPosition.location=1,o.attributes.arcLength.location=2,o.attributes.lineWidth.location=3,o.attributes.color.location=4;for(var s=n(e),l=i(e,[{buffer:s,size:3,offset:0,stride:48},{buffer:s,size:3,offset:12,stride:48},{buffer:s,size:1,offset:24,stride:48},{buffer:s,size:1,offset:28,stride:48},{buffer:s,size:4,offset:32,stride:48}]),c=u(new Array(1024),[256,1,4]),p=0;p<1024;++p)c.data[p]=255;var d=a(e,c);d.wrap=e.REPEAT;var v=new y(e,r,o,s,l,d);return v.update(t),v};var n=r(5827),i=r(2944),a=r(8931),o=new Uint8Array(4),s=new Float32Array(o.buffer),l=r(5070),u=r(5050),c=r(248),f=c.createShader,h=c.createPickShader,p=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function d(t,e){for(var r=0,n=0;n<3;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function v(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;r<3;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function g(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function y(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.hasAlpha=!1,this.dirty=!0,this.pixelRatio=1}var m=y.prototype;m.isTransparent=function(){return this.hasAlpha},m.isOpaque=function(){return!this.hasAlpha},m.pickSlots=1,m.setPickBase=function(t){this.pickId=t},m.drawTransparent=m.draw=function(t){if(this.vertexCount){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,clipBounds:v(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},m.drawPick=function(t){if(this.vertexCount){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,pickId:this.pickId,clipBounds:v(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},m.update=function(t){var e,r;this.dirty=!0;var n=!!t.connectGaps;"dashScale"in t&&(this.dashScale=t.dashScale),this.hasAlpha=!1,"opacity"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var i=[],a=[],o=[],s=0,c=0,f=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],h=t.position||t.positions;if(h){var p=t.color||t.colors||[0,0,0,1],v=t.lineWidth||1,g=!1;t:for(e=1;e0){for(var w=0;w<24;++w)i.push(i[i.length-12]);c+=2,g=!0}continue t}f[0][r]=Math.min(f[0][r],b[r],_[r]),f[1][r]=Math.max(f[1][r],b[r],_[r])}Array.isArray(p[0])?(y=p.length>e-1?p[e-1]:p.length>0?p[p.length-1]:[0,0,0,1],m=p.length>e?p[e]:p.length>0?p[p.length-1]:[0,0,0,1]):y=m=p,3===y.length&&(y=[y[0],y[1],y[2],1]),3===m.length&&(m=[m[0],m[1],m[2],1]),!this.hasAlpha&&y[3]<1&&(this.hasAlpha=!0),x=Array.isArray(v)?v.length>e-1?v[e-1]:v.length>0?v[v.length-1]:[0,0,0,1]:v;var T=s;if(s+=d(b,_),g){for(r=0;r<2;++r)i.push(b[0],b[1],b[2],_[0],_[1],_[2],T,x,y[0],y[1],y[2],y[3]);c+=2,g=!1}i.push(b[0],b[1],b[2],_[0],_[1],_[2],T,x,y[0],y[1],y[2],y[3],b[0],b[1],b[2],_[0],_[1],_[2],T,-x,y[0],y[1],y[2],y[3],_[0],_[1],_[2],b[0],b[1],b[2],s,-x,m[0],m[1],m[2],m[3],_[0],_[1],_[2],b[0],b[1],b[2],s,x,m[0],m[1],m[2],m[3]),c+=4}}if(this.buffer.update(i),a.push(s),o.push(h[h.length-1].slice()),this.bounds=f,this.vertexCount=c,this.points=o,this.arcLength=a,"dashes"in t){var k=t.dashes.slice();for(k.unshift(0),e=1;e1.0001)return null;y+=g[f]}return Math.abs(y-1)>.001?null:[h,s(t,g),g]}},2056:function(t,e,r){var n=r(6832),i=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, normal;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model\n , view\n , projection\n , inverseModel;\nuniform vec3 eyePosition\n , lightPosition;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvec4 project(vec3 p) {\n return projection * view * model * vec4(p, 1.0);\n}\n\nvoid main() {\n gl_Position = project(position);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * vec4(position , 1.0);\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n f_color = color;\n f_data = position;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\n//#pragma glslify: beckmann = require(glsl-specular-beckmann) // used in gl-surface3d\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness\n , fresnel\n , kambient\n , kdiffuse\n , kspecular;\nuniform sampler2D texture;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (f_color.a == 0.0 ||\n outOfRange(clipBounds[0], clipBounds[1], f_data)\n ) discard;\n\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n //float specular = max(0.0, beckmann(L, V, N, roughness)); // used in gl-surface3d\n\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = vec4(f_color.rgb, 1.0) * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * f_color.a;\n}\n"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model, view, projection;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n f_color = color;\n f_data = position;\n f_uv = uv;\n}"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_data)) discard;\n\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),l=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\nattribute float pointSize;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0.0, 0.0 ,0.0 ,0.0);\n } else {\n gl_Position = projection * view * model * vec4(position, 1.0);\n }\n gl_PointSize = pointSize;\n f_color = color;\n f_uv = uv;\n}"]),u=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n vec2 pointR = gl_PointCoord.xy - vec2(0.5, 0.5);\n if(dot(pointR, pointR) > 0.25) {\n discard;\n }\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),c=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n f_id = id;\n f_position = position;\n}"]),f=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]),h=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute float pointSize;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0.0, 0.0, 0.0, 0.0);\n } else {\n gl_Position = projection * view * model * vec4(position, 1.0);\n gl_PointSize = pointSize;\n }\n f_id = id;\n f_position = position;\n}"]),p=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n}"]),d=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec3 contourColor;\n\nvoid main() {\n gl_FragColor = vec4(contourColor, 1.0);\n}\n"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec3"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},e.wireShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},e.pointShader={vertex:l,fragment:u,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"pointSize",type:"float"}]},e.pickShader={vertex:c,fragment:f,attributes:[{name:"position",type:"vec3"},{name:"id",type:"vec4"}]},e.pointPickShader={vertex:h,fragment:f,attributes:[{name:"position",type:"vec3"},{name:"pointSize",type:"float"},{name:"id",type:"vec4"}]},e.contourShader={vertex:p,fragment:d,attributes:[{name:"position",type:"vec3"}]}},8116:function(t,e,r){"use strict";var n=r(5158),i=r(5827),a=r(2944),o=r(8931),s=r(115),l=r(104),u=r(7437),c=r(5050),f=r(9156),h=r(7212),p=r(5306),d=r(2056),v=r(4340),g=d.meshShader,y=d.wireShader,m=d.pointShader,x=d.pickShader,b=d.pointPickShader,_=d.contourShader,w=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function T(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,T,k,A,M,S){this.gl=t,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=c,this.triangleNormals=h,this.triangleUVs=f,this.triangleIds=u,this.triangleVAO=p,this.triangleCount=0,this.lineWidth=1,this.edgePositions=d,this.edgeColors=g,this.edgeUVs=y,this.edgeIds=v,this.edgeVAO=m,this.edgeCount=0,this.pointPositions=x,this.pointColors=_,this.pointUVs=T,this.pointSizes=k,this.pointIds=b,this.pointVAO=A,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=M,this.contourVAO=S,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickVertex=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.hasAlpha=!1,this.opacityscale=!1,this._model=w,this._view=w,this._projection=w,this._resolution=[1,1]}var k=T.prototype;function A(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;rt&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}function M(t){var e=n(t,m.vertex,m.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.pointSize.location=4,e}function S(t){var e=n(t,x.vertex,x.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e}function E(t){var e=n(t,b.vertex,b.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function L(t){var e=n(t,_.vertex,_.fragment);return e.attributes.position.location=0,e}k.isOpaque=function(){return!this.hasAlpha},k.isTransparent=function(){return this.hasAlpha},k.pickSlots=1,k.setPickBase=function(t){this.pickId=t},k.highlight=function(t){if(t&&this.contourEnable){for(var e=h(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=p.mallocFloat32(6*a),s=0,l=0;l0&&((f=this.triShader).bind(),f.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&this.lineWidth>0&&((f=this.lineShader).bind(),f.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0&&((f=this.pointShader).bind(),f.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()),this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0&&((f=this.contourShader).bind(),f.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind())},k.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||w,n=t.view||w,i=t.projection||w,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s,l={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255};(s=this.pickShader).bind(),s.uniforms=l,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0&&((s=this.pointPickShader).bind(),s.uniforms=l,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind())},k.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;ai[k]&&(r.uniforms.dataAxis=u,r.uniforms.screenOffset=c,r.uniforms.color=g[t],r.uniforms.angle=y[t],a.drawArrays(a.TRIANGLES,i[k],i[A]-i[k]))),m[t]&&T&&(c[1^t]-=M*p*x[t],r.uniforms.dataAxis=f,r.uniforms.screenOffset=c,r.uniforms.color=b[t],r.uniforms.angle=_[t],a.drawArrays(a.TRIANGLES,w,T)),c[1^t]=M*s[2+(1^t)]-1,d[t+2]&&(c[1^t]+=M*p*v[t+2],ki[k]&&(r.uniforms.dataAxis=u,r.uniforms.screenOffset=c,r.uniforms.color=g[t+2],r.uniforms.angle=y[t+2],a.drawArrays(a.TRIANGLES,i[k],i[A]-i[k]))),m[t+2]&&T&&(c[1^t]+=M*p*x[t+2],r.uniforms.dataAxis=f,r.uniforms.screenOffset=c,r.uniforms.color=b[t+2],r.uniforms.angle=_[t+2],a.drawArrays(a.TRIANGLES,w,T))}),v.drawTitle=function(){var t=[0,0],e=[0,0];return function(){var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,u=r.pixelRatio;if(this.titleCount){for(var c=0;c<2;++c)e[c]=2*(o[c]*u-a[c])/(a[2+c]-a[c])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}}(),v.bind=(h=[0,0],p=[0,0],d=[0,0],function(){var t=this.plot,e=this.shader,r=t._tickBounds,n=t.dataBox,i=t.screenBox,a=t.viewBox;e.bind();for(var o=0;o<2;++o){var s=r[o],l=r[o+2]-s,u=.5*(n[o+2]+n[o]),c=n[o+2]-n[o],f=a[o],v=a[o+2]-f,g=i[o],y=i[o+2]-g;p[o]=2*l/c*v/y,h[o]=2*(s-u)/c*v/y}d[1]=2*t.pixelRatio/(i[3]-i[1]),d[0]=d[1]*(i[3]-i[1])/(i[2]-i[0]),e.uniforms.dataScale=p,e.uniforms.dataShift=h,e.uniforms.textScale=d,this.vbo.bind(),e.attributes.textCoordinate.pointer()}),v.update=function(t){var e,r,n,i,o,s=[],l=t.ticks,u=t.bounds;for(o=0;o<2;++o){var c=[Math.floor(s.length/3)],f=[-1/0],h=l[o];for(e=0;e=0){var v=e[d]-n[d]*(e[d+2]-e[d])/(n[d+2]-n[d]);0===d?o.drawLine(v,e[1],v,e[3],p[d],h[d]):o.drawLine(e[0],v,e[2],v,p[d],h[d])}}for(d=0;d=0;--t)this.objects[t].dispose();for(this.objects.length=0,t=this.overlays.length-1;t>=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},u.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},u.removeObject=function(t){for(var e=this.objects,r=0;rMath.abs(e))u.rotate(a,0,0,-t*r*Math.PI*d.rotateSpeed/window.innerWidth);else if(!d._ortho){var o=-d.zoomSpeed*i*e/window.innerHeight*(a-u.lastT())/20;u.pan(a,0,0,f*(Math.exp(o)-1))}}}),!0)},d.enableMouseListeners(),d};var n=r(8161),i=r(1152),a=r(6145),o=r(6475),s=r(2565),l=r(5233)},8245:function(t,e,r){var n=r(6832),i=r(5158),a=n(["precision mediump float;\n#define GLSLIFY 1\nattribute vec2 position;\nvarying vec2 uv;\nvoid main() {\n uv = position;\n gl_Position = vec4(position, 0, 1);\n}"]),o=n(["precision mediump float;\n#define GLSLIFY 1\n\nuniform sampler2D accumBuffer;\nvarying vec2 uv;\n\nvoid main() {\n vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\n gl_FragColor = min(vec4(1,1,1,1), accum);\n}"]);t.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec2"}])}},1059:function(t,e,r){"use strict";var n=r(4296),i=r(7453),a=r(2771),o=r(6496),s=r(2611),l=r(4234),u=r(8126),c=r(6145),f=r(1120),h=r(5268),p=r(8245),d=r(2321)({tablet:!0,featureDetect:!0});function v(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function g(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(e<0){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}return e>0?(r=Math.round(Math.pow(10,e)),Math.ceil(t/r)*r):Math.ceil(t)}function y(t){return"boolean"!=typeof t||t}t.exports={createScene:function(t){(t=t||{}).camera=t.camera||{};var e=t.canvas;e||(e=document.createElement("canvas"),t.container?t.container.appendChild(e):document.body.appendChild(e));var r=t.gl;if(r||(t.glOptions&&(d=!!t.glOptions.preserveDrawingBuffer),r=function(t,e){var r=null;try{(r=t.getContext("webgl",e))||(r=t.getContext("experimental-webgl",e))}catch(t){return null}return r}(e,t.glOptions||{premultipliedAlpha:!0,antialias:!0,preserveDrawingBuffer:d})),!r)throw new Error("webgl not supported");var m=t.bounds||[[-10,-10,-10],[10,10,10]],x=new v,b=l(r,r.drawingBufferWidth,r.drawingBufferHeight,{preferFloat:!d}),_=p(r),w=t.cameraObject&&!0===t.cameraObject._ortho||t.camera.projection&&"orthographic"===t.camera.projection.type||!1,T={eye:t.camera.eye||[2,0,0],center:t.camera.center||[0,0,0],up:t.camera.up||[0,1,0],zoomMin:t.camera.zoomMax||.1,zoomMax:t.camera.zoomMin||100,mode:t.camera.mode||"turntable",_ortho:w},k=t.axes||{},A=i(r,k);A.enable=!k.disable;var M=t.spikes||{},S=o(r,M),E=[],L=[],C=[],P=[],O=!0,I=!0,D={view:null,projection:new Array(16),model:new Array(16),_ortho:!1},z=(I=!0,[r.drawingBufferWidth,r.drawingBufferHeight]),R=t.cameraObject||n(e,T),F={gl:r,contextLost:!1,pixelRatio:t.pixelRatio||1,canvas:e,selection:x,camera:R,axes:A,axesPixels:null,spikes:S,bounds:m,objects:E,shape:z,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:y(t.autoResize),autoBounds:y(t.autoBounds),autoScale:!!t.autoScale,autoCenter:y(t.autoCenter),clipToBounds:y(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:D,oncontextloss:null,mouseListener:null,_stopped:!1,getAspectratio:function(){return{x:this.aspect[0],y:this.aspect[1],z:this.aspect[2]}},setAspectratio:function(t){this.aspect[0]=t.x,this.aspect[1]=t.y,this.aspect[2]=t.z,I=!0},setBounds:function(t,e){this.bounds[0][t]=e.min,this.bounds[1][t]=e.max},setClearColor:function(t){this.clearColor=t},clearRGBA:function(){this.gl.clearColor(this.clearColor[0],this.clearColor[1],this.clearColor[2],this.clearColor[3]),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT)}},B=[r.drawingBufferWidth/F.pixelRatio|0,r.drawingBufferHeight/F.pixelRatio|0];function N(){if(!F._stopped&&F.autoResize){var t=e.parentNode,r=1,n=1;t&&t!==document.body?(r=t.clientWidth,n=t.clientHeight):(r=window.innerWidth,n=window.innerHeight);var i=0|Math.ceil(r*F.pixelRatio),a=0|Math.ceil(n*F.pixelRatio);if(i!==e.width||a!==e.height){e.width=i,e.height=a;var o=e.style;o.position=o.position||"absolute",o.left="0px",o.top="0px",o.width=r+"px",o.height=n+"px",O=!0}}}function j(){for(var t=E.length,e=P.length,n=0;n0&&0===C[e-1];)C.pop(),P.pop().dispose()}function U(){if(F.contextLost)return!0;r.isContextLost()&&(F.contextLost=!0,F.mouseListener.enabled=!1,F.selection.object=null,F.oncontextloss&&F.oncontextloss())}F.autoResize&&N(),window.addEventListener("resize",N),F.update=function(t){F._stopped||(t=t||{},O=!0,I=!0)},F.add=function(t){F._stopped||(t.axes=A,E.push(t),L.push(-1),O=!0,I=!0,j())},F.remove=function(t){if(!F._stopped){var e=E.indexOf(t);e<0||(E.splice(e,1),L.pop(),O=!0,I=!0,j())}},F.dispose=function(){if(!F._stopped&&(F._stopped=!0,window.removeEventListener("resize",N),e.removeEventListener("webglcontextlost",U),F.mouseListener.enabled=!1,!F.contextLost)){A.dispose(),S.dispose();for(var t=0;tx.distance)continue;for(var u=0;u 1.0) {\n discard;\n }\n baseColor = mix(borderColor, color, step(radius, centerFraction));\n gl_FragColor = vec4(baseColor.rgb * baseColor.a, baseColor.a);\n }\n}\n"]),e.pickVertex=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform vec4 pickOffset;\n\nvarying vec4 fragId;\n\nvoid main() {\n vec3 hgPosition = matrix * vec3(position, 1);\n gl_Position = vec4(hgPosition.xy, 0, hgPosition.z);\n gl_PointSize = pointSize;\n\n vec4 id = pickId + pickOffset;\n id.y += floor(id.x / 256.0);\n id.x -= floor(id.x / 256.0) * 256.0;\n\n id.z += floor(id.y / 256.0);\n id.y -= floor(id.y / 256.0) * 256.0;\n\n id.w += floor(id.z / 256.0);\n id.z -= floor(id.z / 256.0) * 256.0;\n\n fragId = id;\n}\n"]),e.pickFragment=n(["precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\n\nvoid main() {\n float radius = length(2.0 * gl_PointCoord.xy - 1.0);\n if(radius > 1.0) {\n discard;\n }\n gl_FragColor = fragId / 255.0;\n}\n"])},8271:function(t,e,r){"use strict";var n=r(5158),i=r(5827),a=r(5306),o=r(8023);function s(t,e,r,n,i){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.shader=n,this.pickShader=i,this.sizeMin=.5,this.sizeMinCap=2,this.sizeMax=20,this.areaRatio=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.blend=!1,this.pickOffset=0,this.points=null}t.exports=function(t,e){var r=t.gl,a=new s(t,i(r),i(r),n(r,o.pointVertex,o.pointFragment),n(r,o.pickVertex,o.pickFragment));return a.update(e),t.addObject(a),a};var l,u,c=s.prototype;c.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.plot.removeObject(this)},c.update=function(t){var e;function r(e,r){return e in t?t[e]:r}t=t||{},this.sizeMin=r("sizeMin",.5),this.sizeMax=r("sizeMax",20),this.color=r("color",[1,0,0,1]).slice(),this.areaRatio=r("areaRatio",1),this.borderColor=r("borderColor",[0,0,0,1]).slice(),this.blend=r("blend",!1);var n=t.positions.length>>>1,i=t.positions instanceof Float32Array,o=t.idToIndex instanceof Int32Array&&t.idToIndex.length>=n,s=t.positions,l=i?s:a.mallocFloat32(s.length),u=o?t.idToIndex:a.mallocInt32(n);if(i||l.set(s),!o)for(l.set(s),e=0;e>>1;for(r=0;r=e[0]&&a<=e[2]&&o>=e[1]&&o<=e[3]&&n++}return n}(this.points,i),c=this.plot.pickPixelRatio*Math.max(Math.min(this.sizeMinCap,this.sizeMin),Math.min(this.sizeMax,this.sizeMax/Math.pow(s,.33333)));l[0]=2/a,l[4]=2/o,l[6]=-2*i[0]/a-1,l[7]=-2*i[1]/o-1,this.offsetBuffer.bind(),r.bind(),r.attributes.position.pointer(),r.uniforms.matrix=l,r.uniforms.color=this.color,r.uniforms.borderColor=this.borderColor,r.uniforms.pointCloud=c<5,r.uniforms.pointSize=c,r.uniforms.centerFraction=Math.min(1,Math.max(0,Math.sqrt(1-this.areaRatio))),e&&(u[0]=255&t,u[1]=t>>8&255,u[2]=t>>16&255,u[3]=t>>24&255,this.pickBuffer.bind(),r.attributes.pickId.pointer(n.UNSIGNED_BYTE),r.uniforms.pickOffset=u,this.pickOffset=t);var f=n.getParameter(n.BLEND),h=n.getParameter(n.DITHER);return f&&!this.blend&&n.disable(n.BLEND),h&&n.disable(n.DITHER),n.drawArrays(n.POINTS,0,this.pointCount),f&&!this.blend&&n.enable(n.BLEND),h&&n.enable(n.DITHER),t+this.pointCount}),c.draw=c.unifiedDraw,c.drawPick=c.unifiedDraw,c.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(r=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},6093:function(t){t.exports=function(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],f=e[2],h=e[3],p=r[0],d=r[1],v=r[2],g=r[3];return(a=u*p+c*d+f*v+h*g)<0&&(a=-a,p=-p,d=-d,v=-v,g=-g),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*u+l*p,t[1]=s*c+l*d,t[2]=s*f+l*v,t[3]=s*h+l*g,t}},8240:function(t){"use strict";t.exports=function(t){return t||0===t?t.toString():""}},4123:function(t,e,r){"use strict";var n=r(875);t.exports=function(t,e,r){var a=i[e];if(a||(a=i[e]={}),t in a)return a[t];var o={textAlign:"center",textBaseline:"middle",lineHeight:1,font:e,lineSpacing:1.25,styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},triangles:!0},s=n(t,o);o.triangles=!1;var l,u,c=n(t,o);if(r&&1!==r){for(l=0;l max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform vec4 highlightId;\nuniform float highlightScale;\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = 1.0;\n if(distance(highlightId, id) < 0.0001) {\n scale = highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1);\n vec4 viewPosition = view * worldPosition;\n viewPosition = viewPosition / viewPosition.w;\n vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}"]),o=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float highlightScale, pixelRatio;\nuniform vec4 highlightId;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = pixelRatio;\n if(distance(highlightId.bgr, id.bgr) < 0.001) {\n scale *= highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1.0);\n vec4 viewPosition = view * worldPosition;\n vec4 clipPosition = projection * viewPosition;\n clipPosition /= clipPosition.w;\n\n gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform float highlightScale;\nuniform vec4 highlightId;\nuniform vec3 axes[2];\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float scale, pixelRatio;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float lscale = pixelRatio * scale;\n if(distance(highlightId, id) < 0.0001) {\n lscale *= highlightScale;\n }\n\n vec4 clipCenter = projection * view * model * vec4(position, 1);\n vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\n vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = dataPosition;\n }\n}\n"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 fragClipBounds[2];\nuniform float opacity;\n\nvarying vec4 interpColor;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (\n outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate) ||\n interpColor.a * opacity == 0.\n ) discard;\n gl_FragColor = interpColor * opacity;\n}\n"]),u=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 fragClipBounds[2];\nuniform float pickGroup;\n\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate)) discard;\n\n gl_FragColor = vec4(pickGroup, pickId.bgr);\n}"]),c=[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"glyph",type:"vec2"},{name:"id",type:"vec4"}],f={vertex:a,fragment:l,attributes:c},h={vertex:o,fragment:l,attributes:c},p={vertex:s,fragment:l,attributes:c},d={vertex:a,fragment:u,attributes:c},v={vertex:o,fragment:u,attributes:c},g={vertex:s,fragment:u,attributes:c};function y(t,e){var r=n(t,e),i=r.attributes;return i.position.location=0,i.color.location=1,i.glyph.location=2,i.id.location=3,r}e.createPerspective=function(t){return y(t,f)},e.createOrtho=function(t){return y(t,h)},e.createProject=function(t){return y(t,p)},e.createPickPerspective=function(t){return y(t,d)},e.createPickOrtho=function(t){return y(t,v)},e.createPickProject=function(t){return y(t,g)}},2182:function(t,e,r){"use strict";var n=r(3596),i=r(5827),a=r(2944),o=r(5306),s=r(104),l=r(9282),u=r(4123),c=r(8240),f=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function h(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function p(t,e,r,n){return h(n,n),h(n,n),h(n,n)}function d(t,e){this.index=t,this.dataCoordinate=this.position=e}function v(t){return!0===t||t>1?1:t}function g(t,e,r,n,i,a,o,s,l,u,c,f){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=a,this.glyphBuffer=o,this.idBuffer=s,this.vao=l,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.hasAlpha=!1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.projectHasAlpha=!1,this.pickId=0,this.pickPerspectiveShader=u,this.pickOrthoShader=c,this.pickProjectShader=f,this.points=[],this._selectResult=new d(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.dirty=!0}t.exports=function(t){var e=t.gl,r=l.createPerspective(e),n=l.createOrtho(e),o=l.createProject(e),s=l.createPickPerspective(e),u=l.createPickOrtho(e),c=l.createPickProject(e),f=i(e),h=i(e),p=i(e),d=i(e),v=new g(e,r,n,o,f,h,p,d,a(e,[{buffer:f,size:3,type:e.FLOAT},{buffer:h,size:4,type:e.FLOAT},{buffer:p,size:2,type:e.FLOAT},{buffer:d,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),s,u,c);return v.update(t),v};var y=g.prototype;y.pickSlots=1,y.setPickBase=function(t){this.pickId=t},y.isTransparent=function(){if(this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&this.projectHasAlpha)return!0;return!1},y.isOpaque=function(){if(!this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&!this.projectHasAlpha)return!0;return!1};var m=[0,0],x=[0,0,0],b=[0,0,0],_=[0,0,0,1],w=[0,0,0,1],T=f.slice(),k=[0,0,0],A=[[0,0,0],[0,0,0]];function M(t){return t[0]=t[1]=t[2]=0,t}function S(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function E(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}var L=[[-1e8,-1e8,-1e8],[1e8,1e8,1e8]];function C(t,e,r,n,i,a,o){var l=r.gl;if((a===r.projectHasAlpha||o)&&function(t,e,r,n){var i,a=e.axesProject,o=e.gl,l=t.uniforms,u=r.model||f,c=r.view||f,h=r.projection||f,d=e.axesBounds,v=function(t){for(var e=A,r=0;r<2;++r)for(var n=0;n<3;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}(e.clipBounds);i=e.axes&&e.axes.lastCubeProps?e.axes.lastCubeProps.axis:[1,1,1],m[0]=2/o.drawingBufferWidth,m[1]=2/o.drawingBufferHeight,t.bind(),l.view=c,l.projection=h,l.screenSize=m,l.highlightId=e.highlightId,l.highlightScale=e.highlightScale,l.clipBounds=v,l.pickGroup=e.pickId/255,l.pixelRatio=n;for(var g=0;g<3;++g)if(a[g]){l.scale=e.projectScale[g],l.opacity=e.projectOpacity[g];for(var y=T,L=0;L<16;++L)y[L]=0;for(L=0;L<4;++L)y[5*L]=1;y[5*g]=0,i[g]<0?y[12+g]=d[0][g]:y[12+g]=d[1][g],s(y,u,y),l.model=y;var C=(g+1)%3,P=(g+2)%3,O=M(x),I=M(b);O[C]=1,I[P]=1;var D=p(0,0,0,S(_,O)),z=p(0,0,0,S(w,I));if(Math.abs(D[1])>Math.abs(z[1])){var R=D;D=z,z=R,R=O,O=I,I=R;var F=C;C=P,P=F}D[0]<0&&(O[C]=-1),z[1]>0&&(I[P]=-1);var B=0,N=0;for(L=0;L<4;++L)B+=Math.pow(u[4*C+L],2),N+=Math.pow(u[4*P+L],2);O[C]/=Math.sqrt(B),I[P]/=Math.sqrt(N),l.axes[0]=O,l.axes[1]=I,l.fragClipBounds[0]=E(k,v[0],g,-1e8),l.fragClipBounds[1]=E(k,v[1],g,1e8),e.vao.bind(),e.vao.draw(o.TRIANGLES,e.vertexCount),e.lineWidth>0&&(o.lineWidth(e.lineWidth*n),e.vao.draw(o.LINES,e.lineVertexCount,e.vertexCount)),e.vao.unbind()}}(e,r,n,i),a===r.hasAlpha||o){t.bind();var u=t.uniforms;u.model=n.model||f,u.view=n.view||f,u.projection=n.projection||f,m[0]=2/l.drawingBufferWidth,m[1]=2/l.drawingBufferHeight,u.screenSize=m,u.highlightId=r.highlightId,u.highlightScale=r.highlightScale,u.fragClipBounds=L,u.clipBounds=r.axes.bounds,u.opacity=r.opacity,u.pickGroup=r.pickId/255,u.pixelRatio=i,r.vao.bind(),r.vao.draw(l.TRIANGLES,r.vertexCount),r.lineWidth>0&&(l.lineWidth(r.lineWidth*i),r.vao.draw(l.LINES,r.lineVertexCount,r.vertexCount)),r.vao.unbind()}}function P(t,e,r,i){var a;a=Array.isArray(t)?e=this.pointCount||e<0)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;i<3;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},y.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},y.update=function(t){if("perspective"in(t=t||{})&&(this.useOrtho=!t.perspective),"orthographic"in t&&(this.useOrtho=!!t.orthographic),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"project"in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if("projectScale"in t)if(Array.isArray(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if(this.projectHasAlpha=!1,"projectOpacity"in t){Array.isArray(t.projectOpacity)?this.projectOpacity=t.projectOpacity.slice():(r=+t.projectOpacity,this.projectOpacity=[r,r,r]);for(var n=0;n<3;++n)this.projectOpacity[n]=v(this.projectOpacity[n]),this.projectOpacity[n]<1&&(this.projectHasAlpha=!0)}this.hasAlpha=!1,"opacity"in t&&(this.opacity=v(t.opacity),this.opacity<1&&(this.hasAlpha=!0)),this.dirty=!0;var i,a,s=t.position,l=t.font||"normal",u=t.alignment||[0,0];if(2===u.length)i=u[0],a=u[1];else for(i=[],a=[],n=0;n0){var I=0,D=x,z=[0,0,0,1],R=[0,0,0,1],F=Array.isArray(p)&&Array.isArray(p[0]),B=Array.isArray(y)&&Array.isArray(y[0]);t:for(n=0;n<_;++n){for(m+=1,w=s[n],T=0;T<3;++T){if(isNaN(w[T])||!isFinite(w[T]))continue t;f[T]=Math.max(f[T],w[T]),c[T]=Math.min(c[T],w[T])}k=(N=P(h,n,l,this.pixelRatio)).mesh,A=N.lines,M=N.bounds;var N,j=N.visible;if(j)if(Array.isArray(p)){if(3===(U=F?n0?1-M[0][0]:Z<0?1+M[1][0]:1,Y*=Y>0?1-M[0][1]:Y<0?1+M[1][1]:1],X=k.cells||[],J=k.positions||[];for(T=0;T0){var y=r*c;o.drawBox(f-y,h-y,p+y,h+y,a),o.drawBox(f-y,d-y,p+y,d+y,a),o.drawBox(f-y,h-y,f+y,d+y,a),o.drawBox(p-y,h-y,p+y,d+y,a)}}}},s.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},s.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},2611:function(t,e,r){"use strict";t.exports=function(t,e){var r=e[0],a=e[1];return new l(t,n(t,r,a,{}),i.mallocUint8(r*a*4))};var n=r(4234),i=r(5306),a=r(5050),o=r(2288).nextPow2;function s(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function l(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}var u=l.prototype;Object.defineProperty(u,"shape",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){i.free(this.buffer);for(var n=this.buffer=i.mallocUint8(o(r*e*4)),a=0;ar)for(t=r;te)for(t=e;t=0){for(var T=0|w.type.charAt(w.type.length-1),k=new Array(T),A=0;A=0;)M+=1;_[m]=M}var S=new Array(r.length);function E(){h.program=o.program(p,h._vref,h._fref,b,_);for(var t=0;t=0){if((d=h.charCodeAt(h.length-1)-48)<2||d>4)throw new n("","Invalid data type for attribute "+f+": "+h);s(t,e,p[0],i,d,a,f)}else{if(!(h.indexOf("mat")>=0))throw new n("","Unknown data type for attribute "+f+": "+h);var d;if((d=h.charCodeAt(h.length-1)-48)<2||d>4)throw new n("","Invalid data type for attribute "+f+": "+h);l(t,e,p,i,d,a,f)}}}return a};var n=r(9068);function i(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}var a=i.prototype;a.pointer=function(t,e,r,n){var i=this,a=i._gl,o=i._locations[i._index];a.vertexAttribPointer(o,i._dimension,t||a.FLOAT,!!e,r||0,n||0),a.enableVertexAttribArray(o)},a.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(a,"location",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}});var o=[function(t,e,r){return void 0===r.length?t.vertexAttrib1f(e,r):t.vertexAttrib1fv(e,r)},function(t,e,r,n){return void 0===r.length?t.vertexAttrib2f(e,r,n):t.vertexAttrib2fv(e,r)},function(t,e,r,n,i){return void 0===r.length?t.vertexAttrib3f(e,r,n,i):t.vertexAttrib3fv(e,r)},function(t,e,r,n,i,a){return void 0===r.length?t.vertexAttrib4f(e,r,n,i,a):t.vertexAttrib4fv(e,r)}];function s(t,e,r,n,a,s,l){var u=o[a],c=new i(t,e,r,n,a,u);Object.defineProperty(s,l,{set:function(e){return t.disableVertexAttribArray(n[r]),u(t,n[r],e),e},get:function(){return c},enumerable:!0})}function l(t,e,r,n,i,a,o){for(var l=new Array(i),u=new Array(i),c=0;c4)throw new i("","Invalid uniform dimension type for matrix "+name+": "+m);t["uniformMatrix"+y+"fv"](s[f],!1,h);break}throw new i("","Unknown uniform data type for "+name+": "+m)}if((y=m.charCodeAt(m.length-1)-48)<2||y>4)throw new i("","Invalid data type");switch(m.charAt(0)){case"b":case"i":t["uniform"+y+"iv"](s[f],h);break;case"v":t["uniform"+y+"fv"](s[f],h);break;default:throw new i("","Unrecognized data type for vector "+name+": "+m)}}}}}}function u(t,e){if("object"!=typeof e)return[[t,e]];var r=[];for(var n in e){var i=e[n],a=t;parseInt(n)+""===n?a+="["+n+"]":a+="."+n,"object"==typeof i?r.push.apply(r,u(a,i)):r.push([a,i])}return r}function c(t,e,n){if("object"==typeof n){var u=f(n);Object.defineProperty(t,e,{get:a(u),set:l(n),enumerable:!0,configurable:!1})}else s[n]?Object.defineProperty(t,e,{get:(c=n,function(t,e,r){return t.getUniform(e.program,r[c])}),set:l(n),enumerable:!0,configurable:!1}):t[e]=function(t){switch(t){case"bool":return!1;case"int":case"sampler2D":case"samplerCube":case"float":return 0;default:var e=t.indexOf("vec");if(0<=e&&e<=1&&t.length===4+e){if((r=t.charCodeAt(t.length-1)-48)<2||r>4)throw new i("","Invalid data type");return"b"===t.charAt(0)?o(r,!1):o(r,0)}if(0===t.indexOf("mat")&&4===t.length){var r;if((r=t.charCodeAt(t.length-1)-48)<2||r>4)throw new i("","Invalid uniform dimension type for matrix "+name+": "+t);return o(r*r,0)}throw new i("","Unknown uniform data type for "+name+": "+t)}}(r[n].type);var c}function f(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r1){s[0]in a||(a[s[0]]=[]),a=a[s[0]];for(var l=1;l1)for(var l=0;l 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 color, position;\nattribute vec2 uv;\n\nuniform float vectorScale, tubeScale;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 eyePosition, lightPosition;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n // Scale the vector magnitude to stay constant with\n // model & view changes.\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * tubePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(tubePosition, 1.0);\n vec4 t_position = view * tubePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = tubePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}\n"]),o=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform float tubeScale;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n gl_Position = projection * view * tubePosition;\n f_id = id;\n f_position = position.xyz;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec4"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec4"}]},e.pickShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec4"}]}},7307:function(t,e,r){"use strict";var n=r(2858),i=r(4020),a=["xyz","xzy","yxz","yzx","zxy","zyx"],o=function(t,e){var r,n=t.length;for(r=0;re)return r-1}return r},s=function(t,e,r){return tr?r:t},l=function(t){var e=1/0;t.sort((function(t,e){return t-e}));for(var r=t.length,n=1;nf-1||m>h-1||x>p-1)return n.create();var b,_,w,T,k,A,M=a[0][d],S=a[0][y],E=a[1][v],L=a[1][m],C=a[2][g],P=(l-M)/(S-M),O=(u-E)/(L-E),I=(c-C)/(a[2][x]-C);switch(isFinite(P)||(P=.5),isFinite(O)||(O=.5),isFinite(I)||(I=.5),r.reversedX&&(d=f-1-d,y=f-1-y),r.reversedY&&(v=h-1-v,m=h-1-m),r.reversedZ&&(g=p-1-g,x=p-1-x),r.filled){case 5:k=g,A=x,w=v*p,T=m*p,b=d*p*h,_=y*p*h;break;case 4:k=g,A=x,b=d*p,_=y*p,w=v*p*f,T=m*p*f;break;case 3:w=v,T=m,k=g*h,A=x*h,b=d*h*p,_=y*h*p;break;case 2:w=v,T=m,b=d*h,_=y*h,k=g*h*f,A=x*h*f;break;case 1:b=d,_=y,k=g*f,A=x*f,w=v*f*p,T=m*f*p;break;default:b=d,_=y,w=v*f,T=m*f,k=g*f*h,A=x*f*h}var D=i[b+w+k],z=i[b+w+A],R=i[b+T+k],F=i[b+T+A],B=i[_+w+k],N=i[_+w+A],j=i[_+T+k],U=i[_+T+A],V=n.create(),H=n.create(),q=n.create(),G=n.create();n.lerp(V,D,B,P),n.lerp(H,z,N,P),n.lerp(q,R,j,P),n.lerp(G,F,U,P);var Z=n.create(),Y=n.create();n.lerp(Z,V,q,O),n.lerp(Y,H,G,O);var W=n.create();return n.lerp(W,Z,Y,I),W}(e,t,p)},v=t.getDivergence||function(t,e){var r=n.create(),i=1e-4;n.add(r,t,[i,0,0]);var a=d(r);n.subtract(a,a,e),n.scale(a,a,1/i),n.add(r,t,[0,i,0]);var o=d(r);n.subtract(o,o,e),n.scale(o,o,1/i),n.add(r,t,[0,0,i]);var s=d(r);return n.subtract(s,s,e),n.scale(s,s,1/i),n.add(r,a,o),n.add(r,r,s),r},g=[],y=e[0][0],m=e[0][1],x=e[0][2],b=e[1][0],_=e[1][1],w=e[1][2],T=function(t){var e=t[0],r=t[1],n=t[2];return!(eb||r_||nw)},k=10*n.distance(e[0],e[1])/u,A=k*k,M=1,S=0,E=r.length;E>1&&(M=function(t){for(var e=[],r=[],n=[],i={},a={},o={},s=t.length,u=0;uS&&(S=F),z.push(F),g.push({points:P,velocities:O,divergences:z});for(var B=0;B<100*u&&P.lengthA&&n.scale(N,N,k/Math.sqrt(j)),n.add(N,N,C),I=d(N),n.squaredDistance(D,N)-A>-1e-4*A&&(P.push(N),D=N,O.push(I),R=v(N,I),F=n.length(R),isFinite(F)&&F>S&&(S=F),z.push(F)),C=N}}var U=function(t,e,r,a){for(var o=0,s=0;s0)for(T=0;T<8;T++){var k=(T+1)%8;u.push(h[T],p[T],p[k],p[k],h[k],h[T]),f.push(m,y,y,y,m,m),d.push(v,g,g,g,v,v);var A=u.length;c.push([A-6,A-5,A-4],[A-3,A-2,A-1])}var M=h;h=p,p=M;var S=m;m=y,y=S;var E=v;v=g,g=E}return{positions:u,cells:c,vectors:f,vertexIntensity:d}}(t,r,a,o)})),f=[],h=[],p=[],d=[];for(s=0;s max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 lowerBound, upperBound;\nuniform float contourTint;\nuniform vec4 contourColor;\nuniform sampler2D colormap;\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform float vertexColor;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n if (\n kill > 0.0 ||\n vColor.a == 0.0 ||\n outOfRange(clipBounds[0], clipBounds[1], worldCoordinate)\n ) discard;\n\n vec3 N = normalize(surfaceNormal);\n vec3 V = normalize(eyeDirection);\n vec3 L = normalize(lightDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = max(beckmannSpecular(L, V, N, roughness), 0.);\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n //decide how to interpolate color — in vertex or in fragment\n vec4 surfaceColor =\n step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) +\n step(.5, vertexColor) * vColor;\n\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\n}\n"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute float f;\n\nuniform vec3 objectOffset;\nuniform mat3 permutation;\nuniform mat4 model, view, projection;\nuniform float height, zOffset;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n vec3 dataCoordinate = permutation * vec3(uv.xy, height);\n worldCoordinate = objectOffset + dataCoordinate;\n vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\n\n vec4 clipPosition = projection * view * worldPosition;\n clipPosition.z += zOffset;\n\n gl_Position = clipPosition;\n value = f + objectOffset.z;\n kill = -1.0;\n planeCoordinate = uv.zw;\n\n vColor = texture2D(colormap, vec2(value, value));\n\n //Don't do lighting for contours\n surfaceNormal = vec3(1,0,0);\n eyeDirection = vec3(0,1,0);\n lightDirection = vec3(0,0,1);\n}\n"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec2 shape;\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 surfaceNormal;\n\nvec2 splitFloat(float v) {\n float vh = 255.0 * v;\n float upper = floor(vh);\n float lower = fract(vh);\n return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\n}\n\nvoid main() {\n if ((kill > 0.0) ||\n (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard;\n\n vec2 ux = splitFloat(planeCoordinate.x / shape.x);\n vec2 uy = splitFloat(planeCoordinate.y / shape.y);\n gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\n}\n"]);e.createShader=function(t){var e=n(t,a,o,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},e.createPickShader=function(t){var e=n(t,a,l,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},e.createContourShader=function(t){var e=n(t,s,o,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e},e.createPickContourShader=function(t){var e=n(t,s,l,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e}},3754:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl,r=m(e),n=b(e),s=x(e),l=_(e),u=i(e),c=a(e,[{buffer:u,size:4,stride:w,offset:0},{buffer:u,size:3,stride:w,offset:16},{buffer:u,size:3,stride:w,offset:28}]),f=i(e),h=a(e,[{buffer:f,size:4,stride:20,offset:0},{buffer:f,size:1,stride:20,offset:16}]),p=i(e),d=a(e,[{buffer:p,size:2,type:e.FLOAT}]),v=o(e,1,S,e.RGBA,e.UNSIGNED_BYTE);v.minFilter=e.LINEAR,v.magFilter=e.LINEAR;var g=new E(e,[0,0],[[0,0,0],[0,0,0]],r,n,u,c,v,s,l,f,h,p,d,[0,0,0]),y={levels:[[],[],[]]};for(var T in t)y[T]=t[T];return y.colormap=y.colormap||"jet",g.update(y),g};var n=r(2288),i=r(5827),a=r(2944),o=r(8931),s=r(5306),l=r(9156),u=r(7498),c=r(7382),f=r(5050),h=r(4162),p=r(104),d=r(7437),v=r(5070),g=r(9144),y=r(9054),m=y.createShader,x=y.createContourShader,b=y.createPickShader,_=y.createPickContourShader,w=40,T=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],k=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],A=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];function M(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}!function(){for(var t=0;t<3;++t){var e=A[t],r=(t+2)%3;e[(t+1)%3+0]=1,e[r+3]=1,e[t+6]=1}}();var S=256;function E(t,e,r,n,i,a,o,l,u,c,h,p,d,v,g){this.gl=t,this.shape=e,this.bounds=r,this.objectOffset=g,this.intensityBounds=[],this._shader=n,this._pickShader=i,this._coordinateBuffer=a,this._vao=o,this._colorMap=l,this._contourShader=u,this._contourPickShader=c,this._contourBuffer=h,this._contourVAO=p,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new M([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=d,this._dynamicVAO=v,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[f(s.mallocFloat(1024),[0,0]),f(s.mallocFloat(1024),[0,0]),f(s.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.pixelRatio=1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}var L=E.prototype;L.genColormap=function(t,e){var r=!1,n=c([l({colormap:t,nshades:S,format:"rgba"}).map((function(t,n){var i=e?function(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;rt&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}(n/255,e):t[3];return i<1&&(r=!0),[t[0],t[1],t[2],255*i]}))]);return u.divseq(n,255),this.hasAlphaScale=r,n},L.isTransparent=function(){return this.opacity<1||this.hasAlphaScale},L.isOpaque=function(){return!this.isTransparent()},L.pickSlots=1,L.setPickBase=function(t){this.pickId=t};var C=[0,0,0],P={showSurface:!1,showContour:!1,projections:[T.slice(),T.slice(),T.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]};function O(t,e){var r,n,i,a=e.axes&&e.axes.lastCubeProps.axis||C,o=e.showSurface,s=e.showContour;for(r=0;r<3;++r)for(o=o||e.surfaceProject[r],n=0;n<3;++n)s=s||e.contourProject[r][n];for(r=0;r<3;++r){var l=P.projections[r];for(n=0;n<16;++n)l[n]=0;for(n=0;n<4;++n)l[5*n]=1;l[5*r]=0,l[12+r]=e.axesBounds[+(a[r]>0)][r],p(l,t.model,l);var u=P.clipBounds[r];for(i=0;i<2;++i)for(n=0;n<3;++n)u[i][n]=t.clipBounds[i][n];u[0][r]=-1e8,u[1][r]=1e8}return P.showSurface=o,P.showContour=s,P}var I={model:T,view:T,projection:T,inverseModel:T.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,objectOffset:[0,0,0],kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1,vertexColor:0},D=T.slice(),z=[1,0,0,0,1,0,0,0,1];function R(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=I;n.model=t.model||T,n.view=t.view||T,n.projection=t.projection||T,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.objectOffset=this.objectOffset,n.contourColor=this.contourColor[0],n.inverseModel=d(n.inverseModel,n.model);for(var i=0;i<2;++i)for(var a=n.clipBounds[i],o=0;o<3;++o)a[o]=Math.min(Math.max(this.clipBounds[i][o],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=z,n.vertexColor=this.vertexColor;var s=D;for(p(s,n.view,n.model),p(s,n.projection,s),d(s,s),i=0;i<3;++i)n.eyePosition[i]=s[12+i]/s[15];var l=s[15];for(i=0;i<3;++i)l+=this.lightPosition[i]*s[4*i+3];for(i=0;i<3;++i){var u=s[12+i];for(o=0;o<3;++o)u+=s[4*o+i]*this.lightPosition[o];n.lightPosition[i]=u/l}var c=O(n,this);if(c.showSurface){for(this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(r.TRIANGLES,this._vertexCount),i=0;i<3;++i)this.surfaceProject[i]&&this.vertexCount&&(this._shader.uniforms.model=c.projections[i],this._shader.uniforms.clipBounds=c.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(c.showContour){var f=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,f.bind(),f.uniforms=n;var h=this._contourVAO;for(h.bind(),i=0;i<3;++i)for(f.uniforms.permutation=A[i],r.lineWidth(this.contourWidth[i]*this.pixelRatio),o=0;o>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var u=r.position;u[0]=u[1]=u[2]=0;for(var c=0;c<2;++c)for(var f=c?a:1-a,h=0;h<2;++h)for(var p=i+c,d=s+h,g=f*(h?l:1-l),y=0;y<3;++y)u[y]+=this._field[y].get(p,d)*g;for(var m=this._pickResult.level,x=0;x<3;++x)if(m[x]=v.le(this.contourLevels[x],u[x]),m[x]<0)this.contourLevels[x].length>0&&(m[x]=0);else if(m[x]Math.abs(_-u[x])&&(m[x]+=1)}for(r.index[0]=a<.5?i:i+1,r.index[1]=l<.5?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1],y=0;y<3;++y)r.dataCoordinate[y]=this._field[y].get(r.index[0],r.index[1]);return r},L.padField=function(t,e){var r=e.shape.slice(),n=t.shape.slice();u.assign(t.lo(1,1).hi(r[0],r[1]),e),u.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),u.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),u.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),u.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))},L.update=function(t){t=t||{},this.objectOffset=t.objectOffset||this.objectOffset,this.dirty=!0,"contourWidth"in t&&(this.contourWidth=B(t.contourWidth,Number)),"showContour"in t&&(this.showContour=B(t.showContour,Boolean)),"showSurface"in t&&(this.showSurface=!!t.showSurface),"contourTint"in t&&(this.contourTint=B(t.contourTint,Boolean)),"contourColor"in t&&(this.contourColor=j(t.contourColor)),"contourProject"in t&&(this.contourProject=B(t.contourProject,(function(t){return B(t,Boolean)}))),"surfaceProject"in t&&(this.surfaceProject=t.surfaceProject),"dynamicColor"in t&&(this.dynamicColor=j(t.dynamicColor)),"dynamicTint"in t&&(this.dynamicTint=B(t.dynamicTint,Number)),"dynamicWidth"in t&&(this.dynamicWidth=B(t.dynamicWidth,Number)),"opacity"in t&&(this.opacity=t.opacity),"opacityscale"in t&&(this.opacityscale=t.opacityscale),"colorBounds"in t&&(this.colorBounds=t.colorBounds),"vertexColor"in t&&(this.vertexColor=t.vertexColor?1:0),"colormap"in t&&this._colorMap.setPixels(this.genColormap(t.colormap,this.opacityscale));var e=t.field||t.coords&&t.coords[2]||null,r=!1;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),"field"in t||"coords"in t){var i=(e.shape[0]+2)*(e.shape[1]+2);i>this._field[2].data.length&&(s.freeFloat(this._field[2].data),this._field[2].data=s.mallocFloat(n.nextPow2(i))),this._field[2]=f(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),this.padField(this._field[2],e),this.shape=e.shape.slice();for(var a=this.shape,o=0;o<2;++o)this._field[2].size>this._field[o].data.length&&(s.freeFloat(this._field[o].data),this._field[o].data=s.mallocFloat(this._field[2].size)),this._field[o]=f(this._field[o].data,[a[0]+2,a[1]+2]);if(t.coords){var l=t.coords;if(!Array.isArray(l)||3!==l.length)throw new Error("gl-surface: invalid coordinates for x/y");for(o=0;o<2;++o){var u=l[o];for(y=0;y<2;++y)if(u.shape[y]!==a[y])throw new Error("gl-surface: coords have incorrect shape");this.padField(this._field[o],u)}}else if(t.ticks){var c=t.ticks;if(!Array.isArray(c)||2!==c.length)throw new Error("gl-surface: invalid ticks");for(o=0;o<2;++o){var p=c[o];if((Array.isArray(p)||p.length)&&(p=f(p)),p.shape[0]!==a[o])throw new Error("gl-surface: invalid tick length");var d=f(p.data,a);d.stride[o]=p.stride[0],d.stride[1^o]=0,this.padField(this._field[o],d)}}else{for(o=0;o<2;++o){var v=[0,0];v[o]=1,this._field[o]=f(this._field[o].data,[a[0]+2,a[1]+2],v,0)}this._field[0].set(0,0,0);for(var y=0;y0){for(var xt=0;xt<5;++xt)$.pop();U-=1}continue t}$.push(nt[0],nt[1],ot[0],ot[1],nt[2]),U+=1}}rt.push(U)}this._contourOffsets[Q]=et,this._contourCounts[Q]=rt}var bt=s.mallocFloat($.length);for(o=0;o<$.length;++o)bt[o]=$[o];this._contourBuffer.update(bt),s.freeFloat(bt)}},L.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var t=0;t<3;++t)s.freeFloat(this._field[t].data)},L.highlight=function(t){var e,r;if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(e=0;e<3;++e)this.enableHighlight[e]?this.highlightLevel[e]=t.level[e]:this.highlightLevel[e]=-1;for(r=this.snapToData?t.dataCoordinate:t.position,e=0;e<3;++e)r[e]-=this.objectOffset[e];if(this.enableDynamic[0]&&r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&&r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&&r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=s.mallocFloat(12*i[0]*i[1]),o=0;o<3;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var l=(o+1)%3,u=(o+2)%3,c=this._field[o],f=this._field[l],p=this._field[u],d=h(c,r[o]),v=d.cells,g=d.positions;for(this._dynamicOffsets[o]=n,e=0;es||o[1]<0||o[1]>s)throw new Error("gl-texture2d: Invalid texture size");var l=d(o,e.stride.slice()),u=0;"float32"===r?u=t.FLOAT:"float64"===r?(u=t.FLOAT,l=!1,r="float32"):"uint8"===r?u=t.UNSIGNED_BYTE:(u=t.UNSIGNED_BYTE,l=!1,r="uint8");var f,p,g=0;if(2===o.length)g=t.LUMINANCE,o=[o[0],o[1],1],e=n(e.data,o,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==o.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===o[2])g=t.ALPHA;else if(2===o[2])g=t.LUMINANCE_ALPHA;else if(3===o[2])g=t.RGB;else{if(4!==o[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");g=t.RGBA}}u!==t.FLOAT||t.getExtension("OES_texture_float")||(u=t.UNSIGNED_BYTE,l=!1);var y=e.size;if(l)f=0===e.offset&&e.data.length===y?e.data:e.data.subarray(e.offset,e.offset+y);else{var m=[o[2],o[2]*o[0],1];p=a.malloc(y,r);var x=n(p,o,m,0);"float32"!==r&&"float64"!==r||u!==t.UNSIGNED_BYTE?i.assign(x,e):c(x,e),f=p.subarray(0,y)}var b=v(t);return t.texImage2D(t.TEXTURE_2D,0,g,o[0],o[1],0,g,u,f),l||a.free(p),new h(t,b,o[0],o[1],g,u)}(t,e)}throw new Error("gl-texture2d: Invalid arguments for texture2d constructor")};var o=null,s=null,l=null;function u(t){return"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLVideoElement&&t instanceof HTMLVideoElement||"undefined"!=typeof ImageData&&t instanceof ImageData}var c=function(t,e){i.muls(t,e,255)};function f(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(e<0||e>i||r<0||r>i)throw new Error("gl-texture2d: Invalid texture size");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function h(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}var p=h.prototype;function d(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function v(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function g(t,e,r,n,i){var a=t.getParameter(t.MAX_TEXTURE_SIZE);if(e<0||e>a||r<0||r>a)throw new Error("gl-texture2d: Invalid texture shape");if(i===t.FLOAT&&!t.getExtension("OES_texture_float"))throw new Error("gl-texture2d: Floating point textures not supported on this platform");var o=v(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new h(t,o,e,r,n,i)}Object.defineProperties(p,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=this.gl.getExtension("EXT_texture_filter_anisotropic");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error("gl-texture2d: Must specify wrap mode for rows and columns");for(var e=0;e<2;++e)if(l.indexOf(t[e])<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error("gl-texture2d: Invalid texture shape")}else t=[0|t,0|t];return f(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return f(this,t|=0,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t|=0,f(this,this._shape[0],t),t}}}),p.bind=function(t){var e=this.gl;return void 0!==t&&e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},p.dispose=function(){this.gl.deleteTexture(this.handle)},p.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},p.setPixels=function(t,e,r,o){var s=this.gl;this.bind(),Array.isArray(e)?(o=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),o=o||0;var l=u(t)?t:t.raw;if(l)this._mipLevels.indexOf(o)<0?(s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,this.type,l),this._mipLevels.push(o)):s.texSubImage2D(s.TEXTURE_2D,o,e,r,this.format,this.type,l);else{if(!(t.shape&&t.stride&&t.data))throw new Error("gl-texture2d: Unsupported data type");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>o||r+t.shape[0]>this._shape[0]>>>o||e<0||r<0)throw new Error("gl-texture2d: Texture dimensions are out of bounds");!function(t,e,r,o,s,l,u,f){var h=f.dtype,p=f.shape.slice();if(p.length<2||p.length>3)throw new Error("gl-texture2d: Invalid ndarray, must be 2d or 3d");var v=0,g=0,y=d(p,f.stride.slice());if("float32"===h?v=t.FLOAT:"float64"===h?(v=t.FLOAT,y=!1,h="float32"):"uint8"===h?v=t.UNSIGNED_BYTE:(v=t.UNSIGNED_BYTE,y=!1,h="uint8"),2===p.length)g=t.LUMINANCE,p=[p[0],p[1],1],f=n(f.data,p,[f.stride[0],f.stride[1],1],f.offset);else{if(3!==p.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===p[2])g=t.ALPHA;else if(2===p[2])g=t.LUMINANCE_ALPHA;else if(3===p[2])g=t.RGB;else{if(4!==p[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");g=t.RGBA}p[2]}if(g!==t.LUMINANCE&&g!==t.ALPHA||s!==t.LUMINANCE&&s!==t.ALPHA||(g=s),g!==s)throw new Error("gl-texture2d: Incompatible texture format for setPixels");var m=f.size,x=u.indexOf(o)<0;if(x&&u.push(o),v===l&&y)0===f.offset&&f.data.length===m?x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,f.data):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,f.data):x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,f.data.subarray(f.offset,f.offset+m)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,f.data.subarray(f.offset,f.offset+m));else{var b;b=l===t.FLOAT?a.mallocFloat32(m):a.mallocUint8(m);var _=n(b,p,[p[2],p[2]*p[0],1]);v===t.FLOAT&&l===t.UNSIGNED_BYTE?c(_,f):i.assign(_,f),x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,b.subarray(0,m)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,b.subarray(0,m)),l===t.FLOAT?a.freeFloat32(b):a.freeUint8(b)}}(s,e,r,o,this.format,this.type,this._mipLevels,t)}}},3056:function(t){"use strict";t.exports=function(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error("gl-vao: Too many vertex attributes");for(var i=0;i1?0:Math.acos(s)};var n=r(5415),i=r(899),a=r(9305)},8827:function(t){t.exports=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t}},7622:function(t){t.exports=function(t){var e=new Float32Array(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}},8782:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}},8501:function(t){t.exports=function(){var t=new Float32Array(3);return t[0]=0,t[1]=0,t[2]=0,t}},903:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}},5981:function(t,e,r){t.exports=r(8288)},8288:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return Math.sqrt(r*r+n*n+i*i)}},8629:function(t,e,r){t.exports=r(7979)},7979:function(t){t.exports=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t}},9305:function(t){t.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}},154:function(t){t.exports=1e-6},4932:function(t,e,r){t.exports=function(t,e){var r=t[0],i=t[1],a=t[2],o=e[0],s=e[1],l=e[2];return Math.abs(r-o)<=n*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=n*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-l)<=n*Math.max(1,Math.abs(a),Math.abs(l))};var n=r(154)},5777:function(t){t.exports=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]}},3306:function(t){t.exports=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t}},7447:function(t,e,r){t.exports=function(t,e,r,i,a,o){var s,l;for(e||(e=3),r||(r=0),l=i?Math.min(i*e+r,t.length):t.length,s=r;s0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t}},6660:function(t){t.exports=function(t,e){e=e||1;var r=2*Math.random()*Math.PI,n=2*Math.random()-1,i=Math.sqrt(1-n*n)*e;return t[0]=Math.cos(r)*i,t[1]=Math.sin(r)*i,t[2]=n*e,t}},392:function(t){t.exports=function(t,e,r,n){var i=r[1],a=r[2],o=e[1]-i,s=e[2]-a,l=Math.sin(n),u=Math.cos(n);return t[0]=e[0],t[1]=i+o*u-s*l,t[2]=a+o*l+s*u,t}},3222:function(t){t.exports=function(t,e,r,n){var i=r[0],a=r[2],o=e[0]-i,s=e[2]-a,l=Math.sin(n),u=Math.cos(n);return t[0]=i+s*l+o*u,t[1]=e[1],t[2]=a+s*u-o*l,t}},3388:function(t){t.exports=function(t,e,r,n){var i=r[0],a=r[1],o=e[0]-i,s=e[1]-a,l=Math.sin(n),u=Math.cos(n);return t[0]=i+o*u-s*l,t[1]=a+o*l+s*u,t[2]=e[2],t}},1624:function(t){t.exports=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t}},5685:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t}},6722:function(t){t.exports=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t}},831:function(t){t.exports=function(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t}},5294:function(t,e,r){t.exports=r(6403)},3303:function(t,e,r){t.exports=r(4337)},6403:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return r*r+n*n+i*i}},4337:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2];return e*e+r*r+n*n}},8921:function(t,e,r){t.exports=r(911)},911:function(t){t.exports=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t}},9908:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t}},3255:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[3]*n+r[7]*i+r[11]*a+r[15];return o=o||1,t[0]=(r[0]*n+r[4]*i+r[8]*a+r[12])/o,t[1]=(r[1]*n+r[5]*i+r[9]*a+r[13])/o,t[2]=(r[2]*n+r[6]*i+r[10]*a+r[14])/o,t}},6568:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],u=r[3],c=u*n+s*a-l*i,f=u*i+l*n-o*a,h=u*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=c*u+p*-o+f*-l-h*-s,t[1]=f*u+p*-s+h*-o-c*-l,t[2]=h*u+p*-l+c*-s-f*-o,t}},3433:function(t){t.exports=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t}},1413:function(t){t.exports=function(t){var e=new Float32Array(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}},3470:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}},5313:function(t){t.exports=function(){var t=new Float32Array(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=0,t}},5446:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return Math.sqrt(r*r+n*n+i*i+a*a)}},205:function(t){t.exports=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t[3]=e[3]/r[3],t}},4242:function(t){t.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}},5680:function(t){t.exports=function(t,e,r,n){var i=new Float32Array(4);return i[0]=t,i[1]=e,i[2]=r,i[3]=n,i}},4020:function(t,e,r){t.exports={create:r(5313),clone:r(1413),fromValues:r(5680),copy:r(3470),set:r(6453),add:r(3433),subtract:r(2705),multiply:r(746),divide:r(205),min:r(2170),max:r(3030),scale:r(5510),scaleAndAdd:r(4224),distance:r(5446),squaredDistance:r(1542),length:r(8177),squaredLength:r(9037),negate:r(6459),inverse:r(8057),normalize:r(381),dot:r(4242),lerp:r(8746),random:r(3770),transformMat4:r(6342),transformQuat:r(5022)}},8057:function(t){t.exports=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t[3]=1/e[3],t}},8177:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return Math.sqrt(e*e+r*r+n*n+i*i)}},8746:function(t){t.exports=function(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t[3]=s+n*(r[3]-s),t}},3030:function(t){t.exports=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t[3]=Math.max(e[3],r[3]),t}},2170:function(t){t.exports=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t[3]=Math.min(e[3],r[3]),t}},746:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t[3]=e[3]*r[3],t}},6459:function(t){t.exports=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t}},381:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a;return o>0&&(o=1/Math.sqrt(o),t[0]=r*o,t[1]=n*o,t[2]=i*o,t[3]=a*o),t}},3770:function(t,e,r){var n=r(381),i=r(5510);t.exports=function(t,e){return e=e||1,t[0]=Math.random(),t[1]=Math.random(),t[2]=Math.random(),t[3]=Math.random(),n(t,t),i(t,t,e),t}},5510:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t}},4224:function(t){t.exports=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t}},6453:function(t){t.exports=function(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t}},1542:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return r*r+n*n+i*i+a*a}},9037:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return e*e+r*r+n*n+i*i}},2705:function(t){t.exports=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t}},6342:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}},5022:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],u=r[3],c=u*n+s*a-l*i,f=u*i+l*n-o*a,h=u*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=c*u+p*-o+f*-l-h*-s,t[1]=f*u+p*-s+h*-o-c*-l,t[2]=h*u+p*-l+c*-s-f*-o,t[3]=e[3],t}},9365:function(t,e,r){var n=r(8096),i=r(7896);t.exports=function(t){for(var e=Array.isArray(t)?t:n(t),r=0;r0)continue;r=t.slice(0,1).join("")}return N(r),P+=r.length,(S=S.slice(r.length)).length}}function Z(){return/[^a-fA-F0-9]/.test(e)?(N(S.join("")),M=l,k):(S.push(e),r=e,k+1)}function Y(){return"."===e||/[eE]/.test(e)?(S.push(e),M=v,r=e,k+1):"x"===e&&1===S.length&&"0"===S[0]?(M=_,S.push(e),r=e,k+1):/[^\d]/.test(e)?(N(S.join("")),M=l,k):(S.push(e),r=e,k+1)}function W(){return"f"===e&&(S.push(e),r=e,k+=1),/[eE]/.test(e)?(S.push(e),r=e,k+1):("-"!==e&&"+"!==e||!/[eE]/.test(r))&&/[^\d]/.test(e)?(N(S.join("")),M=l,k):(S.push(e),r=e,k+1)}function X(){if(/[^\d\w_]/.test(e)){var t=S.join("");return M=B[t]?m:F[t]?y:g,N(S.join("")),M=l,k}return S.push(e),r=e,k+1}};var n=r(399),i=r(9746),a=r(9525),o=r(9458),s=r(3585),l=999,u=9999,c=0,f=1,h=2,p=3,d=4,v=5,g=6,y=7,m=8,x=9,b=10,_=11,w=["block-comment","line-comment","preprocessor","operator","integer","float","ident","builtin","keyword","whitespace","eof","integer"]},3585:function(t,e,r){var n=r(9525);n=n.slice().filter((function(t){return!/^(gl\_|texture)/.test(t)})),t.exports=n.concat(["gl_VertexID","gl_InstanceID","gl_Position","gl_PointSize","gl_FragCoord","gl_FrontFacing","gl_FragDepth","gl_PointCoord","gl_MaxVertexAttribs","gl_MaxVertexUniformVectors","gl_MaxVertexOutputVectors","gl_MaxFragmentInputVectors","gl_MaxVertexTextureImageUnits","gl_MaxCombinedTextureImageUnits","gl_MaxTextureImageUnits","gl_MaxFragmentUniformVectors","gl_MaxDrawBuffers","gl_MinProgramTexelOffset","gl_MaxProgramTexelOffset","gl_DepthRangeParameters","gl_DepthRange","trunc","round","roundEven","isnan","isinf","floatBitsToInt","floatBitsToUint","intBitsToFloat","uintBitsToFloat","packSnorm2x16","unpackSnorm2x16","packUnorm2x16","unpackUnorm2x16","packHalf2x16","unpackHalf2x16","outerProduct","transpose","determinant","inverse","texture","textureSize","textureProj","textureLod","textureOffset","texelFetch","texelFetchOffset","textureProjOffset","textureLodOffset","textureProjLod","textureProjLodOffset","textureGrad","textureGradOffset","textureProjGrad","textureProjGradOffset"])},9525:function(t){t.exports=["abs","acos","all","any","asin","atan","ceil","clamp","cos","cross","dFdx","dFdy","degrees","distance","dot","equal","exp","exp2","faceforward","floor","fract","gl_BackColor","gl_BackLightModelProduct","gl_BackLightProduct","gl_BackMaterial","gl_BackSecondaryColor","gl_ClipPlane","gl_ClipVertex","gl_Color","gl_DepthRange","gl_DepthRangeParameters","gl_EyePlaneQ","gl_EyePlaneR","gl_EyePlaneS","gl_EyePlaneT","gl_Fog","gl_FogCoord","gl_FogFragCoord","gl_FogParameters","gl_FragColor","gl_FragCoord","gl_FragData","gl_FragDepth","gl_FragDepthEXT","gl_FrontColor","gl_FrontFacing","gl_FrontLightModelProduct","gl_FrontLightProduct","gl_FrontMaterial","gl_FrontSecondaryColor","gl_LightModel","gl_LightModelParameters","gl_LightModelProducts","gl_LightProducts","gl_LightSource","gl_LightSourceParameters","gl_MaterialParameters","gl_MaxClipPlanes","gl_MaxCombinedTextureImageUnits","gl_MaxDrawBuffers","gl_MaxFragmentUniformComponents","gl_MaxLights","gl_MaxTextureCoords","gl_MaxTextureImageUnits","gl_MaxTextureUnits","gl_MaxVaryingFloats","gl_MaxVertexAttribs","gl_MaxVertexTextureImageUnits","gl_MaxVertexUniformComponents","gl_ModelViewMatrix","gl_ModelViewMatrixInverse","gl_ModelViewMatrixInverseTranspose","gl_ModelViewMatrixTranspose","gl_ModelViewProjectionMatrix","gl_ModelViewProjectionMatrixInverse","gl_ModelViewProjectionMatrixInverseTranspose","gl_ModelViewProjectionMatrixTranspose","gl_MultiTexCoord0","gl_MultiTexCoord1","gl_MultiTexCoord2","gl_MultiTexCoord3","gl_MultiTexCoord4","gl_MultiTexCoord5","gl_MultiTexCoord6","gl_MultiTexCoord7","gl_Normal","gl_NormalMatrix","gl_NormalScale","gl_ObjectPlaneQ","gl_ObjectPlaneR","gl_ObjectPlaneS","gl_ObjectPlaneT","gl_Point","gl_PointCoord","gl_PointParameters","gl_PointSize","gl_Position","gl_ProjectionMatrix","gl_ProjectionMatrixInverse","gl_ProjectionMatrixInverseTranspose","gl_ProjectionMatrixTranspose","gl_SecondaryColor","gl_TexCoord","gl_TextureEnvColor","gl_TextureMatrix","gl_TextureMatrixInverse","gl_TextureMatrixInverseTranspose","gl_TextureMatrixTranspose","gl_Vertex","greaterThan","greaterThanEqual","inversesqrt","length","lessThan","lessThanEqual","log","log2","matrixCompMult","max","min","mix","mod","normalize","not","notEqual","pow","radians","reflect","refract","sign","sin","smoothstep","sqrt","step","tan","texture2D","texture2DLod","texture2DProj","texture2DProjLod","textureCube","textureCubeLod","texture2DLodEXT","texture2DProjLodEXT","textureCubeLodEXT","texture2DGradEXT","texture2DProjGradEXT","textureCubeGradEXT"]},9458:function(t,e,r){var n=r(399);t.exports=n.slice().concat(["layout","centroid","smooth","case","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","uvec2","uvec3","uvec4","samplerCubeShadow","sampler2DArray","sampler2DArrayShadow","isampler2D","isampler3D","isamplerCube","isampler2DArray","usampler2D","usampler3D","usamplerCube","usampler2DArray","coherent","restrict","readonly","writeonly","resource","atomic_uint","noperspective","patch","sample","subroutine","common","partition","active","filter","image1D","image2D","image3D","imageCube","iimage1D","iimage2D","iimage3D","iimageCube","uimage1D","uimage2D","uimage3D","uimageCube","image1DArray","image2DArray","iimage1DArray","iimage2DArray","uimage1DArray","uimage2DArray","image1DShadow","image2DShadow","image1DArrayShadow","image2DArrayShadow","imageBuffer","iimageBuffer","uimageBuffer","sampler1DArray","sampler1DArrayShadow","isampler1D","isampler1DArray","usampler1D","usampler1DArray","isampler2DRect","usampler2DRect","samplerBuffer","isamplerBuffer","usamplerBuffer","sampler2DMS","isampler2DMS","usampler2DMS","sampler2DMSArray","isampler2DMSArray","usampler2DMSArray"])},399:function(t){t.exports=["precision","highp","mediump","lowp","attribute","const","uniform","varying","break","continue","do","for","while","if","else","in","out","inout","float","int","uint","void","bool","true","false","discard","return","mat2","mat3","mat4","vec2","vec3","vec4","ivec2","ivec3","ivec4","bvec2","bvec3","bvec4","sampler1D","sampler2D","sampler3D","samplerCube","sampler1DShadow","sampler2DShadow","struct","asm","class","union","enum","typedef","template","this","packed","goto","switch","default","inline","noinline","volatile","public","static","extern","external","interface","long","short","double","half","fixed","unsigned","input","output","hvec2","hvec3","hvec4","dvec2","dvec3","dvec4","fvec2","fvec3","fvec4","sampler2DRect","sampler3DRect","sampler2DRectShadow","sizeof","cast","namespace","using"]},9746:function(t){t.exports=["<<=",">>=","++","--","<<",">>","<=",">=","==","!=","&&","||","+=","-=","*=","/=","%=","&=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","<",">","&","^","|","?",":","=",",",";","{","}"]},8096:function(t,e,r){var n=r(3193);t.exports=function(t,e){var r=n(e),i=[];return(i=i.concat(r(t))).concat(r(null))}},6832:function(t){t.exports=function(t){"string"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n0;)for(var s=(t=o.pop()).adjacent,l=0;l<=r;++l){var u=s[l];if(u.boundary&&!(u.lastVisited<=-n)){for(var c=u.vertices,f=0;f<=r;++f){var h=c[f];i[f]=h<0?e:a[h]}var p=this.orient();if(p>0)return u;u.lastVisited=-n,0===p&&o.push(u)}}return null},c.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,u=s.adjacent,c=0;c<=n;++c)a[c]=i[l[c]];for(s.lastVisited=r,c=0;c<=n;++c){var f=u[c];if(!(f.lastVisited>=r)){var h=a[c];a[c]=t;var p=this.orient();if(a[c]=h,p<0){s=f;continue t}f.boundary?f.lastVisited=-r:f.lastVisited=r}}return}return s},c.addPeaks=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,l=this.tuple,u=this.interior,c=this.simplices,f=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,u.push(e);for(var h=[];f.length>0;){var p=(e=f.pop()).vertices,d=e.adjacent,v=p.indexOf(r);if(!(v<0))for(var g=0;g<=n;++g)if(g!==v){var y=d[g];if(y.boundary&&!(y.lastVisited>=r)){var m=y.vertices;if(y.lastVisited!==-r){for(var x=0,b=0;b<=n;++b)m[b]<0?(x=b,l[b]=t):l[b]=i[m[b]];if(this.orient()>0){m[x]=r,y.boundary=!1,u.push(y),f.push(y),y.lastVisited=r;continue}y.lastVisited=-r}var _=y.adjacent,w=p.slice(),T=d.slice(),k=new a(w,T,!0);c.push(k);var A=_.indexOf(e);if(!(A<0))for(_[A]=k,T[v]=y,w[g]=-1,T[g]=e,d[g]=k,k.flip(),b=0;b<=n;++b){var M=w[b];if(!(M<0||M===r)){for(var S=new Array(n-1),E=0,L=0;L<=n;++L){var C=w[L];C<0||L===b||(S[E++]=C)}h.push(new o(S,k,b))}}}}}for(h.sort(s),g=0;g+1=0?o[l++]=s[c]:u=1&c;if(u===(1&t)){var f=o[0];o[0]=o[1],o[1]=f}e.push(o)}}return e}},9014:function(t,e,r){"use strict";var n=r(5070);function i(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}t.exports=function(t){return t&&0!==t.length?new y(g(t)):new y(null)};var a=i.prototype;function o(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function s(t,e){var r=g(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function l(t,e){var r=t.intervals([]);r.push(e),s(t,r)}function u(t,e){var r=t.intervals([]),n=r.indexOf(e);return n<0?0:(r.splice(n,1),s(t,r),1)}function c(t,e,r){for(var n=0;n=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function h(t,e){for(var r=0;r>1],a=[],o=[],s=[];for(r=0;r3*(e+1)?l(this,t):this.left.insert(t):this.left=g([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?l(this,t):this.right.insert(t):this.right=g([t]);else{var r=n.ge(this.leftPoints,t,d),i=n.ge(this.rightPoints,t,v);this.leftPoints.splice(r,0,t),this.rightPoints.splice(i,0,t)}},a.remove=function(t){var e=this.count-this.leftPoints;if(t[1]3*(e-1)?u(this,t):2===(s=this.left.remove(t))?(this.left=null,this.count-=1,1):(1===s&&(this.count-=1),s):0;if(t[0]>this.mid)return this.right?4*(this.left?this.left.count:0)>3*(e-1)?u(this,t):2===(s=this.right.remove(t))?(this.right=null,this.count-=1,1):(1===s&&(this.count-=1),s):0;if(1===this.count)return this.leftPoints[0]===t?2:0;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){for(var r=this,i=this.left;i.right;)r=i,i=i.right;if(r===this)i.right=this.right;else{var a=this.left,s=this.right;r.count-=i.count,r.right=i.left,i.left=a,i.right=s}o(this,i),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?o(this,this.left):o(this,this.right);return 1}for(a=n.ge(this.leftPoints,t,d);athis.mid?this.right&&(r=this.right.queryPoint(t,e))?r:f(this.rightPoints,t,e):h(this.leftPoints,e);var r},a.queryInterval=function(t,e,r){var n;return tthis.mid&&this.right&&(n=this.right.queryInterval(t,e,r))?n:ethis.mid?f(this.rightPoints,t,r):h(this.leftPoints,r)};var m=y.prototype;m.insert=function(t){this.root?this.root.insert(t):this.root=new i(t[0],null,null,[t],[t])},m.remove=function(t){if(this.root){var e=this.root.remove(t);return 2===e&&(this.root=null),0!==e}return!1},m.queryPoint=function(t,e){if(this.root)return this.root.queryPoint(t,e)},m.queryInterval=function(t,e,r){if(t<=e&&this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(m,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(m,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}})},9560:function(t){"use strict";t.exports=function(t){for(var e=new Array(t),r=0;r13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},3578:function(t){t.exports=function(t,e,r){return t*(1-r)+e*r}},7191:function(t,e,r){var n=r(4690),i=r(9823),a=r(7332),o=r(7787),s=r(7437),l=r(2142),u={length:r(4693),normalize:r(899),dot:r(9305),cross:r(903)},c=i(),f=i(),h=[0,0,0,0],p=[[0,0,0],[0,0,0],[0,0,0]],d=[0,0,0];function v(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}t.exports=function(t,e,r,i,g,y){if(e||(e=[0,0,0]),r||(r=[0,0,0]),i||(i=[0,0,0]),g||(g=[0,0,0,1]),y||(y=[0,0,0,1]),!n(c,t))return!1;if(a(f,c),f[3]=0,f[7]=0,f[11]=0,f[15]=1,Math.abs(o(f)<1e-8))return!1;var m,x,b,_,w,T,k,A=c[3],M=c[7],S=c[11],E=c[12],L=c[13],C=c[14],P=c[15];if(0!==A||0!==M||0!==S){if(h[0]=A,h[1]=M,h[2]=S,h[3]=P,!s(f,f))return!1;l(f,f),m=g,b=f,_=(x=h)[0],w=x[1],T=x[2],k=x[3],m[0]=b[0]*_+b[4]*w+b[8]*T+b[12]*k,m[1]=b[1]*_+b[5]*w+b[9]*T+b[13]*k,m[2]=b[2]*_+b[6]*w+b[10]*T+b[14]*k,m[3]=b[3]*_+b[7]*w+b[11]*T+b[15]*k}else g[0]=g[1]=g[2]=0,g[3]=1;if(e[0]=E,e[1]=L,e[2]=C,function(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}(p,c),r[0]=u.length(p[0]),u.normalize(p[0],p[0]),i[0]=u.dot(p[0],p[1]),v(p[1],p[1],p[0],1,-i[0]),r[1]=u.length(p[1]),u.normalize(p[1],p[1]),i[0]/=r[1],i[1]=u.dot(p[0],p[2]),v(p[2],p[2],p[0],1,-i[1]),i[2]=u.dot(p[1],p[2]),v(p[2],p[2],p[1],1,-i[2]),r[2]=u.length(p[2]),u.normalize(p[2],p[2]),i[1]/=r[2],i[2]/=r[2],u.cross(d,p[1],p[2]),u.dot(p[0],d)<0)for(var O=0;O<3;O++)r[O]*=-1,p[O][0]*=-1,p[O][1]*=-1,p[O][2]*=-1;return y[0]=.5*Math.sqrt(Math.max(1+p[0][0]-p[1][1]-p[2][2],0)),y[1]=.5*Math.sqrt(Math.max(1-p[0][0]+p[1][1]-p[2][2],0)),y[2]=.5*Math.sqrt(Math.max(1-p[0][0]-p[1][1]+p[2][2],0)),y[3]=.5*Math.sqrt(Math.max(1+p[0][0]+p[1][1]+p[2][2],0)),p[2][1]>p[1][2]&&(y[0]=-y[0]),p[0][2]>p[2][0]&&(y[1]=-y[1]),p[1][0]>p[0][1]&&(y[2]=-y[2]),!0}},4690:function(t){t.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;i<16;i++)t[i]=e[i]*n;return!0}},7649:function(t,e,r){var n=r(1868),i=r(1102),a=r(7191),o=r(7787),s=r(1116),l=f(),u=f(),c=f();function f(){return{translate:h(),scale:h(1),skew:h(),perspective:[0,0,0,1],quaternion:[0,0,0,1]}}function h(t){return[t||0,t||0,t||0]}t.exports=function(t,e,r,f){if(0===o(e)||0===o(r))return!1;var h=a(e,l.translate,l.scale,l.skew,l.perspective,l.quaternion),p=a(r,u.translate,u.scale,u.skew,u.perspective,u.quaternion);return!(!h||!p||(n(c.translate,l.translate,u.translate,f),n(c.skew,l.skew,u.skew,f),n(c.scale,l.scale,u.scale,f),n(c.perspective,l.perspective,u.perspective,f),s(c.quaternion,l.quaternion,u.quaternion,f),i(t,c.translate,c.scale,c.skew,c.perspective,c.quaternion),0))}},1102:function(t,e,r){var n={identity:r(9947),translate:r(998),multiply:r(104),create:r(9823),scale:r(3668),fromRotationTranslation:r(7280)},i=(n.create(),n.create());t.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},9298:function(t,e,r){"use strict";var n=r(5070),i=r(7649),a=r(7437),o=r(6109),s=r(7115),l=r(5240),u=r(3012),c=r(998),f=(r(3668),r(899)),h=[0,0,0];function p(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-1/0,1/0]}t.exports=function(t){return new p((t=t||{}).matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])};var d=p.prototype;d.recalcMatrix=function(t){var e=this._time,r=n.le(e,t),o=this.computedMatrix;if(!(r<0)){var s=this._components;if(r===e.length-1)for(var l=16*r,u=0;u<16;++u)o[u]=s[l++];else{var c=e[r+1]-e[r],h=(l=16*r,this.prevMatrix),p=!0;for(u=0;u<16;++u)h[u]=s[l++];var d=this.nextMatrix;for(u=0;u<16;++u)d[u]=s[l++],p=p&&h[u]===d[u];if(c<1e-6||p)for(u=0;u<16;++u)o[u]=h[u];else i(o,h,d,(t-e[r])/c)}var v=this.computedUp;v[0]=o[1],v[1]=o[5],v[2]=o[9],f(v,v);var g=this.computedInverse;a(g,o);var y=this.computedEye,m=g[15];y[0]=g[12]/m,y[1]=g[13]/m,y[2]=g[14]/m;var x=this.computedCenter,b=Math.exp(this.computedRadius[0]);for(u=0;u<3;++u)x[u]=y[u]-o[2+4*u]*b}},d.idle=function(t){if(!(t1&&n(t[o[c-2]],t[o[c-1]],u)<=0;)c-=1,o.pop();for(o.push(l),c=s.length;c>1&&n(t[s[c-2]],t[s[c-1]],u)>=0;)c-=1,s.pop();s.push(l)}r=new Array(s.length+o.length-2);for(var f=0,h=(i=0,o.length);i0;--p)r[f++]=s[p];return r};var n=r(417)[3]},6145:function(t,e,r){"use strict";t.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return"altKey"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),"shiftKey"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),"ctrlKey"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),"metaKey"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function u(t,s){var u=n.x(s),c=n.y(s);"buttons"in s&&(t=0|s.buttons),(t!==r||u!==i||c!==a||l(s))&&(r=0|t,i=u||0,a=c||0,e&&e(r,i,a,o))}function c(t){u(0,t)}function f(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function h(t){l(t)&&e&&e(r,i,a,o)}function p(t){0===n.buttons(t)?u(0,t):u(r,t)}function d(t){u(r|n.buttons(t),t)}function v(t){u(r&~n.buttons(t),t)}function g(){s||(s=!0,t.addEventListener("mousemove",p),t.addEventListener("mousedown",d),t.addEventListener("mouseup",v),t.addEventListener("mouseleave",c),t.addEventListener("mouseenter",c),t.addEventListener("mouseout",c),t.addEventListener("mouseover",c),t.addEventListener("blur",f),t.addEventListener("keyup",h),t.addEventListener("keydown",h),t.addEventListener("keypress",h),t!==window&&(window.addEventListener("blur",f),window.addEventListener("keyup",h),window.addEventListener("keydown",h),window.addEventListener("keypress",h)))}g();var y={element:t};return Object.defineProperties(y,{enabled:{get:function(){return s},set:function(e){e?g():s&&(s=!1,t.removeEventListener("mousemove",p),t.removeEventListener("mousedown",d),t.removeEventListener("mouseup",v),t.removeEventListener("mouseleave",c),t.removeEventListener("mouseenter",c),t.removeEventListener("mouseout",c),t.removeEventListener("mouseover",c),t.removeEventListener("blur",f),t.removeEventListener("keyup",h),t.removeEventListener("keydown",h),t.removeEventListener("keypress",h),t!==window&&(window.removeEventListener("blur",f),window.removeEventListener("keyup",h),window.removeEventListener("keydown",h),window.removeEventListener("keypress",h)))},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),y};var n=r(4110)},2565:function(t){var e={left:0,top:0};t.exports=function(t,r,n){r=r||t.currentTarget||t.srcElement,Array.isArray(n)||(n=[0,0]);var i,a=t.clientX||0,o=t.clientY||0,s=(i=r)===window||i===document||i===document.body?e:i.getBoundingClientRect();return n[0]=a-s.left,n[1]=o-s.top,n}},4110:function(t,e){"use strict";function r(t){return t.target||t.srcElement||window}e.buttons=function(t){if("object"==typeof t){if("buttons"in t)return t.buttons;if("which"in t){if(2===(e=t.which))return 4;if(3===e)return 2;if(e>0)return 1<=0)return 1< 0"),"function"!=typeof t.vertex&&e("Must specify vertex creation function"),"function"!=typeof t.cell&&e("Must specify cell creation function"),"function"!=typeof t.phase&&e("Must specify phase function");for(var o=t.getters||[],s=new Array(a),l=0;l=0?s[l]=!0:s[l]=!1;return function(t,e,r,a,o,s){var l=[s,o].join(",");return(0,i[l])(t,e,r,n.mallocUint32,n.freeUint32)}(t.vertex,t.cell,t.phase,0,r,s)};var i={"false,0,1":function(t,e,r,n,i){return function(a,o,s,l){var u,c=0|a.shape[0],f=0|a.shape[1],h=a.data,p=0|a.offset,d=0|a.stride[0],v=0|a.stride[1],g=p,y=0|-d,m=0,x=0|-v,b=0,_=-d-v|0,w=0,T=0|d,k=v-d*c|0,A=0,M=0,S=0,E=2*c|0,L=n(E),C=n(E),P=0,O=0,I=-1,D=-1,z=0,R=0|-c,F=0|c,B=0,N=-c-1|0,j=c-1|0,U=0,V=0,H=0;for(A=0;A0){if(M=1,L[P++]=r(h[g],o,s,l),g+=T,c>0)for(A=1,u=h[g],O=L[P]=r(u,o,s,l),z=L[P+I],B=L[P+R],U=L[P+N],O===z&&O===B&&O===U||(m=h[g+y],b=h[g+x],w=h[g+_],t(A,M,u,m,b,w,O,z,B,U,o,s,l),V=C[P]=S++),P+=1,g+=T,A=2;A0)for(A=1,u=h[g],O=L[P]=r(u,o,s,l),z=L[P+I],B=L[P+R],U=L[P+N],O===z&&O===B&&O===U||(m=h[g+y],b=h[g+x],w=h[g+_],t(A,M,u,m,b,w,O,z,B,U,o,s,l),V=C[P]=S++,U!==B&&e(C[P+R],V,b,w,B,U,o,s,l)),P+=1,g+=T,A=2;A0){if(A=1,L[P++]=r(h[g],o,s,l),g+=T,f>0)for(M=1,u=h[g],O=L[P]=r(u,o,s,l),B=L[P+R],z=L[P+I],U=L[P+N],O===B&&O===z&&O===U||(m=h[g+y],b=h[g+x],w=h[g+_],t(A,M,u,m,b,w,O,B,z,U,o,s,l),V=C[P]=S++),P+=1,g+=T,M=2;M0)for(M=1,u=h[g],O=L[P]=r(u,o,s,l),B=L[P+R],z=L[P+I],U=L[P+N],O===B&&O===z&&O===U||(m=h[g+y],b=h[g+x],w=h[g+_],t(A,M,u,m,b,w,O,B,z,U,o,s,l),V=C[P]=S++,U!==B&&e(C[P+R],V,w,m,U,B,o,s,l)),P+=1,g+=T,M=2;M2&&a[1]>2&&n(i.pick(-1,-1).lo(1,1).hi(a[0]-2,a[1]-2),t.pick(-1,-1,0).lo(1,1).hi(a[0]-2,a[1]-2),t.pick(-1,-1,1).lo(1,1).hi(a[0]-2,a[1]-2)),a[1]>2&&(r(i.pick(0,-1).lo(1).hi(a[1]-2),t.pick(0,-1,1).lo(1).hi(a[1]-2)),e(t.pick(0,-1,0).lo(1).hi(a[1]-2))),a[1]>2&&(r(i.pick(a[0]-1,-1).lo(1).hi(a[1]-2),t.pick(a[0]-1,-1,1).lo(1).hi(a[1]-2)),e(t.pick(a[0]-1,-1,0).lo(1).hi(a[1]-2))),a[0]>2&&(r(i.pick(-1,0).lo(1).hi(a[0]-2),t.pick(-1,0,0).lo(1).hi(a[0]-2)),e(t.pick(-1,0,1).lo(1).hi(a[0]-2))),a[0]>2&&(r(i.pick(-1,a[1]-1).lo(1).hi(a[0]-2),t.pick(-1,a[1]-1,0).lo(1).hi(a[0]-2)),e(t.pick(-1,a[1]-1,1).lo(1).hi(a[0]-2))),t.set(0,0,0,0),t.set(0,0,1,0),t.set(a[0]-1,0,0,0),t.set(a[0]-1,0,1,0),t.set(0,a[1]-1,0,0),t.set(0,a[1]-1,1,0),t.set(a[0]-1,a[1]-1,0,0),t.set(a[0]-1,a[1]-1,1,0),t}}t.exports=function(t,e,r){return Array.isArray(r)||(r=n(e.dimension,"string"==typeof r?r:"clamp")),0===e.size?t:0===e.dimension?(t.set(0),t):function(t){var e=t.join();if(a=c[e])return a;for(var r=t.length,n=[f,h],i=1;i<=r;++i)n.push(p(i));var a=d.apply(void 0,n);return c[e]=a,a}(r)(t,e)}},3581:function(t){"use strict";function e(t,e){var r=Math.floor(e),n=e-r,i=0<=r&&r0;){x<64?(l=x,x=0):(l=64,x-=64);for(var b=0|t[1];b>0;){b<64?(u=b,b=0):(u=64,b-=64),n=y+x*f+b*h,o=m+x*d+b*v;var _=0,w=0,T=0,k=p,A=f-c*p,M=h-l*f,S=g,E=d-c*g,L=v-l*d;for(T=0;T0;){v<64?(l=v,v=0):(l=64,v-=64);for(var g=0|t[0];g>0;){g<64?(s=g,g=0):(s=64,g-=64),n=p+v*c+g*u,o=d+v*h+g*f;var y=0,m=0,x=c,b=u-l*c,_=h,w=f-l*h;for(m=0;m0;){m<64?(u=m,m=0):(u=64,m-=64);for(var x=0|t[0];x>0;){x<64?(s=x,x=0):(s=64,x-=64);for(var b=0|t[1];b>0;){b<64?(l=b,b=0):(l=64,b-=64),n=g+m*h+x*c+b*f,o=y+m*v+x*p+b*d;var _=0,w=0,T=0,k=h,A=c-u*h,M=f-s*c,S=v,E=p-u*v,L=d-s*p;for(T=0;Tr;){y=0,m=v-o;e:for(g=0;gb)break e;m+=f,y+=h}for(y=v,m=v-o,g=0;g>1,q=H-j,G=H+j,Z=U,Y=q,W=H,X=G,J=V,K=i+1,$=a-1,Q=!0,tt=0,et=0,rt=0,nt=f,it=e(nt),at=e(nt);A=l*Z,M=l*Y,N=s;t:for(k=0;k0){g=Z,Z=Y,Y=g;break t}if(rt<0)break t;N+=p}A=l*X,M=l*J,N=s;t:for(k=0;k0){g=X,X=J,J=g;break t}if(rt<0)break t;N+=p}A=l*Z,M=l*W,N=s;t:for(k=0;k0){g=Z,Z=W,W=g;break t}if(rt<0)break t;N+=p}A=l*Y,M=l*W,N=s;t:for(k=0;k0){g=Y,Y=W,W=g;break t}if(rt<0)break t;N+=p}A=l*Z,M=l*X,N=s;t:for(k=0;k0){g=Z,Z=X,X=g;break t}if(rt<0)break t;N+=p}A=l*W,M=l*X,N=s;t:for(k=0;k0){g=W,W=X,X=g;break t}if(rt<0)break t;N+=p}A=l*Y,M=l*J,N=s;t:for(k=0;k0){g=Y,Y=J,J=g;break t}if(rt<0)break t;N+=p}A=l*Y,M=l*W,N=s;t:for(k=0;k0){g=Y,Y=W,W=g;break t}if(rt<0)break t;N+=p}A=l*X,M=l*J,N=s;t:for(k=0;k0){g=X,X=J,J=g;break t}if(rt<0)break t;N+=p}for(A=l*Z,M=l*Y,S=l*W,E=l*X,L=l*J,C=l*U,P=l*H,O=l*V,B=0,N=s,k=0;k0)){if(rt<0){for(A=l*b,M=l*K,S=l*$,N=s,k=0;k0)for(;;){for(_=s+$*l,B=0,k=0;k0)){for(_=s+$*l,B=0,k=0;kV){t:for(;;){for(_=s+K*l,B=0,N=s,k=0;k1&&n?s(r,n[0],n[1]):s(r)}(t,e,l);return n(l,u)}},8729:function(t,e,r){"use strict";var n=r(8139),i={};t.exports=function(t){var e=t.order,r=t.dtype,a=[e,r].join(":"),o=i[a];return o||(i[a]=o=n(e,r)),o(t),t}},5050:function(t,e,r){var n=r(4780),i="undefined"!=typeof Float64Array;function a(t,e){return t[0]-e[0]}function o(){var t,e=this.stride,r=new Array(e.length);for(t=0;t=0&&(e+=a*(r=0|t),i-=r),new n(this.data,i,a,e)},i.step=function(t){var e=this.shape[0],r=this.stride[0],i=this.offset,a=0,o=Math.ceil;return"number"==typeof t&&((a=0|t)<0?(i+=r*(e-1),e=o(-e/a)):e=o(e/a),r*=a),new n(this.data,e,r,i)},i.transpose=function(t){t=void 0===t?0:0|t;var e=this.shape,r=this.stride;return new n(this.data,e[t],r[t],this.offset)},i.pick=function(t){var r=[],n=[],i=this.offset;return"number"==typeof t&&t>=0?i=i+this.stride[0]*t|0:(r.push(this.shape[0]),n.push(this.stride[0])),(0,e[r.length+1])(this.data,r,n,i)},function(t,e,r,i){return new n(t,e[0],r[0],i)}},2:function(t,e,r){function n(t,e,r,n,i,a){this.data=t,this.shape=[e,r],this.stride=[n,i],this.offset=0|a}var i=n.prototype;return i.dtype=t,i.dimension=2,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]}}),Object.defineProperty(i,"order",{get:function(){return Math.abs(this.stride[0])>Math.abs(this.stride[1])?[1,0]:[0,1]}}),i.set=function(e,r,n){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r,n):this.data[this.offset+this.stride[0]*e+this.stride[1]*r]=n},i.get=function(e,r){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r):this.data[this.offset+this.stride[0]*e+this.stride[1]*r]},i.index=function(t,e){return this.offset+this.stride[0]*t+this.stride[1]*e},i.hi=function(t,e){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,this.stride[0],this.stride[1],this.offset)},i.lo=function(t,e){var r=this.offset,i=0,a=this.shape[0],o=this.shape[1],s=this.stride[0],l=this.stride[1];return"number"==typeof t&&t>=0&&(r+=s*(i=0|t),a-=i),"number"==typeof e&&e>=0&&(r+=l*(i=0|e),o-=i),new n(this.data,a,o,s,l,r)},i.step=function(t,e){var r=this.shape[0],i=this.shape[1],a=this.stride[0],o=this.stride[1],s=this.offset,l=0,u=Math.ceil;return"number"==typeof t&&((l=0|t)<0?(s+=a*(r-1),r=u(-r/l)):r=u(r/l),a*=l),"number"==typeof e&&((l=0|e)<0?(s+=o*(i-1),i=u(-i/l)):i=u(i/l),o*=l),new n(this.data,r,i,a,o,s)},i.transpose=function(t,e){t=void 0===t?0:0|t,e=void 0===e?1:0|e;var r=this.shape,i=this.stride;return new n(this.data,r[t],r[e],i[t],i[e],this.offset)},i.pick=function(t,r){var n=[],i=[],a=this.offset;return"number"==typeof t&&t>=0?a=a+this.stride[0]*t|0:(n.push(this.shape[0]),i.push(this.stride[0])),"number"==typeof r&&r>=0?a=a+this.stride[1]*r|0:(n.push(this.shape[1]),i.push(this.stride[1])),(0,e[n.length+1])(this.data,n,i,a)},function(t,e,r,i){return new n(t,e[0],e[1],r[0],r[1],i)}},3:function(t,e,r){function n(t,e,r,n,i,a,o,s){this.data=t,this.shape=[e,r,n],this.stride=[i,a,o],this.offset=0|s}var i=n.prototype;return i.dtype=t,i.dimension=3,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]}}),Object.defineProperty(i,"order",{get:function(){var t=Math.abs(this.stride[0]),e=Math.abs(this.stride[1]),r=Math.abs(this.stride[2]);return t>e?e>r?[2,1,0]:t>r?[1,2,0]:[1,0,2]:t>r?[2,0,1]:r>e?[0,1,2]:[0,2,1]}}),i.set=function(e,r,n,i){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n,i):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n]=i},i.get=function(e,r,n){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n]},i.index=function(t,e,r){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r},i.hi=function(t,e,r){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,"number"!=typeof r||r<0?this.shape[2]:0|r,this.stride[0],this.stride[1],this.stride[2],this.offset)},i.lo=function(t,e,r){var i=this.offset,a=0,o=this.shape[0],s=this.shape[1],l=this.shape[2],u=this.stride[0],c=this.stride[1],f=this.stride[2];return"number"==typeof t&&t>=0&&(i+=u*(a=0|t),o-=a),"number"==typeof e&&e>=0&&(i+=c*(a=0|e),s-=a),"number"==typeof r&&r>=0&&(i+=f*(a=0|r),l-=a),new n(this.data,o,s,l,u,c,f,i)},i.step=function(t,e,r){var i=this.shape[0],a=this.shape[1],o=this.shape[2],s=this.stride[0],l=this.stride[1],u=this.stride[2],c=this.offset,f=0,h=Math.ceil;return"number"==typeof t&&((f=0|t)<0?(c+=s*(i-1),i=h(-i/f)):i=h(i/f),s*=f),"number"==typeof e&&((f=0|e)<0?(c+=l*(a-1),a=h(-a/f)):a=h(a/f),l*=f),"number"==typeof r&&((f=0|r)<0?(c+=u*(o-1),o=h(-o/f)):o=h(o/f),u*=f),new n(this.data,i,a,o,s,l,u,c)},i.transpose=function(t,e,r){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r;var i=this.shape,a=this.stride;return new n(this.data,i[t],i[e],i[r],a[t],a[e],a[r],this.offset)},i.pick=function(t,r,n){var i=[],a=[],o=this.offset;return"number"==typeof t&&t>=0?o=o+this.stride[0]*t|0:(i.push(this.shape[0]),a.push(this.stride[0])),"number"==typeof r&&r>=0?o=o+this.stride[1]*r|0:(i.push(this.shape[1]),a.push(this.stride[1])),"number"==typeof n&&n>=0?o=o+this.stride[2]*n|0:(i.push(this.shape[2]),a.push(this.stride[2])),(0,e[i.length+1])(this.data,i,a,o)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],r[0],r[1],r[2],i)}},4:function(t,e,r){function n(t,e,r,n,i,a,o,s,l,u){this.data=t,this.shape=[e,r,n,i],this.stride=[a,o,s,l],this.offset=0|u}var i=n.prototype;return i.dtype=t,i.dimension=4,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]}}),Object.defineProperty(i,"order",{get:r}),i.set=function(e,r,n,i,a){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i,a):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i]=a},i.get=function(e,r,n,i){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i]},i.index=function(t,e,r,n){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r+this.stride[3]*n},i.hi=function(t,e,r,i){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,"number"!=typeof r||r<0?this.shape[2]:0|r,"number"!=typeof i||i<0?this.shape[3]:0|i,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.offset)},i.lo=function(t,e,r,i){var a=this.offset,o=0,s=this.shape[0],l=this.shape[1],u=this.shape[2],c=this.shape[3],f=this.stride[0],h=this.stride[1],p=this.stride[2],d=this.stride[3];return"number"==typeof t&&t>=0&&(a+=f*(o=0|t),s-=o),"number"==typeof e&&e>=0&&(a+=h*(o=0|e),l-=o),"number"==typeof r&&r>=0&&(a+=p*(o=0|r),u-=o),"number"==typeof i&&i>=0&&(a+=d*(o=0|i),c-=o),new n(this.data,s,l,u,c,f,h,p,d,a)},i.step=function(t,e,r,i){var a=this.shape[0],o=this.shape[1],s=this.shape[2],l=this.shape[3],u=this.stride[0],c=this.stride[1],f=this.stride[2],h=this.stride[3],p=this.offset,d=0,v=Math.ceil;return"number"==typeof t&&((d=0|t)<0?(p+=u*(a-1),a=v(-a/d)):a=v(a/d),u*=d),"number"==typeof e&&((d=0|e)<0?(p+=c*(o-1),o=v(-o/d)):o=v(o/d),c*=d),"number"==typeof r&&((d=0|r)<0?(p+=f*(s-1),s=v(-s/d)):s=v(s/d),f*=d),"number"==typeof i&&((d=0|i)<0?(p+=h*(l-1),l=v(-l/d)):l=v(l/d),h*=d),new n(this.data,a,o,s,l,u,c,f,h,p)},i.transpose=function(t,e,r,i){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r,i=void 0===i?3:0|i;var a=this.shape,o=this.stride;return new n(this.data,a[t],a[e],a[r],a[i],o[t],o[e],o[r],o[i],this.offset)},i.pick=function(t,r,n,i){var a=[],o=[],s=this.offset;return"number"==typeof t&&t>=0?s=s+this.stride[0]*t|0:(a.push(this.shape[0]),o.push(this.stride[0])),"number"==typeof r&&r>=0?s=s+this.stride[1]*r|0:(a.push(this.shape[1]),o.push(this.stride[1])),"number"==typeof n&&n>=0?s=s+this.stride[2]*n|0:(a.push(this.shape[2]),o.push(this.stride[2])),"number"==typeof i&&i>=0?s=s+this.stride[3]*i|0:(a.push(this.shape[3]),o.push(this.stride[3])),(0,e[a.length+1])(this.data,a,o,s)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],e[3],r[0],r[1],r[2],r[3],i)}},5:function(t,e,r){function n(t,e,r,n,i,a,o,s,l,u,c,f){this.data=t,this.shape=[e,r,n,i,a],this.stride=[o,s,l,u,c],this.offset=0|f}var i=n.prototype;return i.dtype=t,i.dimension=5,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]*this.shape[4]}}),Object.defineProperty(i,"order",{get:r}),i.set=function(e,r,n,i,a,o){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a,o):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a]=o},i.get=function(e,r,n,i,a){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a]},i.index=function(t,e,r,n,i){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r+this.stride[3]*n+this.stride[4]*i},i.hi=function(t,e,r,i,a){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,"number"!=typeof r||r<0?this.shape[2]:0|r,"number"!=typeof i||i<0?this.shape[3]:0|i,"number"!=typeof a||a<0?this.shape[4]:0|a,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.stride[4],this.offset)},i.lo=function(t,e,r,i,a){var o=this.offset,s=0,l=this.shape[0],u=this.shape[1],c=this.shape[2],f=this.shape[3],h=this.shape[4],p=this.stride[0],d=this.stride[1],v=this.stride[2],g=this.stride[3],y=this.stride[4];return"number"==typeof t&&t>=0&&(o+=p*(s=0|t),l-=s),"number"==typeof e&&e>=0&&(o+=d*(s=0|e),u-=s),"number"==typeof r&&r>=0&&(o+=v*(s=0|r),c-=s),"number"==typeof i&&i>=0&&(o+=g*(s=0|i),f-=s),"number"==typeof a&&a>=0&&(o+=y*(s=0|a),h-=s),new n(this.data,l,u,c,f,h,p,d,v,g,y,o)},i.step=function(t,e,r,i,a){var o=this.shape[0],s=this.shape[1],l=this.shape[2],u=this.shape[3],c=this.shape[4],f=this.stride[0],h=this.stride[1],p=this.stride[2],d=this.stride[3],v=this.stride[4],g=this.offset,y=0,m=Math.ceil;return"number"==typeof t&&((y=0|t)<0?(g+=f*(o-1),o=m(-o/y)):o=m(o/y),f*=y),"number"==typeof e&&((y=0|e)<0?(g+=h*(s-1),s=m(-s/y)):s=m(s/y),h*=y),"number"==typeof r&&((y=0|r)<0?(g+=p*(l-1),l=m(-l/y)):l=m(l/y),p*=y),"number"==typeof i&&((y=0|i)<0?(g+=d*(u-1),u=m(-u/y)):u=m(u/y),d*=y),"number"==typeof a&&((y=0|a)<0?(g+=v*(c-1),c=m(-c/y)):c=m(c/y),v*=y),new n(this.data,o,s,l,u,c,f,h,p,d,v,g)},i.transpose=function(t,e,r,i,a){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r,i=void 0===i?3:0|i,a=void 0===a?4:0|a;var o=this.shape,s=this.stride;return new n(this.data,o[t],o[e],o[r],o[i],o[a],s[t],s[e],s[r],s[i],s[a],this.offset)},i.pick=function(t,r,n,i,a){var o=[],s=[],l=this.offset;return"number"==typeof t&&t>=0?l=l+this.stride[0]*t|0:(o.push(this.shape[0]),s.push(this.stride[0])),"number"==typeof r&&r>=0?l=l+this.stride[1]*r|0:(o.push(this.shape[1]),s.push(this.stride[1])),"number"==typeof n&&n>=0?l=l+this.stride[2]*n|0:(o.push(this.shape[2]),s.push(this.stride[2])),"number"==typeof i&&i>=0?l=l+this.stride[3]*i|0:(o.push(this.shape[3]),s.push(this.stride[3])),"number"==typeof a&&a>=0?l=l+this.stride[4]*a|0:(o.push(this.shape[4]),s.push(this.stride[4])),(0,e[o.length+1])(this.data,o,s,l)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],e[3],e[4],r[0],r[1],r[2],r[3],r[4],i)}}};function l(t,e){var r=-1===e?"T":String(e),n=s[r];return-1===e?n(t):0===e?n(t,u[t][0]):n(t,u[t],o)}var u={generic:[],buffer:[],array:[],float32:[],float64:[],int8:[],int16:[],int32:[],uint8_clamped:[],uint8:[],uint16:[],uint32:[],bigint64:[],biguint64:[]};t.exports=function(t,e,r,a){if(void 0===t)return(0,u.array[0])([]);"number"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var o=e.length;if(void 0===r){r=new Array(o);for(var s=o-1,c=1;s>=0;--s)r[s]=c,c*=e[s]}if(void 0===a)for(a=0,s=0;s>>0;t.exports=function(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return e<0?-i:i;var r=n.hi(t),o=n.lo(t);return e>t==t>0?o===a?(r+=1,o=0):o+=1:0===o?(o=a,r-=1):o-=1,n.pack(o,r)}},115:function(t,e){e.vertexNormals=function(t,e,r){for(var n=e.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;oa){var b=i[u],_=1/Math.sqrt(g*m);for(x=0;x<3;++x){var w=(x+1)%3,T=(x+2)%3;b[x]+=_*(y[w]*v[T]-y[T]*v[w])}}}for(o=0;oa)for(_=1/Math.sqrt(k),x=0;x<3;++x)b[x]*=_;else for(x=0;x<3;++x)b[x]=0}return i},e.faceNormals=function(t,e,r){for(var n=t.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;oa?1/Math.sqrt(p):0,u=0;u<3;++u)h[u]*=p;i[o]=h}return i}},567:function(t){"use strict";t.exports=function(t,e,r,n,i,a,o,s,l,u){var c=e+a+u;if(f>0){var f=Math.sqrt(c+1);t[0]=.5*(o-l)/f,t[1]=.5*(s-n)/f,t[2]=.5*(r-a)/f,t[3]=.5*f}else{var h=Math.max(e,a,u);f=Math.sqrt(2*h-c+1),e>=h?(t[0]=.5*f,t[1]=.5*(i+r)/f,t[2]=.5*(s+n)/f,t[3]=.5*(o-l)/f):a>=h?(t[0]=.5*(r+i)/f,t[1]=.5*f,t[2]=.5*(l+o)/f,t[3]=.5*(s-n)/f):(t[0]=.5*(n+s)/f,t[1]=.5*(o+l)/f,t[2]=.5*f,t[3]=.5*(r-i)/f)}return t}},7774:function(t,e,r){"use strict";t.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),c(r=[].slice.call(r,0,4),r);var i=new f(r,e,Math.log(n));return i.setDistanceLimits(t.zoomMin,t.zoomMax),("eye"in t||"up"in t)&&i.lookAt(0,t.eye,t.center,t.up),i};var n=r(8444),i=r(3012),a=r(5950),o=r(7437),s=r(567);function l(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function u(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function c(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=u(r,n,i,a);o>1e-6?(t[0]=r/o,t[1]=n/o,t[2]=i/o,t[3]=a/o):(t[0]=t[1]=t[2]=0,t[3]=1)}function f(t,e,r){this.radius=n([r]),this.center=n(e),this.rotation=n(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}var h=f.prototype;h.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},h.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;c(e,e);var r=this.computedMatrix;a(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;l<3;++l){for(var u=0,f=0;f<3;++f)u+=r[l+4*f]*i[f];r[12+l]=-u}},h.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r},h.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},h.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},h.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=i[1],o=i[5],s=i[9],u=l(a,o,s);a/=u,o/=u,s/=u;var c=i[0],f=i[4],h=i[8],p=c*a+f*o+h*s,d=l(c-=a*p,f-=o*p,h-=s*p);c/=d,f/=d,h/=d;var v=i[2],g=i[6],y=i[10],m=v*a+g*o+y*s,x=v*c+g*f+y*h,b=l(v-=m*a+x*c,g-=m*o+x*f,y-=m*s+x*h);v/=b,g/=b,y/=b;var _=c*e+a*r,w=f*e+o*r,T=h*e+s*r;this.center.move(t,_,w,T);var k=Math.exp(this.computedRadius[0]);k=Math.max(1e-4,k+n),this.radius.set(t,Math.log(k))},h.rotate=function(t,e,r,n){this.recalcMatrix(t),e=e||0,r=r||0;var i=this.computedMatrix,a=i[0],o=i[4],s=i[8],c=i[1],f=i[5],h=i[9],p=i[2],d=i[6],v=i[10],g=e*a+r*c,y=e*o+r*f,m=e*s+r*h,x=-(d*m-v*y),b=-(v*g-p*m),_=-(p*y-d*g),w=Math.sqrt(Math.max(0,1-Math.pow(x,2)-Math.pow(b,2)-Math.pow(_,2))),T=u(x,b,_,w);T>1e-6?(x/=T,b/=T,_/=T,w/=T):(x=b=_=0,w=1);var k=this.computedRotation,A=k[0],M=k[1],S=k[2],E=k[3],L=A*w+E*x+M*_-S*b,C=M*w+E*b+S*x-A*_,P=S*w+E*_+A*b-M*x,O=E*w-A*x-M*b-S*_;if(n){x=p,b=d,_=v;var I=Math.sin(n)/l(x,b,_);x*=I,b*=I,_*=I,O=O*(w=Math.cos(e))-(L=L*w+O*x+C*_-P*b)*x-(C=C*w+O*b+P*x-L*_)*b-(P=P*w+O*_+L*b-C*x)*_}var D=u(L,C,P,O);D>1e-6?(L/=D,C/=D,P/=D,O/=D):(L=C=P=0,O=1),this.rotation.set(t,L,C,P,O)},h.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var a=this.computedMatrix;i(a,e,r,n);var o=this.computedRotation;s(o,a[0],a[1],a[2],a[4],a[5],a[6],a[8],a[9],a[10]),c(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var l=0,u=0;u<3;++u)l+=Math.pow(r[u]-e[u],2);this.radius.set(t,.5*Math.log(Math.max(l,1e-6))),this.center.set(t,r[0],r[1],r[2])},h.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},h.setMatrix=function(t,e){var r=this.computedRotation;s(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),c(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;o(n,e);var i=n[15];if(Math.abs(i)>1e-6){var a=n[12]/i,l=n[13]/i,u=n[14]/i;this.recalcMatrix(t);var f=Math.exp(this.computedRadius[0]);this.center.set(t,a-n[2]*f,l-n[6]*f,u-n[10]*f),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},h.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},h.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},h.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},h.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},h.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},4930:function(t,e,r){"use strict";var n=r(6184);t.exports=function(t,e,r){return n(r=void 0!==r?r+"":" ",e)+t}},4405:function(t){t.exports=function(t,e){e||(e=[0,""]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\d.\-\+]*\s*(.*)/)[1]||"",e}},4166:function(t,e,r){"use strict";t.exports=function(t,e){for(var r=0|e.length,i=t.length,a=[new Array(r),new Array(r)],o=0;o0){o=a[c][r][0],l=c;break}s=o[1^l];for(var f=0;f<2;++f)for(var h=a[f][r],p=0;p0&&(o=d,s=v,l=f)}return i||o&&u(o,l),s}function f(t,r){var i=a[r][t][0],o=[t];u(i,r);for(var s=i[1^r];;){for(;s!==t;)o.push(s),s=c(o[o.length-2],s,!1);if(a[0][t].length+a[1][t].length===0)break;var l=o[o.length-1],f=t,h=o[1],p=c(l,f,!0);if(n(e[l],e[f],e[h],e[p])<0)break;o.push(t),s=c(l,f)}return o}function h(t,e){return e[1]===e[e.length-1]}for(o=0;o0;){a[0][o].length;var v=f(o,p);h(0,v)?d.push.apply(d,v):(d.length>0&&l.push(d),d=v)}d.length>0&&l.push(d)}return l};var n=r(9398)},3959:function(t,e,r){"use strict";t.exports=function(t,e){for(var r=n(t,e.length),i=new Array(e.length),a=new Array(e.length),o=[],s=0;s0;){i[p=o.pop()]=!1;var u=r[p];for(s=0;s0}))).length,g=new Array(v),y=new Array(v);for(p=0;p0;){var B=R.pop(),N=E[B];l(N,(function(t,e){return t-e}));var j,U=N.length,V=F[B];for(0===V&&(j=[H=d[B]]),p=0;p=0||(F[q]=1^V,R.push(q),0===V&&(z(H=d[q])||(H.reverse(),j.push(H))))}0===V&&r.push(j)}return r};var n=r(8348),i=r(4166),a=r(211),o=r(9660),s=r(9662),l=r(1215),u=r(3959);function c(t,e){for(var r=new Array(t),n=0;n0&&e[i]===r[0]))return 1;a=t[i-1]}for(var s=1;a;){var l=a.key,u=n(r,l[0],l[1]);if(l[0][0]0))return 0;s=-1,a=a.right}else if(u>0)a=a.left;else{if(!(u<0))return 0;s=1,a=a.right}}return s}}(y.slabs,y.coordinates);return 0===a.length?m:function(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}(l(a),m)};var n=r(417)[3],i=r(4385),a=r(9014),o=r(5070);function s(){return!0}function l(t){for(var e={},r=0;r=u?(k=1,m=u+2*h+d):m=h*(k=-h/u)+d):(k=0,p>=0?(A=0,m=d):-p>=f?(A=1,m=f+2*p+d):m=p*(A=-p/f)+d);else if(A<0)A=0,h>=0?(k=0,m=d):-h>=u?(k=1,m=u+2*h+d):m=h*(k=-h/u)+d;else{var M=1/T;m=(k*=M)*(u*k+c*(A*=M)+2*h)+A*(c*k+f*A+2*p)+d}else k<0?(b=f+p)>(x=c+h)?(_=b-x)>=(w=u-2*c+f)?(k=1,A=0,m=u+2*h+d):m=(k=_/w)*(u*k+c*(A=1-k)+2*h)+A*(c*k+f*A+2*p)+d:(k=0,b<=0?(A=1,m=f+2*p+d):p>=0?(A=0,m=d):m=p*(A=-p/f)+d):A<0?(b=u+h)>(x=c+p)?(_=b-x)>=(w=u-2*c+f)?(A=1,k=0,m=f+2*p+d):m=(k=1-(A=_/w))*(u*k+c*A+2*h)+A*(c*k+f*A+2*p)+d:(A=0,b<=0?(k=1,m=u+2*h+d):h>=0?(k=0,m=d):m=h*(k=-h/u)+d):(_=f+p-c-h)<=0?(k=0,A=1,m=f+2*p+d):_>=(w=u-2*c+f)?(k=1,A=0,m=u+2*h+d):m=(k=_/w)*(u*k+c*(A=1-k)+2*h)+A*(c*k+f*A+2*p)+d;var S=1-k-A;for(l=0;l0){var u=t[r-1];if(0===n(s,u)&&a(u)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}},6184:function(t){"use strict";var e,r="";t.exports=function(t,n){if("string"!=typeof t)throw new TypeError("expected a string");if(1===n)return t;if(2===n)return t+t;var i=t.length*n;if(e!==t||void 0===e)e=t,r="";else if(r.length>=i)return r.substr(0,i);for(;i>r.length&&n>1;)1&n&&(r+=t),n>>=1,t+=t;return r=(r+=t).substr(0,i)}},8161:function(t,e,r){t.exports=r.g.performance&&r.g.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}},402:function(t){"use strict";t.exports=function(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r;(l=(s=t[i])-((r=a+s)-a))&&(t[--n]=r,r=l)}var o=0;for(i=n;i0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=33306690738754716e-32*n;return o>=s||o<=-s?o:f(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],u=r[1]-n[1],c=t[2]-n[2],f=e[2]-n[2],p=r[2]-n[2],d=a*u,v=o*l,g=o*s,y=i*u,m=i*l,x=a*s,b=c*(d-v)+f*(g-y)+p*(m-x),_=7771561172376103e-31*((Math.abs(d)+Math.abs(v))*Math.abs(c)+(Math.abs(g)+Math.abs(y))*Math.abs(f)+(Math.abs(m)+Math.abs(x))*Math.abs(p));return b>_||-b>_?b:h(t,e,r,n)}];function d(t){var e=p[t.length];return e||(e=p[t.length]=c(t.length)),e.apply(void 0,t)}function v(t,e,r,n,i,a,o){return function(e,r,s,l,u){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,s);case 4:return a(e,r,s,l);case 5:return o(e,r,s,l,u)}for(var c=new Array(arguments.length),f=0;f0&&o>0||a<0&&o<0)return!1;var s=n(r,t,e),l=n(i,t,e);return!(s>0&&l>0||s<0&&l<0)&&(0!==a||0!==o||0!==s||0!==l||function(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),u=r[i],c=n[i],f=Math.min(u,c);if(Math.max(u,c)=n?(i=f,(l+=1)=n?(i=f,(l+=1)>1,u=e[2*l+1];if(u===a)return l;a>1,u=e[2*l+1];if(u===a)return l;a>1,u=e[2*l+1];if(u===a)return l;a0)-(t<0)},e.abs=function(t){var e=t>>31;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},e.countTrailingZeros=r,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,1+((t|=t>>>8)|t>>>16)},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var n=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<>>8&255]<<16|n[t>>>16&255]<<8|n[t>>>24&255]},e.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},e.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},e.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},e.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>r(t)+1}},6656:function(t,e,r){"use strict";var n=r(9392),i=r(9521);function a(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return(s=t[0]+t[1]-e[0]-e[1])||i(t[0],t[1])-i(e[0],e[1]);case 3:var a=t[0]+t[1],o=e[0]+e[1];if(s=a+t[2]-(o+e[2]))return s;var s,l=i(t[0],t[1]),u=i(e[0],e[1]);return(s=i(l,t[2])-i(u,e[2]))||i(l+t[2],a)-i(u+e[2],o);default:var c=t.slice(0);c.sort();var f=e.slice(0);f.sort();for(var h=0;h>1,s=a(t[o],e);s<=0?(0===s&&(i=o),r=o+1):s>0&&(n=o-1)}return i}function c(t,e){for(var r=new Array(t.length),i=0,o=r.length;i=t.length||0!==a(t[g],s)););}return r}function f(t,e){if(e<0)return[];for(var r=[],i=(1<>>c&1&&u.push(i[c]);e.push(u)}return s(e)},e.skeleton=f,e.boundary=function(t){for(var e=[],r=0,n=t.length;r>1:(t>>1)-1}function x(t){for(var e=y(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n0;){var r=m(t);if(!(r>=0&&e0){var t=k[0];return g(0,M-1),M-=1,x(0),t}return-1}function w(t,e){var r=k[t];return u[r]===e?t:(u[r]=-1/0,b(t),_(),u[r]=e,b((M+=1)-1))}function T(t){if(!c[t]){c[t]=!0;var e=s[t],r=l[t];s[r]>=0&&(s[r]=e),l[e]>=0&&(l[e]=r),A[e]>=0&&w(A[e],v(e)),A[r]>=0&&w(A[r],v(r))}}var k=[],A=new Array(a);for(f=0;f>1;f>=0;--f)x(f);for(;;){var S=_();if(S<0||u[S]>r)break;T(S)}var E=[];for(f=0;f=0&&r>=0&&e!==r){var n=A[e],i=A[r];n!==i&&C.push([n,i])}})),i.unique(i.normalize(C)),{positions:E,edges:C}};var n=r(417),i=r(6656)},6638:function(t,e,r){"use strict";t.exports=function(t,e){var r,a,o,s;if(e[0][0]e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]t[1][0]))return-i(t,e);o=t[1],s=t[0]}var l=n(r,a,s),u=n(r,a,o);if(l<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;if(l=n(s,o,a),u=n(s,o,r),l<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;return a[0]-s[0]};var n=r(417);function i(t,e){var r,i,a,o;if(e[0][0]e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),u=Math.min(e[0][1],e[1][1]),c=Math.max(e[0][1],e[1][1]);return lc?s-c:l-c}r=e[1],i=e[0]}t[0][1]0)if(e[0]!==o[1][0])r=t,t=t.right;else{if(l=u(t.right,e))return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l;if(l=u(t.right,e))return l;t=t.left}}return r}function c(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function f(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}s.prototype.castUp=function(t){var e=n.le(this.coordinates,t[0]);if(e<0)return-1;this.slabs[e];var r=u(this.slabs[e],t),i=-1;if(r&&(i=r.value),this.coordinates[e]===t[0]){var s=null;if(r&&(s=r.key),e>0){var c=u(this.slabs[e-1],t);c&&(s?o(c.key,s)>0&&(s=c.key,i=c.value):(i=c.value,s=c.key))}var f=this.horizontal[e];if(f.length>0){var h=n.ge(f,t[1],l);if(h=f.length)return i;p=f[h]}}if(p.start)if(s){var d=a(s[0],s[1],[t[0],p.y]);s[0][0]>s[1][0]&&(d=-d),d>0&&(i=p.index)}else i=p.index;else p.y!==t[1]&&(i=p.index)}}}return i}},4670:function(t,e,r){"use strict";var n=r(9130),i=r(9662);function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=-e/(n-e);i<0?i=0:i>1&&(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l0||i>0&&c<0){var f=o(s,c,l,i);r.push(f),n.push(f.slice())}c<0?n.push(l.slice()):c>0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=c}return{positive:r,negative:n}},t.exports.positive=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&u<0)&&r.push(o(i,u,s,n)),u>=0&&r.push(s.slice()),n=u}return r},t.exports.negative=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&u<0)&&r.push(o(i,u,s,n)),u<=0&&r.push(s.slice()),n=u}return r}},8974:function(t,e,r){var n;!function(){"use strict";var i={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function a(t){return function(t,e){var r,n,o,s,l,u,c,f,h,p=1,d=t.length,v="";for(n=0;n=0),s.type){case"b":r=parseInt(r,10).toString(2);break;case"c":r=String.fromCharCode(parseInt(r,10));break;case"d":case"i":r=parseInt(r,10);break;case"j":r=JSON.stringify(r,null,s.width?parseInt(s.width):0);break;case"e":r=s.precision?parseFloat(r).toExponential(s.precision):parseFloat(r).toExponential();break;case"f":r=s.precision?parseFloat(r).toFixed(s.precision):parseFloat(r);break;case"g":r=s.precision?String(Number(r.toPrecision(s.precision))):parseFloat(r);break;case"o":r=(parseInt(r,10)>>>0).toString(8);break;case"s":r=String(r),r=s.precision?r.substring(0,s.precision):r;break;case"t":r=String(!!r),r=s.precision?r.substring(0,s.precision):r;break;case"T":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=s.precision?r.substring(0,s.precision):r;break;case"u":r=parseInt(r,10)>>>0;break;case"v":r=r.valueOf(),r=s.precision?r.substring(0,s.precision):r;break;case"x":r=(parseInt(r,10)>>>0).toString(16);break;case"X":r=(parseInt(r,10)>>>0).toString(16).toUpperCase()}i.json.test(s.type)?v+=r:(!i.number.test(s.type)||f&&!s.sign?h="":(h=f?"+":"-",r=r.toString().replace(i.sign,"")),u=s.pad_char?"0"===s.pad_char?"0":s.pad_char.charAt(1):" ",c=s.width-(h+r).length,l=s.width&&c>0?u.repeat(c):"",v+=s.align?h+r+l:"0"===u?h+l+r:l+h+r)}return v}(function(t){if(s[t])return s[t];for(var e,r=t,n=[],a=0;r;){if(null!==(e=i.text.exec(r)))n.push(e[0]);else if(null!==(e=i.modulo.exec(r)))n.push("%");else{if(null===(e=i.placeholder.exec(r)))throw new SyntaxError("[sprintf] unexpected placeholder");if(e[2]){a|=1;var o=[],l=e[2],u=[];if(null===(u=i.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(o.push(u[1]);""!==(l=l.substring(u[0].length));)if(null!==(u=i.key_access.exec(l)))o.push(u[1]);else{if(null===(u=i.index_access.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");o.push(u[1])}e[2]=o}else a|=2;if(3===a)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n.push({placeholder:e[0],param_no:e[1],keys:e[2],sign:e[3],pad_char:e[4],align:e[5],width:e[6],precision:e[7],type:e[8]})}r=r.substring(e[0].length)}return s[t]=n}(t),arguments)}function o(t,e){return a.apply(null,[t].concat(e||[]))}var s=Object.create(null);e.sprintf=a,e.vsprintf=o,"undefined"!=typeof window&&(window.sprintf=a,window.vsprintf=o,void 0===(n=function(){return{sprintf:a,vsprintf:o}}.call(e,r,e,t))||(t.exports=n))}()},4162:function(t,e,r){"use strict";t.exports=function(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return function(t,e){for(var r=i(t,e),n=r.length,a=new Array(n),o=new Array(n),s=0;sn|0},vertex:function(t,e,r,n,i,a,o,s,l,u,c,f,h){var p=(o<<0)+(s<<1)+(l<<2)+(u<<3)|0;if(0!==p&&15!==p)switch(p){case 0:case 15:c.push([t-.5,e-.5]);break;case 1:c.push([t-.25-.25*(n+r-2*h)/(r-n),e-.25-.25*(i+r-2*h)/(r-i)]);break;case 2:c.push([t-.75-.25*(-n-r+2*h)/(n-r),e-.25-.25*(a+n-2*h)/(n-a)]);break;case 3:c.push([t-.5,e-.5-.5*(i+r+a+n-4*h)/(r-i+n-a)]);break;case 4:c.push([t-.25-.25*(a+i-2*h)/(i-a),e-.75-.25*(-i-r+2*h)/(i-r)]);break;case 5:c.push([t-.5-.5*(n+r+a+i-4*h)/(r-n+i-a),e-.5]);break;case 6:c.push([t-.5-.25*(-n-r+a+i)/(n-r+i-a),e-.5-.25*(-i-r+a+n)/(i-r+n-a)]);break;case 7:c.push([t-.75-.25*(a+i-2*h)/(i-a),e-.75-.25*(a+n-2*h)/(n-a)]);break;case 8:c.push([t-.75-.25*(-a-i+2*h)/(a-i),e-.75-.25*(-a-n+2*h)/(a-n)]);break;case 9:c.push([t-.5-.25*(n+r+-a-i)/(r-n+a-i),e-.5-.25*(i+r+-a-n)/(r-i+a-n)]);break;case 10:c.push([t-.5-.5*(-n-r-a-i+4*h)/(n-r+a-i),e-.5]);break;case 11:c.push([t-.25-.25*(-a-i+2*h)/(a-i),e-.75-.25*(i+r-2*h)/(r-i)]);break;case 12:c.push([t-.5,e-.5-.5*(-i-r-a-n+4*h)/(i-r+a-n)]);break;case 13:c.push([t-.75-.25*(n+r-2*h)/(r-n),e-.25-.25*(-a-n+2*h)/(a-n)]);break;case 14:c.push([t-.25-.25*(-n-r+2*h)/(n-r),e-.25-.25*(-i-r+2*h)/(i-r)])}},cell:function(t,e,r,n,i,a,o,s,l){i?s.push([t,e]):s.push([e,t])}});return function(t,e){var r=[],i=[];return n(t,r,i,e),{positions:r,cells:i}}}},o={}},6946:function(t,e,r){"use strict";t.exports=function t(e,r,i){i=i||{};var a=o[e];a||(a=o[e]={" ":{data:new Float32Array(0),shape:.2}});var s=a[r];if(!s)if(r.length<=1||!/\d/.test(r))s=a[r]=function(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o0&&(f+=.02);var p=new Float32Array(c),d=0,v=-.5*f;for(h=0;hMath.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function h(t,e,r,i,a,o,s,l){this.center=n(r),this.up=n(i),this.right=n(a),this.radius=n([o]),this.angle=n([s,l]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var u=0;u<16;++u)this.computedMatrix[u]=.5;this.recalcMatrix(0)}var p=h.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,n=0,i=0,a=0;a<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),c=0;for(a=0;a<3;++a)r[a]-=e[a]*i/n,c+=r[a]*r[a],e[a]/=l;var f=Math.sqrt(c);for(a=0;a<3;++a)r[a]/=f;var h=this.computedToward;o(h,e,r),s(h,h);var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],v=this.computedAngle[1],g=Math.cos(d),y=Math.sin(d),m=Math.cos(v),x=Math.sin(v),b=this.computedCenter,_=g*m,w=y*m,T=x,k=-g*x,A=-y*x,M=m,S=this.computedEye,E=this.computedMatrix;for(a=0;a<3;++a){var L=_*r[a]+w*h[a]+T*e[a];E[4*a+1]=k*r[a]+A*h[a]+M*e[a],E[4*a+2]=L,E[4*a+3]=0}var C=E[1],P=E[5],O=E[9],I=E[2],D=E[6],z=E[10],R=P*z-O*D,F=O*I-C*z,B=C*D-P*I,N=u(R,F,B);for(R/=N,F/=N,B/=N,E[0]=R,E[4]=F,E[8]=B,a=0;a<3;++a)S[a]=b[a]+E[2+4*a]*p;for(a=0;a<3;++a){c=0;for(var j=0;j<3;++j)c+=E[a+4*j]*S[j];E[12+a]=-c}E[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var d=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;d[0]=i[2],d[1]=i[6],d[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,u=0;u<3;++u)i[4*u]=o[u],i[4*u+1]=s[u],i[4*u+2]=l[u];for(a(i,i,n,d),u=0;u<3;++u)o[u]=i[4*u],s[u]=i[4*u+1];this.up.set(t,o[0],o[1],o[2]),this.right.set(t,s[0],s[1],s[2])}},p.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=(Math.exp(this.computedRadius[0]),i[1]),o=i[5],s=i[9],l=u(a,o,s);a/=l,o/=l,s/=l;var c=i[0],f=i[4],h=i[8],p=c*a+f*o+h*s,d=u(c-=a*p,f-=o*p,h-=s*p),v=(c/=d)*e+a*r,g=(f/=d)*e+o*r,y=(h/=d)*e+s*r;this.center.move(t,v,g,y);var m=Math.exp(this.computedRadius[0]);m=Math.max(1e-4,m+n),this.radius.set(t,Math.log(m))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,n){var a=1;"number"==typeof r&&(a=0|r),(a<0||a>3)&&(a=1);var o=(a+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var s=e[a],l=e[a+4],f=e[a+8];if(n){var h=Math.abs(s),p=Math.abs(l),d=Math.abs(f),v=Math.max(h,p,d);h===v?(s=s<0?-1:1,l=f=0):d===v?(f=f<0?-1:1,s=l=0):(l=l<0?-1:1,s=f=0)}else{var g=u(s,l,f);s/=g,l/=g,f/=g}var y,m,x=e[o],b=e[o+4],_=e[o+8],w=x*s+b*l+_*f,T=u(x-=s*w,b-=l*w,_-=f*w),k=l*(_/=T)-f*(b/=T),A=f*(x/=T)-s*_,M=s*b-l*x,S=u(k,A,M);if(k/=S,A/=S,M/=S,this.center.jump(t,q,G,Z),this.radius.idle(t),this.up.jump(t,s,l,f),this.right.jump(t,x,b,_),2===a){var E=e[1],L=e[5],C=e[9],P=E*x+L*b+C*_,O=E*k+L*A+C*M;y=R<0?-Math.PI/2:Math.PI/2,m=Math.atan2(O,P)}else{var I=e[2],D=e[6],z=e[10],R=I*s+D*l+z*f,F=I*x+D*b+z*_,B=I*k+D*A+z*M;y=Math.asin(c(R)),m=Math.atan2(B,F)}this.angle.jump(t,m,y),this.recalcMatrix(t);var N=e[2],j=e[6],U=e[10],V=this.computedMatrix;i(V,e);var H=V[15],q=V[12]/H,G=V[13]/H,Z=V[14]/H,Y=Math.exp(this.computedRadius[0]);this.center.jump(t,q-N*Y,G-j*Y,Z-U*Y)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter;var i=(n=n||this.computedUp)[0],a=n[1],o=n[2],s=u(i,a,o);if(!(s<1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],p=u(l,f,h);if(!(p<1e-6)){l/=p,f/=p,h/=p;var d=this.computedRight,v=d[0],g=d[1],y=d[2],m=i*v+a*g+o*y,x=u(v-=m*i,g-=m*a,y-=m*o);if(!(x<.01&&(x=u(v=a*h-o*f,g=o*l-i*h,y=i*f-a*l))<1e-6)){v/=x,g/=x,y/=x,this.up.set(t,i,a,o),this.right.set(t,v,g,y),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var b=a*y-o*g,_=o*v-i*y,w=i*g-a*v,T=u(b,_,w),k=i*l+a*f+o*h,A=v*l+g*f+y*h,M=(b/=T)*l+(_/=T)*f+(w/=T)*h,S=Math.asin(c(k)),E=Math.atan2(M,A),L=this.angle._state,C=L[L.length-1],P=L[L.length-2];C%=2*Math.PI;var O=Math.abs(C+2*Math.PI-E),I=Math.abs(C-E),D=Math.abs(C-2*Math.PI-E);O0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function v(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function y(t){return new Int8Array(p(t),0,t)}function m(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function b(t){return new Float32Array(p(4*t),0,t)}function _(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}e.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);c[r].push(t)}},e.freeUint8=e.freeUint16=e.freeUint32=e.freeBigUint64=e.freeInt8=e.freeInt16=e.freeInt32=e.freeBigInt64=e.freeFloat32=e.freeFloat=e.freeFloat64=e.freeDouble=e.freeUint8Clamped=e.freeDataView=function(t){h(t.buffer)},e.freeArrayBuffer=h,e.freeBuffer=function(t){f[n.log2(t.length)].push(t)},e.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return p(t);switch(e){case"uint8":return d(t);case"uint16":return v(t);case"uint32":return g(t);case"int8":return y(t);case"int16":return m(t);case"int32":return x(t);case"float":case"float32":return b(t);case"double":case"float64":return _(t);case"uint8_clamped":return w(t);case"bigint64":return k(t);case"biguint64":return T(t);case"buffer":return M(t);case"data":case"dataview":return A(t);default:return null}return null},e.mallocArrayBuffer=p,e.mallocUint8=d,e.mallocUint16=v,e.mallocUint32=g,e.mallocInt8=y,e.mallocInt16=m,e.mallocInt32=x,e.mallocFloat32=e.mallocFloat=b,e.mallocFloat64=e.mallocDouble=_,e.mallocUint8Clamped=w,e.mallocBigUint64=T,e.mallocBigInt64=k,e.mallocDataView=A,e.mallocBuffer=M,e.clearCache=function(){for(var t=0;t<32;++t)u.UINT8[t].length=0,u.UINT16[t].length=0,u.UINT32[t].length=0,u.INT8[t].length=0,u.INT16[t].length=0,u.INT32[t].length=0,u.FLOAT[t].length=0,u.DOUBLE[t].length=0,u.BIGUINT64[t].length=0,u.BIGINT64[t].length=0,u.UINT8C[t].length=0,c[t].length=0,f[t].length=0}},1731:function(t){"use strict";function e(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e0&&(a=n.size),n.lineSpacing&&n.lineSpacing>0&&(o=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(s.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(s.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(s.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(s.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(s.superscripts=!!n.styletags.superscripts)),r.font=[n.fontStyle,n.fontVariant,n.fontWeight,a+"px",n.font].filter((function(t){return t})).join(" "),r.textAlign="start",r.textBaseline="alphabetic",r.direction="ltr",w(function(t,e,r,n,a,o){r=r.replace(/\n/g,""),r=!0===o.breaklines?r.replace(/\/g,"\n"):r.replace(/\/g," ");var s="",l=[];for(T=0;T-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(F(),"?px "),M*=Math.pow(.75,l-s),n=n.replace("?px ",F())),A+=.25*L*(l-s)}if(!0===o.superscripts){var u=t.indexOf(d),f=r.indexOf(d),p=u>-1?parseInt(t[1+u]):0,v=f>-1?parseInt(r[1+f]):0;p!==v&&(n=n.replace(F(),"?px "),M*=Math.pow(.75,v-p),n=n.replace("?px ",F())),A-=.25*L*(v-p)}if(!0===o.bolds){var g=t.indexOf(c)>-1,m=r.indexOf(c)>-1;!g&&m&&(n=x?n.replace("italic ","italic bold "):"bold "+n),g&&!m&&(n=n.replace("bold ",""))}if(!0===o.italics){var x=t.indexOf(h)>-1,b=r.indexOf(h)>-1;!x&&b&&(n="italic "+n),x&&!b&&(n=n.replace("italic ",""))}e.font=n}for(w=0;w",a="",o=i.length,s=a.length,l=e[0]===d||e[0]===y,u=0,c=-s;u>-1&&-1!==(u=r.indexOf(i,u))&&-1!==(c=r.indexOf(a,u+o))&&!(c<=u);){for(var f=u;f=c)n[f]=null,r=r.substr(0,f)+" "+r.substr(f+1);else if(null!==n[f]){var h=n[f].indexOf(e[0]);-1===h?n[f]+=e:l&&(n[f]=n[f].substr(0,h+1)+(1+parseInt(n[f][h+1]))+n[f].substr(h+2))}var p=u+o,v=r.substr(p,c-p).indexOf(i);u=-1!==v?v:c+s}return n}function b(t,e){var r=n(t,128);return e?a(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function _(t,e,r,n){var i=b(t,n),a=function(t,e,r){for(var n=e.textAlign||"start",i=e.textBaseline||"alphabetic",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l=0?e[a]:i}))},has___:{value:x((function(e){var n=m(e);return n?r in n:t.indexOf(e)>=0}))},set___:{value:x((function(n,i){var a,o=m(n);return o?o[r]=i:(a=t.indexOf(n))>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this}))},delete___:{value:x((function(n){var i,a,o=m(n);return o?r in o&&delete o[r]:!((i=t.indexOf(n))<0||(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,0))}))}})};v.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"==typeof r?function(){function n(){this instanceof v||b();var t,n=new r,i=void 0,a=!1;return t=e?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new v),i.set(t,e)),this}:function(t,e){if(a)try{n.set(t,e)}catch(r){i||(i=new v),i.set___(t,e)}else n.set(t,e);return this},Object.create(v.prototype,{get___:{value:x((function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)}))},has___:{value:x((function(t){return n.has(t)||!!i&&i.has___(t)}))},set___:{value:x(t)},delete___:{value:x((function(t){var e=!!n.delete(t);return i&&i.delete___(t)||e}))},permitHostObjects___:{value:x((function(t){if(t!==g)throw new Error("bogus call to permitHostObjects___");a=!0}))}})}e&&"undefined"!=typeof Proxy&&(Proxy=void 0),n.prototype=v.prototype,t.exports=n,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),t.exports=v)}function g(t){t.permitHostObjects___&&t.permitHostObjects___(g)}function y(t){return!(t.substr(0,8)==l&&"___"===t.substr(t.length-3))}function m(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[u];if(e&&e.key===t)return e;if(s(t)){e={key:t};try{return o(t,u,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function x(t){return t.prototype=null,Object.freeze(t)}function b(){p||"undefined"==typeof console||(p=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}}()},9222:function(t,e,r){var n=r(7178);t.exports=function(){var t={};return function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},7178:function(t){t.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},4037:function(t,e,r){var n=r(9222);t.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}},6183:function(t){"use strict";t.exports=function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=[a,o.join()].join(),l=e[s];return l||(e[s]=l=t([a,o])),l(r.shape.slice(0),r.data,r.stride,0|r.offset,n,i)}}(function(){return function(t,e,r,n,i,a){var o=t[0],s=r[0],l=[0],u=s;n|=0;var c=0,f=s;for(c=0;c=0!=p>=0&&i.push(l[0]+.5+.5*(h+p)/(h-p)),n+=f,++l[0]}}}.bind(void 0,{funcName:"zeroCrossings"}))},9584:function(t,e,r){"use strict";t.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=r(6183)},6601:function(){}},e={};function r(n){var i=e[n];if(void 0!==i)return i.exports;var a=e[n]={id:n,loaded:!1,exports:{}};return t[n].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}return r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),r.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t},r(7386)}()},t.exports=n()},12856:function(t,e,r){"use strict";function n(t,e){for(var r=0;rf)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,p.prototype),e}function p(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return g(t)}return d(t,e,r)}function d(t,e,r){if("string"==typeof t)return function(t,e){if("string"==typeof e&&""!==e||(e="utf8"),!p.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|b(t,e),n=h(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}(t,e);if(ArrayBuffer.isView(t))return function(t){if(tt(t,Uint8Array)){var e=new Uint8Array(t);return m(e.buffer,e.byteOffset,e.byteLength)}return y(t)}(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(t));if(tt(t,ArrayBuffer)||t&&tt(t.buffer,ArrayBuffer))return m(t,e,r);if("undefined"!=typeof SharedArrayBuffer&&(tt(t,SharedArrayBuffer)||t&&tt(t.buffer,SharedArrayBuffer)))return m(t,e,r);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return p.from(n,e,r);var i=function(t){if(p.isBuffer(t)){var e=0|x(t.length),r=h(e);return 0===r.length||t.copy(r,0,0,e),r}return void 0!==t.length?"number"!=typeof t.length||et(t.length)?h(0):y(t):"Buffer"===t.type&&Array.isArray(t.data)?y(t.data):void 0}(t);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return p.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(t))}function v(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function g(t){return v(t),h(t<0?0:0|x(t))}function y(t){for(var e=t.length<0?0:0|x(t.length),r=h(e),n=0;n=f)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+f.toString(16)+" bytes");return 0|t}function b(t,e){if(p.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||tt(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(t));var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(t).length;default:if(i)return n?-1:K(t).length;e=(""+e).toLowerCase(),i=!0}}function _(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return z(this,e,r);case"utf8":case"utf-8":return P(this,e,r);case"ascii":return I(this,e,r);case"latin1":case"binary":return D(this,e,r);case"base64":return C(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function w(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function T(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),et(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=p.from(e,n)),p.isBuffer(e))return 0===e.length?-1:k(t,e,r,n,i);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):k(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function k(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function u(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var c=-1;for(a=r;as&&(r=s-l),a=r;a>=0;a--){for(var f=!0,h=0;hi&&(n=i):n=i;var a,o=e.length;for(n>o/2&&(n=o/2),a=0;a>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function C(t,e,r){return 0===e&&r===t.length?l.fromByteArray(t):l.fromByteArray(t.slice(e,r))}function P(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:a>223?3:a>191?2:1;if(i+s<=r){var l=void 0,u=void 0,c=void 0,f=void 0;switch(s){case 1:a<128&&(o=a);break;case 2:128==(192&(l=t[i+1]))&&(f=(31&a)<<6|63&l)>127&&(o=f);break;case 3:l=t[i+1],u=t[i+2],128==(192&l)&&128==(192&u)&&(f=(15&a)<<12|(63&l)<<6|63&u)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],128==(192&l)&&128==(192&u)&&128==(192&c)&&(f=(15&a)<<18|(63&l)<<12|(63&u)<<6|63&c)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return function(t){var e=t.length;if(e<=O)return String.fromCharCode.apply(String,t);for(var r="",n=0;nn.length?(p.isBuffer(a)||(a=p.from(a)),a.copy(n,i)):Uint8Array.prototype.set.call(n,a,i);else{if(!p.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,i)}i+=a.length}return n},p.byteLength=b,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;er&&(t+=" ... "),""},c&&(p.prototype[c]=p.prototype.inspect),p.prototype.compare=function(t,e,r,n,i){if(tt(t,Uint8Array)&&(t=p.from(t,t.offset,t.byteLength)),!p.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(t));if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var a=(i>>>=0)-(n>>>=0),o=(r>>>=0)-(e>>>=0),l=Math.min(a,o),u=this.slice(n,i),c=t.slice(e,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return A(this,t,e,r);case"utf8":case"utf-8":return M(this,t,e,r);case"ascii":case"latin1":case"binary":return S(this,t,e,r);case"base64":return E(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var O=4096;function I(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;in)&&(r=n);for(var i="",a=e;ar)throw new RangeError("Trying to access beyond buffer length")}function B(t,e,r,n,i,a){if(!p.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function N(t,e,r,n,i){Y(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,r}function j(t,e,r,n,i){Y(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r+7]=a,a>>=8,t[r+6]=a,a>>=8,t[r+5]=a,a>>=8,t[r+4]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=o,o>>=8,t[r+2]=o,o>>=8,t[r+1]=o,o>>=8,t[r]=o,r+8}function U(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function V(t,e,r,n,i){return e=+e,r>>>=0,i||U(t,0,r,4),u.write(t,e,r,n,23,4),r+4}function H(t,e,r,n,i){return e=+e,r>>>=0,i||U(t,0,r,8),u.write(t,e,r,n,52,8),r+8}p.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e>>=0,e>>>=0,r||F(t,e,this.length);for(var n=this[t],i=1,a=0;++a>>=0,e>>>=0,r||F(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},p.prototype.readUint8=p.prototype.readUInt8=function(t,e){return t>>>=0,e||F(t,1,this.length),this[t]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(t,e){return t>>>=0,e||F(t,2,this.length),this[t]|this[t+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(t,e){return t>>>=0,e||F(t,2,this.length),this[t]<<8|this[t+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(t,e){return t>>>=0,e||F(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(t,e){return t>>>=0,e||F(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},p.prototype.readBigUInt64LE=nt((function(t){W(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=e+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,24),i=this[++t]+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(i)<>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=e*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t],i=this[++t]*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,e>>>=0,r||F(t,e,this.length);for(var n=this[t],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*e)),n},p.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||F(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},p.prototype.readInt8=function(t,e){return t>>>=0,e||F(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},p.prototype.readInt16LE=function(t,e){t>>>=0,e||F(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(t,e){t>>>=0,e||F(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(t,e){return t>>>=0,e||F(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},p.prototype.readInt32BE=function(t,e){return t>>>=0,e||F(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},p.prototype.readBigInt64LE=nt((function(t){W(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=this[t+4]+this[t+5]*Math.pow(2,8)+this[t+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=(e<<24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t];return(BigInt(n)<>>=0,e||F(t,4,this.length),u.read(this,t,!0,23,4)},p.prototype.readFloatBE=function(t,e){return t>>>=0,e||F(t,4,this.length),u.read(this,t,!1,23,4)},p.prototype.readDoubleLE=function(t,e){return t>>>=0,e||F(t,8,this.length),u.read(this,t,!0,52,8)},p.prototype.readDoubleBE=function(t,e){return t>>>=0,e||F(t,8,this.length),u.read(this,t,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||B(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a>>=0,r>>>=0,n||B(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,1,255,0),this[e]=255&t,e+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},p.prototype.writeBigUInt64LE=nt((function(t){return N(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),p.prototype.writeBigUInt64BE=nt((function(t){return j(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),p.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);B(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a>0)-s&255;return e+r},p.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);B(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},p.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},p.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},p.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},p.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},p.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},p.prototype.writeBigInt64LE=nt((function(t){return N(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),p.prototype.writeBigInt64BE=nt((function(t){return j(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),p.prototype.writeFloatLE=function(t,e,r){return V(this,t,e,!0,r)},p.prototype.writeFloatBE=function(t,e,r){return V(this,t,e,!1,r)},p.prototype.writeDoubleLE=function(t,e,r){return H(this,t,e,!0,r)},p.prototype.writeDoubleBE=function(t,e,r){return H(this,t,e,!1,r)},p.prototype.copy=function(t,e,r,n){if(!p.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(a=e;a=n+4;r-=3)e="_".concat(t.slice(r-3,r)).concat(e);return"".concat(t.slice(0,r)).concat(e)}function Y(t,e,r,n,i,a){if(t>r||t3?0===e||e===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(a+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(a+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(a+1)-1).concat(s):">= ".concat(e).concat(s," and <= ").concat(r).concat(s),new q.ERR_OUT_OF_RANGE("value",o,t)}!function(t,e,r){W(e,"offset"),void 0!==t[e]&&void 0!==t[e+r]||X(e,t.length-(r+1))}(n,i,a)}function W(t,e){if("number"!=typeof t)throw new q.ERR_INVALID_ARG_TYPE(e,"number",t)}function X(t,e,r){if(Math.floor(t)!==t)throw W(t,r),new q.ERR_OUT_OF_RANGE(r||"offset","an integer",t);if(e<0)throw new q.ERR_BUFFER_OUT_OF_BOUNDS;throw new q.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(e),t)}G("ERR_BUFFER_OUT_OF_BOUNDS",(function(t){return t?"".concat(t," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),G("ERR_INVALID_ARG_TYPE",(function(t,e){return'The "'.concat(t,'" argument must be of type number. Received type ').concat(s(e))}),TypeError),G("ERR_OUT_OF_RANGE",(function(t,e,r){var n='The value of "'.concat(t,'" is out of range.'),i=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?i=Z(String(r)):"bigint"==typeof r&&(i=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(i=Z(i)),i+="n"),n+" It must be ".concat(e,". Received ").concat(i)}),RangeError);var J=/[^+/0-9A-Za-z-_]/g;function K(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function $(t){return l.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(J,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function Q(t,e,r,n){var i;for(i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function tt(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function et(t){return t!=t}var rt=function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}();function nt(t){return"undefined"==typeof BigInt?it:t}function it(){throw new Error("BigInt not supported")}},35791:function(t){"use strict";t.exports=i,t.exports.isMobile=i,t.exports.default=i;var e=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function i(t){t||(t={});var i=t.ua;if(i||"undefined"==typeof navigator||(i=navigator.userAgent),i&&i.headers&&"string"==typeof i.headers["user-agent"]&&(i=i.headers["user-agent"]),"string"!=typeof i)return!1;var a=e.test(i)&&!r.test(i)||!!t.tablet&&n.test(i);return!a&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==i.indexOf("Macintosh")&&-1!==i.indexOf("Safari")&&(a=!0),a}},86781:function(t,e,r){"use strict";r.r(e),r.d(e,{sankeyCenter:function(){return h},sankeyCircular:function(){return C},sankeyJustify:function(){return f},sankeyLeft:function(){return u},sankeyRight:function(){return c}});var n=r(33064),i=r(15140),a=r(45879),o=r(2502),s=r.n(o);function l(t){return t.target.depth}function u(t){return t.depth}function c(t,e){return e-1-t.height}function f(t,e){return t.sourceLinks.length?t.depth:e-1}function h(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?(0,n.VV)(t.sourceLinks,l)-1:0}function p(t){return function(){return t}}var d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function v(t,e){return y(t.source,e.source)||t.index-e.index}function g(t,e){return y(t.target,e.target)||t.index-e.index}function y(t,e){return t.partOfCycle===e.partOfCycle?t.y0-e.y0:"top"===t.circularLinkType||"bottom"===e.circularLinkType?-1:1}function m(t){return t.value}function x(t){return(t.y0+t.y1)/2}function b(t){return x(t.source)}function _(t){return x(t.target)}function w(t){return t.index}function T(t){return t.nodes}function k(t){return t.links}function A(t,e){var r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function M(t,e){return e(t)}var S=25,E=10,L=.3;function C(){var t,e,r=0,a=0,o=1,l=1,u=24,c=w,h=f,M=T,C=k,O=32,D=2,z=null;function F(){var f={nodes:M.apply(null,arguments),links:C.apply(null,arguments)};!function(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=(0,i.UI)(t.nodes,c);t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;"object"!==(void 0===n?"undefined":d(n))&&(n=t.source=A(e,n)),"object"!==(void 0===i?"undefined":d(i))&&(i=t.target=A(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)}))}(f),function(t,e,r){var n=0;if(null===r){for(var i=[],a=0;a0?e+S+E:e,bottom:r=r>0?r+S+E:r,left:a=a>0?a+S+E:a,right:i=i>0?i+S+E:i}}(s),d=function(t,e){var i=(0,n.Fp)(t.nodes,(function(t){return t.column})),s=o-r,c=l-a,f=s/(s+e.right+e.left),h=c/(c+e.top+e.bottom);return r=r*f+e.left,o=0==e.right?o:o*f,a=a*h+e.top,l*=h,t.nodes.forEach((function(t){t.x0=r+t.column*((o-r-u)/i),t.x1=t.x0+u})),h}(s,p);f*=d,s.links.forEach((function(t){t.width=t.value*f})),h.forEach((function(t){var e=t.length;t.forEach((function(t,r){t.depth==h.length-1&&1==e||0==t.depth&&1==e?(t.y0=l/2-t.value*f,t.y1=t.y0+t.value*f):t.partOfCycle?0==I(t,i)?(t.y0=l/2+r,t.y1=t.y0+t.value*f):"top"==t.circularLinkType?(t.y0=a+r,t.y1=t.y0+t.value*f):(t.y0=l-t.value*f-r,t.y1=t.y0+t.value*f):0==p.top||0==p.bottom?(t.y0=(l-a)/e*r,t.y1=t.y0+t.value*f):(t.y0=(l-a)/2-e/2+r,t.y1=t.y0+t.value*f)}))}))})(f),g();for(var p=1,d=c;d>0;--d)v(p*=.99,f),g();function v(t,e){var r=h.length;h.forEach((function(i){var a=i.length,o=i[0].depth;i.forEach((function(i){var s;if(i.sourceLinks.length||i.targetLinks.length)if(i.partOfCycle&&I(i,e)>0);else if(0==o&&1==a)s=i.y1-i.y0,i.y0=l/2-s/2,i.y1=l/2+s/2;else if(o==r-1&&1==a)s=i.y1-i.y0,i.y0=l/2-s/2,i.y1=l/2+s/2;else{var u=(0,n.J6)(i.sourceLinks,_),c=(0,n.J6)(i.targetLinks,b),f=((u&&c?(u+c)/2:u||c)-x(i))*t;i.y0+=f,i.y1+=f}}))}))}function g(){h.forEach((function(e){var r,n,i,o=a,s=e.length;for(e.sort(y),i=0;i0&&(r.y0+=n,r.y1+=n),o=r.y1+t;if((n=o-t-l)>0)for(o=r.y0-=n,r.y1-=n,i=s-2;i>=0;--i)(n=(r=e[i]).y1+t-o)>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}(f,O,c),B(f);for(var p=0;p<4;p++)W(f,l,c),X(f,0,c),Z(f,a,l,c),W(f,l,c),X(f,0,c);return function(t,e,r){var i=t.nodes,a=t.links,o=!1,s=!1;if(a.forEach((function(t){"top"==t.circularLinkType?o=!0:"bottom"==t.circularLinkType&&(s=!0)})),0==o||0==s){var l=(0,n.VV)(i,(function(t){return t.y0})),u=(r-e)/((0,n.Fp)(i,(function(t){return t.y1}))-l);i.forEach((function(t){var e=(t.y1-t.y0)*u;t.y0=(t.y0-l)*u,t.y1=t.y0+e})),a.forEach((function(t){t.y0=(t.y0-l)*u,t.y1=(t.y1-l)*u,t.width=t.width*u}))}}(f,a,l),R(f,D,l,c),f}function B(t){t.nodes.forEach((function(t){t.sourceLinks.sort(g),t.targetLinks.sort(v)})),t.nodes.forEach((function(t){var e=t.y0,r=e,n=t.y1,i=n;t.sourceLinks.forEach((function(t){t.circular?(t.y0=n-t.width/2,n-=t.width):(t.y0=e+t.width/2,e+=t.width)})),t.targetLinks.forEach((function(t){t.circular?(t.y1=i-t.width/2,i-=t.width):(t.y1=r+t.width/2,r+=t.width)}))}))}return F.nodeId=function(t){return arguments.length?(c="function"==typeof t?t:p(t),F):c},F.nodeAlign=function(t){return arguments.length?(h="function"==typeof t?t:p(t),F):h},F.nodeWidth=function(t){return arguments.length?(u=+t,F):u},F.nodePadding=function(e){return arguments.length?(t=+e,F):t},F.nodes=function(t){return arguments.length?(M="function"==typeof t?t:p(t),F):M},F.links=function(t){return arguments.length?(C="function"==typeof t?t:p(t),F):C},F.size=function(t){return arguments.length?(r=a=0,o=+t[0],l=+t[1],F):[o-r,l-a]},F.extent=function(t){return arguments.length?(r=+t[0][0],o=+t[1][0],a=+t[0][1],l=+t[1][1],F):[[r,a],[o,l]]},F.iterations=function(t){return arguments.length?(O=+t,F):O},F.circularLinkGap=function(t){return arguments.length?(D=+t,F):D},F.nodePaddingRatio=function(t){return arguments.length?(e=+t,F):e},F.sortNodes=function(t){return arguments.length?(z=t,F):z},F.update=function(t){return P(t,c),B(t),t.links.forEach((function(t){t.circular&&(t.circularLinkType=t.y0+t.y11||i>1)}function z(t,e,r){return t.sort(F),t.forEach((function(n,i){var a,o,s=0;if($(n,r)&&D(n))n.circularPathData.verticalBuffer=s+n.width/2;else{for(var l=0;lo.source.column)){var u=t[l].circularPathData.verticalBuffer+t[l].width/2+e;s=u>s?u:s}n.circularPathData.verticalBuffer=s+n.width/2}})),t}function R(t,e,r,i){var o=(0,n.VV)(t.links,(function(t){return t.source.y0}));t.links.forEach((function(t){t.circular&&(t.circularPathData={})})),z(t.links.filter((function(t){return"top"==t.circularLinkType})),e,i),z(t.links.filter((function(t){return"bottom"==t.circularLinkType})),e,i),t.links.forEach((function(n){if(n.circular){if(n.circularPathData.arcRadius=n.width+E,n.circularPathData.leftNodeBuffer=5,n.circularPathData.rightNodeBuffer=5,n.circularPathData.sourceWidth=n.source.x1-n.source.x0,n.circularPathData.sourceX=n.source.x0+n.circularPathData.sourceWidth,n.circularPathData.targetX=n.target.x0,n.circularPathData.sourceY=n.y0,n.circularPathData.targetY=n.y1,$(n,i)&&D(n))n.circularPathData.leftSmallArcRadius=E+n.width/2,n.circularPathData.leftLargeArcRadius=E+n.width/2,n.circularPathData.rightSmallArcRadius=E+n.width/2,n.circularPathData.rightLargeArcRadius=E+n.width/2,"bottom"==n.circularLinkType?(n.circularPathData.verticalFullExtent=n.source.y1+S+n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.rightLargeArcRadius):(n.circularPathData.verticalFullExtent=n.source.y0-S-n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.rightLargeArcRadius);else{var s=n.source.column,l=n.circularLinkType,u=t.links.filter((function(t){return t.source.column==s&&t.circularLinkType==l}));"bottom"==n.circularLinkType?u.sort(N):u.sort(B);var c=0;u.forEach((function(t,r){t.circularLinkID==n.circularLinkID&&(n.circularPathData.leftSmallArcRadius=E+n.width/2+c,n.circularPathData.leftLargeArcRadius=E+n.width/2+r*e+c),c+=t.width})),s=n.target.column,u=t.links.filter((function(t){return t.target.column==s&&t.circularLinkType==l})),"bottom"==n.circularLinkType?u.sort(U):u.sort(j),c=0,u.forEach((function(t,r){t.circularLinkID==n.circularLinkID&&(n.circularPathData.rightSmallArcRadius=E+n.width/2+c,n.circularPathData.rightLargeArcRadius=E+n.width/2+r*e+c),c+=t.width})),"bottom"==n.circularLinkType?(n.circularPathData.verticalFullExtent=Math.max(r,n.source.y1,n.target.y1)+S+n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.rightLargeArcRadius):(n.circularPathData.verticalFullExtent=o-S-n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.rightLargeArcRadius)}n.circularPathData.leftInnerExtent=n.circularPathData.sourceX+n.circularPathData.leftNodeBuffer,n.circularPathData.rightInnerExtent=n.circularPathData.targetX-n.circularPathData.rightNodeBuffer,n.circularPathData.leftFullExtent=n.circularPathData.sourceX+n.circularPathData.leftLargeArcRadius+n.circularPathData.leftNodeBuffer,n.circularPathData.rightFullExtent=n.circularPathData.targetX-n.circularPathData.rightLargeArcRadius-n.circularPathData.rightNodeBuffer}if(n.circular)n.path=function(t){return"top"==t.circularLinkType?"M"+t.circularPathData.sourceX+" "+t.circularPathData.sourceY+" L"+t.circularPathData.leftInnerExtent+" "+t.circularPathData.sourceY+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftSmallArcRadius+" 0 0 0 "+t.circularPathData.leftFullExtent+" "+(t.circularPathData.sourceY-t.circularPathData.leftSmallArcRadius)+" L"+t.circularPathData.leftFullExtent+" "+t.circularPathData.verticalLeftInnerExtent+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftLargeArcRadius+" 0 0 0 "+t.circularPathData.leftInnerExtent+" "+t.circularPathData.verticalFullExtent+" L"+t.circularPathData.rightInnerExtent+" "+t.circularPathData.verticalFullExtent+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightLargeArcRadius+" 0 0 0 "+t.circularPathData.rightFullExtent+" "+t.circularPathData.verticalRightInnerExtent+" L"+t.circularPathData.rightFullExtent+" "+(t.circularPathData.targetY-t.circularPathData.rightSmallArcRadius)+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightSmallArcRadius+" 0 0 0 "+t.circularPathData.rightInnerExtent+" "+t.circularPathData.targetY+" L"+t.circularPathData.targetX+" "+t.circularPathData.targetY:"M"+t.circularPathData.sourceX+" "+t.circularPathData.sourceY+" L"+t.circularPathData.leftInnerExtent+" "+t.circularPathData.sourceY+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftSmallArcRadius+" 0 0 1 "+t.circularPathData.leftFullExtent+" "+(t.circularPathData.sourceY+t.circularPathData.leftSmallArcRadius)+" L"+t.circularPathData.leftFullExtent+" "+t.circularPathData.verticalLeftInnerExtent+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftLargeArcRadius+" 0 0 1 "+t.circularPathData.leftInnerExtent+" "+t.circularPathData.verticalFullExtent+" L"+t.circularPathData.rightInnerExtent+" "+t.circularPathData.verticalFullExtent+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightLargeArcRadius+" 0 0 1 "+t.circularPathData.rightFullExtent+" "+t.circularPathData.verticalRightInnerExtent+" L"+t.circularPathData.rightFullExtent+" "+(t.circularPathData.targetY+t.circularPathData.rightSmallArcRadius)+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightSmallArcRadius+" 0 0 1 "+t.circularPathData.rightInnerExtent+" "+t.circularPathData.targetY+" L"+t.circularPathData.targetX+" "+t.circularPathData.targetY}(n);else{var f=(0,a.h5)().source((function(t){return[t.source.x0+(t.source.x1-t.source.x0),t.y0]})).target((function(t){return[t.target.x0,t.y1]}));n.path=f(n)}}))}function F(t,e){return V(t)==V(e)?"bottom"==t.circularLinkType?N(t,e):B(t,e):V(e)-V(t)}function B(t,e){return t.y0-e.y0}function N(t,e){return e.y0-t.y0}function j(t,e){return t.y1-e.y1}function U(t,e){return e.y1-t.y1}function V(t){return t.target.column-t.source.column}function H(t){return t.target.x0-t.source.x1}function q(t,e){var r=O(t),n=H(e)/Math.tan(r);return"up"==K(t)?t.y1+n:t.y1-n}function G(t,e){var r=O(t),n=H(e)/Math.tan(r);return"up"==K(t)?t.y1-n:t.y1+n}function Z(t,e,r,n){t.links.forEach((function(i){if(!i.circular&&i.target.column-i.source.column>1){var a=i.source.column+1,o=i.target.column-1,s=1,l=o-a+1;for(s=1;a<=o;a++,s++)t.nodes.forEach((function(o){if(o.column==a){var u,c=s/(l+1),f=Math.pow(1-c,3),h=3*c*Math.pow(1-c,2),p=3*Math.pow(c,2)*(1-c),d=Math.pow(c,3),v=f*i.y0+h*i.y0+p*i.y1+d*i.y1,g=v-i.width/2,y=v+i.width/2;g>o.y0&&ga.y0&&i.y0a.y0&&i.y1a.y1)&&Y(t,u,e,r)}))):(y>o.y0&&yo.y1)&&(u=y-o.y0+10,o=Y(o,u,e,r),t.nodes.forEach((function(t){M(t,n)!=M(o,n)&&t.column==o.column&&t.y0o.y1&&Y(t,u,e,r)})))}}))}}))}function Y(t,e,r,n){return t.y0+e>=r&&t.y1+e<=n&&(t.y0=t.y0+e,t.y1=t.y1+e,t.targetLinks.forEach((function(t){t.y1=t.y1+e})),t.sourceLinks.forEach((function(t){t.y0=t.y0+e}))),t}function W(t,e,r,n){t.nodes.forEach((function(i){n&&i.y+(i.y1-i.y0)>e&&(i.y=i.y-(i.y+(i.y1-i.y0)-e));var a=t.links.filter((function(t){return M(t.source,r)==M(i,r)})),o=a.length;o>1&&a.sort((function(t,e){if(!t.circular&&!e.circular){if(t.target.column==e.target.column)return t.y1-e.y1;if(!J(t,e))return t.y1-e.y1;if(t.target.column>e.target.column){var r=G(e,t);return t.y1-r}if(e.target.column>t.target.column)return G(t,e)-e.y1}return t.circular&&!e.circular?"top"==t.circularLinkType?-1:1:e.circular&&!t.circular?"top"==e.circularLinkType?1:-1:t.circular&&e.circular?t.circularLinkType===e.circularLinkType&&"top"==t.circularLinkType?t.target.column===e.target.column?t.target.y1-e.target.y1:e.target.column-t.target.column:t.circularLinkType===e.circularLinkType&&"bottom"==t.circularLinkType?t.target.column===e.target.column?e.target.y1-t.target.y1:t.target.column-e.target.column:"top"==t.circularLinkType?-1:1:void 0}));var s=i.y0;a.forEach((function(t){t.y0=s+t.width/2,s+=t.width})),a.forEach((function(t,e){if("bottom"==t.circularLinkType){for(var r=e+1,n=0;r1&&n.sort((function(t,e){if(!t.circular&&!e.circular){if(t.source.column==e.source.column)return t.y0-e.y0;if(!J(t,e))return t.y0-e.y0;if(e.source.column0?"up":"down"}function $(t,e){return M(t.source,e)==M(t.target,e)}},30838:function(t,e,r){"use strict";r.r(e),r.d(e,{sankey:function(){return w},sankeyCenter:function(){return u},sankeyJustify:function(){return l},sankeyLeft:function(){return o},sankeyLinkHorizontal:function(){return M},sankeyRight:function(){return s}});var n=r(33064),i=r(15140);function a(t){return t.target.depth}function o(t){return t.depth}function s(t,e){return e-1-t.height}function l(t,e){return t.sourceLinks.length?t.depth:e-1}function u(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?(0,n.VV)(t.sourceLinks,a)-1:0}function c(t){return function(){return t}}function f(t,e){return p(t.source,e.source)||t.index-e.index}function h(t,e){return p(t.target,e.target)||t.index-e.index}function p(t,e){return t.y0-e.y0}function d(t){return t.value}function v(t){return(t.y0+t.y1)/2}function g(t){return v(t.source)*t.value}function y(t){return v(t.target)*t.value}function m(t){return t.index}function x(t){return t.nodes}function b(t){return t.links}function _(t,e){var r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function w(){var t=0,e=0,r=1,a=1,o=24,s=8,u=m,w=l,T=x,k=b,A=32;function M(){var l={nodes:T.apply(null,arguments),links:k.apply(null,arguments)};return function(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=(0,i.UI)(t.nodes,u);t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;"object"!=typeof n&&(n=t.source=_(e,n)),"object"!=typeof i&&(i=t.target=_(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)}))}(l),function(t){t.nodes.forEach((function(t){t.value=Math.max((0,n.Sm)(t.sourceLinks,d),(0,n.Sm)(t.targetLinks,d))}))}(l),function(e){var n,i,a;for(n=e.nodes,i=[],a=0;n.length;++a,n=i,i=[])n.forEach((function(t){t.depth=a,t.sourceLinks.forEach((function(t){i.indexOf(t.target)<0&&i.push(t.target)}))}));for(n=e.nodes,i=[],a=0;n.length;++a,n=i,i=[])n.forEach((function(t){t.height=a,t.targetLinks.forEach((function(t){i.indexOf(t.source)<0&&i.push(t.source)}))}));var s=(r-t-o)/(a-1);e.nodes.forEach((function(e){e.x1=(e.x0=t+Math.max(0,Math.min(a-1,Math.floor(w.call(null,e,a))))*s)+o}))}(l),function(t){var r=(0,i.b1)().key((function(t){return t.x0})).sortKeys(n.j2).entries(t.nodes).map((function(t){return t.values}));(function(){var i=(0,n.Fp)(r,(function(t){return t.length})),o=.6666666666666666*(a-e)/(i-1);s>o&&(s=o);var l=(0,n.VV)(r,(function(t){return(a-e-(t.length-1)*s)/(0,n.Sm)(t,d)}));r.forEach((function(t){t.forEach((function(t,e){t.y1=(t.y0=e)+t.value*l}))})),t.links.forEach((function(t){t.width=t.value*l}))})(),f();for(var o=1,l=A;l>0;--l)c(o*=.99),f(),u(o),f();function u(t){r.forEach((function(e){e.forEach((function(e){if(e.targetLinks.length){var r=((0,n.Sm)(e.targetLinks,g)/(0,n.Sm)(e.targetLinks,d)-v(e))*t;e.y0+=r,e.y1+=r}}))}))}function c(t){r.slice().reverse().forEach((function(e){e.forEach((function(e){if(e.sourceLinks.length){var r=((0,n.Sm)(e.sourceLinks,y)/(0,n.Sm)(e.sourceLinks,d)-v(e))*t;e.y0+=r,e.y1+=r}}))}))}function f(){r.forEach((function(t){var r,n,i,o=e,l=t.length;for(t.sort(p),i=0;i0&&(r.y0+=n,r.y1+=n),o=r.y1+s;if((n=o-s-a)>0)for(o=r.y0-=n,r.y1-=n,i=l-2;i>=0;--i)(n=(r=t[i]).y1+s-o)>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}(l),S(l),l}function S(t){t.nodes.forEach((function(t){t.sourceLinks.sort(h),t.targetLinks.sort(f)})),t.nodes.forEach((function(t){var e=t.y0,r=e;t.sourceLinks.forEach((function(t){t.y0=e+t.width/2,e+=t.width})),t.targetLinks.forEach((function(t){t.y1=r+t.width/2,r+=t.width}))}))}return M.update=function(t){return S(t),t},M.nodeId=function(t){return arguments.length?(u="function"==typeof t?t:c(t),M):u},M.nodeAlign=function(t){return arguments.length?(w="function"==typeof t?t:c(t),M):w},M.nodeWidth=function(t){return arguments.length?(o=+t,M):o},M.nodePadding=function(t){return arguments.length?(s=+t,M):s},M.nodes=function(t){return arguments.length?(T="function"==typeof t?t:c(t),M):T},M.links=function(t){return arguments.length?(k="function"==typeof t?t:c(t),M):k},M.size=function(n){return arguments.length?(t=e=0,r=+n[0],a=+n[1],M):[r-t,a-e]},M.extent=function(n){return arguments.length?(t=+n[0][0],r=+n[1][0],e=+n[0][1],a=+n[1][1],M):[[t,e],[r,a]]},M.iterations=function(t){return arguments.length?(A=+t,M):A},M}var T=r(45879);function k(t){return[t.source.x1,t.y0]}function A(t){return[t.target.x0,t.y1]}function M(){return(0,T.h5)().source(k).target(A)}},39898:function(t,e,r){var n,i;(function(){var a={version:"3.8.0"},o=[].slice,s=function(t){return o.call(t)},l=self.document;function u(t){return t&&(t.ownerDocument||t.document||t).documentElement}function c(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}if(l)try{s(l.documentElement.childNodes)[0].nodeType}catch(t){s=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),l)try{l.createElement("DIV").style.setProperty("opacity",0,"")}catch(t){var f=this.Element.prototype,h=f.setAttribute,p=f.setAttributeNS,d=this.CSSStyleDeclaration.prototype,v=d.setProperty;f.setAttribute=function(t,e){h.call(this,t,e+"")},f.setAttributeNS=function(t,e,r){p.call(this,t,e,r+"")},d.setProperty=function(t,e,r){v.call(this,t,e+"",r)}}function g(t,e){return te?1:t>=e?0:NaN}function y(t){return null===t?NaN:+t}function m(t){return!isNaN(t)}function x(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}a.ascending=g,a.descending=function(t,e){return et?1:e>=t?0:NaN},a.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i=n){r=n;break}for(;++in&&(r=n)}else{for(;++i=n){r=n;break}for(;++in&&(r=n)}return r},a.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i=n){r=n;break}for(;++ir&&(r=n)}else{for(;++i=n){r=n;break}for(;++ir&&(r=n)}return r},a.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a=n){r=i=n;break}for(;++an&&(r=n),i=n){r=i=n;break}for(;++an&&(r=n),i1)return o/(l-1)},a.deviation=function(){var t=a.variance.apply(this,arguments);return t?Math.sqrt(t):t};var b=x(g);function _(t){return t.length}a.bisectLeft=b.left,a.bisect=a.bisectRight=b.right,a.bisector=function(t){return x(1===t.length?function(e,r){return g(t(e),r)}:t)},a.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,a<2&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},a.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},a.pairs=function(t){for(var e=0,r=t.length-1,n=t[0],i=new Array(r<0?0:r);e=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r};var w=Math.abs;function T(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function k(){this._=Object.create(null)}a.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r==1/0)throw new Error("infinite range");var n,i=[],a=function(t){for(var e=1;t*e%1;)e*=10;return e}(w(r)),o=-1;if(t*=a,e*=a,(r*=a)<0)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)=n.length)return e?e.call(r,a):t?a.sort(t):a;for(var l,u,c,f,h=-1,p=a.length,d=n[s++],v=new k;++h=n.length)return t;var r=[],a=i[e++];return t.forEach((function(t,n){r.push({key:t,values:s(n,e)})})),a?r.sort((function(t,e){return a(t.key,e.key)})):r}return r.map=function(t,e){return o(e,t,0)},r.entries=function(t){return s(o(a.map,t,0),0)},r.key=function(t){return n.push(t),r},r.sortKeys=function(t){return i[n.length-1]=t,r},r.sortValues=function(e){return t=e,r},r.rollup=function(t){return e=t,r},r},a.set=function(t){var e=new D;if(t)for(var r=0,n=t.length;r=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},a.event=null,a.requote=function(t){return t.replace(G,"\\$&")};var G=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Z={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]};function Y(t){return Z(t,K),t}var W=function(t,e){return e.querySelector(t)},X=function(t,e){return e.querySelectorAll(t)},J=function(t,e){var r=t.matches||t[F(t,"matchesSelector")];return J=function(t,e){return r.call(t,e)},J(t,e)};"function"==typeof Sizzle&&(W=function(t,e){return Sizzle(t,e)[0]||null},X=Sizzle,J=Sizzle.matchesSelector),a.selection=function(){return a.select(l.documentElement)};var K=a.selection.prototype=[];function $(t){return"function"==typeof t?t:function(){return W(t,this)}}function Q(t){return"function"==typeof t?t:function(){return X(t,this)}}K.select=function(t){var e,r,n,i,a=[];t=$(t);for(var o=-1,s=this.length;++o=0&&"xmlns"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),et.hasOwnProperty(r)?{space:et[r],local:t}:t}},K.attr=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node();return(t=a.ns.qualify(t)).local?r.getAttributeNS(t.space,t.local):r.getAttribute(t)}for(e in t)this.each(rt(e,t[e]));return this}return this.each(rt(t,e))},K.classed=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node(),n=(t=at(t)).length,i=-1;if(e=r.classList){for(;++i=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},K.sort=function(t){t=dt.apply(this,arguments);for(var e=-1,r=this.length;++e0&&(t=t.slice(0,i));var l=xt.get(t);function u(){var e=this[n];e&&(this.removeEventListener(t,e,e.$),delete this[n])}return l&&(t=l,o=_t),i?e?function(){var i=o(e,s(arguments));u.call(this),this.addEventListener(t,this[n]=i,i.$=r),i._=e}:u:e?N:function(){var e,r=new RegExp("^__on([^.]+)"+a.requote(t)+"$");for(var n in this)if(e=n.match(r)){var i=this[n];this.removeEventListener(e[1],i,i.$),delete this[n]}}}a.selection.enter=gt,a.selection.enter.prototype=yt,yt.append=K.append,yt.empty=K.empty,yt.node=K.node,yt.call=K.call,yt.size=K.size,yt.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s=n&&(n=e+1);!(o=s[n])&&++n1?It:t<-1?-It:Math.asin(t)}function Ft(t){return((t=Math.exp(t))+1/t)/2}var Bt=Math.SQRT2;a.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],u=e[2],c=s-i,f=l-a,h=c*c+f*f;if(h0&&(t=t.transition().duration(v)),t.call(w.event)}function S(){s&&s.domain(o.range().map((function(t){return(t-h.x)/h.k})).map(o.invert)),f&&f.domain(u.range().map((function(t){return(t-h.y)/h.k})).map(u.invert))}function E(t){g++||t({type:"zoomstart"})}function L(t){S(),t({type:"zoom",scale:h.k,translate:[h.x,h.y]})}function C(t){--g||(t({type:"zoomend"}),e=null)}function P(){var t=this,e=_.of(t,arguments),r=0,n=a.select(c(t)).on(m,(function(){r=1,A(a.mouse(t),i),L(e)})).on(x,(function(){n.on(m,null).on(x,null),o(r),C(e)})),i=T(a.mouse(t)),o=kt(t);Ji.call(t),E(e)}function O(){var t,e=this,r=_.of(e,arguments),n={},o=0,s=".zoom-"+a.event.changedTouches[0].identifier,l="touchmove"+s,u="touchend"+s,c=[],f=a.select(e),p=kt(e);function d(){var r=a.touches(e);return t=h.k,r.forEach((function(t){t.identifier in n&&(n[t.identifier]=T(t))})),r}function v(){var t=a.event.target;a.select(t).on(l,g).on(u,m),c.push(t);for(var r=a.event.changedTouches,s=0,f=r.length;s1){y=p[0];var x=p[1],b=y[0]-x[0],_=y[1]-x[1];o=b*b+_*_}}function g(){var s,l,u,c,f=a.touches(e);Ji.call(e);for(var h=0,p=f.length;h360?t-=360:t<0&&(t+=360),t<60?n+(i-n)*t/60:t<180?i:t<240?n+(i-n)*(240-t)/60:n}(t))}return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)||e<0?0:e>1?1:e,n=2*(r=r<0?0:r>1?1:r)-(i=r<=.5?r*(1+e):r+e-r*e),new ae(a(t+120),a(t),a(t-120))}function Zt(t,e,r){return this instanceof Zt?(this.h=+t,this.c=+e,void(this.l=+r)):arguments.length<2?t instanceof Zt?new Zt(t.h,t.c,t.l):function(t,e,r){return t>0?new Zt(Math.atan2(r,e)*zt,Math.sqrt(e*e+r*r),t):new Zt(NaN,NaN,t)}(t instanceof Xt?t.l:(t=he((t=a.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new Zt(t,e,r)}qt.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new Ht(this.h,this.s,this.l/t)},qt.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new Ht(this.h,this.s,t*this.l)},qt.rgb=function(){return Gt(this.h,this.s,this.l)},a.hcl=Zt;var Yt=Zt.prototype=new Vt;function Wt(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new Xt(r,Math.cos(t*=Dt)*e,Math.sin(t)*e)}function Xt(t,e,r){return this instanceof Xt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof Xt?new Xt(t.l,t.a,t.b):t instanceof Zt?Wt(t.h,t.c,t.l):he((t=ae(t)).r,t.g,t.b):new Xt(t,e,r)}Yt.brighter=function(t){return new Zt(this.h,this.c,Math.min(100,this.l+Jt*(arguments.length?t:1)))},Yt.darker=function(t){return new Zt(this.h,this.c,Math.max(0,this.l-Jt*(arguments.length?t:1)))},Yt.rgb=function(){return Wt(this.h,this.c,this.l).rgb()},a.lab=Xt;var Jt=18,Kt=.95047,$t=1,Qt=1.08883,te=Xt.prototype=new Vt;function ee(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return new ae(ie(3.2404542*(i=re(i)*Kt)-1.5371385*(n=re(n)*$t)-.4985314*(a=re(a)*Qt)),ie(-.969266*i+1.8760108*n+.041556*a),ie(.0556434*i-.2040259*n+1.0572252*a))}function re(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function ne(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function ie(t){return Math.round(255*(t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function ae(t,e,r){return this instanceof ae?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof ae?new ae(t.r,t.g,t.b):ce(""+t,ae,Gt):new ae(t,e,r)}function oe(t){return new ae(t>>16,t>>8&255,255&t)}function se(t){return oe(t)+""}te.brighter=function(t){return new Xt(Math.min(100,this.l+Jt*(arguments.length?t:1)),this.a,this.b)},te.darker=function(t){return new Xt(Math.max(0,this.l-Jt*(arguments.length?t:1)),this.a,this.b)},te.rgb=function(){return ee(this.l,this.a,this.b)},a.rgb=ae;var le=ae.prototype=new Vt;function ue(t){return t<16?"0"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function ce(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\((.*)\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(","),n[1]){case"hsl":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return e(de(i[0]),de(i[1]),de(i[2]))}return(a=ve.get(t))?e(a.r,a.g,a.b):(null==t||"#"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<<4):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function fe(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=l<.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e0&&l<1?0:n),new Ht(n,i,l)}function he(t,e,r){var n=ne((.4124564*(t=pe(t))+.3575761*(e=pe(e))+.1804375*(r=pe(r)))/Kt),i=ne((.2126729*t+.7151522*e+.072175*r)/$t);return Xt(116*i-16,500*(n-i),200*(i-ne((.0193339*t+.119192*e+.9503041*r)/Qt)))}function pe(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function de(t){var e=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*e):e}le.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&e=200&&e<300||304===e){try{t=r.call(i,u)}catch(t){return void o.error.call(i,t)}o.load.call(i,t)}else o.error.call(i,u)}return self.XDomainRequest&&!("withCredentials"in u)&&/^(http(s)?:)?\/\//.test(t)&&(u=new XDomainRequest),"onload"in u?u.onload=u.onerror=f:u.onreadystatechange=function(){u.readyState>3&&f()},u.onprogress=function(t){var e=a.event;a.event=t;try{o.progress.call(i,u)}finally{a.event=e}},i.header=function(t,e){return t=(t+"").toLowerCase(),arguments.length<2?l[t]:(null==e?delete l[t]:l[t]=e+"",i)},i.mimeType=function(t){return arguments.length?(e=null==t?null:t+"",i):e},i.responseType=function(t){return arguments.length?(c=t,i):c},i.response=function(t){return r=t,i},["get","post"].forEach((function(t){i[t]=function(){return i.send.apply(i,[t].concat(s(arguments)))}})),i.send=function(r,n,a){if(2===arguments.length&&"function"==typeof n&&(a=n,n=null),u.open(r,t,!0),null==e||"accept"in l||(l.accept=e+",*/*"),u.setRequestHeader)for(var s in l)u.setRequestHeader(s,l[s]);return null!=e&&u.overrideMimeType&&u.overrideMimeType(e),null!=c&&(u.responseType=c),null!=a&&i.on("error",a).on("load",(function(t){a(null,t)})),o.beforesend.call(i,u),u.send(null==n?null:n),i},i.abort=function(){return u.abort(),i},a.rebind(i,o,"on"),null==n?i:i.get(function(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}(n))}ve.forEach((function(t,e){ve.set(t,oe(e))})),a.functor=ge,a.xhr=ye(z),a.dsv=function(t,e){var r=new RegExp('["'+t+"\n]"),n=t.charCodeAt(0);function i(t,r,n){arguments.length<3&&(n=r,r=null);var i=me(t,e,null==r?a:o(r),n);return i.row=function(t){return arguments.length?i.response(null==(r=t)?a:o(t)):r},i}function a(t){return i.parse(t.responseText)}function o(t){return function(e){return i.parse(e.responseText,t)}}function s(e){return e.map(l).join(t)}function l(t){return r.test(t)?'"'+t.replace(/\"/g,'""')+'"':t}return i.parse=function(t,e){var r;return i.parseRows(t,(function(t,n){if(r)return r(t,n-1);var i=function(e){for(var r={},n=t.length,i=0;i=l)return o;if(i)return i=!1,a;var e=u;if(34===t.charCodeAt(e)){for(var r=e;r++24?(isFinite(e)&&(clearTimeout(we),we=setTimeout(Ae,e)),_e=0):(_e=1,Te(Ae))}function Me(){for(var t=Date.now(),e=xe;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function Se(){for(var t,e=xe,r=1/0;e;)e.c?(e.t1&&(e=t[a[o-2]],r=t[a[o-1]],n=t[s],(r[0]-e[0])*(n[1]-e[1])-(r[1]-e[1])*(n[0]-e[0])<=0);)--o;a[o++]=s}return a.slice(0,o)}function Pe(t,e){return t[0]-e[0]||t[1]-e[1]}a.timer=function(){ke.apply(this,arguments)},a.timer.flush=function(){Me(),Se()},a.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)},a.geom={},a.geom.hull=function(t){var e=Ee,r=Le;if(arguments.length)return n(t);function n(t){if(t.length<3)return[];var n,i=ge(e),a=ge(r),o=t.length,s=[],l=[];for(n=0;n=0;--n)p.push(t[s[u[n]][2]]);for(n=+f;nEt)s=s.L;else{if(!((i=a-Xe(s,o))>Et)){n>-Et?(e=s.P,r=s):i>-Et?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=qe(t);if(Be.insert(e,l),e||r){if(e===r)return tr(e),r=qe(e.site),Be.insert(l,r),l.edge=r.edge=nr(e.site,l.site),Qe(e),void Qe(r);if(r){tr(e),tr(r);var u=e.site,c=u.x,f=u.y,h=t.x-c,p=t.y-f,d=r.site,v=d.x-c,g=d.y-f,y=2*(h*g-p*v),m=h*h+p*p,x=v*v+g*g,b={x:(g*m-p*x)/y+c,y:(h*x-v*m)/y+f};ir(r.edge,u,d,b),l.edge=nr(u,t,null,b),r.edge=nr(t,d,null,b),Qe(e),Qe(r)}else l.edge=nr(e.site,l.site)}}function We(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-1/0;var s=(r=o.site).x,l=r.y,u=l-e;if(!u)return s;var c=s-n,f=1/a-1/u,h=c/u;return f?(-h+Math.sqrt(h*h-2*f*(c*c/(-2*u)-l+u/2+i-a/2)))/f+n:(n+s)/2}function Xe(t,e){var r=t.N;if(r)return We(r,e);var n=t.site;return n.y===e?n.x:1/0}function Je(t){this.site=t,this.edges=[]}function Ke(t,e){return e.angle-t.angle}function $e(){sr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qe(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,u=n.y-s,c=a.x-o,f=2*(l*(g=a.y-s)-u*c);if(!(f>=-Lt)){var h=l*l+u*u,p=c*c+g*g,d=(g*h-u*p)/f,v=(l*p-c*h)/f,g=v+s,y=Ve.pop()||new $e;y.arc=t,y.site=i,y.x=d+o,y.y=g+Math.sqrt(d*d+v*v),y.cy=g,t.circle=y;for(var m=null,x=je._;x;)if(y.y=s)return;if(h>d){if(a){if(a.y>=u)return}else a={x:g,y:l};r={x:g,y:u}}else{if(a){if(a.y1)if(h>d){if(a){if(a.y>=u)return}else a={x:(l-i)/n,y:l};r={x:(u-i)/n,y:u}}else{if(a){if(a.y=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x0)){if(e/=h,h<0){if(e0){if(e>f)return;e>c&&(c=e)}if(e=i-l,h||!(e<0)){if(e/=h,h<0){if(e>f)return;e>c&&(c=e)}else if(h>0){if(e0)){if(e/=p,p<0){if(e0){if(e>f)return;e>c&&(c=e)}if(e=a-u,p||!(e<0)){if(e/=p,p<0){if(e>f)return;e>c&&(c=e)}else if(p>0){if(e0&&(t.a={x:l+c*h,y:u+c*p}),f<1&&(t.b={x:l+f*h,y:u+f*p}),t}}}}}),l=o.length;l--;)(!er(e=o[l],t)||!s(e)||w(e.a.x-e.b.x)Et||w(i-r)>Et)&&(s.splice(o,0,new ar((y=a.site,m=c,x=w(n-f)Et?{x:f,y:w(e-f)Et?{x:w(r-d)Et?{x:h,y:w(e-h)Et?{x:w(r-p)=r&&u.x<=i&&u.y>=n&&u.y<=o?[[r,o],[i,o],[i,n],[r,n]]:[]).point=t[s]})),e}function s(t){return t.map((function(t,e){return{x:Math.round(n(t,e)/Et)*Et,y:Math.round(i(t,e)/Et)*Et,i:e}}))}return o.links=function(t){return fr(s(t)).edges.filter((function(t){return t.l&&t.r})).map((function(e){return{source:t[e.l.i],target:t[e.r.i]}}))},o.triangles=function(t){var e=[];return fr(s(t)).cells.forEach((function(r,n){for(var i,a,o,s,l=r.site,u=r.edges.sort(Ke),c=-1,f=u.length,h=u[f-1].edge,p=h.l===l?h.r:h.l;++ca&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:xr(r,n)})),a=wr.lastIndex;return av&&(v=l.x),l.y>g&&(g=l.y),u.push(l.x),c.push(l.y);else for(f=0;fv&&(v=x),b>g&&(g=b),u.push(x),c.push(b)}var _=v-p,T=g-d;function k(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,u=t.y;if(null!=l)if(w(l-r)+w(u-n)<.01)A(t,e,r,n,i,a,o,s);else{var c=t.point;t.x=t.y=t.point=null,A(t,c,l,u,i,a,o,s),A(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else A(t,e,r,n,i,a,o,s)}function A(t,e,r,n,i,a,o,s){var l=.5*(i+o),u=.5*(a+s),c=r>=l,f=n>=u,h=f<<1|c;t.leaf=!1,c?i=l:o=l,f?a=u:s=u,k(t=t.nodes[h]||(t.nodes[h]={leaf:!0,nodes:[],point:null,x:null,y:null}),e,r,n,i,a,o,s)}_>T?g=d+_:v=p+T;var M={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){k(M,t,+y(t,++f),+m(t,f),p,d,v,g)}};if(M.visit=function(t){gr(t,M,p,d,v,g)},M.find=function(t){return function(t,e,r,n,i,a,o){var s,l=1/0;return function t(u,c,f,h,p){if(!(c>a||f>o||h=_)<<1|e>=b,T=w+4;w=0&&!(r=a.interpolators[n](t,e)););return r}function kr(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;r=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}function Ir(t){return 1-Math.cos(t*It)}function Dr(t){return Math.pow(2,10*(t-1))}function zr(t){return 1-Math.sqrt(1-t*t)}function Rr(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}function Fr(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function Br(t){var e,r,n,i=[t.a,t.b],a=[t.c,t.d],o=jr(i),s=Nr(i,a),l=jr(((e=a)[0]+=(n=-s)*(r=i)[0],e[1]+=n*r[1],e))||0;i[0]*a[1]=0?t.slice(0,r):t,i=r>=0?t.slice(r+1):"in";return n=Mr.get(n)||Ar,i=Sr.get(i)||z,e=i(n.apply(null,o.call(arguments,1))),function(t){return t<=0?0:t>=1?1:e(t)}},a.interpolateHcl=function(t,e){t=a.hcl(t),e=a.hcl(e);var r=t.h,n=t.c,i=t.l,o=e.h-r,s=e.c-n,l=e.l-i;return isNaN(s)&&(s=0,n=isNaN(n)?e.c:n),isNaN(o)?(o=0,r=isNaN(r)?e.h:r):o>180?o-=360:o<-180&&(o+=360),function(t){return Wt(r+o*t,n+s*t,i+l*t)+""}},a.interpolateHsl=function(t,e){t=a.hsl(t),e=a.hsl(e);var r=t.h,n=t.s,i=t.l,o=e.h-r,s=e.s-n,l=e.l-i;return isNaN(s)&&(s=0,n=isNaN(n)?e.s:n),isNaN(o)?(o=0,r=isNaN(r)?e.h:r):o>180?o-=360:o<-180&&(o+=360),function(t){return Gt(r+o*t,n+s*t,i+l*t)+""}},a.interpolateLab=function(t,e){t=a.lab(t),e=a.lab(e);var r=t.l,n=t.a,i=t.b,o=e.l-r,s=e.a-n,l=e.b-i;return function(t){return ee(r+o*t,n+s*t,i+l*t)+""}},a.interpolateRound=Fr,a.transform=function(t){var e=l.createElementNS(a.ns.prefix.svg,"g");return(a.transform=function(t){if(null!=t){e.setAttribute("transform",t);var r=e.transform.baseVal.consolidate()}return new Br(r?r.matrix:Ur)})(t)},Br.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Ur={a:1,b:0,c:0,d:1,e:0,f:0};function Vr(t){return t.length?t.pop()+",":""}function Hr(t,e){var r=[],n=[];return t=a.transform(t),e=a.transform(e),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push("translate(",null,",",null,")");n.push({i:i-4,x:xr(t[0],e[0])},{i:i-2,x:xr(t[1],e[1])})}else(e[0]||e[1])&&r.push("translate("+e+")")}(t.translate,e.translate,r,n),function(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(Vr(r)+"rotate(",null,")")-2,x:xr(t,e)})):e&&r.push(Vr(r)+"rotate("+e+")")}(t.rotate,e.rotate,r,n),function(t,e,r,n){t!==e?n.push({i:r.push(Vr(r)+"skewX(",null,")")-2,x:xr(t,e)}):e&&r.push(Vr(r)+"skewX("+e+")")}(t.skew,e.skew,r,n),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(Vr(r)+"scale(",null,",",null,")");n.push({i:i-4,x:xr(t[0],e[0])},{i:i-2,x:xr(t[1],e[1])})}else 1===e[0]&&1===e[1]||r.push(Vr(r)+"scale("+e+")")}(t.scale,e.scale,r,n),t=e=null,function(t){for(var e,i=-1,a=n.length;++i0?r=e:(t.c=null,t.t=NaN,t=null,l.end({type:"end",alpha:r=0})):e>0&&(l.start({type:"start",alpha:r=e}),t=ke(s.tick)),s):r},s.start=function(){var t,e,r,a=y.length,l=m.length,c=u[0],d=u[1];for(t=0;t=0;)r.push(i[n])}function an(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o=0;)o.push(c=u[l]),c.parent=a,c.depth=a.depth+1;r&&(a.value=0),a.children=u}else r&&(a.value=+r.call(n,a,a.depth)||0),delete a.children;return an(i,(function(e){var n,i;t&&(n=e.children)&&n.sort(t),r&&(i=e.parent)&&(i.value+=e.value)})),s}return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(nn(t,(function(t){t.children&&(t.value=0)})),an(t,(function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)}))),t},n},a.layout.partition=function(){var t=a.layout.hierarchy(),e=[1,1];function r(t,e,n,i){var a=t.children;if(t.x=e,t.y=t.depth*i,t.dx=n,t.dy=i,a&&(o=a.length)){var o,s,l,u=-1;for(n=t.value?n/t.value:0;++us&&(s=n),o.push(n)}for(r=0;ri&&(n=r,i=e);return n}function xn(t){return t.reduce(bn,0)}function bn(t,e){return t+e[1]}function _n(t,e){return wn(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function wn(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function Tn(t){return[a.min(t),a.max(t)]}function kn(t,e){return t.value-e.value}function An(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function Mn(t,e){t._pack_next=e,e._pack_prev=t}function Sn(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function En(t){if((e=t.children)&&(l=e.length)){var e,r,n,i,a,o,s,l,u=1/0,c=-1/0,f=1/0,h=-1/0;if(e.forEach(Ln),(r=e[0]).x=-r.r,r.y=0,x(r),l>1&&((n=e[1]).x=n.r,n.y=0,x(n),l>2))for(On(r,n,i=e[2]),x(i),An(r,i),r._pack_prev=i,An(i,n),n=r._pack_next,a=3;a0)for(o=-1;++o=f[0]&&l<=f[1]&&((s=u[a.bisect(h,l,1,d)-1]).y+=v,s.push(i[o]));return u}return i.value=function(t){return arguments.length?(e=t,i):e},i.range=function(t){return arguments.length?(r=ge(t),i):r},i.bins=function(t){return arguments.length?(n="number"==typeof t?function(e){return wn(e,t)}:ge(t),i):n},i.frequency=function(e){return arguments.length?(t=!!e,i):t},i},a.layout.pack=function(){var t,e=a.layout.hierarchy().sort(kn),r=0,n=[1,1];function i(i,a){var o=e.call(this,i,a),s=o[0],l=n[0],u=n[1],c=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(s.x=s.y=0,an(s,(function(t){t.r=+c(t.value)})),an(s,En),r){var f=r*(t?1:Math.max(2*s.r/l,2*s.r/u))/2;an(s,(function(t){t.r+=f})),an(s,En),an(s,(function(t){t.r-=f}))}return Pn(s,l/2,u/2,t?1:1/Math.max(2*s.r/l,2*s.r/u)),o}return i.size=function(t){return arguments.length?(n=t,i):n},i.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,i):t},i.padding=function(t){return arguments.length?(r=+t,i):r},rn(i,e)},a.layout.tree=function(){var t=a.layout.hierarchy().sort(null).value(null),e=In,r=[1,1],n=null;function i(i,a){var u=t.call(this,i,a),c=u[0],f=function(t){for(var e,r={A:null,children:[t]},n=[r];null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;op.x&&(p=t),t.depth>d.depth&&(d=t)}));var v=e(h,p)/2-h.x,g=r[0]/(p.x+e(p,h)/2+v),y=r[1]/(d.depth||1);nn(c,(function(t){t.x=(t.x+v)*g,t.y=t.depth*y}))}return u}function o(t){var r=t.children,n=t.parent.children,i=t.i?n[t.i-1]:null;if(r.length){!function(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(t);var a=(r[0].z+r[r.length-1].z)/2;i?(t.z=i.z+e(t._,i._),t.m=t.z-a):t.z=a}else i&&(t.z=i.z+e(t._,i._));t.parent.A=function(t,r,n){if(r){for(var i,a=t,o=t,s=r,l=a.parent.children[0],u=a.m,c=o.m,f=s.m,h=l.m;s=zn(s),a=Dn(a),s&&a;)l=Dn(l),(o=zn(o)).a=t,(i=s.z+f-a.z-u+e(s._,a._))>0&&(Rn(Fn(s,t,n),t,i),u+=i,c+=i),f+=s.m,u+=a.m,h+=l.m,c+=o.m;s&&!zn(o)&&(o.t=s,o.m+=f-c),a&&!Dn(l)&&(l.t=a,l.m+=u-h,n=t)}return n}(t,i,t.parent.A||n[0])}function s(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function l(t){t.x*=r[0],t.y=t.depth*r[1]}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(t){return arguments.length?(n=null==(r=t)?l:null,i):n?null:r},i.nodeSize=function(t){return arguments.length?(n=null==(r=t)?null:l,i):n?r:null},rn(i,t)},a.layout.cluster=function(){var t=a.layout.hierarchy().sort(null).value(null),e=In,r=[1,1],n=!1;function i(i,o){var s,l=t.call(this,i,o),u=l[0],c=0;an(u,(function(t){var r=t.children;r&&r.length?(t.x=function(t){return t.reduce((function(t,e){return t+e.x}),0)/t.length}(r),t.y=function(t){return 1+a.max(t,(function(t){return t.y}))}(r)):(t.x=s?c+=e(t,s):0,t.y=0,s=t)}));var f=Bn(u),h=Nn(u),p=f.x-e(f,h)/2,d=h.x+e(h,f)/2;return an(u,n?function(t){t.x=(t.x-u.x)*r[0],t.y=(u.y-t.y)*r[1]}:function(t){t.x=(t.x-p)/(d-p)*r[0],t.y=(1-(u.y?t.y/u.y:1))*r[1]}),l}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(t){return arguments.length?(n=null==(r=t),i):n?null:r},i.nodeSize=function(t){return arguments.length?(n=null!=(r=t),i):n?r:null},rn(i,t)},a.layout.treemap=function(){var t,e=a.layout.hierarchy(),r=Math.round,n=[1,1],i=null,o=jn,s=!1,l="squarify",u=.5*(1+Math.sqrt(5));function c(t,e){for(var r,n,i=-1,a=t.length;++i0;)s.push(r=u[i-1]),s.area+=r.area,"squarify"!==l||(n=p(s,v))<=h?(u.pop(),h=n):(s.area-=s.pop().area,d(s,v,a,!1),v=Math.min(a.dx,a.dy),s.length=s.area=0,h=1/0);s.length&&(d(s,v,a,!0),s.length=s.area=0),e.forEach(f)}}function h(t){var e=t.children;if(e&&e.length){var r,n=o(t),i=e.slice(),a=[];for(c(i,n.dx*n.dy/t.value),a.area=0;r=i.pop();)a.push(r),a.area+=r.area,null!=r.z&&(d(a,r.z?n.dx:n.dy,n,!i.length),a.length=a.area=0);e.forEach(h)}}function p(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++oi&&(i=r));return e*=e,(n*=n)?Math.max(e*i*u/n,n/(e*a*u)):1/0}function d(t,e,n,i){var a,o=-1,s=t.length,l=n.x,u=n.y,c=e?r(t.area/e):0;if(e==n.dx){for((i||c>n.dy)&&(c=n.dy);++on.dx)&&(c=n.dx);++o1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=a.random.normal.apply(a,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=a.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,r=0;r2?Wn:qn,l=n?Gr:qr;return i=o(t,e,l,r),a=o(e,t,l,Tr),s}function s(t){return i(t)}return s.invert=function(t){return a(t)},s.domain=function(e){return arguments.length?(t=e.map(Number),o()):t},s.range=function(t){return arguments.length?(e=t,o()):e},s.rangeRound=function(t){return s.range(t).interpolate(Fr)},s.clamp=function(t){return arguments.length?(n=t,o()):n},s.interpolate=function(t){return arguments.length?(r=t,o()):r},s.ticks=function(e){return Qn(t,e)},s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)},s.nice=function(e){return Kn(t,e),o()},s.copy=function(){return Xn(t,e,r,n)},o()}function Jn(t,e){return a.rebind(t,e,"range","rangeRound","interpolate","clamp")}function Kn(t,e){return Gn(t,Zn($n(t,e)[2])),Gn(t,Zn($n(t,e)[2])),t}function $n(t,e){null==e&&(e=10);var r=Vn(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return a<=.15?i*=10:a<=.35?i*=5:a<=.75&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function Qn(t,e){return a.range.apply(a,$n(t,e))}function ti(t,e,r,n){function i(t){return(r?Math.log(t<0?0:t):-Math.log(t>0?0:-t))/Math.log(e)}function a(t){return r?Math.pow(e,t):-Math.pow(e,-t)}function o(e){return t(i(e))}return o.invert=function(e){return a(t.invert(e))},o.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((n=e.map(Number)).map(i)),o):n},o.base=function(r){return arguments.length?(e=+r,t.domain(n.map(i)),o):e},o.nice=function(){var e=Gn(n.map(i),r?Math:ei);return t.domain(e),n=e.map(a),o},o.ticks=function(){var t=Vn(n),o=[],s=t[0],l=t[1],u=Math.floor(i(s)),c=Math.ceil(i(l)),f=e%1?2:e;if(isFinite(c-u)){if(r){for(;u0;h--)o.push(a(u)*h);for(u=0;o[u]l;c--);o=o.slice(u,c)}return o},o.copy=function(){return ti(t.copy(),e,r,n)},Jn(o,t)}a.scale.linear=function(){return Xn([0,1],[0,1],Tr,!1)},a.scale.log=function(){return ti(a.scale.linear().domain([0,1]),10,!0,[1,10])};var ei={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};function ri(t,e,r){var n=ni(e),i=ni(1/e);function a(e){return t(n(e))}return a.invert=function(e){return i(t.invert(e))},a.domain=function(e){return arguments.length?(t.domain((r=e.map(Number)).map(n)),a):r},a.ticks=function(t){return Qn(r,t)},a.tickFormat=function(t,e){return d3_scale_linearTickFormat(r,t,e)},a.nice=function(t){return a.domain(Kn(r,t))},a.exponent=function(o){return arguments.length?(n=ni(e=o),i=ni(1/e),t.domain(r.map(n)),a):e},a.copy=function(){return ri(t.copy(),e,r)},Jn(a,t)}function ni(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function ii(t,e){var r,n,i;function o(i){return n[((r.get(i)||("range"===e.t?r.set(i,t.push(i)):NaN))-1)%n.length]}function s(e,r){return a.range(t.length).map((function(t){return e+r*t}))}return o.domain=function(n){if(!arguments.length)return t;t=[],r=new k;for(var i,a=-1,s=n.length;++a0?r[n-1]:t[0],nf?0:1;if(u=Ot)return l(u,p)+(s?l(s,1-p):"")+"Z";var d,v,g,y,m,x,b,_,w,T,k,A,M=0,S=0,E=[];if((y=(+o.apply(this,arguments)||0)/2)&&(g=n===di?Math.sqrt(s*s+u*u):+n.apply(this,arguments),p||(S*=-1),u&&(S=Rt(g/u*Math.sin(y))),s&&(M=Rt(g/s*Math.sin(y)))),u){m=u*Math.cos(c+S),x=u*Math.sin(c+S),b=u*Math.cos(f-S),_=u*Math.sin(f-S);var L=Math.abs(f-c-2*S)<=Ct?0:1;if(S&&bi(m,x,b,_)===p^L){var C=(c+f)/2;m=u*Math.cos(C),x=u*Math.sin(C),b=_=null}}else m=x=0;if(s){w=s*Math.cos(f-M),T=s*Math.sin(f-M),k=s*Math.cos(c+M),A=s*Math.sin(c+M);var P=Math.abs(c-f+2*M)<=Ct?0:1;if(M&&bi(w,T,k,A)===1-p^P){var O=(c+f)/2;w=s*Math.cos(O),T=s*Math.sin(O),k=A=null}}else w=T=0;if(h>Et&&(d=Math.min(Math.abs(u-s)/2,+r.apply(this,arguments)))>.001){v=s0?0:1}function _i(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,u=-s*a,c=t[0]+l,f=t[1]+u,h=e[0]+l,p=e[1]+u,d=(c+h)/2,v=(f+p)/2,g=h-c,y=p-f,m=g*g+y*y,x=r-n,b=c*p-h*f,_=(y<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*y-g*_)/m,T=(-b*g-y*_)/m,k=(b*y+g*_)/m,A=(-b*g+y*_)/m,M=w-d,S=T-v,E=k-d,L=A-v;return M*M+S*S>E*E+L*L&&(w=k,T=A),[[w-l,T-u],[w*r/x,T*r/x]]}function wi(){return!0}function Ti(t){var e=Ee,r=Le,n=wi,i=Ai,a=i.key,o=.7;function s(a){var s,l=[],u=[],c=-1,f=a.length,h=ge(e),p=ge(r);function d(){l.push("M",i(t(u),o))}for(;++c1&&i.push("H",n[0]),i.join("")},"step-before":Si,"step-after":Ei,basis:Pi,"basis-open":function(t){if(t.length<4)return Ai(t);for(var e,r=[],n=-1,i=t.length,a=[0],o=[0];++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);for(r.push(Oi(zi,a)+","+Oi(zi,o)),--n;++n9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n);for(s=-1;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}(t))}});function Ai(t){return t.length>1?t.join("L"):t+"Z"}function Mi(t){return t.join("L")+"Z"}function Si(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e1){s=e[1],a=t[l],l++,n+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1];for(var u=2;uCt)+",1 "+e}function l(t,e,r,n){return"Q 0,0 "+n}return a.radius=function(t){return arguments.length?(r=ge(t),a):r},a.source=function(e){return arguments.length?(t=ge(e),a):t},a.target=function(t){return arguments.length?(e=ge(t),a):e},a.startAngle=function(t){return arguments.length?(n=ge(t),a):n},a.endAngle=function(t){return arguments.length?(i=ge(t),a):i},a},a.svg.diagonal=function(){var t=ji,e=Ui,r=Hi;function n(n,i){var a=t.call(this,n,i),o=e.call(this,n,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return"M"+(l=l.map(r))[0]+"C"+l[1]+" "+l[2]+" "+l[3]}return n.source=function(e){return arguments.length?(t=ge(e),n):t},n.target=function(t){return arguments.length?(e=ge(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},a.svg.diagonal.radial=function(){var t=a.svg.diagonal(),e=Hi,r=t.projection;return t.projection=function(t){return arguments.length?r(function(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-It;return[r*Math.cos(n),r*Math.sin(n)]}}(e=t)):e},t},a.svg.symbol=function(){var t=Gi,e=qi;function r(r,n){return(Yi.get(t.call(this,r,n))||Zi)(e.call(this,r,n))}return r.type=function(e){return arguments.length?(t=ge(e),r):t},r.size=function(t){return arguments.length?(e=ge(t),r):e},r};var Yi=a.map({circle:Zi,cross:function(t){var e=Math.sqrt(t/5)/2;return"M"+-3*e+","+-e+"H"+-e+"V"+-3*e+"H"+e+"V"+-e+"H"+3*e+"V"+e+"H"+e+"V"+3*e+"H"+-e+"V"+e+"H"+-3*e+"Z"},diamond:function(t){var e=Math.sqrt(t/(2*Xi)),r=e*Xi;return"M0,"+-e+"L"+r+",0 0,"+e+" "+-r+",0Z"},square:function(t){var e=Math.sqrt(t)/2;return"M"+-e+","+-e+"L"+e+","+-e+" "+e+","+e+" "+-e+","+e+"Z"},"triangle-down":function(t){var e=Math.sqrt(t/Wi),r=e*Wi/2;return"M0,"+r+"L"+e+","+-r+" "+-e+","+-r+"Z"},"triangle-up":function(t){var e=Math.sqrt(t/Wi),r=e*Wi/2;return"M0,"+-r+"L"+e+","+r+" "+-e+","+r+"Z"}});a.svg.symbolTypes=Yi.keys();var Wi=Math.sqrt(3),Xi=Math.tan(30*Dt);K.transition=function(t){for(var e,r,n=Qi||++ra,i=aa(t),a=[],o=ta||{time:Date.now(),ease:Or,delay:0,duration:250},s=-1,l=this.length;++s0;)u[--h].call(t,o);if(a>=1)return f.event&&f.event.end.call(t,t.__data__,e),--c.count?delete c[n]:delete t[r],1}f||(a=i.time,o=ke((function(t){var e=f.delay;if(o.t=e+a,e<=t)return h(t-e);o.c=h}),0,a),f=c[n]={tween:new k,time:a,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++c.count)}ea.call=K.call,ea.empty=K.empty,ea.node=K.node,ea.size=K.size,a.transition=function(t,e){return t&&t.transition?Qi?t.transition(e):t:a.selection().transition(t)},a.transition.prototype=ea,ea.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=$(t);for(var s=-1,l=this.length;++srect,.s>rect").attr("width",o[1]-o[0])}function v(t){t.select(".extent").attr("y",s[0]),t.selectAll(".extent,.e>rect,.w>rect").attr("height",s[1]-s[0])}function g(){var f,g,y=this,m=a.select(a.event.target),x=r.of(y,arguments),b=a.select(y),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,T=!/^(e|w)$/.test(_)&&i,k=m.classed("extent"),A=kt(y),M=a.mouse(y),S=a.select(c(y)).on("keydown.brush",(function(){32==a.event.keyCode&&(k||(f=null,M[0]-=o[1],M[1]-=s[1],k=2),V())})).on("keyup.brush",(function(){32==a.event.keyCode&&2==k&&(M[0]+=o[1],M[1]+=s[1],k=0,V())}));if(a.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",O):S.on("mousemove.brush",C).on("mouseup.brush",O),b.interrupt().selectAll("*").interrupt(),k)M[0]=o[0]-M[0],M[1]=s[0]-M[1];else if(_){var E=+/w$/.test(_),L=+/^n/.test(_);g=[o[1-E]-M[0],s[1-L]-M[1]],M[0]=o[E],M[1]=s[L]}else a.event.altKey&&(f=M.slice());function C(){var t=a.mouse(y),e=!1;g&&(t[0]+=g[0],t[1]+=g[1]),k||(a.event.altKey?(f||(f=[(o[0]+o[1])/2,(s[0]+s[1])/2]),M[0]=o[+(t[0]>>1;e.dtype||(e.dtype="array"),"string"==typeof e.dtype?d=new(f(e.dtype))(g):e.dtype&&(d=e.dtype,Array.isArray(d)&&(d.length=g));for(var y=0;yr||s>1073741824){for(var h=0;hr+i||M>n+i||S=C||o===s)){var l=m[a];void 0===s&&(s=l.length);for(var u=o;u=g&&f<=w&&h>=y&&h<=T&&P.push(c)}var p=x[a],d=p[4*o+0],v=p[4*o+1],b=p[4*o+2],_=p[4*o+3],k=function(t,e){for(var r=null,n=0;null===r;)if(r=t[4*e+n],++n>t.length)return null;return r}(p,o+1),E=.5*i,O=a+1;e(r,n,E,O,d,v||b||_||k),e(r,n+E,E,O,v,b||_||k),e(r+E,n,E,O,b,_||k),e(r+E,n+E,E,O,_,k)}}(0,0,1,0,0,1),P},d;function E(t,e,r){for(var n=1,i=.5,a=.5,o=.5,s=0;s0){e+=Math.abs(o(t[0]));for(var r=1;r2){for(l=0;l=0))throw new Error("precision must be a positive number");var r=Math.pow(10,e||0);return Math.round(t*r)/r},e.radiansToLength=c,e.lengthToRadians=f,e.lengthToDegrees=function(t,e){return h(f(t,e))},e.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},e.radiansToDegrees=h,e.degreesToRadians=function(t){return t%360*Math.PI/180},e.convertLength=function(t,e,r){if(void 0===e&&(e="kilometers"),void 0===r&&(r="kilometers"),!(t>=0))throw new Error("length must be a positive number");return c(f(t,e),r)},e.convertArea=function(t,r,n){if(void 0===r&&(r="meters"),void 0===n&&(n="kilometers"),!(t>=0))throw new Error("area must be a positive number");var i=e.areaFactors[r];if(!i)throw new Error("invalid original units");var a=e.areaFactors[n];if(!a)throw new Error("invalid final units");return t/i*a},e.isNumber=p,e.isObject=function(t){return!!t&&t.constructor===Object},e.validateBBox=function(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach((function(t){if(!p(t))throw new Error("bbox must only contain numbers")}))},e.validateId=function(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")}},60302:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(23132);function i(t,e,r){if(null!==t)for(var n,a,o,s,l,u,c,f,h=0,p=0,d=t.type,v="FeatureCollection"===d,g="Feature"===d,y=v?t.features.length:1,m=0;mu||p>c||d>f)return l=i,u=r,c=p,f=d,void(o=0);var v=n.lineString([l,i],t.properties);if(!1===e(v,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function c(t,e){if(!t)throw new Error("geojson is required");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case"LineString":if(!1===e(t,r,i,0,0))return!1;break;case"Polygon":for(var s=0;st[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]=0))throw new Error("precision must be a positive number");var r=Math.pow(10,e||0);return Math.round(t*r)/r},e.radiansToLength=c,e.lengthToRadians=f,e.lengthToDegrees=function(t,e){return h(f(t,e))},e.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},e.radiansToDegrees=h,e.degreesToRadians=function(t){return t%360*Math.PI/180},e.convertLength=function(t,e,r){if(void 0===e&&(e="kilometers"),void 0===r&&(r="kilometers"),!(t>=0))throw new Error("length must be a positive number");return c(f(t,e),r)},e.convertArea=function(t,r,n){if(void 0===r&&(r="meters"),void 0===n&&(n="kilometers"),!(t>=0))throw new Error("area must be a positive number");var i=e.areaFactors[r];if(!i)throw new Error("invalid original units");var a=e.areaFactors[n];if(!a)throw new Error("invalid final units");return t/i*a},e.isNumber=p,e.isObject=function(t){return!!t&&t.constructor===Object},e.validateBBox=function(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach((function(t){if(!p(t))throw new Error("bbox must only contain numbers")}))},e.validateId=function(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")}},27138:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(94228);function i(t,e,r){if(null!==t)for(var n,a,o,s,l,u,c,f,h=0,p=0,d=t.type,v="FeatureCollection"===d,g="Feature"===d,y=v?t.features.length:1,m=0;mu||p>c||d>f)return l=i,u=r,c=p,f=d,void(o=0);var v=n.lineString([l,i],t.properties);if(!1===e(v,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function c(t,e){if(!t)throw new Error("geojson is required");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case"LineString":if(!1===e(t,r,i,0,0))return!1;break;case"Polygon":for(var s=0;s=0))throw new Error("precision must be a positive number");var r=Math.pow(10,e||0);return Math.round(t*r)/r},e.radiansToLength=c,e.lengthToRadians=f,e.lengthToDegrees=function(t,e){return h(f(t,e))},e.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},e.radiansToDegrees=h,e.degreesToRadians=function(t){return t%360*Math.PI/180},e.convertLength=function(t,e,r){if(void 0===e&&(e="kilometers"),void 0===r&&(r="kilometers"),!(t>=0))throw new Error("length must be a positive number");return c(f(t,e),r)},e.convertArea=function(t,r,n){if(void 0===r&&(r="meters"),void 0===n&&(n="kilometers"),!(t>=0))throw new Error("area must be a positive number");var i=e.areaFactors[r];if(!i)throw new Error("invalid original units");var a=e.areaFactors[n];if(!a)throw new Error("invalid final units");return t/i*a},e.isNumber=p,e.isObject=function(t){return!!t&&t.constructor===Object},e.validateBBox=function(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach((function(t){if(!p(t))throw new Error("bbox must only contain numbers")}))},e.validateId=function(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")},e.radians2degrees=function(){throw new Error("method has been renamed to `radiansToDegrees`")},e.degrees2radians=function(){throw new Error("method has been renamed to `degreesToRadians`")},e.distanceToDegrees=function(){throw new Error("method has been renamed to `lengthToDegrees`")},e.distanceToRadians=function(){throw new Error("method has been renamed to `lengthToRadians`")},e.radiansToDistance=function(){throw new Error("method has been renamed to `radiansToLength`")},e.bearingToAngle=function(){throw new Error("method has been renamed to `bearingToAzimuth`")},e.convertDistance=function(){throw new Error("method has been renamed to `convertLength`")}},88553:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(64182);function i(t,e,r){if(null!==t)for(var n,a,o,s,l,u,c,f,h=0,p=0,d=t.type,v="FeatureCollection"===d,g="Feature"===d,y=v?t.features.length:1,m=0;mu||p>c||d>f)return l=i,u=r,c=p,f=d,void(o=0);var v=n.lineString([l,i],t.properties);if(!1===e(v,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function c(t,e){if(!t)throw new Error("geojson is required");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case"LineString":if(!1===e(t,r,i,0,0))return!1;break;case"Polygon":for(var s=0;si&&(i=t[o]),t[o]1?r-1:0),i=1;i1?r-1:0),i=1;i1?r-1:0),i=1;i1?r-1:0),i=1;it.length)&&(r=t.length),t.substring(r-e.length,r)===e}var g="",y="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function _(t){var e=Object.keys(t),r=Object.create(Object.getPrototypeOf(t));return e.forEach((function(e){r[e]=t[e]})),Object.defineProperty(r,"message",{value:t.message}),r}function w(t){return p(t,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var T=function(t){function e(t){var r;if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),"object"!==h(t)||null===t)throw new d("options","Object",t);var i=t.message,a=t.operator,l=t.stackStartFn,u=t.actual,c=t.expected,p=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=i)r=o(this,f(e).call(this,String(i)));else if(n.stderr&&n.stderr.isTTY&&(n.stderr&&n.stderr.getColorDepth&&1!==n.stderr.getColorDepth()?(g="",y="",x="",m=""):(g="",y="",x="",m="")),"object"===h(u)&&null!==u&&"object"===h(c)&&null!==c&&"stack"in u&&u instanceof Error&&"stack"in c&&c instanceof Error&&(u=_(u),c=_(c)),"deepStrictEqual"===a||"strictEqual"===a)r=o(this,f(e).call(this,function(t,e,r){var i="",a="",o=0,s="",l=!1,u=w(t),c=u.split("\n"),f=w(e).split("\n"),p=0,d="";if("strictEqual"===r&&"object"===h(t)&&"object"===h(e)&&null!==t&&null!==e&&(r="strictEqualObject"),1===c.length&&1===f.length&&c[0]!==f[0]){var _=c[0].length+f[0].length;if(_<=10){if(!("object"===h(t)&&null!==t||"object"===h(e)&&null!==e||0===t&&0===e))return"".concat(b[r],"\n\n")+"".concat(c[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r&&_<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;c[0][p]===f[0][p];)p++;p>2&&(d="\n ".concat(function(t,e){if(e=Math.floor(e),0==t.length||0==e)return"";var r=t.length*e;for(e=Math.floor(Math.log(e)/Math.log(2));e;)t+=t,e--;return t+t.substring(0,r-t.length)}(" ",p),"^"),p=0)}}for(var T=c[c.length-1],k=f[f.length-1];T===k&&(p++<2?s="\n ".concat(T).concat(s):i=T,c.pop(),f.pop(),0!==c.length&&0!==f.length);)T=c[c.length-1],k=f[f.length-1];var A=Math.max(c.length,f.length);if(0===A){var M=u.split("\n");if(M.length>30)for(M[26]="".concat(g,"...").concat(x);M.length>27;)M.pop();return"".concat(b.notIdentical,"\n\n").concat(M.join("\n"),"\n")}p>3&&(s="\n".concat(g,"...").concat(x).concat(s),l=!0),""!==i&&(s="\n ".concat(i).concat(s),i="");var S=0,E=b[r]+"\n".concat(y,"+ actual").concat(x," ").concat(m,"- expected").concat(x),L=" ".concat(g,"...").concat(x," Lines skipped");for(p=0;p1&&p>2&&(C>4?(a+="\n".concat(g,"...").concat(x),l=!0):C>3&&(a+="\n ".concat(f[p-2]),S++),a+="\n ".concat(f[p-1]),S++),o=p,i+="\n".concat(m,"-").concat(x," ").concat(f[p]),S++;else if(f.length1&&p>2&&(C>4?(a+="\n".concat(g,"...").concat(x),l=!0):C>3&&(a+="\n ".concat(c[p-2]),S++),a+="\n ".concat(c[p-1]),S++),o=p,a+="\n".concat(y,"+").concat(x," ").concat(c[p]),S++;else{var P=f[p],O=c[p],I=O!==P&&(!v(O,",")||O.slice(0,-1)!==P);I&&v(P,",")&&P.slice(0,-1)===O&&(I=!1,O+=","),I?(C>1&&p>2&&(C>4?(a+="\n".concat(g,"...").concat(x),l=!0):C>3&&(a+="\n ".concat(c[p-2]),S++),a+="\n ".concat(c[p-1]),S++),o=p,a+="\n".concat(y,"+").concat(x," ").concat(O),i+="\n".concat(m,"-").concat(x," ").concat(P),S+=2):(a+=i,i="",1!==C&&0!==p||(a+="\n ".concat(O),S++))}if(S>20&&p30)for(k[26]="".concat(g,"...").concat(x);k.length>27;)k.pop();r=1===k.length?o(this,f(e).call(this,"".concat(T," ").concat(k[0]))):o(this,f(e).call(this,"".concat(T,"\n\n").concat(k.join("\n"),"\n")))}else{var A=w(u),M="",S=b[a];"notDeepEqual"===a||"notEqual"===a?(A="".concat(b[a],"\n\n").concat(A)).length>1024&&(A="".concat(A.slice(0,1021),"...")):(M="".concat(w(c)),A.length>512&&(A="".concat(A.slice(0,509),"...")),M.length>512&&(M="".concat(M.slice(0,509),"...")),"deepEqual"===a||"equal"===a?A="".concat(S,"\n\n").concat(A,"\n\nshould equal\n\n"):M=" ".concat(a," ").concat(M)),r=o(this,f(e).call(this,"".concat(A).concat(M)))}return Error.stackTraceLimit=p,r.generatedMessage=!i,Object.defineProperty(s(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=u,r.expected=c,r.operator=a,Error.captureStackTrace&&Error.captureStackTrace(s(r),l),r.stack,r.name="AssertionError",o(r)}var r,l;return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&c(t,e)}(e,t),r=e,l=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:p.custom,value:function(t,e){return p(this,function(t){for(var e=1;e2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",(function(t,e,i){var a,s,l,u,f;if(void 0===o&&(o=r(32791)),o("string"==typeof t,"'name' must be a string"),"string"==typeof e&&(s="not ",e.substr(0,4)===s)?(a="must not be",e=e.replace(/^not /,"")):a="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-9,r)===e}(t," argument"))l="The ".concat(t," ").concat(a," ").concat(c(e,"type"));else{var h=("number"!=typeof f&&(f=0),f+1>(u=t).length||-1===u.indexOf(".",f)?"argument":"property");l='The "'.concat(t,'" ').concat(h," ").concat(a," ").concat(c(e,"type"))}return l+". Received type ".concat(n(i))}),TypeError),u("ERR_INVALID_ARG_VALUE",(function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(43827));var i=s.inspect(e);return i.length>128&&(i="".concat(i.slice(0,128),"...")),"The argument '".concat(t,"' ").concat(n,". Received ").concat(i)}),TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",(function(t,e,r){var i;return i=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(t,' to be returned from the "').concat(e,'"')+" function but got ".concat(i,".")}),TypeError),u("ERR_MISSING_ARGS",(function(){for(var t=arguments.length,e=new Array(t),n=0;n0,"At least one arg needs to be specified");var i="The ",a=e.length;switch(e=e.map((function(t){return'"'.concat(t,'"')})),a){case 1:i+="".concat(e[0]," argument");break;case 2:i+="".concat(e[0]," and ").concat(e[1]," arguments");break;default:i+=e.slice(0,a-1).join(", "),i+=", and ".concat(e[a-1]," arguments")}return"".concat(i," must be specified")}),TypeError),t.exports.codes=l},74061:function(t,e,r){"use strict";function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!e||r.length!==e);n=!0);}catch(t){i=!0,a=t}finally{try{n||null==s.return||s.return()}finally{if(i)throw a}}return r}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}var a=void 0!==/a/g.flags,o=function(t){var e=[];return t.forEach((function(t){return e.push(t)})),e},s=function(t){var e=[];return t.forEach((function(t,r){return e.push([r,t])})),e},l=Object.is?Object.is:r(64003),u=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},c=Number.isNaN?Number.isNaN:r(15567);function f(t){return t.call.bind(t)}var h=f(Object.prototype.hasOwnProperty),p=f(Object.prototype.propertyIsEnumerable),d=f(Object.prototype.toString),v=r(43827).types,g=v.isAnyArrayBuffer,y=v.isArrayBufferView,m=v.isDate,x=v.isMap,b=v.isRegExp,_=v.isSet,w=v.isNativeError,T=v.isBoxedPrimitive,k=v.isNumberObject,A=v.isStringObject,M=v.isBooleanObject,S=v.isBigIntObject,E=v.isSymbolObject,L=v.isFloat32Array,C=v.isFloat64Array;function P(t){if(0===t.length||t.length>10)return!0;for(var e=0;e57)return!0}return 10===t.length&&t>=Math.pow(2,32)}function O(t){return Object.keys(t).filter(P).concat(u(t).filter(Object.prototype.propertyIsEnumerable.bind(t)))}function I(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i0?o-4:o;for(r=0;r>16&255,u[c++]=e>>8&255,u[c++]=255&e;return 2===l&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,u[c++]=255&e),1===l&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e),u},e.fromByteArray=function(t){for(var e,n=t.length,i=n%3,a=[],o=16383,s=0,u=n-i;su?u:s+o));return 1===i?(e=t[n-1],a.push(r[e>>2]+r[e<<4&63]+"==")):2===i&&(e=(t[n-2]<<8)+t[n-1],a.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),a.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)r[o]=a[o],n[a.charCodeAt(o)]=o;function s(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function l(t,e,n){for(var i,a,o=[],s=e;s>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},91358:function(t){"use strict";function e(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>=0?(a=o,i=o-1):n=o+1}return a}function r(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>0?(a=o,i=o-1):n=o+1}return a}function n(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<0?(a=o,n=o+1):i=o-1}return a}function i(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<=0?(a=o,n=o+1):i=o-1}return a}function a(t,e,r,n,i){for(;n<=i;){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function o(t,e,r,n,i,a){return"function"==typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}t.exports={ge:function(t,r,n,i,a){return o(t,r,n,i,a,e)},gt:function(t,e,n,i,a){return o(t,e,n,i,a,r)},lt:function(t,e,r,i,a){return o(t,e,r,i,a,n)},le:function(t,e,r,n,a){return o(t,e,r,n,a,i)},eq:function(t,e,r,n,i){return o(t,e,r,n,i,a)}}},13547:function(t,e){"use strict";function r(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}e.INT_BITS=32,e.INT_MAX=2147483647,e.INT_MIN=-1<<31,e.sign=function(t){return(t>0)-(t<0)},e.abs=function(t){var e=t>>31;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},e.countTrailingZeros=r,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,1+(t|=t>>>16)},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var n=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<>>8&255]<<16|n[t>>>16&255]<<8|n[t>>>24&255]},e.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},e.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},e.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},e.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>r(t)+1}},44781:function(t,e,r){"use strict";var n=r(53435);t.exports=function(t,e){e||(e={});var r,o,s,l,u,c,f,h,p,d,v,g=null==e.cutoff?.25:e.cutoff,y=null==e.radius?8:e.radius,m=e.channel||0;if(ArrayBuffer.isView(t)||Array.isArray(t)){if(!e.width||!e.height)throw Error("For raw data width and height should be provided by options");r=e.width,o=e.height,l=t,c=e.stride?e.stride:Math.floor(t.length/r/o)}else window.HTMLCanvasElement&&t instanceof window.HTMLCanvasElement?(f=(h=t).getContext("2d"),r=h.width,o=h.height,l=(p=f.getImageData(0,0,r,o)).data,c=4):window.CanvasRenderingContext2D&&t instanceof window.CanvasRenderingContext2D?(f=t,r=(h=t.canvas).width,o=h.height,l=(p=f.getImageData(0,0,r,o)).data,c=4):window.ImageData&&t instanceof window.ImageData&&(p=t,r=t.width,o=t.height,l=p.data,c=4);if(s=Math.max(r,o),window.Uint8ClampedArray&&l instanceof window.Uint8ClampedArray||window.Uint8Array&&l instanceof window.Uint8Array)for(u=l,l=Array(r*o),d=0,v=u.length;d-1?i(r):r}},68222:function(t,e,r){"use strict";var n=r(77575),i=r(68318),a=i("%Function.prototype.apply%"),o=i("%Function.prototype.call%"),s=i("%Reflect.apply%",!0)||n.call(o,a),l=i("%Object.getOwnPropertyDescriptor%",!0),u=i("%Object.defineProperty%",!0),c=i("%Math.max%");if(u)try{u({},"a",{value:1})}catch(t){u=null}t.exports=function(t){var e=s(n,o,arguments);return l&&u&&l(e,"length").configurable&&u(e,"length",{value:1+c(0,t.length-(arguments.length-1))}),e};var f=function(){return s(n,a,arguments)};u?u(t.exports,"apply",{value:f}):t.exports.apply=f},53435:function(t){t.exports=function(t,e,r){return er?r:t:te?e:t}},6475:function(t,e,r){"use strict";var n=r(53435);function i(t,e){null==e&&(e=!0);var r=t[0],i=t[1],a=t[2],o=t[3];return null==o&&(o=e?1:255),e&&(r*=255,i*=255,a*=255,o*=255),16777216*(r=255&n(r,0,255))+((i=255&n(i,0,255))<<16)+((a=255&n(a,0,255))<<8)+(255&n(o,0,255))}t.exports=i,t.exports.to=i,t.exports.from=function(t,e){var r=(t=+t)>>>24,n=(16711680&t)>>>16,i=(65280&t)>>>8,a=255&t;return!1===e?[r,n,i,a]:[r/255,n/255,i/255,a/255]}},76857:function(t){"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},25075:function(t,e,r){"use strict";var n=r(36652),i=r(53435),a=r(90660);t.exports=function(t,e){"float"!==e&&e||(e="array"),"uint"===e&&(e="uint8"),"uint_clamped"===e&&(e="uint8_clamped");var r=new(a(e))(4),o="uint8"!==e&&"uint8_clamped"!==e;return t.length&&"string"!=typeof t||((t=n(t))[0]/=255,t[1]/=255,t[2]/=255),function(t){return t instanceof Uint8Array||t instanceof Uint8ClampedArray||!!(Array.isArray(t)&&(t[0]>1||0===t[0])&&(t[1]>1||0===t[1])&&(t[2]>1||0===t[2])&&(!t[3]||t[3]>1))}(t)?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:255,o&&(r[0]/=255,r[1]/=255,r[2]/=255,r[3]/=255),r):(o?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:1):(r[0]=i(Math.floor(255*t[0]),0,255),r[1]=i(Math.floor(255*t[1]),0,255),r[2]=i(Math.floor(255*t[2]),0,255),r[3]=null==t[3]?255:i(Math.floor(255*t[3]),0,255)),r)}},90736:function(t,e,r){"use strict";var n=r(76857),i=r(10973),a=r(46775);t.exports=function(t){var e,s,l=[],u=1;if("string"==typeof t)if(n[t])l=n[t].slice(),s="rgb";else if("transparent"===t)u=0,s="rgb",l=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(t)){var c=t.slice(1);u=1,(p=c.length)<=4?(l=[parseInt(c[0]+c[0],16),parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16)],4===p&&(u=parseInt(c[3]+c[3],16)/255)):(l=[parseInt(c[0]+c[1],16),parseInt(c[2]+c[3],16),parseInt(c[4]+c[5],16)],8===p&&(u=parseInt(c[6]+c[7],16)/255)),l[0]||(l[0]=0),l[1]||(l[1]=0),l[2]||(l[2]=0),s="rgb"}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(t)){var f=e[1],h="rgb"===f;s=c=f.replace(/a$/,"");var p="cmyk"===c?4:"gray"===c?1:3;l=e[2].trim().split(/\s*,\s*/).map((function(t,e){if(/%$/.test(t))return e===p?parseFloat(t)/100:"rgb"===c?255*parseFloat(t)/100:parseFloat(t);if("h"===c[e]){if(/deg$/.test(t))return parseFloat(t);if(void 0!==o[t])return o[t]}return parseFloat(t)})),f===c&&l.push(1),u=h||void 0===l[p]?1:l[p],l=l.slice(0,p)}else t.length>10&&/[0-9](?:\s|\/)/.test(t)&&(l=t.match(/([0-9]+)/g).map((function(t){return parseFloat(t)})),s=t.match(/([a-z])/gi).join("").toLowerCase());else if(isNaN(t))if(i(t)){var d=a(t.r,t.red,t.R,null);null!==d?(s="rgb",l=[d,a(t.g,t.green,t.G),a(t.b,t.blue,t.B)]):(s="hsl",l=[a(t.h,t.hue,t.H),a(t.s,t.saturation,t.S),a(t.l,t.lightness,t.L,t.b,t.brightness)]),u=a(t.a,t.alpha,t.opacity,1),null!=t.opacity&&(u/=100)}else(Array.isArray(t)||r.g.ArrayBuffer&&ArrayBuffer.isView&&ArrayBuffer.isView(t))&&(l=[t[0],t[1],t[2]],s="rgb",u=4===t.length?t[3]:1);else s="rgb",l=[t>>>16,(65280&t)>>>8,255&t];return{space:s,values:l,alpha:u}};var o={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}},36652:function(t,e,r){"use strict";var n=r(90736),i=r(80009),a=r(53435);t.exports=function(t){var e,r=n(t);return r.space?((e=Array(3))[0]=a(r.values[0],0,255),e[1]=a(r.values[1],0,255),e[2]=a(r.values[2],0,255),"h"===r.space[0]&&(e=i.rgb(e)),e.push(a(r.alpha,0,1)),e):[]}},80009:function(t,e,r){"use strict";var n=r(6866);t.exports={name:"hsl",min:[0,0,0],max:[360,100,100],channel:["hue","saturation","lightness"],alias:["HSL"],rgb:function(t){var e,r,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[a=255*l,a,a];e=2*l-(r=l<.5?l*(1+s):l+s-l*s),i=[0,0,0];for(var u=0;u<3;u++)(n=o+1/3*-(u-1))<0?n++:n>1&&n--,a=6*n<1?e+6*(r-e)*n:2*n<1?r:3*n<2?e+(r-e)*(2/3-n)*6:e,i[u]=255*a;return i}},n.hsl=function(t){var e,r,n=t[0]/255,i=t[1]/255,a=t[2]/255,o=Math.min(n,i,a),s=Math.max(n,i,a),l=s-o;return s===o?e=0:n===s?e=(i-a)/l:i===s?e=2+(a-n)/l:a===s&&(e=4+(n-i)/l),(e=Math.min(60*e,360))<0&&(e+=360),r=(o+s)/2,[e,100*(s===o?0:r<=.5?l/(s+o):l/(2-s-o)),100*r]}},6866:function(t){"use strict";t.exports={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]}},24138:function(t){t.exports={AFG:"afghan",ALA:"\\b\\wland",ALB:"albania",DZA:"algeria",ASM:"^(?=.*americ).*samoa",AND:"andorra",AGO:"angola",AIA:"anguill?a",ATA:"antarctica",ATG:"antigua",ARG:"argentin",ARM:"armenia",ABW:"^(?!.*bonaire).*\\baruba",AUS:"australia",AUT:"^(?!.*hungary).*austria|\\baustri.*\\bemp",AZE:"azerbaijan",BHS:"bahamas",BHR:"bahrain",BGD:"bangladesh|^(?=.*east).*paki?stan",BRB:"barbados",BLR:"belarus|byelo",BEL:"^(?!.*luxem).*belgium",BLZ:"belize|^(?=.*british).*honduras",BEN:"benin|dahome",BMU:"bermuda",BTN:"bhutan",BOL:"bolivia",BES:"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\bbes.?islands",BIH:"herzegovina|bosnia",BWA:"botswana|bechuana",BVT:"bouvet",BRA:"brazil",IOT:"british.?indian.?ocean",BRN:"brunei",BGR:"bulgaria",BFA:"burkina|\\bfaso|upper.?volta",BDI:"burundi",CPV:"verde",KHM:"cambodia|kampuchea|khmer",CMR:"cameroon",CAN:"canada",CYM:"cayman",CAF:"\\bcentral.african.republic",TCD:"\\bchad",CHL:"\\bchile",CHN:"^(?!.*\\bmac)(?!.*\\bhong)(?!.*\\btai)(?!.*\\brep).*china|^(?=.*peo)(?=.*rep).*china",CXR:"christmas",CCK:"\\bcocos|keeling",COL:"colombia",COM:"comoro",COG:"^(?!.*\\bdem)(?!.*\\bd[\\.]?r)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\bcongo",COK:"\\bcook",CRI:"costa.?rica",CIV:"ivoire|ivory",HRV:"croatia",CUB:"\\bcuba",CUW:"^(?!.*bonaire).*\\bcura(c|ç)ao",CYP:"cyprus",CSK:"czechoslovakia",CZE:"^(?=.*rep).*czech|czechia|bohemia",COD:"\\bdem.*congo|congo.*\\bdem|congo.*\\bd[\\.]?r|\\bd[\\.]?r.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc",DNK:"denmark",DJI:"djibouti",DMA:"dominica(?!n)",DOM:"dominican.rep",ECU:"ecuador",EGY:"egypt",SLV:"el.?salvador",GNQ:"guine.*eq|eq.*guine|^(?=.*span).*guinea",ERI:"eritrea",EST:"estonia",ETH:"ethiopia|abyssinia",FLK:"falkland|malvinas",FRO:"faroe|faeroe",FJI:"fiji",FIN:"finland",FRA:"^(?!.*\\bdep)(?!.*martinique).*france|french.?republic|\\bgaul",GUF:"^(?=.*french).*guiana",PYF:"french.?polynesia|tahiti",ATF:"french.?southern",GAB:"gabon",GMB:"gambia",GEO:"^(?!.*south).*georgia",DDR:"german.?democratic.?republic|democratic.?republic.*germany|east.germany",DEU:"^(?!.*east).*germany|^(?=.*\\bfed.*\\brep).*german",GHA:"ghana|gold.?coast",GIB:"gibraltar",GRC:"greece|hellenic|hellas",GRL:"greenland",GRD:"grenada",GLP:"guadeloupe",GUM:"\\bguam",GTM:"guatemala",GGY:"guernsey",GIN:"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea",GNB:"bissau|^(?=.*portu).*guinea",GUY:"guyana|british.?guiana",HTI:"haiti",HMD:"heard.*mcdonald",VAT:"holy.?see|vatican|papal.?st",HND:"^(?!.*brit).*honduras",HKG:"hong.?kong",HUN:"^(?!.*austr).*hungary",ISL:"iceland",IND:"india(?!.*ocea)",IDN:"indonesia",IRN:"\\biran|persia",IRQ:"\\biraq|mesopotamia",IRL:"(^ireland)|(^republic.*ireland)",IMN:"^(?=.*isle).*\\bman",ISR:"israel",ITA:"italy",JAM:"jamaica",JPN:"japan",JEY:"jersey",JOR:"jordan",KAZ:"kazak",KEN:"kenya|british.?east.?africa|east.?africa.?prot",KIR:"kiribati",PRK:"^(?=.*democrat|people|north|d.*p.*.r).*\\bkorea|dprk|korea.*(d.*p.*r)",KWT:"kuwait",KGZ:"kyrgyz|kirghiz",LAO:"\\blaos?\\b",LVA:"latvia",LBN:"lebanon",LSO:"lesotho|basuto",LBR:"liberia",LBY:"libya",LIE:"liechtenstein",LTU:"lithuania",LUX:"^(?!.*belg).*luxem",MAC:"maca(o|u)",MDG:"madagascar|malagasy",MWI:"malawi|nyasa",MYS:"malaysia",MDV:"maldive",MLI:"\\bmali\\b",MLT:"\\bmalta",MHL:"marshall",MTQ:"martinique",MRT:"mauritania",MUS:"mauritius",MYT:"\\bmayotte",MEX:"\\bmexic",FSM:"fed.*micronesia|micronesia.*fed",MCO:"monaco",MNG:"mongolia",MNE:"^(?!.*serbia).*montenegro",MSR:"montserrat",MAR:"morocco|\\bmaroc",MOZ:"mozambique",MMR:"myanmar|burma",NAM:"namibia",NRU:"nauru",NPL:"nepal",NLD:"^(?!.*\\bant)(?!.*\\bcarib).*netherlands",ANT:"^(?=.*\\bant).*(nether|dutch)",NCL:"new.?caledonia",NZL:"new.?zealand",NIC:"nicaragua",NER:"\\bniger(?!ia)",NGA:"nigeria",NIU:"niue",NFK:"norfolk",MNP:"mariana",NOR:"norway",OMN:"\\boman|trucial",PAK:"^(?!.*east).*paki?stan",PLW:"palau",PSE:"palestin|\\bgaza|west.?bank",PAN:"panama",PNG:"papua|new.?guinea",PRY:"paraguay",PER:"peru",PHL:"philippines",PCN:"pitcairn",POL:"poland",PRT:"portugal",PRI:"puerto.?rico",QAT:"qatar",KOR:"^(?!.*d.*p.*r)(?!.*democrat)(?!.*people)(?!.*north).*\\bkorea(?!.*d.*p.*r)",MDA:"moldov|b(a|e)ssarabia",REU:"r(e|é)union",ROU:"r(o|u|ou)mania",RUS:"\\brussia|soviet.?union|u\\.?s\\.?s\\.?r|socialist.?republics",RWA:"rwanda",BLM:"barth(e|é)lemy",SHN:"helena",KNA:"kitts|\\bnevis",LCA:"\\blucia",MAF:"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)",SPM:"miquelon",VCT:"vincent",WSM:"^(?!.*amer).*samoa",SMR:"san.?marino",STP:"\\bs(a|ã)o.?tom(e|é)",SAU:"\\bsa\\w*.?arabia",SEN:"senegal",SRB:"^(?!.*monte).*serbia",SYC:"seychell",SLE:"sierra",SGP:"singapore",SXM:"^(?!.*martin)(?!.*saba).*maarten",SVK:"^(?!.*cze).*slovak",SVN:"slovenia",SLB:"solomon",SOM:"somali",ZAF:"south.africa|s\\\\..?africa",SGS:"south.?georgia|sandwich",SSD:"\\bs\\w*.?sudan",ESP:"spain",LKA:"sri.?lanka|ceylon",SDN:"^(?!.*\\bs(?!u)).*sudan",SUR:"surinam|dutch.?guiana",SJM:"svalbard",SWZ:"swaziland",SWE:"sweden",CHE:"switz|swiss",SYR:"syria",TWN:"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china",TJK:"tajik",THA:"thailand|\\bsiam",MKD:"macedonia|fyrom",TLS:"^(?=.*leste).*timor|^(?=.*east).*timor",TGO:"togo",TKL:"tokelau",TON:"tonga",TTO:"trinidad|tobago",TUN:"tunisia",TUR:"turkey",TKM:"turkmen",TCA:"turks",TUV:"tuvalu",UGA:"uganda",UKR:"ukrain",ARE:"emirates|^u\\.?a\\.?e\\.?$|united.?arab.?em",GBR:"united.?kingdom|britain|^u\\.?k\\.?$",TZA:"tanzania",USA:"united.?states\\b(?!.*islands)|\\bu\\.?s\\.?a\\.?\\b|^\\s*u\\.?s\\.?\\b(?!.*islands)",UMI:"minor.?outlying.?is",URY:"uruguay",UZB:"uzbek",VUT:"vanuatu|new.?hebrides",VEN:"venezuela",VNM:"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam",VGB:"^(?=.*\\bu\\.?\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin",VIR:"^(?=.*\\bu\\.?\\s?s).*virgin|^(?=.*states).*virgin",WLF:"futuna|wallis",ESH:"western.sahara",YEM:"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\bp\\.?d\\.?r).*yemen",YMD:"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\bp\\.?d\\.?r).*yemen",YUG:"yugoslavia",ZMB:"zambia|northern.?rhodesia",EAZ:"zanzibar",ZWE:"zimbabwe|^(?!.*northern).*rhodesia"}},72791:function(t,e,r){"use strict";t.exports={parse:r(41004),stringify:r(53313)}},63625:function(t,e,r){"use strict";var n=r(40402);t.exports={isSize:function(t){return/^[\d\.]/.test(t)||-1!==t.indexOf("/")||-1!==n.indexOf(t)}}},41004:function(t,e,r){"use strict";var n=r(90448),i=r(38732),a=r(41901),o=r(15659),s=r(96209),l=r(83794),u=r(99011),c=r(63625).isSize;t.exports=h;var f=h.cache={};function h(t){if("string"!=typeof t)throw new Error("Font argument must be a string.");if(f[t])return f[t];if(""===t)throw new Error("Cannot parse an empty string.");if(-1!==a.indexOf(t))return f[t]={system:t};for(var e,r={style:"normal",variant:"normal",weight:"normal",stretch:"normal",lineHeight:"normal",size:"1rem",family:["serif"]},h=u(t,/\s+/);e=h.shift();){if(-1!==i.indexOf(e))return["style","variant","weight","stretch"].forEach((function(t){r[t]=e})),f[t]=r;if(-1===s.indexOf(e))if("normal"!==e&&"small-caps"!==e)if(-1===l.indexOf(e)){if(-1===o.indexOf(e)){if(c(e)){var d=u(e,"/");if(r.size=d[0],null!=d[1]?r.lineHeight=p(d[1]):"/"===h[0]&&(h.shift(),r.lineHeight=p(h.shift())),!h.length)throw new Error("Missing required font-family.");return r.family=u(h.join(" "),/\s*,\s*/).map(n),f[t]=r}throw new Error("Unknown or unsupported font token: "+e)}r.weight=e}else r.stretch=e;else r.variant=e;else r.style=e}throw new Error("Missing required font-size.")}function p(t){var e=parseFloat(t);return e.toString()===t?e:t}},53313:function(t,e,r){"use strict";var n=r(71299),i=r(63625).isSize,a=d(r(38732)),o=d(r(41901)),s=d(r(15659)),l=d(r(96209)),u=d(r(83794)),c={normal:1,"small-caps":1},f={serif:1,"sans-serif":1,monospace:1,cursive:1,fantasy:1,"system-ui":1},h="serif";function p(t,e){if(t&&!e[t]&&!a[t])throw Error("Unknown keyword `"+t+"`");return t}function d(t){for(var e={},r=0;re?1:t>=e?0:NaN}r.d(e,{j2:function(){return n},Fp:function(){return s},J6:function(){return u},TS:function(){return c},VV:function(){return f},w6:function(){return h},Sm:function(){return p}}),1===(i=n).length&&(a=i,i=function(t,e){return n(a(t),e)});var i,a,o=Array.prototype;function s(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a=r)for(n=r;++an&&(n=r)}else for(;++a=r)for(n=r;++an&&(n=r);return n}function l(t){return null===t?NaN:+t}function u(t,e){var r,n=t.length,i=n,a=-1,o=0;if(null==e)for(;++a=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r}function f(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a=r)for(n=r;++ar&&(n=r)}else for(;++a=r)for(n=r;++ar&&(n=r);return n}function h(t,e,r){t=+t,e=+e,r=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((e-t)/r)),a=new Array(i);++n=n.length)return null!=t&&r.sort(t),null!=e?e(r):r;for(var u,c,f,h=-1,p=r.length,d=n[i++],v=o(),g=s();++hn.length)return t;var a,o=i[r-1];return null!=e&&r>=n.length?a=t.entries():(a=[],t.each((function(t,e){a.push({key:e,values:s(t,r)})}))),null!=o?a.sort((function(t,e){return o(t.key,e.key)})):a}return r={object:function(t){return a(t,0,l,u)},map:function(t){return a(t,0,c,f)},entries:function(t){return s(a(t,0,c,f),0)},key:function(t){return n.push(t),r},sortKeys:function(t){return i[n.length-1]=t,r},sortValues:function(e){return t=e,r},rollup:function(t){return e=t,r}}}function l(){return{}}function u(t,e,r){t[e]=r}function c(){return o()}function f(t,e,r){t.set(e,r)}function h(){}var p=o.prototype;h.prototype=function(t,e){var r=new h;if(t instanceof h)t.each((function(t){r.add(t)}));else if(t){var n=-1,i=t.length;if(null==e)for(;++n=(a=(v+y)/2))?v=a:y=a,(c=r>=(o=(g+m)/2))?g=o:m=o,i=p,!(p=p[f=c<<1|u]))return i[f]=d,t;if(s=+t._x.call(null,p.data),l=+t._y.call(null,p.data),e===s&&r===l)return d.next=p,i?i[f]=d:t._root=d,t;do{i=i?i[f]=new Array(4):t._root=new Array(4),(u=e>=(a=(v+y)/2))?v=a:y=a,(c=r>=(o=(g+m)/2))?g=o:m=o}while((f=c<<1|u)==(h=(l>=o)<<1|s>=a));return i[h]=p,i[f]=d,t}function s(t,e,r,n,i){this.node=t,this.x0=e,this.y0=r,this.x1=n,this.y1=i}function l(t){return t[0]}function u(t){return t[1]}function c(t,e,r){var n=new f(null==e?l:e,null==r?u:r,NaN,NaN,NaN,NaN);return null==t?n:n.addAll(t)}function f(t,e,r,n,i,a){this._x=t,this._y=e,this._x0=r,this._y0=n,this._x1=i,this._y1=a,this._root=void 0}function h(t){for(var e={data:t.data},r=e;t=t.next;)r=r.next={data:t.data};return e}r.r(e),r.d(e,{forceCenter:function(){return n},forceCollide:function(){return g},forceLink:function(){return b},forceManyBody:function(){return J},forceRadial:function(){return K},forceSimulation:function(){return X},forceX:function(){return $},forceY:function(){return Q}});var p=c.prototype=f.prototype;function d(t){return t.x+t.vx}function v(t){return t.y+t.vy}function g(t){var e,r,n=1,o=1;function s(){for(var t,i,s,u,f,h,p,g=e.length,y=0;yu+d||if+d||os.index){var v=u-l.x-l.vx,g=f-l.y-l.vy,y=v*v+g*g;yt.r&&(t.r=t[e].r)}function u(){if(e){var n,i,a=e.length;for(r=new Array(a),n=0;nf&&(f=n),ih&&(h=i));if(u>f||c>h)return this;for(this.cover(u,c).cover(f,h),r=0;rt||t>=i||n>e||e>=a;)switch(s=(ep||(a=u.y0)>d||(o=u.x1)=m)<<1|t>=y)&&(u=v[v.length-1],v[v.length-1]=v[v.length-1-c],v[v.length-1-c]=u)}else{var x=t-+this._x.call(null,g.data),b=e-+this._y.call(null,g.data),_=x*x+b*b;if(_=(s=(d+g)/2))?d=s:g=s,(c=o>=(l=(v+y)/2))?v=l:y=l,e=p,!(p=p[f=c<<1|u]))return this;if(!p.length)break;(e[f+1&3]||e[f+2&3]||e[f+3&3])&&(r=e,h=f)}for(;p.data!==t;)if(n=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,n?(i?n.next=i:delete n.next,this):e?(i?e[f]=i:delete e[f],(p=e[0]||e[1]||e[2]||e[3])&&p===(e[3]||e[2]||e[1]||e[0])&&!p.length&&(r?r[h]=p:this._root=p),this):(this._root=i,this)},p.removeAll=function(t){for(var e=0,r=t.length;e=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}}))),o=-1,s=a.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++o0)for(var r,n,i=new Array(r),a=0;a=0&&e._call.call(null,t),e=e._next;--L}()}finally{L=0,function(){for(var t,e,r=M,n=1/0;r;)r._call?(n>r._time&&(n=r._time),t=r,r=r._next):(e=r._next,r._next=null,r=t?t._next=e:M=e);S=t,q(n)}(),D=0}}function H(){var t=R.now(),e=t-I;e>O&&(z-=e,I=t)}function q(t){L||(C&&(C=clearTimeout(C)),t-D>24?(t<1/0&&(C=setTimeout(V,t-R.now()-z)),P&&(P=clearInterval(P))):(P||(I=R.now(),P=setInterval(H,O)),L=1,F(V)))}function G(t){return t.x}function Z(t){return t.y}j.prototype=U.prototype={constructor:j,restart:function(t,e,r){if("function"!=typeof t)throw new TypeError("callback is not a function");r=(null==r?B():+r)+(null==e?0:+e),this._next||S===this||(S?S._next=this:M=this,S=this),this._call=t,this._time=r,q()},stop:function(){this._call&&(this._call=null,this._time=1/0,q())}};var Y=10,W=Math.PI*(3-Math.sqrt(5));function X(t){var e,r=1,n=.001,i=1-Math.pow(n,1/300),a=0,o=.6,s=(0,y.UI)(),l=U(c),u=E("tick","end");function c(){f(),u.call("tick",e),r1?(null==r?s.remove(t):s.set(t,p(r)),e):s.get(t)},find:function(e,r,n){var i,a,o,s,l,u=0,c=t.length;for(null==n?n=1/0:n*=n,u=0;u1?(u.on(t,r),e):u.on(t)}}}function J(){var t,e,r,n,o=i(-30),s=1,l=1/0,u=.81;function f(n){var i,a=t.length,o=c(t,G,Z).visitAfter(p);for(r=n,i=0;i=l)){(t.data!==e||t.next)&&(0===f&&(d+=(f=a())*f),0===h&&(d+=(h=a())*h),d1?n[0]+n.slice(2):n,+t.slice(r+1)]}r.d(e,{WU:function(){return h},FF:function(){return v}});var i,a=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(t){if(!(e=a.exec(t)))throw new Error("invalid format: "+t);var e;return new s({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function s(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function l(t,e){var r=n(t,e);if(!r)return t+"";var i=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+i:i.length>a+1?i.slice(0,a+1)+"."+i.slice(a+1):i+new Array(a-i.length+2).join("0")}o.prototype=s.prototype,s.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var u={"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:function(t,e){var r=n(t,e);if(!r)return t+"";var a=r[0],o=r[1],s=o-(i=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,l=a.length;return s===l?a:s>l?a+new Array(s-l+1).join("0"):s>0?a.slice(0,s)+"."+a.slice(s):"0."+new Array(1-s).join("0")+n(t,Math.max(0,e+s-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function c(t){return t}var f,h,p=Array.prototype.map,d=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function v(t){var e,r,a=void 0===t.grouping||void 0===t.thousands?c:(e=p.call(t.grouping,Number),r=t.thousands+"",function(t,n){for(var i=t.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(r)}),s=void 0===t.currency?"":t.currency[0]+"",l=void 0===t.currency?"":t.currency[1]+"",f=void 0===t.decimal?".":t.decimal+"",h=void 0===t.numerals?c:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(p.call(t.numerals,String)),v=void 0===t.percent?"%":t.percent+"",g=void 0===t.minus?"-":t.minus+"",y=void 0===t.nan?"NaN":t.nan+"";function m(t){var e=(t=o(t)).fill,r=t.align,n=t.sign,c=t.symbol,p=t.zero,m=t.width,x=t.comma,b=t.precision,_=t.trim,w=t.type;"n"===w?(x=!0,w="g"):u[w]||(void 0===b&&(b=12),_=!0,w="g"),(p||"0"===e&&"="===r)&&(p=!0,e="0",r="=");var T="$"===c?s:"#"===c&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",k="$"===c?l:/[%p]/.test(w)?v:"",A=u[w],M=/[defgprs%]/.test(w);function S(t){var o,s,l,u=T,c=k;if("c"===w)c=A(t)+c,t="";else{var v=(t=+t)<0||1/t<0;if(t=isNaN(t)?y:A(Math.abs(t),b),_&&(t=function(t){t:for(var e,r=t.length,n=1,i=-1;n0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),v&&0==+t&&"+"!==n&&(v=!1),u=(v?"("===n?n:g:"-"===n||"("===n?"":n)+u,c=("s"===w?d[8+i/3]:"")+c+(v&&"("===n?")":""),M)for(o=-1,s=t.length;++o(l=t.charCodeAt(o))||l>57){c=(46===l?f+t.slice(o+1):t.slice(o))+c,t=t.slice(0,o);break}}x&&!p&&(t=a(t,1/0));var S=u.length+t.length+c.length,E=S>1)+u+t+c+E.slice(S);break;default:t=E+u+t+c}return h(t)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return t+""},S}return{format:m,formatPrefix:function(t,e){var r,i=m(((t=o(t)).type="f",t)),a=3*Math.max(-8,Math.min(8,Math.floor((r=e,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),s=Math.pow(10,-a),l=d[8+a/3];return function(t){return i(s*t)+l}}}}f=v({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),h=f.format,f.formatPrefix},65704:function(t,e,r){"use strict";r.r(e),r.d(e,{geoAiry:function(){return z},geoAiryRaw:function(){return D},geoAitoff:function(){return F},geoAitoffRaw:function(){return R},geoArmadillo:function(){return N},geoArmadilloRaw:function(){return B},geoAugust:function(){return U},geoAugustRaw:function(){return j},geoBaker:function(){return G},geoBakerRaw:function(){return q},geoBerghaus:function(){return W},geoBerghausRaw:function(){return Y},geoBertin1953:function(){return rt},geoBertin1953Raw:function(){return et},geoBoggs:function(){return ct},geoBoggsRaw:function(){return ut},geoBonne:function(){return vt},geoBonneRaw:function(){return dt},geoBottomley:function(){return yt},geoBottomleyRaw:function(){return gt},geoBromley:function(){return xt},geoBromleyRaw:function(){return mt},geoChamberlin:function(){return Et},geoChamberlinAfrica:function(){return St},geoChamberlinRaw:function(){return At},geoCollignon:function(){return Ct},geoCollignonRaw:function(){return Lt},geoCraig:function(){return Ot},geoCraigRaw:function(){return Pt},geoCraster:function(){return zt},geoCrasterRaw:function(){return Dt},geoCylindricalEqualArea:function(){return Ft},geoCylindricalEqualAreaRaw:function(){return Rt},geoCylindricalStereographic:function(){return Nt},geoCylindricalStereographicRaw:function(){return Bt},geoEckert1:function(){return Ut},geoEckert1Raw:function(){return jt},geoEckert2:function(){return Ht},geoEckert2Raw:function(){return Vt},geoEckert3:function(){return Gt},geoEckert3Raw:function(){return qt},geoEckert4:function(){return Yt},geoEckert4Raw:function(){return Zt},geoEckert5:function(){return Xt},geoEckert5Raw:function(){return Wt},geoEckert6:function(){return Kt},geoEckert6Raw:function(){return Jt},geoEisenlohr:function(){return te},geoEisenlohrRaw:function(){return Qt},geoFahey:function(){return ne},geoFaheyRaw:function(){return re},geoFoucaut:function(){return ae},geoFoucautRaw:function(){return ie},geoFoucautSinusoidal:function(){return se},geoFoucautSinusoidalRaw:function(){return oe},geoGilbert:function(){return he},geoGingery:function(){return ge},geoGingeryRaw:function(){return pe},geoGinzburg4:function(){return xe},geoGinzburg4Raw:function(){return me},geoGinzburg5:function(){return _e},geoGinzburg5Raw:function(){return be},geoGinzburg6:function(){return Te},geoGinzburg6Raw:function(){return we},geoGinzburg8:function(){return Ae},geoGinzburg8Raw:function(){return ke},geoGinzburg9:function(){return Se},geoGinzburg9Raw:function(){return Me},geoGringorten:function(){return Ce},geoGringortenQuincuncial:function(){return ii},geoGringortenRaw:function(){return Le},geoGuyou:function(){return De},geoGuyouRaw:function(){return Ie},geoHammer:function(){return $},geoHammerRaw:function(){return J},geoHammerRetroazimuthal:function(){return Be},geoHammerRetroazimuthalRaw:function(){return Re},geoHealpix:function(){return Ye},geoHealpixRaw:function(){return He},geoHill:function(){return Xe},geoHillRaw:function(){return We},geoHomolosine:function(){return er},geoHomolosineRaw:function(){return tr},geoHufnagel:function(){return nr},geoHufnagelRaw:function(){return rr},geoHyperelliptical:function(){return sr},geoHyperellipticalRaw:function(){return or},geoInterrupt:function(){return cr},geoInterruptedBoggs:function(){return hr},geoInterruptedHomolosine:function(){return dr},geoInterruptedMollweide:function(){return gr},geoInterruptedMollweideHemispheres:function(){return mr},geoInterruptedQuarticAuthalic:function(){return fn},geoInterruptedSinuMollweide:function(){return br},geoInterruptedSinusoidal:function(){return wr},geoKavrayskiy7:function(){return kr},geoKavrayskiy7Raw:function(){return Tr},geoLagrange:function(){return Mr},geoLagrangeRaw:function(){return Ar},geoLarrivee:function(){return Lr},geoLarriveeRaw:function(){return Er},geoLaskowski:function(){return Pr},geoLaskowskiRaw:function(){return Cr},geoLittrow:function(){return Ir},geoLittrowRaw:function(){return Or},geoLoximuthal:function(){return zr},geoLoximuthalRaw:function(){return Dr},geoMiller:function(){return Fr},geoMillerRaw:function(){return Rr},geoModifiedStereographic:function(){return Xr},geoModifiedStereographicAlaska:function(){return qr},geoModifiedStereographicGs48:function(){return Gr},geoModifiedStereographicGs50:function(){return Zr},geoModifiedStereographicLee:function(){return Wr},geoModifiedStereographicMiller:function(){return Yr},geoModifiedStereographicRaw:function(){return Br},geoMollweide:function(){return ot},geoMollweideRaw:function(){return at},geoMtFlatPolarParabolic:function(){return Qr},geoMtFlatPolarParabolicRaw:function(){return $r},geoMtFlatPolarQuartic:function(){return en},geoMtFlatPolarQuarticRaw:function(){return tn},geoMtFlatPolarSinusoidal:function(){return nn},geoMtFlatPolarSinusoidalRaw:function(){return rn},geoNaturalEarth:function(){return an.Z},geoNaturalEarth2:function(){return sn},geoNaturalEarth2Raw:function(){return on},geoNaturalEarthRaw:function(){return an.K},geoNellHammer:function(){return un},geoNellHammerRaw:function(){return ln},geoNicolosi:function(){return pn},geoNicolosiRaw:function(){return hn},geoPatterson:function(){return kn},geoPattersonRaw:function(){return Tn},geoPeirceQuincuncial:function(){return ai},geoPierceQuincuncial:function(){return ai},geoPolyconic:function(){return Mn},geoPolyconicRaw:function(){return An},geoPolyhedral:function(){return On},geoPolyhedralButterfly:function(){return Nn},geoPolyhedralCollignon:function(){return Vn},geoPolyhedralWaterman:function(){return Hn},geoProject:function(){return Wn},geoQuantize:function(){return oi},geoQuincuncial:function(){return ni},geoRectangularPolyconic:function(){return li},geoRectangularPolyconicRaw:function(){return si},geoRobinson:function(){return fi},geoRobinsonRaw:function(){return ci},geoSatellite:function(){return pi},geoSatelliteRaw:function(){return hi},geoSinuMollweide:function(){return Qe},geoSinuMollweideRaw:function(){return $e},geoSinusoidal:function(){return pt},geoSinusoidalRaw:function(){return ht},geoStitch:function(){return Oi},geoTimes:function(){return Di},geoTimesRaw:function(){return Ii},geoTwoPointAzimuthal:function(){return Bi},geoTwoPointAzimuthalRaw:function(){return Ri},geoTwoPointAzimuthalUsa:function(){return Fi},geoTwoPointEquidistant:function(){return Ui},geoTwoPointEquidistantRaw:function(){return Ni},geoTwoPointEquidistantUsa:function(){return ji},geoVanDerGrinten:function(){return Hi},geoVanDerGrinten2:function(){return Gi},geoVanDerGrinten2Raw:function(){return qi},geoVanDerGrinten3:function(){return Yi},geoVanDerGrinten3Raw:function(){return Zi},geoVanDerGrinten4:function(){return Xi},geoVanDerGrinten4Raw:function(){return Wi},geoVanDerGrintenRaw:function(){return Vi},geoWagner:function(){return Ki},geoWagner4:function(){return ra},geoWagner4Raw:function(){return ea},geoWagner6:function(){return ia},geoWagner6Raw:function(){return na},geoWagner7:function(){return $i},geoWagnerRaw:function(){return Ji},geoWiechel:function(){return oa},geoWiechelRaw:function(){return aa},geoWinkel3:function(){return la},geoWinkel3Raw:function(){return sa}});var n=r(15002),i=Math.abs,a=Math.atan,o=Math.atan2,s=(Math.ceil,Math.cos),l=Math.exp,u=Math.floor,c=Math.log,f=Math.max,h=Math.min,p=Math.pow,d=Math.round,v=Math.sign||function(t){return t>0?1:t<0?-1:0},g=Math.sin,y=Math.tan,m=1e-6,x=1e-12,b=Math.PI,_=b/2,w=b/4,T=Math.SQRT1_2,k=P(2),A=P(b),M=2*b,S=180/b,E=b/180;function L(t){return t>1?_:t<-1?-_:Math.asin(t)}function C(t){return t>1?0:t<-1?b:Math.acos(t)}function P(t){return t>0?Math.sqrt(t):0}function O(t){return(l(t)-l(-t))/2}function I(t){return(l(t)+l(-t))/2}function D(t){var e=y(t/2),r=2*c(s(t/2))/(e*e);function n(t,e){var n=s(t),i=s(e),a=g(e),o=i*n,l=-((1-o?c((1+o)/2)/(1-o):-.5)+r/(1+o));return[l*i*g(t),l*a]}return n.invert=function(e,n){var a,l=P(e*e+n*n),u=-t/2,f=50;if(!l)return[0,0];do{var h=u/2,p=s(h),d=g(h),v=d/p,y=-c(i(p));u-=a=(2/v*y-r*v-l)/(-y/(d*d)+1-r/(2*p*p))*(p<0?.7:1)}while(i(a)>m&&--f>0);var x=g(u);return[o(e*x,l*s(u)),L(n*x/l)]},n}function z(){var t=_,e=(0,n.r)(D),r=e(t);return r.radius=function(r){return arguments.length?e(t=r*E):t*S},r.scale(179.976).clipAngle(147)}function R(t,e){var r=s(e),n=function(t){return t?t/Math.sin(t):1}(C(r*s(t/=2)));return[2*r*g(t)*n,g(e)*n]}function F(){return(0,n.Z)(R).scale(152.63)}function B(t){var e=g(t),r=s(t),n=t>=0?1:-1,a=y(n*t),l=(1+e-r)/2;function u(t,i){var u=s(i),c=s(t/=2);return[(1+u)*g(t),(n*i>-o(c,a)-.001?0:10*-n)+l+g(i)*r-(1+u)*e*c]}return u.invert=function(t,u){var c=0,f=0,h=50;do{var p=s(c),d=g(c),v=s(f),y=g(f),x=1+v,b=x*d-t,_=l+y*r-x*e*p-u,w=x*p/2,T=-d*y,k=e*x*d/2,A=r*v+e*p*y,M=T*k-A*w,S=(_*T-b*A)/M/2,E=(b*k-_*w)/M;i(E)>2&&(E/=2),c-=S,f-=E}while((i(S)>m||i(E)>m)&&--h>0);return n*f>-o(s(c),a)-.001?[2*c,f]:null},u}function N(){var t=20*E,e=t>=0?1:-1,r=y(e*t),i=(0,n.r)(B),a=i(t),l=a.stream;return a.parallel=function(n){return arguments.length?(r=y((e=(t=n*E)>=0?1:-1)*t),i(t)):t*S},a.stream=function(n){var i=a.rotate(),u=l(n),c=(a.rotate([0,0]),l(n)),f=a.precision();return a.rotate(i),u.sphere=function(){c.polygonStart(),c.lineStart();for(var n=-180*e;e*n<180;n+=90*e)c.point(n,90*e);if(t)for(;e*(n-=3*e*f)>=-180;)c.point(n,e*-o(s(n*E/2),r)*S);c.lineEnd(),c.polygonEnd()},u},a.scale(218.695).center([0,28.0974])}function j(t,e){var r=y(e/2),n=P(1-r*r),i=1+n*s(t/=2),a=g(t)*n/i,o=r/i,l=a*a,u=o*o;return[4/3*a*(3+l-3*u),4/3*o*(3+3*l-u)]}function U(){return(0,n.Z)(j).scale(66.1603)}R.invert=function(t,e){if(!(t*t+4*e*e>b*b+m)){var r=t,n=e,a=25;do{var o,l=g(r),u=g(r/2),c=s(r/2),f=g(n),h=s(n),p=g(2*n),d=f*f,v=h*h,y=u*u,x=1-v*c*c,_=x?C(h*c)*P(o=1/x):o=0,w=2*_*h*u-t,T=_*f-e,k=o*(v*y+_*h*c*d),A=o*(.5*l*p-2*_*f*u),M=.25*o*(p*u-_*f*v*l),S=o*(d*c+_*y*h),E=A*M-S*k;if(!E)break;var L=(T*A-w*S)/E,O=(w*M-T*k)/E;r-=L,n-=O}while((i(L)>m||i(O)>m)&&--a>0);return[r,n]}},j.invert=function(t,e){if(e*=3/8,!(t*=3/8)&&i(e)>1)return null;var r=1+t*t+e*e,n=P((r-P(r*r-4*e*e))/2),a=L(n)/3,l=n?function(t){return c(t+P(t*t-1))}(i(e/n))/3:function(t){return c(t+P(t*t+1))}(i(t))/3,u=s(a),f=I(l),h=f*f-u*u;return[2*v(t)*o(O(l)*u,.25-h),2*v(e)*o(f*g(a),.25+h)]};var V=P(8),H=c(1+k);function q(t,e){var r=i(e);return rx&&--u>0);return[t/(s(o)*(V-1/g(o))),v(e)*o]};var Z=r(17889);function Y(t){var e=2*b/t;function r(t,r){var n=(0,Z.N)(t,r);if(i(t)>_){var a=o(n[1],n[0]),l=P(n[0]*n[0]+n[1]*n[1]),u=e*d((a-_)/e)+_,c=o(g(a-=u),2-s(a));a=u+L(b/l*g(c))-c,n[0]=l*s(a),n[1]=l*g(a)}return n}return r.invert=function(t,r){var n=P(t*t+r*r);if(n>_){var i=o(r,t),l=e*d((i-_)/e)+_,u=i>l?-1:1,c=n*s(l-i),f=1/y(u*C((c-b)/P(b*(b-2*c)+n*n)));i=l+2*a((f+u*P(f*f-3))/3),t=n*s(i),r=n*g(i)}return Z.N.invert(t,r)},r}function W(){var t=5,e=(0,n.r)(Y),r=e(t),i=r.stream,a=.01,l=-s(a*E),u=g(a*E);return r.lobes=function(r){return arguments.length?e(t=+r):t},r.stream=function(e){var n=r.rotate(),c=i(e),f=(r.rotate([0,0]),i(e));return r.rotate(n),c.sphere=function(){f.polygonStart(),f.lineStart();for(var e=0,r=360/t,n=2*b/t,i=90-180/t,c=_;e0&&i(n)>m);return s<0?NaN:r}function tt(t,e,r){return void 0===e&&(e=40),void 0===r&&(r=x),function(n,a,o,s){var l,u,c;o=void 0===o?0:+o,s=void 0===s?0:+s;for(var f=0;fl)o-=u/=2,s-=c/=2;else{l=v;var g=(o>0?-1:1)*r,y=(s>0?-1:1)*r,m=t(o+g,s),x=t(o,s+y),b=(m[0]-h[0])/g,_=(m[1]-h[1])/g,w=(x[0]-h[0])/y,T=(x[1]-h[1])/y,k=T*b-_*w,A=(i(k)<.5?.5:1)/k;if(o+=u=(d*w-p*T)*A,s+=c=(p*_-d*b)*A,i(u)0&&(i[1]*=1+a/1.5*i[0]*i[0]),i}return e.invert=tt(e),e}function rt(){return(0,n.Z)(et()).rotate([-16.5,-42]).scale(176.57).center([7.93,.09])}function nt(t,e){var r,n=t*g(e),a=30;do{e-=r=(e+g(e)-n)/(1+s(e))}while(i(r)>m&&--a>0);return e/2}function it(t,e,r){function n(n,i){return[t*n*s(i=nt(r,i)),e*g(i)]}return n.invert=function(n,i){return i=L(i/e),[n/(t*s(i)),L((2*i+g(2*i))/r)]},n}K.invert=function(t,e){var r=2*L(e/2);return[t*s(r/2)/s(r),r]};var at=it(k/_,k,b);function ot(){return(0,n.Z)(at).scale(169.529)}var st=2.00276,lt=1.11072;function ut(t,e){var r=nt(b,e);return[st*t/(1/s(e)+lt/s(r)),(e+k*g(r))/st]}function ct(){return(0,n.Z)(ut).scale(160.857)}function ft(t){var e=0,r=(0,n.r)(t),i=r(e);return i.parallel=function(t){return arguments.length?r(e=t*E):e*S},i}function ht(t,e){return[t*s(e),e]}function pt(){return(0,n.Z)(ht).scale(152.63)}function dt(t){if(!t)return ht;var e=1/y(t);function r(r,n){var i=e+t-n,a=i?r*s(n)/i:i;return[i*g(a),e-i*s(a)]}return r.invert=function(r,n){var i=P(r*r+(n=e-n)*n),a=e+t-i;return[i/s(a)*o(r,n),a]},r}function vt(){return ft(dt).scale(123.082).center([0,26.1441]).parallel(45)}function gt(t){function e(e,r){var n=_-r,i=n?e*t*g(n)/n:n;return[n*g(i)/t,_-n*s(i)]}return e.invert=function(e,r){var n=e*t,i=_-r,a=P(n*n+i*i),s=o(n,i);return[(a?a/g(a):1)*s/t,_-a]},e}function yt(){var t=.5,e=(0,n.r)(gt),r=e(t);return r.fraction=function(r){return arguments.length?e(t=+r):t},r.scale(158.837)}ut.invert=function(t,e){var r,n,a=st*e,o=e<0?-w:w,l=25;do{n=a-k*g(o),o-=r=(g(2*o)+2*o-b*g(n))/(2*s(2*o)+2+b*s(n)*k*s(o))}while(i(r)>m&&--l>0);return n=a-k*g(o),[t*(1/s(n)+lt/s(o))/st,n]},ht.invert=function(t,e){return[t/s(e),e]};var mt=it(1,4/b,b);function xt(){return(0,n.Z)(mt).scale(152.63)}var bt=r(66624),_t=r(49386);function wt(t,e,r,n,a,l){var u,c=s(l);if(i(t)>1||i(l)>1)u=C(r*a+e*n*c);else{var f=g(t/2),h=g(l/2);u=2*L(P(f*f+e*n*h*h))}return i(u)>m?[u,o(n*g(l),e*a-r*n*c)]:[0,0]}function Tt(t,e,r){return C((t*t+e*e-r*r)/(2*t*e))}function kt(t){return t-2*b*u((t+b)/(2*b))}function At(t,e,r){for(var n,i=[[t[0],t[1],g(t[1]),s(t[1])],[e[0],e[1],g(e[1]),s(e[1])],[r[0],r[1],g(r[1]),s(r[1])]],a=i[2],o=0;o<3;++o,a=n)n=i[o],a.v=wt(n[1]-a[1],a[3],a[2],n[3],n[2],n[0]-a[0]),a.point=[0,0];var l=Tt(i[0].v[0],i[2].v[0],i[1].v[0]),u=Tt(i[0].v[0],i[1].v[0],i[2].v[0]),c=b-l;i[2].point[1]=0,i[0].point[0]=-(i[1].point[0]=i[0].v[0]/2);var f=[i[2].point[0]=i[0].point[0]+i[2].v[0]*s(l),2*(i[0].point[1]=i[1].point[1]=i[2].v[0]*g(l))];return function(t,e){var r,n=g(e),a=s(e),o=new Array(3);for(r=0;r<3;++r){var l=i[r];if(o[r]=wt(e-l[1],l[3],l[2],a,n,t-l[0]),!o[r][0])return l.point;o[r][1]=kt(o[r][1]-l.v[1])}var h=f.slice();for(r=0;r<3;++r){var p=2==r?0:r+1,d=Tt(i[r].v[0],o[r][0],o[p][0]);o[r][1]<0&&(d=-d),r?1==r?(d=u-d,h[0]-=o[r][0]*s(d),h[1]-=o[r][0]*g(d)):(d=c-d,h[0]+=o[r][0]*s(d),h[1]+=o[r][0]*g(d)):(h[0]+=o[r][0]*s(d),h[1]-=o[r][0]*g(d))}return h[0]/=3,h[1]/=3,h}}function Mt(t){return t[0]*=E,t[1]*=E,t}function St(){return Et([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function Et(t,e,r){var i=(0,bt.Z)({type:"MultiPoint",coordinates:[t,e,r]}),a=[-i[0],-i[1]],o=(0,_t.Z)(a),s=At(Mt(o(t)),Mt(o(e)),Mt(o(r)));s.invert=tt(s);var l=(0,n.Z)(s).rotate(a),u=l.center;return delete l.rotate,l.center=function(t){return arguments.length?u(o(t)):o.invert(u())},l.clipAngle(90)}function Lt(t,e){var r=P(1-g(e));return[2/A*t*r,A*(1-r)]}function Ct(){return(0,n.Z)(Lt).scale(95.6464).center([0,30])}function Pt(t){var e=y(t);function r(t,r){return[t,(t?t/g(t):1)*(g(r)*s(t)-e*s(r))]}return r.invert=e?function(t,r){t&&(r*=g(t)/t);var n=s(t);return[t,2*o(P(n*n+e*e-r*r)-n,e-r)]}:function(t,e){return[t,L(t?e*y(t)/t:e)]},r}function Ot(){return ft(Pt).scale(249.828).clipAngle(90)}Lt.invert=function(t,e){var r=(r=e/A-1)*r;return[r>0?t*P(b/r)/2:0,L(1-r)]};var It=P(3);function Dt(t,e){return[It*t*(2*s(2*e/3)-1)/A,It*A*g(e/3)]}function zt(){return(0,n.Z)(Dt).scale(156.19)}function Rt(t){var e=s(t);function r(t,r){return[t*e,g(r)/e]}return r.invert=function(t,r){return[t/e,L(r*e)]},r}function Ft(){return ft(Rt).parallel(38.58).scale(195.044)}function Bt(t){var e=s(t);function r(t,r){return[t*e,(1+e)*y(r/2)]}return r.invert=function(t,r){return[t/e,2*a(r/(1+e))]},r}function Nt(){return ft(Bt).scale(124.75)}function jt(t,e){var r=P(8/(3*b));return[r*t*(1-i(e)/b),r*e]}function Ut(){return(0,n.Z)(jt).scale(165.664)}function Vt(t,e){var r=P(4-3*g(i(e)));return[2/P(6*b)*t*r,v(e)*P(2*b/3)*(2-r)]}function Ht(){return(0,n.Z)(Vt).scale(165.664)}function qt(t,e){var r=P(b*(4+b));return[2/r*t*(1+P(1-4*e*e/(b*b))),4/r*e]}function Gt(){return(0,n.Z)(qt).scale(180.739)}function Zt(t,e){var r=(2+_)*g(e);e/=2;for(var n=0,a=1/0;n<10&&i(a)>m;n++){var o=s(e);e-=a=(e+g(e)*(o+2)-r)/(2*o*(1+o))}return[2/P(b*(4+b))*t*(1+s(e)),2*P(b/(4+b))*g(e)]}function Yt(){return(0,n.Z)(Zt).scale(180.739)}function Wt(t,e){return[t*(1+s(e))/P(2+b),2*e/P(2+b)]}function Xt(){return(0,n.Z)(Wt).scale(173.044)}function Jt(t,e){for(var r=(1+_)*g(e),n=0,a=1/0;n<10&&i(a)>m;n++)e-=a=(e+g(e)-r)/(1+s(e));return r=P(2+b),[t*(1+s(e))/r,2*e/r]}function Kt(){return(0,n.Z)(Jt).scale(173.044)}Dt.invert=function(t,e){var r=3*L(e/(It*A));return[A*t/(It*(2*s(2*r/3)-1)),r]},jt.invert=function(t,e){var r=P(8/(3*b)),n=e/r;return[t/(r*(1-i(n)/b)),n]},Vt.invert=function(t,e){var r=2-i(e)/P(2*b/3);return[t*P(6*b)/(2*r),v(e)*L((4-r*r)/3)]},qt.invert=function(t,e){var r=P(b*(4+b))/2;return[t*r/(1+P(1-e*e*(4+b)/(4*b))),e*r/2]},Zt.invert=function(t,e){var r=e*P((4+b)/b)/2,n=L(r),i=s(n);return[t/(2/P(b*(4+b))*(1+i)),L((n+r*(i+2))/(2+_))]},Wt.invert=function(t,e){var r=P(2+b),n=e*r/2;return[r*t/(1+s(n)),n]},Jt.invert=function(t,e){var r=1+_,n=P(r/2);return[2*t*n/(1+s(e*=n)),L((e+g(e))/r)]};var $t=3+2*k;function Qt(t,e){var r=g(t/=2),n=s(t),i=P(s(e)),o=s(e/=2),l=g(e)/(o+k*n*i),u=P(2/(1+l*l)),f=P((k*o+(n+r)*i)/(k*o+(n-r)*i));return[$t*(u*(f-1/f)-2*c(f)),$t*(u*l*(f+1/f)-2*a(l))]}function te(){return(0,n.Z)(Qt).scale(62.5271)}Qt.invert=function(t,e){if(!(r=j.invert(t/1.2,1.065*e)))return null;var r,n=r[0],o=r[1],l=20;t/=$t,e/=$t;do{var u=n/2,p=o/2,d=g(u),v=s(u),y=g(p),x=s(p),b=s(o),w=P(b),A=y/(x+k*v*w),M=A*A,S=P(2/(1+M)),E=(k*x+(v+d)*w)/(k*x+(v-d)*w),L=P(E),C=L-1/L,O=L+1/L,I=S*C-2*c(L)-t,D=S*A*O-2*a(A)-e,z=y&&T*w*d*M/y,R=(k*v*x+w)/(2*(x+k*v*w)*(x+k*v*w)*w),F=-.5*A*S*S*S,B=F*z,N=F*R,U=(U=2*x+k*w*(v-d))*U*L,V=(k*v*x*w+b)/U,H=-k*d*y/(w*U),q=C*B-2*V/L+S*(V+V/E),G=C*N-2*H/L+S*(H+H/E),Z=A*O*B-2*z/(1+M)+S*O*z+S*A*(V-V/E),Y=A*O*N-2*R/(1+M)+S*O*R+S*A*(H-H/E),W=G*Z-Y*q;if(!W)break;var X=(D*G-I*Y)/W,J=(I*Z-D*q)/W;n-=X,o=f(-_,h(_,o-J))}while((i(X)>m||i(J)>m)&&--l>0);return i(i(o)-_)n){var h=P(f),p=o(c,u),v=r*d(p/r),y=p-v,x=t*s(y),w=(t*g(y)-y*g(x))/(_-x),T=de(y,w),k=(b-t)/ve(T,x,b);u=h;var A,M=50;do{u-=A=(t+ve(T,x,u)*k-h)/(T(u)*k)}while(i(A)>m&&--M>0);c=y*g(u),u<_&&(c-=w*(u-_));var S=g(v),E=s(v);l[0]=u*E-c*S,l[1]=u*S+c*E}return l}return a.invert=function(e,a){var l=e*e+a*a;if(l>n){var u=P(l),c=o(a,e),f=r*d(c/r),h=c-f;e=u*s(h),a=u*g(h);for(var p=e-_,v=g(e),y=a/v,m=e<_?1/0:0,w=10;;){var T=t*g(y),k=t*s(y),A=g(k),M=_-k,S=(T-y*A)/M,E=de(y,S);if(i(m)m||i(p)>m)&&--y>0);return[d,v]},c}var me=ye(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);function xe(){return(0,n.Z)(me).scale(149.995)}var be=ye(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);function _e(){return(0,n.Z)(be).scale(153.93)}var we=ye(5/6*b,-.62636,-.0344,0,1.3493,-.05524,0,.045);function Te(){return(0,n.Z)(we).scale(130.945)}function ke(t,e){var r=t*t,n=e*e;return[t*(1-.162388*n)*(.87-952426e-9*r*r),e*(1+n/12)]}function Ae(){return(0,n.Z)(ke).scale(131.747)}ke.invert=function(t,e){var r,n=t,a=e,o=50;do{var s=a*a;a-=r=(a*(1+s/12)-e)/(1+s/4)}while(i(r)>m&&--o>0);o=50,t/=1-.162388*s;do{var l=(l=n*n)*l;n-=r=(n*(.87-952426e-9*l)-t)/(.87-.00476213*l)}while(i(r)>m&&--o>0);return[n,a]};var Me=ye(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);function Se(){return(0,n.Z)(Me).scale(131.087)}function Ee(t){var e=t(_,0)[0]-t(-_,0)[0];function r(r,n){var i=r>0?-.5:.5,a=t(r+i*b,n);return a[0]-=i*e,a}return t.invert&&(r.invert=function(r,n){var i=r>0?-.5:.5,a=t.invert(r+i*e,n),o=a[0]-i*b;return o<-b?o+=2*b:o>b&&(o-=2*b),a[0]=o,a}),r}function Le(t,e){var r=v(t),n=v(e),a=s(e),l=s(t)*a,u=g(t)*a,c=g(n*e);t=i(o(u,c)),e=L(l),i(t-_)>m&&(t%=_);var f=function(t,e){if(e===_)return[0,0];var r,n,a=g(e),o=a*a,l=o*o,u=1+l,c=1+3*l,f=1-l,h=L(1/P(u)),p=f+o*u*h,d=(1-a)/p,v=P(d),y=d*u,x=P(y),w=v*f;if(0===t)return[0,-(w+o*x)];var T,k=s(e),A=1/k,M=2*a*k,S=(-p*k-(1-a)*((-3*o+h*c)*M))/(p*p),E=-A*M,C=-A*(o*u*S+d*c*M),O=-2*A*(f*(.5*S/v)-2*o*v*M),I=4*t/b;if(t>.222*b||e.175*b){if(r=(w+o*P(y*(1+l)-w*w))/(1+l),t>b/4)return[r,r];var D=r,z=.5*r;r=.5*(z+D),n=50;do{var R=r*(O+E*P(y-r*r))+C*L(r/x)-I;if(!R)break;R<0?z=r:D=r,r=.5*(z+D)}while(i(D-z)>m&&--n>0)}else{r=m,n=25;do{var F=r*r,B=P(y-F),N=O+E*B,j=r*N+C*L(r/x)-I;r-=T=B?j/(N+(C-E*F)/B):0}while(i(T)>m&&--n>0)}return[r,-w-o*P(y-r*r)]}(t>b/4?_-t:t,e);return t>b/4&&(c=f[0],f[0]=-f[1],f[1]=-c),f[0]*=r,f[1]*=-n,f}function Ce(){return(0,n.Z)(Ee(Le)).scale(239.75)}function Pe(t,e){var r,n,o,u,c,f;if(e=1-m)return r=(1-e)/4,o=1/(n=I(t)),[(u=((f=l(2*(f=t)))-1)/(f+1))+r*((c=n*O(t))-t)/(n*n),o-r*u*o*(c-t),o+r*u*o*(c+t),2*a(l(t))-_+r*(c-t)/n];var h=[1,0,0,0,0,0,0,0,0],p=[P(e),0,0,0,0,0,0,0,0],d=0;for(n=P(1-e),c=1;i(p[d]/h[d])>m&&d<8;)r=h[d++],p[d]=(r-n)/2,h[d]=(r+n)/2,n=P(r*n),c*=2;o=c*h[d]*t;do{o=(L(u=p[d]*g(n=o)/h[d])+o)/2}while(--d);return[g(o),u=s(o),u/s(o-n),o]}function Oe(t,e){if(!e)return t;if(1===e)return c(y(t/2+w));for(var r=1,n=P(1-e),o=P(e),s=0;i(o)>m;s++){if(t%b){var l=a(n*y(t)/r);l<0&&(l+=b),t+=l+~~(t/b)*b}else t+=t;o=(r+n)/2,n=P(r*n),o=((r=o)-n)/2}return t/(p(2,s)*r)}function Ie(t,e){var r=(k-1)/(k+1),n=P(1-r*r),u=Oe(_,n*n),f=c(y(b/4+i(e)/2)),h=l(-1*f)/P(r),p=function(t,e){var r=t*t,n=e+1,i=1-r-e*e;return[.5*((t>=0?_:-_)-o(i,2*t)),-.25*c(i*i+4*r)+.5*c(n*n+r)]}(h*s(-1*t),h*g(-1*t)),d=function(t,e,r){var n=i(t),o=O(i(e));if(n){var s=1/g(n),l=1/(y(n)*y(n)),u=-(l+r*(o*o*s*s)-1+r),c=(-u+P(u*u-(r-1)*l*4))/2;return[Oe(a(1/P(c)),r)*v(t),Oe(a(P((c/l-1)/r)),1-r)*v(e)]}return[0,Oe(a(o),1-r)*v(e)]}(p[0],p[1],n*n);return[-d[1],(e>=0?1:-1)*(.5*u-d[0])]}function De(){return(0,n.Z)(Ee(Ie)).scale(151.496)}Le.invert=function(t,e){i(t)>1&&(t=2*v(t)-t),i(e)>1&&(e=2*v(e)-e);var r=v(t),n=v(e),a=-r*t,l=-n*e,u=l/a<1,c=function(t,e){for(var r=0,n=1,a=.5,o=50;;){var l=a*a,u=P(a),c=L(1/P(1+l)),f=1-l+a*(1+l)*c,h=(1-u)/f,p=P(h),d=h*(1+l),v=p*(1-l),g=P(d-t*t),y=e+v+a*g;if(i(n-r)0?r=a:n=a,a=.5*(r+n)}if(!o)return null;var m=L(u),_=s(m),w=1/_,T=2*u*_,k=(-f*_-(-3*a+c*(1+3*l))*T*(1-u))/(f*f);return[b/4*(t*(-2*w*((1-l)*(.5*k/p)-2*a*p*T)+-w*T*g)+-w*(a*(1+l)*k+h*(1+3*l)*T)*L(t/P(d))),m]}(u?l:a,u?a:l),f=c[0],h=c[1],p=s(h);return u&&(f=-_-f),[r*(o(g(f)*p,-g(h))+b),n*L(s(f)*p)]},Ie.invert=function(t,e){var r,n,i,s,u,f,h=(k-1)/(k+1),p=P(1-h*h),d=(n=-t,i=p*p,(r=.5*Oe(_,p*p)-e)?(s=Pe(r,i),n?(f=(u=Pe(n,1-i))[1]*u[1]+i*s[0]*s[0]*u[0]*u[0],[[s[0]*u[2]/f,s[1]*s[2]*u[0]*u[1]/f],[s[1]*u[1]/f,-s[0]*s[2]*u[0]*u[2]/f],[s[2]*u[1]*u[2]/f,-i*s[0]*s[1]*u[0]/f]]):[[s[0],0],[s[1],0],[s[2],0]]):[[0,(u=Pe(n,1-i))[0]/u[1]],[1/u[1],0],[u[2]/u[1],0]]),v=function(t,e){var r=e[0]*e[0]+e[1]*e[1];return[(t[0]*e[0]+t[1]*e[1])/r,(t[1]*e[0]-t[0]*e[1])/r]}(d[0],d[1]);return[o(v[1],v[0])/-1,2*a(l(-.5*c(h*v[0]*v[0]+h*v[1]*v[1])))-_]};var ze=r(7613);function Re(t){var e=g(t),r=s(t),n=Fe(t);function a(t,a){var o=n(t,a);t=o[0],a=o[1];var l=g(a),u=s(a),c=s(t),f=C(e*l+r*u*c),h=g(f),p=i(h)>m?f/h:1;return[p*r*g(t),(i(t)>_?p:-p)*(e*u-r*l*c)]}return n.invert=Fe(-t),a.invert=function(t,r){var i=P(t*t+r*r),a=-g(i),l=s(i),u=i*l,c=-r*a,f=i*e,h=P(u*u+c*c-f*f),p=o(u*f+c*h,c*f-u*h),d=(i>_?-1:1)*o(t*a,i*s(p)*l+r*g(p)*a);return n.invert(d,p)},a}function Fe(t){var e=g(t),r=s(t);return function(t,n){var i=s(n),a=s(t)*i,l=g(t)*i,u=g(n);return[o(l,a*r-u*e),L(u*r+a*e)]}}function Be(){var t=0,e=(0,n.r)(Re),r=e(t),i=r.rotate,a=r.stream,o=(0,ze.Z)();return r.parallel=function(n){if(!arguments.length)return t*S;var i=r.rotate();return e(t=n*E).rotate(i)},r.rotate=function(e){return arguments.length?(i.call(r,[e[0],e[1]-t*S]),o.center([-e[0],-e[1]]),r):((e=i.call(r))[1]+=t*S,e)},r.stream=function(t){return(t=a(t)).sphere=function(){t.polygonStart();var e,r=o.radius(89.99)().coordinates[0],n=r.length-1,i=-1;for(t.lineStart();++i=0;)t.point((e=r[i])[0],e[1]);t.lineEnd(),t.polygonEnd()},t},r.scale(79.4187).parallel(45).clipAngle(179.999)}var Ne=r(33064),je=r(72736),Ue=L(1-1/3)*S,Ve=Rt(0);function He(t){var e=Ue*E,r=Lt(b,e)[0]-Lt(-b,e)[0],n=Ve(0,e)[1],a=Lt(0,e)[1],o=A-a,s=M/t,l=4/M,c=n+o*o*4/M;function p(p,d){var v,g=i(d);if(g>e){var y=h(t-1,f(0,u((p+b)/s)));(v=Lt(p+=b*(t-1)/t-y*s,g))[0]=v[0]*M/r-M*(t-1)/(2*t)+y*M/t,v[1]=n+4*(v[1]-a)*o/M,d<0&&(v[1]=-v[1])}else v=Ve(p,d);return v[0]*=l,v[1]/=c,v}return p.invert=function(e,p){e/=l;var d=i(p*=c);if(d>n){var v=h(t-1,f(0,u((e+b)/s)));e=(e+b*(t-1)/t-v*s)*r/M;var g=Lt.invert(e,.25*(d-n)*M/o+a);return g[0]-=b*(t-1)/t-v*s,p<0&&(g[1]=-g[1]),g}return Ve.invert(e,p)},p}function qe(t,e){return[t,1&e?90-m:Ue]}function Ge(t,e){return[t,1&e?-90+m:-Ue]}function Ze(t){return[t[0]*(1-m),t[1]]}function Ye(){var t=4,e=(0,n.r)(He),r=e(t),i=r.stream;return r.lobes=function(r){return arguments.length?e(t=+r):t},r.stream=function(e){var n=r.rotate(),a=i(e),o=(r.rotate([0,0]),i(e));return r.rotate(n),a.sphere=function(){var e,r;(0,je.Z)((e=180/t,r=[].concat((0,Ne.w6)(-180,180+e/2,e).map(qe),(0,Ne.w6)(180,-180-e/2,-e).map(Ge)),{type:"Polygon",coordinates:[180===e?r.map(Ze):r]}),o)},a},r.scale(239.75)}function We(t){var e,r=1+t,n=L(g(1/r)),a=2*P(b/(e=b+4*n*r)),l=.5*a*(r+P(t*(2+t))),u=t*t,c=r*r;function f(f,h){var p,d,v=1-g(h);if(v&&v<2){var y,m=_-h,w=25;do{var T=g(m),k=s(m),A=n+o(T,r-k),M=1+c-2*r*k;m-=y=(m-u*n-r*T+M*A-.5*v*e)/(2*r*T*A)}while(i(y)>x&&--w>0);p=a*P(M),d=f*A/b}else p=a*(t+v),d=f*n/b;return[p*g(d),l-p*s(d)]}return f.invert=function(t,i){var s=t*t+(i-=l)*i,f=(1+c-s/(a*a))/(2*r),h=C(f),p=g(h),d=n+o(p,r-f);return[L(t/P(s))*b/d,L(1-2*(h-u*n-r*p+(1+c-2*r*f)*d)/e)]},f}function Xe(){var t=1,e=(0,n.r)(We),r=e(t);return r.ratio=function(r){return arguments.length?e(t=+r):t},r.scale(167.774).center([0,18.67])}var Je=.7109889596207567,Ke=.0528035274542;function $e(t,e){return e>-Je?((t=at(t,e))[1]+=Ke,t):ht(t,e)}function Qe(){return(0,n.Z)($e).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}function tr(t,e){return i(e)>Je?((t=at(t,e))[1]-=e>0?Ke:-Ke,t):ht(t,e)}function er(){return(0,n.Z)(tr).scale(152.63)}function rr(t,e,r,n){var i=P(4*b/(2*r+(1+t-e/2)*g(2*r)+(t+e)/2*g(4*r)+e/2*g(6*r))),a=P(n*g(r)*P((1+t*s(2*r)+e*s(4*r))/(1+t+e))),o=r*u(1);function l(r){return P(1+t*s(2*r)+e*s(4*r))}function u(n){var i=n*r;return(2*i+(1+t-e/2)*g(2*i)+(t+e)/2*g(4*i)+e/2*g(6*i))/r}function c(t){return l(t)*g(t)}var f=function(t,e){var n=r*Q(u,o*g(e)/r,e/b);isNaN(n)&&(n=r*v(e));var c=i*l(n);return[c*a*t/b*s(n),c/a*g(n)]};return f.invert=function(t,e){var n=Q(c,e*a/i);return[t*b/(s(n)*i*a*l(n)),L(r*u(n/r)/o)]},0===r&&(i=P(n/b),(f=function(t,e){return[t*i,g(e)/i]}).invert=function(t,e){return[t/i,L(e*i)]}),f}function nr(){var t=1,e=0,r=45*E,i=2,a=(0,n.r)(rr),o=a(t,e,r,i);return o.a=function(n){return arguments.length?a(t=+n,e,r,i):t},o.b=function(n){return arguments.length?a(t,e=+n,r,i):e},o.psiMax=function(n){return arguments.length?a(t,e,r=+n*E,i):r*S},o.ratio=function(n){return arguments.length?a(t,e,r,i=+n):i},o.scale(180.739)}function ir(t,e,r,n,i,a,o,s,l,u,c){if(c.nanEncountered)return NaN;var f,h,p,d,v,g,y,m,x,b;if(h=t(e+.25*(f=r-e)),p=t(r-.25*f),isNaN(h))c.nanEncountered=!0;else{if(!isNaN(p))return b=((g=(d=f*(n+4*h+i)/12)+(v=f*(i+4*p+a)/12))-o)/15,u>l?(c.maxDepthCount++,g+b):Math.abs(b)t?r=n:e=n,n=e+r>>1}while(n>e);var i=u[n+1]-u[n];return i&&(i=(t-u[n+1])/i),(n+1+i)/s}var h=2*f(1)/b*o/r,d=function(t,e){var r=f(i(g(e))),a=n(r)*t;return r/=h,[a,e>=0?r:-r]};return d.invert=function(t,e){var r;return i(e*=h)<1&&(r=v(e)*L(a(i(e))*o)),[t/n(i(e)),r]},d}function sr(){var t=0,e=2.5,r=1.183136,i=(0,n.r)(or),a=i(t,e,r);return a.alpha=function(n){return arguments.length?i(t=+n,e,r):t},a.k=function(n){return arguments.length?i(t,e=+n,r):e},a.gamma=function(n){return arguments.length?i(t,e,r=+n):r},a.scale(152.63)}function lr(t,e){return i(t[0]-e[0])a[o][2][0];++o);var l=t(r-a[o][1][0],n);return l[0]+=t(a[o][1][0],i*n>i*a[o][0][1]?a[o][0][1]:n)[0],l}r?o.invert=r(o):t.invert&&(o.invert=function(r,n){for(var i=a[+(n<0)],s=e[+(n<0)],l=0,u=i.length;l=0;--s)r=(e=t[1][s])[0][0],n=e[0][1],i=e[1][1],a=e[2][0],o=e[2][1],l.push(ur([[a-m,o-m],[a-m,i+m],[r+m,i+m],[r+m,n-m]],30));return{type:"Polygon",coordinates:[(0,Ne.TS)(l)]}}(r),e=r.map((function(t){return t.map((function(t){return[[t[0][0]*E,t[0][1]*E],[t[1][0]*E,t[1][1]*E],[t[2][0]*E,t[2][1]*E]]}))})),a=e.map((function(e){return e.map((function(e){var r,n=t(e[0][0],e[0][1])[0],i=t(e[2][0],e[2][1])[0],a=t(e[1][0],e[0][1])[1],o=t(e[1][0],e[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]}))})),s):e.map((function(t){return t.map((function(t){return[[t[0][0]*S,t[0][1]*S],[t[1][0]*S,t[1][1]*S],[t[2][0]*S,t[2][1]*S]]}))}))},null!=e&&s.lobes(e),s}$e.invert=function(t,e){return e>-Je?at.invert(t,e-Ke):ht.invert(t,e)},tr.invert=function(t,e){return i(e)>Je?at.invert(t,e+(e>0?Ke:-Ke)):ht.invert(t,e)};var fr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function hr(){return cr(ut,fr).scale(160.857)}var pr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function dr(){return cr(tr,pr).scale(152.63)}var vr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function gr(){return cr(at,vr).scale(169.529)}var yr=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function mr(){return cr(at,yr).scale(169.529).rotate([20,0])}var xr=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];function br(){return cr($e,xr,tt).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}var _r=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];function wr(){return cr(ht,_r).scale(152.63).rotate([-20,0])}function Tr(t,e){return[3/M*t*P(b*b/3-e*e),e]}function kr(){return(0,n.Z)(Tr).scale(158.837)}function Ar(t){function e(e,r){if(i(i(r)-_)2)return null;var a=(e/=2)*e,s=(r/=2)*r,l=2*r/(1+a+s);return l=p((1+l)/(1-l),1/t),[o(2*e,1-a-s)/t,L((l-1)/(l+1))]},e}function Mr(){var t=.5,e=(0,n.r)(Ar),r=e(t);return r.spacing=function(r){return arguments.length?e(t=+r):t},r.scale(124.75)}Tr.invert=function(t,e){return[M/3*t/P(b*b/3-e*e),e]};var Sr=b/k;function Er(t,e){return[t*(1+P(s(e)))/2,e/(s(e/2)*s(t/6))]}function Lr(){return(0,n.Z)(Er).scale(97.2672)}function Cr(t,e){var r=t*t,n=e*e;return[t*(.975534+n*(-.0143059*r-.119161+-.0547009*n)),e*(1.00384+r*(.0802894+-.02855*n+199025e-9*r)+n*(.0998909+-.0491032*n))]}function Pr(){return(0,n.Z)(Cr).scale(139.98)}function Or(t,e){return[g(t)/s(e),y(e)*s(t)]}function Ir(){return(0,n.Z)(Or).scale(144.049).clipAngle(89.999)}function Dr(t){var e=s(t),r=y(w+t/2);function n(n,a){var o=a-t,s=i(o)=0;)h=(f=t[c])[0]+l*(i=h)-u*p,p=f[1]+l*p+u*i;return[h=l*(i=h)-u*p,p=l*p+u*i]}return r.invert=function(r,n){var l=20,u=r,c=n;do{for(var f,h=e,p=t[h],d=p[0],v=p[1],y=0,x=0;--h>=0;)y=d+u*(f=y)-c*x,x=v+u*x+c*f,d=(p=t[h])[0]+u*(f=d)-c*v,v=p[1]+u*v+c*f;var b,_,w=(y=d+u*(f=y)-c*x)*y+(x=v+u*x+c*f)*x;u-=b=((d=u*(f=d)-c*v-r)*y+(v=u*v+c*f-n)*x)/w,c-=_=(v*y-d*x)/w}while(i(b)+i(_)>m*m&&--l>0);if(l){var T=P(u*u+c*c),k=2*a(.5*T),A=g(k);return[o(u*A,T*s(k)),T?L(c*A/T):0]}},r}Er.invert=function(t,e){var r=i(t),n=i(e),a=m,o=_;nm||i(x)>m)&&--a>0);return a&&[r,n]},Or.invert=function(t,e){var r=t*t,n=e*e+1,i=r+n,a=t?T*P((i-P(i*i-4*r))/r):1/P(n);return[L(t*a),v(e)*C(a)]},Rr.invert=function(t,e){return[t,2.5*a(l(.8*e))-.625*b]};var Nr=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],jr=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],Ur=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],Vr=[[.9245,0],[0,0],[.01943,0]],Hr=[[.721316,0],[0,0],[-.00881625,-.00617325]];function qr(){return Xr(Nr,[152,-64]).scale(1400).center([-160.908,62.4864]).clipAngle(30).angle(7.8)}function Gr(){return Xr(jr,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function Zr(){return Xr(Ur,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function Yr(){return Xr(Vr,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function Wr(){return Xr(Hr,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function Xr(t,e){var r=(0,n.Z)(Br(t)).rotate(e).clipAngle(90),i=(0,_t.Z)(e),a=r.center;return delete r.rotate,r.center=function(t){return arguments.length?a(i(t)):i.invert(a())},r}var Jr=P(6),Kr=P(7);function $r(t,e){var r=L(7*g(e)/(3*Jr));return[Jr*t*(2*s(2*r/3)-1)/Kr,9*g(r/3)/Kr]}function Qr(){return(0,n.Z)($r).scale(164.859)}function tn(t,e){for(var r,n=(1+T)*g(e),a=e,o=0;o<25&&(a-=r=(g(a/2)+g(a)-n)/(.5*s(a/2)+s(a)),!(i(r)x&&--l>0);return[t/(.84719-.13063*(n=s*s)+(o=n*(a=n*n))*o*(.05494*n-.04515-.02326*a+.00331*o)),s]},ln.invert=function(t,e){for(var r=e/2,n=0,a=1/0;n<10&&i(a)>m;++n){var o=s(e/2);e-=a=(e-y(e/2)-r)/(1-.5/(o*o))}return[2*t/(1+s(e)),e]};var cn=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function fn(){return cr(J(1/0),cn).rotate([20,0]).scale(152.63)}function hn(t,e){var r=g(e),n=s(e),a=v(t);if(0===t||i(e)===_)return[0,e];if(0===e)return[t,0];if(i(t)===_)return[t*n,_*r];var o=b/(2*t)-2*t/b,l=2*e/b,u=(1-l*l)/(r-l),c=o*o,f=u*u,h=1+c/f,p=1+f/c,d=(o*r/u-o/2)/h,y=(f*r/c+u/2)/p,m=y*y-(f*r*r/c+u*r-1)/p;return[_*(d+P(d*d+n*n/h)*a),_*(y+P(m<0?0:m)*v(-e*o)*a)]}function pn(){return(0,n.Z)(hn).scale(127.267)}hn.invert=function(t,e){var r=(t/=_)*t,n=r+(e/=_)*e,i=b*b;return[t?(n-1+P((1-n)*(1-n)+4*r))/(2*t)*_:0,Q((function(t){return n*(b*g(t)-2*t)*b+4*t*t*(e-g(t))+2*b*t-i*e}),0)]};var dn=1.0148,vn=.23185,gn=-.14499,yn=.02406,mn=dn,xn=5*vn,bn=7*gn,_n=9*yn,wn=1.790857183;function Tn(t,e){var r=e*e;return[t,e*(dn+r*r*(vn+r*(gn+yn*r)))]}function kn(){return(0,n.Z)(Tn).scale(139.319)}function An(t,e){if(i(e)wn?e=wn:e<-1.790857183&&(e=-1.790857183);var r,n=e;do{var a=n*n;n-=r=(n*(dn+a*a*(vn+a*(gn+yn*a)))-e)/(mn+a*a*(xn+a*(bn+_n*a)))}while(i(r)>m);return[t,n]},An.invert=function(t,e){if(i(e)m&&--o>0);return l=y(a),[(i(e)=0;)if(n=e[s],r[0]===n[0]&&r[1]===n[1]){if(a)return[a,r];a=r}}}(e.face,r.face),i=(c=n.map(r.project),f=n.map(e.project),h=Cn(c[1],c[0]),p=Cn(f[1],f[0]),d=function(t,e){return o(t[0]*e[1]-t[1]*e[0],t[0]*e[0]+t[1]*e[1])}(h,p),v=Pn(h)/Pn(p),Ln([1,0,c[0][0],0,1,c[0][1]],Ln([v,0,0,0,v,0],Ln([s(d),g(d),0,-g(d),s(d),0],[1,0,-f[0][0],0,1,-f[0][1]]))));e.transform=r.transform?Ln(r.transform,i):i;for(var a=r.edges,l=0,u=a.length;l0?[-e[0],0]:[180-e[0],180])};var e=Bn.map((function(e){return{face:e,project:t(e)}}));return[-1,0,0,1,0,1,4,5].forEach((function(t,r){var n=e[t];n&&(n.children||(n.children=[])).push(e[r])})),On(e[0],(function(t,r){return e[t<-b/2?r<0?6:4:t<0?r<0?2:0:tn^p>n&&r<(h-u)*(n-c)/(p-c)+u&&(i=!i)}return i}(t[0],r))return t.push(e),!0}))||t.push([e])})),Qn=[],t.length?t.length>1?{type:"MultiPolygon",coordinates:t}:{type:"Polygon",coordinates:t[0]}:null}};function ni(t){var e=t(_,0)[0]-t(-_,0)[0];function r(r,n){var a=i(r)<_,o=t(a?r:r>0?r-b:r+b,n),s=(o[0]-o[1])*T,l=(o[0]+o[1])*T;if(a)return[s,l];var u=e*T,c=s>0^l>0?-1:1;return[c*s-v(l)*u,c*l-v(s)*u]}return t.invert&&(r.invert=function(r,n){var a=(r+n)*T,o=(n-r)*T,s=i(a)<.5*e&&i(o)<.5*e;if(!s){var l=e*T,u=a>0^o>0?-1:1,c=-u*r+(o>0?1:-1)*l,f=-u*n+(a>0?1:-1)*l;a=(-c-f)*T,o=(c-f)*T}var h=t.invert(a,o);return s||(h[0]+=a>0?b:-b),h}),(0,n.Z)(r).rotate([-90,-90,45]).clipAngle(179.999)}function ii(){return ni(Le).scale(176.423)}function ai(){return ni(Ie).scale(111.48)}function oi(t,e){if(!(0<=(e=+e)&&e<=20))throw new Error("invalid digits");function r(t){var r=t.length,n=2,i=new Array(r);for(i[0]=+t[0].toFixed(e),i[1]=+t[1].toFixed(e);n2||a[0]!=e[0]||a[1]!=e[1])&&(n.push(a),e=a)}return 1===n.length&&t.length>1&&n.push(r(t[t.length-1])),n}function a(t){return t.map(i)}function o(t){if(null==t)return t;var e;switch(t.type){case"GeometryCollection":e={type:"GeometryCollection",geometries:t.geometries.map(o)};break;case"Point":e={type:"Point",coordinates:r(t.coordinates)};break;case"MultiPoint":e={type:t.type,coordinates:n(t.coordinates)};break;case"LineString":e={type:t.type,coordinates:i(t.coordinates)};break;case"MultiLineString":case"Polygon":e={type:t.type,coordinates:a(t.coordinates)};break;case"MultiPolygon":e={type:"MultiPolygon",coordinates:t.coordinates.map(a)};break;default:return t}return null!=t.bbox&&(e.bbox=t.bbox),e}function s(t){var e={type:"Feature",properties:t.properties,geometry:o(t.geometry)};return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),e}if(null!=t)switch(t.type){case"Feature":return s(t);case"FeatureCollection":var l={type:"FeatureCollection",features:t.features.map(s)};return null!=t.bbox&&(l.bbox=t.bbox),l;default:return o(t)}return t}function si(t){var e=g(t);function r(r,n){var i=e?y(r*e/2)/e:r/2;if(!n)return[2*i,-t];var o=2*a(i*g(n)),l=1/y(n);return[g(o)*l,n+(1-s(o))*l-t]}return r.invert=function(r,n){if(i(n+=t)m&&--c>0);var d=r*(f=y(u)),v=y(i(n)0?_:-_)*(f+o*(d-l)/2+o*o*(d-2*f+l)/2)]}function fi(){return(0,n.Z)(ci).scale(152.63)}function hi(t,e){var r=function(t){function e(e,r){var n=s(r),i=(t-1)/(t-n*s(e));return[i*n*g(e),i*g(r)]}return e.invert=function(e,r){var n=e*e+r*r,i=P(n),a=(t-P(1-n*(t+1)/(t-1)))/((t-1)/i+i/(t-1));return[o(e*a,i*P(1-a*a)),i?L(r*a/i):0]},e}(t);if(!e)return r;var n=s(e),i=g(e);function a(e,a){var o=r(e,a),s=o[1],l=s*i/(t-1)+n;return[o[0]*n/l,s/l]}return a.invert=function(e,a){var o=(t-1)/(t-1-a*i);return r.invert(o*e,o*a*n)},a}function pi(){var t=2,e=0,r=(0,n.r)(hi),i=r(t,e);return i.distance=function(n){return arguments.length?r(t=+n,e):t},i.tilt=function(n){return arguments.length?r(t,e=n*E):e*S},i.scale(432.147).clipAngle(C(1/t)*S-1e-6)}ui.forEach((function(t){t[1]*=1.0144})),ci.invert=function(t,e){var r=e/_,n=90*r,a=h(18,i(n/5)),o=f(0,u(a));do{var s=ui[o][1],l=ui[o+1][1],c=ui[h(19,o+2)][1],p=c-s,d=c-2*l+s,v=2*(i(r)-l)/p,g=d/p,y=v*(1-g*v*(1-2*g*v));if(y>=0||1===o){n=(e>=0?5:-5)*(y+a);var m,b=50;do{y=(a=h(18,i(n)/5))-(o=u(a)),s=ui[o][1],l=ui[o+1][1],c=ui[h(19,o+2)][1],n-=(m=(e>=0?_:-_)*(l+y*(c-s)/2+y*y*(c-2*l+s)/2)-e)*S}while(i(m)>x&&--b>0);break}}while(--o>=0);var w=ui[o][0],T=ui[o+1][0],k=ui[h(19,o+2)][0];return[t/(T+y*(k-w)/2+y*y*(k-2*T+w)/2),n*E]};var di=1e-4,vi=1e4,gi=-180,yi=gi+di,mi=180,xi=mi-di,bi=-90,_i=bi+di,wi=90,Ti=wi-di;function ki(t){return t.length>0}function Ai(t){return t===bi||t===wi?[0,t]:[gi,(e=t,Math.floor(e*vi)/vi)];var e}function Mi(t){var e=t[0],r=t[1],n=!1;return e<=yi?(e=gi,n=!0):e>=xi&&(e=mi,n=!0),r<=_i?(r=bi,n=!0):r>=Ti&&(r=wi,n=!0),n?[e,r]:t}function Si(t){return t.map(Mi)}function Ei(t,e,r){for(var n=0,i=t.length;n=xi||c<=_i||c>=Ti){a[o]=Mi(l);for(var f=o+1;fyi&&p_i&&d=s)break;r.push({index:-1,polygon:e,ring:a=a.slice(f-1)}),a[0]=Ai(a[0][1]),o=-1,s=a.length}}}}function Li(t){var e,r,n,i,a,o,s=t.length,l={},u={};for(e=0;e0?b-l:l)*S],c=(0,n.Z)(t(s)).rotate(u),f=(0,_t.Z)(u),h=c.center;return delete c.rotate,c.center=function(t){return arguments.length?h(f(t)):f.invert(h())},c.clipAngle(90)}function Ri(t){var e=s(t);function r(t,r){var n=(0,Rn.M)(t,r);return n[0]*=e,n}return r.invert=function(t,r){return Rn.M.invert(t/e,r)},r}function Fi(){return Bi([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function Bi(t,e){return zi(Ri,t,e)}function Ni(t){if(!(t*=2))return Z.N;var e=-t/2,r=-e,n=t*t,i=y(r),a=.5/g(r);function l(i,a){var o=C(s(a)*s(i-e)),l=C(s(a)*s(i-r));return[((o*=o)-(l*=l))/(2*t),(a<0?-1:1)*P(4*n*l-(n-o+l)*(n-o+l))/(2*t)]}return l.invert=function(t,n){var l,u,c=n*n,f=s(P(c+(l=t+e)*l)),h=s(P(c+(l=t+r)*l));return[o(u=f-h,l=(f+h)*i),(n<0?-1:1)*C(P(l*l+u*u)*a)]},l}function ji(){return Ui([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function Ui(t,e){return zi(Ni,t,e)}function Vi(t,e){if(i(e)m&&--l>0);return[v(t)*(P(a*a+4)+a)*b/4,_*s]};var Qi=4*b+3*P(3),ta=2*P(2*b*P(3)/Qi),ea=it(ta*P(3)/b,ta,Qi/6);function ra(){return(0,n.Z)(ea).scale(176.84)}function na(t,e){return[t*P(1-3*e*e/(b*b)),e]}function ia(){return(0,n.Z)(na).scale(152.63)}function aa(t,e){var r=s(e),n=s(t)*r,i=1-n,a=s(t=o(g(t)*r,-g(e))),l=g(t);return[l*(r=P(1-n*n))-a*i,-a*r-l*i]}function oa(){return(0,n.Z)(aa).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)}function sa(t,e){var r=R(t,e);return[(r[0]+t/_)/2,(r[1]+e)/2]}function la(){return(0,n.Z)(sa).scale(158.837)}na.invert=function(t,e){return[t/P(1-3*e*e/(b*b)),e]},aa.invert=function(t,e){var r=(t*t+e*e)/-2,n=P(-r*(2+r)),i=e*r+t*n,a=t*r-e*n,s=P(a*a+i*i);return[o(n*i,s*(1+r)),s?-L(n*a/s):0]},sa.invert=function(t,e){var r=t,n=e,a=25;do{var o,l=s(n),u=g(n),c=g(2*n),f=u*u,h=l*l,p=g(r),d=s(r/2),v=g(r/2),y=v*v,x=1-h*d*d,b=x?C(l*d)*P(o=1/x):o=0,w=.5*(2*b*l*v+r/_)-t,T=.5*(b*u+n)-e,k=.5*o*(h*y+b*l*d*f)+.5/_,A=o*(p*c/4-b*u*v),M=.125*o*(c*v-b*u*h*p),S=.5*o*(f*d+b*y*l)+.5,E=A*M-S*k,L=(T*A-w*S)/E,O=(w*M-T*k)/E;r-=L,n-=O}while((i(L)>m||i(O)>m)&&--a>0);return[r,n]}},33940:function(t,e,r){"use strict";function n(){return new i}function i(){this.reset()}r.d(e,{Z:function(){return n}}),i.prototype={constructor:i,reset:function(){this.s=this.t=0},add:function(t){o(a,t,this.t),o(this,a.s,this.s),this.s?this.t+=a.t:this.s=a.t},valueOf:function(){return this.s}};var a=new i;function o(t,e,r){var n=t.s=e+r,i=n-e,a=n-i;t.t=e-a+(r-i)}},97860:function(t,e,r){"use strict";r.d(e,{L9:function(){return h},ZP:function(){return x},gL:function(){return d}});var n,i,a,o,s,l=r(33940),u=r(39695),c=r(73182),f=r(72736),h=(0,l.Z)(),p=(0,l.Z)(),d={point:c.Z,lineStart:c.Z,lineEnd:c.Z,polygonStart:function(){h.reset(),d.lineStart=v,d.lineEnd=g},polygonEnd:function(){var t=+h;p.add(t<0?u.BZ+t:t),this.lineStart=this.lineEnd=this.point=c.Z},sphere:function(){p.add(u.BZ)}};function v(){d.point=y}function g(){m(n,i)}function y(t,e){d.point=m,n=t,i=e,t*=u.uR,e*=u.uR,a=t,o=(0,u.mC)(e=e/2+u.pu),s=(0,u.O$)(e)}function m(t,e){t*=u.uR,e=(e*=u.uR)/2+u.pu;var r=t-a,n=r>=0?1:-1,i=n*r,l=(0,u.mC)(e),c=(0,u.O$)(e),f=s*c,p=o*l+f*(0,u.mC)(i),d=f*n*(0,u.O$)(i);h.add((0,u.fv)(d,p)),a=t,o=l,s=c}function x(t){return p.reset(),(0,f.Z)(t,d),2*p}},77338:function(t,e,r){"use strict";r.d(e,{Z:function(){return C}});var n,i,a,o,s,l,u,c,f,h,p=r(33940),d=r(97860),v=r(7620),g=r(39695),y=r(72736),m=(0,p.Z)(),x={point:b,lineStart:w,lineEnd:T,polygonStart:function(){x.point=k,x.lineStart=A,x.lineEnd=M,m.reset(),d.gL.polygonStart()},polygonEnd:function(){d.gL.polygonEnd(),x.point=b,x.lineStart=w,x.lineEnd=T,d.L9<0?(n=-(a=180),i=-(o=90)):m>g.Ho?o=90:m<-g.Ho&&(i=-90),h[0]=n,h[1]=a},sphere:function(){n=-(a=180),i=-(o=90)}};function b(t,e){f.push(h=[n=t,a=t]),eo&&(o=e)}function _(t,e){var r=(0,v.Og)([t*g.uR,e*g.uR]);if(c){var l=(0,v.T5)(c,r),u=[l[1],-l[0],0],p=(0,v.T5)(u,l);(0,v.iJ)(p),p=(0,v.Y1)(p);var d,y=t-s,m=y>0?1:-1,x=p[0]*g.RW*m,b=(0,g.Wn)(y)>180;b^(m*so&&(o=d):b^(m*s<(x=(x+360)%360-180)&&xo&&(o=e)),b?tS(n,a)&&(a=t):S(t,a)>S(n,a)&&(n=t):a>=n?(ta&&(a=t)):t>s?S(n,t)>S(n,a)&&(a=t):S(t,a)>S(n,a)&&(n=t)}else f.push(h=[n=t,a=t]);eo&&(o=e),c=r,s=t}function w(){x.point=_}function T(){h[0]=n,h[1]=a,x.point=b,c=null}function k(t,e){if(c){var r=t-s;m.add((0,g.Wn)(r)>180?r+(r>0?360:-360):r)}else l=t,u=e;d.gL.point(t,e),_(t,e)}function A(){d.gL.lineStart()}function M(){k(l,u),d.gL.lineEnd(),(0,g.Wn)(m)>g.Ho&&(n=-(a=180)),h[0]=n,h[1]=a,c=null}function S(t,e){return(e-=t)<0?e+360:e}function E(t,e){return t[0]-e[0]}function L(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:eS(s[0],s[1])&&(s[1]=l[1]),S(l[0],s[1])>S(s[0],s[1])&&(s[0]=l[0])):u.push(s=l);for(c=-1/0,e=0,s=u[r=u.length-1];e<=r;s=l,++e)l=u[e],(p=S(s[1],l[0]))>c&&(c=p,n=l[0],a=s[1])}return f=h=null,n===1/0||i===1/0?[[NaN,NaN],[NaN,NaN]]:[[n,i],[a,o]]}},7620:function(t,e,r){"use strict";r.d(e,{Og:function(){return a},T:function(){return u},T5:function(){return s},Y1:function(){return i},iJ:function(){return c},j9:function(){return o},s0:function(){return l}});var n=r(39695);function i(t){return[(0,n.fv)(t[1],t[0]),(0,n.ZR)(t[2])]}function a(t){var e=t[0],r=t[1],i=(0,n.mC)(r);return[i*(0,n.mC)(e),i*(0,n.O$)(e),(0,n.O$)(r)]}function o(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function s(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function l(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function u(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function c(t){var e=(0,n._b)(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}},66624:function(t,e,r){"use strict";r.d(e,{Z:function(){return I}});var n,i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x=r(39695),b=r(73182),_=r(72736),w={sphere:b.Z,point:T,lineStart:A,lineEnd:E,polygonStart:function(){w.lineStart=L,w.lineEnd=C},polygonEnd:function(){w.lineStart=A,w.lineEnd=E}};function T(t,e){t*=x.uR,e*=x.uR;var r=(0,x.mC)(e);k(r*(0,x.mC)(t),r*(0,x.O$)(t),(0,x.O$)(e))}function k(t,e,r){++n,a+=(t-a)/n,o+=(e-o)/n,s+=(r-s)/n}function A(){w.point=M}function M(t,e){t*=x.uR,e*=x.uR;var r=(0,x.mC)(e);g=r*(0,x.mC)(t),y=r*(0,x.O$)(t),m=(0,x.O$)(e),w.point=S,k(g,y,m)}function S(t,e){t*=x.uR,e*=x.uR;var r=(0,x.mC)(e),n=r*(0,x.mC)(t),a=r*(0,x.O$)(t),o=(0,x.O$)(e),s=(0,x.fv)((0,x._b)((s=y*o-m*a)*s+(s=m*n-g*o)*s+(s=g*a-y*n)*s),g*n+y*a+m*o);i+=s,l+=s*(g+(g=n)),u+=s*(y+(y=a)),c+=s*(m+(m=o)),k(g,y,m)}function E(){w.point=T}function L(){w.point=P}function C(){O(d,v),w.point=T}function P(t,e){d=t,v=e,t*=x.uR,e*=x.uR,w.point=O;var r=(0,x.mC)(e);g=r*(0,x.mC)(t),y=r*(0,x.O$)(t),m=(0,x.O$)(e),k(g,y,m)}function O(t,e){t*=x.uR,e*=x.uR;var r=(0,x.mC)(e),n=r*(0,x.mC)(t),a=r*(0,x.O$)(t),o=(0,x.O$)(e),s=y*o-m*a,d=m*n-g*o,v=g*a-y*n,b=(0,x._b)(s*s+d*d+v*v),_=(0,x.ZR)(b),w=b&&-_/b;f+=w*s,h+=w*d,p+=w*v,i+=_,l+=_*(g+(g=n)),u+=_*(y+(y=a)),c+=_*(m+(m=o)),k(g,y,m)}function I(t){n=i=a=o=s=l=u=c=f=h=p=0,(0,_.Z)(t,w);var e=f,r=h,d=p,v=e*e+r*r+d*d;return v0?os)&&(o+=i*a.BZ));for(var h,p=o;i>0?p>s:p0?i.pi:-i.pi,u=(0,i.Wn)(o-r);(0,i.Wn)(u-i.pi)0?i.ou:-i.ou),t.point(a,n),t.lineEnd(),t.lineStart(),t.point(l,n),t.point(o,n),e=0):a!==l&&u>=i.pi&&((0,i.Wn)(r-a)i.Ho?(0,i.z4)(((0,i.O$)(e)*(o=(0,i.mC)(n))*(0,i.O$)(r)-(0,i.O$)(n)*(a=(0,i.mC)(e))*(0,i.O$)(t))/(a*o*s)):(e+n)/2}(r,n,o,s),t.point(a,n),t.lineEnd(),t.lineStart(),t.point(l,n),e=0),t.point(r=o,n=s),a=l},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}),(function(t,e,r,n){var a;if(null==t)a=r*i.ou,n.point(-i.pi,a),n.point(0,a),n.point(i.pi,a),n.point(i.pi,0),n.point(i.pi,-a),n.point(0,-a),n.point(-i.pi,-a),n.point(-i.pi,0),n.point(-i.pi,a);else if((0,i.Wn)(t[0]-e[0])>i.Ho){var o=t[0]1&&e.push(e.pop().concat(e.shift()))},result:function(){var r=e;return e=[],t=null,r}}}},1457:function(t,e,r){"use strict";r.d(e,{Z:function(){return l}});var n=r(7620),i=r(7613),a=r(39695),o=r(67108),s=r(97023);function l(t){var e=(0,a.mC)(t),r=6*a.uR,l=e>0,u=(0,a.Wn)(e)>a.Ho;function c(t,r){return(0,a.mC)(t)*(0,a.mC)(r)>e}function f(t,r,i){var o=(0,n.Og)(t),s=(0,n.Og)(r),l=[1,0,0],u=(0,n.T5)(o,s),c=(0,n.j9)(u,u),f=u[0],h=c-f*f;if(!h)return!i&&t;var p=e*c/h,d=-e*f/h,v=(0,n.T5)(l,u),g=(0,n.T)(l,p),y=(0,n.T)(u,d);(0,n.s0)(g,y);var m=v,x=(0,n.j9)(g,m),b=(0,n.j9)(m,m),_=x*x-b*((0,n.j9)(g,g)-1);if(!(_<0)){var w=(0,a._b)(_),T=(0,n.T)(m,(-x-w)/b);if((0,n.s0)(T,g),T=(0,n.Y1)(T),!i)return T;var k,A=t[0],M=r[0],S=t[1],E=r[1];M0^T[1]<((0,a.Wn)(T[0]-A)a.pi^(A<=T[0]&&T[0]<=M)){var P=(0,n.T)(m,(-x+w)/b);return(0,n.s0)(P,g),[T,(0,n.Y1)(P)]}}}function h(e,r){var n=l?t:a.pi-t,i=0;return e<-n?i|=1:e>n&&(i|=2),r<-n?i|=4:r>n&&(i|=8),i}return(0,s.Z)(c,(function(t){var e,r,n,i,s;return{lineStart:function(){i=n=!1,s=1},point:function(p,d){var v,g=[p,d],y=c(p,d),m=l?y?0:h(p,d):y?h(p+(p<0?a.pi:-a.pi),d):0;if(!e&&(i=n=y)&&t.lineStart(),y!==n&&(!(v=f(e,g))||(0,o.Z)(e,v)||(0,o.Z)(g,v))&&(g[2]=1),y!==n)s=0,y?(t.lineStart(),v=f(g,e),t.point(v[0],v[1])):(v=f(e,g),t.point(v[0],v[1],2),t.lineEnd()),e=v;else if(u&&e&&l^y){var x;m&r||!(x=f(g,e,!0))||(s=0,l?(t.lineStart(),t.point(x[0][0],x[0][1]),t.point(x[1][0],x[1][1]),t.lineEnd()):(t.point(x[1][0],x[1][1]),t.lineEnd(),t.lineStart(),t.point(x[0][0],x[0][1],3)))}!y||e&&(0,o.Z)(e,g)||t.point(g[0],g[1]),e=g,n=y,r=m},lineEnd:function(){n&&t.lineEnd(),e=null},clean:function(){return s|(i&&n)<<1}}}),(function(e,n,a,o){(0,i.m)(o,t,r,a,e,n)}),l?[0,-t]:[-a.pi,t-a.pi])}},97023:function(t,e,r){"use strict";r.d(e,{Z:function(){return l}});var n=r(85272),i=r(46225),a=r(39695),o=r(23071),s=r(33064);function l(t,e,r,a){return function(l){var f,h,p,d=e(l),v=(0,n.Z)(),g=e(v),y=!1,m={point:x,lineStart:_,lineEnd:w,polygonStart:function(){m.point=T,m.lineStart=k,m.lineEnd=A,h=[],f=[]},polygonEnd:function(){m.point=x,m.lineStart=_,m.lineEnd=w,h=(0,s.TS)(h);var t=(0,o.Z)(f,a);h.length?(y||(l.polygonStart(),y=!0),(0,i.Z)(h,c,t,r,l)):t&&(y||(l.polygonStart(),y=!0),l.lineStart(),r(null,null,1,l),l.lineEnd()),y&&(l.polygonEnd(),y=!1),h=f=null},sphere:function(){l.polygonStart(),l.lineStart(),r(null,null,1,l),l.lineEnd(),l.polygonEnd()}};function x(e,r){t(e,r)&&l.point(e,r)}function b(t,e){d.point(t,e)}function _(){m.point=b,d.lineStart()}function w(){m.point=x,d.lineEnd()}function T(t,e){p.push([t,e]),g.point(t,e)}function k(){g.lineStart(),p=[]}function A(){T(p[0][0],p[0][1]),g.lineEnd();var t,e,r,n,i=g.clean(),a=v.result(),o=a.length;if(p.pop(),f.push(p),p=null,o)if(1&i){if((e=(r=a[0]).length-1)>0){for(y||(l.polygonStart(),y=!0),l.lineStart(),t=0;t1&&2&i&&a.push(a.pop().concat(a.shift())),h.push(a.filter(u))}return m}}function u(t){return t.length>1}function c(t,e){return((t=t.x)[0]<0?t[1]-a.ou-a.Ho:a.ou-t[1])-((e=e.x)[0]<0?e[1]-a.ou-a.Ho:a.ou-e[1])}},87605:function(t,e,r){"use strict";r.d(e,{Z:function(){return u}});var n=r(39695),i=r(85272),a=r(46225),o=r(33064),s=1e9,l=-s;function u(t,e,r,u){function c(n,i){return t<=n&&n<=r&&e<=i&&i<=u}function f(n,i,a,o){var s=0,l=0;if(null==n||(s=h(n,a))!==(l=h(i,a))||d(n,i)<0^a>0)do{o.point(0===s||3===s?t:r,s>1?u:e)}while((s=(s+a+4)%4)!==l);else o.point(i[0],i[1])}function h(i,a){return(0,n.Wn)(i[0]-t)0?0:3:(0,n.Wn)(i[0]-r)0?2:1:(0,n.Wn)(i[1]-e)0?1:0:a>0?3:2}function p(t,e){return d(t.x,e.x)}function d(t,e){var r=h(t,1),n=h(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(n){var h,d,v,g,y,m,x,b,_,w,T,k=n,A=(0,i.Z)(),M={point:S,lineStart:function(){M.point=E,d&&d.push(v=[]),w=!0,_=!1,x=b=NaN},lineEnd:function(){h&&(E(g,y),m&&_&&A.rejoin(),h.push(A.result())),M.point=S,_&&k.lineEnd()},polygonStart:function(){k=A,h=[],d=[],T=!0},polygonEnd:function(){var e=function(){for(var e=0,r=0,n=d.length;ru&&(f-i)*(u-a)>(h-a)*(t-i)&&++e:h<=u&&(f-i)*(u-a)<(h-a)*(t-i)&&--e;return e}(),r=T&&e,i=(h=(0,o.TS)(h)).length;(r||i)&&(n.polygonStart(),r&&(n.lineStart(),f(null,null,1,n),n.lineEnd()),i&&(0,a.Z)(h,p,e,f,n),n.polygonEnd()),k=n,h=d=v=null}};function S(t,e){c(t,e)&&k.point(t,e)}function E(n,i){var a=c(n,i);if(d&&v.push([n,i]),w)g=n,y=i,m=a,w=!1,a&&(k.lineStart(),k.point(n,i));else if(a&&_)k.point(n,i);else{var o=[x=Math.max(l,Math.min(s,x)),b=Math.max(l,Math.min(s,b))],f=[n=Math.max(l,Math.min(s,n)),i=Math.max(l,Math.min(s,i))];!function(t,e,r,n,i,a){var o,s=t[0],l=t[1],u=0,c=1,f=e[0]-s,h=e[1]-l;if(o=r-s,f||!(o>0)){if(o/=f,f<0){if(o0){if(o>c)return;o>u&&(u=o)}if(o=i-s,f||!(o<0)){if(o/=f,f<0){if(o>c)return;o>u&&(u=o)}else if(f>0){if(o0)){if(o/=h,h<0){if(o0){if(o>c)return;o>u&&(u=o)}if(o=a-l,h||!(o<0)){if(o/=h,h<0){if(o>c)return;o>u&&(u=o)}else if(h>0){if(o0&&(t[0]=s+u*f,t[1]=l+u*h),c<1&&(e[0]=s+c*f,e[1]=l+c*h),!0}}}}}(o,f,t,e,r,u)?a&&(k.lineStart(),k.point(n,i),T=!1):(_||(k.lineStart(),k.point(o[0],o[1])),k.point(f[0],f[1]),a||k.lineEnd(),T=!1)}x=n,b=i,_=a}return M}}},46225:function(t,e,r){"use strict";r.d(e,{Z:function(){return o}});var n=r(67108),i=r(39695);function a(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function o(t,e,r,o,l){var u,c,f=[],h=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,r,o=t[0],s=t[e];if((0,n.Z)(o,s)){if(!o[2]&&!s[2]){for(l.lineStart(),u=0;u=0;--u)l.point((d=p[u])[0],d[1]);else o(g.x,g.p.x,-1,l);g=g.p}p=(g=g.o).z,y=!y}while(!g.v);l.lineEnd()}}}function s(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n0&&(i=S(t[a],t[a-1]))>0&&r<=i&&n<=i&&(r+n-i)*(1-Math.pow((r-n)/i,2))g.Ho})).map(l)).concat((0,F.w6)((0,g.mD)(a/p)*p,i,p).filter((function(t){return(0,g.Wn)(t%v)>g.Ho})).map(u))}return m.lines=function(){return x().map((function(t){return{type:"LineString",coordinates:t}}))},m.outline=function(){return{type:"Polygon",coordinates:[c(n).concat(f(o).slice(1),c(r).reverse().slice(1),f(s).reverse().slice(1))]}},m.extent=function(t){return arguments.length?m.extentMajor(t).extentMinor(t):m.extentMinor()},m.extentMajor=function(t){return arguments.length?(n=+t[0][0],r=+t[1][0],s=+t[0][1],o=+t[1][1],n>r&&(t=n,n=r,r=t),s>o&&(t=s,s=o,o=t),m.precision(y)):[[n,s],[r,o]]},m.extentMinor=function(r){return arguments.length?(e=+r[0][0],t=+r[1][0],a=+r[0][1],i=+r[1][1],e>t&&(r=e,e=t,t=r),a>i&&(r=a,a=i,i=r),m.precision(y)):[[e,a],[t,i]]},m.step=function(t){return arguments.length?m.stepMajor(t).stepMinor(t):m.stepMinor()},m.stepMajor=function(t){return arguments.length?(d=+t[0],v=+t[1],m):[d,v]},m.stepMinor=function(t){return arguments.length?(h=+t[0],p=+t[1],m):[h,p]},m.precision=function(h){return arguments.length?(y=+h,l=B(a,i,90),u=N(e,t,y),c=B(s,o,90),f=N(n,r,y),m):y},m.extentMajor([[-180,-90+g.Ho],[180,90-g.Ho]]).extentMinor([[-180,-80-g.Ho],[180,80+g.Ho]])}function U(){return j()()}var V,H,q,G,Z=r(83074),Y=r(8593),W=(0,v.Z)(),X=(0,v.Z)(),J={point:y.Z,lineStart:y.Z,lineEnd:y.Z,polygonStart:function(){J.lineStart=K,J.lineEnd=tt},polygonEnd:function(){J.lineStart=J.lineEnd=J.point=y.Z,W.add((0,g.Wn)(X)),X.reset()},result:function(){var t=W/2;return W.reset(),t}};function K(){J.point=$}function $(t,e){J.point=Q,V=q=t,H=G=e}function Q(t,e){X.add(G*t-q*e),q=t,G=e}function tt(){Q(V,H)}var et,rt,nt,it,at=J,ot=r(3559),st=0,lt=0,ut=0,ct=0,ft=0,ht=0,pt=0,dt=0,vt=0,gt={point:yt,lineStart:mt,lineEnd:_t,polygonStart:function(){gt.lineStart=wt,gt.lineEnd=Tt},polygonEnd:function(){gt.point=yt,gt.lineStart=mt,gt.lineEnd=_t},result:function(){var t=vt?[pt/vt,dt/vt]:ht?[ct/ht,ft/ht]:ut?[st/ut,lt/ut]:[NaN,NaN];return st=lt=ut=ct=ft=ht=pt=dt=vt=0,t}};function yt(t,e){st+=t,lt+=e,++ut}function mt(){gt.point=xt}function xt(t,e){gt.point=bt,yt(nt=t,it=e)}function bt(t,e){var r=t-nt,n=e-it,i=(0,g._b)(r*r+n*n);ct+=i*(nt+t)/2,ft+=i*(it+e)/2,ht+=i,yt(nt=t,it=e)}function _t(){gt.point=yt}function wt(){gt.point=kt}function Tt(){At(et,rt)}function kt(t,e){gt.point=At,yt(et=nt=t,rt=it=e)}function At(t,e){var r=t-nt,n=e-it,i=(0,g._b)(r*r+n*n);ct+=i*(nt+t)/2,ft+=i*(it+e)/2,ht+=i,pt+=(i=it*t-nt*e)*(nt+t),dt+=i*(it+e),vt+=3*i,yt(nt=t,it=e)}var Mt=gt;function St(t){this._context=t}St.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,g.BZ)}},result:y.Z};var Et,Lt,Ct,Pt,Ot,It=(0,v.Z)(),Dt={point:y.Z,lineStart:function(){Dt.point=zt},lineEnd:function(){Et&&Rt(Lt,Ct),Dt.point=y.Z},polygonStart:function(){Et=!0},polygonEnd:function(){Et=null},result:function(){var t=+It;return It.reset(),t}};function zt(t,e){Dt.point=Rt,Lt=Pt=t,Ct=Ot=e}function Rt(t,e){Pt-=t,Ot-=e,It.add((0,g._b)(Pt*Pt+Ot*Ot)),Pt=t,Ot=e}var Ft=Dt;function Bt(){this._string=[]}function Nt(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function jt(t,e){var r,n,i=4.5;function a(t){return t&&("function"==typeof i&&n.pointRadius(+i.apply(this,arguments)),(0,m.Z)(t,r(n))),n.result()}return a.area=function(t){return(0,m.Z)(t,r(at)),at.result()},a.measure=function(t){return(0,m.Z)(t,r(Ft)),Ft.result()},a.bounds=function(t){return(0,m.Z)(t,r(ot.Z)),ot.Z.result()},a.centroid=function(t){return(0,m.Z)(t,r(Mt)),Mt.result()},a.projection=function(e){return arguments.length?(r=null==e?(t=null,Y.Z):(t=e).stream,a):t},a.context=function(t){return arguments.length?(n=null==t?(e=null,new Bt):new St(e=t),"function"!=typeof i&&n.pointRadius(i),a):e},a.pointRadius=function(t){return arguments.length?(i="function"==typeof t?t:(n.pointRadius(+t),+t),a):i},a.projection(t).context(e)}Bt.prototype={_radius:4.5,_circle:Nt(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=Nt(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};var Ut=r(15002);function Vt(t){var e=0,r=g.pi/3,n=(0,Ut.r)(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*g.uR,r=t[1]*g.uR):[e*g.RW,r*g.RW]},i}function Ht(t,e){var r=(0,g.O$)(t),n=(r+(0,g.O$)(e))/2;if((0,g.Wn)(n)=.12&&i<.234&&n>=-.425&&n<-.214?s:i>=.166&&i<.234&&n>=-.214&&n<-.115?l:o).invert(t)},c.stream=function(r){return t&&e===r?t:(n=[o.stream(e=r),s.stream(r),l.stream(r)],i=n.length,t={point:function(t,e){for(var r=-1;++r0?e<-g.ou+g.Ho&&(e=-g.ou+g.Ho):e>g.ou-g.Ho&&(e=g.ou-g.Ho);var r=i/(0,g.sQ)(te(e),n);return[r*(0,g.O$)(n*t),i-r*(0,g.mC)(n*t)]}return a.invert=function(t,e){var r=i-e,a=(0,g.Xx)(n)*(0,g._b)(t*t+r*r),o=(0,g.fv)(t,(0,g.Wn)(r))*(0,g.Xx)(r);return r*n<0&&(o-=g.pi*(0,g.Xx)(t)*(0,g.Xx)(r)),[o/n,2*(0,g.z4)((0,g.sQ)(i/a,1/n))-g.ou]},a}function re(){return Vt(ee).scale(109.5).parallels([30,30])}Kt.invert=function(t,e){return[t,2*(0,g.z4)((0,g.Qq)(e))-g.ou]};var ne=r(97492);function ie(t,e){var r=(0,g.mC)(t),n=t===e?(0,g.O$)(t):(r-(0,g.mC)(e))/(e-t),i=r/n+t;if((0,g.Wn)(n)2?t[2]+90:90]):[(t=r())[0],t[1],t[2]-90]},r([0,0,90]).scale(159.155)}xe.invert=(0,me.O)((function(t){return 2*(0,g.z4)(t)})),_e.invert=function(t,e){return[-e,2*(0,g.z4)((0,g.Qq)(t))-g.ou]}},83074:function(t,e,r){"use strict";r.d(e,{Z:function(){return i}});var n=r(39695);function i(t,e){var r=t[0]*n.uR,i=t[1]*n.uR,a=e[0]*n.uR,o=e[1]*n.uR,s=(0,n.mC)(i),l=(0,n.O$)(i),u=(0,n.mC)(o),c=(0,n.O$)(o),f=s*(0,n.mC)(r),h=s*(0,n.O$)(r),p=u*(0,n.mC)(a),d=u*(0,n.O$)(a),v=2*(0,n.ZR)((0,n._b)((0,n.Jy)(o-i)+s*u*(0,n.Jy)(a-r))),g=(0,n.O$)(v),y=v?function(t){var e=(0,n.O$)(t*=v)/g,r=(0,n.O$)(v-t)/g,i=r*f+e*p,a=r*h+e*d,o=r*l+e*c;return[(0,n.fv)(a,i)*n.RW,(0,n.fv)(o,(0,n._b)(i*i+a*a))*n.RW]}:function(){return[r*n.RW,i*n.RW]};return y.distance=v,y}},39695:function(t,e,r){"use strict";r.d(e,{BZ:function(){return l},Ho:function(){return n},Jy:function(){return A},Kh:function(){return T},O$:function(){return x},OR:function(){return w},Qq:function(){return g},RW:function(){return u},Wn:function(){return f},Xx:function(){return b},ZR:function(){return k},_b:function(){return _},aW:function(){return i},cM:function(){return y},fv:function(){return p},mC:function(){return d},mD:function(){return v},ou:function(){return o},pi:function(){return a},pu:function(){return s},sQ:function(){return m},uR:function(){return c},z4:function(){return h}});var n=1e-6,i=1e-12,a=Math.PI,o=a/2,s=a/4,l=2*a,u=180/a,c=a/180,f=Math.abs,h=Math.atan,p=Math.atan2,d=Math.cos,v=Math.ceil,g=Math.exp,y=(Math.floor,Math.log),m=Math.pow,x=Math.sin,b=Math.sign||function(t){return t>0?1:t<0?-1:0},_=Math.sqrt,w=Math.tan;function T(t){return t>1?0:t<-1?a:Math.acos(t)}function k(t){return t>1?o:t<-1?-o:Math.asin(t)}function A(t){return(t=x(t/2))*t}},73182:function(t,e,r){"use strict";function n(){}r.d(e,{Z:function(){return n}})},3559:function(t,e,r){"use strict";var n=r(73182),i=1/0,a=i,o=-i,s=o,l={point:function(t,e){to&&(o=t),es&&(s=e)},lineStart:n.Z,lineEnd:n.Z,polygonStart:n.Z,polygonEnd:n.Z,result:function(){var t=[[i,a],[o,s]];return o=s=-(a=i=1/0),t}};e.Z=l},67108:function(t,e,r){"use strict";r.d(e,{Z:function(){return i}});var n=r(39695);function i(t,e){return(0,n.Wn)(t[0]-e[0])=0?1:-1,L=E*S,C=L>a.pi,P=x*A;if(o.add((0,a.fv)(P*E*(0,a.O$)(L),b*M+P*(0,a.mC)(L))),c+=C?S+E*a.BZ:S,C^y>=r^T>=r){var O=(0,i.T5)((0,i.Og)(g),(0,i.Og)(w));(0,i.iJ)(O);var I=(0,i.T5)(u,O);(0,i.iJ)(I);var D=(C^S>=0?-1:1)*(0,a.ZR)(I[2]);(n>D||n===D&&(O[0]||O[1]))&&(f+=C^S>=0?1:-1)}}return(c<-a.Ho||c4*e&&y--){var w=o+p,T=s+v,k=u+g,A=(0,l._b)(w*w+T*T+k*k),M=(0,l.ZR)(k/=A),S=(0,l.Wn)((0,l.Wn)(k)-1)e||(0,l.Wn)((x*P+b*O)/_-.5)>.3||o*p+s*v+u*g2?t[2]%360*l.uR:0,V()):[L*l.RW,C*l.RW,P*l.RW]},j.angle=function(t){return arguments.length?(O=t%360*l.uR,V()):O*l.RW},j.reflectX=function(t){return arguments.length?(I=t?-1:1,V()):I<0},j.reflectY=function(t){return arguments.length?(D=t?-1:1,V()):D<0},j.precision=function(t){return arguments.length?(x=v(b,N=t*t),H()):(0,l._b)(N)},j.fitExtent=function(t,e){return(0,f.qg)(j,t,e)},j.fitSize=function(t,e){return(0,f.mF)(j,t,e)},j.fitWidth=function(t,e){return(0,f.V6)(j,t,e)},j.fitHeight=function(t,e){return(0,f.rf)(j,t,e)},function(){return e=t.apply(this,arguments),j.invert=e.invert&&U,V()}}},26867:function(t,e,r){"use strict";r.d(e,{K:function(){return a},Z:function(){return o}});var n=r(15002),i=r(39695);function a(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(n*(.003971*r-.001529*n)-.013791)),e*(1.007226+r*(.015085+n*(.028874*r-.044475-.005916*n)))]}function o(){return(0,n.Z)(a).scale(175.295)}a.invert=function(t,e){var r,n=e,a=25;do{var o=n*n,s=o*o;n-=r=(n*(1.007226+o*(.015085+s*(.028874*o-.044475-.005916*s)))-e)/(1.007226+o*(.045255+s*(.259866*o-.311325-.005916*11*s)))}while((0,i.Wn)(r)>i.Ho&&--a>0);return[t/(.8707+(o=n*n)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),n]}},57962:function(t,e,r){"use strict";r.d(e,{I:function(){return o},Z:function(){return s}});var n=r(39695),i=r(25382),a=r(15002);function o(t,e){return[(0,n.mC)(e)*(0,n.O$)(t),(0,n.O$)(e)]}function s(){return(0,a.Z)(o).scale(249.5).clipAngle(90+n.Ho)}o.invert=(0,i.O)(n.ZR)},49386:function(t,e,r){"use strict";r.d(e,{I:function(){return o},Z:function(){return c}});var n=r(96059),i=r(39695);function a(t,e){return[(0,i.Wn)(t)>i.pi?t+Math.round(-t/i.BZ)*i.BZ:t,e]}function o(t,e,r){return(t%=i.BZ)?e||r?(0,n.Z)(l(t),u(e,r)):l(t):e||r?u(e,r):a}function s(t){return function(e,r){return[(e+=t)>i.pi?e-i.BZ:e<-i.pi?e+i.BZ:e,r]}}function l(t){var e=s(t);return e.invert=s(-t),e}function u(t,e){var r=(0,i.mC)(t),n=(0,i.O$)(t),a=(0,i.mC)(e),o=(0,i.O$)(e);function s(t,e){var s=(0,i.mC)(e),l=(0,i.mC)(t)*s,u=(0,i.O$)(t)*s,c=(0,i.O$)(e),f=c*r+l*n;return[(0,i.fv)(u*a-f*o,l*r-c*n),(0,i.ZR)(f*a+u*o)]}return s.invert=function(t,e){var s=(0,i.mC)(e),l=(0,i.mC)(t)*s,u=(0,i.O$)(t)*s,c=(0,i.O$)(e),f=c*a-u*o;return[(0,i.fv)(u*a+c*o,l*r+f*n),(0,i.ZR)(f*r-l*n)]},s}function c(t){function e(e){return(e=t(e[0]*i.uR,e[1]*i.uR))[0]*=i.RW,e[1]*=i.RW,e}return t=o(t[0]*i.uR,t[1]*i.uR,t.length>2?t[2]*i.uR:0),e.invert=function(e){return(e=t.invert(e[0]*i.uR,e[1]*i.uR))[0]*=i.RW,e[1]*=i.RW,e},e}a.invert=a},72736:function(t,e,r){"use strict";function n(t,e){t&&a.hasOwnProperty(t.type)&&a[t.type](t,e)}r.d(e,{Z:function(){return l}});var i={Feature:function(t,e){n(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,i=-1,a=r.length;++i=0;)e+=r[n].value;else e=1;t.value=e}function l(t,e){var r,n,i,a,o,s=new h(t),l=+t.value&&(s.value=t.value),c=[s];for(null==e&&(e=u);r=c.pop();)if(l&&(r.value=+r.data.value),(i=e(r.data))&&(o=i.length))for(r.children=new Array(o),a=o-1;a>=0;--a)c.push(n=r.children[a]=new h(i[a])),n.parent=r,n.depth=r.depth+1;return s.eachBefore(f)}function u(t){return t.children}function c(t){t.data=t.data.data}function f(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function h(t){this.data=t,this.depth=this.height=0,this.parent=null}r.r(e),r.d(e,{cluster:function(){return o},hierarchy:function(){return l},pack:function(){return O},packEnclose:function(){return d},packSiblings:function(){return S},partition:function(){return B},stratify:function(){return q},tree:function(){return K},treemap:function(){return rt},treemapBinary:function(){return nt},treemapDice:function(){return F},treemapResquarify:function(){return at},treemapSlice:function(){return $},treemapSliceDice:function(){return it},treemapSquarify:function(){return et}}),h.prototype=l.prototype={constructor:h,count:function(){return this.eachAfter(s)},each:function(t){var e,r,n,i,a=this,o=[a];do{for(e=o.reverse(),o=[];a=e.pop();)if(t(a),r=a.children)for(n=0,i=r.length;n=0;--r)i.push(e[r]);return this},sum:function(t){return this.eachAfter((function(e){for(var r=+t(e.data)||0,n=e.children,i=n&&n.length;--i>=0;)r+=n[i].value;e.value=r}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,r=function(t,e){if(t===e)return t;var r=t.ancestors(),n=e.ancestors(),i=null;for(t=r.pop(),e=n.pop();t===e;)i=t,t=r.pop(),e=n.pop();return i}(e,t),n=[e];e!==r;)e=e.parent,n.push(e);for(var i=n.length;t!==r;)n.splice(i,0,t),t=t.parent;return n},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(r){r!==t&&e.push({source:r.parent,target:r})})),e},copy:function(){return l(this).eachBefore(c)}};var p=Array.prototype.slice;function d(t){for(var e,r,n=0,i=(t=function(t){for(var e,r,n=t.length;n;)r=Math.random()*n--|0,e=t[n],t[n]=t[r],t[r]=e;return t}(p.call(t))).length,a=[];n0&&r*r>n*n+i*i}function m(t,e){for(var r=0;r(o*=o)?(n=(u+o-i)/(2*u),a=Math.sqrt(Math.max(0,o/u-n*n)),r.x=t.x-n*s-a*l,r.y=t.y-n*l+a*s):(n=(u+i-o)/(2*u),a=Math.sqrt(Math.max(0,i/u-n*n)),r.x=e.x+n*s-a*l,r.y=e.y+n*l+a*s)):(r.x=e.x+r.r,r.y=e.y)}function T(t,e){var r=t.r+e.r-1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function k(t){var e=t._,r=t.next._,n=e.r+r.r,i=(e.x*r.r+r.x*e.r)/n,a=(e.y*r.r+r.y*e.r)/n;return i*i+a*a}function A(t){this._=t,this.next=null,this.previous=null}function M(t){if(!(i=t.length))return 0;var e,r,n,i,a,o,s,l,u,c,f;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(r=t[1],e.x=-r.r,r.x=e.r,r.y=0,!(i>2))return e.r+r.r;w(r,e,n=t[2]),e=new A(e),r=new A(r),n=new A(n),e.next=n.previous=r,r.next=e.previous=n,n.next=r.previous=e;t:for(s=3;s0)throw new Error("cycle");return a}return r.id=function(e){return arguments.length?(t=E(e),r):t},r.parentId=function(t){return arguments.length?(e=E(t),r):e},r}function G(t,e){return t.parent===e.parent?1:2}function Z(t){var e=t.children;return e?e[0]:t.t}function Y(t){var e=t.children;return e?e[e.length-1]:t.t}function W(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function X(t,e,r){return t.a.parent===e.parent?t.a:r}function J(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function K(){var t=G,e=1,r=1,n=null;function i(i){var l=function(t){for(var e,r,n,i,a,o=new J(t,0),s=[o];e=s.pop();)if(n=e._.children)for(e.children=new Array(a=n.length),i=a-1;i>=0;--i)s.push(r=e.children[i]=new J(n[i],i)),r.parent=e;return(o.parent=new J(null,0)).children=[o],o}(i);if(l.eachAfter(a),l.parent.m=-l.z,l.eachBefore(o),n)i.eachBefore(s);else{var u=i,c=i,f=i;i.eachBefore((function(t){t.xc.x&&(c=t),t.depth>f.depth&&(f=t)}));var h=u===c?1:t(u,c)/2,p=h-u.x,d=e/(c.x+h+p),v=r/(f.depth||1);i.eachBefore((function(t){t.x=(t.x+p)*d,t.y=t.depth*v}))}return i}function a(e){var r=e.children,n=e.parent.children,i=e.i?n[e.i-1]:null;if(r){!function(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(e);var a=(r[0].z+r[r.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,r,n){if(r){for(var i,a=e,o=e,s=r,l=a.parent.children[0],u=a.m,c=o.m,f=s.m,h=l.m;s=Y(s),a=Z(a),s&&a;)l=Z(l),(o=Y(o)).a=e,(i=s.z+f-a.z-u+t(s._,a._))>0&&(W(X(s,e,n),e,i),u+=i,c+=i),f+=s.m,u+=a.m,h+=l.m,c+=o.m;s&&!Y(o)&&(o.t=s,o.m+=f-c),a&&!Z(l)&&(l.t=a,l.m+=u-h,n=e)}return n}(e,i,e.parent.A||n[0])}function o(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(t){t.x*=e,t.y=t.depth*r}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(n=!1,e=+t[0],r=+t[1],i):n?null:[e,r]},i.nodeSize=function(t){return arguments.length?(n=!0,e=+t[0],r=+t[1],i):n?[e,r]:null},i}function $(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,u=t.value&&(i-r)/t.value;++sh&&(h=s),g=c*c*v,(p=Math.max(h/g,g/f))>d){c-=s;break}d=p}y.push(o={value:c,dice:l1?e:1)},r}(Q);function rt(){var t=et,e=!1,r=1,n=1,i=[0],a=L,o=L,s=L,l=L,u=L;function c(t){return t.x0=t.y0=0,t.x1=r,t.y1=n,t.eachBefore(f),i=[0],e&&t.eachBefore(R),t}function f(e){var r=i[e.depth],n=e.x0+r,c=e.y0+r,f=e.x1-r,h=e.y1-r;f=r-1){var c=s[e];return c.x0=i,c.y0=a,c.x1=o,void(c.y1=l)}for(var f=u[e],h=n/2+f,p=e+1,d=r-1;p>>1;u[v]l-a){var m=(i*y+o*g)/n;t(e,p,g,i,a,m,l),t(p,r,y,m,a,o,l)}else{var x=(a*y+l*g)/n;t(e,p,g,i,a,o,x),t(p,r,y,i,x,o,l)}}(0,l,t.value,e,r,n,i)}function it(t,e,r,n,i){(1&t.depth?$:F)(t,e,r,n,i)}var at=function t(e){function r(t,r,n,i,a){if((o=t._squarify)&&o.ratio===e)for(var o,s,l,u,c,f=-1,h=o.length,p=t.value;++f1?e:1)},r}(Q)},45879:function(t,e,r){"use strict";r.d(e,{h5:function(){return y}});var n=Math.PI,i=2*n,a=1e-6,o=i-a;function s(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function l(){return new s}s.prototype=l.prototype={constructor:s,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,r,n){this._+="Q"+ +t+","+ +e+","+(this._x1=+r)+","+(this._y1=+n)},bezierCurveTo:function(t,e,r,n,i,a){this._+="C"+ +t+","+ +e+","+ +r+","+ +n+","+(this._x1=+i)+","+(this._y1=+a)},arcTo:function(t,e,r,i,o){t=+t,e=+e,r=+r,i=+i,o=+o;var s=this._x1,l=this._y1,u=r-t,c=i-e,f=s-t,h=l-e,p=f*f+h*h;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(p>a)if(Math.abs(h*u-c*f)>a&&o){var d=r-s,v=i-l,g=u*u+c*c,y=d*d+v*v,m=Math.sqrt(g),x=Math.sqrt(p),b=o*Math.tan((n-Math.acos((g+p-y)/(2*m*x)))/2),_=b/x,w=b/m;Math.abs(_-1)>a&&(this._+="L"+(t+_*f)+","+(e+_*h)),this._+="A"+o+","+o+",0,0,"+ +(h*d>f*v)+","+(this._x1=t+w*u)+","+(this._y1=e+w*c)}else this._+="L"+(this._x1=t)+","+(this._y1=e)},arc:function(t,e,r,s,l,u){t=+t,e=+e,u=!!u;var c=(r=+r)*Math.cos(s),f=r*Math.sin(s),h=t+c,p=e+f,d=1^u,v=u?s-l:l-s;if(r<0)throw new Error("negative radius: "+r);null===this._x1?this._+="M"+h+","+p:(Math.abs(this._x1-h)>a||Math.abs(this._y1-p)>a)&&(this._+="L"+h+","+p),r&&(v<0&&(v=v%i+i),v>o?this._+="A"+r+","+r+",0,1,"+d+","+(t-c)+","+(e-f)+"A"+r+","+r+",0,1,"+d+","+(this._x1=h)+","+(this._y1=p):v>a&&(this._+="A"+r+","+r+",0,"+ +(v>=n)+","+d+","+(this._x1=t+r*Math.cos(l))+","+(this._y1=e+r*Math.sin(l))))},rect:function(t,e,r,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +r+"v"+ +n+"h"+-r+"Z"},toString:function(){return this._}};var u=l,c=Array.prototype.slice;function f(t){return function(){return t}}function h(t){return t[0]}function p(t){return t[1]}function d(t){return t.source}function v(t){return t.target}function g(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e=(e+n)/2,r,e,i,n,i)}function y(){return function(t){var e=d,r=v,n=h,i=p,a=null;function o(){var o,s=c.call(arguments),l=e.apply(this,s),f=r.apply(this,s);if(a||(a=o=u()),t(a,+n.apply(this,(s[0]=l,s)),+i.apply(this,s),+n.apply(this,(s[0]=f,s)),+i.apply(this,s)),o)return a=null,o+""||null}return o.source=function(t){return arguments.length?(e=t,o):e},o.target=function(t){return arguments.length?(r=t,o):r},o.x=function(t){return arguments.length?(n="function"==typeof t?t:f(+t),o):n},o.y=function(t){return arguments.length?(i="function"==typeof t?t:f(+t),o):i},o.context=function(t){return arguments.length?(a=null==t?null:t,o):a},o}(g)}},84096:function(t,e,r){"use strict";r.d(e,{i$:function(){return d},Dq:function(){return h},g0:function(){return v}});var n=r(58176),i=r(48480),a=r(59879),o=r(82301),s=r(34823),l=r(79791);function u(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function c(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function f(t,e,r){return{y:t,m:e,d:r,H:0,M:0,S:0,L:0}}function h(t){var e=t.dateTime,r=t.date,s=t.time,l=t.periods,h=t.days,p=t.shortDays,d=t.months,v=t.shortMonths,y=w(l),m=T(l),x=w(h),b=T(h),_=w(p),St=T(p),Et=w(d),Lt=T(d),Ct=w(v),Pt=T(v),Ot={a:function(t){return p[t.getDay()]},A:function(t){return h[t.getDay()]},b:function(t){return v[t.getMonth()]},B:function(t){return d[t.getMonth()]},c:null,d:q,e:q,f:X,H:G,I:Z,j:Y,L:W,m:J,M:K,p:function(t){return l[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:At,s:Mt,S:$,u:Q,U:tt,V:et,w:rt,W:nt,x:null,X:null,y:it,Y:at,Z:ot,"%":kt},It={a:function(t){return p[t.getUTCDay()]},A:function(t){return h[t.getUTCDay()]},b:function(t){return v[t.getUTCMonth()]},B:function(t){return d[t.getUTCMonth()]},c:null,d:st,e:st,f:ht,H:lt,I:ut,j:ct,L:ft,m:pt,M:dt,p:function(t){return l[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:At,s:Mt,S:vt,u:gt,U:yt,V:mt,w:xt,W:bt,x:null,X:null,y:_t,Y:wt,Z:Tt,"%":kt},Dt={a:function(t,e,r){var n=_.exec(e.slice(r));return n?(t.w=St[n[0].toLowerCase()],r+n[0].length):-1},A:function(t,e,r){var n=x.exec(e.slice(r));return n?(t.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(t,e,r){var n=Ct.exec(e.slice(r));return n?(t.m=Pt[n[0].toLowerCase()],r+n[0].length):-1},B:function(t,e,r){var n=Et.exec(e.slice(r));return n?(t.m=Lt[n[0].toLowerCase()],r+n[0].length):-1},c:function(t,r,n){return Ft(t,e,r,n)},d:D,e:D,f:j,H:R,I:R,j:z,L:N,m:I,M:F,p:function(t,e,r){var n=y.exec(e.slice(r));return n?(t.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:O,Q:V,s:H,S:B,u:A,U:M,V:S,w:k,W:E,x:function(t,e,n){return Ft(t,r,e,n)},X:function(t,e,r){return Ft(t,s,e,r)},y:C,Y:L,Z:P,"%":U};function zt(t,e){return function(r){var n,i,a,o=[],s=-1,l=0,u=t.length;for(r instanceof Date||(r=new Date(+r));++s53)return null;"w"in h||(h.w=1),"Z"in h?(l=(s=c(f(h.y,0,1))).getUTCDay(),s=l>4||0===l?n.l6.ceil(s):(0,n.l6)(s),s=i.Z.offset(s,7*(h.V-1)),h.y=s.getUTCFullYear(),h.m=s.getUTCMonth(),h.d=s.getUTCDate()+(h.w+6)%7):(l=(s=u(f(h.y,0,1))).getDay(),s=l>4||0===l?a.wA.ceil(s):(0,a.wA)(s),s=o.Z.offset(s,7*(h.V-1)),h.y=s.getFullYear(),h.m=s.getMonth(),h.d=s.getDate()+(h.w+6)%7)}else("W"in h||"U"in h)&&("w"in h||(h.w="u"in h?h.u%7:"W"in h?1:0),l="Z"in h?c(f(h.y,0,1)).getUTCDay():u(f(h.y,0,1)).getDay(),h.m=0,h.d="W"in h?(h.w+6)%7+7*h.W-(l+5)%7:h.w+7*h.U-(l+6)%7);return"Z"in h?(h.H+=h.Z/100|0,h.M+=h.Z%100,c(h)):u(h)}}function Ft(t,e,r,n){for(var i,a,o=0,s=e.length,l=r.length;o=l)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=Dt[i in g?e.charAt(o++):i])||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return Ot.x=zt(r,Ot),Ot.X=zt(s,Ot),Ot.c=zt(e,Ot),It.x=zt(r,It),It.X=zt(s,It),It.c=zt(e,It),{format:function(t){var e=zt(t+="",Ot);return e.toString=function(){return t},e},parse:function(t){var e=Rt(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=zt(t+="",It);return e.toString=function(){return t},e},utcParse:function(t){var e=Rt(t+="",!0);return e.toString=function(){return t},e}}}var p,d,v,g={"-":"",_:" ",0:"0"},y=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(t,e,r){var n=t<0?"-":"",i=(n?-t:t)+"",a=i.length;return n+(a68?1900:2e3),r+n[0].length):-1}function P(t,e,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(r,r+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function O(t,e,r){var n=y.exec(e.slice(r,r+1));return n?(t.q=3*n[0]-3,r+n[0].length):-1}function I(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function D(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function z(t,e,r){var n=y.exec(e.slice(r,r+3));return n?(t.m=0,t.d=+n[0],r+n[0].length):-1}function R(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function F(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function B(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function N(t,e,r){var n=y.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function j(t,e,r){var n=y.exec(e.slice(r,r+6));return n?(t.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function U(t,e,r){var n=m.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function V(t,e,r){var n=y.exec(e.slice(r));return n?(t.Q=+n[0],r+n[0].length):-1}function H(t,e,r){var n=y.exec(e.slice(r));return n?(t.s=+n[0],r+n[0].length):-1}function q(t,e){return b(t.getDate(),e,2)}function G(t,e){return b(t.getHours(),e,2)}function Z(t,e){return b(t.getHours()%12||12,e,2)}function Y(t,e){return b(1+o.Z.count((0,s.Z)(t),t),e,3)}function W(t,e){return b(t.getMilliseconds(),e,3)}function X(t,e){return W(t,e)+"000"}function J(t,e){return b(t.getMonth()+1,e,2)}function K(t,e){return b(t.getMinutes(),e,2)}function $(t,e){return b(t.getSeconds(),e,2)}function Q(t){var e=t.getDay();return 0===e?7:e}function tt(t,e){return b(a.OM.count((0,s.Z)(t)-1,t),e,2)}function et(t,e){var r=t.getDay();return t=r>=4||0===r?(0,a.bL)(t):a.bL.ceil(t),b(a.bL.count((0,s.Z)(t),t)+(4===(0,s.Z)(t).getDay()),e,2)}function rt(t){return t.getDay()}function nt(t,e){return b(a.wA.count((0,s.Z)(t)-1,t),e,2)}function it(t,e){return b(t.getFullYear()%100,e,2)}function at(t,e){return b(t.getFullYear()%1e4,e,4)}function ot(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+b(e/60|0,"0",2)+b(e%60,"0",2)}function st(t,e){return b(t.getUTCDate(),e,2)}function lt(t,e){return b(t.getUTCHours(),e,2)}function ut(t,e){return b(t.getUTCHours()%12||12,e,2)}function ct(t,e){return b(1+i.Z.count((0,l.Z)(t),t),e,3)}function ft(t,e){return b(t.getUTCMilliseconds(),e,3)}function ht(t,e){return ft(t,e)+"000"}function pt(t,e){return b(t.getUTCMonth()+1,e,2)}function dt(t,e){return b(t.getUTCMinutes(),e,2)}function vt(t,e){return b(t.getUTCSeconds(),e,2)}function gt(t){var e=t.getUTCDay();return 0===e?7:e}function yt(t,e){return b(n.Ox.count((0,l.Z)(t)-1,t),e,2)}function mt(t,e){var r=t.getUTCDay();return t=r>=4||0===r?(0,n.hB)(t):n.hB.ceil(t),b(n.hB.count((0,l.Z)(t),t)+(4===(0,l.Z)(t).getUTCDay()),e,2)}function xt(t){return t.getUTCDay()}function bt(t,e){return b(n.l6.count((0,l.Z)(t)-1,t),e,2)}function _t(t,e){return b(t.getUTCFullYear()%100,e,2)}function wt(t,e){return b(t.getUTCFullYear()%1e4,e,4)}function Tt(){return"+0000"}function kt(){return"%"}function At(t){return+t}function Mt(t){return Math.floor(+t/1e3)}p=h({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),d=p.format,p.parse,v=p.utcFormat,p.utcParse},82301:function(t,e,r){"use strict";r.d(e,{a:function(){return o}});var n=r(30052),i=r(54263),a=(0,n.Z)((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*i.yB)/i.UD}),(function(t){return t.getDate()-1}));e.Z=a;var o=a.range},54263:function(t,e,r){"use strict";r.d(e,{UD:function(){return o},Y2:function(){return a},Ym:function(){return n},iM:function(){return s},yB:function(){return i}});var n=1e3,i=6e4,a=36e5,o=864e5,s=6048e5},81041:function(t,e,r){"use strict";r.r(e),r.d(e,{timeDay:function(){return y.Z},timeDays:function(){return y.a},timeFriday:function(){return m.mC},timeFridays:function(){return m.b$},timeHour:function(){return v},timeHours:function(){return g},timeInterval:function(){return n.Z},timeMillisecond:function(){return a},timeMilliseconds:function(){return o},timeMinute:function(){return h},timeMinutes:function(){return p},timeMonday:function(){return m.wA},timeMondays:function(){return m.bJ},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.EY},timeSaturdays:function(){return m.Ff},timeSecond:function(){return u},timeSeconds:function(){return c},timeSunday:function(){return m.OM},timeSundays:function(){return m.vm},timeThursday:function(){return m.bL},timeThursdays:function(){return m.$t},timeTuesday:function(){return m.sy},timeTuesdays:function(){return m.aU},timeWednesday:function(){return m.zg},timeWednesdays:function(){return m.Ld},timeWeek:function(){return m.OM},timeWeeks:function(){return m.vm},timeYear:function(){return w.Z},timeYears:function(){return w.g},utcDay:function(){return L.Z},utcDays:function(){return L.y},utcFriday:function(){return C.QQ},utcFridays:function(){return C.fz},utcHour:function(){return S},utcHours:function(){return E},utcMillisecond:function(){return a},utcMilliseconds:function(){return o},utcMinute:function(){return k},utcMinutes:function(){return A},utcMonday:function(){return C.l6},utcMondays:function(){return C.$3},utcMonth:function(){return O},utcMonths:function(){return I},utcSaturday:function(){return C.g4},utcSaturdays:function(){return C.Q_},utcSecond:function(){return u},utcSeconds:function(){return c},utcSunday:function(){return C.Ox},utcSundays:function(){return C.SU},utcThursday:function(){return C.hB},utcThursdays:function(){return C.xj},utcTuesday:function(){return C.J1},utcTuesdays:function(){return C.DK},utcWednesday:function(){return C.b3},utcWednesdays:function(){return C.uy},utcWeek:function(){return C.Ox},utcWeeks:function(){return C.SU},utcYear:function(){return D.Z},utcYears:function(){return D.D}});var n=r(30052),i=(0,n.Z)((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?(0,n.Z)((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,r){e.setTime(+e+r*t)}),(function(e,r){return(r-e)/t})):i:null};var a=i,o=i.range,s=r(54263),l=(0,n.Z)((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*s.Ym)}),(function(t,e){return(e-t)/s.Ym}),(function(t){return t.getUTCSeconds()})),u=l,c=l.range,f=(0,n.Z)((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*s.Ym)}),(function(t,e){t.setTime(+t+e*s.yB)}),(function(t,e){return(e-t)/s.yB}),(function(t){return t.getMinutes()})),h=f,p=f.range,d=(0,n.Z)((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*s.Ym-t.getMinutes()*s.yB)}),(function(t,e){t.setTime(+t+e*s.Y2)}),(function(t,e){return(e-t)/s.Y2}),(function(t){return t.getHours()})),v=d,g=d.range,y=r(82301),m=r(59879),x=(0,n.Z)((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),b=x,_=x.range,w=r(34823),T=(0,n.Z)((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*s.yB)}),(function(t,e){return(e-t)/s.yB}),(function(t){return t.getUTCMinutes()})),k=T,A=T.range,M=(0,n.Z)((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*s.Y2)}),(function(t,e){return(e-t)/s.Y2}),(function(t){return t.getUTCHours()})),S=M,E=M.range,L=r(48480),C=r(58176),P=(0,n.Z)((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),O=P,I=P.range,D=r(79791)},30052:function(t,e,r){"use strict";r.d(e,{Z:function(){return a}});var n=new Date,i=new Date;function a(t,e,r,o){function s(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return s.floor=function(e){return t(e=new Date(+e)),e},s.ceil=function(r){return t(r=new Date(r-1)),e(r,1),t(r),r},s.round=function(t){var e=s(t),r=s.ceil(t);return t-e0))return o;do{o.push(a=new Date(+r)),e(r,i),t(r)}while(a=e)for(;t(e),!r(e);)e.setTime(e-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;e(t,-1),!r(t););else for(;--n>=0;)for(;e(t,1),!r(t););}))},r&&(s.count=function(e,a){return n.setTime(+e),i.setTime(+a),t(n),t(i),Math.floor(r(n,i))},s.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?s.filter(o?function(e){return o(e)%t==0}:function(e){return s.count(0,e)%t==0}):s:null}),s}},48480:function(t,e,r){"use strict";r.d(e,{y:function(){return o}});var n=r(30052),i=r(54263),a=(0,n.Z)((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/i.UD}),(function(t){return t.getUTCDate()-1}));e.Z=a;var o=a.range},58176:function(t,e,r){"use strict";r.d(e,{$3:function(){return d},DK:function(){return v},J1:function(){return l},Ox:function(){return o},QQ:function(){return f},Q_:function(){return x},SU:function(){return p},b3:function(){return u},fz:function(){return m},g4:function(){return h},hB:function(){return c},l6:function(){return s},uy:function(){return g},xj:function(){return y}});var n=r(30052),i=r(54263);function a(t){return(0,n.Z)((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/i.iM}))}var o=a(0),s=a(1),l=a(2),u=a(3),c=a(4),f=a(5),h=a(6),p=o.range,d=s.range,v=l.range,g=u.range,y=c.range,m=f.range,x=h.range},79791:function(t,e,r){"use strict";r.d(e,{D:function(){return a}});var n=r(30052),i=(0,n.Z)((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?(0,n.Z)((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,r){e.setUTCFullYear(e.getUTCFullYear()+r*t)})):null},e.Z=i;var a=i.range},59879:function(t,e,r){"use strict";r.d(e,{$t:function(){return y},EY:function(){return h},Ff:function(){return x},Ld:function(){return g},OM:function(){return o},aU:function(){return v},b$:function(){return m},bJ:function(){return d},bL:function(){return c},mC:function(){return f},sy:function(){return l},vm:function(){return p},wA:function(){return s},zg:function(){return u}});var n=r(30052),i=r(54263);function a(t){return(0,n.Z)((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*i.yB)/i.iM}))}var o=a(0),s=a(1),l=a(2),u=a(3),c=a(4),f=a(5),h=a(6),p=o.range,d=s.range,v=l.range,g=u.range,y=c.range,m=f.range,x=h.range},34823:function(t,e,r){"use strict";r.d(e,{g:function(){return a}});var n=r(30052),i=(0,n.Z)((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?(0,n.Z)((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,r){e.setFullYear(e.getFullYear()+r*t)})):null},e.Z=i;var a=i.range},17045:function(t,e,r){"use strict";var n=r(8709),i="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),a=Object.prototype.toString,o=Array.prototype.concat,s=Object.defineProperty,l=r(55622)(),u=s&&l,c=function(t,e,r,n){if(e in t)if(!0===n){if(t[e]===r)return}else if("function"!=typeof(i=n)||"[object Function]"!==a.call(i)||!n())return;var i;u?s(t,e,{configurable:!0,enumerable:!1,value:r,writable:!0}):t[e]=r},f=function(t,e){var r=arguments.length>2?arguments[2]:{},a=n(e);i&&(a=o.call(a,Object.getOwnPropertySymbols(e)));for(var s=0;ss*l){var p=(h-f)/s;o[c]=1e3*p}}return o}function i(t){for(var e=[],r=t[0];r<=t[1];r++)for(var n=String.fromCharCode(r),i=t[0];i0)return function(t,e){var r,n;for(r=new Array(t),n=0;n80*a){o=l=t[0],s=f=t[1];for(var b=a;bl&&(l=h),d>f&&(f=d);v=0!==(v=Math.max(l-o,f-s))?1/v:0}return i(m,x,a,o,s,v),x}function r(t,e,r,n,i){var a,o;if(i===M(t,e,r,n)>0)for(a=e;a=e;a-=n)o=T(a,t[a],t[a+1],o);return o&&y(o,o.next)&&(k(o),o=o.next),o}function n(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!y(n,n.next)&&0!==g(n.prev,n,n.next))n=n.next;else{if(k(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function i(t,e,r,u,c,f,p){if(t){!p&&f&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=h(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,u=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,u*=2}while(o>1)}(i)}(t,u,c,f);for(var d,v,g=t;t.prev!==t.next;)if(d=t.prev,v=t.next,f?o(t,u,c,f):a(t))e.push(d.i/r),e.push(t.i/r),e.push(v.i/r),k(t),t=v.next,g=v.next;else if((t=v)===g){p?1===p?i(t=s(n(t),e,r),e,r,u,c,f,2):2===p&&l(t,e,r,u,c,f):i(n(t),e,r,u,c,f,1);break}}}function a(t){var e=t.prev,r=t,n=t.next;if(g(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(d(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&g(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function o(t,e,r,n){var i=t.prev,a=t,o=t.next;if(g(i,a,o)>=0)return!1;for(var s=i.xa.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,c=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,f=h(s,l,e,r,n),p=h(u,c,e,r,n),v=t.prevZ,y=t.nextZ;v&&v.z>=f&&y&&y.z<=p;){if(v!==t.prev&&v!==t.next&&d(i.x,i.y,a.x,a.y,o.x,o.y,v.x,v.y)&&g(v.prev,v,v.next)>=0)return!1;if(v=v.prevZ,y!==t.prev&&y!==t.next&&d(i.x,i.y,a.x,a.y,o.x,o.y,y.x,y.y)&&g(y.prev,y,y.next)>=0)return!1;y=y.nextZ}for(;v&&v.z>=f;){if(v!==t.prev&&v!==t.next&&d(i.x,i.y,a.x,a.y,o.x,o.y,v.x,v.y)&&g(v.prev,v,v.next)>=0)return!1;v=v.prevZ}for(;y&&y.z<=p;){if(y!==t.prev&&y!==t.next&&d(i.x,i.y,a.x,a.y,o.x,o.y,y.x,y.y)&&g(y.prev,y,y.next)>=0)return!1;y=y.nextZ}return!0}function s(t,e,r){var i=t;do{var a=i.prev,o=i.next.next;!y(a,o)&&m(a,i,i.next,o)&&_(a,o)&&_(o,a)&&(e.push(a.i/r),e.push(i.i/r),e.push(o.i/r),k(i),k(i.next),i=t=o),i=i.next}while(i!==t);return n(i)}function l(t,e,r,a,o,s){var l=t;do{for(var u=l.next.next;u!==l.prev;){if(l.i!==u.i&&v(l,u)){var c=w(l,u);return l=n(l,l.next),c=n(c,c.next),i(l,e,r,a,o,s),void i(c,e,r,a,o,s)}u=u.next}l=l.next}while(l!==t)}function u(t,e){return t.x-e.x}function c(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x=n.x&&n.x>=c&&i!==n.x&&d(ar.x||n.x===r.x&&f(r,n)))&&(r=n,p=l)),n=n.next}while(n!==u);return r}(t,e),e){var r=w(e,t);n(e,e.next),n(r,r.next)}}function f(t,e){return g(t.prev,t,e.prev)<0&&g(e.next,t,t.next)<0}function h(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function p(t){var e=t,r=t;do{(e.x=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function v(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&m(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(_(t,e)&&_(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(g(t.prev,t,e.prev)||g(t,e.prev,e))||y(t,e)&&g(t.prev,t,t.next)>0&&g(e.prev,e,e.next)>0)}function g(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function y(t,e){return t.x===e.x&&t.y===e.y}function m(t,e,r,n){var i=b(g(t,e,r)),a=b(g(t,e,n)),o=b(g(r,n,t)),s=b(g(r,n,e));return i!==a&&o!==s||!(0!==i||!x(t,r,e))||!(0!==a||!x(t,n,e))||!(0!==o||!x(r,t,n))||!(0!==s||!x(r,e,n))}function x(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function b(t){return t>0?1:t<0?-1:0}function _(t,e){return g(t.prev,t,t.next)<0?g(t,e,t.next)>=0&&g(t,t.prev,e)>=0:g(t,e,t.prev)<0||g(t,t.next,e)<0}function w(t,e){var r=new A(t.i,t.x,t.y),n=new A(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function T(t,e,r,n){var i=new A(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function k(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function A(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function M(t,e,r,n){for(var i=0,a=e,o=r-n;a0&&(n+=t[i-1].length,r.holes.push(n))}return r}},2502:function(t,e,r){var n=r(68664);t.exports=function(t,e){var r,i=[],a=[],o=[],s={},l=[];function u(t){o[t]=!1,s.hasOwnProperty(t)&&Object.keys(s[t]).forEach((function(e){delete s[t][e],o[e]&&u(e)}))}function c(t){var e,n,i=!1;for(a.push(t),o[t]=!0,e=0;e=e}))}(e);for(var r,i=n(t).components.filter((function(t){return t.length>1})),a=1/0,o=0;o=55296&&m<=56319&&(w+=t[++r]),w=T?h.call(T,k,w,v):w,e?(p.value=w,d(g,v,p)):g[v]=w,++v;y=v}if(void 0===y)for(y=o(t.length),e&&(g=new e(y)),r=0;r0?1:-1}},56247:function(t,e,r){"use strict";var n=r(9953),i=Math.abs,a=Math.floor;t.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*a(i(t)):t}},35976:function(t,e,r){"use strict";var n=r(56247),i=Math.max;t.exports=function(t){return i(0,n(t))}},67260:function(t,e,r){"use strict";var n=r(78513),i=r(36672),a=Function.prototype.bind,o=Function.prototype.call,s=Object.keys,l=Object.prototype.propertyIsEnumerable;t.exports=function(t,e){return function(r,u){var c,f=arguments[2],h=arguments[3];return r=Object(i(r)),n(u),c=s(r),h&&c.sort("function"==typeof h?a.call(h,r):void 0),"function"!=typeof t&&(t=c[t]),o.call(t,c,(function(t,n){return l.call(r,t)?o.call(u,f,r[t],t,r,n):e}))}}},95879:function(t,e,r){"use strict";t.exports=r(73583)()?Object.assign:r(34205)},73583:function(t){"use strict";t.exports=function(){var t,e=Object.assign;return"function"==typeof e&&(e(t={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),t.foo+t.bar+t.trzy==="razdwatrzy")}},34205:function(t,e,r){"use strict";var n=r(68700),i=r(36672),a=Math.max;t.exports=function(t,e){var r,o,s,l=a(arguments.length,2);for(t=Object(i(t)),s=function(n){try{t[n]=e[n]}catch(t){r||(r=t)}},o=1;o-1}},87963:function(t){"use strict";var e=Object.prototype.toString,r=e.call("");t.exports=function(t){return"string"==typeof t||t&&"object"==typeof t&&(t instanceof String||e.call(t)===r)||!1}},43043:function(t){"use strict";var e=Object.create(null),r=Math.random;t.exports=function(){var t;do{t=r().toString(36).slice(2)}while(e[t]);return t}},32411:function(t,e,r){"use strict";var n,i=r(1496),a=r(66741),o=r(62072),s=r(8260),l=r(95426),u=Object.defineProperty;n=t.exports=function(t,e){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");l.call(this,t),e=e?a.call(e,"key+value")?"key+value":a.call(e,"key")?"key":"value":"value",u(this,"__kind__",o("",e))},i&&i(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:o((function(t){return"value"===this.__kind__?this.__list__[t]:"key+value"===this.__kind__?[t,this.__list__[t]]:t}))}),u(n.prototype,s.toStringTag,o("c","Array Iterator"))},27515:function(t,e,r){"use strict";var n=r(73051),i=r(78513),a=r(87963),o=r(66661),s=Array.isArray,l=Function.prototype.call,u=Array.prototype.some;t.exports=function(t,e){var r,c,f,h,p,d,v,g,y=arguments[2];if(s(t)||n(t)?r="array":a(t)?r="string":t=o(t),i(e),f=function(){h=!0},"array"!==r)if("string"!==r)for(c=t.next();!c.done;){if(l.call(e,y,c.value,f),h)return;c=t.next()}else for(d=t.length,p=0;p=55296&&g<=56319&&(v+=t[++p]),l.call(e,y,v,f),!h);++p);else u.call(t,(function(t){return l.call(e,y,t,f),h}))}},66661:function(t,e,r){"use strict";var n=r(73051),i=r(87963),a=r(32411),o=r(259),s=r(58095),l=r(8260).iterator;t.exports=function(t){return"function"==typeof s(t)[l]?t[l]():n(t)?new a(t):i(t)?new o(t):new a(t)}},95426:function(t,e,r){"use strict";var n,i=r(16134),a=r(95879),o=r(78513),s=r(36672),l=r(62072),u=r(55174),c=r(8260),f=Object.defineProperty,h=Object.defineProperties;t.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");h(this,{__list__:l("w",s(t)),__context__:l("w",e),__nextIndex__:l("w",0)}),e&&(o(e.on),e.on("_add",this._onAdd),e.on("_delete",this._onDelete),e.on("_clear",this._onClear))},delete n.prototype.constructor,h(n.prototype,a({_next:l((function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach((function(e,r){e>=t&&(this.__redo__[r]=++e)}),this),this.__redo__.push(t)):f(this,"__redo__",l("c",[t])))})),_onDelete:l((function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach((function(e,r){e>t&&(this.__redo__[r]=--e)}),this)))})),_onClear:l((function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0}))}))),f(n.prototype,c.iterator,l((function(){return this})))},35940:function(t,e,r){"use strict";var n=r(73051),i=r(95296),a=r(87963),o=r(8260).iterator,s=Array.isArray;t.exports=function(t){return!(!i(t)||!s(t)&&!a(t)&&!n(t)&&"function"!=typeof t[o])}},259:function(t,e,r){"use strict";var n,i=r(1496),a=r(62072),o=r(8260),s=r(95426),l=Object.defineProperty;n=t.exports=function(t){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");t=String(t),s.call(this,t),l(this,"__length__",a("",t.length))},i&&i(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:a((function(){if(this.__list__)return this.__nextIndex__=55296&&e<=56319?r+this.__list__[this.__nextIndex__++]:r}))}),l(n.prototype,o.toStringTag,a("c","String Iterator"))},58095:function(t,e,r){"use strict";var n=r(35940);t.exports=function(t){if(!n(t))throw new TypeError(t+" is not iterable");return t}},73523:function(t){"use strict";function e(t,e){if(null==t)throw new TypeError("Cannot convert first argument to object");for(var r=Object(t),n=1;n0&&o.length>i&&!o.warned){o.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=t,c.type=e,c.count=o.length,u=c,console&&console.warn&&console.warn(u)}return t}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=c.bind(n);return i.listener=r,n.wrapFn=i,i}function h(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r0&&(o=e[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var l=a[t];if(void 0===l)return!1;if("function"==typeof l)n(l,this,e);else{var u=l.length,c=d(l,u);for(r=0;r=0;a--)if(r[a]===e||r[a].listener===e){o=r[a].listener,i=a;break}if(i<0)return this;0===i?r.shift():function(t,e){for(;e+1=0;n--)this.removeListener(t,e[n]);return this},a.prototype.listeners=function(t){return h(this,t,!0)},a.prototype.rawListeners=function(t){return h(this,t,!1)},a.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):p.call(t,e)},a.prototype.listenerCount=p,a.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}},60774:function(t){var e=function(){if("object"==typeof self&&self)return self;if("object"==typeof window&&window)return window;throw new Error("Unable to resolve global `this`")};t.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch(t){return e()}try{return __global__||e()}finally{delete Object.prototype.__global__}}()},94908:function(t,e,r){"use strict";t.exports=r(51152)()?globalThis:r(60774)},51152:function(t){"use strict";t.exports=function(){return"object"==typeof globalThis&&!!globalThis&&globalThis.Array===Array}},92770:function(t,e,r){"use strict";var n=r(18546);t.exports=function(t){var e=typeof t;if("string"===e){var r=t;if(0==(t=+t)&&n(r))return!1}else if("number"!==e)return!1;return t-t<1}},30120:function(t,e,r){var n=r(90660);t.exports=function(t,e,r){if(!t)throw new TypeError("must specify data as first parameter");if(r=0|+(r||0),Array.isArray(t)&&t[0]&&"number"==typeof t[0][0]){var i,a,o,s,l=t[0].length,u=t.length*l;e&&"string"!=typeof e||(e=new(n(e||"float32"))(u+r));var c=e.length-r;if(u!==c)throw new Error("source length "+u+" ("+l+"x"+t.length+") does not match destination length "+c);for(i=0,o=r;ie[0]-o[0]/2&&(h=o[0]/2,p+=o[1]);return r}},32879:function(t){"use strict";function e(t,a){a||(a={}),("string"==typeof t||Array.isArray(t))&&(a.family=t);var o=Array.isArray(a.family)?a.family.join(", "):a.family;if(!o)throw Error("`family` must be defined");var s=a.size||a.fontSize||a.em||48,l=a.weight||a.fontWeight||"",u=(t=[a.style||a.fontStyle||"",l,s].join(" ")+"px "+o,a.origin||"top");if(e.cache[o]&&s<=e.cache[o].em)return r(e.cache[o],u);var c=a.canvas||e.canvas,f=c.getContext("2d"),h={upper:void 0!==a.upper?a.upper:"H",lower:void 0!==a.lower?a.lower:"x",descent:void 0!==a.descent?a.descent:"p",ascent:void 0!==a.ascent?a.ascent:"h",tittle:void 0!==a.tittle?a.tittle:"i",overshoot:void 0!==a.overshoot?a.overshoot:"O"},p=Math.ceil(1.5*s);c.height=p,c.width=.5*p,f.font=t;var d="H",v={top:0};f.clearRect(0,0,p,p),f.textBaseline="top",f.fillStyle="black",f.fillText(d,0,0);var g=n(f.getImageData(0,0,p,p));f.clearRect(0,0,p,p),f.textBaseline="bottom",f.fillText(d,0,p);var y=n(f.getImageData(0,0,p,p));v.lineHeight=v.bottom=p-y+g,f.clearRect(0,0,p,p),f.textBaseline="alphabetic",f.fillText(d,0,p);var m=p-n(f.getImageData(0,0,p,p))-1+g;v.baseline=v.alphabetic=m,f.clearRect(0,0,p,p),f.textBaseline="middle",f.fillText(d,0,.5*p);var x=n(f.getImageData(0,0,p,p));v.median=v.middle=p-x-1+g-.5*p,f.clearRect(0,0,p,p),f.textBaseline="hanging",f.fillText(d,0,.5*p);var b=n(f.getImageData(0,0,p,p));v.hanging=p-b-1+g-.5*p,f.clearRect(0,0,p,p),f.textBaseline="ideographic",f.fillText(d,0,p);var _=n(f.getImageData(0,0,p,p));if(v.ideographic=p-_-1+g,h.upper&&(f.clearRect(0,0,p,p),f.textBaseline="top",f.fillText(h.upper,0,0),v.upper=n(f.getImageData(0,0,p,p)),v.capHeight=v.baseline-v.upper),h.lower&&(f.clearRect(0,0,p,p),f.textBaseline="top",f.fillText(h.lower,0,0),v.lower=n(f.getImageData(0,0,p,p)),v.xHeight=v.baseline-v.lower),h.tittle&&(f.clearRect(0,0,p,p),f.textBaseline="top",f.fillText(h.tittle,0,0),v.tittle=n(f.getImageData(0,0,p,p))),h.ascent&&(f.clearRect(0,0,p,p),f.textBaseline="top",f.fillText(h.ascent,0,0),v.ascent=n(f.getImageData(0,0,p,p))),h.descent&&(f.clearRect(0,0,p,p),f.textBaseline="top",f.fillText(h.descent,0,0),v.descent=i(f.getImageData(0,0,p,p))),h.overshoot){f.clearRect(0,0,p,p),f.textBaseline="top",f.fillText(h.overshoot,0,0);var w=i(f.getImageData(0,0,p,p));v.overshoot=w-m}for(var T in v)v[T]/=s;return v.em=s,e.cache[o]=v,r(v,u)}function r(t,e){var r={};for(var n in"string"==typeof e&&(e=t[e]),t)"em"!==n&&(r[n]=t[n]-e);return r}function n(t){for(var e=t.height,r=t.data,n=3;n0;n-=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}t.exports=e,e.canvas=document.createElement("canvas"),e.cache={}},31353:function(t,e,r){"use strict";var n=r(85395),i=Object.prototype.toString,a=Object.prototype.hasOwnProperty;t.exports=function(t,e,r){if(!n(e))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===i.call(t)?function(t,e,r){for(var n=0,i=t.length;n1&&"boolean"!=typeof e)throw new o('"allowMissing" argument must be a boolean');if(null===A(/^%?[^%]*%?$/,t))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(t){var e=k(t,0,1),r=k(t,-1);if("%"===e&&"%"!==r)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==e)throw new i("invalid intrinsic syntax, expected opening `%`");var n=[];return T(t,M,(function(t,e,r,i){n[n.length]=r?T(i,S,"$1"):e||t})),n}(t),n=r.length>0?r[0]:"",a=E("%"+n+"%",e),s=a.name,u=a.value,c=!1,f=a.alias;f&&(n=f[0],w(r,_([0,1],f)));for(var h=1,p=!0;h=r.length){var m=l(u,d);u=(p=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:u[d]}else p=b(u,d),u=u[d];p&&!c&&(v[s]=u)}}return u}},85400:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=e[9],h=e[10],p=e[11],d=e[12],v=e[13],g=e[14],y=e[15];return t[0]=s*(h*y-p*g)-f*(l*y-u*g)+v*(l*p-u*h),t[1]=-(n*(h*y-p*g)-f*(i*y-a*g)+v*(i*p-a*h)),t[2]=n*(l*y-u*g)-s*(i*y-a*g)+v*(i*u-a*l),t[3]=-(n*(l*p-u*h)-s*(i*p-a*h)+f*(i*u-a*l)),t[4]=-(o*(h*y-p*g)-c*(l*y-u*g)+d*(l*p-u*h)),t[5]=r*(h*y-p*g)-c*(i*y-a*g)+d*(i*p-a*h),t[6]=-(r*(l*y-u*g)-o*(i*y-a*g)+d*(i*u-a*l)),t[7]=r*(l*p-u*h)-o*(i*p-a*h)+c*(i*u-a*l),t[8]=o*(f*y-p*v)-c*(s*y-u*v)+d*(s*p-u*f),t[9]=-(r*(f*y-p*v)-c*(n*y-a*v)+d*(n*p-a*f)),t[10]=r*(s*y-u*v)-o*(n*y-a*v)+d*(n*u-a*s),t[11]=-(r*(s*p-u*f)-o*(n*p-a*f)+c*(n*u-a*s)),t[12]=-(o*(f*g-h*v)-c*(s*g-l*v)+d*(s*h-l*f)),t[13]=r*(f*g-h*v)-c*(n*g-i*v)+d*(n*h-i*f),t[14]=-(r*(s*g-l*v)-o*(n*g-i*v)+d*(n*l-i*s)),t[15]=r*(s*h-l*f)-o*(n*h-i*f)+c*(n*l-i*s),t}},42331:function(t){t.exports=function(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},31042:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},11902:function(t){t.exports=function(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},89887:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],f=t[10],h=t[11],p=t[12],d=t[13],v=t[14],g=t[15];return(e*o-r*a)*(f*g-h*v)-(e*s-n*a)*(c*g-h*d)+(e*l-i*a)*(c*v-f*d)+(r*s-n*o)*(u*g-h*p)-(r*l-i*o)*(u*v-f*p)+(n*l-i*s)*(u*d-c*p)}},27812:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,f=n*s,h=i*o,p=i*s,d=i*l,v=a*o,g=a*s,y=a*l;return t[0]=1-f-d,t[1]=c+y,t[2]=h-g,t[3]=0,t[4]=c-y,t[5]=1-u-d,t[6]=p+v,t[7]=0,t[8]=h+g,t[9]=p-v,t[10]=1-u-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},34045:function(t){t.exports=function(t,e,r){var n,i,a,o=r[0],s=r[1],l=r[2],u=Math.sqrt(o*o+s*s+l*l);return Math.abs(u)<1e-6?null:(o*=u=1/u,s*=u,l*=u,n=Math.sin(e),a=1-(i=Math.cos(e)),t[0]=o*o*a+i,t[1]=s*o*a+l*n,t[2]=l*o*a-s*n,t[3]=0,t[4]=o*s*a-l*n,t[5]=s*s*a+i,t[6]=l*s*a+o*n,t[7]=0,t[8]=o*l*a+s*n,t[9]=s*l*a-o*n,t[10]=l*l*a+i,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t)}},45973:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,u=a+a,c=n*s,f=n*l,h=n*u,p=i*l,d=i*u,v=a*u,g=o*s,y=o*l,m=o*u;return t[0]=1-(p+v),t[1]=f+m,t[2]=h-y,t[3]=0,t[4]=f-m,t[5]=1-(c+v),t[6]=d+g,t[7]=0,t[8]=h+y,t[9]=d-g,t[10]=1-(c+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}},81472:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},14669:function(t){t.exports=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t}},75262:function(t){t.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=n,t[6]=r,t[7]=0,t[8]=0,t[9]=-r,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},331:function(t){t.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=0,t[2]=-r,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=r,t[9]=0,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},11049:function(t){t.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=0,t[4]=-r,t[5]=n,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},75195:function(t){t.exports=function(t,e,r,n,i,a,o){var s=1/(r-e),l=1/(i-n),u=1/(a-o);return t[0]=2*a*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*a*l,t[6]=0,t[7]=0,t[8]=(r+e)*s,t[9]=(i+n)*l,t[10]=(o+a)*u,t[11]=-1,t[12]=0,t[13]=0,t[14]=o*a*2*u,t[15]=0,t}},71551:function(t){t.exports=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},79576:function(t,e,r){t.exports={create:r(11902),clone:r(42331),copy:r(31042),identity:r(71551),transpose:r(88654),invert:r(95874),adjoint:r(85400),determinant:r(89887),multiply:r(91362),translate:r(31283),scale:r(10789),rotate:r(65074),rotateX:r(35545),rotateY:r(94918),rotateZ:r(15692),fromRotation:r(34045),fromRotationTranslation:r(45973),fromScaling:r(81472),fromTranslation:r(14669),fromXRotation:r(75262),fromYRotation:r(331),fromZRotation:r(11049),fromQuat:r(27812),frustum:r(75195),perspective:r(7864),perspectiveFromFieldOfView:r(35279),ortho:r(60378),lookAt:r(65551),str:r(6726)}},95874:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=e[9],h=e[10],p=e[11],d=e[12],v=e[13],g=e[14],y=e[15],m=r*s-n*o,x=r*l-i*o,b=r*u-a*o,_=n*l-i*s,w=n*u-a*s,T=i*u-a*l,k=c*v-f*d,A=c*g-h*d,M=c*y-p*d,S=f*g-h*v,E=f*y-p*v,L=h*y-p*g,C=m*L-x*E+b*S+_*M-w*A+T*k;return C?(C=1/C,t[0]=(s*L-l*E+u*S)*C,t[1]=(i*E-n*L-a*S)*C,t[2]=(v*T-g*w+y*_)*C,t[3]=(h*w-f*T-p*_)*C,t[4]=(l*M-o*L-u*A)*C,t[5]=(r*L-i*M+a*A)*C,t[6]=(g*b-d*T-y*x)*C,t[7]=(c*T-h*b+p*x)*C,t[8]=(o*E-s*M+u*k)*C,t[9]=(n*M-r*E-a*k)*C,t[10]=(d*w-v*b+y*m)*C,t[11]=(f*b-c*w-p*m)*C,t[12]=(s*A-o*S-l*k)*C,t[13]=(r*S-n*A+i*k)*C,t[14]=(v*x-d*_-g*m)*C,t[15]=(c*_-f*x+h*m)*C,t):null}},65551:function(t,e,r){var n=r(71551);t.exports=function(t,e,r,i){var a,o,s,l,u,c,f,h,p,d,v=e[0],g=e[1],y=e[2],m=i[0],x=i[1],b=i[2],_=r[0],w=r[1],T=r[2];return Math.abs(v-_)<1e-6&&Math.abs(g-w)<1e-6&&Math.abs(y-T)<1e-6?n(t):(f=v-_,h=g-w,p=y-T,a=x*(p*=d=1/Math.sqrt(f*f+h*h+p*p))-b*(h*=d),o=b*(f*=d)-m*p,s=m*h-x*f,(d=Math.sqrt(a*a+o*o+s*s))?(a*=d=1/d,o*=d,s*=d):(a=0,o=0,s=0),l=h*s-p*o,u=p*a-f*s,c=f*o-h*a,(d=Math.sqrt(l*l+u*u+c*c))?(l*=d=1/d,u*=d,c*=d):(l=0,u=0,c=0),t[0]=a,t[1]=l,t[2]=f,t[3]=0,t[4]=o,t[5]=u,t[6]=h,t[7]=0,t[8]=s,t[9]=c,t[10]=p,t[11]=0,t[12]=-(a*v+o*g+s*y),t[13]=-(l*v+u*g+c*y),t[14]=-(f*v+h*g+p*y),t[15]=1,t)}},91362:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],v=e[12],g=e[13],y=e[14],m=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*f+w*v,t[1]=x*i+b*l+_*h+w*g,t[2]=x*a+b*u+_*p+w*y,t[3]=x*o+b*c+_*d+w*m,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*f+w*v,t[5]=x*i+b*l+_*h+w*g,t[6]=x*a+b*u+_*p+w*y,t[7]=x*o+b*c+_*d+w*m,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*f+w*v,t[9]=x*i+b*l+_*h+w*g,t[10]=x*a+b*u+_*p+w*y,t[11]=x*o+b*c+_*d+w*m,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*f+w*v,t[13]=x*i+b*l+_*h+w*g,t[14]=x*a+b*u+_*p+w*y,t[15]=x*o+b*c+_*d+w*m,t}},60378:function(t){t.exports=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),u=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*u,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*u,t[15]=1,t}},7864:function(t){t.exports=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}},35279:function(t){t.exports=function(t,e,r,n){var i=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),o=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),l=2/(o+s),u=2/(i+a);return t[0]=l,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=u,t[6]=0,t[7]=0,t[8]=-(o-s)*l*.5,t[9]=(i-a)*u*.5,t[10]=n/(r-n),t[11]=-1,t[12]=0,t[13]=0,t[14]=n*r/(r-n),t[15]=0,t}},65074:function(t){t.exports=function(t,e,r,n){var i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,w,T,k,A,M,S,E=n[0],L=n[1],C=n[2],P=Math.sqrt(E*E+L*L+C*C);return Math.abs(P)<1e-6?null:(E*=P=1/P,L*=P,C*=P,i=Math.sin(r),o=1-(a=Math.cos(r)),s=e[0],l=e[1],u=e[2],c=e[3],f=e[4],h=e[5],p=e[6],d=e[7],v=e[8],g=e[9],y=e[10],m=e[11],x=E*E*o+a,b=L*E*o+C*i,_=C*E*o-L*i,w=E*L*o-C*i,T=L*L*o+a,k=C*L*o+E*i,A=E*C*o+L*i,M=L*C*o-E*i,S=C*C*o+a,t[0]=s*x+f*b+v*_,t[1]=l*x+h*b+g*_,t[2]=u*x+p*b+y*_,t[3]=c*x+d*b+m*_,t[4]=s*w+f*T+v*k,t[5]=l*w+h*T+g*k,t[6]=u*w+p*T+y*k,t[7]=c*w+d*T+m*k,t[8]=s*A+f*M+v*S,t[9]=l*A+h*M+g*S,t[10]=u*A+p*M+y*S,t[11]=c*A+d*M+m*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)}},35545:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}},94918:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-u*n,t[1]=o*i-c*n,t[2]=s*i-f*n,t[3]=l*i-h*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+f*i,t[11]=l*n+h*i,t}},15692:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],f=e[6],h=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}},10789:function(t){t.exports=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},6726:function(t){t.exports=function(t){return"mat4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+", "+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+")"}},31283:function(t){t.exports=function(t,e,r){var n,i,a,o,s,l,u,c,f,h,p,d,v=r[0],g=r[1],y=r[2];return e===t?(t[12]=e[0]*v+e[4]*g+e[8]*y+e[12],t[13]=e[1]*v+e[5]*g+e[9]*y+e[13],t[14]=e[2]*v+e[6]*g+e[10]*y+e[14],t[15]=e[3]*v+e[7]*g+e[11]*y+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*v+s*g+f*y+e[12],t[13]=i*v+l*g+h*y+e[13],t[14]=a*v+u*g+p*y+e[14],t[15]=o*v+c*g+d*y+e[15]),t}},88654:function(t){t.exports=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}},42505:function(t,e,r){"use strict";var n=r(72791),i=r(71299),a=r(98580),o=r(12018),s=r(83522),l=r(25075),u=r(68016),c=r(58404),f=r(18863),h=r(10973),p=r(25677),d=r(75686),v=r(53545),g=r(56131),y=r(32879),m=r(30120),x=r(13547).nextPow2,b=new s,_=!1;if(document.body){var w=document.body.appendChild(document.createElement("div"));w.style.font="italic small-caps bold condensed 16px/2 cursive",getComputedStyle(w).fontStretch&&(_=!0),document.body.removeChild(w)}var T=function(t){!function(t){return"function"==typeof t&&t._gl&&t.prop&&t.texture&&t.buffer}(t)?this.gl=o(t):(t={regl:t},this.gl=t.regl._gl),this.shader=b.get(this.gl),this.shader?this.regl=this.shader.regl:this.regl=t.regl||a({gl:this.gl}),this.charBuffer=this.regl.buffer({type:"uint8",usage:"stream"}),this.sizeBuffer=this.regl.buffer({type:"float",usage:"stream"}),this.shader||(this.shader=this.createShader(),b.set(this.gl,this.shader)),this.batch=[],this.fontSize=[],this.font=[],this.fontAtlas=[],this.draw=this.shader.draw.bind(this),this.render=function(){this.regl._refresh(),this.draw(this.batch)},this.canvas=this.gl.canvas,this.update(h(t)?t:{})};T.prototype.createShader=function(){var t=this.regl,e=t({blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:"one minus dst alpha",dstAlpha:"one"}},stencil:{enable:!1},depth:{enable:!1},count:t.prop("count"),offset:t.prop("offset"),attributes:{charOffset:{offset:4,stride:8,buffer:t.this("sizeBuffer")},width:{offset:0,stride:8,buffer:t.this("sizeBuffer")},char:t.this("charBuffer"),position:t.this("position")},uniforms:{atlasSize:function(t,e){return[e.atlas.width,e.atlas.height]},atlasDim:function(t,e){return[e.atlas.cols,e.atlas.rows]},atlas:function(t,e){return e.atlas.texture},charStep:function(t,e){return e.atlas.step},em:function(t,e){return e.atlas.em},color:t.prop("color"),opacity:t.prop("opacity"),viewport:t.this("viewportArray"),scale:t.this("scale"),align:t.prop("align"),baseline:t.prop("baseline"),translate:t.this("translate"),positionOffset:t.prop("positionOffset")},primitive:"points",viewport:t.this("viewport"),vert:"\n\t\t\tprecision highp float;\n\t\t\tattribute float width, charOffset, char;\n\t\t\tattribute vec2 position;\n\t\t\tuniform float fontSize, charStep, em, align, baseline;\n\t\t\tuniform vec4 viewport;\n\t\t\tuniform vec4 color;\n\t\t\tuniform vec2 atlasSize, atlasDim, scale, translate, positionOffset;\n\t\t\tvarying vec2 charCoord, charId;\n\t\t\tvarying float charWidth;\n\t\t\tvarying vec4 fontColor;\n\t\t\tvoid main () {\n\t\t\t\tvec2 offset = floor(em * (vec2(align + charOffset, baseline)\n\t\t\t\t\t+ vec2(positionOffset.x, -positionOffset.y)))\n\t\t\t\t\t/ (viewport.zw * scale.xy);\n\n\t\t\t\tvec2 position = (position + translate) * scale;\n\t\t\t\tposition += offset * scale;\n\n\t\t\t\tcharCoord = position * viewport.zw + viewport.xy;\n\n\t\t\t\tgl_Position = vec4(position * 2. - 1., 0, 1);\n\n\t\t\t\tgl_PointSize = charStep;\n\n\t\t\t\tcharId.x = mod(char, atlasDim.x);\n\t\t\t\tcharId.y = floor(char / atlasDim.x);\n\n\t\t\t\tcharWidth = width * em;\n\n\t\t\t\tfontColor = color / 255.;\n\t\t\t}",frag:"\n\t\t\tprecision highp float;\n\t\t\tuniform float fontSize, charStep, opacity;\n\t\t\tuniform vec2 atlasSize;\n\t\t\tuniform vec4 viewport;\n\t\t\tuniform sampler2D atlas;\n\t\t\tvarying vec4 fontColor;\n\t\t\tvarying vec2 charCoord, charId;\n\t\t\tvarying float charWidth;\n\n\t\t\tfloat lightness(vec4 color) {\n\t\t\t\treturn color.r * 0.299 + color.g * 0.587 + color.b * 0.114;\n\t\t\t}\n\n\t\t\tvoid main () {\n\t\t\t\tvec2 uv = gl_FragCoord.xy - charCoord + charStep * .5;\n\t\t\t\tfloat halfCharStep = floor(charStep * .5 + .5);\n\n\t\t\t\t// invert y and shift by 1px (FF expecially needs that)\n\t\t\t\tuv.y = charStep - uv.y;\n\n\t\t\t\t// ignore points outside of character bounding box\n\t\t\t\tfloat halfCharWidth = ceil(charWidth * .5);\n\t\t\t\tif (floor(uv.x) > halfCharStep + halfCharWidth ||\n\t\t\t\t\tfloor(uv.x) < halfCharStep - halfCharWidth) return;\n\n\t\t\t\tuv += charId * charStep;\n\t\t\t\tuv = uv / atlasSize;\n\n\t\t\t\tvec4 color = fontColor;\n\t\t\t\tvec4 mask = texture2D(atlas, uv);\n\n\t\t\t\tfloat maskY = lightness(mask);\n\t\t\t\t// float colorY = lightness(color);\n\t\t\t\tcolor.a *= maskY;\n\t\t\t\tcolor.a *= opacity;\n\n\t\t\t\t// color.a += .1;\n\n\t\t\t\t// antialiasing, see yiq color space y-channel formula\n\t\t\t\t// color.rgb += (1. - color.rgb) * (1. - mask.rgb);\n\n\t\t\t\tgl_FragColor = color;\n\t\t\t}"});return{regl:t,draw:e,atlas:{}}},T.prototype.update=function(t){var e=this;if("string"==typeof t)t={text:t};else if(!t)return;null!=(t=i(t,{position:"position positions coord coords coordinates",font:"font fontFace fontface typeface cssFont css-font family fontFamily",fontSize:"fontSize fontsize size font-size",text:"text texts chars characters value values symbols",align:"align alignment textAlign textbaseline",baseline:"baseline textBaseline textbaseline",direction:"dir direction textDirection",color:"color colour fill fill-color fillColor textColor textcolor",kerning:"kerning kern",range:"range dataBox",viewport:"vp viewport viewBox viewbox viewPort",opacity:"opacity alpha transparency visible visibility opaque",offset:"offset positionOffset padding shift indent indentation"},!0)).opacity&&(Array.isArray(t.opacity)?this.opacity=t.opacity.map((function(t){return parseFloat(t)})):this.opacity=parseFloat(t.opacity)),null!=t.viewport&&(this.viewport=f(t.viewport),this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null==this.viewport&&(this.viewport={x:0,y:0,width:this.gl.drawingBufferWidth,height:this.gl.drawingBufferHeight},this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null!=t.kerning&&(this.kerning=t.kerning),null!=t.offset&&("number"==typeof t.offset&&(t.offset=[t.offset,0]),this.positionOffset=m(t.offset)),t.direction&&(this.direction=t.direction),t.range&&(this.range=t.range,this.scale=[1/(t.range[2]-t.range[0]),1/(t.range[3]-t.range[1])],this.translate=[-t.range[0],-t.range[1]]),t.scale&&(this.scale=t.scale),t.translate&&(this.translate=t.translate),this.scale||(this.scale=[1/this.viewport.width,1/this.viewport.height]),this.translate||(this.translate=[0,0]),this.font.length||t.font||(t.font=T.baseFontSize+"px sans-serif");var r,a=!1,o=!1;if(t.font&&(Array.isArray(t.font)?t.font:[t.font]).forEach((function(t,r){if("string"==typeof t)try{t=n.parse(t)}catch(e){t=n.parse(T.baseFontSize+"px "+t)}else t=n.parse(n.stringify(t));var i=n.stringify({size:T.baseFontSize,family:t.family,stretch:_?t.stretch:void 0,variant:t.variant,weight:t.weight,style:t.style}),s=p(t.size),l=Math.round(s[0]*d(s[1]));if(l!==e.fontSize[r]&&(o=!0,e.fontSize[r]=l),!(e.font[r]&&i==e.font[r].baseString||(a=!0,e.font[r]=T.fonts[i],e.font[r]))){var u=t.family.join(", "),c=[t.style];t.style!=t.variant&&c.push(t.variant),t.variant!=t.weight&&c.push(t.weight),_&&t.weight!=t.stretch&&c.push(t.stretch),e.font[r]={baseString:i,family:u,weight:t.weight,stretch:t.stretch,style:t.style,variant:t.variant,width:{},kerning:{},metrics:y(u,{origin:"top",fontSize:T.baseFontSize,fontStyle:c.join(" ")})},T.fonts[i]=e.font[r]}})),(a||o)&&this.font.forEach((function(r,i){var a=n.stringify({size:e.fontSize[i],family:r.family,stretch:_?r.stretch:void 0,variant:r.variant,weight:r.weight,style:r.style});if(e.fontAtlas[i]=e.shader.atlas[a],!e.fontAtlas[i]){var o=r.metrics;e.shader.atlas[a]=e.fontAtlas[i]={fontString:a,step:2*Math.ceil(e.fontSize[i]*o.bottom*.5),em:e.fontSize[i],cols:0,rows:0,height:0,width:0,chars:[],ids:{},texture:e.regl.texture()}}null==t.text&&(t.text=e.text)})),"string"==typeof t.text&&t.position&&t.position.length>2){for(var s=Array(.5*t.position.length),h=0;h2){for(var w=!t.position[0].length,k=c.mallocFloat(2*this.count),A=0,M=0;A1?e.align[r]:e.align[0]:e.align;if("number"==typeof n)return n;switch(n){case"right":case"end":return-t;case"center":case"centre":case"middle":return.5*-t}return 0}))),null==this.baseline&&null==t.baseline&&(t.baseline=0),null!=t.baseline&&(this.baseline=t.baseline,Array.isArray(this.baseline)||(this.baseline=[this.baseline]),this.baselineOffset=this.baseline.map((function(t,r){var n=(e.font[r]||e.font[0]).metrics,i=0;return i+=.5*n.bottom,-1*(i+="number"==typeof t?t-n.baseline:-n[t])}))),null!=t.color)if(t.color||(t.color="transparent"),"string"!=typeof t.color&&isNaN(t.color)){var q;if("number"==typeof t.color[0]&&t.color.length>this.counts.length){var G=t.color.length;q=c.mallocUint8(G);for(var Z=(t.color.subarray||t.color.slice).bind(t.color),Y=0;Y4||this.baselineOffset.length>1||this.align&&this.align.length>1||this.fontAtlas.length>1||this.positionOffset.length>2){var J=Math.max(.5*this.position.length||0,.25*this.color.length||0,this.baselineOffset.length||0,this.alignOffset.length||0,this.font.length||0,this.opacity.length||0,.5*this.positionOffset.length||0);this.batch=Array(J);for(var K=0;K1?this.counts[K]:this.counts[0],offset:this.textOffsets.length>1?this.textOffsets[K]:this.textOffsets[0],color:this.color?this.color.length<=4?this.color:this.color.subarray(4*K,4*K+4):[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[K]:this.opacity,baseline:null!=this.baselineOffset[K]?this.baselineOffset[K]:this.baselineOffset[0],align:this.align?null!=this.alignOffset[K]?this.alignOffset[K]:this.alignOffset[0]:0,atlas:this.fontAtlas[K]||this.fontAtlas[0],positionOffset:this.positionOffset.length>2?this.positionOffset.subarray(2*K,2*K+2):this.positionOffset}}else this.count?this.batch=[{count:this.count,offset:0,color:this.color||[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[0]:this.opacity,baseline:this.baselineOffset[0],align:this.alignOffset?this.alignOffset[0]:0,atlas:this.fontAtlas[0],positionOffset:this.positionOffset}]:this.batch=[]},T.prototype.destroy=function(){},T.prototype.kerning=!0,T.prototype.position={constant:new Float32Array(2)},T.prototype.translate=null,T.prototype.scale=null,T.prototype.font=null,T.prototype.text="",T.prototype.positionOffset=[0,0],T.prototype.opacity=1,T.prototype.color=new Uint8Array([0,0,0,255]),T.prototype.alignOffset=[0,0],T.maxAtlasSize=1024,T.atlasCanvas=document.createElement("canvas"),T.atlasContext=T.atlasCanvas.getContext("2d",{alpha:!1}),T.baseFontSize=64,T.fonts={},t.exports=T},12018:function(t,e,r){"use strict";var n=r(71299);function i(t){if(t.container)if(t.container==document.body)document.body.style.width||(t.canvas.width=t.width||t.pixelRatio*r.g.innerWidth),document.body.style.height||(t.canvas.height=t.height||t.pixelRatio*r.g.innerHeight);else{var e=t.container.getBoundingClientRect();t.canvas.width=t.width||e.right-e.left,t.canvas.height=t.height||e.bottom-e.top}}function a(t){return"function"==typeof t.getContext&&"width"in t&&"height"in t}function o(){var t=document.createElement("canvas");return t.style.position="absolute",t.style.top=0,t.style.left=0,t}t.exports=function(t){var e;if(t?"string"==typeof t&&(t={container:t}):t={},(t=a(t)||"string"==typeof(e=t).nodeName&&"function"==typeof e.appendChild&&"function"==typeof e.getBoundingClientRect?{container:t}:function(t){return"function"==typeof t.drawArrays||"function"==typeof t.drawElements}(t)?{gl:t}:n(t,{container:"container target element el canvas holder parent parentNode wrapper use ref root node",gl:"gl context webgl glContext",attrs:"attributes attrs contextAttributes",pixelRatio:"pixelRatio pxRatio px ratio pxratio pixelratio",width:"w width",height:"h height"},!0)).pixelRatio||(t.pixelRatio=r.g.pixelRatio||1),t.gl)return t.gl;if(t.canvas&&(t.container=t.canvas.parentNode),t.container){if("string"==typeof t.container){var s=document.querySelector(t.container);if(!s)throw Error("Element "+t.container+" is not found");t.container=s}a(t.container)?(t.canvas=t.container,t.container=t.canvas.parentNode):t.canvas||(t.canvas=o(),t.container.appendChild(t.canvas),i(t))}else if(!t.canvas){if("undefined"==typeof document)throw Error("Not DOM environment. Use headless-gl.");t.container=document.body||document.documentElement,t.canvas=o(),t.container.appendChild(t.canvas),i(t)}return t.gl||["webgl","experimental-webgl","webgl-experimental"].some((function(e){try{t.gl=t.canvas.getContext(e,t.attrs)}catch(t){}return t.gl})),t.gl}},56068:function(t){t.exports=function(t){"string"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n>1,c=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=u}return(p?-1:1)*o*Math.pow(2,a-n)},e.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,u-=8);t[r+p-d]|=128*v}},42018:function(t){"function"==typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},47216:function(t,e,r){"use strict";var n=r(84543)(),i=r(6614)("Object.prototype.toString"),a=function(t){return!(n&&t&&"object"==typeof t&&Symbol.toStringTag in t)&&"[object Arguments]"===i(t)},o=function(t){return!!a(t)||null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Array]"!==i(t)&&"[object Function]"===i(t.callee)},s=function(){return a(arguments)}();a.isLegacyArguments=o,t.exports=s?a:o},54404:function(t){t.exports=!0},85395:function(t){"use strict";var e,r,n=Function.prototype.toString,i="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof i&&"function"==typeof Object.defineProperty)try{e=Object.defineProperty({},"length",{get:function(){throw r}}),r={},i((function(){throw 42}),null,e)}catch(t){t!==r&&(i=null)}else i=null;var a=/^\s*class\b/,o=function(t){try{var e=n.call(t);return a.test(e)}catch(t){return!1}},s=function(t){try{return!o(t)&&(n.call(t),!0)}catch(t){return!1}},l=Object.prototype.toString,u="function"==typeof Symbol&&!!Symbol.toStringTag,c=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var h=document.all;l.call(h)===l.call(document.all)&&(f=function(t){if((c||!t)&&(void 0===t||"object"==typeof t))try{var e=l.call(t);return("[object HTMLAllCollection]"===e||"[object HTML document.all class]"===e||"[object HTMLCollection]"===e||"[object Object]"===e)&&null==t("")}catch(t){}return!1})}t.exports=i?function(t){if(f(t))return!0;if(!t)return!1;if("function"!=typeof t&&"object"!=typeof t)return!1;try{i(t,null,e)}catch(t){if(t!==r)return!1}return!o(t)&&s(t)}:function(t){if(f(t))return!0;if(!t)return!1;if("function"!=typeof t&&"object"!=typeof t)return!1;if(u)return s(t);if(o(t))return!1;var e=l.call(t);return!("[object Function]"!==e&&"[object GeneratorFunction]"!==e&&!/^\[object HTML/.test(e))&&s(t)}},65481:function(t,e,r){"use strict";var n,i=Object.prototype.toString,a=Function.prototype.toString,o=/^\s*(?:function)?\*/,s=r(84543)(),l=Object.getPrototypeOf;t.exports=function(t){if("function"!=typeof t)return!1;if(o.test(a.call(t)))return!0;if(!s)return"[object GeneratorFunction]"===i.call(t);if(!l)return!1;if(void 0===n){var e=function(){if(!s)return!1;try{return Function("return function*() {}")()}catch(t){}}();n=!!e&&l(e)}return l(t)===n}},62683:function(t){"use strict";t.exports="undefined"!=typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\//.test(navigator.appVersion))},64274:function(t){"use strict";t.exports=function(t){return t!=t}},15567:function(t,e,r){"use strict";var n=r(68222),i=r(17045),a=r(64274),o=r(14922),s=r(22442),l=n(o(),Number);i(l,{getPolyfill:o,implementation:a,shim:s}),t.exports=l},14922:function(t,e,r){"use strict";var n=r(64274);t.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},22442:function(t,e,r){"use strict";var n=r(17045),i=r(14922);t.exports=function(){var t=i();return n(Number,{isNaN:t},{isNaN:function(){return Number.isNaN!==t}}),t}},64941:function(t){"use strict";t.exports=function(t){var e=typeof t;return null!==t&&("object"===e||"function"===e)}},10973:function(t){"use strict";var e=Object.prototype.toString;t.exports=function(t){var r;return"[object Object]"===e.call(t)&&(null===(r=Object.getPrototypeOf(t))||r===Object.getPrototypeOf({}))}},18546:function(t){"use strict";t.exports=function(t){for(var e,r=t.length,n=0;n13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},89546:function(t){"use strict";t.exports=function(t){return"string"==typeof t&&(t=t.trim(),!!(/^[mzlhvcsqta]\s*[-+.0-9][^mlhvzcsqta]+/i.test(t)&&/[\dz]$/i.test(t)&&t.length>4))}},9187:function(t,e,r){"use strict";var n=r(31353),i=r(72077),a=r(6614),o=a("Object.prototype.toString"),s=r(84543)(),l=r(40383),u="undefined"==typeof globalThis?r.g:globalThis,c=i(),f=a("Array.prototype.indexOf",!0)||function(t,e){for(var r=0;r-1}return!!l&&function(t){var e=!1;return n(p,(function(r,n){if(!e)try{e=r.call(t)===n}catch(t){}})),e}(t)}},44517:function(t){t.exports=function(){"use strict";var t,e,r;function n(n,i){if(t)if(e){var a="var sharedChunk = {}; ("+t+")(sharedChunk); ("+e+")(sharedChunk);",o={};t(o),(r=i(o)).workerUrl=window.URL.createObjectURL(new Blob([a],{type:"text/javascript"}))}else e=i;else t=i}return n(0,(function(t){function e(t,e){return t(e={exports:{}},e.exports),e.exports}var r="1.10.1",n=i;function i(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=n,this.p2x=r,this.p2y=n}i.prototype.sampleCurveX=function(t){return((this.ax*t+this.bx)*t+this.cx)*t},i.prototype.sampleCurveY=function(t){return((this.ay*t+this.by)*t+this.cy)*t},i.prototype.sampleCurveDerivativeX=function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},i.prototype.solveCurveX=function(t,e){var r,n,i,a,o;for(void 0===e&&(e=1e-6),i=t,o=0;o<8;o++){if(a=this.sampleCurveX(i)-t,Math.abs(a)(n=1))return n;for(;ra?r=i:n=i,i=.5*(n-r)+r}return i},i.prototype.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))};var a=o;function o(t,e){this.x=t,this.y=e}function s(t,e,r,i){var a=new n(t,e,r,i);return function(t){return a.solve(t)}}o.prototype={clone:function(){return new o(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[0]*this.x+t[1]*this.y,r=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=r,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=e*this.x-r*this.y,i=r*this.x+e*this.y;return this.x=n,this.y=i,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.x+r*(this.x-e.x)-n*(this.y-e.y),a=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=i,this.y=a,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},o.convert=function(t){return t instanceof o?t:Array.isArray(t)?new o(t[0],t[1]):t};var l=s(.25,.1,.25,1);function u(t,e,r){return Math.min(r,Math.max(e,t))}function c(t,e,r){var n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i}function f(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n>e/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,t)}()}function v(t){return!!t&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(t)}function g(t,e){t.forEach((function(t){e[t]&&(e[t]=e[t].bind(e))}))}function y(t,e){return-1!==t.indexOf(e,t.length-e.length)}function m(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n}function x(t,e,r){var n={};for(var i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n}function b(t){return Array.isArray(t)?t.map(b):"object"==typeof t&&t?m(t,b):t}var _={};function w(t){_[t]||("undefined"!=typeof console&&console.warn(t),_[t]=!0)}function T(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function k(t){for(var e=0,r=0,n=t.length,i=n-1,a=void 0,o=void 0;r@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,(function(t,r,n,i){var a=n||i;return e[r]=!a||a.toLowerCase(),""})),e["max-age"]){var r=parseInt(e["max-age"],10);isNaN(r)?delete e["max-age"]:e["max-age"]=r}return e}var S=null;function E(t){if(null==S){var e=t.navigator?t.navigator.userAgent:null;S=!!t.safari||!(!e||!(/\b(iPad|iPhone|iPod)\b/.test(e)||e.match("Safari")&&!e.match("Chrome")))}return S}function L(t){try{var e=self[t];return e.setItem("_mapbox_test_",1),e.removeItem("_mapbox_test_"),!0}catch(t){return!1}}var C,P,O,I,D=self.performance&&self.performance.now?self.performance.now.bind(self.performance):Date.now.bind(Date),z=self.requestAnimationFrame||self.mozRequestAnimationFrame||self.webkitRequestAnimationFrame||self.msRequestAnimationFrame,R=self.cancelAnimationFrame||self.mozCancelAnimationFrame||self.webkitCancelAnimationFrame||self.msCancelAnimationFrame,F={now:D,frame:function(t){var e=z(t);return{cancel:function(){return R(e)}}},getImageData:function(t,e){void 0===e&&(e=0);var r=self.document.createElement("canvas"),n=r.getContext("2d");if(!n)throw new Error("failed to create canvas 2d context");return r.width=t.width,r.height=t.height,n.drawImage(t,0,0,t.width,t.height),n.getImageData(-e,-e,t.width+2*e,t.height+2*e)},resolveURL:function(t){return C||(C=self.document.createElement("a")),C.href=t,C.href},hardwareConcurrency:self.navigator.hardwareConcurrency||4,get devicePixelRatio(){return self.devicePixelRatio},get prefersReducedMotion(){return!!self.matchMedia&&(null==P&&(P=self.matchMedia("(prefers-reduced-motion: reduce)")),P.matches)}},B={API_URL:"https://api.mapbox.com",get EVENTS_URL(){return this.API_URL?0===this.API_URL.indexOf("https://api.mapbox.cn")?"https://events.mapbox.cn/events/v2":0===this.API_URL.indexOf("https://api.mapbox.com")?"https://events.mapbox.com/events/v2":null:null},FEEDBACK_URL:"https://apps.mapbox.com/feedback",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},N={supported:!1,testSupport:function(t){!j&&I&&(U?V(t):O=t)}},j=!1,U=!1;function V(t){var e=t.createTexture();t.bindTexture(t.TEXTURE_2D,e);try{if(t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,I),t.isContextLost())return;N.supported=!0}catch(t){}t.deleteTexture(e),j=!0}self.document&&((I=self.document.createElement("img")).onload=function(){O&&V(O),O=null,U=!0},I.onerror=function(){j=!0,O=null},I.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");var H="01";var q=function(t,e){this._transformRequestFn=t,this._customAccessToken=e,this._createSkuToken()};function G(t){return 0===t.indexOf("mapbox:")}q.prototype._createSkuToken=function(){var t=function(){for(var t="",e=0;e<10;e++)t+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(62*Math.random())];return{token:["1",H,t].join(""),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=t.token,this._skuTokenExpiresAt=t.tokenExpiresAt},q.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},q.prototype.transformRequest=function(t,e){return this._transformRequestFn&&this._transformRequestFn(t,e)||{url:t}},q.prototype.normalizeStyleURL=function(t,e){if(!G(t))return t;var r=X(t);return r.path="/styles/v1"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},q.prototype.normalizeGlyphsURL=function(t,e){if(!G(t))return t;var r=X(t);return r.path="/fonts/v1"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},q.prototype.normalizeSourceURL=function(t,e){if(!G(t))return t;var r=X(t);return r.path="/v4/"+r.authority+".json",r.params.push("secure"),this._makeAPIURL(r,this._customAccessToken||e)},q.prototype.normalizeSpriteURL=function(t,e,r,n){var i=X(t);return G(t)?(i.path="/styles/v1"+i.path+"/sprite"+e+r,this._makeAPIURL(i,this._customAccessToken||n)):(i.path+=""+e+r,J(i))},q.prototype.normalizeTileURL=function(t,e){if(this._isSkuTokenExpired()&&this._createSkuToken(),t&&!G(t))return t;var r=X(t),n=F.devicePixelRatio>=2||512===e?"@2x":"",i=N.supported?".webp":"$1";r.path=r.path.replace(/(\.(png|jpg)\d*)(?=$)/,""+n+i),r.path=r.path.replace(/^.+\/v4\//,"/"),r.path="/v4"+r.path;var a=this._customAccessToken||function(t){for(var e=0,r=t;e=1&&self.localStorage.setItem(e,JSON.stringify(this.eventData))}catch(t){w("Unable to write to LocalStorage")}},Q.prototype.processRequests=function(t){},Q.prototype.postEvent=function(t,e,n,i){var a=this;if(B.EVENTS_URL){var o=X(B.EVENTS_URL);o.params.push("access_token="+(i||B.ACCESS_TOKEN||""));var s={event:this.type,created:new Date(t).toISOString(),sdkIdentifier:"mapbox-gl-js",sdkVersion:r,skuId:H,userId:this.anonId},l=e?f(s,e):s,u={url:J(o),headers:{"Content-Type":"text/plain"},body:JSON.stringify([l])};this.pendingRequest=At(u,(function(t){a.pendingRequest=null,n(t),a.saveEventData(),a.processRequests(i)}))}},Q.prototype.queueRequest=function(t,e){this.queue.push(t),this.processRequests(e)};var tt,et,rt=function(t){function e(){t.call(this,"map.load"),this.success={},this.skuToken=""}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.postMapLoadEvent=function(t,e,r,n){this.skuToken=r,(B.EVENTS_URL&&n||B.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return G(t)||Y(t)})))&&this.queueRequest({id:e,timestamp:Date.now()},n)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){var r=this.queue.shift(),n=r.id,i=r.timestamp;n&&this.success[n]||(this.anonId||this.fetchEventData(),v(this.anonId)||(this.anonId=d()),this.postEvent(i,{skuToken:this.skuToken},(function(t){t||n&&(e.success[n]=!0)}),t))}},e}(Q),nt=function(t){function e(e){t.call(this,"appUserTurnstile"),this._customAccessToken=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.postTurnstileEvent=function(t,e){B.EVENTS_URL&&B.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return G(t)||Y(t)}))&&this.queueRequest(Date.now(),e)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var r=$(B.ACCESS_TOKEN),n=r?r.u:B.ACCESS_TOKEN,i=n!==this.eventData.tokenU;v(this.anonId)||(this.anonId=d(),i=!0);var a=this.queue.shift();if(this.eventData.lastSuccess){var o=new Date(this.eventData.lastSuccess),s=new Date(a),l=(a-this.eventData.lastSuccess)/864e5;i=i||l>=1||l<-1||o.getDate()!==s.getDate()}else i=!0;if(!i)return this.processRequests();this.postEvent(a,{"enabled.telemetry":!1},(function(t){t||(e.eventData.lastSuccess=a,e.eventData.tokenU=n)}),t)}},e}(Q),it=new nt,at=it.postTurnstileEvent.bind(it),ot=new rt,st=ot.postMapLoadEvent.bind(ot),lt="mapbox-tiles",ut=500,ct=50,ft=42e4;function ht(){self.caches&&!tt&&(tt=self.caches.open(lt))}function pt(t,e,r){if(ht(),tt){var n={status:e.status,statusText:e.statusText,headers:new self.Headers};e.headers.forEach((function(t,e){return n.headers.set(e,t)}));var i=M(e.headers.get("Cache-Control")||"");i["no-store"]||(i["max-age"]&&n.headers.set("Expires",new Date(r+1e3*i["max-age"]).toUTCString()),new Date(n.headers.get("Expires")).getTime()-rDate.now()&&!r["no-cache"]}(n);t.delete(r),i&&t.put(r,n.clone()),e(null,n,i)})).catch(e)})).catch(e)}var gt,yt=1/0;function mt(){return null==gt&&(gt=self.OffscreenCanvas&&new self.OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof self.createImageBitmap),gt}var xt={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};"function"==typeof Object.freeze&&Object.freeze(xt);var bt=function(t){function e(e,r,n){401===r&&Y(n)&&(e+=": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes"),t.call(this,e),this.status=r,this.url=n,this.name=this.constructor.name,this.message=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return this.name+": "+this.message+" ("+this.status+"): "+this.url},e}(Error),_t=A()?function(){return self.worker&&self.worker.referrer}:function(){return("blob:"===self.location.protocol?self.parent:self).location.href};function wt(t,e){var r,n=new self.AbortController,i=new self.Request(t.url,{method:t.method||"GET",body:t.body,credentials:t.credentials,headers:t.headers,referrer:_t(),signal:n.signal}),a=!1,o=!1,s=(r=i.url).indexOf("sku=")>0&&Y(r);"json"===t.type&&i.headers.set("Accept","application/json");var l=function(r,n,a){if(!o){if(r&&"SecurityError"!==r.message&&w(r),n&&a)return u(n);var l=Date.now();self.fetch(i).then((function(r){if(r.ok){var n=s?r.clone():null;return u(r,n,l)}return e(new bt(r.statusText,r.status,t.url))})).catch((function(t){20!==t.code&&e(new Error(t.message))}))}},u=function(r,n,s){("arrayBuffer"===t.type?r.arrayBuffer():"json"===t.type?r.json():r.text()).then((function(t){o||(n&&s&&pt(i,n,s),a=!0,e(null,t,r.headers.get("Cache-Control"),r.headers.get("Expires")))})).catch((function(t){o||e(new Error(t.message))}))};return s?vt(i,l):l(null,null),{cancel:function(){o=!0,a||n.abort()}}}var Tt=function(t,e){if(r=t.url,!(/^file:/.test(r)||/^file:/.test(_t())&&!/^\w+:/.test(r))){if(self.fetch&&self.Request&&self.AbortController&&self.Request.prototype.hasOwnProperty("signal"))return wt(t,e);if(A()&&self.worker&&self.worker.actor){return self.worker.actor.send("getResource",t,e,void 0,!0)}}var r;return function(t,e){var r=new self.XMLHttpRequest;for(var n in r.open(t.method||"GET",t.url,!0),"arrayBuffer"===t.type&&(r.responseType="arraybuffer"),t.headers)r.setRequestHeader(n,t.headers[n]);return"json"===t.type&&(r.responseType="text",r.setRequestHeader("Accept","application/json")),r.withCredentials="include"===t.credentials,r.onerror=function(){e(new Error(r.statusText))},r.onload=function(){if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){var n=r.response;if("json"===t.type)try{n=JSON.parse(r.response)}catch(t){return e(t)}e(null,n,r.getResponseHeader("Cache-Control"),r.getResponseHeader("Expires"))}else e(new bt(r.statusText,r.status,t.url))},r.send(t.body),{cancel:function(){return r.abort()}}}(t,e)},kt=function(t,e){return Tt(f(t,{type:"arrayBuffer"}),e)},At=function(t,e){return Tt(f(t,{method:"POST"}),e)};var Mt,St;Mt=[],St=0;var Et=function(t,e){if(N.supported&&(t.headers||(t.headers={}),t.headers.accept="image/webp,*/*"),St>=B.MAX_PARALLEL_IMAGE_REQUESTS){var r={requestParameters:t,callback:e,cancelled:!1,cancel:function(){this.cancelled=!0}};return Mt.push(r),r}St++;var n=!1,i=function(){if(!n)for(n=!0,St--;Mt.length&&St0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)},It.prototype.setEventedParent=function(t,e){return this._eventedParent=t,this._eventedParentData=e,this};var Dt={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},expression_name:{type:"enum",values:{let:{group:"Variable binding"},var:{group:"Variable binding"},literal:{group:"Types"},array:{group:"Types"},at:{group:"Lookup"},in:{group:"Lookup"},"index-of":{group:"Lookup"},slice:{group:"Lookup"},case:{group:"Decision"},match:{group:"Decision"},coalesce:{group:"Decision"},step:{group:"Ramps, scales, curves"},interpolate:{group:"Ramps, scales, curves"},"interpolate-hcl":{group:"Ramps, scales, curves"},"interpolate-lab":{group:"Ramps, scales, curves"},ln2:{group:"Math"},pi:{group:"Math"},e:{group:"Math"},typeof:{group:"Types"},string:{group:"Types"},number:{group:"Types"},boolean:{group:"Types"},object:{group:"Types"},collator:{group:"Types"},format:{group:"Types"},image:{group:"Types"},"number-format":{group:"Types"},"to-string":{group:"Types"},"to-number":{group:"Types"},"to-boolean":{group:"Types"},"to-rgba":{group:"Color"},"to-color":{group:"Types"},rgb:{group:"Color"},rgba:{group:"Color"},get:{group:"Lookup"},has:{group:"Lookup"},length:{group:"Lookup"},properties:{group:"Feature data"},"feature-state":{group:"Feature data"},"geometry-type":{group:"Feature data"},id:{group:"Feature data"},zoom:{group:"Zoom"},"heatmap-density":{group:"Heatmap"},"line-progress":{group:"Feature data"},accumulated:{group:"Feature data"},"+":{group:"Math"},"*":{group:"Math"},"-":{group:"Math"},"/":{group:"Math"},"%":{group:"Math"},"^":{group:"Math"},sqrt:{group:"Math"},log10:{group:"Math"},ln:{group:"Math"},log2:{group:"Math"},sin:{group:"Math"},cos:{group:"Math"},tan:{group:"Math"},asin:{group:"Math"},acos:{group:"Math"},atan:{group:"Math"},min:{group:"Math"},max:{group:"Math"},round:{group:"Math"},abs:{group:"Math"},ceil:{group:"Math"},floor:{group:"Math"},distance:{group:"Math"},"==":{group:"Decision"},"!=":{group:"Decision"},">":{group:"Decision"},"<":{group:"Decision"},">=":{group:"Decision"},"<=":{group:"Decision"},all:{group:"Decision"},any:{group:"Decision"},"!":{group:"Decision"},within:{group:"Decision"},"is-supported-script":{group:"String"},upcase:{group:"String"},downcase:{group:"String"},concat:{group:"String"},"resolved-locale":{group:"String"}}},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}},zt=function(t,e,r,n){this.message=(t?t+": ":"")+r,n&&(this.identifier=n),null!=e&&e.__line__&&(this.line=e.__line__)};function Rt(t){var e=t.key,r=t.value;return r?[new zt(e,r,"constants have been deprecated as of v8")]:[]}function Ft(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n":"value"===t.itemType.kind?"array":"array<"+e+">"}return t.kind}var te=[Vt,Ht,qt,Gt,Zt,Jt,Yt,$t(Wt),Kt];function ee(t,e){if("error"===e.kind)return null;if("array"===t.kind){if("array"===e.kind&&(0===e.N&&"value"===e.itemType.kind||!ee(t.itemType,e.itemType))&&("number"!=typeof t.N||t.N===e.N))return null}else{if(t.kind===e.kind)return null;if("value"===t.kind)for(var r=0,n=te;r255?255:t}function i(t){return t<0?0:t>1?1:t}function a(t){return"%"===t[t.length-1]?n(parseFloat(t)/100*255):n(parseInt(t))}function o(t){return"%"===t[t.length-1]?i(parseFloat(t)/100):i(parseFloat(t))}function s(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}try{e.parseCSSColor=function(t){var e,i=t.replace(/ /g,"").toLowerCase();if(i in r)return r[i].slice();if("#"===i[0])return 4===i.length?(e=parseInt(i.substr(1),16))>=0&&e<=4095?[(3840&e)>>4|(3840&e)>>8,240&e|(240&e)>>4,15&e|(15&e)<<4,1]:null:7===i.length&&(e=parseInt(i.substr(1),16))>=0&&e<=16777215?[(16711680&e)>>16,(65280&e)>>8,255&e,1]:null;var l=i.indexOf("("),u=i.indexOf(")");if(-1!==l&&u+1===i.length){var c=i.substr(0,l),f=i.substr(l+1,u-(l+1)).split(","),h=1;switch(c){case"rgba":if(4!==f.length)return null;h=o(f.pop());case"rgb":return 3!==f.length?null:[a(f[0]),a(f[1]),a(f[2]),h];case"hsla":if(4!==f.length)return null;h=o(f.pop());case"hsl":if(3!==f.length)return null;var p=(parseFloat(f[0])%360+360)%360/360,d=o(f[1]),v=o(f[2]),g=v<=.5?v*(d+1):v+d-v*d,y=2*v-g;return[n(255*s(y,g,p+1/3)),n(255*s(y,g,p)),n(255*s(y,g,p-1/3)),h];default:return null}}return null}}catch(t){}})),ae=ie.parseCSSColor,oe=function(t,e,r,n){void 0===n&&(n=1),this.r=t,this.g=e,this.b=r,this.a=n};oe.parse=function(t){if(t){if(t instanceof oe)return t;if("string"==typeof t){var e=ae(t);if(e)return new oe(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3])}}},oe.prototype.toString=function(){var t=this.toArray(),e=t[0],r=t[1],n=t[2],i=t[3];return"rgba("+Math.round(e)+","+Math.round(r)+","+Math.round(n)+","+i+")"},oe.prototype.toArray=function(){var t=this,e=t.r,r=t.g,n=t.b,i=t.a;return 0===i?[0,0,0,0]:[255*e/i,255*r/i,255*n/i,i]},oe.black=new oe(0,0,0,1),oe.white=new oe(1,1,1,1),oe.transparent=new oe(0,0,0,0),oe.red=new oe(1,0,0,1);var se=function(t,e,r){this.sensitivity=t?e?"variant":"case":e?"accent":"base",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})};se.prototype.compare=function(t,e){return this.collator.compare(t,e)},se.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var le=function(t,e,r,n,i){this.text=t,this.image=e,this.scale=r,this.fontStack=n,this.textColor=i},ue=function(t){this.sections=t};ue.fromString=function(t){return new ue([new le(t,null,null,null,null)])},ue.prototype.isEmpty=function(){return 0===this.sections.length||!this.sections.some((function(t){return 0!==t.text.length||t.image&&0!==t.image.name.length}))},ue.factory=function(t){return t instanceof ue?t:ue.fromString(t)},ue.prototype.toString=function(){return 0===this.sections.length?"":this.sections.map((function(t){return t.text})).join("")},ue.prototype.serialize=function(){for(var t=["format"],e=0,r=this.sections;e=0&&t<=255&&"number"==typeof e&&e>=0&&e<=255&&"number"==typeof r&&r>=0&&r<=255?void 0===n||"number"==typeof n&&n>=0&&n<=1?null:"Invalid rgba value ["+[t,e,r,n].join(", ")+"]: 'a' must be between 0 and 1.":"Invalid rgba value ["+("number"==typeof n?[t,e,r,n]:[t,e,r]).join(", ")+"]: 'r', 'g', and 'b' must be between 0 and 255."}function he(t){if(null===t)return!0;if("string"==typeof t)return!0;if("boolean"==typeof t)return!0;if("number"==typeof t)return!0;if(t instanceof oe)return!0;if(t instanceof se)return!0;if(t instanceof ue)return!0;if(t instanceof ce)return!0;if(Array.isArray(t)){for(var e=0,r=t;e2){var s=t[1];if("string"!=typeof s||!(s in ye)||"object"===s)return e.error('The item type argument of "array" must be one of string, number, boolean',1);a=ye[s],n++}else a=Wt;if(t.length>3){if(null!==t[2]&&("number"!=typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to "array" must be a positive integer literal',2);o=t[2],n++}r=$t(a,o)}else r=ye[i];for(var l=[];n1)&&e.push(n)}}return e.concat(this.args.map((function(t){return t.serialize()})))};var xe=function(t){this.type=Jt,this.sections=t};xe.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r=t[1];if(!Array.isArray(r)&&"object"==typeof r)return e.error("First argument must be an image or text section.");for(var n=[],i=!1,a=1;a<=t.length-1;++a){var o=t[a];if(i&&"object"==typeof o&&!Array.isArray(o)){i=!1;var s=null;if(o["font-scale"]&&!(s=e.parse(o["font-scale"],1,Ht)))return null;var l=null;if(o["text-font"]&&!(l=e.parse(o["text-font"],1,$t(qt))))return null;var u=null;if(o["text-color"]&&!(u=e.parse(o["text-color"],1,Zt)))return null;var c=n[n.length-1];c.scale=s,c.font=l,c.textColor=u}else{var f=e.parse(t[a],1,Wt);if(!f)return null;var h=f.type.kind;if("string"!==h&&"value"!==h&&"null"!==h&&"resolvedImage"!==h)return e.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,n.push({content:f,scale:null,font:null,textColor:null})}}return new xe(n)},xe.prototype.evaluate=function(t){return new ue(this.sections.map((function(e){var r=e.content.evaluate(t);return pe(r)===Kt?new le("",r,null,null,null):new le(de(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(","):null,e.textColor?e.textColor.evaluate(t):null)})))},xe.prototype.eachChild=function(t){for(var e=0,r=this.sections;e-1),r},be.prototype.eachChild=function(t){t(this.input)},be.prototype.outputDefined=function(){return!1},be.prototype.serialize=function(){return["image",this.input.serialize()]};var _e={"to-boolean":Gt,"to-color":Zt,"to-number":Ht,"to-string":qt},we=function(t,e){this.type=t,this.args=e};we.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r=t[0];if(("to-boolean"===r||"to-string"===r)&&2!==t.length)return e.error("Expected one argument.");for(var n=_e[r],i=[],a=1;a4?"Invalid rbga value "+JSON.stringify(e)+": expected an array containing either three or four numeric values.":fe(e[0],e[1],e[2],e[3])))return new oe(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new ge(r||"Could not parse color from value '"+("string"==typeof e?e:String(JSON.stringify(e)))+"'")}if("number"===this.type.kind){for(var o=null,s=0,l=this.args;s=e[2]||t[1]<=e[1]||t[3]>=e[3])}function Ce(t,e){var r,n=(180+t[0])/360,i=(r=t[1],(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+r*Math.PI/360)))/360),a=Math.pow(2,e.z);return[Math.round(n*a*Se),Math.round(i*a*Se)]}function Pe(t,e,r){return e[1]>t[1]!=r[1]>t[1]&&t[0]<(r[0]-e[0])*(t[1]-e[1])/(r[1]-e[1])+e[0]}function Oe(t,e){for(var r=!1,n=0,i=e.length;n0&&f<0||c<0&&f>0}function ze(t,e,r){for(var n=0,i=r;nr[2]){var i=.5*n,a=t[0]-r[0]>i?-n:r[0]-t[0]>i?n:0;0===a&&(a=t[0]-r[2]>i?-n:r[2]-t[0]>i?n:0),t[0]+=a}Ee(e,t)}function Ue(t,e,r,n){for(var i=Math.pow(2,n.z)*Se,a=[n.x*Se,n.y*Se],o=[],s=0,l=t;s=0)return!1;var r=!0;return t.eachChild((function(t){r&&!Ze(t,e)&&(r=!1)})),r}He.parse=function(t,e){if(2!==t.length)return e.error("'within' expression requires exactly one argument, but found "+(t.length-1)+" instead.");if(he(t[1])){var r=t[1];if("FeatureCollection"===r.type)for(var n=0;ne))throw new ge("Input is not a number.");o=s-1}return 0}We.prototype.parse=function(t,e,r,n,i){return void 0===i&&(i={}),e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)},We.prototype._parse=function(t,e){function r(t,e,r){return"assert"===r?new me(e,[t]):"coerce"===r?new we(e,[t]):t}if(null!==t&&"string"!=typeof t&&"boolean"!=typeof t&&"number"!=typeof t||(t=["literal",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');var n=t[0];if("string"!=typeof n)return this.error("Expression name must be a string, but found "+typeof n+' instead. If you wanted a literal array, use ["literal", [...]].',0),null;var i=this.registry[n];if(i){var a=i.parse(t,this);if(!a)return null;if(this.expectedType){var o=this.expectedType,s=a.type;if("string"!==o.kind&&"number"!==o.kind&&"boolean"!==o.kind&&"object"!==o.kind&&"array"!==o.kind||"value"!==s.kind)if("color"!==o.kind&&"formatted"!==o.kind&&"resolvedImage"!==o.kind||"value"!==s.kind&&"string"!==s.kind){if(this.checkSubtype(o,s))return null}else a=r(a,o,e.typeAnnotation||"coerce");else a=r(a,o,e.typeAnnotation||"assert")}if(!(a instanceof ve)&&"resolvedImage"!==a.type.kind&&Xe(a)){var l=new ke;try{a=new ve(a.type,a.evaluate(l))}catch(t){return this.error(t.message),null}}return a}return this.error('Unknown expression "'+n+'". If you wanted a literal array, use ["literal", [...]].',0)}return void 0===t?this.error("'undefined' value invalid. Use null instead."):"object"==typeof t?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error("Expected an array, but found "+typeof t+" instead.")},We.prototype.concat=function(t,e,r){var n="number"==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new We(this.registry,n,e||null,i,this.errors)},We.prototype.error=function(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];var n=""+this.key+e.map((function(t){return"["+t+"]"})).join("");this.errors.push(new jt(n,t))},We.prototype.checkSubtype=function(t,e){var r=ee(t,e);return r&&this.error(r),r};var Ke=function(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(var n=0,i=r;n=o)return e.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',l);var c=e.parse(s,u,i);if(!c)return null;i=i||c.type,n.push([o,c])}return new Ke(i,r,n)},Ke.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;return n>=e[i-1]?r[i-1].evaluate(t):r[Je(e,n)].evaluate(t)},Ke.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e0&&t.push(this.labels[e]),t.push(this.outputs[e].serialize());return t};var Qe=Object.freeze({__proto__:null,number:$e,color:function(t,e,r){return new oe($e(t.r,e.r,r),$e(t.g,e.g,r),$e(t.b,e.b,r),$e(t.a,e.a,r))},array:function(t,e,r){return t.map((function(t,n){return $e(t,e[n],r)}))}}),tr=.95047,er=1,rr=1.08883,nr=4/29,ir=6/29,ar=3*ir*ir,or=ir*ir*ir,sr=Math.PI/180,lr=180/Math.PI;function ur(t){return t>or?Math.pow(t,1/3):t/ar+nr}function cr(t){return t>ir?t*t*t:ar*(t-nr)}function fr(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function hr(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function pr(t){var e=hr(t.r),r=hr(t.g),n=hr(t.b),i=ur((.4124564*e+.3575761*r+.1804375*n)/tr),a=ur((.2126729*e+.7151522*r+.072175*n)/er);return{l:116*a-16,a:500*(i-a),b:200*(a-ur((.0193339*e+.119192*r+.9503041*n)/rr)),alpha:t.a}}function dr(t){var e=(t.l+16)/116,r=isNaN(t.a)?e:e+t.a/500,n=isNaN(t.b)?e:e-t.b/200;return e=er*cr(e),r=tr*cr(r),n=rr*cr(n),new oe(fr(3.2404542*r-1.5371385*e-.4985314*n),fr(-.969266*r+1.8760108*e+.041556*n),fr(.0556434*r-.2040259*e+1.0572252*n),t.alpha)}function vr(t,e,r){var n=e-t;return t+r*(n>180||n<-180?n-360*Math.round(n/360):n)}var gr={forward:pr,reverse:dr,interpolate:function(t,e,r){return{l:$e(t.l,e.l,r),a:$e(t.a,e.a,r),b:$e(t.b,e.b,r),alpha:$e(t.alpha,e.alpha,r)}}},yr={forward:function(t){var e=pr(t),r=e.l,n=e.a,i=e.b,a=Math.atan2(i,n)*lr;return{h:a<0?a+360:a,c:Math.sqrt(n*n+i*i),l:r,alpha:t.a}},reverse:function(t){var e=t.h*sr,r=t.c;return dr({l:t.l,a:Math.cos(e)*r,b:Math.sin(e)*r,alpha:t.alpha})},interpolate:function(t,e,r){return{h:vr(t.h,e.h,r),c:$e(t.c,e.c,r),l:$e(t.l,e.l,r),alpha:$e(t.alpha,e.alpha,r)}}},mr=Object.freeze({__proto__:null,lab:gr,hcl:yr}),xr=function(t,e,r,n,i){this.type=t,this.operator=e,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(var a=0,o=i;a1})))return e.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);n={name:"cubic-bezier",controlPoints:s}}if(t.length-1<4)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");if(!(i=e.parse(i,2,Ht)))return null;var l=[],u=null;"interpolate-hcl"===r||"interpolate-lab"===r?u=Zt:e.expectedType&&"value"!==e.expectedType.kind&&(u=e.expectedType);for(var c=0;c=f)return e.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',p);var v=e.parse(h,d,u);if(!v)return null;u=u||v.type,l.push([f,v])}return"number"===u.kind||"color"===u.kind||"array"===u.kind&&"number"===u.itemType.kind&&"number"==typeof u.N?new xr(u,r,n,i,l):e.error("Type "+Qt(u)+" is not interpolatable.")},xr.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);var a=Je(e,n),o=e[a],s=e[a+1],l=xr.interpolationFactor(this.interpolation,n,o,s),u=r[a].evaluate(t),c=r[a+1].evaluate(t);return"interpolate"===this.operator?Qe[this.type.kind.toLowerCase()](u,c,l):"interpolate-hcl"===this.operator?yr.reverse(yr.interpolate(yr.forward(u),yr.forward(c),l)):gr.reverse(gr.interpolate(gr.forward(u),gr.forward(c),l))},xr.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e=r.length)throw new ge("Array index out of bounds: "+e+" > "+(r.length-1)+".");if(e!==Math.floor(e))throw new ge("Array index must be an integer, but found "+e+" instead.");return r[e]},Tr.prototype.eachChild=function(t){t(this.index),t(this.input)},Tr.prototype.outputDefined=function(){return!1},Tr.prototype.serialize=function(){return["at",this.index.serialize(),this.input.serialize()]};var kr=function(t,e){this.type=Gt,this.needle=t,this.haystack=e};kr.parse=function(t,e){if(3!==t.length)return e.error("Expected 2 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,Wt),n=e.parse(t[2],2,Wt);return r&&n?re(r.type,[Gt,qt,Ht,Vt,Wt])?new kr(r,n):e.error("Expected first argument to be of type boolean, string, number or null, but found "+Qt(r.type)+" instead"):null},kr.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return!1;if(!ne(e,["boolean","string","number","null"]))throw new ge("Expected first argument to be of type boolean, string, number or null, but found "+Qt(pe(e))+" instead.");if(!ne(r,["string","array"]))throw new ge("Expected second argument to be of type array or string, but found "+Qt(pe(r))+" instead.");return r.indexOf(e)>=0},kr.prototype.eachChild=function(t){t(this.needle),t(this.haystack)},kr.prototype.outputDefined=function(){return!0},kr.prototype.serialize=function(){return["in",this.needle.serialize(),this.haystack.serialize()]};var Ar=function(t,e,r){this.type=Ht,this.needle=t,this.haystack=e,this.fromIndex=r};Ar.parse=function(t,e){if(t.length<=2||t.length>=5)return e.error("Expected 3 or 4 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,Wt),n=e.parse(t[2],2,Wt);if(!r||!n)return null;if(!re(r.type,[Gt,qt,Ht,Vt,Wt]))return e.error("Expected first argument to be of type boolean, string, number or null, but found "+Qt(r.type)+" instead");if(4===t.length){var i=e.parse(t[3],3,Ht);return i?new Ar(r,n,i):null}return new Ar(r,n)},Ar.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!ne(e,["boolean","string","number","null"]))throw new ge("Expected first argument to be of type boolean, string, number or null, but found "+Qt(pe(e))+" instead.");if(!ne(r,["string","array"]))throw new ge("Expected second argument to be of type array or string, but found "+Qt(pe(r))+" instead.");if(this.fromIndex){var n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)},Ar.prototype.eachChild=function(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)},Ar.prototype.outputDefined=function(){return!1},Ar.prototype.serialize=function(){if(null!=this.fromIndex&&void 0!==this.fromIndex){var t=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),t]}return["index-of",this.needle.serialize(),this.haystack.serialize()]};var Mr=function(t,e,r,n,i,a){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a};Mr.parse=function(t,e){if(t.length<5)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if(t.length%2!=1)return e.error("Expected an even number of arguments.");var r,n;e.expectedType&&"value"!==e.expectedType.kind&&(n=e.expectedType);for(var i={},a=[],o=2;oNumber.MAX_SAFE_INTEGER)return u.error("Branch labels must be integers no larger than "+Number.MAX_SAFE_INTEGER+".");if("number"==typeof h&&Math.floor(h)!==h)return u.error("Numeric branch labels must be integer values.");if(r){if(u.checkSubtype(r,pe(h)))return null}else r=pe(h);if(void 0!==i[String(h)])return u.error("Branch labels must be unique.");i[String(h)]=a.length}var p=e.parse(l,o,n);if(!p)return null;n=n||p.type,a.push(p)}var d=e.parse(t[1],1,Wt);if(!d)return null;var v=e.parse(t[t.length-1],t.length-1,n);return v?"value"!==d.type.kind&&e.concat(1).checkSubtype(r,d.type)?null:new Mr(r,n,d,i,a,v):null},Mr.prototype.evaluate=function(t){var e=this.input.evaluate(t);return(pe(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)},Mr.prototype.eachChild=function(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)},Mr.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))&&this.otherwise.outputDefined()},Mr.prototype.serialize=function(){for(var t=this,e=["match",this.input.serialize()],r=[],n={},i=0,a=Object.keys(this.cases).sort();i=5)return e.error("Expected 3 or 4 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,Wt),n=e.parse(t[2],2,Ht);if(!r||!n)return null;if(!re(r.type,[$t(Wt),qt,Wt]))return e.error("Expected first argument to be of type array or string, but found "+Qt(r.type)+" instead");if(4===t.length){var i=e.parse(t[3],3,Ht);return i?new Er(r.type,r,n,i):null}return new Er(r.type,r,n)},Er.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!ne(e,["string","array"]))throw new ge("Expected first argument to be of type array or string, but found "+Qt(pe(e))+" instead.");if(this.endIndex){var n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)},Er.prototype.eachChild=function(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)},Er.prototype.outputDefined=function(){return!1},Er.prototype.serialize=function(){if(null!=this.endIndex&&void 0!==this.endIndex){var t=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),t]}return["slice",this.input.serialize(),this.beginIndex.serialize()]};var Or=Pr("==",(function(t,e,r){return e===r}),Cr),Ir=Pr("!=",(function(t,e,r){return e!==r}),(function(t,e,r,n){return!Cr(0,e,r,n)})),Dr=Pr("<",(function(t,e,r){return e",(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),Rr=Pr("<=",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)<=0})),Fr=Pr(">=",(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0})),Br=function(t,e,r,n,i){this.type=qt,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i};Br.parse=function(t,e){if(3!==t.length)return e.error("Expected two arguments.");var r=e.parse(t[1],1,Ht);if(!r)return null;var n=t[2];if("object"!=typeof n||Array.isArray(n))return e.error("NumberFormat options argument must be an object.");var i=null;if(n.locale&&!(i=e.parse(n.locale,1,qt)))return null;var a=null;if(n.currency&&!(a=e.parse(n.currency,1,qt)))return null;var o=null;if(n["min-fraction-digits"]&&!(o=e.parse(n["min-fraction-digits"],1,Ht)))return null;var s=null;return n["max-fraction-digits"]&&!(s=e.parse(n["max-fraction-digits"],1,Ht))?null:new Br(r,i,a,o,s)},Br.prototype.evaluate=function(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))},Br.prototype.eachChild=function(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)},Br.prototype.outputDefined=function(){return!1},Br.prototype.serialize=function(){var t={};return this.locale&&(t.locale=this.locale.serialize()),this.currency&&(t.currency=this.currency.serialize()),this.minFractionDigits&&(t["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(t["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),t]};var Nr=function(t){this.type=Ht,this.input=t};Nr.parse=function(t,e){if(2!==t.length)return e.error("Expected 1 argument, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1);return r?"array"!==r.type.kind&&"string"!==r.type.kind&&"value"!==r.type.kind?e.error("Expected argument of type string or array, but found "+Qt(r.type)+" instead."):new Nr(r):null},Nr.prototype.evaluate=function(t){var e=this.input.evaluate(t);if("string"==typeof e)return e.length;if(Array.isArray(e))return e.length;throw new ge("Expected value to be of type string or array, but found "+Qt(pe(e))+" instead.")},Nr.prototype.eachChild=function(t){t(this.input)},Nr.prototype.outputDefined=function(){return!1},Nr.prototype.serialize=function(){var t=["length"];return this.eachChild((function(e){t.push(e.serialize())})),t};var jr={"==":Or,"!=":Ir,">":zr,"<":Dr,">=":Fr,"<=":Rr,array:me,at:Tr,boolean:me,case:Sr,coalesce:_r,collator:Me,format:xe,image:be,in:kr,"index-of":Ar,interpolate:xr,"interpolate-hcl":xr,"interpolate-lab":xr,length:Nr,let:wr,literal:ve,match:Mr,number:me,"number-format":Br,object:me,slice:Er,step:Ke,string:me,"to-boolean":we,"to-color":we,"to-number":we,"to-string":we,var:Ye,within:He};function Ur(t,e){var r=e[0],n=e[1],i=e[2],a=e[3];r=r.evaluate(t),n=n.evaluate(t),i=i.evaluate(t);var o=a?a.evaluate(t):1,s=fe(r,n,i,o);if(s)throw new ge(s);return new oe(r/255*o,n/255*o,i/255*o,o)}function Vr(t,e){return t in e}function Hr(t,e){var r=e[t];return void 0===r?null:r}function qr(t){return{type:t}}function Gr(t){return{result:"success",value:t}}function Zr(t){return{result:"error",value:t}}function Yr(t){return"data-driven"===t["property-type"]||"cross-faded-data-driven"===t["property-type"]}function Wr(t){return!!t.expression&&t.expression.parameters.indexOf("zoom")>-1}function Xr(t){return!!t.expression&&t.expression.interpolated}function Jr(t){return t instanceof Number?"number":t instanceof String?"string":t instanceof Boolean?"boolean":Array.isArray(t)?"array":null===t?"null":typeof t}function Kr(t){return"object"==typeof t&&null!==t&&!Array.isArray(t)}function $r(t){return t}function Qr(t,e){var r,n,i,a="color"===e.type,o=t.stops&&"object"==typeof t.stops[0][0],s=o||void 0!==t.property,l=o||!s,u=t.type||(Xr(e)?"exponential":"interval");if(a&&((t=Ft({},t)).stops&&(t.stops=t.stops.map((function(t){return[t[0],oe.parse(t[1])]}))),t.default?t.default=oe.parse(t.default):t.default=oe.parse(e.default)),t.colorSpace&&"rgb"!==t.colorSpace&&!mr[t.colorSpace])throw new Error("Unknown color space: "+t.colorSpace);if("exponential"===u)r=nn;else if("interval"===u)r=rn;else if("categorical"===u){r=en,n=Object.create(null);for(var c=0,f=t.stops;c=t.stops[n-1][0])return t.stops[n-1][1];var i=Je(t.stops.map((function(t){return t[0]})),r);return t.stops[i][1]}function nn(t,e,r){var n=void 0!==t.base?t.base:1;if("number"!==Jr(r))return tn(t.default,e.default);var i=t.stops.length;if(1===i)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[i-1][0])return t.stops[i-1][1];var a=Je(t.stops.map((function(t){return t[0]})),r),o=function(t,e,r,n){var i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}(r,n,t.stops[a][0],t.stops[a+1][0]),s=t.stops[a][1],l=t.stops[a+1][1],u=Qe[e.type]||$r;if(t.colorSpace&&"rgb"!==t.colorSpace){var c=mr[t.colorSpace];u=function(t,e){return c.reverse(c.interpolate(c.forward(t),c.forward(e),o))}}return"function"==typeof s.evaluate?{evaluate:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var r=s.evaluate.apply(void 0,t),n=l.evaluate.apply(void 0,t);if(void 0!==r&&void 0!==n)return u(r,n,o)}}:u(s,l,o)}function an(t,e,r){return"color"===e.type?r=oe.parse(r):"formatted"===e.type?r=ue.fromString(r.toString()):"resolvedImage"===e.type?r=ce.fromString(r.toString()):Jr(r)===e.type||"enum"===e.type&&e.values[r]||(r=void 0),tn(r,t.default,e.default)}Ae.register(jr,{error:[{kind:"error"},[qt],function(t,e){var r=e[0];throw new ge(r.evaluate(t))}],typeof:[qt,[Wt],function(t,e){return Qt(pe(e[0].evaluate(t)))}],"to-rgba":[$t(Ht,4),[Zt],function(t,e){return e[0].evaluate(t).toArray()}],rgb:[Zt,[Ht,Ht,Ht],Ur],rgba:[Zt,[Ht,Ht,Ht,Ht],Ur],has:{type:Gt,overloads:[[[qt],function(t,e){return Vr(e[0].evaluate(t),t.properties())}],[[qt,Yt],function(t,e){var r=e[0],n=e[1];return Vr(r.evaluate(t),n.evaluate(t))}]]},get:{type:Wt,overloads:[[[qt],function(t,e){return Hr(e[0].evaluate(t),t.properties())}],[[qt,Yt],function(t,e){var r=e[0],n=e[1];return Hr(r.evaluate(t),n.evaluate(t))}]]},"feature-state":[Wt,[qt],function(t,e){return Hr(e[0].evaluate(t),t.featureState||{})}],properties:[Yt,[],function(t){return t.properties()}],"geometry-type":[qt,[],function(t){return t.geometryType()}],id:[Wt,[],function(t){return t.id()}],zoom:[Ht,[],function(t){return t.globals.zoom}],"heatmap-density":[Ht,[],function(t){return t.globals.heatmapDensity||0}],"line-progress":[Ht,[],function(t){return t.globals.lineProgress||0}],accumulated:[Wt,[],function(t){return void 0===t.globals.accumulated?null:t.globals.accumulated}],"+":[Ht,qr(Ht),function(t,e){for(var r=0,n=0,i=e;n":[Gt,[qt,Wt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>a}],"filter-id->":[Gt,[Wt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>i}],"filter-<=":[Gt,[qt,Wt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i<=a}],"filter-id-<=":[Gt,[Wt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n<=i}],"filter->=":[Gt,[qt,Wt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>=a}],"filter-id->=":[Gt,[Wt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>=i}],"filter-has":[Gt,[Wt],function(t,e){return e[0].value in t.properties()}],"filter-has-id":[Gt,[],function(t){return null!==t.id()&&void 0!==t.id()}],"filter-type-in":[Gt,[$t(qt)],function(t,e){return e[0].value.indexOf(t.geometryType())>=0}],"filter-id-in":[Gt,[$t(Wt)],function(t,e){return e[0].value.indexOf(t.id())>=0}],"filter-in-small":[Gt,[qt,$t(Wt)],function(t,e){var r=e[0];return e[1].value.indexOf(t.properties()[r.value])>=0}],"filter-in-large":[Gt,[qt,$t(Wt)],function(t,e){var r=e[0],n=e[1];return function(t,e,r,n){for(;r<=n;){var i=r+n>>1;if(e[i]===t)return!0;e[i]>t?n=i-1:r=i+1}return!1}(t.properties()[r.value],n.value,0,n.value.length-1)}],all:{type:Gt,overloads:[[[Gt,Gt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)&&n.evaluate(t)}],[qr(Gt),function(t,e){for(var r=0,n=e;r0&&"string"==typeof t[0]&&t[0]in jr}function ln(t,e){var r=new We(jr,[],e?function(t){var e={color:Zt,string:qt,number:Ht,enum:qt,boolean:Gt,formatted:Jt,resolvedImage:Kt};return"array"===t.type?$t(e[t.value]||Wt,t.length):e[t.type]}(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&&"string"===e.type?{typeAnnotation:"coerce"}:void 0);return n?Gr(new on(n,e)):Zr(r.errors)}on.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)},on.prototype.evaluate=function(t,e,r,n,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{var o=this.expression.evaluate(this._evaluator);if(null==o||"number"==typeof o&&o!=o)return this._defaultValue;if(this._enumValues&&!(o in this._enumValues))throw new ge("Expected value to be one of "+Object.keys(this._enumValues).map((function(t){return JSON.stringify(t)})).join(", ")+", but found "+JSON.stringify(o)+" instead.");return o}catch(t){return this._warningHistory[t.message]||(this._warningHistory[t.message]=!0,"undefined"!=typeof console&&console.warn(t.message)),this._defaultValue}};var un=function(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent="constant"!==t&&!Ge(e.expression)};un.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},un.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)};var cn=function(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent="camera"!==t&&!Ge(e.expression),this.interpolationType=n};function fn(t,e){if("error"===(t=ln(t,e)).result)return t;var r=t.value.expression,n=qe(r);if(!n&&!Yr(e))return Zr([new jt("","data expressions not supported")]);var i=Ze(r,["zoom"]);if(!i&&!Wr(e))return Zr([new jt("","zoom expressions not supported")]);var a=pn(r);if(!a&&!i)return Zr([new jt("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(a instanceof jt)return Zr([a]);if(a instanceof xr&&!Xr(e))return Zr([new jt("",'"interpolate" expressions cannot be used with this property')]);if(!a)return Gr(new un(n?"constant":"source",t.value));var o=a instanceof xr?a.interpolation:void 0;return Gr(new cn(n?"camera":"composite",t.value,a.labels,o))}cn.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},cn.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)},cn.prototype.interpolationFactor=function(t,e,r){return this.interpolationType?xr.interpolationFactor(this.interpolationType,t,e,r):0};var hn=function(t,e){this._parameters=t,this._specification=e,Ft(this,Qr(this._parameters,this._specification))};function pn(t){var e=null;if(t instanceof wr)e=pn(t.result);else if(t instanceof _r)for(var r=0,n=t.args;rn.maximum?[new zt(e,r,r+" is greater than the maximum value "+n.maximum)]:[]}function yn(t){var e,r,n,i=t.valueSpec,a=Bt(t.value.type),o={},s="categorical"!==a&&void 0===t.value.property,l=!s,u="array"===Jr(t.value.stops)&&"array"===Jr(t.value.stops[0])&&"object"===Jr(t.value.stops[0][0]),c=dn({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:function(t){if("identity"===a)return[new zt(t.key,t.value,'identity function may not have a "stops" property')];var e=[],r=t.value;return e=e.concat(vn({key:t.key,value:r,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:f})),"array"===Jr(r)&&0===r.length&&e.push(new zt(t.key,r,"array must have at least one stop")),e},default:function(t){return Un({key:t.key,value:t.value,valueSpec:i,style:t.style,styleSpec:t.styleSpec})}}});return"identity"===a&&s&&c.push(new zt(t.key,t.value,'missing required property "property"')),"identity"===a||t.value.stops||c.push(new zt(t.key,t.value,'missing required property "stops"')),"exponential"===a&&t.valueSpec.expression&&!Xr(t.valueSpec)&&c.push(new zt(t.key,t.value,"exponential functions not supported")),t.styleSpec.$version>=8&&(l&&!Yr(t.valueSpec)?c.push(new zt(t.key,t.value,"property functions not supported")):s&&!Wr(t.valueSpec)&&c.push(new zt(t.key,t.value,"zoom functions not supported"))),"categorical"!==a&&!u||void 0!==t.value.property||c.push(new zt(t.key,t.value,'"property" property is required')),c;function f(t){var e=[],a=t.value,s=t.key;if("array"!==Jr(a))return[new zt(s,a,"array expected, "+Jr(a)+" found")];if(2!==a.length)return[new zt(s,a,"array length 2 expected, length "+a.length+" found")];if(u){if("object"!==Jr(a[0]))return[new zt(s,a,"object expected, "+Jr(a[0])+" found")];if(void 0===a[0].zoom)return[new zt(s,a,"object stop key must have zoom")];if(void 0===a[0].value)return[new zt(s,a,"object stop key must have value")];if(n&&n>Bt(a[0].zoom))return[new zt(s,a[0].zoom,"stop zoom values must appear in ascending order")];Bt(a[0].zoom)!==n&&(n=Bt(a[0].zoom),r=void 0,o={}),e=e.concat(dn({key:s+"[0]",value:a[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:gn,value:h}}))}else e=e.concat(h({key:s+"[0]",value:a[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec},a));return sn(Nt(a[1]))?e.concat([new zt(s+"[1]",a[1],"expressions are not allowed in function stops.")]):e.concat(Un({key:s+"[1]",value:a[1],valueSpec:i,style:t.style,styleSpec:t.styleSpec}))}function h(t,n){var s=Jr(t.value),l=Bt(t.value),u=null!==t.value?t.value:n;if(e){if(s!==e)return[new zt(t.key,u,s+" stop domain type must match previous stop domain type "+e)]}else e=s;if("number"!==s&&"string"!==s&&"boolean"!==s)return[new zt(t.key,u,"stop domain value must be a number, string, or boolean")];if("number"!==s&&"categorical"!==a){var c="number expected, "+s+" found";return Yr(i)&&void 0===a&&(c+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new zt(t.key,u,c)]}return"categorical"!==a||"number"!==s||isFinite(l)&&Math.floor(l)===l?"categorical"!==a&&"number"===s&&void 0!==r&&l=2&&"$id"!==t[1]&&"$type"!==t[1];case"in":return t.length>=3&&("string"!=typeof t[1]||Array.isArray(t[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case"any":case"all":for(var e=0,r=t.slice(1);ee?1:0}function kn(t){if(!Array.isArray(t))return!1;if("within"===t[0])return!0;for(var e=1;e"===r||"<="===r||">="===r?Mn(t[1],t[2],r):"any"===r?(e=t.slice(1),["any"].concat(e.map(An))):"all"===r?["all"].concat(t.slice(1).map(An)):"none"===r?["all"].concat(t.slice(1).map(An).map(Ln)):"in"===r?Sn(t[1],t.slice(2)):"!in"===r?Ln(Sn(t[1],t.slice(2))):"has"===r?En(t[1]):"!has"===r?Ln(En(t[1])):"within"!==r||t}function Mn(t,e,r){switch(t){case"$type":return["filter-type-"+r,e];case"$id":return["filter-id-"+r,e];default:return["filter-"+r,t,e]}}function Sn(t,e){if(0===e.length)return!1;switch(t){case"$type":return["filter-type-in",["literal",e]];case"$id":return["filter-id-in",["literal",e]];default:return e.length>200&&!e.some((function(t){return typeof t!=typeof e[0]}))?["filter-in-large",t,["literal",e.sort(Tn)]]:["filter-in-small",t,["literal",e]]}}function En(t){switch(t){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",t]}}function Ln(t){return["!",t]}function Cn(t){return bn(Nt(t.value))?mn(Ft({},t,{expressionContext:"filter",valueSpec:{value:"boolean"}})):Pn(t)}function Pn(t){var e=t.value,r=t.key;if("array"!==Jr(e))return[new zt(r,e,"array expected, "+Jr(e)+" found")];var n,i=t.styleSpec,a=[];if(e.length<1)return[new zt(r,e,"filter array must have at least 1 element")];switch(a=a.concat(xn({key:r+"[0]",value:e[0],valueSpec:i.filter_operator,style:t.style,styleSpec:t.styleSpec})),Bt(e[0])){case"<":case"<=":case">":case">=":e.length>=2&&"$type"===Bt(e[1])&&a.push(new zt(r,e,'"$type" cannot be use with operator "'+e[0]+'"'));case"==":case"!=":3!==e.length&&a.push(new zt(r,e,'filter array for operator "'+e[0]+'" must have 3 elements'));case"in":case"!in":e.length>=2&&"string"!==(n=Jr(e[1]))&&a.push(new zt(r+"[1]",e[1],"string expected, "+n+" found"));for(var o=2;o=c[p+0]&&n>=c[p+1])?(o[h]=!0,a.push(u[h])):o[h]=!1}}},Qn.prototype._forEachCell=function(t,e,r,n,i,a,o,s){for(var l=this._convertToCellCoord(t),u=this._convertToCellCoord(e),c=this._convertToCellCoord(r),f=this._convertToCellCoord(n),h=l;h<=c;h++)for(var p=u;p<=f;p++){var d=this.d*p+h;if((!s||s(this._convertFromCellCoord(h),this._convertFromCellCoord(p),this._convertFromCellCoord(h+1),this._convertFromCellCoord(p+1)))&&i.call(this,t,e,r,n,d,a,o,s))return}},Qn.prototype._convertFromCellCoord=function(t){return(t-this.padding)/this.scale},Qn.prototype._convertToCellCoord=function(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))},Qn.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var t=this.cells,e=$n+this.cells.length+1+1,r=0,n=0;n=0)){var f=t[c];u[c]=ri[l].shallow.indexOf(c)>=0?f:si(f,e)}t instanceof Error&&(u.message=t.message)}if(u.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==l&&(u.$name=l),u}throw new Error("can't serialize object of type "+typeof t)}function li(t){if(null==t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||ai(t)||oi(t)||ArrayBuffer.isView(t)||t instanceof ti)return t;if(Array.isArray(t))return t.map(li);if("object"==typeof t){var e=t.$name||"Object",r=ri[e].klass;if(!r)throw new Error("can't deserialize unregistered class "+e);if(r.deserialize)return r.deserialize(t);for(var n=Object.create(r.prototype),i=0,a=Object.keys(t);i=0?s:li(s)}}return n}throw new Error("can't deserialize object of type "+typeof t)}var ui=function(){this.first=!0};ui.prototype.update=function(t,e){var r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoom=128&&t<=255},Arabic:function(t){return t>=1536&&t<=1791},"Arabic Supplement":function(t){return t>=1872&&t<=1919},"Arabic Extended-A":function(t){return t>=2208&&t<=2303},"Hangul Jamo":function(t){return t>=4352&&t<=4607},"Unified Canadian Aboriginal Syllabics":function(t){return t>=5120&&t<=5759},Khmer:function(t){return t>=6016&&t<=6143},"Unified Canadian Aboriginal Syllabics Extended":function(t){return t>=6320&&t<=6399},"General Punctuation":function(t){return t>=8192&&t<=8303},"Letterlike Symbols":function(t){return t>=8448&&t<=8527},"Number Forms":function(t){return t>=8528&&t<=8591},"Miscellaneous Technical":function(t){return t>=8960&&t<=9215},"Control Pictures":function(t){return t>=9216&&t<=9279},"Optical Character Recognition":function(t){return t>=9280&&t<=9311},"Enclosed Alphanumerics":function(t){return t>=9312&&t<=9471},"Geometric Shapes":function(t){return t>=9632&&t<=9727},"Miscellaneous Symbols":function(t){return t>=9728&&t<=9983},"Miscellaneous Symbols and Arrows":function(t){return t>=11008&&t<=11263},"CJK Radicals Supplement":function(t){return t>=11904&&t<=12031},"Kangxi Radicals":function(t){return t>=12032&&t<=12255},"Ideographic Description Characters":function(t){return t>=12272&&t<=12287},"CJK Symbols and Punctuation":function(t){return t>=12288&&t<=12351},Hiragana:function(t){return t>=12352&&t<=12447},Katakana:function(t){return t>=12448&&t<=12543},Bopomofo:function(t){return t>=12544&&t<=12591},"Hangul Compatibility Jamo":function(t){return t>=12592&&t<=12687},Kanbun:function(t){return t>=12688&&t<=12703},"Bopomofo Extended":function(t){return t>=12704&&t<=12735},"CJK Strokes":function(t){return t>=12736&&t<=12783},"Katakana Phonetic Extensions":function(t){return t>=12784&&t<=12799},"Enclosed CJK Letters and Months":function(t){return t>=12800&&t<=13055},"CJK Compatibility":function(t){return t>=13056&&t<=13311},"CJK Unified Ideographs Extension A":function(t){return t>=13312&&t<=19903},"Yijing Hexagram Symbols":function(t){return t>=19904&&t<=19967},"CJK Unified Ideographs":function(t){return t>=19968&&t<=40959},"Yi Syllables":function(t){return t>=40960&&t<=42127},"Yi Radicals":function(t){return t>=42128&&t<=42191},"Hangul Jamo Extended-A":function(t){return t>=43360&&t<=43391},"Hangul Syllables":function(t){return t>=44032&&t<=55215},"Hangul Jamo Extended-B":function(t){return t>=55216&&t<=55295},"Private Use Area":function(t){return t>=57344&&t<=63743},"CJK Compatibility Ideographs":function(t){return t>=63744&&t<=64255},"Arabic Presentation Forms-A":function(t){return t>=64336&&t<=65023},"Vertical Forms":function(t){return t>=65040&&t<=65055},"CJK Compatibility Forms":function(t){return t>=65072&&t<=65103},"Small Form Variants":function(t){return t>=65104&&t<=65135},"Arabic Presentation Forms-B":function(t){return t>=65136&&t<=65279},"Halfwidth and Fullwidth Forms":function(t){return t>=65280&&t<=65519}};function fi(t){for(var e=0,r=t;e=65097&&t<=65103)||ci["CJK Compatibility Ideographs"](t)||ci["CJK Compatibility"](t)||ci["CJK Radicals Supplement"](t)||ci["CJK Strokes"](t)||!(!ci["CJK Symbols and Punctuation"](t)||t>=12296&&t<=12305||t>=12308&&t<=12319||12336===t)||ci["CJK Unified Ideographs Extension A"](t)||ci["CJK Unified Ideographs"](t)||ci["Enclosed CJK Letters and Months"](t)||ci["Hangul Compatibility Jamo"](t)||ci["Hangul Jamo Extended-A"](t)||ci["Hangul Jamo Extended-B"](t)||ci["Hangul Jamo"](t)||ci["Hangul Syllables"](t)||ci.Hiragana(t)||ci["Ideographic Description Characters"](t)||ci.Kanbun(t)||ci["Kangxi Radicals"](t)||ci["Katakana Phonetic Extensions"](t)||ci.Katakana(t)&&12540!==t||!(!ci["Halfwidth and Fullwidth Forms"](t)||65288===t||65289===t||65293===t||t>=65306&&t<=65310||65339===t||65341===t||65343===t||t>=65371&&t<=65503||65507===t||t>=65512&&t<=65519)||!(!ci["Small Form Variants"](t)||t>=65112&&t<=65118||t>=65123&&t<=65126)||ci["Unified Canadian Aboriginal Syllabics"](t)||ci["Unified Canadian Aboriginal Syllabics Extended"](t)||ci["Vertical Forms"](t)||ci["Yijing Hexagram Symbols"](t)||ci["Yi Syllables"](t)||ci["Yi Radicals"](t))))}function pi(t){return!(hi(t)||function(t){return!!(ci["Latin-1 Supplement"](t)&&(167===t||169===t||174===t||177===t||188===t||189===t||190===t||215===t||247===t)||ci["General Punctuation"](t)&&(8214===t||8224===t||8225===t||8240===t||8241===t||8251===t||8252===t||8258===t||8263===t||8264===t||8265===t||8273===t)||ci["Letterlike Symbols"](t)||ci["Number Forms"](t)||ci["Miscellaneous Technical"](t)&&(t>=8960&&t<=8967||t>=8972&&t<=8991||t>=8996&&t<=9e3||9003===t||t>=9085&&t<=9114||t>=9150&&t<=9165||9167===t||t>=9169&&t<=9179||t>=9186&&t<=9215)||ci["Control Pictures"](t)&&9251!==t||ci["Optical Character Recognition"](t)||ci["Enclosed Alphanumerics"](t)||ci["Geometric Shapes"](t)||ci["Miscellaneous Symbols"](t)&&!(t>=9754&&t<=9759)||ci["Miscellaneous Symbols and Arrows"](t)&&(t>=11026&&t<=11055||t>=11088&&t<=11097||t>=11192&&t<=11243)||ci["CJK Symbols and Punctuation"](t)||ci.Katakana(t)||ci["Private Use Area"](t)||ci["CJK Compatibility Forms"](t)||ci["Small Form Variants"](t)||ci["Halfwidth and Fullwidth Forms"](t)||8734===t||8756===t||8757===t||t>=9984&&t<=10087||t>=10102&&t<=10131||65532===t||65533===t)}(t))}function di(t){return ci.Arabic(t)||ci["Arabic Supplement"](t)||ci["Arabic Extended-A"](t)||ci["Arabic Presentation Forms-A"](t)||ci["Arabic Presentation Forms-B"](t)}function vi(t){return t>=1424&&t<=2303||ci["Arabic Presentation Forms-A"](t)||ci["Arabic Presentation Forms-B"](t)}function gi(t,e){return!(!e&&vi(t)||t>=2304&&t<=3583||t>=3840&&t<=4255||ci.Khmer(t))}function yi(t){for(var e=0,r=t;e-1&&(Ti=_i),wi&&wi(t)};function Mi(){Si.fire(new Pt("pluginStateChange",{pluginStatus:Ti,pluginURL:ki}))}var Si=new It,Ei=function(){return Ti},Li=function(){if(Ti!==mi||!ki)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");Ti=xi,Mi(),ki&&kt({url:ki},(function(t){t?Ai(t):(Ti=bi,Mi())}))},Ci={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return Ti===bi||null!=Ci.applyArabicShaping},isLoading:function(){return Ti===xi},setState:function(t){Ti=t.pluginStatus,ki=t.pluginURL},isParsed:function(){return null!=Ci.applyArabicShaping&&null!=Ci.processBidirectionalText&&null!=Ci.processStyledBidirectionalText},getPluginURL:function(){return ki}},Pi=function(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new ui,this.transition={})};Pi.prototype.isSupportedScript=function(t){return function(t,e){for(var r=0,n=t;rthis.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}};var Oi=function(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(Kr(t))return new hn(t,e);if(sn(t)){var r=fn(t,e);if("error"===r.result)throw new Error(r.value.map((function(t){return t.key+": "+t.message})).join(", "));return r.value}var n=t;return"string"==typeof t&&"color"===e.type&&(n=oe.parse(t)),{kind:"constant",evaluate:function(){return n}}}(void 0===e?t.specification.default:e,t.specification)};Oi.prototype.isDataDriven=function(){return"source"===this.expression.kind||"composite"===this.expression.kind},Oi.prototype.possiblyEvaluate=function(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)};var Ii=function(t){this.property=t,this.value=new Oi(t,void 0)};Ii.prototype.transitioned=function(t,e){return new zi(this.property,this.value,e,f({},t.transition,this.transition),t.now)},Ii.prototype.untransitioned=function(){return new zi(this.property,this.value,null,{},0)};var Di=function(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues)};Di.prototype.getValue=function(t){return b(this._values[t].value.value)},Di.prototype.setValue=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new Ii(this._values[t].property)),this._values[t].value=new Oi(this._values[t].property,null===e?void 0:b(e))},Di.prototype.getTransition=function(t){return b(this._values[t].transition)},Di.prototype.setTransition=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new Ii(this._values[t].property)),this._values[t].transition=b(e)||void 0},Di.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);ethis.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}(o))}return i};var Ri=function(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues)};Ri.prototype.possiblyEvaluate=function(t,e,r){for(var n=new Ni(this._properties),i=0,a=Object.keys(this._values);in.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},e.prototype.interpolate=function(t){return t},e}(Ui),Hi=function(t){this.specification=t};Hi.prototype.possiblyEvaluate=function(t,e,r,n){if(void 0!==t.value){if("constant"===t.expression.kind){var i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new Pi(Math.floor(e.zoom-1),e)),t.expression.evaluate(new Pi(Math.floor(e.zoom),e)),t.expression.evaluate(new Pi(Math.floor(e.zoom+1),e)),e)}},Hi.prototype._calculate=function(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},Hi.prototype.interpolate=function(t){return t};var qi=function(t){this.specification=t};qi.prototype.possiblyEvaluate=function(t,e,r,n){return!!t.expression.evaluate(e,null,{},r,n)},qi.prototype.interpolate=function(){return!1};var Gi=function(t){for(var e in this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],t){var r=t[e];r.specification.overridable&&this.overridableProperties.push(e);var n=this.defaultPropertyValues[e]=new Oi(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new Ii(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({})}};ni("DataDrivenProperty",Ui),ni("DataConstantProperty",ji),ni("CrossFadedDataDrivenProperty",Vi),ni("CrossFadedProperty",Hi),ni("ColorRampProperty",qi);var Zi="-transition",Yi=function(t){function e(e,r){if(t.call(this),this.id=e.id,this.type=e.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},"custom"!==e.type&&(this.metadata=e.metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,"background"!==e.type&&(this.source=e.source,this.sourceLayer=e["source-layer"],this.filter=e.filter),r.layout&&(this._unevaluatedLayout=new Fi(r.layout)),r.paint)){for(var n in this._transitionablePaint=new Di(r.paint),e.paint)this.setPaintProperty(n,e.paint[n],{validate:!1});for(var i in e.layout)this.setLayoutProperty(i,e.layout[i],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new Ni(r.paint)}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},e.prototype.getLayoutProperty=function(t){return"visibility"===t?this.visibility:this._unevaluatedLayout.getValue(t)},e.prototype.setLayoutProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e){var n="layers."+this.id+".layout."+t;if(this._validate(Xn,n,t,e,r))return}"visibility"!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e},e.prototype.getPaintProperty=function(t){return y(t,Zi)?this._transitionablePaint.getTransition(t.slice(0,-11)):this._transitionablePaint.getValue(t)},e.prototype.setPaintProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e){var n="layers."+this.id+".paint."+t;if(this._validate(Wn,n,t,e,r))return!1}if(y(t,Zi))return this._transitionablePaint.setTransition(t.slice(0,-11),e||void 0),!1;var i=this._transitionablePaint._values[t],a="cross-faded-data-driven"===i.property.specification["property-type"],o=i.value.isDataDriven(),s=i.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);var l=this._transitionablePaint._values[t].value;return l.isDataDriven()||o||a||this._handleOverridablePaintPropertyUpdate(t,s,l)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){},e.prototype._handleOverridablePaintPropertyUpdate=function(t,e,r){return!1},e.prototype.isHidden=function(t){return!!(this.minzoom&&t=this.maxzoom)||"none"===this.visibility},e.prototype.updateTransitions=function(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint)},e.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},e.prototype.recalculate=function(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e)},e.prototype.serialize=function(){var t={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),x(t,(function(t,e){return!(void 0===t||"layout"===e&&!Object.keys(t).length||"paint"===e&&!Object.keys(t).length)}))},e.prototype._validate=function(t,e,r,n,i){return void 0===i&&(i={}),(!i||!1!==i.validate)&&Jn(this,t.call(Zn,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:Dt,style:{glyphs:!0,sprite:!0}}))},e.prototype.is3D=function(){return!1},e.prototype.isTileClipped=function(){return!1},e.prototype.hasOffscreenPass=function(){return!1},e.prototype.resize=function(){},e.prototype.isStateDependent=function(){for(var t in this.paint._values){var e=this.paint.get(t);if(e instanceof Bi&&Yr(e.property.specification)&&("source"===e.value.kind||"composite"===e.value.kind)&&e.value.isStateDependent)return!0}return!1},e}(It),Wi={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},Xi=function(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8},Ji=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};function Ki(t,e){void 0===e&&(e=1);var r=0,n=0;return{members:t.map((function(t){var i,a=(i=t.type,Wi[i].BYTES_PER_ELEMENT),o=r=$i(r,Math.max(e,a)),s=t.components||1;return n=Math.max(n,a),r+=a*s,{name:t.name,type:t.type,components:s,offset:o}})),size:$i(r,Math.max(n,e)),alignment:e}}function $i(t,e){return Math.ceil(t/e)*e}Ji.serialize=function(t,e){return t._trim(),e&&(t.isTransferred=!0,e.push(t.arrayBuffer)),{length:t.length,arrayBuffer:t.arrayBuffer}},Ji.deserialize=function(t){var e=Object.create(this.prototype);return e.arrayBuffer=t.arrayBuffer,e.length=t.length,e.capacity=t.arrayBuffer.byteLength/e.bytesPerElement,e._refreshViews(),e},Ji.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},Ji.prototype.clear=function(){this.length=0},Ji.prototype.resize=function(t){this.reserve(t),this.length=t},Ji.prototype.reserve=function(t){if(t>this.capacity){this.capacity=Math.max(t,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}},Ji.prototype._refreshViews=function(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")};var Qi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t},e}(Ji);Qi.prototype.bytesPerElement=4,ni("StructArrayLayout2i4",Qi);var ta=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.int16[a+0]=e,this.int16[a+1]=r,this.int16[a+2]=n,this.int16[a+3]=i,t},e}(Ji);ta.prototype.bytesPerElement=8,ni("StructArrayLayout4i8",ta);var ea=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(Ji);ea.prototype.bytesPerElement=12,ni("StructArrayLayout2i4i12",ea);var ra=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=4*t,l=8*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=i,this.uint8[l+6]=a,this.uint8[l+7]=o,t},e}(Ji);ra.prototype.bytesPerElement=8,ni("StructArrayLayout2i4ub8",ra);var na=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,u){var c=this.length;return this.resize(c+1),this.emplace(c,t,e,r,n,i,a,o,s,l,u)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u,c){var f=9*t,h=18*t;return this.uint16[f+0]=e,this.uint16[f+1]=r,this.uint16[f+2]=n,this.uint16[f+3]=i,this.uint16[f+4]=a,this.uint16[f+5]=o,this.uint16[f+6]=s,this.uint16[f+7]=l,this.uint8[h+16]=u,this.uint8[h+17]=c,t},e}(Ji);na.prototype.bytesPerElement=18,ni("StructArrayLayout8ui2ub18",na);var ia=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,u,c,f){var h=this.length;return this.resize(h+1),this.emplace(h,t,e,r,n,i,a,o,s,l,u,c,f)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u,c,f,h){var p=12*t;return this.int16[p+0]=e,this.int16[p+1]=r,this.int16[p+2]=n,this.int16[p+3]=i,this.uint16[p+4]=a,this.uint16[p+5]=o,this.uint16[p+6]=s,this.uint16[p+7]=l,this.int16[p+8]=u,this.int16[p+9]=c,this.int16[p+10]=f,this.int16[p+11]=h,t},e}(Ji);ia.prototype.bytesPerElement=24,ni("StructArrayLayout4i4ui4i24",ia);var aa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t},e}(Ji);aa.prototype.bytesPerElement=12,ni("StructArrayLayout3f12",aa);var oa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.uint32[r+0]=e,t},e}(Ji);oa.prototype.bytesPerElement=4,ni("StructArrayLayout1ul4",oa);var sa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l){var u=this.length;return this.resize(u+1),this.emplace(u,t,e,r,n,i,a,o,s,l)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u){var c=10*t,f=5*t;return this.int16[c+0]=e,this.int16[c+1]=r,this.int16[c+2]=n,this.int16[c+3]=i,this.int16[c+4]=a,this.int16[c+5]=o,this.uint32[f+3]=s,this.uint16[c+8]=l,this.uint16[c+9]=u,t},e}(Ji);sa.prototype.bytesPerElement=20,ni("StructArrayLayout6i1ul2ui20",sa);var la=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(Ji);la.prototype.bytesPerElement=12,ni("StructArrayLayout2i2i2i12",la);var ua=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i){var a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i)},e.prototype.emplace=function(t,e,r,n,i,a){var o=4*t,s=8*t;return this.float32[o+0]=e,this.float32[o+1]=r,this.float32[o+2]=n,this.int16[s+6]=i,this.int16[s+7]=a,t},e}(Ji);ua.prototype.bytesPerElement=16,ni("StructArrayLayout2f1f2i16",ua);var ca=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=12*t,o=3*t;return this.uint8[a+0]=e,this.uint8[a+1]=r,this.float32[o+1]=n,this.float32[o+2]=i,t},e}(Ji);ca.prototype.bytesPerElement=12,ni("StructArrayLayout2ub2f12",ca);var fa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t},e}(Ji);fa.prototype.bytesPerElement=6,ni("StructArrayLayout3ui6",fa);var ha=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g){var y=this.length;return this.resize(y+1),this.emplace(y,t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g,y){var m=24*t,x=12*t,b=48*t;return this.int16[m+0]=e,this.int16[m+1]=r,this.uint16[m+2]=n,this.uint16[m+3]=i,this.uint32[x+2]=a,this.uint32[x+3]=o,this.uint32[x+4]=s,this.uint16[m+10]=l,this.uint16[m+11]=u,this.uint16[m+12]=c,this.float32[x+7]=f,this.float32[x+8]=h,this.uint8[b+36]=p,this.uint8[b+37]=d,this.uint8[b+38]=v,this.uint32[x+10]=g,this.int16[m+22]=y,t},e}(Ji);ha.prototype.bytesPerElement=48,ni("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",ha);var pa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,w,T,k,A,M,S){var E=this.length;return this.resize(E+1),this.emplace(E,t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,w,T,k,A,M,S)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,w,T,k,A,M,S,E){var L=34*t,C=17*t;return this.int16[L+0]=e,this.int16[L+1]=r,this.int16[L+2]=n,this.int16[L+3]=i,this.int16[L+4]=a,this.int16[L+5]=o,this.int16[L+6]=s,this.int16[L+7]=l,this.uint16[L+8]=u,this.uint16[L+9]=c,this.uint16[L+10]=f,this.uint16[L+11]=h,this.uint16[L+12]=p,this.uint16[L+13]=d,this.uint16[L+14]=v,this.uint16[L+15]=g,this.uint16[L+16]=y,this.uint16[L+17]=m,this.uint16[L+18]=x,this.uint16[L+19]=b,this.uint16[L+20]=_,this.uint16[L+21]=w,this.uint16[L+22]=T,this.uint32[C+12]=k,this.float32[C+13]=A,this.float32[C+14]=M,this.float32[C+15]=S,this.float32[C+16]=E,t},e}(Ji);pa.prototype.bytesPerElement=68,ni("StructArrayLayout8i15ui1ul4f68",pa);var da=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.float32[r+0]=e,t},e}(Ji);da.prototype.bytesPerElement=4,ni("StructArrayLayout1f4",da);var va=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t},e}(Ji);va.prototype.bytesPerElement=6,ni("StructArrayLayout3i6",va);var ga=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=2*t,a=4*t;return this.uint32[i+0]=e,this.uint16[a+2]=r,this.uint16[a+3]=n,t},e}(Ji);ga.prototype.bytesPerElement=8,ni("StructArrayLayout1ul2ui8",ga);var ya=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.uint16[n+0]=e,this.uint16[n+1]=r,t},e}(Ji);ya.prototype.bytesPerElement=4,ni("StructArrayLayout2ui4",ya);var ma=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.uint16[r+0]=e,t},e}(Ji);ma.prototype.bytesPerElement=2,ni("StructArrayLayout1ui2",ma);var xa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.float32[n+0]=e,this.float32[n+1]=r,t},e}(Ji);xa.prototype.bytesPerElement=8,ni("StructArrayLayout2f8",xa);var ba=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.float32[a+3]=i,t},e}(Ji);ba.prototype.bytesPerElement=16,ni("StructArrayLayout4f16",ba);var _a=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return r.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},r.x1.get=function(){return this._structArray.int16[this._pos2+2]},r.y1.get=function(){return this._structArray.int16[this._pos2+3]},r.x2.get=function(){return this._structArray.int16[this._pos2+4]},r.y2.get=function(){return this._structArray.int16[this._pos2+5]},r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.anchorPoint.get=function(){return new a(this.anchorPointX,this.anchorPointY)},Object.defineProperties(e.prototype,r),e}(Xi);_a.prototype.size=20;var wa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new _a(this,t)},e}(sa);ni("CollisionBoxArray",wa);var Ta=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},r.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},r.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},r.segment.get=function(){return this._structArray.uint16[this._pos2+10]},r.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},r.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},r.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},r.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},r.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},r.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},r.placedOrientation.set=function(t){this._structArray.uint8[this._pos1+37]=t},r.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},r.hidden.set=function(t){this._structArray.uint8[this._pos1+38]=t},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+10]=t},r.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(e.prototype,r),e}(Xi);Ta.prototype.size=48;var ka=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Ta(this,t)},e}(ha);ni("PlacedSymbolArray",ka);var Aa=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},r.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},r.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},r.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},r.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},r.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},r.key.get=function(){return this._structArray.uint16[this._pos2+8]},r.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},r.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},r.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},r.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},r.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},r.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},r.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},r.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},r.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},r.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},r.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},r.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},r.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+12]=t},r.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},r.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},r.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},r.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(e.prototype,r),e}(Xi);Aa.prototype.size=68;var Ma=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Aa(this,t)},e}(pa);ni("SymbolInstanceArray",Ma);var Sa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getoffsetX=function(t){return this.float32[1*t+0]},e}(da);ni("GlyphOffsetArray",Sa);var Ea=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getx=function(t){return this.int16[3*t+0]},e.prototype.gety=function(t){return this.int16[3*t+1]},e.prototype.gettileUnitDistanceFromAnchor=function(t){return this.int16[3*t+2]},e}(va);ni("SymbolLineVertexArray",Ea);var La=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(e.prototype,r),e}(Xi);La.prototype.size=8;var Ca=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new La(this,t)},e}(ga);ni("FeatureIndexArray",Ca);var Pa=Ki([{name:"a_pos",components:2,type:"Int16"}],4).members,Oa=function(t){void 0===t&&(t=[]),this.segments=t};function Ia(t,e){return 256*(t=u(Math.floor(t),0,255))+u(Math.floor(e),0,255)}Oa.prototype.prepareSegment=function(t,e,r,n){var i=this.segments[this.segments.length-1];return t>Oa.MAX_VERTEX_ARRAY_LENGTH&&w("Max vertices per segment is "+Oa.MAX_VERTEX_ARRAY_LENGTH+": bucket requested "+t),(!i||i.vertexLength+t>Oa.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i},Oa.prototype.get=function(){return this.segments},Oa.prototype.destroy=function(){for(var t=0,e=this.segments;t>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&t.charCodeAt(u+2))<<16;case 2:l^=(255&t.charCodeAt(u+1))<<8;case 1:i^=l=(65535&(l=(l=(65535&(l^=255&t.charCodeAt(u)))*o+(((l>>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295}return i^=t.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0}})),Ra=e((function(t){t.exports=function(t,e){for(var r,n=t.length,i=e^n,a=0;n>=4;)r=1540483477*(65535&(r=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<<24))+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:i^=(255&t.charCodeAt(a+2))<<16;case 2:i^=(255&t.charCodeAt(a+1))<<8;case 1:i=1540483477*(65535&(i^=255&t.charCodeAt(a)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0}})),Fa=za,Ba=za,Na=Ra;Fa.murmur3=Ba,Fa.murmur2=Na;var ja=function(){this.ids=[],this.positions=[],this.indexed=!1};ja.prototype.add=function(t,e,r,n){this.ids.push(Va(t)),this.positions.push(e,r,n)},ja.prototype.getPositions=function(t){for(var e=Va(t),r=0,n=this.ids.length-1;r>1;this.ids[i]>=e?n=i:r=i+1}for(var a=[];this.ids[r]===e;){var o=this.positions[3*r],s=this.positions[3*r+1],l=this.positions[3*r+2];a.push({index:o,start:s,end:l}),r++}return a},ja.serialize=function(t,e){var r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return Ha(r,n,0,r.length-1),e&&e.push(r.buffer,n.buffer),{ids:r,positions:n}},ja.deserialize=function(t){var e=new ja;return e.ids=t.ids,e.positions=t.positions,e.indexed=!0,e};var Ua=Math.pow(2,53)-1;function Va(t){var e=+t;return!isNaN(e)&&e<=Ua?e:Fa(String(t))}function Ha(t,e,r,n){for(;r>1],a=r-1,o=n+1;;){do{a++}while(t[a]i);if(a>=o)break;qa(t,a,o),qa(e,3*a,3*o),qa(e,3*a+1,3*o+1),qa(e,3*a+2,3*o+2)}o-rho.max||o.yho.max)&&(w("Geometry exceeds allowed extent, reduce your vector tile buffer size"),o.x=u(o.x,ho.min,ho.max),o.y=u(o.y,ho.min,ho.max))}return r}function vo(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)}var go=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new Qi,this.indexArray=new fa,this.segments=new Oa,this.programConfigurations=new so(Pa,t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function yo(t,e){for(var r=0;r1){if(_o(t,e))return!0;for(var n=0;n1?t.distSqr(r):t.distSqr(r.sub(e)._mult(i)._add(e))}function Ao(t,e){for(var r,n,i,a=!1,o=0;oe.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a);return a}function Mo(t,e){for(var r=!1,n=0,i=t.length-1;ne.y!=o.y>e.y&&e.x<(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&&(r=!r)}return r}function So(t,e,r){var n=r[0],i=r[2];if(t.xi.x&&e.x>i.x||t.yi.y&&e.y>i.y)return!1;var a=T(t,e,r[0]);return a!==T(t,e,r[1])||a!==T(t,e,r[2])||a!==T(t,e,r[3])}function Eo(t,e,r){var n=e.paint.get(t).value;return"constant"===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function Lo(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function Co(t,e,r,n,i){if(!e[0]&&!e[1])return t;var o=a.convert(e)._mult(i);"viewport"===r&&o._rotate(-n);for(var s=[],l=0;l=co||c<0||c>=co)){var f=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),h=f.vertexLength;vo(this.layoutVertexArray,u,c,-1,-1),vo(this.layoutVertexArray,u,c,1,-1),vo(this.layoutVertexArray,u,c,1,1),vo(this.layoutVertexArray,u,c,-1,1),this.indexArray.emplaceBack(h,h+1,h+2),this.indexArray.emplaceBack(h,h+3,h+2),f.vertexLength+=4,f.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n)},ni("CircleBucket",go,{omit:["layers"]});var Po=new Gi({"circle-sort-key":new Ui(Dt.layout_circle["circle-sort-key"])}),Oo={paint:new Gi({"circle-radius":new Ui(Dt.paint_circle["circle-radius"]),"circle-color":new Ui(Dt.paint_circle["circle-color"]),"circle-blur":new Ui(Dt.paint_circle["circle-blur"]),"circle-opacity":new Ui(Dt.paint_circle["circle-opacity"]),"circle-translate":new ji(Dt.paint_circle["circle-translate"]),"circle-translate-anchor":new ji(Dt.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new ji(Dt.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new ji(Dt.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new Ui(Dt.paint_circle["circle-stroke-width"]),"circle-stroke-color":new Ui(Dt.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new Ui(Dt.paint_circle["circle-stroke-opacity"])}),layout:Po},Io="undefined"!=typeof Float32Array?Float32Array:Array;function Do(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function zo(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],v=e[12],g=e[13],y=e[14],m=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*f+w*v,t[1]=x*i+b*l+_*h+w*g,t[2]=x*a+b*u+_*p+w*y,t[3]=x*o+b*c+_*d+w*m,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*f+w*v,t[5]=x*i+b*l+_*h+w*g,t[6]=x*a+b*u+_*p+w*y,t[7]=x*o+b*c+_*d+w*m,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*f+w*v,t[9]=x*i+b*l+_*h+w*g,t[10]=x*a+b*u+_*p+w*y,t[11]=x*o+b*c+_*d+w*m,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*f+w*v,t[13]=x*i+b*l+_*h+w*g,t[14]=x*a+b*u+_*p+w*y,t[15]=x*o+b*c+_*d+w*m,t}Math.hypot||(Math.hypot=function(){for(var t=arguments,e=0,r=arguments.length;r--;)e+=t[r]*t[r];return Math.sqrt(e)});var Ro=zo;var Fo,Bo=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t};function No(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}Fo=new Io(3),Io!=Float32Array&&(Fo[0]=0,Fo[1]=0,Fo[2]=0),function(){var t=new Io(4);Io!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0,t[3]=0)}();var jo=function(t){var e=t[0],r=t[1];return e*e+r*r},Uo=(function(){var t=new Io(2);Io!=Float32Array&&(t[0]=0,t[1]=0)}(),function(t){function e(e){t.call(this,e,Oo)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new go(t)},e.prototype.queryRadius=function(t){var e=t;return Eo("circle-radius",this,e)+Eo("circle-stroke-width",this,e)+Lo(this.paint.get("circle-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o,s){for(var l=Co(t,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),a.angle,o),u=this.paint.get("circle-radius").evaluate(e,r)+this.paint.get("circle-stroke-width").evaluate(e,r),c="map"===this.paint.get("circle-pitch-alignment"),f=c?l:function(t,e){return t.map((function(t){return Vo(t,e)}))}(l,s),h=c?u*o:u,p=0,d=n;pt.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError("out of range source coordinates for image copy");if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError("out of range destination coordinates for image copy");for(var o=t.data,s=e.data,l=0;l80*r){n=a=t[0],i=o=t[1];for(var d=r;da&&(a=s),l>o&&(o=l);u=0!==(u=Math.max(a-n,o-i))?1/u:0}return os(h,p,r,n,i,u),p}function is(t,e,r,n,i){var a,o;if(i===Es(t,e,r,n)>0)for(a=e;a=e;a-=n)o=As(a,t[a],t[a+1],o);return o&&xs(o,o.next)&&(Ms(o),o=o.next),o}function as(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!xs(n,n.next)&&0!==ms(n.prev,n,n.next))n=n.next;else{if(Ms(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function os(t,e,r,n,i,a,o){if(t){!o&&a&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=ds(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,u=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,u*=2}while(o>1)}(i)}(t,n,i,a);for(var s,l,u=t;t.prev!==t.next;)if(s=t.prev,l=t.next,a?ls(t,n,i,a):ss(t))e.push(s.i/r),e.push(t.i/r),e.push(l.i/r),Ms(t),t=l.next,u=l.next;else if((t=l)===u){o?1===o?os(t=us(as(t),e,r),e,r,n,i,a,2):2===o&&cs(t,e,r,n,i,a):os(as(t),e,r,n,i,a,1);break}}}function ss(t){var e=t.prev,r=t,n=t.next;if(ms(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(gs(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&ms(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function ls(t,e,r,n){var i=t.prev,a=t,o=t.next;if(ms(i,a,o)>=0)return!1;for(var s=i.xa.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,c=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,f=ds(s,l,e,r,n),h=ds(u,c,e,r,n),p=t.prevZ,d=t.nextZ;p&&p.z>=f&&d&&d.z<=h;){if(p!==t.prev&&p!==t.next&&gs(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&ms(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,d!==t.prev&&d!==t.next&&gs(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&ms(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;p&&p.z>=f;){if(p!==t.prev&&p!==t.next&&gs(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&ms(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;d&&d.z<=h;){if(d!==t.prev&&d!==t.next&&gs(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&ms(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function us(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!xs(i,a)&&bs(i,n,n.next,a)&&Ts(i,a)&&Ts(a,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(a.i/r),Ms(n),Ms(n.next),n=t=a),n=n.next}while(n!==t);return as(n)}function cs(t,e,r,n,i,a){var o=t;do{for(var s=o.next.next;s!==o.prev;){if(o.i!==s.i&&ys(o,s)){var l=ks(o,s);return o=as(o,o.next),l=as(l,l.next),os(o,e,r,n,i,a),void os(l,e,r,n,i,a)}s=s.next}o=o.next}while(o!==t)}function fs(t,e){return t.x-e.x}function hs(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x=n.x&&n.x>=c&&i!==n.x&&gs(ar.x||n.x===r.x&&ps(r,n)))&&(r=n,h=l)),n=n.next}while(n!==u);return r}(t,e)){var r=ks(e,t);as(e,e.next),as(r,r.next)}}function ps(t,e){return ms(t.prev,t,e.prev)<0&&ms(e.next,t,t.next)<0}function ds(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function vs(t){var e=t,r=t;do{(e.x=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function ys(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&bs(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(Ts(t,e)&&Ts(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(ms(t.prev,t,e.prev)||ms(t,e.prev,e))||xs(t,e)&&ms(t.prev,t,t.next)>0&&ms(e.prev,e,e.next)>0)}function ms(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function xs(t,e){return t.x===e.x&&t.y===e.y}function bs(t,e,r,n){var i=ws(ms(t,e,r)),a=ws(ms(t,e,n)),o=ws(ms(r,n,t)),s=ws(ms(r,n,e));return i!==a&&o!==s||!(0!==i||!_s(t,r,e))||!(0!==a||!_s(t,n,e))||!(0!==o||!_s(r,t,n))||!(0!==s||!_s(r,e,n))}function _s(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function ws(t){return t>0?1:t<0?-1:0}function Ts(t,e){return ms(t.prev,t,t.next)<0?ms(t,e,t.next)>=0&&ms(t,t.prev,e)>=0:ms(t,e,t.prev)<0||ms(t,t.next,e)<0}function ks(t,e){var r=new Ss(t.i,t.x,t.y),n=new Ss(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function As(t,e,r,n){var i=new Ss(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function Ms(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function Ss(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Es(t,e,r,n){for(var i=0,a=e,o=r-n;ar;){if(n-r>600){var a=n-r+1,o=e-r+1,s=Math.log(a),l=.5*Math.exp(2*s/3),u=.5*Math.sqrt(s*l*(a-l)/a)*(o-a/2<0?-1:1);Cs(t,e,Math.max(r,Math.floor(e-o*l/a+u)),Math.min(n,Math.floor(e+(a-o)*l/a+u)),i)}var c=t[e],f=r,h=n;for(Ps(t,r,e),i(t[n],c)>0&&Ps(t,r,n);f0;)h--}0===i(t[r],c)?Ps(t,r,h):Ps(t,++h,n),h<=e&&(r=h+1),e<=h&&(n=h-1)}}function Ps(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function Os(t,e){return te?1:0}function Is(t,e){var r=t.length;if(r<=1)return[t];for(var n,i,a=[],o=0;o1)for(var l=0;l0&&(n+=t[i-1].length,r.holes.push(n))}return r},es.default=rs;var Fs=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new Qi,this.indexArray=new fa,this.indexArray2=new ya,this.programConfigurations=new so(ts,t.layers,t.zoom),this.segments=new Oa,this.segments2=new Oa,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};Fs.prototype.populate=function(t,e,r){this.hasPattern=zs("fill",this.layers,e);for(var n=this.layers[0].layout.get("fill-sort-key"),i=[],a=0,o=t;a>3}if(i--,1===n||2===n)o+=t.readSVarint(),s+=t.readSVarint(),1===n&&(e&&l.push(e),e=[]),e.push(new a(o,s));else{if(7!==n)throw new Error("unknown command "+n);e&&e.push(e[0].clone())}}return e&&l.push(e),l},Hs.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,o=1/0,s=-1/0,l=1/0,u=-1/0;t.pos>3}if(n--,1===r||2===r)(i+=t.readSVarint())s&&(s=i),(a+=t.readSVarint())u&&(u=a);else if(7!==r)throw new Error("unknown command "+r)}return[o,l,s,u]},Hs.prototype.toGeoJSON=function(t,e,r){var n,i,a=this.extent*Math.pow(2,r),o=this.extent*t,s=this.extent*e,l=this.loadGeometry(),u=Hs.types[this.type];function c(t){for(var e=0;e>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}(r))}function Xs(t,e,r){if(3===t){var n=new Zs(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}Ys.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new Vs(this._pbf,e,this.extent,this._keys,this._values)};var Js={VectorTile:function(t,e){this.layers=t.readFields(Xs,{},e)},VectorTileFeature:Vs,VectorTileLayer:Zs},Ks=Js.VectorTileFeature.types,$s=Math.pow(2,13);function Qs(t,e,r,n,i,a,o,s){t.emplaceBack(e,r,2*Math.floor(n*$s)+o,i*$s*2,a*$s*2,Math.round(s))}var tl=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new ea,this.indexArray=new fa,this.programConfigurations=new so(Us,t.layers,t.zoom),this.segments=new Oa,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function el(t,e){return t.x===e.x&&(t.x<0||t.x>co)||t.y===e.y&&(t.y<0||t.y>co)}tl.prototype.populate=function(t,e,r){this.features=[],this.hasPattern=zs("fill-extrusion",this.layers,e);for(var n=0,i=t;nco}))||O.every((function(t){return t.y<0}))||O.every((function(t){return t.y>co}))))for(var v=0,g=0;g=1){var m=d[g-1];if(!el(y,m)){f.vertexLength+4>Oa.MAX_VERTEX_ARRAY_LENGTH&&(f=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var x=y.sub(m)._perp()._unit(),b=m.dist(y);v+b>32768&&(v=0),Qs(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,0,v),Qs(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,1,v),v+=b,Qs(this.layoutVertexArray,m.x,m.y,x.x,x.y,0,0,v),Qs(this.layoutVertexArray,m.x,m.y,x.x,x.y,0,1,v);var _=f.vertexLength;this.indexArray.emplaceBack(_,_+2,_+1),this.indexArray.emplaceBack(_+1,_+2,_+3),f.vertexLength+=4,f.primitiveLength+=2}}}}if(f.vertexLength+l>Oa.MAX_VERTEX_ARRAY_LENGTH&&(f=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray)),"Polygon"===Ks[t.type]){for(var w=[],T=[],k=f.vertexLength,A=0,M=s;A=2&&t[l-1].equals(t[l-2]);)l--;for(var u=0;u0;if(T&&y>u){var A=c.dist(p);if(A>2*f){var M=c.sub(c.sub(p)._mult(f/A)._round());this.updateDistance(p,M),this.addCurrentVertex(M,v,0,0,h),p=M}}var S=p&&d,E=S?r:s?"butt":n;if(S&&"round"===E&&(_i&&(E="bevel"),"bevel"===E&&(_>2&&(E="flipbevel"),_100)m=g.mult(-1);else{var L=_*v.add(g).mag()/v.sub(g).mag();m._perp()._mult(L*(k?-1:1))}this.addCurrentVertex(c,m,0,0,h),this.addCurrentVertex(c,m.mult(-1),0,0,h)}else if("bevel"===E||"fakeround"===E){var C=-Math.sqrt(_*_-1),P=k?C:0,O=k?0:C;if(p&&this.addCurrentVertex(c,v,P,O,h),"fakeround"===E)for(var I=Math.round(180*w/Math.PI/20),D=1;D2*f){var j=c.add(d.sub(c)._mult(f/N)._round());this.updateDistance(c,j),this.addCurrentVertex(j,g,0,0,h),c=j}}}}},cl.prototype.addCurrentVertex=function(t,e,r,n,i,a){void 0===a&&(a=!1);var o=e.x+e.y*r,s=e.y-e.x*r,l=-e.x+e.y*n,u=-e.y-e.x*n;this.addHalfVertex(t,o,s,a,!1,r,i),this.addHalfVertex(t,l,u,a,!0,-n,i),this.distance>ul/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(t,e,r,n,i,a))},cl.prototype.addHalfVertex=function(t,e,r,n,i,a,o){var s=t.x,l=t.y,u=.5*this.scaledDistance;this.layoutVertexArray.emplaceBack((s<<1)+(n?1:0),(l<<1)+(i?1:0),Math.round(63*e)+128,Math.round(63*r)+128,1+(0===a?0:a<0?-1:1)|(63&u)<<2,u>>6);var c=o.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,c),o.primitiveLength++),i?this.e2=c:this.e1=c},cl.prototype.updateScaledDistance=function(){this.scaledDistance=this.totalDistance>0?(this.clipStart+(this.clipEnd-this.clipStart)*this.distance/this.totalDistance)*(ul-1):this.distance},cl.prototype.updateDistance=function(t,e){this.distance+=t.dist(e),this.updateScaledDistance()},ni("LineBucket",cl,{omit:["layers","patternFeatures"]});var fl=new Gi({"line-cap":new ji(Dt.layout_line["line-cap"]),"line-join":new Ui(Dt.layout_line["line-join"]),"line-miter-limit":new ji(Dt.layout_line["line-miter-limit"]),"line-round-limit":new ji(Dt.layout_line["line-round-limit"]),"line-sort-key":new Ui(Dt.layout_line["line-sort-key"])}),hl={paint:new Gi({"line-opacity":new Ui(Dt.paint_line["line-opacity"]),"line-color":new Ui(Dt.paint_line["line-color"]),"line-translate":new ji(Dt.paint_line["line-translate"]),"line-translate-anchor":new ji(Dt.paint_line["line-translate-anchor"]),"line-width":new Ui(Dt.paint_line["line-width"]),"line-gap-width":new Ui(Dt.paint_line["line-gap-width"]),"line-offset":new Ui(Dt.paint_line["line-offset"]),"line-blur":new Ui(Dt.paint_line["line-blur"]),"line-dasharray":new Hi(Dt.paint_line["line-dasharray"]),"line-pattern":new Vi(Dt.paint_line["line-pattern"]),"line-gradient":new qi(Dt.paint_line["line-gradient"])}),layout:fl},pl=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.possiblyEvaluate=function(e,r){return r=new Pi(Math.floor(r.zoom),{now:r.now,fadeDuration:r.fadeDuration,zoomHistory:r.zoomHistory,transition:r.transition}),t.prototype.possiblyEvaluate.call(this,e,r)},e.prototype.evaluate=function(e,r,n,i){return r=f({},r,{zoom:Math.floor(r.zoom)}),t.prototype.evaluate.call(this,e,r,n,i)},e}(Ui),dl=new pl(hl.paint.properties["line-width"].specification);dl.useIntegerZoom=!0;var vl=function(t){function e(e){t.call(this,e,hl)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._handleSpecialPaintPropertyUpdate=function(t){"line-gradient"===t&&this._updateGradient()},e.prototype._updateGradient=function(){var t=this._transitionablePaint._values["line-gradient"].value.expression;this.gradient=Jo(t,"lineProgress"),this.gradientTexture=null},e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r),this.paint._values["line-floorwidth"]=dl.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,e)},e.prototype.createBucket=function(t){return new cl(t)},e.prototype.queryRadius=function(t){var e=t,r=gl(Eo("line-width",this,e),Eo("line-gap-width",this,e)),n=Eo("line-offset",this,e);return r/2+Math.abs(n)+Lo(this.paint.get("line-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,o,s){var l=Co(t,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),o.angle,s),u=s/2*gl(this.paint.get("line-width").evaluate(e,r),this.paint.get("line-gap-width").evaluate(e,r)),c=this.paint.get("line-offset").evaluate(e,r);return c&&(n=function(t,e){for(var r=[],n=new a(0,0),i=0;i=3)for(var a=0;a0?e+2*t:t}var yl=Ki([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),ml=Ki([{name:"a_projected_pos",components:3,type:"Float32"}],4),xl=(Ki([{name:"a_fade_opacity",components:1,type:"Uint32"}],4),Ki([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}])),bl=(Ki([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]),Ki([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4)),_l=Ki([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function wl(t,e,r){return t.sections.forEach((function(t){t.text=function(t,e,r){var n=e.layout.get("text-transform").evaluate(r,{});return"uppercase"===n?t=t.toLocaleUpperCase():"lowercase"===n&&(t=t.toLocaleLowerCase()),Ci.applyArabicShaping&&(t=Ci.applyArabicShaping(t)),t}(t.text,e,r)})),t}Ki([{name:"triangle",components:3,type:"Uint16"}]),Ki([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),Ki([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),Ki([{type:"Float32",name:"offsetX"}]),Ki([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);var Tl={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"};var kl=24,Al=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<>1,c=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=u}return(p?-1:1)*o*Math.pow(2,a-n)},Ml=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,u-=8);t[r+p-d]|=128*v},Sl=El;function El(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}El.Varint=0,El.Fixed64=1,El.Bytes=2,El.Fixed32=5;var Ll=4294967296,Cl=1/Ll,Pl="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function Ol(t){return t.type===El.Bytes?t.readVarint()+t.pos:t.pos+1}function Il(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function Dl(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function zl(t,e){for(var r=0;r>>8,t[r+2]=e>>>16,t[r+3]=e>>>24}function Zl(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}El.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){for(r=r||this.length;this.pos>3,a=this.pos;this.type=7&n,t(i,e,this),this.pos===a&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=ql(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=Zl(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=ql(this.buf,this.pos)+ql(this.buf,this.pos+4)*Ll;return this.pos+=8,t},readSFixed64:function(){var t=ql(this.buf,this.pos)+Zl(this.buf,this.pos+4)*Ll;return this.pos+=8,t},readFloat:function(){var t=Al(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=Al(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&(r=n[this.pos++]),r<128?e:(e|=(127&(r=n[this.pos++]))<<7,r<128?e:(e|=(127&(r=n[this.pos++]))<<14,r<128?e:(e|=(127&(r=n[this.pos++]))<<21,r<128?e:function(t,e,r){var n,i,a=r.buf;if(n=(112&(i=a[r.pos++]))>>4,i<128)return Il(t,n,e);if(n|=(127&(i=a[r.pos++]))<<3,i<128)return Il(t,n,e);if(n|=(127&(i=a[r.pos++]))<<10,i<128)return Il(t,n,e);if(n|=(127&(i=a[r.pos++]))<<17,i<128)return Il(t,n,e);if(n|=(127&(i=a[r.pos++]))<<24,i<128)return Il(t,n,e);if(n|=(1&(i=a[r.pos++]))<<31,i<128)return Il(t,n,e);throw new Error("Expected varint not more than 10 bytes")}(e|=(15&(r=n[this.pos]))<<28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.pos;return this.pos=t,t-e>=12&&Pl?function(t,e,r){return Pl.decode(t.subarray(e,r))}(this.buf,e,t):function(t,e,r){for(var n="",i=e;i239?4:l>223?3:l>191?2:1;if(i+c>r)break;1===c?l<128&&(u=l):2===c?128==(192&(a=t[i+1]))&&(u=(31&l)<<6|63&a)<=127&&(u=null):3===c?(a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&((u=(15&l)<<12|(63&a)<<6|63&o)<=2047||u>=55296&&u<=57343)&&(u=null)):4===c&&(a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&((u=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)<=65535||u>=1114112)&&(u=null)),null===u?(u=65533,c=1):u>65535&&(u-=65536,n+=String.fromCharCode(u>>>10&1023|55296),u=56320|1023&u),n+=String.fromCharCode(u),i+=c}return n}(this.buf,e,t)},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){if(this.type!==El.Bytes)return t.push(this.readVarint(e));var r=Ol(this);for(t=t||[];this.pos127;);else if(e===El.Bytes)this.pos=this.readVarint()+this.pos;else if(e===El.Fixed32)this.pos+=4;else{if(e!==El.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e268435455||t<0?function(t,e){var r,n;if(t>=0?(r=t%4294967296|0,n=t/4294967296|0):(n=~(-t/4294967296),4294967295^(r=~(-t%4294967296))?r=r+1|0:(r=0,n=n+1|0)),t>=0x10000000000000000||t<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");e.realloc(10),function(t,e,r){r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos]=127&t}(r,0,e),function(t,e){var r=(7&t)<<4;e.buf[e.pos++]|=r|((t>>>=3)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t)))))}(n,e)}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,r){for(var n,i,a=0;a55295&&n<57344){if(!i){n>56319||a+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:(n<65536?t[r++]=n>>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128)}return r}(this.buf,t,this.pos);var r=this.pos-e;r>=128&&Dl(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r},writeFloat:function(t){this.realloc(4),Ml(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),Ml(this.buf,t,this.pos,!0,52,8),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r=128&&Dl(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,El.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,zl,e)},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,Rl,e)},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,Nl,e)},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,Fl,e)},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,Bl,e)},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,jl,e)},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,Ul,e)},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,Vl,e)},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,Hl,e)},writeBytesField:function(t,e){this.writeTag(t,El.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,El.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,El.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,El.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,El.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,El.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,El.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,El.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,El.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,El.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}};var Yl=3;function Wl(t,e,r){1===t&&r.readMessage(Xl,e)}function Xl(t,e,r){if(3===t){var n=r.readMessage(Jl,{}),i=n.id,a=n.bitmap,o=n.width,s=n.height,l=n.left,u=n.top,c=n.advance;e.push({id:i,bitmap:new Yo({width:o+2*Yl,height:s+2*Yl},a),metrics:{width:o,height:s,left:l,top:u,advance:c}})}}function Jl(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint())}var Kl=Yl;function $l(t){for(var e=0,r=0,n=0,i=t;n=0;h--){var p=o[h];if(!(f.w>p.w||f.h>p.h)){if(f.x=p.x,f.y=p.y,l=Math.max(l,f.y+f.h),s=Math.max(s,f.x+f.w),f.w===p.w&&f.h===p.h){var d=o.pop();h0&&B>A&&(A=B)}else{var N=r[S.fontStack],j=N&&N[L];if(j&&j.rect)O=j.rect,P=j.metrics;else{var U=e[S.fontStack],V=U&&U[L];if(!V)continue;P=V.metrics}C=(_-S.scale)*kl}z?(t.verticalizable=!0,k.push({glyph:L,imageName:I,x:h,y:p+C,vertical:z,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:P,rect:O}),h+=D*S.scale+u):(k.push({glyph:L,imageName:I,x:h,y:p+C,vertical:z,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:P,rect:O}),h+=P.advance*S.scale+u)}if(0!==k.length){var H=h-u;d=Math.max(H,d),yu(k,0,k.length-1,g,A)}h=0;var q=a*_+A;T.lineOffset=Math.max(A,w),p+=q,v=Math.max(q,v),++y}else p+=a,++y}var G=p-iu,Z=gu(o),Y=Z.horizontalAlign,W=Z.verticalAlign;(function(t,e,r,n,i,a,o,s,l){var u=(e-r)*i,c=0;c=a!==o?-s*n-iu:(-n*l+.5)*o;for(var f=0,h=t;f=0&&n>=t&&lu[this.text.charCodeAt(n)];n--)r--;this.text=this.text.substring(t,r),this.sectionIndex=this.sectionIndex.slice(t,r)},ou.prototype.substring=function(t,e){var r=new ou;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r},ou.prototype.toString=function(){return this.text},ou.prototype.getMaxScale=function(){var t=this;return this.sectionIndex.reduce((function(e,r){return Math.max(e,t.sections[r].scale)}),0)},ou.prototype.addTextSection=function(t,e){this.text+=t.text,this.sections.push(au.forText(t.scale,t.fontStack||e));for(var r=this.sections.length-1,n=0;n=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};var lu={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},uu={};function cu(t,e,r,n,i,a){if(e.imageName){var o=n[e.imageName];return o?o.displaySize[0]*e.scale*kl/a+i:0}var s=r[e.fontStack],l=s&&s[t];return l?l.metrics.advance*e.scale+i:0}function fu(t,e,r,n){var i=Math.pow(t-e,2);return n?t=0,c=0,f=0;f-r/2;){if(--o<0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;for(var l=[],u=0;sn;)u-=l.shift().angleDelta;if(u>i)return!1;o++,s+=f.dist(h)}return!0}function Mu(t){for(var e=0,r=0;ru){var d=(u-l)/p,v=$e(f.x,h.x,d),g=$e(f.y,h.y,d),y=new xu(v,g,h.angleTo(f),c);return y._round(),!o||Au(t,y,s,o,e)?y:void 0}l+=p}}function Cu(t,e,r,n,i,a,o,s,l){var u=Su(n,a,o),c=Eu(n,i),f=c*o,h=0===t[0].x||t[0].x===l||0===t[0].y||t[0].y===l;return e-f=0&&b=0&&_=0&&h+u<=c){var w=new xu(b,_,m,d);w._round(),n&&!Au(t,w,a,n,i)||p.push(w)}}f+=y}return s||p.length||o||(p=Pu(t,f/2,r,n,i,a,o,!0,l)),p}function Ou(t,e,r,n,i){for(var o=[],s=0;s=n&&h.x>=n||(f.x>=n?f=new a(n,f.y+(h.y-f.y)*((n-f.x)/(h.x-f.x)))._round():h.x>=n&&(h=new a(n,f.y+(h.y-f.y)*((n-f.x)/(h.x-f.x)))._round()),f.y>=i&&h.y>=i||(f.y>=i?f=new a(f.x+(h.x-f.x)*((i-f.y)/(h.y-f.y)),i)._round():h.y>=i&&(h=new a(f.x+(h.x-f.x)*((i-f.y)/(h.y-f.y)),i)._round()),u&&f.equals(u[u.length-1])||(u=[f],o.push(u)),u.push(h)))))}return o}var Iu=Ql;function Du(t,e,r,n){var i=[],o=t.image,s=o.pixelRatio,l=o.paddedRect.w-2*Iu,u=o.paddedRect.h-2*Iu,c=t.right-t.left,f=t.bottom-t.top,h=o.stretchX||[[0,l]],p=o.stretchY||[[0,u]],d=function(t,e){return t+e[1]-e[0]},v=h.reduce(d,0),g=p.reduce(d,0),y=l-v,m=u-g,x=0,b=v,_=0,w=g,T=0,k=y,A=0,M=m;if(o.content&&n){var S=o.content;x=zu(h,0,S[0]),_=zu(p,0,S[1]),b=zu(h,S[0],S[2]),w=zu(p,S[1],S[3]),T=S[0]-x,A=S[1]-_,k=S[2]-S[0]-b,M=S[3]-S[1]-w}var E=function(n,i,l,u){var h=Fu(n.stretch-x,b,c,t.left),p=Bu(n.fixed-T,k,n.stretch,v),d=Fu(i.stretch-_,w,f,t.top),y=Bu(i.fixed-A,M,i.stretch,g),m=Fu(l.stretch-x,b,c,t.left),S=Bu(l.fixed-T,k,l.stretch,v),E=Fu(u.stretch-_,w,f,t.top),L=Bu(u.fixed-A,M,u.stretch,g),C=new a(h,d),P=new a(m,d),O=new a(m,E),I=new a(h,E),D=new a(p/s,y/s),z=new a(S/s,L/s),R=e*Math.PI/180;if(R){var F=Math.sin(R),B=Math.cos(R),N=[B,-F,F,B];C._matMult(N),P._matMult(N),I._matMult(N),O._matMult(N)}var j=n.stretch+n.fixed,U=l.stretch+l.fixed,V=i.stretch+i.fixed,H=u.stretch+u.fixed;return{tl:C,tr:P,bl:I,br:O,tex:{x:o.paddedRect.x+Iu+j,y:o.paddedRect.y+Iu+V,w:U-j,h:H-V},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:D,pixelOffsetBR:z,minFontScaleX:k/s/c,minFontScaleY:M/s/f,isSDF:r}};if(n&&(o.stretchX||o.stretchY))for(var L=Ru(h,y,v),C=Ru(p,m,g),P=0;P0&&(d=Math.max(10,d),this.circleDiameter=d)}else{var v=o.top*s-l,g=o.bottom*s+l,y=o.left*s-l,m=o.right*s+l,x=o.collisionPadding;if(x&&(y-=x[0]*s,v-=x[1]*s,m+=x[2]*s,g+=x[3]*s),c){var b=new a(y,v),_=new a(m,v),w=new a(y,g),T=new a(m,g),k=c*Math.PI/180;b._rotate(k),_._rotate(k),w._rotate(k),T._rotate(k),y=Math.min(b.x,_.x,w.x,T.x),m=Math.max(b.x,_.x,w.x,T.x),v=Math.min(b.y,_.y,w.y,T.y),g=Math.max(b.y,_.y,w.y,T.y)}t.emplaceBack(e.x,e.y,y,v,m,g,r,n,i)}this.boxEndIndex=t.length},ju=function(t,e){if(void 0===t&&(t=[]),void 0===e&&(e=Uu),this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(var r=(this.length>>1)-1;r>=0;r--)this._down(r)};function Uu(t,e){return te?1:0}function Vu(t,e,r){void 0===e&&(e=1),void 0===r&&(r=!1);for(var n=1/0,i=1/0,o=-1/0,s=-1/0,l=t[0],u=0;uo)&&(o=c.x),(!u||c.y>s)&&(s=c.y)}var f=o-n,h=s-i,p=Math.min(f,h),d=p/2,v=new ju([],Hu);if(0===p)return new a(n,i);for(var g=n;gm.d||!m.d)&&(m=b,r&&console.log("found best %d after %d probes",Math.round(1e4*b.d)/1e4,x)),b.max-m.d<=e||(d=b.h/2,v.push(new qu(b.p.x-d,b.p.y-d,d,t)),v.push(new qu(b.p.x+d,b.p.y-d,d,t)),v.push(new qu(b.p.x-d,b.p.y+d,d,t)),v.push(new qu(b.p.x+d,b.p.y+d,d,t)),x+=4)}return r&&(console.log("num probes: "+x),console.log("best distance: "+m.d)),m.p}function Hu(t,e){return e.max-t.max}function qu(t,e,r,n){this.p=new a(t,e),this.h=r,this.d=function(t,e){for(var r=!1,n=1/0,i=0;it.y!=c.y>t.y&&t.x<(c.x-u.x)*(t.y-u.y)/(c.y-u.y)+u.x&&(r=!r),n=Math.min(n,ko(t,u,c))}return(r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2}ju.prototype.push=function(t){this.data.push(t),this.length++,this._up(this.length-1)},ju.prototype.pop=function(){if(0!==this.length){var t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}},ju.prototype.peek=function(){return this.data[0]},ju.prototype._up=function(t){for(var e=this.data,r=this.compare,n=e[t];t>0;){var i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i}e[t]=n},ju.prototype._down=function(t){for(var e=this.data,r=this.compare,n=this.length>>1,i=e[t];t=0)break;e[t]=o,t=a}e[t]=i};var Gu=7,Zu=Number.POSITIVE_INFINITY;function Yu(t,e){return e[1]!==Zu?function(t,e,r){var n=0,i=0;switch(e=Math.abs(e),r=Math.abs(r),t){case"top-right":case"top-left":case"top":i=r-Gu;break;case"bottom-right":case"bottom-left":case"bottom":i=-r+Gu}switch(t){case"top-right":case"bottom-right":case"right":n=-e;break;case"top-left":case"bottom-left":case"left":n=e}return[n,i]}(t,e[0],e[1]):function(t,e){var r=0,n=0;e<0&&(e=0);var i=e/Math.sqrt(2);switch(t){case"top-right":case"top-left":n=i-Gu;break;case"bottom-right":case"bottom-left":n=-i+Gu;break;case"bottom":n=-e+Gu;break;case"top":n=e-Gu}switch(t){case"top-right":case"bottom-right":r=-i;break;case"top-left":case"bottom-left":r=i;break;case"left":r=e;break;case"right":r=-e}return[r,n]}(t,e[0])}function Wu(t){switch(t){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}var Xu=255,Ju=Xu*bu;function Ku(t,e,r,n,i,o,s,l,u,c,f,h,p,d,v){var g=function(t,e,r,n,i,o,s,l){for(var u=n.layout.get("text-rotate").evaluate(o,{})*Math.PI/180,c=[],f=0,h=e.positionedLines;fJu&&w(t.layerIds[0]+': Value for "text-size" is >= '+Xu+'. Reduce your "text-size".'):"composite"===y.kind&&((m=[bu*d.compositeTextSizes[0].evaluate(s,{},v),bu*d.compositeTextSizes[1].evaluate(s,{},v)])[0]>Ju||m[1]>Ju)&&w(t.layerIds[0]+': Value for "text-size" is >= '+Xu+'. Reduce your "text-size".'),t.addSymbols(t.text,g,m,l,o,s,c,e,u.lineStartIndex,u.lineLength,p,v);for(var x=0,b=f;x=0;o--)if(n.dist(a[o])0)&&("constant"!==a.value.kind||a.value.value.length>0),u="constant"!==s.value.kind||!!s.value.value||Object.keys(s.parameters).length>0,c=i.get("symbol-sort-key");if(this.features=[],l||u){for(var f=e.iconDependencies,h=e.glyphDependencies,p=e.availableImages,d=new Pi(this.zoom),v=0,g=t;v=0;for(var I=0,D=k.sections;I=0;s--)a[s]={x:e[s].x,y:e[s].y,tileUnitDistanceFromAnchor:i},s>0&&(i+=e[s-1].dist(e[s]));for(var l=0;l0},sc.prototype.hasIconData=function(){return this.icon.segments.get().length>0},sc.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},sc.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},sc.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},sc.prototype.addIndicesForPlacedSymbol=function(t,e){for(var r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs,i=r.vertexStartIndex;i1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var r=0,n=this.symbolInstanceIndexes;r=0&&n.indexOf(t)===r&&e.addIndicesForPlacedSymbol(e.text,t)})),a.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,a.verticalPlacedTextSymbolIndex),a.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,a.placedIconSymbolIndex),a.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,a.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},ni("SymbolBucket",sc,{omit:["layers","collisionBoxArray","features","compareText"]}),sc.MAX_GLYPHS=65535,sc.addDynamicAttributes=nc;var lc=new Gi({"symbol-placement":new ji(Dt.layout_symbol["symbol-placement"]),"symbol-spacing":new ji(Dt.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new ji(Dt.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new Ui(Dt.layout_symbol["symbol-sort-key"]),"symbol-z-order":new ji(Dt.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new ji(Dt.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new ji(Dt.layout_symbol["icon-ignore-placement"]),"icon-optional":new ji(Dt.layout_symbol["icon-optional"]),"icon-rotation-alignment":new ji(Dt.layout_symbol["icon-rotation-alignment"]),"icon-size":new Ui(Dt.layout_symbol["icon-size"]),"icon-text-fit":new ji(Dt.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new ji(Dt.layout_symbol["icon-text-fit-padding"]),"icon-image":new Ui(Dt.layout_symbol["icon-image"]),"icon-rotate":new Ui(Dt.layout_symbol["icon-rotate"]),"icon-padding":new ji(Dt.layout_symbol["icon-padding"]),"icon-keep-upright":new ji(Dt.layout_symbol["icon-keep-upright"]),"icon-offset":new Ui(Dt.layout_symbol["icon-offset"]),"icon-anchor":new Ui(Dt.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new ji(Dt.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new ji(Dt.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new ji(Dt.layout_symbol["text-rotation-alignment"]),"text-field":new Ui(Dt.layout_symbol["text-field"]),"text-font":new Ui(Dt.layout_symbol["text-font"]),"text-size":new Ui(Dt.layout_symbol["text-size"]),"text-max-width":new Ui(Dt.layout_symbol["text-max-width"]),"text-line-height":new ji(Dt.layout_symbol["text-line-height"]),"text-letter-spacing":new Ui(Dt.layout_symbol["text-letter-spacing"]),"text-justify":new Ui(Dt.layout_symbol["text-justify"]),"text-radial-offset":new Ui(Dt.layout_symbol["text-radial-offset"]),"text-variable-anchor":new ji(Dt.layout_symbol["text-variable-anchor"]),"text-anchor":new Ui(Dt.layout_symbol["text-anchor"]),"text-max-angle":new ji(Dt.layout_symbol["text-max-angle"]),"text-writing-mode":new ji(Dt.layout_symbol["text-writing-mode"]),"text-rotate":new Ui(Dt.layout_symbol["text-rotate"]),"text-padding":new ji(Dt.layout_symbol["text-padding"]),"text-keep-upright":new ji(Dt.layout_symbol["text-keep-upright"]),"text-transform":new Ui(Dt.layout_symbol["text-transform"]),"text-offset":new Ui(Dt.layout_symbol["text-offset"]),"text-allow-overlap":new ji(Dt.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new ji(Dt.layout_symbol["text-ignore-placement"]),"text-optional":new ji(Dt.layout_symbol["text-optional"])}),uc={paint:new Gi({"icon-opacity":new Ui(Dt.paint_symbol["icon-opacity"]),"icon-color":new Ui(Dt.paint_symbol["icon-color"]),"icon-halo-color":new Ui(Dt.paint_symbol["icon-halo-color"]),"icon-halo-width":new Ui(Dt.paint_symbol["icon-halo-width"]),"icon-halo-blur":new Ui(Dt.paint_symbol["icon-halo-blur"]),"icon-translate":new ji(Dt.paint_symbol["icon-translate"]),"icon-translate-anchor":new ji(Dt.paint_symbol["icon-translate-anchor"]),"text-opacity":new Ui(Dt.paint_symbol["text-opacity"]),"text-color":new Ui(Dt.paint_symbol["text-color"],{runtimeType:Zt,getOverride:function(t){return t.textColor},hasOverride:function(t){return!!t.textColor}}),"text-halo-color":new Ui(Dt.paint_symbol["text-halo-color"]),"text-halo-width":new Ui(Dt.paint_symbol["text-halo-width"]),"text-halo-blur":new Ui(Dt.paint_symbol["text-halo-blur"]),"text-translate":new ji(Dt.paint_symbol["text-translate"]),"text-translate-anchor":new ji(Dt.paint_symbol["text-translate-anchor"])}),layout:lc},cc=function(t){this.type=t.property.overrides?t.property.overrides.runtimeType:Vt,this.defaultValue=t};cc.prototype.evaluate=function(t){if(t.formattedSection){var e=this.defaultValue.property.overrides;if(e&&e.hasOverride(t.formattedSection))return e.getOverride(t.formattedSection)}return t.feature&&t.featureState?this.defaultValue.evaluate(t.feature,t.featureState):this.defaultValue.property.specification.default},cc.prototype.eachChild=function(t){this.defaultValue.isConstant()||t(this.defaultValue.value._styleExpression.expression)},cc.prototype.outputDefined=function(){return!1},cc.prototype.serialize=function(){return null},ni("FormatSectionOverride",cc,{omit:["defaultValue"]});var fc=function(t){function e(e){t.call(this,e,uc)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.recalculate=function(e,r){if(t.prototype.recalculate.call(this,e,r),"auto"===this.layout.get("icon-rotation-alignment")&&("point"!==this.layout.get("symbol-placement")?this.layout._values["icon-rotation-alignment"]="map":this.layout._values["icon-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-rotation-alignment")&&("point"!==this.layout.get("symbol-placement")?this.layout._values["text-rotation-alignment"]="map":this.layout._values["text-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement")){var n=this.layout.get("text-writing-mode");if(n){for(var i=[],a=0,o=n;a",targetMapId:n,sourceMapId:a.mapId})}}},Ac.prototype.receive=function(t){var e=t.data,r=e.id;if(r&&(!e.targetMapId||this.mapId===e.targetMapId))if(""===e.type){delete this.tasks[r];var n=this.cancelCallbacks[r];delete this.cancelCallbacks[r],n&&n()}else A()||e.mustQueue?(this.tasks[r]=e,this.taskQueue.push(r),this.invoker.trigger()):this.processTask(r,e)},Ac.prototype.process=function(){if(this.taskQueue.length){var t=this.taskQueue.shift(),e=this.tasks[t];delete this.tasks[t],this.taskQueue.length&&this.invoker.trigger(),e&&this.processTask(t,e)}},Ac.prototype.processTask=function(t,e){var r=this;if(""===e.type){var n=this.callbacks[t];delete this.callbacks[t],n&&(e.error?n(li(e.error)):n(null,li(e.data)))}else{var i=!1,a=E(this.globalScope)?void 0:[],o=e.hasCallback?function(e,n){i=!0,delete r.cancelCallbacks[t],r.target.postMessage({id:t,type:"",sourceMapId:r.mapId,error:e?si(e):null,data:si(n,a)},a)}:function(t){i=!0},s=null,l=li(e.data);if(this.parent[e.type])s=this.parent[e.type](e.sourceMapId,l,o);else if(this.parent.getWorkerSource){var u=e.type.split(".");s=this.parent.getWorkerSource(e.sourceMapId,u[0],l.source)[u[1]](l,o)}else o(new Error("Could not find function "+e.type));!i&&s&&s.cancel&&(this.cancelCallbacks[t]=s.cancel)}},Ac.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)};var Sc=function(t,e){t&&(e?this.setSouthWest(t).setNorthEast(e):4===t.length?this.setSouthWest([t[0],t[1]]).setNorthEast([t[2],t[3]]):this.setSouthWest(t[0]).setNorthEast(t[1]))};Sc.prototype.setNorthEast=function(t){return this._ne=t instanceof Lc?new Lc(t.lng,t.lat):Lc.convert(t),this},Sc.prototype.setSouthWest=function(t){return this._sw=t instanceof Lc?new Lc(t.lng,t.lat):Lc.convert(t),this},Sc.prototype.extend=function(t){var e,r,n=this._sw,i=this._ne;if(t instanceof Lc)e=t,r=t;else{if(!(t instanceof Sc)){if(Array.isArray(t)){if(4===t.length||t.every(Array.isArray)){var a=t;return this.extend(Sc.convert(a))}var o=t;return this.extend(Lc.convert(o))}return this}if(e=t._sw,r=t._ne,!e||!r)return this}return n||i?(n.lng=Math.min(e.lng,n.lng),n.lat=Math.min(e.lat,n.lat),i.lng=Math.max(r.lng,i.lng),i.lat=Math.max(r.lat,i.lat)):(this._sw=new Lc(e.lng,e.lat),this._ne=new Lc(r.lng,r.lat)),this},Sc.prototype.getCenter=function(){return new Lc((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},Sc.prototype.getSouthWest=function(){return this._sw},Sc.prototype.getNorthEast=function(){return this._ne},Sc.prototype.getNorthWest=function(){return new Lc(this.getWest(),this.getNorth())},Sc.prototype.getSouthEast=function(){return new Lc(this.getEast(),this.getSouth())},Sc.prototype.getWest=function(){return this._sw.lng},Sc.prototype.getSouth=function(){return this._sw.lat},Sc.prototype.getEast=function(){return this._ne.lng},Sc.prototype.getNorth=function(){return this._ne.lat},Sc.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},Sc.prototype.toString=function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"},Sc.prototype.isEmpty=function(){return!(this._sw&&this._ne)},Sc.prototype.contains=function(t){var e=Lc.convert(t),r=e.lng,n=e.lat,i=this._sw.lat<=n&&n<=this._ne.lat,a=this._sw.lng<=r&&r<=this._ne.lng;return this._sw.lng>this._ne.lng&&(a=this._sw.lng>=r&&r>=this._ne.lng),i&&a},Sc.convert=function(t){return!t||t instanceof Sc?t:new Sc(t)};var Ec=6371008.8,Lc=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid LngLat object: ("+t+", "+e+")");if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")};Lc.prototype.wrap=function(){return new Lc(c(this.lng,-180,180),this.lat)},Lc.prototype.toArray=function(){return[this.lng,this.lat]},Lc.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},Lc.prototype.distanceTo=function(t){var e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e);return Ec*Math.acos(Math.min(i,1))},Lc.prototype.toBounds=function(t){void 0===t&&(t=0);var e=360*t/40075017,r=e/Math.cos(Math.PI/180*this.lat);return new Sc(new Lc(this.lng-r,this.lat-e),new Lc(this.lng+r,this.lat+e))},Lc.convert=function(t){if(t instanceof Lc)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new Lc(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&"object"==typeof t&&null!==t)return new Lc(Number("lng"in t?t.lng:t.lon),Number(t.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]")};var Cc=2*Math.PI*Ec;function Pc(t){return Cc*Math.cos(t*Math.PI/180)}function Oc(t){return(180+t)/360}function Ic(t){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))/360}function Dc(t,e){return t/Pc(e)}function zc(t){var e=180-360*t;return 360/Math.PI*Math.atan(Math.exp(e*Math.PI/180))-90}var Rc=function(t,e,r){void 0===r&&(r=0),this.x=+t,this.y=+e,this.z=+r};Rc.fromLngLat=function(t,e){void 0===e&&(e=0);var r=Lc.convert(t);return new Rc(Oc(r.lng),Ic(r.lat),Dc(e,r.lat))},Rc.prototype.toLngLat=function(){return new Lc(360*this.x-180,zc(this.y))},Rc.prototype.toAltitude=function(){return t=this.z,e=this.y,t*Pc(zc(e));var t,e},Rc.prototype.meterInMercatorCoordinateUnits=function(){return 1/Cc*(t=zc(this.y),1/Math.cos(t*Math.PI/180));var t};var Fc=function(t,e,r){this.z=t,this.x=e,this.y=r,this.key=jc(0,t,t,e,r)};Fc.prototype.equals=function(t){return this.z===t.z&&this.x===t.x&&this.y===t.y},Fc.prototype.url=function(t,e){var r,n,i,a,o,s=(r=this.x,n=this.y,i=this.z,a=Mc(256*r,256*(n=Math.pow(2,i)-n-1),i),o=Mc(256*(r+1),256*(n+1),i),a[0]+","+a[1]+","+o[0]+","+o[1]),l=function(t,e,r){for(var n,i="",a=t;a>0;a--)i+=(e&(n=1<this.canonical.z?new Nc(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Nc(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)},Nc.prototype.calculateScaledKey=function(t,e){var r=this.canonical.z-t;return t>this.canonical.z?jc(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):jc(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)},Nc.prototype.isChildOf=function(t){if(t.wrap!==this.wrap)return!1;var e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ>e&&t.canonical.y===this.canonical.y>>e},Nc.prototype.children=function(t){if(this.overscaledZ>=t)return[new Nc(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var e=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return[new Nc(e,this.wrap,e,r,n),new Nc(e,this.wrap,e,r+1,n),new Nc(e,this.wrap,e,r,n+1),new Nc(e,this.wrap,e,r+1,n+1)]},Nc.prototype.isLessThan=function(t){return this.wrapt.wrap)&&(this.overscaledZt.overscaledZ)&&(this.canonical.xt.canonical.x)&&this.canonical.y=this.dim+1||e<-1||e>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(e+1)*this.stride+(t+1)},Uc.prototype._unpackMapbox=function(t,e,r){return(256*t*256+256*e+r)/10-1e4},Uc.prototype._unpackTerrarium=function(t,e,r){return 256*t+e+r/256-32768},Uc.prototype.getPixels=function(){return new Wo({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},Uc.prototype.backfillBorder=function(t,e,r){if(this.dim!==t.dim)throw new Error("dem dimension mismatch");var n=e*this.dim,i=e*this.dim+this.dim,a=r*this.dim,o=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1}switch(r){case-1:a=o-1;break;case 1:o=a+1}for(var s=-e*this.dim,l=-r*this.dim,u=a;u=0&&c[3]>=0&&s.insert(o,c[0],c[1],c[2],c[3])}},Zc.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new Js.VectorTile(new Sl(this.rawTileData)).layers,this.sourceLayerCoder=new Vc(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers},Zc.prototype.query=function(t,e,r,n){var i=this;this.loadVTLayers();for(var o=t.params||{},s=co/t.tileSize/t.scale,l=wn(o.filter),u=t.queryGeometry,c=t.queryPadding*s,f=Wc(u),h=this.grid.query(f.minX-c,f.minY-c,f.maxX+c,f.maxY+c),p=Wc(t.cameraQueryGeometry),d=0,v=this.grid3D.query(p.minX-c,p.minY-c,p.maxX+c,p.maxY+c,(function(e,r,n,i){return function(t,e,r,n,i){for(var o=0,s=t;o=l.x&&i>=l.y)return!0}var u=[new a(e,r),new a(e,i),new a(n,i),new a(n,r)];if(t.length>2)for(var c=0,f=u;c=0)return!0;return!1}(a,f)){var h=this.sourceLayerCoder.decode(r),p=this.vtLayers[h].feature(n);if(i.filter(new Pi(this.tileID.overscaledZ),p))for(var d=this.getId(p,h),v=0;vn)i=!1;else if(e)if(this.expirationTimect&&(t.getActor().send("enforceCacheSizeLimit",ut),yt=0)},t.clamp=u,t.clearTileCache=function(t){var e=self.caches.delete(lt);t&&e.catch(t).then((function(){return t()}))},t.clipLine=Ou,t.clone=function(t){var e=new Io(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},t.clone$1=b,t.clone$2=function(t){var e=new Io(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},t.collisionCircleLayout=_l,t.config=B,t.create=function(){var t=new Io(16);return Io!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t},t.create$1=function(){var t=new Io(9);return Io!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t},t.create$2=function(){var t=new Io(4);return Io!=Float32Array&&(t[1]=0,t[2]=0),t[0]=1,t[3]=1,t},t.createCommonjsModule=e,t.createExpression=ln,t.createLayout=Ki,t.createStyleLayer=function(t){return"custom"===t.type?new gc(t):new yc[t.type](t)},t.cross=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t},t.deepEqual=function t(e,r){if(Array.isArray(e)){if(!Array.isArray(r)||e.length!==r.length)return!1;for(var n=0;n0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t},t.number=$e,t.offscreenCanvasSupported=mt,t.ortho=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),u=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*u,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*u,t[15]=1,t},t.parseGlyphPBF=function(t){return new Sl(t).readFields(Wl,[])},t.pbf=Sl,t.performSymbolLayout=function(t,e,r,n,i,a,o){t.createArrays();var s=512*t.overscaling;t.tilePixelRatio=co/s,t.compareText={},t.iconsNeedLinear=!1;var l=t.layers[0].layout,u=t.layers[0]._unevaluatedLayout._values,c={};if("composite"===t.textSizeData.kind){var f=t.textSizeData,h=f.minZoom,p=f.maxZoom;c.compositeTextSizes=[u["text-size"].possiblyEvaluate(new Pi(h),o),u["text-size"].possiblyEvaluate(new Pi(p),o)]}if("composite"===t.iconSizeData.kind){var d=t.iconSizeData,v=d.minZoom,g=d.maxZoom;c.compositeIconSizes=[u["icon-size"].possiblyEvaluate(new Pi(v),o),u["icon-size"].possiblyEvaluate(new Pi(g),o)]}c.layoutTextSize=u["text-size"].possiblyEvaluate(new Pi(t.zoom+1),o),c.layoutIconSize=u["icon-size"].possiblyEvaluate(new Pi(t.zoom+1),o),c.textMaxSize=u["text-size"].possiblyEvaluate(new Pi(18));for(var y=l.get("text-line-height")*kl,m="map"===l.get("text-rotation-alignment")&&"point"!==l.get("symbol-placement"),x=l.get("text-keep-upright"),b=l.get("text-size"),_=function(){var a=k[T],s=l.get("text-font").evaluate(a,{},o).join(","),u=b.evaluate(a,{},o),f=c.layoutTextSize.evaluate(a,{},o),h=c.layoutIconSize.evaluate(a,{},o),p={horizontal:{},vertical:void 0},d=a.text,v=[0,0];if(d){var g=d.toString(),_=l.get("text-letter-spacing").evaluate(a,{},o)*kl,A=function(t){for(var e=0,r=t;e=co||f.y<0||f.y>=co||function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,T,k,A){var M,S,E,L,C,P=t.addToLineVertexArray(e,r),O=0,I=0,D=0,z=0,R=-1,F=-1,B={},N=Fa(""),j=0,U=0;if(void 0===s._unevaluatedLayout.getValue("text-radial-offset")?(j=(M=s.layout.get("text-offset").evaluate(b,{},k).map((function(t){return t*kl})))[0],U=M[1]):(j=s.layout.get("text-radial-offset").evaluate(b,{},k)*kl,U=Zu),t.allowVerticalPlacement&&n.vertical){var V=s.layout.get("text-rotate").evaluate(b,{},k)+90,H=n.vertical;L=new Nu(l,e,u,c,f,H,h,p,d,V),o&&(C=new Nu(l,e,u,c,f,o,g,y,d,V))}if(i){var q=s.layout.get("icon-rotate").evaluate(b,{}),G="none"!==s.layout.get("icon-text-fit"),Z=Du(i,q,T,G),Y=o?Du(o,q,T,G):void 0;E=new Nu(l,e,u,c,f,i,g,y,!1,q),O=4*Z.length;var W=t.iconSizeData,X=null;"source"===W.kind?(X=[bu*s.layout.get("icon-size").evaluate(b,{})])[0]>Ju&&w(t.layerIds[0]+': Value for "icon-size" is >= '+Xu+'. Reduce your "icon-size".'):"composite"===W.kind&&((X=[bu*_.compositeIconSizes[0].evaluate(b,{},k),bu*_.compositeIconSizes[1].evaluate(b,{},k)])[0]>Ju||X[1]>Ju)&&w(t.layerIds[0]+': Value for "icon-size" is >= '+Xu+'. Reduce your "icon-size".'),t.addSymbols(t.icon,Z,X,x,m,b,!1,e,P.lineStartIndex,P.lineLength,-1,k),R=t.icon.placedSymbolArray.length-1,Y&&(I=4*Y.length,t.addSymbols(t.icon,Y,X,x,m,b,nu.vertical,e,P.lineStartIndex,P.lineLength,-1,k),F=t.icon.placedSymbolArray.length-1)}for(var J in n.horizontal){var K=n.horizontal[J];if(!S){N=Fa(K.text);var $=s.layout.get("text-rotate").evaluate(b,{},k);S=new Nu(l,e,u,c,f,K,h,p,d,$)}var Q=1===K.positionedLines.length;if(D+=Ku(t,e,K,a,s,d,b,v,P,n.vertical?nu.horizontal:nu.horizontalOnly,Q?Object.keys(n.horizontal):[J],B,R,_,k),Q)break}n.vertical&&(z+=Ku(t,e,n.vertical,a,s,d,b,v,P,nu.vertical,["vertical"],B,F,_,k));var tt=S?S.boxStartIndex:t.collisionBoxArray.length,et=S?S.boxEndIndex:t.collisionBoxArray.length,rt=L?L.boxStartIndex:t.collisionBoxArray.length,nt=L?L.boxEndIndex:t.collisionBoxArray.length,it=E?E.boxStartIndex:t.collisionBoxArray.length,at=E?E.boxEndIndex:t.collisionBoxArray.length,ot=C?C.boxStartIndex:t.collisionBoxArray.length,st=C?C.boxEndIndex:t.collisionBoxArray.length,lt=-1,ut=function(t,e){return t&&t.circleDiameter?Math.max(t.circleDiameter,e):e};lt=ut(S,lt),lt=ut(L,lt),lt=ut(E,lt);var ct=(lt=ut(C,lt))>-1?1:0;ct&&(lt*=A/kl),t.glyphOffsetArray.length>=sc.MAX_GLYPHS&&w("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==b.sortKey&&t.addToSortKeyRanges(t.symbolInstances.length,b.sortKey),t.symbolInstances.emplaceBack(e.x,e.y,B.right>=0?B.right:-1,B.center>=0?B.center:-1,B.left>=0?B.left:-1,B.vertical||-1,R,F,N,tt,et,rt,nt,it,at,ot,st,u,D,z,O,I,ct,0,h,j,U,lt)}(t,f,s,r,n,i,h,t.layers[0],t.collisionBoxArray,e.index,e.sourceLayerIndex,t.index,m,T,M,l,b,k,S,d,e,a,u,c,o)};if("line"===E)for(var O=0,I=Ou(e.geometry,0,0,co,co);O1){var U=Lu(j,A,r.vertical||v,n,g,x);U&&P(j,U)}}else if("Polygon"===e.type)for(var V=0,H=Is(e.geometry,0);V=E.maxzoom||"none"!==E.visibility&&(o(S,this.zoom,n),(v[E.id]=E.createBucket({index:c.bucketLayerIDs.length,layers:S,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:b,sourceID:this.source})).populate(_,g,this.tileID.canonical),c.bucketLayerIDs.push(S.map((function(t){return t.id}))))}}}var L=t.mapObject(g.glyphDependencies,(function(t){return Object.keys(t).map(Number)}));Object.keys(L).length?a.send("getGlyphs",{uid:this.uid,stacks:L},(function(t,e){f||(f=t,h=e,O.call(l))})):h={};var C=Object.keys(g.iconDependencies);C.length?a.send("getImages",{icons:C,source:this.source,tileID:this.tileID,type:"icons"},(function(t,e){f||(f=t,p=e,O.call(l))})):p={};var P=Object.keys(g.patternDependencies);function O(){if(f)return s(f);if(h&&p&&d){var e=new i(h),r=new t.ImageAtlas(p,d);for(var a in v){var l=v[a];l instanceof t.SymbolBucket?(o(l.layers,this.zoom,n),t.performSymbolLayout(l,h,e.positions,p,r.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):l.hasPattern&&(l instanceof t.LineBucket||l instanceof t.FillBucket||l instanceof t.FillExtrusionBucket)&&(o(l.layers,this.zoom,n),l.addFeatures(g,this.tileID.canonical,r.patternPositions))}this.status="done",s(null,{buckets:t.values(v).filter((function(t){return!t.isEmpty()})),featureIndex:c,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:e.image,imageAtlas:r,glyphMap:this.returnDependencies?h:null,iconMap:this.returnDependencies?p:null,glyphPositions:this.returnDependencies?e.positions:null})}}P.length?a.send("getImages",{icons:P,source:this.source,tileID:this.tileID,type:"patterns"},(function(t,e){f||(f=t,d=e,O.call(l))})):d={},O.call(this)};var l=function(t,e,r,n){this.actor=t,this.layerIndex=e,this.availableImages=r,this.loadVectorData=n||s,this.loading={},this.loaded={}};l.prototype.loadTile=function(e,r){var n=this,i=e.uid;this.loading||(this.loading={});var o=!!(e&&e.request&&e.request.collectResourceTiming)&&new t.RequestPerformance(e.request),s=this.loading[i]=new a(e);s.abort=this.loadVectorData(e,(function(e,a){if(delete n.loading[i],e||!a)return s.status="done",n.loaded[i]=s,r(e);var l=a.rawData,u={};a.expires&&(u.expires=a.expires),a.cacheControl&&(u.cacheControl=a.cacheControl);var c={};if(o){var f=o.finish();f&&(c.resourceTiming=JSON.parse(JSON.stringify(f)))}s.vectorTile=a.vectorTile,s.parse(a.vectorTile,n.layerIndex,n.availableImages,n.actor,(function(e,n){if(e||!n)return r(e);r(null,t.extend({rawTileData:l.slice(0)},n,u,c))})),n.loaded=n.loaded||{},n.loaded[i]=s}))},l.prototype.reloadTile=function(t,e){var r=this,n=this.loaded,i=t.uid,a=this;if(n&&n[i]){var o=n[i];o.showCollisionBoxes=t.showCollisionBoxes;var s=function(t,n){var i=o.reloadCallback;i&&(delete o.reloadCallback,o.parse(o.vectorTile,a.layerIndex,r.availableImages,a.actor,i)),e(t,n)};"parsing"===o.status?o.reloadCallback=s:"done"===o.status&&(o.vectorTile?o.parse(o.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s())}},l.prototype.abortTile=function(t,e){var r=this.loading,n=t.uid;r&&r[n]&&r[n].abort&&(r[n].abort(),delete r[n]),e()},l.prototype.removeTile=function(t,e){var r=this.loaded,n=t.uid;r&&r[n]&&delete r[n],e()};var u=t.window.ImageBitmap,c=function(){this.loaded={}};c.prototype.loadTile=function(e,r){var n=e.uid,i=e.encoding,a=e.rawImageData,o=u&&a instanceof u?this.getImageData(a):a,s=new t.DEMData(n,o,i);this.loaded=this.loaded||{},this.loaded[n]=s,r(null,s)},c.prototype.getImageData=function(e){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(e.width,e.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=e.width,this.offscreenCanvas.height=e.height,this.offscreenCanvasContext.drawImage(e,0,0,e.width,e.height);var r=this.offscreenCanvasContext.getImageData(-1,-1,e.width+2,e.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new t.RGBAImage({width:r.width,height:r.height},r.data)},c.prototype.removeTile=function(t){var e=this.loaded,r=t.uid;e&&e[r]&&delete e[r]};var f=function t(e,r){var n,i=e&&e.type;if("FeatureCollection"===i)for(n=0;n=0!=!!e&&t.reverse()}var d=t.vectorTile.VectorTileFeature.prototype.toGeoJSON,v=function(e){this._feature=e,this.extent=t.EXTENT,this.type=e.type,this.properties=e.tags,"id"in e&&!isNaN(e.id)&&(this.id=parseInt(e.id,10))};v.prototype.loadGeometry=function(){if(1===this._feature.type){for(var e=[],r=0,n=this._feature.geometry;r>31}function P(t,e){for(var r=t.loadGeometry(),n=t.type,i=0,a=0,o=r.length,s=0;s>1;D(t,e,o,n,i,a%2),I(t,e,r,n,o-1,a+1),I(t,e,r,o+1,i,a+1)}}function D(t,e,r,n,i,a){for(;i>n;){if(i-n>600){var o=i-n+1,s=r-n+1,l=Math.log(o),u=.5*Math.exp(2*l/3),c=.5*Math.sqrt(l*u*(o-u)/o)*(s-o/2<0?-1:1);D(t,e,r,Math.max(n,Math.floor(r-s*u/o+c)),Math.min(i,Math.floor(r+(o-s)*u/o+c)),a)}var f=e[2*r+a],h=n,p=i;for(z(t,e,n,r),e[2*i+a]>f&&z(t,e,n,i);hf;)p--}e[2*n+a]===f?z(t,e,n,p):z(t,e,++p,i),p<=r&&(n=p+1),r<=p&&(i=p-1)}}function z(t,e,r,n){R(t,r,n),R(e,2*r,2*n),R(e,2*r+1,2*n+1)}function R(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function F(t,e,r,n){var i=t-r,a=e-n;return i*i+a*a}_.fromVectorTileJs=w,_.fromGeojsonVt=T,_.GeoJSONWrapper=k;var B=function(t){return t[0]},N=function(t){return t[1]},j=function(t,e,r,n,i){void 0===e&&(e=B),void 0===r&&(r=N),void 0===n&&(n=64),void 0===i&&(i=Float64Array),this.nodeSize=n,this.points=t;for(var a=t.length<65536?Uint16Array:Uint32Array,o=this.ids=new a(t.length),s=this.coords=new i(2*t.length),l=0;l=r&&s<=i&&l>=n&&l<=a&&c.push(t[d]);else{var v=Math.floor((p+h)/2);s=e[2*v],l=e[2*v+1],s>=r&&s<=i&&l>=n&&l<=a&&c.push(t[v]);var g=(f+1)%2;(0===f?r<=s:n<=l)&&(u.push(p),u.push(v-1),u.push(g)),(0===f?i>=s:a>=l)&&(u.push(v+1),u.push(h),u.push(g))}}return c}(this.ids,this.coords,t,e,r,n,this.nodeSize)},j.prototype.within=function(t,e,r){return function(t,e,r,n,i,a){for(var o=[0,t.length-1,0],s=[],l=i*i;o.length;){var u=o.pop(),c=o.pop(),f=o.pop();if(c-f<=a)for(var h=f;h<=c;h++)F(e[2*h],e[2*h+1],r,n)<=l&&s.push(t[h]);else{var p=Math.floor((f+c)/2),d=e[2*p],v=e[2*p+1];F(d,v,r,n)<=l&&s.push(t[p]);var g=(u+1)%2;(0===u?r-i<=d:n-i<=v)&&(o.push(f),o.push(p-1),o.push(g)),(0===u?r+i>=d:n+i>=v)&&(o.push(p+1),o.push(c),o.push(g))}}return s}(this.ids,this.coords,t,e,r,this.nodeSize)};var U={minZoom:0,maxZoom:16,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(t){return t}},V=function(t){this.options=X(Object.create(U),t),this.trees=new Array(this.options.maxZoom+1)};function H(t,e,r,n,i){return{x:t,y:e,zoom:1/0,id:r,parentId:-1,numPoints:n,properties:i}}function q(t,e){var r=t.geometry.coordinates,n=r[0],i=r[1];return{x:Y(n),y:W(i),zoom:1/0,index:e,parentId:-1}}function G(t){return{type:"Feature",id:t.id,properties:Z(t),geometry:{type:"Point",coordinates:[(n=t.x,360*(n-.5)),(e=t.y,r=(180-360*e)*Math.PI/180,360*Math.atan(Math.exp(r))/Math.PI-90)]}};var e,r,n}function Z(t){var e=t.numPoints,r=e>=1e4?Math.round(e/1e3)+"k":e>=1e3?Math.round(e/100)/10+"k":e;return X(X({},t.properties),{cluster:!0,cluster_id:t.id,point_count:e,point_count_abbreviated:r})}function Y(t){return t/360+.5}function W(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function X(t,e){for(var r in e)t[r]=e[r];return t}function J(t){return t.x}function K(t){return t.y}function $(t,e,r,n){for(var i,a=n,o=r-e>>1,s=r-e,l=t[e],u=t[e+1],c=t[r],f=t[r+1],h=e+3;ha)i=h,a=p;else if(p===a){var d=Math.abs(h-o);dn&&(i-e>3&&$(t,e,i,n),t[i+2]=a,r-i>3&&$(t,i,r,n))}function Q(t,e,r,n,i,a){var o=i-r,s=a-n;if(0!==o||0!==s){var l=((t-r)*o+(e-n)*s)/(o*o+s*s);l>1?(r=i,n=a):l>0&&(r+=o*l,n+=s*l)}return(o=t-r)*o+(s=e-n)*s}function tt(t,e,r,n){var i={id:void 0===t?null:t,type:e,geometry:r,tags:n,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(t){var e=t.geometry,r=t.type;if("Point"===r||"MultiPoint"===r||"LineString"===r)et(t,e);else if("Polygon"===r||"MultiLineString"===r)for(var n=0;n0&&(o+=n?(i*u-l*a)/2:Math.sqrt(Math.pow(l-i,2)+Math.pow(u-a,2))),i=l,a=u}var c=e.length-3;e[2]=1,$(e,0,c,r),e[c+2]=1,e.size=Math.abs(o),e.start=0,e.end=e.size}function at(t,e,r,n){for(var i=0;i1?1:r}function lt(t,e,r,n,i,a,o,s){if(n/=e,a>=(r/=e)&&o=n)return null;for(var l=[],u=0;u=r&&d=n)){var v=[];if("Point"===h||"MultiPoint"===h)ut(f,v,r,n,i);else if("LineString"===h)ct(f,v,r,n,i,!1,s.lineMetrics);else if("MultiLineString"===h)ht(f,v,r,n,i,!1);else if("Polygon"===h)ht(f,v,r,n,i,!0);else if("MultiPolygon"===h)for(var g=0;g=r&&o<=n&&(e.push(t[a]),e.push(t[a+1]),e.push(t[a+2]))}}function ct(t,e,r,n,i,a,o){for(var s,l,u=ft(t),c=0===i?dt:vt,f=t.start,h=0;hr&&(l=c(u,p,d,g,y,r),o&&(u.start=f+s*l)):m>n?x=r&&(l=c(u,p,d,g,y,r),b=!0),x>n&&m<=n&&(l=c(u,p,d,g,y,n),b=!0),!a&&b&&(o&&(u.end=f+s*l),e.push(u),u=ft(t)),o&&(f+=s)}var _=t.length-3;p=t[_],d=t[_+1],v=t[_+2],(m=0===i?p:d)>=r&&m<=n&&pt(u,p,d,v),_=u.length-3,a&&_>=3&&(u[_]!==u[0]||u[_+1]!==u[1])&&pt(u,u[0],u[1],u[2]),u.length&&e.push(u)}function ft(t){var e=[];return e.size=t.size,e.start=t.start,e.end=t.end,e}function ht(t,e,r,n,i,a){for(var o=0;oo.maxX&&(o.maxX=c),f>o.maxY&&(o.maxY=f)}return o}function _t(t,e,r,n){var i=e.geometry,a=e.type,o=[];if("Point"===a||"MultiPoint"===a)for(var s=0;s0&&e.size<(i?o:n))r.numPoints+=e.length/3;else{for(var s=[],l=0;lo)&&(r.numSimplified++,s.push(e[l]),s.push(e[l+1])),r.numPoints++;i&&function(t,e){for(var r=0,n=0,i=t.length,a=i-2;n0===e)for(n=0,i=t.length;n24)throw new Error("maxZoom should be in the 0-24 range");if(e.promoteId&&e.generateId)throw new Error("promoteId and generateId cannot be used together.");var n=function(t,e){var r=[];if("FeatureCollection"===t.type)for(var n=0;n=n;u--){var c=+Date.now();s=this._cluster(s,u),this.trees[u]=new j(s,J,K,a,Float32Array),r&&console.log("z%d: %d clusters in %dms",u,s.length,+Date.now()-c)}return r&&console.timeEnd("total time"),this},V.prototype.getClusters=function(t,e){var r=((t[0]+180)%360+360)%360-180,n=Math.max(-90,Math.min(90,t[1])),i=180===t[2]?180:((t[2]+180)%360+360)%360-180,a=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)r=-180,i=180;else if(r>i){var o=this.getClusters([r,n,180,a],e),s=this.getClusters([-180,n,i,a],e);return o.concat(s)}for(var l=this.trees[this._limitZoom(e)],u=[],c=0,f=l.range(Y(r),W(a),Y(i),W(n));c1?this._map(u,!0):null,g=(l<<5)+(e+1)+this.points.length,y=0,m=f;y>5},V.prototype._getOriginZoom=function(t){return(t-this.points.length)%32},V.prototype._map=function(t,e){if(t.numPoints)return e?X({},t.properties):t.properties;var r=this.points[t.index].properties,n=this.options.map(r);return e&&n===r?X({},n):n},Tt.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},Tt.prototype.splitTile=function(t,e,r,n,i,a,o){for(var s=[t,e,r,n],l=this.options,u=l.debug;s.length;){n=s.pop(),r=s.pop(),e=s.pop(),t=s.pop();var c=1<1&&console.time("creation"),h=this.tiles[f]=bt(t,e,r,n,l),this.tileCoords.push({z:e,x:r,y:n}),u)){u>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",e,r,n,h.numFeatures,h.numPoints,h.numSimplified),console.timeEnd("creation"));var p="z"+e;this.stats[p]=(this.stats[p]||0)+1,this.total++}if(h.source=t,i){if(e===l.maxZoom||e===i)continue;var d=1<1&&console.time("clipping");var v,g,y,m,x,b,_=.5*l.buffer/l.extent,w=.5-_,T=.5+_,k=1+_;v=g=y=m=null,x=lt(t,c,r-_,r+T,0,h.minX,h.maxX,l),b=lt(t,c,r+w,r+k,0,h.minX,h.maxX,l),t=null,x&&(v=lt(x,c,n-_,n+T,1,h.minY,h.maxY,l),g=lt(x,c,n+w,n+k,1,h.minY,h.maxY,l),x=null),b&&(y=lt(b,c,n-_,n+T,1,h.minY,h.maxY,l),m=lt(b,c,n+w,n+k,1,h.minY,h.maxY,l),b=null),u>1&&console.timeEnd("clipping"),s.push(v||[],e+1,2*r,2*n),s.push(g||[],e+1,2*r,2*n+1),s.push(y||[],e+1,2*r+1,2*n),s.push(m||[],e+1,2*r+1,2*n+1)}}},Tt.prototype.getTile=function(t,e,r){var n=this.options,i=n.extent,a=n.debug;if(t<0||t>24)return null;var o=1<1&&console.log("drilling down to z%d-%d-%d",t,e,r);for(var l,u=t,c=e,f=r;!l&&u>0;)u--,c=Math.floor(c/2),f=Math.floor(f/2),l=this.tiles[kt(u,c,f)];return l&&l.source?(a>1&&console.log("found parent tile z%d-%d-%d",u,c,f),a>1&&console.time("drilling down"),this.splitTile(l.source,u,c,f,t,e,r),a>1&&console.timeEnd("drilling down"),this.tiles[s]?mt(this.tiles[s],i):null):null};var Mt=function(e){function r(t,r,n,i){e.call(this,t,r,n,At),i&&(this.loadGeoJSON=i)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.loadData=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=e,this._pendingLoadDataParams=t,this._state&&"Idle"!==this._state?this._state="NeedsLoadData":(this._state="Coalescing",this._loadData())},r.prototype._loadData=function(){var e=this;if(this._pendingCallback&&this._pendingLoadDataParams){var r=this._pendingCallback,n=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var i=!!(n&&n.request&&n.request.collectResourceTiming)&&new t.RequestPerformance(n.request);this.loadGeoJSON(n,(function(a,o){if(a||!o)return r(a);if("object"!=typeof o)return r(new Error("Input data given to '"+n.source+"' is not a valid GeoJSON object."));f(o,!0);try{e._geoJSONIndex=n.cluster?new V(function(e){var r=e.superclusterOptions,n=e.clusterProperties;if(!n||!r)return r;for(var i={},a={},o={accumulated:null,zoom:0},s={properties:null},l=Object.keys(n),u=0,c=l;u=0?0:e.button},r.remove=function(t){t.parentNode&&t.parentNode.removeChild(t)};var h=function(e){function r(){e.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new t.RGBAImage({width:1,height:1}),this.dirty=!0}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.isLoaded=function(){return this.loaded},r.prototype.setLoaded=function(t){if(this.loaded!==t&&(this.loaded=t,t)){for(var e=0,r=this.requestors;e=0?1.2:1))}function y(t,e,r,n,i,a,o){for(var s=0;s65535)e(new Error("glyphs > 65535 not supported"));else if(a.ranges[s])e(null,{stack:r,id:i,glyph:o});else{var l=a.requests[s];l||(l=a.requests[s]=[],x.loadGlyphRange(r,s,n.url,n.requestManager,(function(t,e){if(e){for(var r in e)n._doesCharSupportLocalGlyph(+r)||(a.glyphs[+r]=e[+r]);a.ranges[s]=!0}for(var i=0,o=l;i1&&(l=t[++s]);var c=Math.abs(u-l.left),f=Math.abs(u-l.right),h=Math.min(c,f),p=void 0,d=i/r*(n+1);if(l.isDash){var v=n-Math.abs(d);p=Math.sqrt(h*h+v*v)}else p=n-Math.sqrt(h*h+d*d);this.data[o+u]=Math.max(0,Math.min(255,p+128))}},k.prototype.addRegularDash=function(t){for(var e=t.length-1;e>=0;--e){var r=t[e],n=t[e+1];r.zeroLength?t.splice(e,1):n&&n.isDash===r.isDash&&(n.left=r.left,t.splice(e,1))}var i=t[0],a=t[t.length-1];i.isDash===a.isDash&&(i.left=a.left-this.width,a.right=i.right+this.width);for(var o=this.width*this.nextRow,s=0,l=t[s],u=0;u1&&(l=t[++s]);var c=Math.abs(u-l.left),f=Math.abs(u-l.right),h=Math.min(c,f),p=l.isDash?h:-h;this.data[o+u]=Math.max(0,Math.min(255,p+128))}},k.prototype.addDash=function(e,r){var n=r?7:0,i=2*n+1;if(this.nextRow+i>this.height)return t.warnOnce("LineAtlas out of space"),null;for(var a=0,o=0;o=n&&e.x=i&&e.y0&&(l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,r.z,r.x,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y-1).key]={backfilled:!1}),r.y+10&&(n.resourceTiming=e._resourceTiming,e._resourceTiming=[]),e.fire(new t.Event("data",n))}}))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setData=function(e){var r=this;return this._data=e,this.fire(new t.Event("dataloading",{dataType:"source"})),this._updateWorkerData((function(e){if(e)r.fire(new t.ErrorEvent(e));else{var n={dataType:"source",sourceDataType:"content"};r._collectResourceTiming&&r._resourceTiming&&r._resourceTiming.length>0&&(n.resourceTiming=r._resourceTiming,r._resourceTiming=[]),r.fire(new t.Event("data",n))}})),this},r.prototype.getClusterExpansionZoom=function(t,e){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:t,source:this.id},e),this},r.prototype.getClusterChildren=function(t,e){return this.actor.send("geojson.getClusterChildren",{clusterId:t,source:this.id},e),this},r.prototype.getClusterLeaves=function(t,e,r,n){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:t,limit:e,offset:r},n),this},r.prototype._updateWorkerData=function(e){var r=this;this._loaded=!1;var n=t.extend({},this.workerOptions),i=this._data;"string"==typeof i?(n.request=this.map._requestManager.transformRequest(t.browser.resolveURL(i),t.ResourceType.Source),n.request.collectResourceTiming=this._collectResourceTiming):n.data=JSON.stringify(i),this.actor.send(this.type+".loadData",n,(function(t,i){r._removed||i&&i.abandoned||(r._loaded=!0,i&&i.resourceTiming&&i.resourceTiming[r.id]&&(r._resourceTiming=i.resourceTiming[r.id].slice(0)),r.actor.send(r.type+".coalesce",{source:n.source},null),e(t))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.loadTile=function(e,r){var n=this,i=e.actor?"reloadTile":"loadTile";e.actor=this.actor;var a={type:this.type,uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:t.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};e.request=this.actor.send(i,a,(function(t,a){return delete e.request,e.unloadVectorData(),e.aborted?r(null):t?r(t):(e.loadVectorData(a,n.map.painter,"reloadTile"===i),r(null))}))},r.prototype.abortTile=function(t){t.request&&(t.request.cancel(),delete t.request),t.aborted=!0},r.prototype.unloadTile=function(t){t.unloadVectorData(),this.actor.send("removeTile",{uid:t.uid,type:this.type,source:this.id})},r.prototype.onRemove=function(){this._removed=!0,this.actor.send("removeSource",{type:this.type,source:this.id})},r.prototype.serialize=function(){return t.extend({},this._options,{type:this.type,data:this._data})},r.prototype.hasTransition=function(){return!1},r}(t.Evented),O=t.createLayout([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]),I=function(e){function r(t,r,n,i){e.call(this),this.id=t,this.dispatcher=n,this.coordinates=r.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(i),this.options=r}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(e,r){var n=this;this._loaded=!1,this.fire(new t.Event("dataloading",{dataType:"source"})),this.url=this.options.url,t.getImage(this.map._requestManager.transformRequest(this.url,t.ResourceType.Image),(function(i,a){n._loaded=!0,i?n.fire(new t.ErrorEvent(i)):a&&(n.image=a,e&&(n.coordinates=e),r&&r(),n._finishLoading())}))},r.prototype.loaded=function(){return this._loaded},r.prototype.updateImage=function(t){var e=this;return this.image&&t.url?(this.options.url=t.url,this.load(t.coordinates,(function(){e.texture=null})),this):this},r.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new t.Event("data",{dataType:"source",sourceDataType:"metadata"})))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setCoordinates=function(e){var r=this;this.coordinates=e;var n=e.map(t.MercatorCoordinate.fromLngLat);this.tileID=function(e){for(var r=1/0,n=1/0,i=-1/0,a=-1/0,o=0,s=e;or.end(0)?this.fire(new t.ErrorEvent(new t.ValidationError("sources."+this.id,null,"Playback for this video can be set only between the "+r.start(0)+" and "+r.end(0)+"-second mark."))):this.video.currentTime=e}},r.prototype.getVideo=function(){return this.video},r.prototype.onAdd=function(t){this.map||(this.map=t,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},r.prototype.prepare=function(){if(!(0===Object.keys(this.tiles).length||this.video.readyState<2)){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,O.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE),r.texSubImage2D(r.TEXTURE_2D,0,0,0,r.RGBA,r.UNSIGNED_BYTE,this.video)):(this.texture=new t.Texture(e,this.video,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var i=this.tiles[n];"loaded"!==i.state&&(i.state="loaded",i.texture=this.texture)}}},r.prototype.serialize=function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this.video&&!this.video.paused},r}(I),z=function(e){function r(r,n,i,a){e.call(this,r,n,i,a),n.coordinates?Array.isArray(n.coordinates)&&4===n.coordinates.length&&!n.coordinates.some((function(t){return!Array.isArray(t)||2!==t.length||t.some((function(t){return"number"!=typeof t}))}))||this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'missing required property "coordinates"'))),n.animate&&"boolean"!=typeof n.animate&&this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'optional "animate" property must be a boolean value'))),n.canvas?"string"==typeof n.canvas||n.canvas instanceof t.window.HTMLCanvasElement||this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'missing required property "canvas"'))),this.options=n,this.animate=void 0===n.animate||n.animate}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof t.window.HTMLCanvasElement?this.options.canvas:t.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new t.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},r.prototype.getCanvas=function(){return this.canvas},r.prototype.onAdd=function(t){this.map=t,this.load(),this.canvas&&this.animate&&this.play()},r.prototype.onRemove=function(){this.pause()},r.prototype.prepare=function(){var e=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,e=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,e=!0),!this._hasInvalidDimensions()&&0!==Object.keys(this.tiles).length){var r=this.map.painter.context,n=r.gl;for(var i in this.boundsBuffer||(this.boundsBuffer=r.createVertexBuffer(this._boundsArray,O.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(e||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new t.Texture(r,this.canvas,n.RGBA,{premultiply:!0}),this.tiles){var a=this.tiles[i];"loaded"!==a.state&&(a.state="loaded",a.texture=this.texture)}}},r.prototype.serialize=function(){return{type:"canvas",coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this._playing},r.prototype._hasInvalidDimensions=function(){for(var t=0,e=[this.canvas.width,this.canvas.height];tthis.max){var o=this._getAndRemoveByKey(this.order[0]);o&&this.onRemove(o)}return this},j.prototype.has=function(t){return t.wrapped().key in this.data},j.prototype.getAndRemove=function(t){return this.has(t)?this._getAndRemoveByKey(t.wrapped().key):null},j.prototype._getAndRemoveByKey=function(t){var e=this.data[t].shift();return e.timeout&&clearTimeout(e.timeout),0===this.data[t].length&&delete this.data[t],this.order.splice(this.order.indexOf(t),1),e.value},j.prototype.getByKey=function(t){var e=this.data[t];return e?e[0].value:null},j.prototype.get=function(t){return this.has(t)?this.data[t.wrapped().key][0].value:null},j.prototype.remove=function(t,e){if(!this.has(t))return this;var r=t.wrapped().key,n=void 0===e?0:this.data[r].indexOf(e),i=this.data[r][n];return this.data[r].splice(n,1),i.timeout&&clearTimeout(i.timeout),0===this.data[r].length&&delete this.data[r],this.onRemove(i.value),this.order.splice(this.order.indexOf(r),1),this},j.prototype.setMaxSize=function(t){for(this.max=t;this.order.length>this.max;){var e=this._getAndRemoveByKey(this.order[0]);e&&this.onRemove(e)}return this},j.prototype.filter=function(t){var e=[];for(var r in this.data)for(var n=0,i=this.data[r];n1||(Math.abs(r)>1&&(1===Math.abs(r+i)?r+=i:1===Math.abs(r-i)&&(r-=i)),e.dem&&t.dem&&(t.dem.backfillBorder(e.dem,r,n),t.neighboringTiles&&t.neighboringTiles[a]&&(t.neighboringTiles[a].backfilled=!0)))}},r.prototype.getTile=function(t){return this.getTileByID(t.key)},r.prototype.getTileByID=function(t){return this._tiles[t]},r.prototype._retainLoadedChildren=function(t,e,r,n){for(var i in this._tiles){var a=this._tiles[i];if(!(n[i]||!a.hasData()||a.tileID.overscaledZ<=e||a.tileID.overscaledZ>r)){for(var o=a.tileID;a&&a.tileID.overscaledZ>e+1;){var s=a.tileID.scaledTo(a.tileID.overscaledZ-1);(a=this._tiles[s.key])&&a.hasData()&&(o=s)}for(var l=o;l.overscaledZ>e;)if(t[(l=l.scaledTo(l.overscaledZ-1)).key]){n[o.key]=o;break}}}},r.prototype.findLoadedParent=function(t,e){if(t.key in this._loadedParentTiles){var r=this._loadedParentTiles[t.key];return r&&r.tileID.overscaledZ>=e?r:null}for(var n=t.overscaledZ-1;n>=e;n--){var i=t.scaledTo(n),a=this._getLoadedTile(i);if(a)return a}},r.prototype._getLoadedTile=function(t){var e=this._tiles[t.key];return e&&e.hasData()?e:this._cache.getByKey(t.wrapped().key)},r.prototype.updateCacheSize=function(t){var e=(Math.ceil(t.width/this._source.tileSize)+1)*(Math.ceil(t.height/this._source.tileSize)+1),r=Math.floor(5*e),n="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,r):r;this._cache.setMaxSize(n)},r.prototype.handleWrapJump=function(t){var e=(t-(void 0===this._prevLng?t:this._prevLng))/360,r=Math.round(e);if(this._prevLng=t,r){var n={};for(var i in this._tiles){var a=this._tiles[i];a.tileID=a.tileID.unwrapTo(a.tileID.wrap+r),n[a.tileID.key]=a}for(var o in this._tiles=n,this._timers)clearTimeout(this._timers[o]),delete this._timers[o];for(var s in this._tiles){var l=this._tiles[s];this._setTileReloadTimer(s,l)}}},r.prototype.update=function(e){var n=this;if(this.transform=e,this._sourceLoaded&&!this._paused){var i;this.updateCacheSize(e),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used?this._source.tileID?i=e.getVisibleUnwrappedCoordinates(this._source.tileID).map((function(e){return new t.OverscaledTileID(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y)})):(i=e.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(i=i.filter((function(t){return n._source.hasTile(t)})))):i=[];var a=e.coveringZoomLevel(this._source),o=Math.max(a-r.maxOverzooming,this._source.minzoom),s=Math.max(a+r.maxUnderzooming,this._source.minzoom),l=this._updateRetainedTiles(i,a);if(Dt(this._source.type)){for(var u={},c={},f=0,h=Object.keys(l);fthis._source.maxzoom){var g=d.children(this._source.maxzoom)[0],y=this.getTile(g);if(y&&y.hasData()){n[g.key]=g;continue}}else{var m=d.children(this._source.maxzoom);if(n[m[0].key]&&n[m[1].key]&&n[m[2].key]&&n[m[3].key])continue}for(var x=v.wasRequested(),b=d.overscaledZ-1;b>=a;--b){var _=d.scaledTo(b);if(i[_.key])break;if(i[_.key]=!0,!(v=this.getTile(_))&&x&&(v=this._addTile(_)),v&&(n[_.key]=_,x=v.wasRequested(),v.hasData()))break}}}return n},r.prototype._updateLoadedParentTileCache=function(){for(var t in this._loadedParentTiles={},this._tiles){for(var e=[],r=void 0,n=this._tiles[t].tileID;n.overscaledZ>0;){if(n.key in this._loadedParentTiles){r=this._loadedParentTiles[n.key];break}e.push(n.key);var i=n.scaledTo(n.overscaledZ-1);if(r=this._getLoadedTile(i))break;n=i}for(var a=0,o=e;a0||(e.hasData()&&"reloading"!==e.state?this._cache.add(e.tileID,e,e.getExpiryTimeout()):(e.aborted=!0,this._abortTile(e),this._unloadTile(e))))},r.prototype.clearTiles=function(){for(var t in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(t);this._cache.reset()},r.prototype.tilesIn=function(e,r,n){var i=this,a=[],o=this.transform;if(!o)return a;for(var s=n?o.getCameraQueryGeometry(e):e,l=e.map((function(t){return o.pointCoordinate(t)})),u=s.map((function(t){return o.pointCoordinate(t)})),c=this.getIds(),f=1/0,h=1/0,p=-1/0,d=-1/0,v=0,g=u;v=0&&y[1].y+g>=0){var m=l.map((function(t){return s.getTilePoint(t)})),x=u.map((function(t){return s.getTilePoint(t)}));a.push({tile:n,tileID:s,queryGeometry:m,cameraQueryGeometry:x,scale:v})}}},x=0;x=t.browser.now())return!0}return!1},r.prototype.setFeatureState=function(t,e,r){t=t||"_geojsonTileLayer",this._state.updateState(t,e,r)},r.prototype.removeFeatureState=function(t,e,r){t=t||"_geojsonTileLayer",this._state.removeFeatureState(t,e,r)},r.prototype.getFeatureState=function(t,e){return t=t||"_geojsonTileLayer",this._state.getState(t,e)},r.prototype.setDependencies=function(t,e,r){var n=this._tiles[t];n&&n.setDependencies(e,r)},r.prototype.reloadTilesForDependencies=function(t,e){for(var r in this._tiles)this._tiles[r].hasDependency(t,e)&&this._reloadTile(r,"reloading");this._cache.filter((function(r){return!r.hasDependency(t,e)}))},r}(t.Evented);function It(t,e){var r=Math.abs(2*t.wrap)-+(t.wrap<0),n=Math.abs(2*e.wrap)-+(e.wrap<0);return t.overscaledZ-e.overscaledZ||n-r||e.canonical.y-t.canonical.y||e.canonical.x-t.canonical.x}function Dt(t){return"raster"===t||"image"===t||"video"===t}function zt(){return new t.window.Worker(na.workerUrl)}Ot.maxOverzooming=10,Ot.maxUnderzooming=3;var Rt="mapboxgl_preloaded_worker_pool",Ft=function(){this.active={}};Ft.prototype.acquire=function(t){if(!this.workers)for(this.workers=[];this.workers.length0?(i-o)/s:0;return this.points[a].mult(1-l).add(this.points[r].mult(l))};var Qt=function(t,e,r){var n=this.boxCells=[],i=this.circleCells=[];this.xCellCount=Math.ceil(t/r),this.yCellCount=Math.ceil(e/r);for(var a=0;a=-e[0]&&r<=e[0]&&n>=-e[1]&&n<=e[1]}function ae(e,r,n,i,a,o,s,l){var u=i?e.textSizeData:e.iconSizeData,c=t.evaluateSizeForZoom(u,n.transform.zoom),f=[256/n.width*2+1,256/n.height*2+1],h=i?e.text.dynamicLayoutVertexArray:e.icon.dynamicLayoutVertexArray;h.clear();for(var p=e.lineVertexArray,d=i?e.text.placedSymbolArray:e.icon.placedSymbolArray,v=n.transform.width/n.transform.height,g=!1,y=0;yMath.abs(n.x-r.x)*i?{useVertical:!0}:(e===t.WritingMode.vertical?r.yn.x)?{needsFlipping:!0}:null}function le(e,r,n,i,a,o,s,l,u,c,f,h,p,d){var v,g=r/24,y=e.lineOffsetX*g,m=e.lineOffsetY*g;if(e.numGlyphs>1){var x=e.glyphStartIndex+e.numGlyphs,b=e.lineStartIndex,_=e.lineStartIndex+e.lineLength,w=oe(g,l,y,m,n,f,h,e,u,o,p);if(!w)return{notEnoughRoom:!0};var T=re(w.first.point,s).point,k=re(w.last.point,s).point;if(i&&!n){var A=se(e.writingMode,T,k,d);if(A)return A}v=[w.first];for(var M=e.glyphStartIndex+1;M0?C.point:ue(h,L,S,1,a),O=se(e.writingMode,S,P,d);if(O)return O}var I=ce(g*l.getoffsetX(e.glyphStartIndex),y,m,n,f,h,e.segment,e.lineStartIndex,e.lineStartIndex+e.lineLength,u,o,p);if(!I)return{notEnoughRoom:!0};v=[I]}for(var D=0,z=v;D0?1:-1,v=0;i&&(d*=-1,v=Math.PI),d<0&&(v+=Math.PI);for(var g=d>0?l+s:l+s+1,y=a,m=a,x=0,b=0,_=Math.abs(p),w=[];x+b<=_;){if((g+=d)=u)return null;if(m=y,w.push(y),void 0===(y=h[g])){var T=new t.Point(c.getx(g),c.gety(g)),k=re(T,f);if(k.signedDistanceFromCamera>0)y=h[g]=k.point;else{var A=g-d;y=ue(0===x?o:new t.Point(c.getx(A),c.gety(A)),T,m,_-x+1,f)}}x+=b,b=m.dist(y)}var M=(_-x)/b,S=y.sub(m),E=S.mult(M)._add(m);E._add(S._unit()._perp()._mult(n*d));var L=v+Math.atan2(y.y-m.y,y.x-m.x);return w.push(E),{point:E,angle:L,path:w}}Qt.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},Qt.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertBoxCell,this.boxUid++),this.boxKeys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},Qt.prototype.insertCircle=function(t,e,r,n){this._forEachCell(e-n,r-n,e+n,r+n,this._insertCircleCell,this.circleUid++),this.circleKeys.push(t),this.circles.push(e),this.circles.push(r),this.circles.push(n)},Qt.prototype._insertBoxCell=function(t,e,r,n,i,a){this.boxCells[i].push(a)},Qt.prototype._insertCircleCell=function(t,e,r,n,i,a){this.circleCells[i].push(a)},Qt.prototype._query=function(t,e,r,n,i,a){if(r<0||t>this.width||n<0||e>this.height)return!i&&[];var o=[];if(t<=0&&e<=0&&this.width<=r&&this.height<=n){if(i)return!0;for(var s=0;s0:o},Qt.prototype._queryCircle=function(t,e,r,n,i){var a=t-r,o=t+r,s=e-r,l=e+r;if(o<0||a>this.width||l<0||s>this.height)return!n&&[];var u=[],c={hitTest:n,circle:{x:t,y:e,radius:r},seenUids:{box:{},circle:{}}};return this._forEachCell(a,s,o,l,this._queryCellCircle,u,c,i),n?u.length>0:u},Qt.prototype.query=function(t,e,r,n,i){return this._query(t,e,r,n,!1,i)},Qt.prototype.hitTest=function(t,e,r,n,i){return this._query(t,e,r,n,!0,i)},Qt.prototype.hitTestCircle=function(t,e,r,n){return this._queryCircle(t,e,r,!0,n)},Qt.prototype._queryCell=function(t,e,r,n,i,a,o,s){var l=o.seenUids,u=this.boxCells[i];if(null!==u)for(var c=this.bboxes,f=0,h=u;f=c[d+0]&&n>=c[d+1]&&(!s||s(this.boxKeys[p]))){if(o.hitTest)return a.push(!0),!0;a.push({key:this.boxKeys[p],x1:c[d],y1:c[d+1],x2:c[d+2],y2:c[d+3]})}}}var v=this.circleCells[i];if(null!==v)for(var g=this.circles,y=0,m=v;yo*o+s*s},Qt.prototype._circleAndRectCollide=function(t,e,r,n,i,a,o){var s=(a-n)/2,l=Math.abs(t-(n+s));if(l>s+r)return!1;var u=(o-i)/2,c=Math.abs(e-(i+u));if(c>u+r)return!1;if(l<=s||c<=u)return!0;var f=l-s,h=c-u;return f*f+h*h<=r*r};var fe=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function he(t,e){for(var r=0;r=1;P--)C.push(E.path[P]);for(var O=1;O0){for(var R=C[0].clone(),F=C[0].clone(),B=1;B=A.x&&F.x<=M.x&&R.y>=A.y&&F.y<=M.y?[C]:F.xM.x||F.yM.y?[]:t.clipLine([C],A.x,A.y,M.x,M.y)}for(var N=0,j=z;N=this.screenRightBoundary||nthis.screenBottomBoundary},ve.prototype.isInsideGrid=function(t,e,r,n){return r>=0&&t=0&&e0?(this.prevPlacement&&this.prevPlacement.variableOffsets[f.crossTileID]&&this.prevPlacement.placements[f.crossTileID]&&this.prevPlacement.placements[f.crossTileID].text&&(v=this.prevPlacement.variableOffsets[f.crossTileID].anchor),this.variableOffsets[f.crossTileID]={textOffset:g,width:r,height:n,anchor:t,textBoxScale:i,prevAnchor:v},this.markUsedJustification(h,t,f,p),h.allowVerticalPlacement&&(this.markUsedOrientation(h,p,f),this.placedOrientations[f.crossTileID]=p),{shift:y,placedGlyphBoxes:m}):void 0},Ae.prototype.placeLayerBucketPart=function(e,r,n){var i=this,a=e.parameters,o=a.bucket,s=a.layout,l=a.posMatrix,u=a.textLabelPlaneMatrix,c=a.labelToScreenMatrix,f=a.textPixelRatio,h=a.holdingForFade,p=a.collisionBoxArray,d=a.partiallyEvaluatedTextSize,v=a.collisionGroup,g=s.get("text-optional"),y=s.get("icon-optional"),m=s.get("text-allow-overlap"),x=s.get("icon-allow-overlap"),b="map"===s.get("text-rotation-alignment"),_="map"===s.get("text-pitch-alignment"),w="none"!==s.get("icon-text-fit"),T="viewport-y"===s.get("symbol-z-order"),k=m&&(x||!o.hasIconData()||y),A=x&&(m||!o.hasTextData()||g);!o.collisionArrays&&p&&o.deserializeCollisionBoxes(p);var M=function(e,a){if(!r[e.crossTileID])if(h)i.placements[e.crossTileID]=new xe(!1,!1,!1);else{var p,T=!1,M=!1,S=!0,E=null,L={box:null,offscreen:null},C={box:null,offscreen:null},P=null,O=null,I=0,D=0,z=0;a.textFeatureIndex?I=a.textFeatureIndex:e.useRuntimeCollisionCircles&&(I=e.featureIndex),a.verticalTextFeatureIndex&&(D=a.verticalTextFeatureIndex);var R=a.textBox;if(R){var F=function(r){var n=t.WritingMode.horizontal;if(o.allowVerticalPlacement&&!r&&i.prevPlacement){var a=i.prevPlacement.placedOrientations[e.crossTileID];a&&(i.placedOrientations[e.crossTileID]=a,n=a,i.markUsedOrientation(o,n,e))}return n},B=function(r,n){if(o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&a.verticalTextBox)for(var i=0,s=o.writingModes;i0&&(N=N.filter((function(t){return t!==j.anchor}))).unshift(j.anchor)}var U=function(t,r,n){for(var a=t.x2-t.x1,s=t.y2-t.y1,u=e.textBoxScale,c=w&&!x?r:null,h={box:[],offscreen:!1},p=m?2*N.length:N.length,d=0;d=N.length,k=i.attemptAnchorPlacement(g,t,a,s,u,b,_,f,l,v,y,e,o,n,c);if(k&&(h=k.placedGlyphBoxes)&&h.box&&h.box.length){T=!0,E=k.shift;break}}return h};B((function(){return U(R,a.iconBox,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox,n=L&&L.box&&L.box.length;return o.allowVerticalPlacement&&!n&&e.numVerticalGlyphVertices>0&&r?U(r,a.verticalIconBox,t.WritingMode.vertical):{box:null,offscreen:null}})),L&&(T=L.box,S=L.offscreen);var V=F(L&&L.box);if(!T&&i.prevPlacement){var H=i.prevPlacement.variableOffsets[e.crossTileID];H&&(i.variableOffsets[e.crossTileID]=H,i.markUsedJustification(o,H.anchor,e,V))}}else{var q=function(t,r){var n=i.collisionIndex.placeCollisionBox(t,m,f,l,v.predicate);return n&&n.box&&n.box.length&&(i.markUsedOrientation(o,r,e),i.placedOrientations[e.crossTileID]=r),n};B((function(){return q(R,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox;return o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&r?q(r,t.WritingMode.vertical):{box:null,offscreen:null}})),F(L&&L.box&&L.box.length)}}if(T=(p=L)&&p.box&&p.box.length>0,S=p&&p.offscreen,e.useRuntimeCollisionCircles){var G=o.text.placedSymbolArray.get(e.centerJustifiedTextSymbolIndex),Z=t.evaluateSizeForFeature(o.textSizeData,d,G),Y=s.get("text-padding"),W=e.collisionCircleDiameter;P=i.collisionIndex.placeCollisionCircles(m,G,o.lineVertexArray,o.glyphOffsetArray,Z,l,u,c,n,_,v.predicate,W,Y),T=m||P.circles.length>0&&!P.collisionDetected,S=S&&P.offscreen}if(a.iconFeatureIndex&&(z=a.iconFeatureIndex),a.iconBox){var X=function(t){var e=w&&E?ke(t,E.x,E.y,b,_,i.transform.angle):t;return i.collisionIndex.placeCollisionBox(e,x,f,l,v.predicate)};M=C&&C.box&&C.box.length&&a.verticalIconBox?(O=X(a.verticalIconBox)).box.length>0:(O=X(a.iconBox)).box.length>0,S=S&&O.offscreen}var J=g||0===e.numHorizontalGlyphVertices&&0===e.numVerticalGlyphVertices,K=y||0===e.numIconVertices;if(J||K?K?J||(M=M&&T):T=M&&T:M=T=M&&T,T&&p&&p.box&&(C&&C.box&&D?i.collisionIndex.insertCollisionBox(p.box,s.get("text-ignore-placement"),o.bucketInstanceId,D,v.ID):i.collisionIndex.insertCollisionBox(p.box,s.get("text-ignore-placement"),o.bucketInstanceId,I,v.ID)),M&&O&&i.collisionIndex.insertCollisionBox(O.box,s.get("icon-ignore-placement"),o.bucketInstanceId,z,v.ID),P&&(T&&i.collisionIndex.insertCollisionCircles(P.circles,s.get("text-ignore-placement"),o.bucketInstanceId,I,v.ID),n)){var $=o.bucketInstanceId,Q=i.collisionCircleArrays[$];void 0===Q&&(Q=i.collisionCircleArrays[$]=new be);for(var tt=0;tt=0;--E){var L=S[E];M(o.symbolInstances.get(L),o.collisionArrays[L])}else for(var C=e.symbolInstanceStart;C=0&&(e.text.placedSymbolArray.get(u).crossTileID=a>=0&&u!==a?0:n.crossTileID)}},Ae.prototype.markUsedOrientation=function(e,r,n){for(var i=r===t.WritingMode.horizontal||r===t.WritingMode.horizontalOnly?r:0,a=r===t.WritingMode.vertical?r:0,o=0,s=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex];o0||l>0,x=a.numIconVertices>0,b=i.placedOrientations[a.crossTileID],_=b===t.WritingMode.vertical,w=b===t.WritingMode.horizontal||b===t.WritingMode.horizontalOnly;if(m){var T=De(y.text),k=_?ze:T;d(e.text,s,k);var A=w?ze:T;d(e.text,l,A);var M=y.text.isHidden();[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((function(t){t>=0&&(e.text.placedSymbolArray.get(t).hidden=M||_?1:0)})),a.verticalPlacedTextSymbolIndex>=0&&(e.text.placedSymbolArray.get(a.verticalPlacedTextSymbolIndex).hidden=M||w?1:0);var S=i.variableOffsets[a.crossTileID];S&&i.markUsedJustification(e,S.anchor,a,b);var E=i.placedOrientations[a.crossTileID];E&&(i.markUsedJustification(e,"left",a,E),i.markUsedOrientation(e,E,a))}if(x){var L=De(y.icon),C=!(h&&a.verticalPlacedIconSymbolIndex&&_);if(a.placedIconSymbolIndex>=0){var P=C?L:ze;d(e.icon,a.numIconVertices,P),e.icon.placedSymbolArray.get(a.placedIconSymbolIndex).hidden=y.icon.isHidden()}if(a.verticalPlacedIconSymbolIndex>=0){var O=C?ze:L;d(e.icon,a.numVerticalIconVertices,O),e.icon.placedSymbolArray.get(a.verticalPlacedIconSymbolIndex).hidden=y.icon.isHidden()}}if(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData()){var I=e.collisionArrays[n];if(I){var D=new t.Point(0,0);if(I.textBox||I.verticalTextBox){var z=!0;if(u){var R=i.variableOffsets[v];R?(D=Te(R.anchor,R.width,R.height,R.textOffset,R.textBoxScale),c&&D._rotate(f?i.transform.angle:-i.transform.angle)):z=!1}I.textBox&&Me(e.textCollisionBox.collisionVertexArray,y.text.placed,!z||_,D.x,D.y),I.verticalTextBox&&Me(e.textCollisionBox.collisionVertexArray,y.text.placed,!z||w,D.x,D.y)}var F=Boolean(!w&&I.verticalIconBox);I.iconBox&&Me(e.iconCollisionBox.collisionVertexArray,y.icon.placed,F,h?D.x:0,h?D.y:0),I.verticalIconBox&&Me(e.iconCollisionBox.collisionVertexArray,y.icon.placed,!F,h?D.x:0,h?D.y:0)}}},g=0;gt},Ae.prototype.setStale=function(){this.stale=!0};var Se=Math.pow(2,25),Ee=Math.pow(2,24),Le=Math.pow(2,17),Ce=Math.pow(2,16),Pe=Math.pow(2,9),Oe=Math.pow(2,8),Ie=Math.pow(2,1);function De(t){if(0===t.opacity&&!t.placed)return 0;if(1===t.opacity&&t.placed)return 4294967295;var e=t.placed?1:0,r=Math.floor(127*t.opacity);return r*Se+e*Ee+r*Le+e*Ce+r*Pe+e*Oe+r*Ie+e}var ze=0,Re=function(t){this._sortAcrossTiles="viewport-y"!==t.layout.get("symbol-z-order")&&void 0!==t.layout.get("symbol-sort-key").constantOr(1),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]};Re.prototype.continuePlacement=function(t,e,r,n,i){for(var a=this._bucketParts;this._currentTileIndex2};this._currentPlacementIndex>=0;){var s=r[e[this._currentPlacementIndex]],l=this.placement.collisionIndex.transform.zoom;if("symbol"===s.type&&(!s.minzoom||s.minzoom<=l)&&(!s.maxzoom||s.maxzoom>l)){if(this._inProgressLayer||(this._inProgressLayer=new Re(s)),this._inProgressLayer.continuePlacement(n[s.source],this.placement,this._showCollisionBoxes,s,o))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0},Fe.prototype.commit=function(t){return this.placement.commit(t),this.placement};var Be=512/t.EXTENT/2,Ne=function(t,e,r){this.tileID=t,this.indexedSymbolInstances={},this.bucketInstanceId=r;for(var n=0;nt.overscaledZ)for(var s in o){var l=o[s];l.tileID.isChildOf(t)&&l.findMatches(e.symbolInstances,t,i)}else{var u=o[t.scaledTo(Number(a)).key];u&&u.findMatches(e.symbolInstances,t,i)}}for(var c=0;c1?"@2x":"",l=t.getJSON(r.transformRequest(r.normalizeSpriteURL(e,s,".json"),t.ResourceType.SpriteJSON),(function(t,e){l=null,o||(o=t,i=e,c())})),u=t.getImage(r.transformRequest(r.normalizeSpriteURL(e,s,".png"),t.ResourceType.SpriteImage),(function(t,e){u=null,o||(o=t,a=e,c())}));function c(){if(o)n(o);else if(i&&a){var e=t.browser.getImageData(a),r={};for(var s in i){var l=i[s],u=l.width,c=l.height,f=l.x,h=l.y,p=l.sdf,d=l.pixelRatio,v=l.stretchX,g=l.stretchY,y=l.content,m=new t.RGBAImage({width:u,height:c});t.RGBAImage.copy(e,m,{x:f,y:h},{x:0,y:0},{width:u,height:c}),r[s]={data:m,pixelRatio:d,sdf:p,stretchX:v,stretchY:g,content:y}}n(null,r)}}return{cancel:function(){l&&(l.cancel(),l=null),u&&(u.cancel(),u=null)}}}(e,this.map._requestManager,(function(e,n){if(r._spriteRequest=null,e)r.fire(new t.ErrorEvent(e));else if(n)for(var i in n)r.imageManager.addImage(i,n[i]);r.imageManager.setLoaded(!0),r._availableImages=r.imageManager.listImages(),r.dispatcher.broadcast("setImages",r._availableImages),r.fire(new t.Event("data",{dataType:"style"}))}))},r.prototype._validateLayer=function(e){var r=this.sourceCaches[e.source];if(r){var n=e.sourceLayer;if(n){var i=r.getSource();("geojson"===i.type||i.vectorLayerIds&&-1===i.vectorLayerIds.indexOf(n))&&this.fire(new t.ErrorEvent(new Error('Source layer "'+n+'" does not exist on source "'+i.id+'" as specified by style layer "'+e.id+'"')))}}},r.prototype.loaded=function(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(var t in this.sourceCaches)if(!this.sourceCaches[t].loaded())return!1;return!!this.imageManager.isLoaded()},r.prototype._serializeLayers=function(t){for(var e=[],r=0,n=t;r0)throw new Error("Unimplemented: "+i.map((function(t){return t.command})).join(", ")+".");return n.forEach((function(t){"setTransition"!==t.command&&r[t.command].apply(r,t.args)})),this.stylesheet=e,!0},r.prototype.addImage=function(e,r){if(this.getImage(e))return this.fire(new t.ErrorEvent(new Error("An image with this name already exists.")));this.imageManager.addImage(e,r),this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.fire(new t.Event("data",{dataType:"style"}))},r.prototype.updateImage=function(t,e){this.imageManager.updateImage(t,e)},r.prototype.getImage=function(t){return this.imageManager.getImage(t)},r.prototype.removeImage=function(e){if(!this.getImage(e))return this.fire(new t.ErrorEvent(new Error("No image with this name exists.")));this.imageManager.removeImage(e),this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.fire(new t.Event("data",{dataType:"style"}))},r.prototype.listImages=function(){return this._checkLoaded(),this.imageManager.listImages()},r.prototype.addSource=function(e,r,n){var i=this;if(void 0===n&&(n={}),this._checkLoaded(),void 0!==this.sourceCaches[e])throw new Error("There is already a source with this ID");if(!r.type)throw new Error("The type property must be defined, but the only the following properties were given: "+Object.keys(r).join(", ")+".");if(!(["vector","raster","geojson","video","image"].indexOf(r.type)>=0&&this._validate(t.validateStyle.source,"sources."+e,r,null,n))){this.map&&this.map._collectResourceTiming&&(r.collectResourceTiming=!0);var a=this.sourceCaches[e]=new Ot(e,r,this.dispatcher);a.style=this,a.setEventedParent(this,(function(){return{isSourceLoaded:i.loaded(),source:a.serialize(),sourceId:e}})),a.onAdd(this.map),this._changed=!0}},r.prototype.removeSource=function(e){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error("There is no source with this ID");for(var r in this._layers)if(this._layers[r].source===e)return this.fire(new t.ErrorEvent(new Error('Source "'+e+'" cannot be removed while layer "'+r+'" is using it.')));var n=this.sourceCaches[e];delete this.sourceCaches[e],delete this._updatedSources[e],n.fire(new t.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:e})),n.setEventedParent(null),n.clearTiles(),n.onRemove&&n.onRemove(this.map),this._changed=!0},r.prototype.setGeoJSONSourceData=function(t,e){this._checkLoaded(),this.sourceCaches[t].getSource().setData(e),this._changed=!0},r.prototype.getSource=function(t){return this.sourceCaches[t]&&this.sourceCaches[t].getSource()},r.prototype.addLayer=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=e.id;if(this.getLayer(i))this.fire(new t.ErrorEvent(new Error('Layer with id "'+i+'" already exists on this map')));else{var a;if("custom"===e.type){if(He(this,t.validateCustomStyleLayer(e)))return;a=t.createStyleLayer(e)}else{if("object"==typeof e.source&&(this.addSource(i,e.source),e=t.clone$1(e),e=t.extend(e,{source:i})),this._validate(t.validateStyle.layer,"layers."+i,e,{arrayIndex:-1},n))return;a=t.createStyleLayer(e),this._validateLayer(a),a.setEventedParent(this,{layer:{id:i}}),this._serializedLayers[a.id]=a.serialize()}var o=r?this._order.indexOf(r):this._order.length;if(r&&-1===o)this.fire(new t.ErrorEvent(new Error('Layer with id "'+r+'" does not exist on this map.')));else{if(this._order.splice(o,0,i),this._layerOrderChanged=!0,this._layers[i]=a,this._removedLayers[i]&&a.source&&"custom"!==a.type){var s=this._removedLayers[i];delete this._removedLayers[i],s.type!==a.type?this._updatedSources[a.source]="clear":(this._updatedSources[a.source]="reload",this.sourceCaches[a.source].pause())}this._updateLayer(a),a.onAdd&&a.onAdd(this.map)}}},r.prototype.moveLayer=function(e,r){if(this._checkLoaded(),this._changed=!0,this._layers[e]){if(e!==r){var n=this._order.indexOf(e);this._order.splice(n,1);var i=r?this._order.indexOf(r):this._order.length;r&&-1===i?this.fire(new t.ErrorEvent(new Error('Layer with id "'+r+'" does not exist on this map.'))):(this._order.splice(i,0,e),this._layerOrderChanged=!0)}}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be moved.")))},r.prototype.removeLayer=function(e){this._checkLoaded();var r=this._layers[e];if(r){r.setEventedParent(null);var n=this._order.indexOf(e);this._order.splice(n,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[e]=r,delete this._layers[e],delete this._serializedLayers[e],delete this._updatedLayers[e],delete this._updatedPaintProps[e],r.onRemove&&r.onRemove(this.map)}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be removed.")))},r.prototype.getLayer=function(t){return this._layers[t]},r.prototype.hasLayer=function(t){return t in this._layers},r.prototype.setLayerZoomRange=function(e,r,n){this._checkLoaded();var i=this.getLayer(e);i?i.minzoom===r&&i.maxzoom===n||(null!=r&&(i.minzoom=r),null!=n&&(i.maxzoom=n),this._updateLayer(i)):this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot have zoom extent.")))},r.prototype.setFilter=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=this.getLayer(e);if(i){if(!t.deepEqual(i.filter,r))return null==r?(i.filter=void 0,void this._updateLayer(i)):void(this._validate(t.validateStyle.filter,"layers."+i.id+".filter",r,null,n)||(i.filter=t.clone$1(r),this._updateLayer(i)))}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be filtered.")))},r.prototype.getFilter=function(e){return t.clone$1(this.getLayer(e).filter)},r.prototype.setLayoutProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getLayoutProperty(r),n)||(a.setLayoutProperty(r,n,i),this._updateLayer(a)):this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be styled.")))},r.prototype.getLayoutProperty=function(e,r){var n=this.getLayer(e);if(n)return n.getLayoutProperty(r);this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style.")))},r.prototype.setPaintProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getPaintProperty(r),n)||(a.setPaintProperty(r,n,i)&&this._updateLayer(a),this._changed=!0,this._updatedPaintProps[e]=!0):this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be styled.")))},r.prototype.getPaintProperty=function(t,e){return this.getLayer(t).getPaintProperty(e)},r.prototype.setFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=e.sourceLayer,a=this.sourceCaches[n];if(void 0!==a){var o=a.getSource().type;"geojson"===o&&i?this.fire(new t.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):"vector"!==o||i?(void 0===e.id&&this.fire(new t.ErrorEvent(new Error("The feature id parameter must be provided."))),a.setFeatureState(i,e.id,r)):this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new t.ErrorEvent(new Error("The source '"+n+"' does not exist in the map's style.")))},r.prototype.removeFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=this.sourceCaches[n];if(void 0!==i){var a=i.getSource().type,o="vector"===a?e.sourceLayer:void 0;"vector"!==a||o?r&&"string"!=typeof e.id&&"number"!=typeof e.id?this.fire(new t.ErrorEvent(new Error("A feature id is requred to remove its specific state property."))):i.removeFeatureState(o,e.id,r):this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new t.ErrorEvent(new Error("The source '"+n+"' does not exist in the map's style.")))},r.prototype.getFeatureState=function(e){this._checkLoaded();var r=e.source,n=e.sourceLayer,i=this.sourceCaches[r];if(void 0!==i){if("vector"!==i.getSource().type||n)return void 0===e.id&&this.fire(new t.ErrorEvent(new Error("The feature id parameter must be provided."))),i.getFeatureState(n,e.id);this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new t.ErrorEvent(new Error("The source '"+r+"' does not exist in the map's style.")))},r.prototype.getTransition=function(){return t.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},r.prototype.serialize=function(){return t.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:t.mapObject(this.sourceCaches,(function(t){return t.serialize()})),layers:this._serializeLayers(this._order)},(function(t){return void 0!==t}))},r.prototype._updateLayer=function(t){this._updatedLayers[t.id]=!0,t.source&&!this._updatedSources[t.source]&&"raster"!==this.sourceCaches[t.source].getSource().type&&(this._updatedSources[t.source]="reload",this.sourceCaches[t.source].pause()),this._changed=!0},r.prototype._flattenAndSortRenderedFeatures=function(t){for(var e=this,r=function(t){return"fill-extrusion"===e._layers[t].type},n={},i=[],a=this._order.length-1;a>=0;a--){var o=this._order[a];if(r(o)){n[o]=a;for(var s=0,l=t;s=0;d--){var v=this._order[d];if(r(v))for(var g=i.length-1;g>=0;g--){var y=i[g].feature;if(n[y.layer.id] 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,0.0,1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),nr=_r("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),ir=_r("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,0,1);}"),ar=_r("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_FragColor=color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);}"),or=_r("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),sr=_r("uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),lr=_r("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}"),ur=_r("varying vec4 v_color;void main() {gl_FragColor=v_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec4 v_color;\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec3 normal=a_normal_ed.xyz;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}"),cr=_r("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n? a_pos\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}"),fr=_r("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform float u_maxzoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggeration=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/ pow(2.0,(u_zoom-u_maxzoom)*exaggeration+19.2562-u_zoom);gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),hr=_r("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n#define PI 3.141592653589793\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),pr=_r("uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),dr=_r("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp float v_lineprogress;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,vec2(v_lineprogress,0.5));gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define MAX_LINE_DISTANCE 32767.0\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_lineprogress;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_lineprogress=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0/MAX_LINE_DISTANCE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),vr=_r("uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}"),gr=_r("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}"),yr=_r("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),mr=_r("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),0.0,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));}"),xr=_r("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}"),br=_r("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}");function _r(t,e){var r=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,n={};return{fragmentSource:t=t.replace(r,(function(t,e,r,i,a){return n[a]=!0,"define"===e?"\n#ifndef HAS_UNIFORM_u_"+a+"\nvarying "+r+" "+i+" "+a+";\n#else\nuniform "+r+" "+i+" u_"+a+";\n#endif\n":"\n#ifdef HAS_UNIFORM_u_"+a+"\n "+r+" "+i+" "+a+" = u_"+a+";\n#endif\n"})),vertexSource:e=e.replace(r,(function(t,e,r,i,a){var o="float"===i?"vec2":"vec4",s=a.match(/color/)?"color":o;return n[a]?"define"===e?"\n#ifndef HAS_UNIFORM_u_"+a+"\nuniform lowp float u_"+a+"_t;\nattribute "+r+" "+o+" a_"+a+";\nvarying "+r+" "+i+" "+a+";\n#else\nuniform "+r+" "+i+" u_"+a+";\n#endif\n":"vec4"===s?"\n#ifndef HAS_UNIFORM_u_"+a+"\n "+a+" = a_"+a+";\n#else\n "+r+" "+i+" "+a+" = u_"+a+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+a+"\n "+a+" = unpack_mix_"+s+"(a_"+a+", u_"+a+"_t);\n#else\n "+r+" "+i+" "+a+" = u_"+a+";\n#endif\n":"define"===e?"\n#ifndef HAS_UNIFORM_u_"+a+"\nuniform lowp float u_"+a+"_t;\nattribute "+r+" "+o+" a_"+a+";\n#else\nuniform "+r+" "+i+" u_"+a+";\n#endif\n":"vec4"===s?"\n#ifndef HAS_UNIFORM_u_"+a+"\n "+r+" "+i+" "+a+" = a_"+a+";\n#else\n "+r+" "+i+" "+a+" = u_"+a+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+a+"\n "+r+" "+i+" "+a+" = unpack_mix_"+s+"(a_"+a+", u_"+a+"_t);\n#else\n "+r+" "+i+" "+a+" = u_"+a+";\n#endif\n"}))}}var wr=Object.freeze({__proto__:null,prelude:Xe,background:Je,backgroundPattern:Ke,circle:$e,clippingMask:Qe,heatmap:tr,heatmapTexture:er,collisionBox:rr,collisionCircle:nr,debug:ir,fill:ar,fillOutline:or,fillOutlinePattern:sr,fillPattern:lr,fillExtrusion:ur,fillExtrusionPattern:cr,hillshadePrepare:fr,hillshade:hr,line:pr,lineGradient:dr,linePattern:vr,lineSDF:gr,raster:yr,symbolIcon:mr,symbolSDF:xr,symbolTextAndIcon:br}),Tr=function(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null};Tr.prototype.bind=function(t,e,r,n,i,a,o,s){this.context=t;for(var l=this.boundPaintVertexBuffers.length!==n.length,u=0;!l&&u>16,s>>16],u_pixel_coord_lower:[65535&o,65535&s]}}kr.prototype.draw=function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v){var g,y=t.gl;if(!this.failedToCreate){for(var m in t.program.set(this.program),t.setDepthMode(r),t.setStencilMode(n),t.setColorMode(i),t.setCullFace(a),this.fixedUniforms)this.fixedUniforms[m].set(o[m]);p&&p.setUniforms(t,this.binderUniforms,f,{zoom:h});for(var x=(g={},g[y.LINES]=2,g[y.TRIANGLES]=3,g[y.LINE_STRIP]=1,g)[e],b=0,_=c.get();b<_.length;b+=1){var w=_[b],T=w.vaos||(w.vaos={});(T[s]||(T[s]=new Tr)).bind(t,this,l,p?p.getPaintVertexBuffers():[],u,w.vertexOffset,d,v),y.drawElements(e,w.primitiveLength*x,y.UNSIGNED_SHORT,w.primitiveOffset*x*2)}}};var Mr=function(e,r,n,i){var a=r.style.light,o=a.properties.get("position"),s=[o.x,o.y,o.z],l=t.create$1();"viewport"===a.properties.get("anchor")&&t.fromRotation(l,-r.transform.angle),t.transformMat3(s,s,l);var u=a.properties.get("color");return{u_matrix:e,u_lightpos:s,u_lightintensity:a.properties.get("intensity"),u_lightcolor:[u.r,u.g,u.b],u_vertical_gradient:+n,u_opacity:i}},Sr=function(e,r,n,i,a,o,s){return t.extend(Mr(e,r,n,i),Ar(o,r,s),{u_height_factor:-Math.pow(2,a.overscaledZ)/s.tileSize/8})},Er=function(t){return{u_matrix:t}},Lr=function(e,r,n,i){return t.extend(Er(e),Ar(n,r,i))},Cr=function(t,e){return{u_matrix:t,u_world:e}},Pr=function(e,r,n,i,a){return t.extend(Lr(e,r,n,i),{u_world:a})},Or=function(e,r,n,i){var a,o,s=e.transform;if("map"===i.paint.get("circle-pitch-alignment")){var l=ge(n,1,s.zoom);a=!0,o=[l,l]}else a=!1,o=s.pixelsToGLUnits;return{u_camera_to_center_distance:s.cameraToCenterDistance,u_scale_with_map:+("map"===i.paint.get("circle-pitch-scale")),u_matrix:e.translatePosMatrix(r.posMatrix,n,i.paint.get("circle-translate"),i.paint.get("circle-translate-anchor")),u_pitch_with_map:+a,u_device_pixel_ratio:t.browser.devicePixelRatio,u_extrude_scale:o}},Ir=function(t,e,r){var n=ge(r,1,e.zoom),i=Math.pow(2,e.zoom-r.tileID.overscaledZ),a=r.tileID.overscaleFactor();return{u_matrix:t,u_camera_to_center_distance:e.cameraToCenterDistance,u_pixels_to_tile_units:n,u_extrude_scale:[e.pixelsToGLUnits[0]/(n*i),e.pixelsToGLUnits[1]/(n*i)],u_overscale_factor:a}},Dr=function(t,e,r){return{u_matrix:t,u_inv_matrix:e,u_camera_to_center_distance:r.cameraToCenterDistance,u_viewport_size:[r.width,r.height]}},zr=function(t,e,r){return void 0===r&&(r=1),{u_matrix:t,u_color:e,u_overlay:0,u_overlay_scale:r}},Rr=function(t){return{u_matrix:t}},Fr=function(t,e,r,n){return{u_matrix:t,u_extrude_scale:ge(e,1,r),u_intensity:n}},Br=function(e,r,n,i){var a=t.create();t.ortho(a,0,e.width,e.height,0,0,1);var o=e.context.gl;return{u_matrix:a,u_world:[o.drawingBufferWidth,o.drawingBufferHeight],u_image:n,u_color_ramp:i,u_opacity:r.paint.get("heatmap-opacity")}},Nr=function(e,r,n){var i=n.paint.get("hillshade-shadow-color"),a=n.paint.get("hillshade-highlight-color"),o=n.paint.get("hillshade-accent-color"),s=n.paint.get("hillshade-illumination-direction")*(Math.PI/180);"viewport"===n.paint.get("hillshade-illumination-anchor")&&(s-=e.transform.angle);var l,u,c,f=!e.options.moving;return{u_matrix:e.transform.calculatePosMatrix(r.tileID.toUnwrapped(),f),u_image:0,u_latrange:(l=r.tileID,u=Math.pow(2,l.canonical.z),c=l.canonical.y,[new t.MercatorCoordinate(0,c/u).toLngLat().lat,new t.MercatorCoordinate(0,(c+1)/u).toLngLat().lat]),u_light:[n.paint.get("hillshade-exaggeration"),s],u_shadow:i,u_highlight:a,u_accent:o}},jr=function(e,r,n){var i=r.stride,a=t.create();return t.ortho(a,0,t.EXTENT,-t.EXTENT,0,0,1),t.translate(a,a,[0,-t.EXTENT,0]),{u_matrix:a,u_image:1,u_dimension:[i,i],u_zoom:e.overscaledZ,u_maxzoom:n,u_unpack:r.getUnpackVector()}};var Ur=function(e,r,n){var i=e.transform;return{u_matrix:Zr(e,r,n),u_ratio:1/ge(r,1,i.zoom),u_device_pixel_ratio:t.browser.devicePixelRatio,u_units_to_pixels:[1/i.pixelsToGLUnits[0],1/i.pixelsToGLUnits[1]]}},Vr=function(e,r,n){return t.extend(Ur(e,r,n),{u_image:0})},Hr=function(e,r,n,i){var a=e.transform,o=Gr(r,a);return{u_matrix:Zr(e,r,n),u_texsize:r.imageAtlasTexture.size,u_ratio:1/ge(r,1,a.zoom),u_device_pixel_ratio:t.browser.devicePixelRatio,u_image:0,u_scale:[o,i.fromScale,i.toScale],u_fade:i.t,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]]}},qr=function(e,r,n,i,a){var o=e.transform,s=e.lineAtlas,l=Gr(r,o),u="round"===n.layout.get("line-cap"),c=s.getDash(i.from,u),f=s.getDash(i.to,u),h=c.width*a.fromScale,p=f.width*a.toScale;return t.extend(Ur(e,r,n),{u_patternscale_a:[l/h,-c.height/2],u_patternscale_b:[l/p,-f.height/2],u_sdfgamma:s.width/(256*Math.min(h,p)*t.browser.devicePixelRatio)/2,u_image:0,u_tex_y_a:c.y,u_tex_y_b:f.y,u_mix:a.t})};function Gr(t,e){return 1/ge(t,1,e.tileZoom)}function Zr(t,e,r){return t.translatePosMatrix(e.tileID.posMatrix,e,r.paint.get("line-translate"),r.paint.get("line-translate-anchor"))}var Yr=function(t,e,r,n,i){return{u_matrix:t,u_tl_parent:e,u_scale_parent:r,u_buffer_scale:1,u_fade_t:n.mix,u_opacity:n.opacity*i.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:i.paint.get("raster-brightness-min"),u_brightness_high:i.paint.get("raster-brightness-max"),u_saturation_factor:(o=i.paint.get("raster-saturation"),o>0?1-1/(1.001-o):-o),u_contrast_factor:(a=i.paint.get("raster-contrast"),a>0?1/(1-a):1+a),u_spin_weights:Wr(i.paint.get("raster-hue-rotate"))};var a,o};function Wr(t){t*=Math.PI/180;var e=Math.sin(t),r=Math.cos(t);return[(2*r+1)/3,(-Math.sqrt(3)*e-r+1)/3,(Math.sqrt(3)*e-r+1)/3]}var Xr,Jr=function(t,e,r,n,i,a,o,s,l,u){var c=i.transform;return{u_is_size_zoom_constant:+("constant"===t||"source"===t),u_is_size_feature_constant:+("constant"===t||"camera"===t),u_size_t:e?e.uSizeT:0,u_size:e?e.uSize:0,u_camera_to_center_distance:c.cameraToCenterDistance,u_pitch:c.pitch/360*2*Math.PI,u_rotate_symbol:+r,u_aspect_ratio:c.width/c.height,u_fade_change:i.options.fadeDuration?i.symbolFadeChange:1,u_matrix:a,u_label_plane_matrix:o,u_coord_matrix:s,u_is_text:+l,u_pitch_with_map:+n,u_texsize:u,u_texture:0}},Kr=function(e,r,n,i,a,o,s,l,u,c,f){var h=a.transform;return t.extend(Jr(e,r,n,i,a,o,s,l,u,c),{u_gamma_scale:i?Math.cos(h._pitch)*h.cameraToCenterDistance:1,u_device_pixel_ratio:t.browser.devicePixelRatio,u_is_halo:+f})},$r=function(e,r,n,i,a,o,s,l,u,c){return t.extend(Kr(e,r,n,i,a,o,s,l,!0,u,!0),{u_texsize_icon:c,u_texture_icon:1})},Qr=function(t,e,r){return{u_matrix:t,u_opacity:e,u_color:r}},tn=function(e,r,n,i,a,o){return t.extend(function(t,e,r,n){var i=r.imageManager.getPattern(t.from.toString()),a=r.imageManager.getPattern(t.to.toString()),o=r.imageManager.getPixelSize(),s=o.width,l=o.height,u=Math.pow(2,n.tileID.overscaledZ),c=n.tileSize*Math.pow(2,r.transform.tileZoom)/u,f=c*(n.tileID.canonical.x+n.tileID.wrap*u),h=c*n.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:i.tl,u_pattern_br_a:i.br,u_pattern_tl_b:a.tl,u_pattern_br_b:a.br,u_texsize:[s,l],u_mix:e.t,u_pattern_size_a:i.displaySize,u_pattern_size_b:a.displaySize,u_scale_a:e.fromScale,u_scale_b:e.toScale,u_tile_units_to_pixels:1/ge(n,1,r.transform.tileZoom),u_pixel_coord_upper:[f>>16,h>>16],u_pixel_coord_lower:[65535&f,65535&h]}}(i,o,n,a),{u_matrix:e,u_opacity:r})},en={fillExtrusion:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_opacity:new t.Uniform1f(e,r.u_opacity)}},fillExtrusionPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_height_factor:new t.Uniform1f(e,r.u_height_factor),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade),u_opacity:new t.Uniform1f(e,r.u_opacity)}},fill:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},fillPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},fillOutline:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world)}},fillOutlinePattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},circle:function(e,r){return{u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_scale_with_map:new t.Uniform1i(e,r.u_scale_with_map),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},collisionBox:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pixels_to_tile_units:new t.Uniform1f(e,r.u_pixels_to_tile_units),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_overscale_factor:new t.Uniform1f(e,r.u_overscale_factor)}},collisionCircle:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_inv_matrix:new t.UniformMatrix4f(e,r.u_inv_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_viewport_size:new t.Uniform2f(e,r.u_viewport_size)}},debug:function(e,r){return{u_color:new t.UniformColor(e,r.u_color),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_overlay:new t.Uniform1i(e,r.u_overlay),u_overlay_scale:new t.Uniform1f(e,r.u_overlay_scale)}},clippingMask:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},heatmap:function(e,r){return{u_extrude_scale:new t.Uniform1f(e,r.u_extrude_scale),u_intensity:new t.Uniform1f(e,r.u_intensity),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},heatmapTexture:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_color_ramp:new t.Uniform1i(e,r.u_color_ramp),u_opacity:new t.Uniform1f(e,r.u_opacity)}},hillshade:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_latrange:new t.Uniform2f(e,r.u_latrange),u_light:new t.Uniform2f(e,r.u_light),u_shadow:new t.UniformColor(e,r.u_shadow),u_highlight:new t.UniformColor(e,r.u_highlight),u_accent:new t.UniformColor(e,r.u_accent)}},hillshadePrepare:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_dimension:new t.Uniform2f(e,r.u_dimension),u_zoom:new t.Uniform1f(e,r.u_zoom),u_maxzoom:new t.Uniform1f(e,r.u_maxzoom),u_unpack:new t.Uniform4f(e,r.u_unpack)}},line:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels)}},lineGradient:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_image:new t.Uniform1i(e,r.u_image)}},linePattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_texsize:new t.Uniform2f(e,r.u_texsize),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_image:new t.Uniform1i(e,r.u_image),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},lineSDF:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_patternscale_a:new t.Uniform2f(e,r.u_patternscale_a),u_patternscale_b:new t.Uniform2f(e,r.u_patternscale_b),u_sdfgamma:new t.Uniform1f(e,r.u_sdfgamma),u_image:new t.Uniform1i(e,r.u_image),u_tex_y_a:new t.Uniform1f(e,r.u_tex_y_a),u_tex_y_b:new t.Uniform1f(e,r.u_tex_y_b),u_mix:new t.Uniform1f(e,r.u_mix)}},raster:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_tl_parent:new t.Uniform2f(e,r.u_tl_parent),u_scale_parent:new t.Uniform1f(e,r.u_scale_parent),u_buffer_scale:new t.Uniform1f(e,r.u_buffer_scale),u_fade_t:new t.Uniform1f(e,r.u_fade_t),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image0:new t.Uniform1i(e,r.u_image0),u_image1:new t.Uniform1i(e,r.u_image1),u_brightness_low:new t.Uniform1f(e,r.u_brightness_low),u_brightness_high:new t.Uniform1f(e,r.u_brightness_high),u_saturation_factor:new t.Uniform1f(e,r.u_saturation_factor),u_contrast_factor:new t.Uniform1f(e,r.u_contrast_factor),u_spin_weights:new t.Uniform3f(e,r.u_spin_weights)}},symbolIcon:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture)}},symbolSDF:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},symbolTextAndIcon:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texsize_icon:new t.Uniform2f(e,r.u_texsize_icon),u_texture:new t.Uniform1i(e,r.u_texture),u_texture_icon:new t.Uniform1i(e,r.u_texture_icon),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},background:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_color:new t.UniformColor(e,r.u_color)}},backgroundPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image:new t.Uniform1i(e,r.u_image),u_pattern_tl_a:new t.Uniform2f(e,r.u_pattern_tl_a),u_pattern_br_a:new t.Uniform2f(e,r.u_pattern_br_a),u_pattern_tl_b:new t.Uniform2f(e,r.u_pattern_tl_b),u_pattern_br_b:new t.Uniform2f(e,r.u_pattern_br_b),u_texsize:new t.Uniform2f(e,r.u_texsize),u_mix:new t.Uniform1f(e,r.u_mix),u_pattern_size_a:new t.Uniform2f(e,r.u_pattern_size_a),u_pattern_size_b:new t.Uniform2f(e,r.u_pattern_size_b),u_scale_a:new t.Uniform1f(e,r.u_scale_a),u_scale_b:new t.Uniform1f(e,r.u_scale_b),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_tile_units_to_pixels:new t.Uniform1f(e,r.u_tile_units_to_pixels)}}};function rn(e,r,n,i,a,o,s){for(var l=e.context,u=l.gl,c=e.useProgram("collisionBox"),f=[],h=0,p=0,d=0;d0){var _=t.create(),w=m;t.mul(_,y.placementInvProjMatrix,e.transform.glCoordMatrix),t.mul(_,_,y.placementViewportMatrix),f.push({circleArray:b,circleOffset:p,transform:w,invTransform:_}),p=h+=b.length/4}x&&c.draw(l,u.LINES,Mt.disabled,Et.disabled,e.colorModeForRenderPass(),Ct.disabled,Ir(m,e.transform,g),n.id,x.layoutVertexBuffer,x.indexBuffer,x.segments,null,e.transform.zoom,null,null,x.collisionVertexBuffer)}}if(s&&f.length){var T=e.useProgram("collisionCircle"),k=new t.StructArrayLayout2f1f2i16;k.resize(4*h),k._trim();for(var A=0,M=0,S=f;M=0&&(v[y.associatedIconIndex]={shiftedAnchor:S,angle:E})}else he(y.numGlyphs,p)}if(f){d.clear();for(var C=e.icon.placedSymbolArray,P=0;P0){var s=t.browser.now(),l=(s-e.timeAdded)/o,u=r?(s-r.timeAdded)/o:-1,c=n.getSource(),f=a.coveringZoomLevel({tileSize:c.tileSize,roundZoom:c.roundZoom}),h=!r||Math.abs(r.tileID.overscaledZ-f)>Math.abs(e.tileID.overscaledZ-f),p=h&&e.refreshedUponExpiration?1:t.clamp(h?l:1-u,0,1);return e.refreshedUponExpiration&&l>=1&&(e.refreshedUponExpiration=!1),r?{opacity:1,mix:1-p}:{opacity:p,mix:0}}return{opacity:1,mix:0}}var vn=new t.Color(1,0,0,1),gn=new t.Color(0,1,0,1),yn=new t.Color(0,0,1,1),mn=new t.Color(1,0,1,1),xn=new t.Color(0,1,1,1);function bn(t){var e=t.transform.padding;_n(t,t.transform.height-(e.top||0),3,vn),_n(t,e.bottom||0,3,gn),wn(t,e.left||0,3,yn),wn(t,t.transform.width-(e.right||0),3,mn);var r=t.transform.centerPoint;!function(t,e,r,n){var i=20,a=2;Tn(t,e-a/2,r-i/2,a,i,n),Tn(t,e-i/2,r-a/2,i,a,n)}(t,r.x,t.transform.height-r.y,xn)}function _n(t,e,r,n){Tn(t,0,e+r/2,t.transform.width,r,n)}function wn(t,e,r,n){Tn(t,e-r/2,0,r,t.transform.height,n)}function Tn(e,r,n,i,a,o){var s=e.context,l=s.gl;l.enable(l.SCISSOR_TEST),l.scissor(r*t.browser.devicePixelRatio,n*t.browser.devicePixelRatio,i*t.browser.devicePixelRatio,a*t.browser.devicePixelRatio),s.clear({color:o}),l.disable(l.SCISSOR_TEST)}function kn(e,r,n){var i=e.context,a=i.gl,o=n.posMatrix,s=e.useProgram("debug"),l=Mt.disabled,u=Et.disabled,c=e.colorModeForRenderPass(),f="$debug";i.activeTexture.set(a.TEXTURE0),e.emptyTexture.bind(a.LINEAR,a.CLAMP_TO_EDGE),s.draw(i,a.LINE_STRIP,l,u,c,Ct.disabled,zr(o,t.Color.red),f,e.debugBuffer,e.tileBorderIndexBuffer,e.debugSegments);var h=r.getTileByID(n.key).latestRawTileData,p=h&&h.byteLength||0,d=Math.floor(p/1024),v=r.getTile(n).tileSize,g=512/Math.min(v,512)*(n.overscaledZ/e.transform.zoom)*.5,y=n.canonical.toString();n.overscaledZ!==n.canonical.z&&(y+=" => "+n.overscaledZ),function(t,e){t.initDebugOverlayCanvas();var r=t.debugOverlayCanvas,n=t.context.gl,i=t.debugOverlayCanvas.getContext("2d");i.clearRect(0,0,r.width,r.height),i.shadowColor="white",i.shadowBlur=2,i.lineWidth=1.5,i.strokeStyle="white",i.textBaseline="top",i.font="bold 36px Open Sans, sans-serif",i.fillText(e,5,5),i.strokeText(e,5,5),t.debugOverlayTexture.update(r),t.debugOverlayTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE)}(e,y+" "+d+"kb"),s.draw(i,a.TRIANGLES,l,u,Lt.alphaBlended,Ct.disabled,zr(o,t.Color.transparent,g),f,e.debugBuffer,e.quadTriangleIndexBuffer,e.debugSegments)}var An={symbol:function(e,r,n,i,a){if("translucent"===e.renderPass){var o=Et.disabled,s=e.colorModeForRenderPass();n.layout.get("text-variable-anchor")&&function(e,r,n,i,a,o,s){for(var l=r.transform,u="map"===a,c="map"===o,f=0,h=e;f256&&this.clearStencil(),r.setColorMode(Lt.disabled),r.setDepthMode(Mt.disabled);var i=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(var a=0,o=e;a256&&this.clearStencil();var t=this.nextStencilID++,e=this.context.gl;return new Et({func:e.NOTEQUAL,mask:255},t,255,e.KEEP,e.KEEP,e.REPLACE)},Mn.prototype.stencilModeForClipping=function(t){var e=this.context.gl;return new Et({func:e.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,e.KEEP,e.KEEP,e.REPLACE)},Mn.prototype.stencilConfigForOverlap=function(t){var e,r=this.context.gl,n=t.sort((function(t,e){return e.overscaledZ-t.overscaledZ})),i=n[n.length-1].overscaledZ,a=n[0].overscaledZ-i+1;if(a>1){this.currentStencilSource=void 0,this.nextStencilID+a>256&&this.clearStencil();for(var o={},s=0;s=0;this.currentLayer--){var w=this.style._layers[i[this.currentLayer]],T=a[w.source],k=c[w.source];this._renderTileClippingMasks(w,k),this.renderLayer(this,T,w,k)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer0?e.pop():null},Mn.prototype.isPatternMissing=function(t){if(!t)return!1;if(!t.from||!t.to)return!0;var e=this.imageManager.getPattern(t.from.toString()),r=this.imageManager.getPattern(t.to.toString());return!e||!r},Mn.prototype.useProgram=function(t,e){this.cache=this.cache||{};var r=""+t+(e?e.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"");return this.cache[r]||(this.cache[r]=new kr(this.context,wr[t],e,en[t],this._showOverdrawInspector)),this.cache[r]},Mn.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()},Mn.prototype.setBaseState=function(){var t=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(t.FUNC_ADD)},Mn.prototype.initDebugOverlayCanvas=function(){if(null==this.debugOverlayCanvas){this.debugOverlayCanvas=t.window.document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512;var e=this.context.gl;this.debugOverlayTexture=new t.Texture(this.context,this.debugOverlayCanvas,e.RGBA)}},Mn.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var Sn=function(t,e){this.points=t,this.planes=e};Sn.fromInvProjectionMatrix=function(e,r,n){var i=Math.pow(2,n),a=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((function(r){return t.transformMat4([],r,e)})).map((function(e){return t.scale$1([],e,1/e[3]/r*i)})),o=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((function(e){var r=t.sub([],a[e[0]],a[e[1]]),n=t.sub([],a[e[2]],a[e[1]]),i=t.normalize([],t.cross([],r,n)),o=-t.dot(i,a[e[1]]);return i.concat(o)}));return new Sn(a,o)};var En=function(e,r){this.min=e,this.max=r,this.center=t.scale$2([],t.add([],this.min,this.max),.5)};En.prototype.quadrant=function(e){for(var r=[e%2==0,e<2],n=t.clone$2(this.min),i=t.clone$2(this.max),a=0;a=0;if(0===o)return 0;o!==r.length&&(n=!1)}if(n)return 2;for(var l=0;l<3;l++){for(var u=Number.MAX_VALUE,c=-Number.MAX_VALUE,f=0;fthis.max[l]-this.min[l])return 0}return 1};var Ln=function(t,e,r,n){if(void 0===t&&(t=0),void 0===e&&(e=0),void 0===r&&(r=0),void 0===n&&(n=0),isNaN(t)||t<0||isNaN(e)||e<0||isNaN(r)||r<0||isNaN(n)||n<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=t,this.bottom=e,this.left=r,this.right=n};Ln.prototype.interpolate=function(e,r,n){return null!=r.top&&null!=e.top&&(this.top=t.number(e.top,r.top,n)),null!=r.bottom&&null!=e.bottom&&(this.bottom=t.number(e.bottom,r.bottom,n)),null!=r.left&&null!=e.left&&(this.left=t.number(e.left,r.left,n)),null!=r.right&&null!=e.right&&(this.right=t.number(e.right,r.right,n)),this},Ln.prototype.getCenter=function(e,r){var n=t.clamp((this.left+e-this.right)/2,0,e),i=t.clamp((this.top+r-this.bottom)/2,0,r);return new t.Point(n,i)},Ln.prototype.equals=function(t){return this.top===t.top&&this.bottom===t.bottom&&this.left===t.left&&this.right===t.right},Ln.prototype.clone=function(){return new Ln(this.top,this.bottom,this.left,this.right)},Ln.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var Cn=function(e,r,n,i,a){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=void 0===a||a,this._minZoom=e||0,this._maxZoom=r||22,this._minPitch=null==n?0:n,this._maxPitch=null==i?60:i,this.setMaxBounds(),this.width=0,this.height=0,this._center=new t.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new Ln,this._posMatrixCache={},this._alignedPosMatrixCache={}},Pn={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};Cn.prototype.clone=function(){var t=new Cn(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return t.tileSize=this.tileSize,t.latRange=this.latRange,t.width=this.width,t.height=this.height,t._center=this._center,t.zoom=this.zoom,t.angle=this.angle,t._fov=this._fov,t._pitch=this._pitch,t._unmodified=this._unmodified,t._edgeInsets=this._edgeInsets.clone(),t._calcMatrices(),t},Pn.minZoom.get=function(){return this._minZoom},Pn.minZoom.set=function(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))},Pn.maxZoom.get=function(){return this._maxZoom},Pn.maxZoom.set=function(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))},Pn.minPitch.get=function(){return this._minPitch},Pn.minPitch.set=function(t){this._minPitch!==t&&(this._minPitch=t,this.pitch=Math.max(this.pitch,t))},Pn.maxPitch.get=function(){return this._maxPitch},Pn.maxPitch.set=function(t){this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t))},Pn.renderWorldCopies.get=function(){return this._renderWorldCopies},Pn.renderWorldCopies.set=function(t){void 0===t?t=!0:null===t&&(t=!1),this._renderWorldCopies=t},Pn.worldSize.get=function(){return this.tileSize*this.scale},Pn.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},Pn.size.get=function(){return new t.Point(this.width,this.height)},Pn.bearing.get=function(){return-this.angle/Math.PI*180},Pn.bearing.set=function(e){var r=-t.wrap(e,-180,180)*Math.PI/180;this.angle!==r&&(this._unmodified=!1,this.angle=r,this._calcMatrices(),this.rotationMatrix=t.create$2(),t.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},Pn.pitch.get=function(){return this._pitch/Math.PI*180},Pn.pitch.set=function(e){var r=t.clamp(e,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==r&&(this._unmodified=!1,this._pitch=r,this._calcMatrices())},Pn.fov.get=function(){return this._fov/Math.PI*180},Pn.fov.set=function(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._unmodified=!1,this._fov=t/180*Math.PI,this._calcMatrices())},Pn.zoom.get=function(){return this._zoom},Pn.zoom.set=function(t){var e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._constrain(),this._calcMatrices())},Pn.center.get=function(){return this._center},Pn.center.set=function(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._constrain(),this._calcMatrices())},Pn.padding.get=function(){return this._edgeInsets.toJSON()},Pn.padding.set=function(t){this._edgeInsets.equals(t)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,t,1),this._calcMatrices())},Pn.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},Cn.prototype.isPaddingEqual=function(t){return this._edgeInsets.equals(t)},Cn.prototype.interpolatePadding=function(t,e,r){this._unmodified=!1,this._edgeInsets.interpolate(t,e,r),this._constrain(),this._calcMatrices()},Cn.prototype.coveringZoomLevel=function(t){var e=(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize));return Math.max(0,e)},Cn.prototype.getVisibleUnwrappedCoordinates=function(e){var r=[new t.UnwrappedTileID(0,e)];if(this._renderWorldCopies)for(var n=this.pointCoordinate(new t.Point(0,0)),i=this.pointCoordinate(new t.Point(this.width,0)),a=this.pointCoordinate(new t.Point(this.width,this.height)),o=this.pointCoordinate(new t.Point(0,this.height)),s=Math.floor(Math.min(n.x,i.x,a.x,o.x)),l=Math.floor(Math.max(n.x,i.x,a.x,o.x)),u=s-1;u<=l+1;u++)0!==u&&r.push(new t.UnwrappedTileID(u,e));return r},Cn.prototype.coveringTiles=function(e){var r=this.coveringZoomLevel(e),n=r;if(void 0!==e.minzoom&&re.maxzoom&&(r=e.maxzoom);var i=t.MercatorCoordinate.fromLngLat(this.center),a=Math.pow(2,r),o=[a*i.x,a*i.y,0],s=Sn.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,r),l=e.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&(l=r);var u=function(t){return{aabb:new En([t*a,0,0],[(t+1)*a,a,0]),zoom:0,x:0,y:0,wrap:t,fullyVisible:!1}},c=[],f=[],h=r,p=e.reparseOverscaled?n:r;if(this._renderWorldCopies)for(var d=1;d<=3;d++)c.push(u(-d)),c.push(u(d));for(c.push(u(0));c.length>0;){var v=c.pop(),g=v.x,y=v.y,m=v.fullyVisible;if(!m){var x=v.aabb.intersects(s);if(0===x)continue;m=2===x}var b=v.aabb.distanceX(o),_=v.aabb.distanceY(o),w=Math.max(Math.abs(b),Math.abs(_)),T=3+(1<T&&v.zoom>=l)f.push({tileID:new t.OverscaledTileID(v.zoom===h?p:v.zoom,v.wrap,v.zoom,g,y),distanceSq:t.sqrLen([o[0]-.5-g,o[1]-.5-y])});else for(var k=0;k<4;k++){var A=(g<<1)+k%2,M=(y<<1)+(k>>1);c.push({aabb:v.aabb.quadrant(k),zoom:v.zoom+1,x:A,y:M,wrap:v.wrap,fullyVisible:m})}}return f.sort((function(t,e){return t.distanceSq-e.distanceSq})).map((function(t){return t.tileID}))},Cn.prototype.resize=function(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._constrain(),this._calcMatrices()},Pn.unmodified.get=function(){return this._unmodified},Cn.prototype.zoomScale=function(t){return Math.pow(2,t)},Cn.prototype.scaleZoom=function(t){return Math.log(t)/Math.LN2},Cn.prototype.project=function(e){var r=t.clamp(e.lat,-this.maxValidLatitude,this.maxValidLatitude);return new t.Point(t.mercatorXfromLng(e.lng)*this.worldSize,t.mercatorYfromLat(r)*this.worldSize)},Cn.prototype.unproject=function(e){return new t.MercatorCoordinate(e.x/this.worldSize,e.y/this.worldSize).toLngLat()},Pn.point.get=function(){return this.project(this.center)},Cn.prototype.setLocationAtPoint=function(e,r){var n=this.pointCoordinate(r),i=this.pointCoordinate(this.centerPoint),a=this.locationCoordinate(e),o=new t.MercatorCoordinate(a.x-(n.x-i.x),a.y-(n.y-i.y));this.center=this.coordinateLocation(o),this._renderWorldCopies&&(this.center=this.center.wrap())},Cn.prototype.locationPoint=function(t){return this.coordinatePoint(this.locationCoordinate(t))},Cn.prototype.pointLocation=function(t){return this.coordinateLocation(this.pointCoordinate(t))},Cn.prototype.locationCoordinate=function(e){return t.MercatorCoordinate.fromLngLat(e)},Cn.prototype.coordinateLocation=function(t){return t.toLngLat()},Cn.prototype.pointCoordinate=function(e){var r=[e.x,e.y,0,1],n=[e.x,e.y,1,1];t.transformMat4(r,r,this.pixelMatrixInverse),t.transformMat4(n,n,this.pixelMatrixInverse);var i=r[3],a=n[3],o=r[0]/i,s=n[0]/a,l=r[1]/i,u=n[1]/a,c=r[2]/i,f=n[2]/a,h=c===f?0:(0-c)/(f-c);return new t.MercatorCoordinate(t.number(o,s,h)/this.worldSize,t.number(l,u,h)/this.worldSize)},Cn.prototype.coordinatePoint=function(e){var r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix),new t.Point(r[0]/r[3],r[1]/r[3])},Cn.prototype.getBounds=function(){return(new t.LngLatBounds).extend(this.pointLocation(new t.Point(0,0))).extend(this.pointLocation(new t.Point(this.width,0))).extend(this.pointLocation(new t.Point(this.width,this.height))).extend(this.pointLocation(new t.Point(0,this.height)))},Cn.prototype.getMaxBounds=function(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new t.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null},Cn.prototype.setMaxBounds=function(t){t?(this.lngRange=[t.getWest(),t.getEast()],this.latRange=[t.getSouth(),t.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])},Cn.prototype.calculatePosMatrix=function(e,r){void 0===r&&(r=!1);var n=e.key,i=r?this._alignedPosMatrixCache:this._posMatrixCache;if(i[n])return i[n];var a=e.canonical,o=this.worldSize/this.zoomScale(a.z),s=a.x+Math.pow(2,a.z)*e.wrap,l=t.identity(new Float64Array(16));return t.translate(l,l,[s*o,a.y*o,0]),t.scale(l,l,[o/t.EXTENT,o/t.EXTENT,1]),t.multiply(l,r?this.alignedProjMatrix:this.projMatrix,l),i[n]=new Float32Array(l),i[n]},Cn.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},Cn.prototype._constrain=function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var e,r,n,i,a=-90,o=90,s=-180,l=180,u=this.size,c=this._unmodified;if(this.latRange){var f=this.latRange;a=t.mercatorYfromLat(f[1])*this.worldSize,e=(o=t.mercatorYfromLat(f[0])*this.worldSize)-ao&&(i=o-g)}if(this.lngRange){var y=p.x,m=u.x/2;y-ml&&(n=l-m)}void 0===n&&void 0===i||(this.center=this.unproject(new t.Point(void 0!==n?n:p.x,void 0!==i?i:p.y))),this._unmodified=c,this._constraining=!1}},Cn.prototype._calcMatrices=function(){if(this.height){var e=this._fov/2,r=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(e)*this.height;var n=Math.PI/2+this._pitch,i=this._fov*(.5+r.y/this.height),a=Math.sin(i)*this.cameraToCenterDistance/Math.sin(t.clamp(Math.PI-n-i,.01,Math.PI-.01)),o=this.point,s=o.x,l=o.y,u=1.01*(Math.cos(Math.PI/2-this._pitch)*a+this.cameraToCenterDistance),c=this.height/50,f=new Float64Array(16);t.perspective(f,this._fov,this.width/this.height,c,u),f[8]=2*-r.x/this.width,f[9]=2*r.y/this.height,t.scale(f,f,[1,-1,1]),t.translate(f,f,[0,0,-this.cameraToCenterDistance]),t.rotateX(f,f,this._pitch),t.rotateZ(f,f,this.angle),t.translate(f,f,[-s,-l,0]),this.mercatorMatrix=t.scale([],f,[this.worldSize,this.worldSize,this.worldSize]),t.scale(f,f,[1,1,t.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=f,this.invProjMatrix=t.invert([],this.projMatrix);var h=this.width%2/2,p=this.height%2/2,d=Math.cos(this.angle),v=Math.sin(this.angle),g=s-Math.round(s)+d*h+v*p,y=l-Math.round(l)+d*p+v*h,m=new Float64Array(f);if(t.translate(m,m,[g>.5?g-1:g,y>.5?y-1:y,0]),this.alignedProjMatrix=m,f=t.create(),t.scale(f,f,[this.width/2,-this.height/2,1]),t.translate(f,f,[1,-1,0]),this.labelPlaneMatrix=f,f=t.create(),t.scale(f,f,[1,-1,1]),t.translate(f,f,[-1,-1,0]),t.scale(f,f,[2/this.width,2/this.height,1]),this.glCoordMatrix=f,this.pixelMatrix=t.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),!(f=t.invert(new Float64Array(16),this.pixelMatrix)))throw new Error("failed to invert matrix");this.pixelMatrixInverse=f,this._posMatrixCache={},this._alignedPosMatrixCache={}}},Cn.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var e=this.pointCoordinate(new t.Point(0,0)),r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix)[3]/this.cameraToCenterDistance},Cn.prototype.getCameraPoint=function(){var e=this._pitch,r=Math.tan(e)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new t.Point(0,r))},Cn.prototype.getCameraQueryGeometry=function(e){var r=this.getCameraPoint();if(1===e.length)return[e[0],r];for(var n=r.x,i=r.y,a=r.x,o=r.y,s=0,l=e;s=3&&!t.some((function(t){return isNaN(t)}))){var e=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(t[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:e,pitch:+(t[4]||0)}),!0}return!1},On.prototype._updateHashUnthrottled=function(){var e=this.getHashString();try{t.window.history.replaceState(t.window.history.state,"",e)}catch(t){}};var In={linearity:.3,easing:t.bezier(0,0,.3,1)},Dn=t.extend({deceleration:2500,maxSpeed:1400},In),zn=t.extend({deceleration:20,maxSpeed:1400},In),Rn=t.extend({deceleration:1e3,maxSpeed:360},In),Fn=t.extend({deceleration:1e3,maxSpeed:90},In),Bn=function(t){this._map=t,this.clear()};function Nn(t,e){(!t.duration||t.duration0&&r-e[0].time>160;)e.shift()},Bn.prototype._onMoveEnd=function(e){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var r={zoom:0,bearing:0,pitch:0,pan:new t.Point(0,0),pinchAround:void 0,around:void 0},n=0,i=this._inertiaBuffer;n=this._clickTolerance||this._map.fire(new Un(t.type,this._map,t))},qn.prototype.dblclick=function(t){return this._firePreventable(new Un(t.type,this._map,t))},qn.prototype.mouseover=function(t){this._map.fire(new Un(t.type,this._map,t))},qn.prototype.mouseout=function(t){this._map.fire(new Un(t.type,this._map,t))},qn.prototype.touchstart=function(t){return this._firePreventable(new Vn(t.type,this._map,t))},qn.prototype.touchmove=function(t){this._map.fire(new Vn(t.type,this._map,t))},qn.prototype.touchend=function(t){this._map.fire(new Vn(t.type,this._map,t))},qn.prototype.touchcancel=function(t){this._map.fire(new Vn(t.type,this._map,t))},qn.prototype._firePreventable=function(t){if(this._map.fire(t),t.defaultPrevented)return{}},qn.prototype.isEnabled=function(){return!0},qn.prototype.isActive=function(){return!1},qn.prototype.enable=function(){},qn.prototype.disable=function(){};var Gn=function(t){this._map=t};Gn.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},Gn.prototype.mousemove=function(t){this._map.fire(new Un(t.type,this._map,t))},Gn.prototype.mousedown=function(){this._delayContextMenu=!0},Gn.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new Un("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},Gn.prototype.contextmenu=function(t){this._delayContextMenu?this._contextMenuEvent=t:this._map.fire(new Un(t.type,this._map,t)),this._map.listens("contextmenu")&&t.preventDefault()},Gn.prototype.isEnabled=function(){return!0},Gn.prototype.isActive=function(){return!1},Gn.prototype.enable=function(){},Gn.prototype.disable=function(){};var Zn=function(t,e){this._map=t,this._el=t.getCanvasContainer(),this._container=t.getContainer(),this._clickTolerance=e.clickTolerance||1};function Yn(t,e){for(var r={},n=0;nthis.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=e.timeStamp),n.length===this.numTouches&&(this.centroid=function(e){for(var r=new t.Point(0,0),n=0,i=e;n30)&&(this.aborted=!0)}}},Wn.prototype.touchend=function(t,e,r){if((!this.centroid||t.timeStamp-this.startTime>500)&&(this.aborted=!0),0===r.length){var n=!this.aborted&&this.centroid;if(this.reset(),n)return n}};var Xn=function(t){this.singleTap=new Wn(t),this.numTaps=t.numTaps,this.reset()};Xn.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},Xn.prototype.touchstart=function(t,e,r){this.singleTap.touchstart(t,e,r)},Xn.prototype.touchmove=function(t,e,r){this.singleTap.touchmove(t,e,r)},Xn.prototype.touchend=function(t,e,r){var n=this.singleTap.touchend(t,e,r);if(n){var i=t.timeStamp-this.lastTime<500,a=!this.lastTap||this.lastTap.dist(n)<30;if(i&&a||this.reset(),this.count++,this.lastTime=t.timeStamp,this.lastTap=n,this.count===this.numTaps)return this.reset(),n}};var Jn=function(){this._zoomIn=new Xn({numTouches:1,numTaps:2}),this._zoomOut=new Xn({numTouches:2,numTaps:1}),this.reset()};Jn.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},Jn.prototype.touchstart=function(t,e,r){this._zoomIn.touchstart(t,e,r),this._zoomOut.touchstart(t,e,r)},Jn.prototype.touchmove=function(t,e,r){this._zoomIn.touchmove(t,e,r),this._zoomOut.touchmove(t,e,r)},Jn.prototype.touchend=function(t,e,r){var n=this,i=this._zoomIn.touchend(t,e,r),a=this._zoomOut.touchend(t,e,r);return i?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()+1,around:e.unproject(i)},{originalEvent:t})}}):a?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()-1,around:e.unproject(a)},{originalEvent:t})}}):void 0},Jn.prototype.touchcancel=function(){this.reset()},Jn.prototype.enable=function(){this._enabled=!0},Jn.prototype.disable=function(){this._enabled=!1,this.reset()},Jn.prototype.isEnabled=function(){return this._enabled},Jn.prototype.isActive=function(){return this._active};var Kn=function(t){this.reset(),this._clickTolerance=t.clickTolerance||1};Kn.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},Kn.prototype._correctButton=function(t,e){return!1},Kn.prototype._move=function(t,e){return{}},Kn.prototype.mousedown=function(t,e){if(!this._lastPoint){var n=r.mouseButton(t);this._correctButton(t,n)&&(this._lastPoint=e,this._eventButton=n)}},Kn.prototype.mousemoveWindow=function(t,e){var r=this._lastPoint;if(r&&(t.preventDefault(),this._moved||!(e.dist(r)0&&(this._active=!0);var i=Yn(n,r),a=new t.Point(0,0),o=new t.Point(0,0),s=0;for(var l in i){var u=i[l],c=this._touches[l];c&&(a._add(u),o._add(u.sub(c)),s++,i[l]=u)}if(this._touches=i,!(sMath.abs(t.x)}var ui=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},e.prototype._start=function(t){this._lastPoints=t,li(t[0].sub(t[1]))&&(this._valid=!1)},e.prototype._move=function(t,e,r){var n=t[0].sub(this._lastPoints[0]),i=t[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(n,i,r.timeStamp),this._valid)return this._lastPoints=t,this._active=!0,{pitchDelta:(n.y+i.y)/2*-.5}},e.prototype.gestureBeginsVertically=function(t,e,r){if(void 0!==this._valid)return this._valid;var n=t.mag()>=2,i=e.mag()>=2;if(n||i){if(!n||!i)return void 0===this._firstMove&&(this._firstMove=r),r-this._firstMove<100&&void 0;var a=t.y>0==e.y>0;return li(t)&&li(e)&&a}},e}(ri),ci={panStep:100,bearingStep:15,pitchStep:10},fi=function(){var t=ci;this._panStep=t.panStep,this._bearingStep=t.bearingStep,this._pitchStep=t.pitchStep};function hi(t){return t*(2-t)}fi.prototype.reset=function(){this._active=!1},fi.prototype.keydown=function(t){var e=this;if(!(t.altKey||t.ctrlKey||t.metaKey)){var r=0,n=0,i=0,a=0,o=0;switch(t.keyCode){case 61:case 107:case 171:case 187:r=1;break;case 189:case 109:case 173:r=-1;break;case 37:t.shiftKey?n=-1:(t.preventDefault(),a=-1);break;case 39:t.shiftKey?n=1:(t.preventDefault(),a=1);break;case 38:t.shiftKey?i=1:(t.preventDefault(),o=-1);break;case 40:t.shiftKey?i=-1:(t.preventDefault(),o=1);break;default:return}return{cameraAnimation:function(s){var l=s.getZoom();s.easeTo({duration:300,easeId:"keyboardHandler",easing:hi,zoom:r?Math.round(l)+r*(t.shiftKey?2:1):l,bearing:s.getBearing()+n*e._bearingStep,pitch:s.getPitch()+i*e._pitchStep,offset:[-a*e._panStep,-o*e._panStep],center:s.getCenter()},{originalEvent:t})}}}},fi.prototype.enable=function(){this._enabled=!0},fi.prototype.disable=function(){this._enabled=!1,this.reset()},fi.prototype.isEnabled=function(){return this._enabled},fi.prototype.isActive=function(){return this._active};var pi=4.000244140625,di=function(e,r){this._map=e,this._el=e.getCanvasContainer(),this._handler=r,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222,t.bindAll(["_onWheel","_onTimeout","_onScrollFrame","_onScrollFinished"],this)};di.prototype.setZoomRate=function(t){this._defaultZoomRate=t},di.prototype.setWheelZoomRate=function(t){this._wheelZoomRate=t},di.prototype.isEnabled=function(){return!!this._enabled},di.prototype.isActive=function(){return!!this._active||void 0!==this._finishTimeout},di.prototype.isZooming=function(){return!!this._zooming},di.prototype.enable=function(t){this.isEnabled()||(this._enabled=!0,this._aroundCenter=t&&"center"===t.around)},di.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},di.prototype.wheel=function(e){if(this.isEnabled()){var r=e.deltaMode===t.window.WheelEvent.DOM_DELTA_LINE?40*e.deltaY:e.deltaY,n=t.browser.now(),i=n-(this._lastWheelEventTime||0);this._lastWheelEventTime=n,0!==r&&r%pi==0?this._type="wheel":0!==r&&Math.abs(r)<4?this._type="trackpad":i>400?(this._type=null,this._lastValue=r,this._timeout=setTimeout(this._onTimeout,40,e)):this._type||(this._type=Math.abs(i*r)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,r+=this._lastValue)),e.shiftKey&&r&&(r/=4),this._type&&(this._lastWheelEvent=e,this._delta-=r,this._active||this._start(e)),e.preventDefault()}},di.prototype._onTimeout=function(t){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(t)},di.prototype._start=function(e){if(this._delta){this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);var n=r.mousePos(this._el,e);this._around=t.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(n)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}},di.prototype.renderFrame=function(){return this._onScrollFrame()},di.prototype._onScrollFrame=function(){var e=this;if(this._frameId&&(this._frameId=null,this.isActive())){var r=this._map.transform;if(0!==this._delta){var n="wheel"===this._type&&Math.abs(this._delta)>pi?this._wheelZoomRate:this._defaultZoomRate,i=2/(1+Math.exp(-Math.abs(this._delta*n)));this._delta<0&&0!==i&&(i=1/i);var a="number"==typeof this._targetZoom?r.zoomScale(this._targetZoom):r.scale;this._targetZoom=Math.min(r.maxZoom,Math.max(r.minZoom,r.scaleZoom(a*i))),"wheel"===this._type&&(this._startZoom=r.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var o,s="number"==typeof this._targetZoom?this._targetZoom:r.zoom,l=this._startZoom,u=this._easing,c=!1;if("wheel"===this._type&&l&&u){var f=Math.min((t.browser.now()-this._lastWheelEventTime)/200,1),h=u(f);o=t.number(l,s,h),f<1?this._frameId||(this._frameId=!0):c=!0}else o=s,c=!0;return this._active=!0,c&&(this._active=!1,this._finishTimeout=setTimeout((function(){e._zooming=!1,e._handler._triggerRenderFrame(),delete e._targetZoom,delete e._finishTimeout}),200)),{noInertia:!0,needsRenderFrame:!c,zoomDelta:o-r.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}},di.prototype._smoothOutEasing=function(e){var r=t.ease;if(this._prevEase){var n=this._prevEase,i=(t.browser.now()-n.start)/n.duration,a=n.easing(i+.01)-n.easing(i),o=.27/Math.sqrt(a*a+1e-4)*.01,s=Math.sqrt(.0729-o*o);r=t.bezier(o,s,.25,1)}return this._prevEase={start:t.browser.now(),duration:e,easing:r},r},di.prototype.reset=function(){this._active=!1};var vi=function(t,e){this._clickZoom=t,this._tapZoom=e};vi.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},vi.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},vi.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},vi.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var gi=function(){this.reset()};gi.prototype.reset=function(){this._active=!1},gi.prototype.dblclick=function(t,e){return t.preventDefault(),{cameraAnimation:function(r){r.easeTo({duration:300,zoom:r.getZoom()+(t.shiftKey?-1:1),around:r.unproject(e)},{originalEvent:t})}}},gi.prototype.enable=function(){this._enabled=!0},gi.prototype.disable=function(){this._enabled=!1,this.reset()},gi.prototype.isEnabled=function(){return this._enabled},gi.prototype.isActive=function(){return this._active};var yi=function(){this._tap=new Xn({numTouches:1,numTaps:1}),this.reset()};yi.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},yi.prototype.touchstart=function(t,e,r){this._swipePoint||(this._tapTime&&t.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?r.length>0&&(this._swipePoint=e[0],this._swipeTouch=r[0].identifier):this._tap.touchstart(t,e,r))},yi.prototype.touchmove=function(t,e,r){if(this._tapTime){if(this._swipePoint){if(r[0].identifier!==this._swipeTouch)return;var n=e[0],i=n.y-this._swipePoint.y;return this._swipePoint=n,t.preventDefault(),this._active=!0,{zoomDelta:i/128}}}else this._tap.touchmove(t,e,r)},yi.prototype.touchend=function(t,e,r){this._tapTime?this._swipePoint&&0===r.length&&this.reset():this._tap.touchend(t,e,r)&&(this._tapTime=t.timeStamp)},yi.prototype.touchcancel=function(){this.reset()},yi.prototype.enable=function(){this._enabled=!0},yi.prototype.disable=function(){this._enabled=!1,this.reset()},yi.prototype.isEnabled=function(){return this._enabled},yi.prototype.isActive=function(){return this._active};var mi=function(t,e,r){this._el=t,this._mousePan=e,this._touchPan=r};mi.prototype.enable=function(t){this._inertiaOptions=t||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("mapboxgl-touch-drag-pan")},mi.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("mapboxgl-touch-drag-pan")},mi.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},mi.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var xi=function(t,e,r){this._pitchWithRotate=t.pitchWithRotate,this._mouseRotate=e,this._mousePitch=r};xi.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},xi.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},xi.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},xi.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var bi=function(t,e,r,n){this._el=t,this._touchZoom=e,this._touchRotate=r,this._tapDragZoom=n,this._rotationDisabled=!1,this._enabled=!0};bi.prototype.enable=function(t){this._touchZoom.enable(t),this._rotationDisabled||this._touchRotate.enable(t),this._tapDragZoom.enable(),this._el.classList.add("mapboxgl-touch-zoom-rotate")},bi.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("mapboxgl-touch-zoom-rotate")},bi.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},bi.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},bi.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},bi.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var _i=function(t){return t.zoom||t.drag||t.pitch||t.rotate},wi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(t.Event);function Ti(t){return t.panDelta&&t.panDelta.mag()||t.zoomDelta||t.bearingDelta||t.pitchDelta}var ki=function(e,n){this._map=e,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Bn(e),this._bearingSnap=n.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(n),t.bindAll(["handleEvent","handleWindowEvent"],this);var i=this._el;this._listeners=[[i,"touchstart",{passive:!1}],[i,"touchmove",{passive:!1}],[i,"touchend",void 0],[i,"touchcancel",void 0],[i,"mousedown",void 0],[i,"mousemove",void 0],[i,"mouseup",void 0],[t.window.document,"mousemove",{capture:!0}],[t.window.document,"mouseup",void 0],[i,"mouseover",void 0],[i,"mouseout",void 0],[i,"dblclick",void 0],[i,"click",void 0],[i,"keydown",{capture:!1}],[i,"keyup",void 0],[i,"wheel",{passive:!1}],[i,"contextmenu",void 0],[t.window,"blur",void 0]];for(var a=0,o=this._listeners;aa?Math.min(2,_):Math.max(.5,_),w=Math.pow(g,1-e),T=i.unproject(x.add(b.mult(e*w)).mult(v));i.setLocationAtPoint(i.renderWorldCopies?T.wrap():T,d)}n._fireMoveEvents(r)}),(function(t){n._afterEase(r,t)}),e),this},r.prototype._prepareEase=function(e,r,n){void 0===n&&(n={}),this._moving=!0,r||n.moving||this.fire(new t.Event("movestart",e)),this._zooming&&!n.zooming&&this.fire(new t.Event("zoomstart",e)),this._rotating&&!n.rotating&&this.fire(new t.Event("rotatestart",e)),this._pitching&&!n.pitching&&this.fire(new t.Event("pitchstart",e))},r.prototype._fireMoveEvents=function(e){this.fire(new t.Event("move",e)),this._zooming&&this.fire(new t.Event("zoom",e)),this._rotating&&this.fire(new t.Event("rotate",e)),this._pitching&&this.fire(new t.Event("pitch",e))},r.prototype._afterEase=function(e,r){if(!this._easeId||!r||this._easeId!==r){delete this._easeId;var n=this._zooming,i=this._rotating,a=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,n&&this.fire(new t.Event("zoomend",e)),i&&this.fire(new t.Event("rotateend",e)),a&&this.fire(new t.Event("pitchend",e)),this.fire(new t.Event("moveend",e))}},r.prototype.flyTo=function(e,r){var n=this;if(!e.essential&&t.browser.prefersReducedMotion){var i=t.pick(e,["center","zoom","bearing","pitch","around"]);return this.jumpTo(i,r)}this.stop(),e=t.extend({offset:[0,0],speed:1.2,curve:1.42,easing:t.ease},e);var a=this.transform,o=this.getZoom(),s=this.getBearing(),l=this.getPitch(),u=this.getPadding(),c="zoom"in e?t.clamp(+e.zoom,a.minZoom,a.maxZoom):o,f="bearing"in e?this._normalizeBearing(e.bearing,s):s,h="pitch"in e?+e.pitch:l,p="padding"in e?e.padding:a.padding,d=a.zoomScale(c-o),v=t.Point.convert(e.offset),g=a.centerPoint.add(v),y=a.pointLocation(g),m=t.LngLat.convert(e.center||y);this._normalizeCenter(m);var x=a.project(y),b=a.project(m).sub(x),_=e.curve,w=Math.max(a.width,a.height),T=w/d,k=b.mag();if("minZoom"in e){var A=t.clamp(Math.min(e.minZoom,o,c),a.minZoom,a.maxZoom),M=w/a.zoomScale(A-o);_=Math.sqrt(M/k*2)}var S=_*_;function E(t){var e=(T*T-w*w+(t?-1:1)*S*S*k*k)/(2*(t?T:w)*S*k);return Math.log(Math.sqrt(e*e+1)-e)}function L(t){return(Math.exp(t)-Math.exp(-t))/2}function C(t){return(Math.exp(t)+Math.exp(-t))/2}var P=E(0),O=function(t){return C(P)/C(P+_*t)},I=function(t){return w*((C(P)*(L(e=P+_*t)/C(e))-L(P))/S)/k;var e},D=(E(1)-P)/_;if(Math.abs(k)<1e-6||!isFinite(D)){if(Math.abs(w-T)<1e-6)return this.easeTo(e,r);var z=Te.maxDuration&&(e.duration=0),this._zooming=!0,this._rotating=s!==f,this._pitching=h!==l,this._padding=!a.isPaddingEqual(p),this._prepareEase(r,!1),this._ease((function(e){var i=e*D,d=1/O(i);a.zoom=1===e?c:o+a.scaleZoom(d),n._rotating&&(a.bearing=t.number(s,f,e)),n._pitching&&(a.pitch=t.number(l,h,e)),n._padding&&(a.interpolatePadding(u,p,e),g=a.centerPoint.add(v));var y=1===e?m:a.unproject(x.add(b.mult(I(i))).mult(d));a.setLocationAtPoint(a.renderWorldCopies?y.wrap():y,g),n._fireMoveEvents(r)}),(function(){return n._afterEase(r)}),e),this},r.prototype.isEasing=function(){return!!this._easeFrameId},r.prototype.stop=function(){return this._stop()},r.prototype._stop=function(t,e){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var r=this._onEaseEnd;delete this._onEaseEnd,r.call(this,e)}if(!t){var n=this.handlers;n&&n.stop()}return this},r.prototype._ease=function(e,r,n){!1===n.animate||0===n.duration?(e(1),r()):(this._easeStart=t.browser.now(),this._easeOptions=n,this._onEaseFrame=e,this._onEaseEnd=r,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},r.prototype._renderFrameCallback=function(){var e=Math.min((t.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(e)),e<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},r.prototype._normalizeBearing=function(e,r){e=t.wrap(e,-180,180);var n=Math.abs(e-r);return Math.abs(e-360-r)180?-360:r<-180?360:0}},r}(t.Evented),Mi=function(e){void 0===e&&(e={}),this.options=e,t.bindAll(["_updateEditLink","_updateData","_updateCompact"],this)};Mi.prototype.getDefaultPosition=function(){return"bottom-right"},Mi.prototype.onAdd=function(t){var e=this.options&&this.options.compact;return this._map=t,this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._innerContainer=r.create("div","mapboxgl-ctrl-attrib-inner",this._container),e&&this._container.classList.add("mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),void 0===e&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container},Mi.prototype.onRemove=function(){r.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("moveend",this._updateEditLink),this._map.off("resize",this._updateCompact),this._map=void 0,this._attribHTML=void 0},Mi.prototype._updateEditLink=function(){var e=this._editLink;e||(e=this._editLink=this._container.querySelector(".mapbox-improve-map"));var r=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||t.config.ACCESS_TOKEN}];if(e){var n=r.reduce((function(t,e,n){return e.value&&(t+=e.key+"="+e.value+(n=0)return!1;return!0}))).join(" | ");o!==this._attribHTML&&(this._attribHTML=o,t.length?(this._innerContainer.innerHTML=o,this._container.classList.remove("mapboxgl-attrib-empty")):this._container.classList.add("mapboxgl-attrib-empty"),this._editLink=null)}},Mi.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact")};var Si=function(){t.bindAll(["_updateLogo"],this),t.bindAll(["_updateCompact"],this)};Si.prototype.onAdd=function(t){this._map=t,this._container=r.create("div","mapboxgl-ctrl");var e=r.create("a","mapboxgl-ctrl-logo");return e.target="_blank",e.rel="noopener nofollow",e.href="https://www.mapbox.com/",e.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),e.setAttribute("rel","noopener nofollow"),this._container.appendChild(e),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._map.on("resize",this._updateCompact),this._updateCompact(),this._container},Si.prototype.onRemove=function(){r.remove(this._container),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)},Si.prototype.getDefaultPosition=function(){return"bottom-left"},Si.prototype._updateLogo=function(t){t&&"metadata"!==t.sourceDataType||(this._container.style.display=this._logoRequired()?"block":"none")},Si.prototype._logoRequired=function(){if(this._map.style){var t=this._map.style.sourceCaches;for(var e in t)if(t[e].getSource().mapbox_logo)return!0;return!1}},Si.prototype._updateCompact=function(){var t=this._container.children;if(t.length){var e=t[0];this._map.getCanvasContainer().offsetWidth<250?e.classList.add("mapboxgl-compact"):e.classList.remove("mapboxgl-compact")}};var Ei=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};Ei.prototype.add=function(t){var e=++this._id;return this._queue.push({callback:t,id:e,cancelled:!1}),e},Ei.prototype.remove=function(t){for(var e=this._currentlyRunning,r=0,n=e?this._queue.concat(e):this._queue;re.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=e.minPitch&&null!=e.maxPitch&&e.minPitch>e.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=e.minPitch&&e.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(null!=e.maxPitch&&e.maxPitch>Ii)throw new Error("maxPitch must be less than or equal to 60");var i=new Cn(e.minZoom,e.maxZoom,e.minPitch,e.maxPitch,e.renderWorldCopies);if(n.call(this,i,e),this._interactive=e.interactive,this._maxTileCacheSize=e.maxTileCacheSize,this._failIfMajorPerformanceCaveat=e.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=e.preserveDrawingBuffer,this._antialias=e.antialias,this._trackResize=e.trackResize,this._bearingSnap=e.bearingSnap,this._refreshExpiredTiles=e.refreshExpiredTiles,this._fadeDuration=e.fadeDuration,this._crossSourceCollisions=e.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=e.collectResourceTiming,this._renderTaskQueue=new Ei,this._controls=[],this._mapId=t.uniqueId(),this._locale=t.extend({},Li,e.locale),this._requestManager=new t.RequestManager(e.transformRequest,e.accessToken),"string"==typeof e.container){if(this._container=t.window.document.getElementById(e.container),!this._container)throw new Error("Container '"+e.container+"' not found.")}else{if(!(e.container instanceof Pi))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=e.container}if(e.maxBounds&&this.setMaxBounds(e.maxBounds),t.bindAll(["_onWindowOnline","_onWindowResize","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error("Failed to initialize WebGL.");this.on("move",(function(){return r._update(!1)})),this.on("moveend",(function(){return r._update(!1)})),this.on("zoom",(function(){return r._update(!0)})),void 0!==t.window&&(t.window.addEventListener("online",this._onWindowOnline,!1),t.window.addEventListener("resize",this._onWindowResize,!1)),this.handlers=new ki(this,e);var a="string"==typeof e.hash&&e.hash||void 0;this._hash=e.hash&&new On(a).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:e.center,zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}),e.bounds&&(this.resize(),this.fitBounds(e.bounds,t.extend({},e.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=e.localIdeographFontFamily,e.style&&this.setStyle(e.style,{localIdeographFontFamily:e.localIdeographFontFamily}),e.attributionControl&&this.addControl(new Mi({customAttribution:e.customAttribution})),this.addControl(new Si,e.logoPosition),this.on("style.load",(function(){r.transform.unmodified&&r.jumpTo(r.style.stylesheet)})),this.on("data",(function(e){r._update("style"===e.dataType),r.fire(new t.Event(e.dataType+"data",e))})),this.on("dataloading",(function(e){r.fire(new t.Event(e.dataType+"dataloading",e))}))}n&&(i.__proto__=n),i.prototype=Object.create(n&&n.prototype),i.prototype.constructor=i;var a={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return i.prototype._getMapId=function(){return this._mapId},i.prototype.addControl=function(e,r){if(void 0===r&&e.getDefaultPosition&&(r=e.getDefaultPosition()),void 0===r&&(r="top-right"),!e||!e.onAdd)return this.fire(new t.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));var n=e.onAdd(this);this._controls.push(e);var i=this._controlPositions[r];return-1!==r.indexOf("bottom")?i.insertBefore(n,i.firstChild):i.appendChild(n),this},i.prototype.removeControl=function(e){if(!e||!e.onRemove)return this.fire(new t.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));var r=this._controls.indexOf(e);return r>-1&&this._controls.splice(r,1),e.onRemove(this),this},i.prototype.resize=function(e){var r=this._containerDimensions(),n=r[0],i=r[1];this._resizeCanvas(n,i),this.transform.resize(n,i),this.painter.resize(n,i);var a=!this._moving;return a&&(this.stop(),this.fire(new t.Event("movestart",e)).fire(new t.Event("move",e))),this.fire(new t.Event("resize",e)),a&&this.fire(new t.Event("moveend",e)),this},i.prototype.getBounds=function(){return this.transform.getBounds()},i.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},i.prototype.setMaxBounds=function(e){return this.transform.setMaxBounds(t.LngLatBounds.convert(e)),this._update()},i.prototype.setMinZoom=function(t){if((t=null==t?-2:t)>=-2&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error("maxZoom must be greater than the current minZoom")},i.prototype.getMaxZoom=function(){return this.transform.maxZoom},i.prototype.setMinPitch=function(t){if((t=null==t?0:t)<0)throw new Error("minPitch must be greater than or equal to 0");if(t>=0&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()Ii)throw new Error("maxPitch must be less than or equal to 60");if(t>=this.transform.minPitch)return this.transform.maxPitch=t,this._update(),this.getPitch()>t&&this.setPitch(t),this;throw new Error("maxPitch must be greater than the current minPitch")},i.prototype.getMaxPitch=function(){return this.transform.maxPitch},i.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},i.prototype.setRenderWorldCopies=function(t){return this.transform.renderWorldCopies=t,this._update()},i.prototype.project=function(e){return this.transform.locationPoint(t.LngLat.convert(e))},i.prototype.unproject=function(e){return this.transform.pointLocation(t.Point.convert(e))},i.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},i.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},i.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},i.prototype._createDelegatedListener=function(t,e,r){var n,i=this;if("mouseenter"===t||"mouseover"===t){var a=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){var o=i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[];o.length?a||(a=!0,r.call(i,new Un(t,i,n.originalEvent,{features:o}))):a=!1},mouseout:function(){a=!1}}}}if("mouseleave"===t||"mouseout"===t){var o=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){(i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[]).length?o=!0:o&&(o=!1,r.call(i,new Un(t,i,n.originalEvent)))},mouseout:function(e){o&&(o=!1,r.call(i,new Un(t,i,e.originalEvent)))}}}}return{layer:e,listener:r,delegates:(n={},n[t]=function(t){var n=i.getLayer(e)?i.queryRenderedFeatures(t.point,{layers:[e]}):[];n.length&&(t.features=n,r.call(i,t),delete t.features)},n)}},i.prototype.on=function(t,e,r){if(void 0===r)return n.prototype.on.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[t]=this._delegatedListeners[t]||[],this._delegatedListeners[t].push(i),i.delegates)this.on(a,i.delegates[a]);return this},i.prototype.once=function(t,e,r){if(void 0===r)return n.prototype.once.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in i.delegates)this.once(a,i.delegates[a]);return this},i.prototype.off=function(t,e,r){var i=this;if(void 0===r)return n.prototype.off.call(this,t,e);return this._delegatedListeners&&this._delegatedListeners[t]&&function(n){for(var a=n[t],o=0;o180;){var s=n.locationPoint(e);if(s.x>=0&&s.y>=0&&s.x<=n.width&&s.y<=n.height)break;e.lng>n.center.lng?e.lng-=360:e.lng+=360}return e}Ni.prototype.down=function(t,e){this.mouseRotate.mousedown(t,e),this.mousePitch&&this.mousePitch.mousedown(t,e),r.disableDrag()},Ni.prototype.move=function(t,e){var r=this.map,n=this.mouseRotate.mousemoveWindow(t,e);if(n&&n.bearingDelta&&r.setBearing(r.getBearing()+n.bearingDelta),this.mousePitch){var i=this.mousePitch.mousemoveWindow(t,e);i&&i.pitchDelta&&r.setPitch(r.getPitch()+i.pitchDelta)}},Ni.prototype.off=function(){var t=this.element;r.removeEventListener(t,"mousedown",this.mousedown),r.removeEventListener(t,"touchstart",this.touchstart,{passive:!1}),r.removeEventListener(t,"touchmove",this.touchmove),r.removeEventListener(t,"touchend",this.touchend),r.removeEventListener(t,"touchcancel",this.reset),this.offTemp()},Ni.prototype.offTemp=function(){r.enableDrag(),r.removeEventListener(t.window,"mousemove",this.mousemove),r.removeEventListener(t.window,"mouseup",this.mouseup)},Ni.prototype.mousedown=function(e){this.down(t.extend({},e,{ctrlKey:!0,preventDefault:function(){return e.preventDefault()}}),r.mousePos(this.element,e)),r.addEventListener(t.window,"mousemove",this.mousemove),r.addEventListener(t.window,"mouseup",this.mouseup)},Ni.prototype.mousemove=function(t){this.move(t,r.mousePos(this.element,t))},Ni.prototype.mouseup=function(t){this.mouseRotate.mouseupWindow(t),this.mousePitch&&this.mousePitch.mouseupWindow(t),this.offTemp()},Ni.prototype.touchstart=function(t){1!==t.targetTouches.length?this.reset():(this._startPos=this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:function(){return t.preventDefault()}},this._startPos))},Ni.prototype.touchmove=function(t){1!==t.targetTouches.length?this.reset():(this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.move({preventDefault:function(){return t.preventDefault()}},this._lastPos))},Ni.prototype.touchend=function(t){0===t.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)e.getEast()||r.latitudee.getNorth())},n.prototype._setErrorState=function(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting")}},n.prototype._onSuccess=function(e){if(this._map){if(this._isOutOfMapMaxBounds(e))return this._setErrorState(),this.fire(new t.Event("outofmaxbounds",e)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=e,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background")}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(e),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(e),this.options.showUserLocation&&this._dotElement.classList.remove("mapboxgl-user-location-dot-stale"),this.fire(new t.Event("geolocate",e)),this._finish()}},n.prototype._updateCamera=function(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude),n=e.coords.accuracy,i=this._map.getBearing(),a=t.extend({bearing:i},this.options.fitBoundsOptions);this._map.fitBounds(r.toBounds(n),a,{geolocateSource:!0})},n.prototype._updateMarker=function(e){if(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude);this._accuracyCircleMarker.setLngLat(r).addTo(this._map),this._userLocationDotMarker.setLngLat(r).addTo(this._map),this._accuracy=e.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},n.prototype._updateCircleRadius=function(){var t=this._map._container.clientHeight/2,e=this._map.unproject([0,t]),r=this._map.unproject([1,t]),n=e.distanceTo(r),i=Math.ceil(2*this._accuracy/n);this._circleElement.style.width=i+"px",this._circleElement.style.height=i+"px"},n.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},n.prototype._onError=function(e){if(this._map){if(this.options.trackUserLocation)if(1===e.code){this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;var r=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=r,this._geolocateButton.setAttribute("aria-label",r),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===e.code&&Yi)return;this._setErrorState()}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("mapboxgl-user-location-dot-stale"),this.fire(new t.Event("error",e)),this._finish()}},n.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},n.prototype._setupUI=function(e){var n=this;if(this._container.addEventListener("contextmenu",(function(t){return t.preventDefault()})),this._geolocateButton=r.create("button","mapboxgl-ctrl-geolocate",this._container),r.create("span","mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden",!0),this._geolocateButton.type="button",!1===e){t.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");var i=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=i,this._geolocateButton.setAttribute("aria-label",i)}else{var a=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.title=a,this._geolocateButton.setAttribute("aria-label",a)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=r.create("div","mapboxgl-user-location-dot"),this._userLocationDotMarker=new qi(this._dotElement),this._circleElement=r.create("div","mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new qi({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",(function(e){var r=e.originalEvent&&"resize"===e.originalEvent.type;e.geolocateSource||"ACTIVE_LOCK"!==n._watchState||r||(n._watchState="BACKGROUND",n._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background"),n._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),n.fire(new t.Event("trackuserlocationend")))}))},n.prototype.trigger=function(){if(!this._setup)return t.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new t.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":Zi--,Yi=!1,this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this.fire(new t.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new t.Event("trackuserlocationstart"))}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"BACKGROUND":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background");break;case"BACKGROUND_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error")}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){var e;this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),++Zi>1?(e={maximumAge:6e5,timeout:0},Yi=!0):(e=this.options.positionOptions,Yi=!1),this._geolocationWatchID=t.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,e)}}else t.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},n.prototype._clearWatch=function(){t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)},n}(t.Evented),Xi={maxWidth:100,unit:"metric"},Ji=function(e){this.options=t.extend({},Xi,e),t.bindAll(["_onMove","setUnit"],this)};function Ki(t,e,r){var n=r&&r.maxWidth||100,i=t._container.clientHeight/2,a=t.unproject([0,i]),o=t.unproject([n,i]),s=a.distanceTo(o);if(r&&"imperial"===r.unit){var l=3.2808*s;l>5280?$i(e,n,l/5280,t._getUIString("ScaleControl.Miles")):$i(e,n,l,t._getUIString("ScaleControl.Feet"))}else r&&"nautical"===r.unit?$i(e,n,s/1852,t._getUIString("ScaleControl.NauticalMiles")):s>=1e3?$i(e,n,s/1e3,t._getUIString("ScaleControl.Kilometers")):$i(e,n,s,t._getUIString("ScaleControl.Meters"))}function $i(t,e,r,n){var i,a,o,s=(i=r,(a=Math.pow(10,(""+Math.floor(i)).length-1))*((o=i/a)>=10?10:o>=5?5:o>=3?3:o>=2?2:o>=1?1:function(t){var e=Math.pow(10,Math.ceil(-Math.log(t)/Math.LN10));return Math.round(t*e)/e}(o))),l=s/r;t.style.width=e*l+"px",t.innerHTML=s+" "+n}Ji.prototype.getDefaultPosition=function(){return"bottom-left"},Ji.prototype._onMove=function(){Ki(this._map,this._container,this.options)},Ji.prototype.onAdd=function(t){return this._map=t,this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-scale",t.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container},Ji.prototype.onRemove=function(){r.remove(this._container),this._map.off("move",this._onMove),this._map=void 0},Ji.prototype.setUnit=function(t){this.options.unit=t,Ki(this._map,this._container,this.options)};var Qi=function(e){this._fullscreen=!1,e&&e.container&&(e.container instanceof t.window.HTMLElement?this._container=e.container:t.warnOnce("Full screen control 'container' must be a DOM element.")),t.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in t.window.document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in t.window.document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in t.window.document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in t.window.document&&(this._fullscreenchange="MSFullscreenChange")};Qi.prototype.onAdd=function(e){return this._map=e,this._container||(this._container=this._map.getContainer()),this._controlContainer=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",t.warnOnce("This device does not support fullscreen mode.")),this._controlContainer},Qi.prototype.onRemove=function(){r.remove(this._controlContainer),this._map=null,t.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},Qi.prototype._checkFullscreenSupport=function(){return!!(t.window.document.fullscreenEnabled||t.window.document.mozFullScreenEnabled||t.window.document.msFullscreenEnabled||t.window.document.webkitFullscreenEnabled)},Qi.prototype._setupUI=function(){var e=this._fullscreenButton=r.create("button","mapboxgl-ctrl-fullscreen",this._controlContainer);r.create("span","mapboxgl-ctrl-icon",e).setAttribute("aria-hidden",!0),e.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),t.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},Qi.prototype._updateTitle=function(){var t=this._getTitle();this._fullscreenButton.setAttribute("aria-label",t),this._fullscreenButton.title=t},Qi.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")},Qi.prototype._isFullscreen=function(){return this._fullscreen},Qi.prototype._changeIcon=function(){(t.window.document.fullscreenElement||t.window.document.mozFullScreenElement||t.window.document.webkitFullscreenElement||t.window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())},Qi.prototype._onClickFullscreen=function(){this._isFullscreen()?t.window.document.exitFullscreen?t.window.document.exitFullscreen():t.window.document.mozCancelFullScreen?t.window.document.mozCancelFullScreen():t.window.document.msExitFullscreen?t.window.document.msExitFullscreen():t.window.document.webkitCancelFullScreen&&t.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var ta={closeButton:!0,closeOnClick:!0,className:"",maxWidth:"240px"},ea=function(e){function n(r){e.call(this),this.options=t.extend(Object.create(ta),r),t.bindAll(["_update","_onClose","remove","_onMouseMove","_onMouseUp","_onDrag"],this)}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.addTo=function(e){return this._map&&this.remove(),this._map=e,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")):this._map.on("move",this._update),this.fire(new t.Event("open")),this},n.prototype.isOpen=function(){return!!this._map},n.prototype.remove=function(){return this._content&&r.remove(this._content),this._container&&(r.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new t.Event("close")),this},n.prototype.getLngLat=function(){return this._lngLat},n.prototype.setLngLat=function(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.remove("mapboxgl-track-pointer")),this},n.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")),this},n.prototype.getElement=function(){return this._container},n.prototype.setText=function(e){return this.setDOMContent(t.window.document.createTextNode(e))},n.prototype.setHTML=function(e){var r,n=t.window.document.createDocumentFragment(),i=t.window.document.createElement("body");for(i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return this.setDOMContent(n)},n.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},n.prototype.setMaxWidth=function(t){return this.options.maxWidth=t,this._update(),this},n.prototype.setDOMContent=function(t){return this._createContent(),this._content.appendChild(t),this._update(),this},n.prototype.addClassName=function(t){this._container&&this._container.classList.add(t)},n.prototype.removeClassName=function(t){this._container&&this._container.classList.remove(t)},n.prototype.toggleClassName=function(t){if(this._container)return this._container.classList.toggle(t)},n.prototype._createContent=function(){this._content&&r.remove(this._content),this._content=r.create("div","mapboxgl-popup-content",this._container),this.options.closeButton&&(this._closeButton=r.create("button","mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClose))},n.prototype._onMouseUp=function(t){this._update(t.point)},n.prototype._onMouseMove=function(t){this._update(t.point)},n.prototype._onDrag=function(t){this._update(t.point)},n.prototype._update=function(t){var e=this,n=this._lngLat||this._trackPointer;if(this._map&&n&&this._content&&(this._container||(this._container=r.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=r.create("div","mapboxgl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(" ").forEach((function(t){return e._container.classList.add(t)})),this._trackPointer&&this._container.classList.add("mapboxgl-popup-track-pointer")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=ji(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||t)){var i=this._pos=this._trackPointer&&t?t:this._map.project(this._lngLat),a=this.options.anchor,o=ra(this.options.offset);if(!a){var s,l=this._container.offsetWidth,u=this._container.offsetHeight;s=i.y+o.bottom.ythis._map.transform.height-u?["bottom"]:[],i.xthis._map.transform.width-l/2&&s.push("right"),a=0===s.length?"bottom":s.join("-")}var c=i.add(o[a]).round();r.setTransform(this._container,Ui[a]+" translate("+c.x+"px,"+c.y+"px)"),Vi(this._container,a,"popup")}},n.prototype._onClose=function(){this.remove()},n}(t.Evented);function ra(e){if(e){if("number"==typeof e){var r=Math.round(Math.sqrt(.5*Math.pow(e,2)));return{center:new t.Point(0,0),top:new t.Point(0,e),"top-left":new t.Point(r,r),"top-right":new t.Point(-r,r),bottom:new t.Point(0,-e),"bottom-left":new t.Point(r,-r),"bottom-right":new t.Point(-r,-r),left:new t.Point(e,0),right:new t.Point(-e,0)}}if(e instanceof t.Point||Array.isArray(e)){var n=t.Point.convert(e);return{center:n,top:n,"top-left":n,"top-right":n,bottom:n,"bottom-left":n,"bottom-right":n,left:n,right:n}}return{center:t.Point.convert(e.center||[0,0]),top:t.Point.convert(e.top||[0,0]),"top-left":t.Point.convert(e["top-left"]||[0,0]),"top-right":t.Point.convert(e["top-right"]||[0,0]),bottom:t.Point.convert(e.bottom||[0,0]),"bottom-left":t.Point.convert(e["bottom-left"]||[0,0]),"bottom-right":t.Point.convert(e["bottom-right"]||[0,0]),left:t.Point.convert(e.left||[0,0]),right:t.Point.convert(e.right||[0,0])}}return ra(new t.Point(0,0))}var na={version:t.version,supported:e,setRTLTextPlugin:t.setRTLTextPlugin,getRTLTextPluginStatus:t.getRTLTextPluginStatus,Map:zi,NavigationControl:Bi,GeolocateControl:Wi,AttributionControl:Mi,ScaleControl:Ji,FullscreenControl:Qi,Popup:ea,Marker:qi,Style:Ye,LngLat:t.LngLat,LngLatBounds:t.LngLatBounds,Point:t.Point,MercatorCoordinate:t.MercatorCoordinate,Evented:t.Evented,config:t.config,prewarm:function(){jt().acquire(Rt)},clearPrewarmedResources:function(){var t=Bt;t&&(t.isPreloaded()&&1===t.numActive()?(t.release(Rt),Bt=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},get accessToken(){return t.config.ACCESS_TOKEN},set accessToken(e){t.config.ACCESS_TOKEN=e},get baseApiUrl(){return t.config.API_URL},set baseApiUrl(e){t.config.API_URL=e},get workerCount(){return Ft.workerCount},set workerCount(t){Ft.workerCount=t},get maxParallelImageRequests(){return t.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(e){t.config.MAX_PARALLEL_IMAGE_REQUESTS=e},clearStorage:function(e){t.clearTileCache(e)},workerUrl:""};return na})),r}()},27084:function(t){"use strict";t.exports=Math.log2||function(t){return Math.log(t)*Math.LOG2E}},16825:function(t,e,r){"use strict";t.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return"altKey"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),"shiftKey"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),"ctrlKey"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),"metaKey"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function u(t,s){var u=n.x(s),c=n.y(s);"buttons"in s&&(t=0|s.buttons),(t!==r||u!==i||c!==a||l(s))&&(r=0|t,i=u||0,a=c||0,e&&e(r,i,a,o))}function c(t){u(0,t)}function f(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function h(t){l(t)&&e&&e(r,i,a,o)}function p(t){0===n.buttons(t)?u(0,t):u(r,t)}function d(t){u(r|n.buttons(t),t)}function v(t){u(r&~n.buttons(t),t)}function g(){s||(s=!0,t.addEventListener("mousemove",p),t.addEventListener("mousedown",d),t.addEventListener("mouseup",v),t.addEventListener("mouseleave",c),t.addEventListener("mouseenter",c),t.addEventListener("mouseout",c),t.addEventListener("mouseover",c),t.addEventListener("blur",f),t.addEventListener("keyup",h),t.addEventListener("keydown",h),t.addEventListener("keypress",h),t!==window&&(window.addEventListener("blur",f),window.addEventListener("keyup",h),window.addEventListener("keydown",h),window.addEventListener("keypress",h)))}g();var y={element:t};return Object.defineProperties(y,{enabled:{get:function(){return s},set:function(e){e?g():s&&(s=!1,t.removeEventListener("mousemove",p),t.removeEventListener("mousedown",d),t.removeEventListener("mouseup",v),t.removeEventListener("mouseleave",c),t.removeEventListener("mouseenter",c),t.removeEventListener("mouseout",c),t.removeEventListener("mouseover",c),t.removeEventListener("blur",f),t.removeEventListener("keyup",h),t.removeEventListener("keydown",h),t.removeEventListener("keypress",h),t!==window&&(window.removeEventListener("blur",f),window.removeEventListener("keyup",h),window.removeEventListener("keydown",h),window.removeEventListener("keypress",h)))},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),y};var n=r(74311)},48956:function(t){var e={left:0,top:0};t.exports=function(t,r,n){r=r||t.currentTarget||t.srcElement,Array.isArray(n)||(n=[0,0]);var i,a=t.clientX||0,o=t.clientY||0,s=(i=r)===window||i===document||i===document.body?e:i.getBoundingClientRect();return n[0]=a-s.left,n[1]=o-s.top,n}},74311:function(t,e){"use strict";function r(t){return t.target||t.srcElement||window}e.buttons=function(t){if("object"==typeof t){if("buttons"in t)return t.buttons;if("which"in t){if(2===(e=t.which))return 4;if(3===e)return 2;if(e>0)return 1<=0)return 1<0&&a(s,r))}catch(t){c.call(new h(r),t)}}}function c(t){var e=this;e.triggered||(e.triggered=!0,e.def&&(e=e.def),e.msg=t,e.state=2,e.chain.length>0&&a(s,e))}function f(t,e,r,n){for(var i=0;i1&&(i*=y=Math.sqrt(y),s*=y);var m=i*i,x=s*s,b=(u==c?-1:1)*Math.sqrt(Math.abs((m*x-m*g*g-x*v*v)/(m*g*g+x*v*v)));b==1/0&&(b=1);var _=b*i*g/s+(t+f)/2,w=b*-s*v/i+(n+h)/2,T=Math.asin(((n-w)/s).toFixed(9)),k=Math.asin(((h-w)/s).toFixed(9));(T=t<_?e-T:T)<0&&(T=2*e+T),(k=f<_?e-k:k)<0&&(k=2*e+k),c&&T>k&&(T-=2*e),!c&&k>T&&(k-=2*e)}if(Math.abs(k-T)>r){var A=k,M=f,S=h;k=T+r*(c&&k>T?1:-1);var E=a(f=_+i*Math.cos(k),h=w+s*Math.sin(k),i,s,l,0,c,M,S,[k,A,_,w])}var L=Math.tan((k-T)/4),C=4/3*i*L,P=4/3*s*L,O=[2*t-(t+C*Math.sin(T)),2*n-(n-P*Math.cos(T)),f+C*Math.sin(k),h-P*Math.cos(k),f,h];if(p)return O;E&&(O=O.concat(E));for(var I=0;I7&&(r.push(y.splice(0,7)),y.unshift("C"));break;case"S":var x=p,b=d;"C"!=e&&"S"!=e||(x+=x-o,b+=b-l),y=["C",x,b,y[1],y[2],y[3],y[4]];break;case"T":"Q"==e||"T"==e?(f=2*p-f,h=2*d-h):(f=p,h=d),y=i(p,d,f,h,y[1],y[2]);break;case"Q":f=y[1],h=y[2],y=i(p,d,y[1],y[2],y[3],y[4]);break;case"L":y=n(p,d,y[1],y[2]);break;case"H":y=n(p,d,y[1],d);break;case"V":y=n(p,d,p,y[1]);break;case"Z":y=n(p,d,u,c)}e=m,p=y[y.length-2],d=y[y.length-1],y.length>4?(o=y[y.length-4],l=y[y.length-3]):(o=p,l=d),r.push(y)}return r}},56131:function(t){"use strict";var e=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(t){n[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,i){for(var a,o,s=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),l=1;l0&&!i.call(t,0))for(var v=0;v0)for(var g=0;g=0&&"[object Function]"===e.call(t.callee)),n}},88641:function(t){"use strict";function e(t,e){if("string"!=typeof t)return[t];var r=[t];"string"==typeof e||Array.isArray(e)?e={brackets:e}:e||(e={});var n=e.brackets?Array.isArray(e.brackets)?e.brackets:[e.brackets]:["{}","[]","()"],i=e.escape||"___",a=!!e.flat;n.forEach((function(t){var e=new RegExp(["\\",t[0],"[^\\",t[0],"\\",t[1],"]*\\",t[1]].join("")),n=[];function a(e,a,o){var s=r.push(e.slice(t[0].length,-t[1].length))-1;return n.push(s),i+s+i}r.forEach((function(t,n){for(var i,o=0;t!=i;)if(i=t,t=t.replace(e,a),o++>1e4)throw Error("References have circular dependency. Please, check them.");r[n]=t})),n=n.reverse(),r=r.map((function(e){return n.forEach((function(r){e=e.replace(new RegExp("(\\"+i+r+"\\"+i+")","g"),t[0]+"$1"+t[1])})),e}))}));var o=new RegExp("\\"+i+"([0-9]+)\\"+i);return a?r:function t(e,r,n){for(var i,a=[],s=0;i=o.exec(e);){if(s++>1e4)throw Error("Circular references in parenthesis");a.push(e.slice(0,i.index)),a.push(t(r[i[1]],r)),e=e.slice(i.index+i[0].length)}return a.push(e),a}(r[0],r)}function r(t,e){if(e&&e.flat){var r,n=e&&e.escape||"___",i=t[0];if(!i)return"";for(var a=new RegExp("\\"+n+"([0-9]+)\\"+n),o=0;i!=r;){if(o++>1e4)throw Error("Circular references in "+t);r=i,i=i.replace(a,s)}return i}return t.reduce((function t(e,r){return Array.isArray(r)&&(r=r.reduce(t,"")),e+r}),"");function s(e,r){if(null==t[r])throw Error("Reference "+r+"is undefined");return t[r]}}function n(t,n){return Array.isArray(t)?r(t,n):e(t,n)}n.parse=e,n.stringify=r,t.exports=n},18863:function(t,e,r){"use strict";var n=r(71299);t.exports=function(t){var e;return arguments.length>1&&(t=arguments),"string"==typeof t?t=t.split(/\s/).map(parseFloat):"number"==typeof t&&(t=[t]),t.length&&"number"==typeof t[0]?e=1===t.length?{width:t[0],height:t[0],x:0,y:0}:2===t.length?{width:t[0],height:t[1],x:0,y:0}:{x:t[0],y:t[1],width:t[2]-t[0]||0,height:t[3]-t[1]||0}:t&&(e={x:(t=n(t,{left:"x l left Left",top:"y t top Top",width:"w width W Width",height:"h height W Width",bottom:"b bottom Bottom",right:"r right Right"})).left||0,y:t.top||0},null==t.width?t.right?e.width=t.right-e.x:e.width=0:e.width=t.width,null==t.height?t.bottom?e.height=t.bottom-e.y:e.height=0:e.height=t.height),e}},95616:function(t){t.exports=function(t){var i=[];return t.replace(r,(function(t,r,a){var o=r.toLowerCase();for(a=function(t){var e=t.match(n);return e?e.map(Number):[]}(a),"m"==o&&a.length>2&&(i.push([r].concat(a.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(a.length==e[o])return a.unshift(r),i.push(a);if(a.lengtha!=p>a&&i<(h-c)*(a-f)/(p-f)+c&&(o=!o)}return o}},52142:function(t,e,r){var n,i=r(69444),a=r(29023),o=r(87263),s=r(11328),l=r(55968),u=r(10670),c=!1,f=a();function h(t,e,r){var i=n.segments(t),a=n.segments(e),o=r(n.combine(i,a));return n.polygon(o)}n={buildLog:function(t){return!0===t?c=i():!1===t&&(c=!1),!1!==c&&c.list},epsilon:function(t){return f.epsilon(t)},segments:function(t){var e=o(!0,f,c);return t.regions.forEach(e.addRegion),{segments:e.calculate(t.inverted),inverted:t.inverted}},combine:function(t,e){return{combined:o(!1,f,c).calculate(t.segments,t.inverted,e.segments,e.inverted),inverted1:t.inverted,inverted2:e.inverted}},selectUnion:function(t){return{segments:l.union(t.combined,c),inverted:t.inverted1||t.inverted2}},selectIntersect:function(t){return{segments:l.intersect(t.combined,c),inverted:t.inverted1&&t.inverted2}},selectDifference:function(t){return{segments:l.difference(t.combined,c),inverted:t.inverted1&&!t.inverted2}},selectDifferenceRev:function(t){return{segments:l.differenceRev(t.combined,c),inverted:!t.inverted1&&t.inverted2}},selectXor:function(t){return{segments:l.xor(t.combined,c),inverted:t.inverted1!==t.inverted2}},polygon:function(t){return{regions:s(t.segments,f,c),inverted:t.inverted}},polygonFromGeoJSON:function(t){return u.toPolygon(n,t)},polygonToGeoJSON:function(t){return u.fromPolygon(n,f,t)},union:function(t,e){return h(t,e,n.selectUnion)},intersect:function(t,e){return h(t,e,n.selectIntersect)},difference:function(t,e){return h(t,e,n.selectDifference)},differenceRev:function(t,e){return h(t,e,n.selectDifferenceRev)},xor:function(t,e){return h(t,e,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),t.exports=n},69444:function(t){t.exports=function(){var t,e=0,r=!1;function n(e,r){return t.list.push({type:e,data:r?JSON.parse(JSON.stringify(r)):void 0}),t}return t={list:[],segmentId:function(){return e++},checkIntersection:function(t,e){return n("check",{seg1:t,seg2:e})},segmentChop:function(t,e){return n("div_seg",{seg:t,pt:e}),n("chop",{seg:t,pt:e})},statusRemove:function(t){return n("pop_seg",{seg:t})},segmentUpdate:function(t){return n("seg_update",{seg:t})},segmentNew:function(t,e){return n("new_seg",{seg:t,primary:e})},segmentRemove:function(t){return n("rem_seg",{seg:t})},tempStatus:function(t,e,r){return n("temp_status",{seg:t,above:e,below:r})},rewind:function(t){return n("rewind",{seg:t})},status:function(t,e,r){return n("status",{seg:t,above:e,below:r})},vert:function(e){return e===r?t:(r=e,n("vert",{x:e}))},log:function(t){return"string"!=typeof t&&(t=JSON.stringify(t,!1," ")),n("log",{txt:t})},reset:function(){return n("reset")},selected:function(t){return n("selected",{segs:t})},chainStart:function(t){return n("chain_start",{seg:t})},chainRemoveHead:function(t,e){return n("chain_rem_head",{index:t,pt:e})},chainRemoveTail:function(t,e){return n("chain_rem_tail",{index:t,pt:e})},chainNew:function(t,e){return n("chain_new",{pt1:t,pt2:e})},chainMatch:function(t){return n("chain_match",{index:t})},chainClose:function(t){return n("chain_close",{index:t})},chainAddHead:function(t,e){return n("chain_add_head",{index:t,pt:e})},chainAddTail:function(t,e){return n("chain_add_tail",{index:t,pt:e})},chainConnect:function(t,e){return n("chain_con",{index1:t,index2:e})},chainReverse:function(t){return n("chain_rev",{index:t})},chainJoin:function(t,e){return n("chain_join",{index1:t,index2:e})},done:function(){return n("done")}}}},29023:function(t){t.exports=function(t){"number"!=typeof t&&(t=1e-10);var e={epsilon:function(e){return"number"==typeof e&&(t=e),t},pointAboveOrOnLine:function(e,r,n){var i=r[0],a=r[1],o=n[0],s=n[1],l=e[0];return(o-i)*(e[1]-a)-(s-a)*(l-i)>=-t},pointBetween:function(e,r,n){var i=e[1]-r[1],a=n[0]-r[0],o=e[0]-r[0],s=n[1]-r[1],l=o*a+i*s;return!(l-t)},pointsSameX:function(e,r){return Math.abs(e[0]-r[0])t!=o-i>t&&(a-u)*(i-c)/(o-c)+u-n>t&&(s=!s),a=u,o=c}return s}};return e}},10670:function(t){var e={toPolygon:function(t,e){function r(e){if(e.length<=0)return t.segments({inverted:!1,regions:[]});function r(e){var r=e.slice(0,e.length-1);return t.segments({inverted:!1,regions:[r]})}for(var n=r(e[0]),i=1;i0}))}function c(t,n){var i=t.seg,a=n.seg,o=i.start,s=i.end,u=a.start,c=a.end;r&&r.checkIntersection(i,a);var f=e.linesIntersect(o,s,u,c);if(!1===f){if(!e.pointsCollinear(o,s,u))return!1;if(e.pointsSame(o,c)||e.pointsSame(s,u))return!1;var h=e.pointsSame(o,u),p=e.pointsSame(s,c);if(h&&p)return n;var d=!h&&e.pointBetween(o,u,c),v=!p&&e.pointBetween(s,u,c);if(h)return v?l(n,s):l(t,c),n;d&&(p||(v?l(n,s):l(t,c)),l(n,o))}else 0===f.alongA&&(-1===f.alongB?l(t,u):0===f.alongB?l(t,f.pt):1===f.alongB&&l(t,c)),0===f.alongB&&(-1===f.alongA?l(n,o):0===f.alongA?l(n,f.pt):1===f.alongA&&l(n,s));return!1}for(var f=[];!a.isEmpty();){var h=a.getHead();if(r&&r.vert(h.pt[0]),h.isStart){r&&r.segmentNew(h.seg,h.primary);var p=u(h),d=p.before?p.before.ev:null,v=p.after?p.after.ev:null;function g(){if(d){var t=c(h,d);if(t)return t}return!!v&&c(h,v)}r&&r.tempStatus(h.seg,!!d&&d.seg,!!v&&v.seg);var y,m,x=g();if(x)t?(m=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=h.seg.myFill,r&&r.segmentUpdate(x.seg),h.other.remove(),h.remove();if(a.getHead()!==h){r&&r.rewind(h.seg);continue}t?(m=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below,h.seg.myFill.below=v?v.seg.myFill.above:i,h.seg.myFill.above=m?!h.seg.myFill.below:h.seg.myFill.below):null===h.seg.otherFill&&(y=v?h.primary===v.primary?v.seg.otherFill.above:v.seg.myFill.above:h.primary?o:i,h.seg.otherFill={above:y,below:y}),r&&r.status(h.seg,!!d&&d.seg,!!v&&v.seg),h.other.status=p.insert(n.node({ev:h}))}else{var b=h.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(s.exists(b.prev)&&s.exists(b.next)&&c(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!h.primary){var _=h.seg.myFill;h.seg.myFill=h.seg.otherFill,h.seg.otherFill=_}f.push(h.seg)}a.getHead().remove()}return r&&r.done(),f}return t?{addRegion:function(t){for(var n,i,a,o=t[t.length-1],l=0;l0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,t)}},n.prototype.read_uint16=function(t){var r=this.input;if(t+2>r.length)throw e("unexpected EOF","EBADDATA");return this.big_endian?256*r[t]+r[t+1]:r[t]+256*r[t+1]},n.prototype.read_uint32=function(t){var r=this.input;if(t+4>r.length)throw e("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[t]+65536*r[t+1]+256*r[t+2]+r[t+3]:r[t]+256*r[t+1]+65536*r[t+2]+16777216*r[t+3]},n.prototype.is_subifd_link=function(t,e){return 0===t&&34665===e||0===t&&34853===e||34665===t&&40965===e},n.prototype.exif_format_length=function(t){switch(t){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(t,e){var r;switch(t){case 1:case 2:return this.input[e];case 6:return(r=this.input[e])|33554430*(128&r);case 3:return this.read_uint16(e);case 8:return(r=this.read_uint16(e))|131070*(32768&r);case 4:return this.read_uint32(e);case 9:return 0|this.read_uint32(e);default:return null}},n.prototype.scan_ifd=function(t,n,i){var a=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw e("unexpected EOF","EBADDATA");for(var d=[],v=h,g=0;g0&&(this.ifds_to_read.push({id:s,offset:d[0]}),p=!0),!1===i({is_big_endian:this.big_endian,ifd:t,tag:s,format:l,count:u,entry_offset:n+this.start,data_length:f,data_offset:h+this.start,value:d,is_subifd_link:p}))return void(this.aborted=!0);n+=12}0===t&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},t.exports.ExifParser=n,t.exports.get_orientation=function(t){var e=0;try{return new n(t,0,t.length).each((function(t){if(0===t.ifd&&274===t.tag&&Array.isArray(t.value))return e=t.value[0],!1})),e}catch(t){return-1}}},76767:function(t,e,r){"use strict";var n=r(14847).n8,i=r(14847).Ag;function a(t,e){if(t.length<4+e)return null;var r=i(t,e);return t.length>4&15,i=15&t[4],a=t[5]>>4&15,o=n(t,6),l=8,u=0;ue.width||t.width===e.width&&t.height>e.height?t:e})),i=r.reduce((function(t,e){return t.height>e.height||t.height===e.height&&t.width>e.width?t:e})),n.width>i.height||n.width===i.height&&n.height>i.width?n:i),s=1;e.transforms.forEach((function(t){var e={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===t.type&&(s=0===t.value?r[s]:e[s=e[s=r[s]]]),"irot"===t.type)for(var n=0;n1&&(h.variants=f.variants),f.orientation&&(h.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=t.length){var p=a(t,f.exif_location.offset),d=t.slice(f.exif_location.offset+p+4,f.exif_location.offset+f.exif_location.length),v=s.get_orientation(d);v>0&&(h.orientation=v)}return h}}}}}}},2504:function(t,e,r){"use strict";var n=r(14847).eG,i=r(14847).OF,a=r(14847).mP,o=n("BM");t.exports=function(t){if(!(t.length<26)&&i(t,0,o))return{width:a(t,18),height:a(t,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},47342:function(t,e,r){"use strict";var n=r(14847).eG,i=r(14847).OF,a=r(14847).mP,o=n("GIF87a"),s=n("GIF89a");t.exports=function(t){if(!(t.length<10)&&(i(t,0,o)||i(t,0,s)))return{width:a(t,6),height:a(t,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},31355:function(t,e,r){"use strict";var n=r(14847).mP;t.exports=function(t){var e=n(t,0),r=n(t,2),i=n(t,4);if(0===e&&1===r&&i){for(var a=[],o={width:0,height:0},s=0;so.width||u>o.height)&&(o=c)}return{width:o.width,height:o.height,variants:a,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},54261:function(t,e,r){"use strict";var n=r(14847).n8,i=r(14847).eG,a=r(14847).OF,o=r(71371),s=i("Exif\0\0");t.exports=function(t){if(!(t.length<2)&&255===t[0]&&216===t[1]&&255===t[2])for(var e=2;;){for(;;){if(t.length-e<2)return;if(255===t[e++])break}for(var r,i,l=t[e++];255===l;)l=t[e++];if(208<=l&&l<=217||1===l)r=0;else{if(!(192<=l&&l<=254))return;if(t.length-e<2)return;r=n(t,e)-2,e+=2}if(217===l||218===l)return;if(225===l&&r>=10&&a(t,e,s)&&(i=o.get_orientation(t.slice(e+6,e+r))),r>=5&&192<=l&&l<=207&&196!==l&&200!==l&&204!==l){if(t.length-e0&&(u.orientation=i),u}e+=r}}},6303:function(t,e,r){"use strict";var n=r(14847).eG,i=r(14847).OF,a=r(14847).Ag,o=n("‰PNG\r\n\n"),s=n("IHDR");t.exports=function(t){if(!(t.length<24)&&i(t,0,o)&&i(t,12,s))return{width:a(t,16),height:a(t,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},38689:function(t,e,r){"use strict";var n=r(14847).eG,i=r(14847).OF,a=r(14847).Ag,o=n("8BPS\0");t.exports=function(t){if(!(t.length<22)&&i(t,0,o))return{width:a(t,18),height:a(t,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},6881:function(t){"use strict";function e(t){return"number"==typeof t&&isFinite(t)&&t>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,i=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,a=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,s=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function l(t){return s.test(t)?t.match(s)[0]:"px"}t.exports=function(t){if(function(t){var e,r=0,n=t.length;for(239===t[0]&&187===t[1]&&191===t[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function h(t,e){return{width:1+(t[e+6]<<16|t[e+5]<<8|t[e+4]),height:1+(t[e+9]<t.length)){for(;e+8=10?r=r||c(t,e+8):"VP8L"===p&&d>=9?r=r||f(t,e+8):"VP8X"===p&&d>=10?r=r||h(t,e+8):"EXIF"===p&&(n=s.get_orientation(t.slice(e+8,e+8+d)),e=1/0),e+=8+d}else e++;if(r)return n>0&&(r.orientation=n),r}}}},91497:function(t,e,r){"use strict";t.exports={avif:r(24461),bmp:r(2504),gif:r(47342),ico:r(31355),jpeg:r(54261),png:r(6303),psd:r(38689),svg:r(6881),tiff:r(66278),webp:r(90784)}},33575:function(t,e,r){"use strict";var n=r(91497);t.exports=function(t){return function(t){for(var e=Object.keys(n),r=0;r1)for(var r=1;r1&&(t.scaleRatio=[t.scale[0]*t.viewport.width,t.scale[1]*t.viewport.height],r(t),t.after&&t.after(t))}function T(t){if(t){null!=t.length?"number"==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var e=0,r=0;if(b.groups=x=t.map((function(t,u){var c=x[u];return t?("function"==typeof t?t={after:t}:"number"==typeof t[0]&&(t={positions:t}),t=o(t,{color:"color colors fill",capSize:"capSize cap capsize cap-size",lineWidth:"lineWidth line-width width line thickness",opacity:"opacity alpha",range:"range dataBox",viewport:"viewport viewBox",errors:"errors error",positions:"positions position data points"}),c||(x[u]=c={id:u,scale:null,translate:null,scaleFract:null,translateFract:null,draw:!0},t=s({},m,t)),a(c,t,[{lineWidth:function(t){return.5*+t},capSize:function(t){return.5*+t},opacity:parseFloat,errors:function(t){return t=l(t),r+=t.length,t},positions:function(t,r){return t=l(t,"float64"),r.count=Math.floor(t.length/2),r.bounds=n(t,2),r.offset=e,e+=r.count,t}},{color:function(t,e){var r=e.count;if(t||(t="transparent"),!Array.isArray(t)||"number"==typeof t[0]){var n=t;t=Array(r);for(var a=0;a 0. && baClipping < length(normalWidth * endBotJoin)) {\n\t\t//handle miter clipping\n\t\tbTopCoord -= normalWidth * endTopJoin;\n\t\tbTopCoord += normalize(endTopJoin * normalWidth) * baClipping;\n\t}\n\n\tif (nextReverse) {\n\t\t//make join rectangular\n\t\tvec2 miterShift = normalWidth * endJoinDirection * miterLimit * .5;\n\t\tfloat normalAdjust = 1. - min(miterLimit / endMiterRatio, 1.);\n\t\tbBotCoord = bCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\n\t\tbTopCoord = bCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\n\t}\n\telse if (!prevReverse && abClipping > 0. && abClipping < length(normalWidth * startBotJoin)) {\n\t\t//handle miter clipping\n\t\taBotCoord -= normalWidth * startBotJoin;\n\t\taBotCoord += normalize(startBotJoin * normalWidth) * abClipping;\n\t}\n\n\tvec2 aTopPosition = (aTopCoord) * adjustedScale + translate;\n\tvec2 aBotPosition = (aBotCoord) * adjustedScale + translate;\n\n\tvec2 bTopPosition = (bTopCoord) * adjustedScale + translate;\n\tvec2 bBotPosition = (bBotCoord) * adjustedScale + translate;\n\n\t//position is normalized 0..1 coord on the screen\n\tvec2 position = (aTopPosition * lineTop + aBotPosition * lineBot) * lineStart + (bTopPosition * lineTop + bBotPosition * lineBot) * lineEnd;\n\n\tstartCoord = aCoord * scaleRatio + translate * viewport.zw + viewport.xy;\n\tendCoord = bCoord * scaleRatio + translate * viewport.zw + viewport.xy;\n\n\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\n\n\tenableStartMiter = step(dot(currTangent, prevTangent), .5);\n\tenableEndMiter = step(dot(currTangent, nextTangent), .5);\n\n\t//bevel miter cutoffs\n\tif (miterMode == 1.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * miterLimit * .5;\n\t\t\tstartCutoff = vec4(aCoord, aCoord);\n\t\t\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\n\t\t\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tstartCutoff += viewport.xyxy;\n\t\t\tstartCutoff += startMiterWidth.xyxy;\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * miterLimit * .5;\n\t\t\tendCutoff = vec4(bCoord, bCoord);\n\t\t\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio;\n\t\t\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tendCutoff += viewport.xyxy;\n\t\t\tendCutoff += endMiterWidth.xyxy;\n\t\t}\n\t}\n\n\t//round miter cutoffs\n\telse if (miterMode == 2.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * abs(dot(startJoinDirection, currNormal)) * .5;\n\t\t\tstartCutoff = vec4(aCoord, aCoord);\n\t\t\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\n\t\t\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tstartCutoff += viewport.xyxy;\n\t\t\tstartCutoff += startMiterWidth.xyxy;\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * abs(dot(endJoinDirection, currNormal)) * .5;\n\t\t\tendCutoff = vec4(bCoord, bCoord);\n\t\t\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio;\n\t\t\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tendCutoff += viewport.xyxy;\n\t\t\tendCutoff += endMiterWidth.xyxy;\n\t\t}\n\t}\n}\n"]),frag:o(["precision highp float;\n#define GLSLIFY 1\n\nuniform float dashLength, pixelRatio, thickness, opacity, id, miterMode;\nuniform sampler2D dashTexture;\n\nvarying vec4 fragColor;\nvarying vec2 tangent;\nvarying vec4 startCutoff, endCutoff;\nvarying vec2 startCoord, endCoord;\nvarying float enableStartMiter, enableEndMiter;\n\nfloat distToLine(vec2 p, vec2 a, vec2 b) {\n\tvec2 diff = b - a;\n\tvec2 perp = normalize(vec2(-diff.y, diff.x));\n\treturn dot(p - a, perp);\n}\n\nvoid main() {\n\tfloat alpha = 1., distToStart, distToEnd;\n\tfloat cutoff = thickness * .5;\n\n\t//bevel miter\n\tif (miterMode == 1.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\n\t\t\tif (distToStart < -1.) {\n\t\t\t\tdiscard;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\talpha *= min(max(distToStart + 1., 0.), 1.);\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\n\t\t\tif (distToEnd < -1.) {\n\t\t\t\tdiscard;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\talpha *= min(max(distToEnd + 1., 0.), 1.);\n\t\t}\n\t}\n\n\t// round miter\n\telse if (miterMode == 2.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\n\t\t\tif (distToStart < 0.) {\n\t\t\t\tfloat radius = length(gl_FragCoord.xy - startCoord);\n\n\t\t\t\tif(radius > cutoff + .5) {\n\t\t\t\t\tdiscard;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\n\t\t\t}\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\n\t\t\tif (distToEnd < 0.) {\n\t\t\t\tfloat radius = length(gl_FragCoord.xy - endCoord);\n\n\t\t\t\tif(radius > cutoff + .5) {\n\t\t\t\t\tdiscard;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\n\t\t\t}\n\t\t}\n\t}\n\n\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashLength) * .5 + .25;\n\tfloat dash = texture2D(dashTexture, vec2(t, .5)).r;\n\n\tgl_FragColor = fragColor;\n\tgl_FragColor.a *= alpha * opacity * dash;\n}\n"]),attributes:{lineEnd:{buffer:r,divisor:0,stride:8,offset:0},lineTop:{buffer:r,divisor:0,stride:8,offset:4},aColor:{buffer:t.prop("colorBuffer"),stride:4,offset:0,divisor:1},bColor:{buffer:t.prop("colorBuffer"),stride:4,offset:4,divisor:1},prevCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:0,divisor:1},aCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:8,divisor:1},bCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:16,divisor:1},nextCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:24,divisor:1}}},n))}catch(t){e=i}return{fill:t({primitive:"triangle",elements:function(t,e){return e.triangles},offset:0,vert:o(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 position, positionFract;\n\nuniform vec4 color;\nuniform vec2 scale, scaleFract, translate, translateFract;\nuniform float pixelRatio, id;\nuniform vec4 viewport;\nuniform float opacity;\n\nvarying vec4 fragColor;\n\nconst float MAX_LINES = 256.;\n\nvoid main() {\n\tfloat depth = (MAX_LINES - 4. - id) / (MAX_LINES);\n\n\tvec2 position = position * scale + translate\n + positionFract * scale + translateFract\n + position * scaleFract\n + positionFract * scaleFract;\n\n\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\n\n\tfragColor = color / 255.;\n\tfragColor.a *= opacity;\n}\n"]),frag:o(["precision highp float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n\tgl_FragColor = fragColor;\n}\n"]),uniforms:{scale:t.prop("scale"),color:t.prop("fill"),scaleFract:t.prop("scaleFract"),translateFract:t.prop("translateFract"),translate:t.prop("translate"),opacity:t.prop("opacity"),pixelRatio:t.context("pixelRatio"),id:t.prop("id"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]}},attributes:{position:{buffer:t.prop("positionBuffer"),stride:8,offset:8},positionFract:{buffer:t.prop("positionFractBuffer"),stride:8,offset:8}},blend:n.blend,depth:{enable:!1},scissor:n.scissor,stencil:n.stencil,viewport:n.viewport}),rect:i,miter:e}},y.defaults={dashes:null,join:"miter",miterLimit:1,thickness:10,cap:"square",color:"black",opacity:1,overlay:!1,viewport:null,range:null,close:!1,fill:null},y.prototype.render=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];e.length&&(t=this).update.apply(t,e),this.draw()},y.prototype.draw=function(){for(var t=this,e=[],r=arguments.length;r--;)e[r]=arguments[r];return(e.length?e:this.passes).forEach((function(e,r){var n;if(e&&Array.isArray(e))return(n=t).draw.apply(n,e);"number"==typeof e&&(e=t.passes[e]),e&&e.count>1&&e.opacity&&(t.regl._refresh(),e.fill&&e.triangles&&e.triangles.length>2&&t.shaders.fill(e),e.thickness&&(e.scale[0]*e.viewport.width>y.precisionThreshold||e.scale[1]*e.viewport.height>y.precisionThreshold||"rect"===e.join||!e.join&&(e.thickness<=2||e.count>=y.maxPoints)?t.shaders.rect(e):t.shaders.miter(e)))})),this},y.prototype.update=function(t){var e=this;if(t){null!=t.length?"number"==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var r=this.regl,o=this.gl;if(t.forEach((function(t,f){var d=e.passes[f];if(void 0!==t)if(null!==t){if("number"==typeof t[0]&&(t={positions:t}),t=s(t,{positions:"positions points data coords",thickness:"thickness lineWidth lineWidths line-width linewidth width stroke-width strokewidth strokeWidth",join:"lineJoin linejoin join type mode",miterLimit:"miterlimit miterLimit",dashes:"dash dashes dasharray dash-array dashArray",color:"color colour stroke colors colours stroke-color strokeColor",fill:"fill fill-color fillColor",opacity:"alpha opacity",overlay:"overlay crease overlap intersect",close:"closed close closed-path closePath",range:"range dataBox",viewport:"viewport viewBox",hole:"holes hole hollow",splitNull:"splitNull"}),d||(e.passes[f]=d={id:f,scale:null,scaleFract:null,translate:null,translateFract:null,count:0,hole:[],depth:0,dashLength:1,dashTexture:r.texture({channels:1,data:new Uint8Array([255]),width:1,height:1,mag:"linear",min:"linear"}),colorBuffer:r.buffer({usage:"dynamic",type:"uint8",data:new Uint8Array}),positionBuffer:r.buffer({usage:"dynamic",type:"float",data:new Uint8Array}),positionFractBuffer:r.buffer({usage:"dynamic",type:"float",data:new Uint8Array})},t=a({},y.defaults,t)),null!=t.thickness&&(d.thickness=parseFloat(t.thickness)),null!=t.opacity&&(d.opacity=parseFloat(t.opacity)),null!=t.miterLimit&&(d.miterLimit=parseFloat(t.miterLimit)),null!=t.overlay&&(d.overlay=!!t.overlay,f=z}));(O=O.slice(0,R)).push(z)}for(var F=function(t){var e=k.slice(2*D,2*O[t]).concat(z?k.slice(2*z):[]),r=(d.hole||[]).map((function(e){return e-z+(O[t]-D)})),n=u(e,r);n=n.map((function(e){return e+D+(e+Dt.length)&&(e=t.length);for(var r=0,n=new Array(e);r 1.0 + delta) {\n\t\tdiscard;\n\t}\n\n\talpha -= smoothstep(1.0 - delta, 1.0 + delta, radius);\n\n\tfloat borderRadius = fragBorderRadius;\n\tfloat ratio = smoothstep(borderRadius - delta, borderRadius + delta, radius);\n\tvec4 color = mix(fragColor, fragBorderColor, ratio);\n\tcolor.a *= alpha * opacity;\n\tgl_FragColor = color;\n}\n"]),l.vert=f(["precision highp float;\n#define GLSLIFY 1\n\nattribute float x, y, xFract, yFract;\nattribute float size, borderSize;\nattribute vec4 colorId, borderColorId;\nattribute float isActive;\n\nuniform bool constPointSize;\nuniform float pixelRatio;\nuniform vec2 paletteSize, scale, scaleFract, translate, translateFract;\nuniform sampler2D paletteTexture;\n\nconst float maxSize = 100.;\n\nvarying vec4 fragColor, fragBorderColor;\nvarying float fragBorderRadius, fragWidth;\n\nfloat pointSizeScale = (constPointSize) ? 2. : pixelRatio;\n\nbool isDirect = (paletteSize.x < 1.);\n\nvec4 getColor(vec4 id) {\n return isDirect ? id / 255. : texture2D(paletteTexture,\n vec2(\n (id.x + .5) / paletteSize.x,\n (id.y + .5) / paletteSize.y\n )\n );\n}\n\nvoid main() {\n // ignore inactive points\n if (isActive == 0.) return;\n\n vec2 position = vec2(x, y);\n vec2 positionFract = vec2(xFract, yFract);\n\n vec4 color = getColor(colorId);\n vec4 borderColor = getColor(borderColorId);\n\n float size = size * maxSize / 255.;\n float borderSize = borderSize * maxSize / 255.;\n\n gl_PointSize = (size + borderSize) * pointSizeScale;\n\n vec2 pos = (position + translate) * scale\n + (positionFract + translateFract) * scale\n + (position + translate) * scaleFract\n + (positionFract + translateFract) * scaleFract;\n\n gl_Position = vec4(pos * 2. - 1., 0., 1.);\n\n fragBorderRadius = 1. - 2. * borderSize / (size + borderSize);\n fragColor = color;\n fragBorderColor = borderColor.a == 0. || borderSize == 0. ? vec4(color.rgb, 0.) : borderColor;\n fragWidth = 1. / gl_PointSize;\n}\n"]),v&&(l.frag=l.frag.replace("smoothstep","smoothStep"),s.frag=s.frag.replace("smoothstep","smoothStep")),this.drawCircle=t(l)}x.defaults={color:"black",borderColor:"transparent",borderSize:0,size:12,opacity:1,marker:void 0,viewport:null,range:null,pixelSize:null,count:0,offset:0,bounds:null,positions:[],snap:1e4},x.prototype.render=function(){return arguments.length&&this.update.apply(this,arguments),this.draw(),this},x.prototype.draw=function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;nn)?e.tree=u(t,{bounds:f}):n&&n.length&&(e.tree=n),e.tree){var h={primitive:"points",usage:"static",data:e.tree,type:"uint32"};e.elements?e.elements(h):e.elements=o.elements(h)}var p=g.float32(t);return i({data:p,usage:"dynamic"}),a({data:g.fract32(t,p),usage:"dynamic"}),l({data:new Uint8Array(c),type:"uint8",usage:"stream"}),t}},{marker:function(e,r,n){var i=r.activation;if(i.forEach((function(t){return t&&t.destroy&&t.destroy()})),i.length=0,e&&"number"!=typeof e[0]){for(var a=[],s=0,l=Math.min(e.length,r.count);s=0)return a;if(t instanceof Uint8Array||t instanceof Uint8ClampedArray)e=t;else{e=new Uint8Array(t.length);for(var o=0,s=t.length;o4*n&&(this.tooManyColors=!0),this.updatePalette(r),1===i.length?i[0]:i},x.prototype.updatePalette=function(t){if(!this.tooManyColors){var e=this.maxColors,r=this.paletteTexture,n=Math.ceil(.25*t.length/e);if(n>1)for(var i=.25*(t=t.slice()).length%e;i2?(s[0],s[2],n=s[1],i=s[3]):s.length?(n=s[0],i=s[1]):(s.x,n=s.y,s.x,s.width,i=s.y+s.height),l.length>2?(a=l[0],o=l[2],l[1],l[3]):l.length?(a=l[0],o=l[1]):(a=l.x,l.y,o=l.x+l.width,l.y,l.height),[a,n,o,i]}function p(t){if("number"==typeof t)return[t,t,t,t];if(2===t.length)return[t[0],t[1],t[0],t[1]];var e=l(t);return[e.x,e.y,e.x+e.width,e.y+e.height]}t.exports=c,c.prototype.render=function(){for(var t,e=this,r=[],n=arguments.length;n--;)r[n]=arguments[n];return r.length&&(t=this).update.apply(t,r),this.regl.attributes.preserveDrawingBuffer?this.draw():(this.dirty?null==this.planned&&(this.planned=o((function(){e.draw(),e.dirty=!0,e.planned=null}))):(this.draw(),this.dirty=!0,o((function(){e.dirty=!1}))),this)},c.prototype.update=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];if(e.length){for(var n=0;nk))&&(s.lower||!(T>>=e))<<3,(e|=r=(15<(t>>>=r))<<2)|(r=(3<(t>>>=r))<<1)|t>>>r>>1}function l(){function t(t){t:{for(var e=16;268435456>=e;e*=16)if(t<=e){t=e;break t}t=0}return 0<(e=r[s(t)>>2]).length?e.pop():new ArrayBuffer(t)}function e(t){r[s(t.byteLength)>>2].push(t)}var r=o(8,(function(){return[]}));return{alloc:t,free:e,allocType:function(e,r){var n=null;switch(e){case 5120:n=new Int8Array(t(r),0,r);break;case 5121:n=new Uint8Array(t(r),0,r);break;case 5122:n=new Int16Array(t(2*r),0,r);break;case 5123:n=new Uint16Array(t(2*r),0,r);break;case 5124:n=new Int32Array(t(4*r),0,r);break;case 5125:n=new Uint32Array(t(4*r),0,r);break;case 5126:n=new Float32Array(t(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(t){e(t.buffer)}}}function u(t){return!!t&&"object"==typeof t&&Array.isArray(t.shape)&&Array.isArray(t.stride)&&"number"==typeof t.offset&&t.shape.length===t.stride.length&&(Array.isArray(t.data)||$(t.data))}function c(t,e,r,n,i,a){for(var o=0;o(i=s)&&(i=n.buffer.byteLength,5123===f?i>>=1:5125===f&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(t){n.elementsCount--,delete s[t.id],t.buffer.destroy(),t.buffer=null}var s={},l=0,c={uint8:5121,uint16:5123};e.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var f=[];return{create:function(t,e){function s(t){if(t)if("number"==typeof t)l(t),f.primType=4,f.vertCount=0|t,f.type=5121;else{var e=null,r=35044,n=-1,i=-1,o=0,h=0;Array.isArray(t)||$(t)||u(t)?e=t:("data"in t&&(e=t.data),"usage"in t&&(r=nt[t.usage]),"primitive"in t&&(n=st[t.primitive]),"count"in t&&(i=0|t.count),"type"in t&&(h=c[t.type]),"length"in t?o=0|t.length:(o=i,5123===h||5122===h?o*=2:5125!==h&&5124!==h||(o*=4))),a(f,e,r,n,i,o,h)}else l(),f.primType=4,f.vertCount=0,f.type=5121;return s}var l=r.create(null,34963,!0),f=new i(l._buffer);return n.elementsCount++,s(t),s._reglType="elements",s._elements=f,s.subdata=function(t,e){return l.subdata(t,e),s},s.destroy=function(){o(f)},s},createStream:function(t){var e=f.pop();return e||(e=new i(r.create(null,34963,!0,!1)._buffer)),a(e,t,35040,-1,-1,0,0),e},destroyStream:function(t){f.push(t)},getElements:function(t){return"function"==typeof t&&t._elements instanceof i?t._elements:null},clear:function(){Q(s).forEach(o)}}}function y(t){for(var e=J.allocType(5123,t.length),r=0;r>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;e[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15>=i,r.height>>=i,p(r,n[i]),t.mipmask|=1<e;++e)t.images[e]=null;return t}function C(t){for(var e=t.images,r=0;re){for(var r=0;r=--this.refCount&&F(this)}}),o.profile&&(a.getTotalTextureSize=function(){var t=0;return Object.keys(ut).forEach((function(e){t+=ut[e].stats.size})),t}),{create2D:function(e,r){function n(t,e){var r=i.texInfo;P.call(r);var a=L();return"number"==typeof t?M(a,0|t,"number"==typeof e?0|e:0|t):t?(O(r,t),S(a,t)):M(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,l(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,z(i),E(a,3553),I(r,3553),R(),C(a),o.profile&&(i.stats.size=A(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=X[i.internalformat],n.type=K[i.type],n.mag=rt[r.magFilter],n.min=nt[r.minFilter],n.wrapS=it[r.wrapS],n.wrapT=it[r.wrapT],n}var i=new D(3553);return ut[i.id]=i,a.textureCount++,n(e,r),n.subimage=function(t,e,r,a){e|=0,r|=0,a|=0;var o=v();return l(o,i),o.width=0,o.height=0,p(o,t),o.width=o.width||(i.width>>a)-e,o.height=o.height||(i.height>>a)-r,z(i),d(o,3553,e,r,a),R(),g(o),n},n.resize=function(e,r){var a=0|e,s=0|r||a;if(a===i.width&&s===i.height)return n;n.width=i.width=a,n.height=i.height=s,z(i);for(var l=0;i.mipmask>>l;++l){var u=a>>l,c=s>>l;if(!u||!c)break;t.texImage2D(3553,l,i.format,u,c,0,i.format,i.type,null)}return R(),o.profile&&(i.stats.size=A(i.internalformat,i.type,a,s,!1,!1)),n},n._reglType="texture2d",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(e,r,n,i,s,u){function f(t,e,r,n,i,a){var s,u=h.texInfo;for(P.call(u),s=0;6>s;++s)y[s]=L();if("number"!=typeof t&&t){if("object"==typeof t)if(e)S(y[0],t),S(y[1],e),S(y[2],r),S(y[3],n),S(y[4],i),S(y[5],a);else if(O(u,t),c(h,t),"faces"in t)for(t=t.faces,s=0;6>s;++s)l(y[s],h),S(y[s],t[s]);else for(s=0;6>s;++s)S(y[s],t)}else for(t=0|t||1,s=0;6>s;++s)M(y[s],t,t);for(l(h,y[0]),h.mipmask=u.genMipmaps?(y[0].width<<1)-1:y[0].mipmask,h.internalformat=y[0].internalformat,f.width=y[0].width,f.height=y[0].height,z(h),s=0;6>s;++s)E(y[s],34069+s);for(I(u,34067),R(),o.profile&&(h.stats.size=A(h.internalformat,h.type,f.width,f.height,u.genMipmaps,!0)),f.format=X[h.internalformat],f.type=K[h.type],f.mag=rt[u.magFilter],f.min=nt[u.minFilter],f.wrapS=it[u.wrapS],f.wrapT=it[u.wrapT],s=0;6>s;++s)C(y[s]);return f}var h=new D(34067);ut[h.id]=h,a.cubeCount++;var y=Array(6);return f(e,r,n,i,s,u),f.subimage=function(t,e,r,n,i){r|=0,n|=0,i|=0;var a=v();return l(a,h),a.width=0,a.height=0,p(a,e),a.width=a.width||(h.width>>i)-r,a.height=a.height||(h.height>>i)-n,z(h),d(a,34069+t,r,n,i),R(),g(a),f},f.resize=function(e){if((e|=0)!==h.width){f.width=h.width=e,f.height=h.height=e,z(h);for(var r=0;6>r;++r)for(var n=0;h.mipmask>>n;++n)t.texImage2D(34069+r,n,h.format,e>>n,e>>n,0,h.format,h.type,null);return R(),o.profile&&(h.stats.size=A(h.internalformat,h.type,f.width,f.height,!1,!0)),f}},f._reglType="textureCube",f._texture=h,o.profile&&(f.stats=h.stats),f.destroy=function(){h.decRef()},f},clear:function(){for(var e=0;er;++r)if(0!=(e.mipmask&1<>r,e.height>>r,0,e.internalformat,e.type,null);else for(var n=0;6>n;++n)t.texImage2D(34069+n,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);I(e.texInfo,e.target)}))},refresh:function(){for(var e=0;ei;++i){for(u=0;ut;++t)r[t].resize(n);return e.width=e.height=n,e},_reglType:"framebufferCube",destroy:function(){r.forEach((function(t){t.destroy()}))}})},clear:function(){Q(k).forEach(g)},restore:function(){x.cur=null,x.next=null,x.dirty=!0,Q(k).forEach((function(e){e.framebuffer=t.createFramebuffer(),y(e)}))}})}function E(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function L(t,e,r,n,i,a,o){function s(){this.id=++f,this.attributes=[],this.elements=null,this.ownsElements=!1,this.offset=this.count=0,this.instances=-1,this.primitive=4;var t=e.oes_vertex_array_object;this.vao=t?t.createVertexArrayOES():null,h[this.id]=this,this.buffers=[]}var l=r.maxAttributes,c=Array(l);for(r=0;r=h.byteLength?l.subdata(h):(l.destroy(),r.buffers[s]=null)),r.buffers[s]||(l=r.buffers[s]=i.create(c,34962,!1,!0)),f.buffer=i.getBuffer(l),f.size=0|f.buffer.dimension,f.normalized=!1,f.type=f.buffer.dtype,f.offset=0,f.stride=0,f.divisor=0,f.state=1,t[s]=1):i.getBuffer(c)?(f.buffer=i.getBuffer(c),f.size=0|f.buffer.dimension,f.normalized=!1,f.type=f.buffer.dtype,f.offset=0,f.stride=0,f.divisor=0,f.state=1):i.getBuffer(c.buffer)?(f.buffer=i.getBuffer(c.buffer),f.size=0|(+c.size||f.buffer.dimension),f.normalized=!!c.normalized||!1,f.type="type"in c?rt[c.type]:f.buffer.dtype,f.offset=0|(c.offset||0),f.stride=0|(c.stride||0),f.divisor=0|(c.divisor||0),f.state=1):"x"in c&&(f.x=+c.x||0,f.y=+c.y||0,f.z=+c.z||0,f.w=+c.w||0,f.state=2)}for(l=0;lt&&(t=e.stats.uniformsCount)})),t},r.getMaxAttributesCount=function(){var t=0;return h.forEach((function(e){e.stats.attributesCount>t&&(t=e.stats.attributesCount)})),t}),{clear:function(){var e=t.deleteShader.bind(t);Q(u).forEach(e),u={},Q(c).forEach(e),c={},h.forEach((function(e){t.deleteProgram(e.program)})),h.length=0,f={},r.shaderCount=0},program:function(e,n,i,a){var o=f[n];o||(o=f[n]={});var p=o[e];if(p&&(p.refCount++,!a))return p;var d=new s(n,e);return r.shaderCount++,l(d,i,a),p||(o[e]=d),h.push(d),G(d,{destroy:function(){if(d.refCount--,0>=d.refCount){t.deleteProgram(d.program);var e=h.indexOf(d);h.splice(e,1),r.shaderCount--}0>=o[d.vertId].refCount&&(t.deleteShader(c[d.vertId]),delete c[d.vertId],delete f[d.fragId][d.vertId]),Object.keys(f[d.fragId]).length||(t.deleteShader(u[d.fragId]),delete u[d.fragId],delete f[d.fragId])}})},restore:function(){u={},c={};for(var t=0;t>>e|t<<32-e}function I(t,e){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r>>16)<<16|65535&r}function D(t){return Array.prototype.slice.call(t)}function z(t){return D(t).join("")}function R(t){function e(){var t=[],e=[];return G((function(){t.push.apply(t,D(arguments))}),{def:function(){var r="v"+i++;return e.push(r),0>>4&15)+"0123456789abcdef".charAt(15&e);return r}(function(t){for(var e=Array(t.length>>2),r=0;r>5]|=(255&t.charCodeAt(r/8))<<24-r%32;var n,i,a,o,s,l,u,c,f,h,p,d=8*t.length;for(t=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],r=Array(64),e[d>>5]|=128<<24-d%32,e[15+(d+64>>9<<4)]=d,c=0;cf;f++){var v;16>f?r[f]=e[f+c]:(h=f,p=I(p=O(p=r[f-2],17)^O(p,19)^p>>>10,r[f-7]),v=O(v=r[f-15],7)^O(v,18)^v>>>3,r[h]=I(I(p,v),r[f-16])),h=I(I(I(I(u,h=O(h=o,6)^O(h,11)^O(h,25)),o&s^~o&l),Mt[f]),r[f]),p=I(u=O(u=d,2)^O(u,13)^O(u,22),d&n^d&i^n&i),u=l,l=s,s=o,o=I(a,h),a=i,i=n,n=d,d=I(h,p)}t[0]=I(d,t[0]),t[1]=I(n,t[1]),t[2]=I(i,t[2]),t[3]=I(a,t[3]),t[4]=I(o,t[4]),t[5]=I(s,t[5]),t[6]=I(l,t[6]),t[7]=I(u,t[7])}for(e="",r=0;r<32*t.length;r+=8)e+=String.fromCharCode(t[r>>5]>>>24-r%32&255);return e}(function(t){for(var e,r,n="",i=-1;++i=e&&56320<=r&&57343>=r&&(e=65536+((1023&e)<<10)+(1023&r),i++),127>=e?n+=String.fromCharCode(e):2047>=e?n+=String.fromCharCode(192|e>>>6&31,128|63&e):65535>=e?n+=String.fromCharCode(224|e>>>12&15,128|e>>>6&63,128|63&e):2097151>=e&&(n+=String.fromCharCode(240|e>>>18&7,128|e>>>12&63,128|e>>>6&63,128|63&e));return n}(r))),n[e])?n[e].apply(null,o):(r=Function.apply(null,a.concat(r)),n&&(n[e]=r),r.apply(null,o))}}}function F(t){return Array.isArray(t)||$(t)||u(t)}function B(t){return t.sort((function(t,e){return"viewport"===t?-1:"viewport"===e?1:t"+e+"?"+i+".constant["+e+"]:0;"})).join(""),"}}else{","if(",s,"(",i,".buffer)){",c,"=",a,".createStream(",34962,",",i,".buffer);","}else{",c,"=",a,".getBuffer(",i,".buffer);","}",f,'="type" in ',i,"?",o.glTypes,"[",i,".type]:",c,".dtype;",l.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",l.isStream,"){",a,".destroyStream(",c,");","}"),l}))})),o}function M(t,e,n,i,a){function s(t){var e=u[t];e&&(h[t]=e)}var l=function(t,e){if("string"==typeof(r=t.static).frag&&"string"==typeof r.vert){if(0>1)",s],");")}function e(){r(l,".drawArraysInstancedANGLE(",[d,v,g,s],");")}p&&"null"!==p?m?t():(r("if(",p,"){"),t(),r("}else{"),e(),r("}")):e()}function o(){function t(){r(c+".drawElements("+[d,g,y,v+"<<(("+y+"-5121)>>1)"]+");")}function e(){r(c+".drawArrays("+[d,v,g]+");")}p&&"null"!==p?m?t():(r("if(",p,"){"),t(),r("}else{"),e(),r("}")):e()}var s,l,u=t.shared,c=u.gl,f=u.draw,h=n.draw,p=function(){var i=h.elements,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a),h.elementsActive&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);")):(i=a.def(),a(i,"=",f,".","elements",";","if(",i,"){",c,".bindBuffer(",34963,",",i,".buffer.buffer);}","else if(",u.vao,".currentVAO){",i,"=",t.shared.elements+".getElements("+u.vao,".currentVAO.elements);",et?"":"if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);","}")),i}(),d=i("primitive"),v=i("offset"),g=function(){var i=h.count,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a)):i=a.def(f,".","count"),i}();if("number"==typeof g){if(0===g)return}else r("if(",g,"){"),r.exit("}");Q&&(s=i("instances"),l=t.instancing);var y=p+".type",m=h.elements&&j(h.elements)&&!h.vaoActive;Q&&("number"!=typeof s||0<=s)?"string"==typeof s?(r("if(",s,">0){"),a(),r("}else if(",s,"<0){"),o(),r("}")):a():o()}function H(t,e,r,n,i){return i=(e=_()).proc("body",i),Q&&(e.instancing=i.def(e.shared.extensions,".angle_instanced_arrays")),t(e,i,r,n),e.compile().body}function q(t,e,r,n){P(t,e),r.useVAO?r.drawVAO?e(t.shared.vao,".setVAO(",r.drawVAO.append(t,e),");"):e(t.shared.vao,".setVAO(",t.shared.vao,".targetVAO);"):(e(t.shared.vao,".setVAO(null);"),I(t,e,r,n.attributes,(function(){return!0}))),D(t,e,r,n.uniforms,(function(){return!0}),!1),z(t,e,e,r)}function Z(t,e,r,n){function i(){return!0}t.batchId="a1",P(t,e),I(t,e,r,n.attributes,i),D(t,e,r,n.uniforms,i,!1),z(t,e,e,r)}function W(t,e,r,n){function i(t){return t.contextDep&&o||t.propDep}function a(t){return!i(t)}P(t,e);var o=r.contextDep,s=e.def(),l=e.def();t.shared.props=l,t.batchId=s;var u=t.scope(),c=t.scope();e(u.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",l,"=","a0","[",s,"];",c,"}",u.exit),r.needsContext&&S(t,c,r.context),r.needsFramebuffer&&E(t,c,r.framebuffer),C(t,c,r.state,i),r.profile&&i(r.profile)&&O(t,c,r,!1,!0),n?(r.useVAO?r.drawVAO?i(r.drawVAO)?c(t.shared.vao,".setVAO(",r.drawVAO.append(t,c),");"):u(t.shared.vao,".setVAO(",r.drawVAO.append(t,u),");"):u(t.shared.vao,".setVAO(",t.shared.vao,".targetVAO);"):(u(t.shared.vao,".setVAO(null);"),I(t,u,r,n.attributes,a),I(t,c,r,n.attributes,i)),D(t,u,r,n.uniforms,a,!1),D(t,c,r,n.uniforms,i,!0),z(t,u,c,r)):(e=t.global.def("{}"),n=r.shader.progVar.append(t,c),l=c.def(n,".id"),u=c.def(e,"[",l,"]"),c(t.shared.gl,".useProgram(",n,".program);","if(!",u,"){",u,"=",e,"[",l,"]=",t.link((function(e){return H(Z,t,r,e,2)})),"(",n,");}",u,".call(this,a0[",s,"],",s,");"))}function X(t,r){function n(e){var n=r.shader[e];n&&(n=n.append(t,i),isNaN(n)?i.set(a.shader,"."+e,n):i.set(a.shader,"."+e,t.link(n,{stable:!0})))}var i=t.proc("scope",3);t.batchId="a2";var a=t.shared,o=a.current;if(S(t,i,r.context),r.framebuffer&&r.framebuffer.append(t,i),B(Object.keys(r.state)).forEach((function(e){var n=r.state[e],o=n.append(t,i);m(o)?o.forEach((function(r,n){isNaN(r)?i.set(t.next[e],"["+n+"]",r):i.set(t.next[e],"["+n+"]",t.link(r,{stable:!0}))})):j(n)?i.set(a.next,"."+e,t.link(o,{stable:!0})):i.set(a.next,"."+e,o)})),O(t,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach((function(e){var n=r.draw[e];n&&(n=n.append(t,i),isNaN(n)?i.set(a.draw,"."+e,n):i.set(a.draw,"."+e,t.link(n),{stable:!0}))})),Object.keys(r.uniforms).forEach((function(n){var o=r.uniforms[n].append(t,i);Array.isArray(o)&&(o="["+o.map((function(e){return isNaN(e)?e:t.link(e,{stable:!0})}))+"]"),i.set(a.uniforms,"["+t.link(e.id(n),{stable:!0})+"]",o)})),Object.keys(r.attributes).forEach((function(e){var n=r.attributes[e].append(t,i),a=t.scopeAttrib(e);Object.keys(new K).forEach((function(t){i.set(a,"."+t,n[t])}))})),r.scopeVAO){var s=r.scopeVAO.append(t,i);isNaN(s)?i.set(a.vao,".targetVAO",s):i.set(a.vao,".targetVAO",t.link(s,{stable:!0}))}n("vert"),n("frag"),0=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var t=0;return Object.keys(c).forEach((function(e){t+=c[e].stats.size})),t}),{create:function(e,r){function o(e,r){var n=0,a=0,c=32854;if("object"==typeof e&&e?("shape"in e?(n=0|(a=e.shape)[0],a=0|a[1]):("radius"in e&&(n=a=0|e.radius),"width"in e&&(n=0|e.width),"height"in e&&(a=0|e.height)),"format"in e&&(c=s[e.format])):"number"==typeof e?(n=0|e,a="number"==typeof r?0|r:n):e||(n=a=1),n!==u.width||a!==u.height||c!==u.format)return o.width=u.width=n,o.height=u.height=a,u.format=c,t.bindRenderbuffer(36161,u.renderbuffer),t.renderbufferStorage(36161,c,n,a),i.profile&&(u.stats.size=wt[u.format]*u.width*u.height),o.format=l[u.format],o}var u=new a(t.createRenderbuffer());return c[u.id]=u,n.renderbufferCount++,o(e,r),o.resize=function(e,r){var n=0|e,a=0|r||n;return n===u.width&&a===u.height||(o.width=u.width=n,o.height=u.height=a,t.bindRenderbuffer(36161,u.renderbuffer),t.renderbufferStorage(36161,u.format,n,a),i.profile&&(u.stats.size=wt[u.format]*u.width*u.height)),o},o._reglType="renderbuffer",o._renderbuffer=u,i.profile&&(o.stats=u.stats),o.destroy=function(){u.decRef()},o},clear:function(){Q(c).forEach(o)},restore:function(){Q(c).forEach((function(e){e.renderbuffer=t.createRenderbuffer(),t.bindRenderbuffer(36161,e.renderbuffer),t.renderbufferStorage(36161,e.format,e.width,e.height)})),t.bindRenderbuffer(36161,null)}}},kt=[];kt[6408]=4,kt[6407]=3;var At=[];At[5121]=1,At[5126]=4,At[36193]=2;var Mt=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],St=["x","y","z","w"],Et="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Lt={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Ct={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Pt={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ot={cw:2304,ccw:2305},It=new N(!1,!1,!1,(function(){}));return function(t){function e(){if(0===J.length)T&&T.update(),et=null;else{et=W.next(e),f();for(var t=J.length-1;0<=t;--t){var r=J[t];r&&r(O,null,0)}d.flush(),T&&T.update()}}function r(){!et&&0=J.length&&n()}}}}function c(){var t=V.viewport,e=V.scissor_box;t[0]=t[1]=e[0]=e[1]=0,O.viewportWidth=O.framebufferWidth=O.drawingBufferWidth=t[2]=e[2]=d.drawingBufferWidth,O.viewportHeight=O.framebufferHeight=O.drawingBufferHeight=t[3]=e[3]=d.drawingBufferHeight}function f(){O.tick+=1,O.time=p(),c(),U.procs.poll()}function h(){B.refresh(),c(),U.procs.refresh(),T&&T.update()}function p(){return(X()-k)/1e3}if(!(t=a(t)))return null;var d=t.gl,y=d.getContextAttributes();d.isContextLost();var m=function(t,e){function r(e){var r;e=e.toLowerCase();try{r=n[e]=t.getExtension(e)}catch(t){}return!!r}for(var n={},i=0;ie;++e)rt(G({framebuffer:t.framebuffer.faces[e]},t),l);else rt(t,l);else l(0,t)},prop:Y.define.bind(null,1),context:Y.define.bind(null,2),this:Y.define.bind(null,3),draw:s({}),buffer:function(t){return D.create(t,34962,!1,!1)},elements:function(t){return z.create(t,!1)},texture:B.create2D,cube:B.createCube,renderbuffer:N.create,framebuffer:j.create,framebufferCube:j.createCube,vao:R.createVAO,attributes:y,frame:u,on:function(t,e){var r;switch(t){case"frame":return u(e);case"lost":r=$;break;case"restore":r=Q;break;case"destroy":r=tt}return r.push(e),{cancel:function(){for(var t=0;t2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}r("ERR_INVALID_OPT_VALUE",(function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'}),TypeError),r("ERR_INVALID_ARG_TYPE",(function(t,e,r){var i,a,o,s,l;if("string"==typeof e&&(a="not ",e.substr(0,4)===a)?(i="must not be",e=e.replace(/^not /,"")):i="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-9,r)===e}(t," argument"))o="The ".concat(t," ").concat(i," ").concat(n(e,"type"));else{var u=("number"!=typeof l&&(l=0),l+1>(s=t).length||-1===s.indexOf(".",l)?"argument":"property");o='The "'.concat(t,'" ').concat(u," ").concat(i," ").concat(n(e,"type"))}return o+". Received type ".concat(typeof r)}),TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",(function(t){return"The "+t+" method is not implemented"})),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",(function(t){return"Cannot call "+t+" after a stream was destroyed"})),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",(function(t){return"Unknown encoding: "+t}),TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.q=e},37865:function(t,e,r){"use strict";var n=r(90386),i=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=c;var a=r(40410),o=r(37493);r(42018)(c,a);for(var s=i(o.prototype),l=0;l0)if("string"==typeof e||s.objectMode||Object.getPrototypeOf(e)===l.prototype||(e=function(t){return l.from(t)}(e)),n)s.endEmitted?w(t,new _):S(t,s,e,!0);else if(s.ended)w(t,new x);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(e=s.decoder.write(e),s.objectMode||0!==e.length?S(t,s,e,!1):O(t,s)):S(t,s,e,!1)}else n||(s.reading=!1,O(t,s));return!s.ended&&(s.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=E?t=E:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function C(t){var e=t._readableState;a("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(a("emitReadable",e.flowing),e.emittedReadable=!0,i.nextTick(P,t))}function P(t){var e=t._readableState;a("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,F(t)}function O(t,e){e.readingMore||(e.readingMore=!0,i.nextTick(I,t,e))}function I(t,e){for(;!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function z(t){a("readable nexttick read 0"),t.read(0)}function R(t,e){a("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),F(t),e.flowing&&!e.reading&&t.read(0)}function F(t){var e=t._readableState;for(a("flow",e.flowing);e.flowing&&null!==t.read(););}function B(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function N(t){var e=t._readableState;a("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,i.nextTick(j,e,t))}function j(t,e){if(a("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function U(t,e){for(var r=0,n=t.length;r=e.highWaterMark:e.length>0)||e.ended))return a("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?N(this):C(this),null;if(0===(t=L(t,e))&&e.ended)return 0===e.length&&N(this),null;var n,i=e.needReadable;return a("need readable",i),(0===e.length||e.length-t0?B(t,e):null)?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&N(this)),null!==n&&this.emit("data",n),n},A.prototype._read=function(t){w(this,new b("_read()"))},A.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t)}n.pipesCount+=1,a("pipe count=%d opts=%j",n.pipesCount,e);var s=e&&!1===e.end||t===i.stdout||t===i.stderr?v:l;function l(){a("onend"),t.end()}n.endEmitted?i.nextTick(s):r.once("end",s),t.on("unpipe",(function e(i,o){a("onunpipe"),i===r&&o&&!1===o.hasUnpiped&&(o.hasUnpiped=!0,a("cleanup"),t.removeListener("close",p),t.removeListener("finish",d),t.removeListener("drain",u),t.removeListener("error",h),t.removeListener("unpipe",e),r.removeListener("end",l),r.removeListener("end",v),r.removeListener("data",f),c=!0,!n.awaitDrain||t._writableState&&!t._writableState.needDrain||u())}));var u=function(t){return function(){var e=t._readableState;a("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&o(t,"data")&&(e.flowing=!0,F(t))}}(r);t.on("drain",u);var c=!1;function f(e){a("ondata");var i=t.write(e);a("dest.write",i),!1===i&&((1===n.pipesCount&&n.pipes===t||n.pipesCount>1&&-1!==U(n.pipes,t))&&!c&&(a("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(e){a("onerror",e),v(),t.removeListener("error",h),0===o(t,"error")&&w(t,e)}function p(){t.removeListener("finish",d),v()}function d(){a("onfinish"),t.removeListener("close",p),v()}function v(){a("unpipe"),r.unpipe(t)}return r.on("data",f),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",h),t.once("close",p),t.once("finish",d),t.emit("pipe",r),n.flowing||(a("pipe resume"),r.resume()),t},A.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var a=0;a0,!1!==n.flowing&&this.resume()):"readable"===t&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,a("on readable",n.length,n.reading),n.length?C(this):n.reading||i.nextTick(z,this))),r},A.prototype.addListener=A.prototype.on,A.prototype.removeListener=function(t,e){var r=s.prototype.removeListener.call(this,t,e);return"readable"===t&&i.nextTick(D,this),r},A.prototype.removeAllListeners=function(t){var e=s.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||i.nextTick(D,this),e},A.prototype.resume=function(){var t=this._readableState;return t.flowing||(a("resume"),t.flowing=!t.readableListening,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,i.nextTick(R,t,e))}(this,t)),t.paused=!1,this},A.prototype.pause=function(){return a("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(a("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},A.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on("end",(function(){if(a("wrapped end"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on("data",(function(i){a("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i||(r.objectMode||i&&i.length)&&(e.push(i)||(n=!0,t.pause()))})),t)void 0===this[i]&&"function"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var o=0;o-1))throw new _(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(A.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(A.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(t,e,r){r(new v("_write()"))},A.prototype._writev=null,A.prototype.end=function(t,e,r){var n=this._writableState;return"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||function(t,e,r){e.ending=!0,P(t,e),r&&(e.finished?i.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}(this,n,r),this},Object.defineProperty(A.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(A.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),A.prototype.destroy=f.destroy,A.prototype._undestroy=f.undestroy,A.prototype._destroy=function(t,e){e(t)}},68221:function(t,e,r){"use strict";var n,i=r(90386);function a(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var o=r(12726),s=Symbol("lastResolve"),l=Symbol("lastReject"),u=Symbol("error"),c=Symbol("ended"),f=Symbol("lastPromise"),h=Symbol("handlePromise"),p=Symbol("stream");function d(t,e){return{value:t,done:e}}function v(t){var e=t[s];if(null!==e){var r=t[p].read();null!==r&&(t[f]=null,t[s]=null,t[l]=null,e(d(r,!1)))}}function g(t){i.nextTick(v,t)}var y=Object.getPrototypeOf((function(){})),m=Object.setPrototypeOf((a(n={get stream(){return this[p]},next:function(){var t=this,e=this[u];if(null!==e)return Promise.reject(e);if(this[c])return Promise.resolve(d(void 0,!0));if(this[p].destroyed)return new Promise((function(e,r){i.nextTick((function(){t[u]?r(t[u]):e(d(void 0,!0))}))}));var r,n=this[f];if(n)r=new Promise(function(t,e){return function(r,n){t.then((function(){e[c]?r(d(void 0,!0)):e[h](r,n)}),n)}}(n,this));else{var a=this[p].read();if(null!==a)return Promise.resolve(d(a,!1));r=new Promise(this[h])}return this[f]=r,r}},Symbol.asyncIterator,(function(){return this})),a(n,"return",(function(){var t=this;return new Promise((function(e,r){t[p].destroy(null,(function(t){t?r(t):e(d(void 0,!0))}))}))})),n),y);t.exports=function(t){var e,r=Object.create(m,(a(e={},p,{value:t,writable:!0}),a(e,s,{value:null,writable:!0}),a(e,l,{value:null,writable:!0}),a(e,u,{value:null,writable:!0}),a(e,c,{value:t._readableState.endEmitted,writable:!0}),a(e,h,{value:function(t,e){var n=r[p].read();n?(r[f]=null,r[s]=null,r[l]=null,t(d(n,!1))):(r[s]=t,r[l]=e)},writable:!0}),e));return r[f]=null,o(t,(function(t){if(t&&"ERR_STREAM_PREMATURE_CLOSE"!==t.code){var e=r[l];return null!==e&&(r[f]=null,r[s]=null,r[l]=null,e(t)),void(r[u]=t)}var n=r[s];null!==n&&(r[f]=null,r[s]=null,r[l]=null,n(d(void 0,!0))),r[c]=!0})),t.on("readable",g.bind(null,r)),r}},31125:function(t,e,r){"use strict";function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function a(t,e){for(var r=0;r0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r}},{key:"concat",value:function(t){if(0===this.length)return o.alloc(0);for(var e,r,n,i=o.allocUnsafe(t>>>0),a=this.head,s=0;a;)e=a.data,r=i,n=s,o.prototype.copy.call(e,r,n),s+=a.data.length,a=a.next;return i}},{key:"consume",value:function(t,e){var r;return ti.length?i.length:t;if(a===i.length?n+=i:n+=i.slice(0,t),0==(t-=a)){a===i.length?(++r,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(a));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(t){var e=o.allocUnsafe(t),r=this.head,n=1;for(r.data.copy(e),t-=r.data.length;r=r.next;){var i=r.data,a=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,a),0==(t-=a)){a===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(a));break}++n}return this.length-=n,e}},{key:l,value:function(t,e){return s(this,function(t){for(var e=1;e0,(function(t){c||(c=t),t&&h.forEach(l),a||(h.forEach(l),f(c))}))}));return e.reduce(u)}},56306:function(t,e,r){"use strict";var n=r(74322).q.ERR_INVALID_OPT_VALUE;t.exports={getHighWaterMark:function(t,e,r,i){var a=function(t,e,r){return null!=t.highWaterMark?t.highWaterMark:e?t[r]:null}(e,i,r);if(null!=a){if(!isFinite(a)||Math.floor(a)!==a||a<0)throw new n(i?r:"highWaterMark",a);return Math.floor(a)}return t.objectMode?16:16384}}},71405:function(t,e,r){t.exports=r(15398).EventEmitter},68019:function(t,e,r){"use strict";var n=r(71665).Buffer,i=n.isEncoding||function(t){switch((t=""+t)&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(t){var e;switch(this.encoding=function(t){var e=function(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}(t);if("string"!=typeof e&&(n.isEncoding===i||!i(t)))throw new Error("Unknown encoding: "+t);return e||t}(t),this.encoding){case"utf16le":this.text=l,this.end=u,e=4;break;case"utf8":this.fillLast=s,e=4;break;case"base64":this.text=c,this.end=f,e=3;break;default:return this.write=h,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(e)}function o(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function s(t){var e=this.lastTotal-this.lastNeed,r=function(t,e,r){if(128!=(192&e[0]))return t.lastNeed=0,"�";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"�";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"�"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function l(t,e){if((t.length-e)%2==0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function u(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function c(t,e){var r=(t.length-e)%3;return 0===r?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function f(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function h(t){return t.toString(this.encoding)}function p(t){return t&&t.length?this.write(t):""}e.s=a,a.prototype.write=function(t){if(0===t.length)return"";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0?(i>0&&(t.lastNeed=i-1),i):--n=0?(i>0&&(t.lastNeed=i-2),i):--n=0?(i>0&&(2===i?i=0:t.lastNeed=i-3),i):0}(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)},a.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},90715:function(t,e,r){var n=r(32791),i=r(41633)("stream-parser");t.exports=function(t){var e=t&&"function"==typeof t._transform,r=t&&"function"==typeof t._write;if(!e&&!r)throw new Error("must pass a Writable or Transform stream in");i("extending Parser into stream"),t._bytes=c,t._skipBytes=f,e&&(t._passthrough=h),e?t._transform=d:t._write=p};var a=-1,o=0,s=1,l=2;function u(t){i("initializing parser stream"),t._parserBytesLeft=0,t._parserBuffers=[],t._parserBuffered=0,t._parserState=a,t._parserCallback=null,"function"==typeof t.push&&(t._parserOutput=t.push.bind(t)),t._parserInit=!0}function c(t,e){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(t)&&t>0,'can only buffer a finite number of bytes > 0, got "'+t+'"'),this._parserInit||u(this),i("buffering %o bytes",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=o}function f(t,e){n(!this._parserCallback,'there is already a "callback" set!'),n(t>0,'can only skip > 0 bytes, got "'+t+'"'),this._parserInit||u(this),i("skipping %o bytes",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=s}function h(t,e){n(!this._parserCallback,'There is already a "callback" set!'),n(t>0,'can only pass through > 0 bytes, got "'+t+'"'),this._parserInit||u(this),i("passing through %o bytes",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=l}function p(t,e,r){this._parserInit||u(this),i("write(%o bytes)",t.length),"function"==typeof e&&(r=e),g(this,t,null,r)}function d(t,e,r){this._parserInit||u(this),i("transform(%o bytes)",t.length),"function"!=typeof e&&(e=this._parserOutput),g(this,t,e,r)}function v(t,e,r,n){if(t._parserBytesLeft-=e.length,i("%o bytes left for stream piece",t._parserBytesLeft),t._parserState===o?(t._parserBuffers.push(e),t._parserBuffered+=e.length):t._parserState===l&&r(e),0!==t._parserBytesLeft)return n;var s=t._parserCallback;if(s&&t._parserState===o&&t._parserBuffers.length>1&&(e=Buffer.concat(t._parserBuffers,t._parserBuffered)),t._parserState!==o&&(e=null),t._parserCallback=null,t._parserBuffered=0,t._parserState=a,t._parserBuffers.splice(0),s){var u=[];e&&u.push(e),r&&u.push(r);var c=s.length>u.length;c&&u.push(y(n));var f=s.apply(t,u);if(!c||n===f)return n}}var g=y((function t(e,r,n,i){return e._parserBytesLeft<=0?i(new Error("got data but not currently parsing anything")):r.length<=e._parserBytesLeft?function(){return v(e,r,n,i)}:function(){var a=r.slice(0,e._parserBytesLeft);return v(e,a,n,(function(o){return o?i(o):r.length>a.length?function(){return t(e,r.slice(a.length),n,i)}:void 0}))}}));function y(t){return function(){for(var e=t.apply(this,arguments);"function"==typeof e;)e=e();return e}}},41633:function(t,e,r){var n=r(90386);function i(){var t;try{t=e.storage.debug}catch(t){}return!t&&void 0!==n&&"env"in n&&(t=n.env.DEBUG),t}(e=t.exports=r(74469)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},e.formatArgs=function(t){var r=this.useColors;if(t[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+t[0]+(r?"%c ":" ")+"+"+e.humanize(this.diff),r){var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var i=0,a=0;t[0].replace(/%[a-zA-Z%]/g,(function(t){"%%"!==t&&(i++,"%c"===t&&(a=i))})),t.splice(a,0,n)}},e.save=function(t){try{null==t?e.storage.removeItem("debug"):e.storage.debug=t}catch(t){}},e.load=i,e.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type)||("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},e.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(t){}}(),e.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],e.formatters.j=function(t){try{return JSON.stringify(t)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},e.enable(i())},74469:function(t,e,r){var n;function i(t){function r(){if(r.enabled){var t=r,i=+new Date,a=i-(n||i);t.diff=a,t.prev=n,t.curr=i,n=i;for(var o=new Array(arguments.length),s=0;s0)return function(t){if(!((t=String(t)).length>100)){var a=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(a){var o=parseFloat(a[1]);switch((a[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*o;case"days":case"day":case"d":return o*i;case"hours":case"hour":case"hrs":case"hr":case"h":return o*n;case"minutes":case"minute":case"mins":case"min":case"m":return o*r;case"seconds":case"second":case"secs":case"sec":case"s":return o*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}(t);if("number"===l&&!1===isNaN(t))return o.long?a(s=t,i,"day")||a(s,n,"hour")||a(s,r,"minute")||a(s,e,"second")||s+" ms":function(t){return t>=i?Math.round(t/i)+"d":t>=n?Math.round(t/n)+"h":t>=r?Math.round(t/r)+"m":t>=e?Math.round(t/e)+"s":t+"ms"}(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},99011:function(t,e,r){"use strict";var n=r(88641);t.exports=function(t,e,r){if(null==t)throw Error("First argument should be a string");if(null==e)throw Error("Separator should be a string or a RegExp");r?("string"==typeof r||Array.isArray(r))&&(r={ignore:r}):r={},null==r.escape&&(r.escape=!0),null==r.ignore?r.ignore=["[]","()","{}","<>",'""',"''","``","“”","«»"]:("string"==typeof r.ignore&&(r.ignore=[r.ignore]),r.ignore=r.ignore.map((function(t){return 1===t.length&&(t+=t),t})));var i=n.parse(t,{flat:!0,brackets:r.ignore}),a=i[0].split(e);if(r.escape){for(var o=[],s=0;s0;){e=u[u.length-1];var p=t[e];if(a[e]=0&&s[e].push(o[v])}a[e]=d}else{if(n[e]===r[e]){var g=[],y=[],m=0;for(d=l.length-1;d>=0;--d){var x=l[d];if(i[x]=!1,g.push(x),y.push(s[x]),m+=s[x].length,o[x]=f.length,x===e){l.length=d;break}}f.push(g);var b=new Array(m);for(d=0;d1&&(i=1),i<-1&&(i=-1),(t*n-e*r<0?-1:1)*Math.acos(i)};e.default=function(t){var e=t.px,r=t.py,s=t.cx,l=t.cy,u=t.rx,c=t.ry,f=t.xAxisRotation,h=void 0===f?0:f,p=t.largeArcFlag,d=void 0===p?0:p,v=t.sweepFlag,g=void 0===v?0:v,y=[];if(0===u||0===c)return[];var m=Math.sin(h*n/360),x=Math.cos(h*n/360),b=x*(e-s)/2+m*(r-l)/2,_=-m*(e-s)/2+x*(r-l)/2;if(0===b&&0===_)return[];u=Math.abs(u),c=Math.abs(c);var w=Math.pow(b,2)/Math.pow(u,2)+Math.pow(_,2)/Math.pow(c,2);w>1&&(u*=Math.sqrt(w),c*=Math.sqrt(w));var T=function(t,e,r,i,a,s,l,u,c,f,h,p){var d=Math.pow(a,2),v=Math.pow(s,2),g=Math.pow(h,2),y=Math.pow(p,2),m=d*v-d*y-v*g;m<0&&(m=0),m/=d*y+v*g;var x=(m=Math.sqrt(m)*(l===u?-1:1))*a/s*p,b=m*-s/a*h,_=f*x-c*b+(t+r)/2,w=c*x+f*b+(e+i)/2,T=(h-x)/a,k=(p-b)/s,A=(-h-x)/a,M=(-p-b)/s,S=o(1,0,T,k),E=o(T,k,A,M);return 0===u&&E>0&&(E-=n),1===u&&E<0&&(E+=n),[_,w,S,E]}(e,r,s,l,u,c,d,g,m,x,b,_),k=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!e||r.length!==e);n=!0);}catch(t){i=!0,a=t}finally{try{!n&&s.return&&s.return()}finally{if(i)throw a}}return r}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}(T,4),A=k[0],M=k[1],S=k[2],E=k[3],L=Math.abs(E)/(n/4);Math.abs(1-L)<1e-7&&(L=1);var C=Math.max(Math.ceil(L),1);E/=C;for(var P=0;Pe[2]&&(e[2]=u[c+0]),u[c+1]>e[3]&&(e[3]=u[c+1]);return e}},29988:function(t,e,r){"use strict";t.exports=function(t){for(var e,r=[],o=0,s=0,l=0,u=0,c=null,f=null,h=0,p=0,d=0,v=t.length;d4?(o=g[g.length-4],s=g[g.length-3]):(o=h,s=p),r.push(g)}return r};var n=r(7095);function i(t,e,r,n){return["C",t,e,r,n,r,n]}function a(t,e,r,n,i,a){return["C",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}},82019:function(t,e,r){"use strict";var n,i=r(1750),a=r(95616),o=r(31457),s=r(89546),l=r(44781),u=document.createElement("canvas"),c=u.getContext("2d");t.exports=function(t,e){if(!s(t))throw Error("Argument should be valid svg path string");var r,f;e||(e={}),e.shape?(r=e.shape[0],f=e.shape[1]):(r=u.width=e.w||e.width||200,f=u.height=e.h||e.height||200);var h=Math.min(r,f),p=e.stroke||0,d=e.viewbox||e.viewBox||i(t),v=[r/(d[2]-d[0]),f/(d[3]-d[1])],g=Math.min(v[0]||0,v[1]||0)/2;if(c.fillStyle="black",c.fillRect(0,0,r,f),c.fillStyle="white",p&&("number"!=typeof p&&(p=1),c.strokeStyle=p>0?"white":"black",c.lineWidth=Math.abs(p)),c.translate(.5*r,.5*f),c.scale(g,g),function(){if(null!=n)return n;var t=document.createElement("canvas").getContext("2d");if(t.canvas.width=t.canvas.height=1,!window.Path2D)return n=!1;var e=new Path2D("M0,0h1v1h-1v-1Z");t.fillStyle="black",t.fill(e);var r=t.getImageData(0,0,1,1);return n=r&&r.data&&255===r.data[3]}()){var y=new Path2D(t);c.fill(y),p&&c.stroke(y)}else{var m=a(t);o(c,m),c.fill(),p&&c.stroke()}return c.setTransform(1,0,0,1,0,0),l(c,{cutoff:null!=e.cutoff?e.cutoff:.5,radius:null!=e.radius?e.radius:.5*h})}},84267:function(t,e,r){var n;!function(i){var a=/^\s+/,o=/\s+$/,s=0,l=i.round,u=i.min,c=i.max,f=i.random;function h(t,e){if(e=e||{},(t=t||"")instanceof h)return t;if(!(this instanceof h))return new h(t,e);var r=function(t){var e,r,n,s={r:0,g:0,b:0},l=1,f=null,h=null,p=null,d=!1,v=!1;return"string"==typeof t&&(t=function(t){t=t.replace(a,"").replace(o,"").toLowerCase();var e,r=!1;if(C[t])t=C[t],r=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};return(e=H.rgb.exec(t))?{r:e[1],g:e[2],b:e[3]}:(e=H.rgba.exec(t))?{r:e[1],g:e[2],b:e[3],a:e[4]}:(e=H.hsl.exec(t))?{h:e[1],s:e[2],l:e[3]}:(e=H.hsla.exec(t))?{h:e[1],s:e[2],l:e[3],a:e[4]}:(e=H.hsv.exec(t))?{h:e[1],s:e[2],v:e[3]}:(e=H.hsva.exec(t))?{h:e[1],s:e[2],v:e[3],a:e[4]}:(e=H.hex8.exec(t))?{r:z(e[1]),g:z(e[2]),b:z(e[3]),a:N(e[4]),format:r?"name":"hex8"}:(e=H.hex6.exec(t))?{r:z(e[1]),g:z(e[2]),b:z(e[3]),format:r?"name":"hex"}:(e=H.hex4.exec(t))?{r:z(e[1]+""+e[1]),g:z(e[2]+""+e[2]),b:z(e[3]+""+e[3]),a:N(e[4]+""+e[4]),format:r?"name":"hex8"}:!!(e=H.hex3.exec(t))&&{r:z(e[1]+""+e[1]),g:z(e[2]+""+e[2]),b:z(e[3]+""+e[3]),format:r?"name":"hex"}}(t)),"object"==typeof t&&(q(t.r)&&q(t.g)&&q(t.b)?(e=t.r,r=t.g,n=t.b,s={r:255*I(e,255),g:255*I(r,255),b:255*I(n,255)},d=!0,v="%"===String(t.r).substr(-1)?"prgb":"rgb"):q(t.h)&&q(t.s)&&q(t.v)?(f=F(t.s),h=F(t.v),s=function(t,e,r){t=6*I(t,360),e=I(e,100),r=I(r,100);var n=i.floor(t),a=t-n,o=r*(1-e),s=r*(1-a*e),l=r*(1-(1-a)*e),u=n%6;return{r:255*[r,s,o,o,l,r][u],g:255*[l,r,r,s,o,o][u],b:255*[o,o,l,r,r,s][u]}}(t.h,f,h),d=!0,v="hsv"):q(t.h)&&q(t.s)&&q(t.l)&&(f=F(t.s),p=F(t.l),s=function(t,e,r){var n,i,a;function o(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}if(t=I(t,360),e=I(e,100),r=I(r,100),0===e)n=i=a=r;else{var s=r<.5?r*(1+e):r+e-r*e,l=2*r-s;n=o(l,s,t+1/3),i=o(l,s,t),a=o(l,s,t-1/3)}return{r:255*n,g:255*i,b:255*a}}(t.h,f,p),d=!0,v="hsl"),t.hasOwnProperty("a")&&(l=t.a)),l=O(l),{ok:d,format:t.format||v,r:u(255,c(s.r,0)),g:u(255,c(s.g,0)),b:u(255,c(s.b,0)),a:l}}(t);this._originalInput=t,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=l(100*this._a)/100,this._format=e.format||r.format,this._gradientType=e.gradientType,this._r<1&&(this._r=l(this._r)),this._g<1&&(this._g=l(this._g)),this._b<1&&(this._b=l(this._b)),this._ok=r.ok,this._tc_id=s++}function p(t,e,r){t=I(t,255),e=I(e,255),r=I(r,255);var n,i,a=c(t,e,r),o=u(t,e,r),s=(a+o)/2;if(a==o)n=i=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case t:n=(e-r)/l+(e>1)+720)%360;--e;)n.h=(n.h+i)%360,a.push(h(n));return a}function L(t,e){e=e||6;for(var r=h(t).toHsv(),n=r.h,i=r.s,a=r.v,o=[],s=1/e;e--;)o.push(h({h:n,s:i,v:a})),a=(a+s)%1;return o}h.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,r,n=this.toRgb();return t=n.r/255,e=n.g/255,r=n.b/255,.2126*(t<=.03928?t/12.92:i.pow((t+.055)/1.055,2.4))+.7152*(e<=.03928?e/12.92:i.pow((e+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:i.pow((r+.055)/1.055,2.4))},setAlpha:function(t){return this._a=O(t),this._roundA=l(100*this._a)/100,this},toHsv:function(){var t=d(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=d(this._r,this._g,this._b),e=l(360*t.h),r=l(100*t.s),n=l(100*t.v);return 1==this._a?"hsv("+e+", "+r+"%, "+n+"%)":"hsva("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var t=p(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=p(this._r,this._g,this._b),e=l(360*t.h),r=l(100*t.s),n=l(100*t.l);return 1==this._a?"hsl("+e+", "+r+"%, "+n+"%)":"hsla("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(t){return v(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return function(t,e,r,n,i){var a=[R(l(t).toString(16)),R(l(e).toString(16)),R(l(r).toString(16)),R(B(n))];return i&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:l(this._r),g:l(this._g),b:l(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+l(this._r)+", "+l(this._g)+", "+l(this._b)+")":"rgba("+l(this._r)+", "+l(this._g)+", "+l(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:l(100*I(this._r,255))+"%",g:l(100*I(this._g,255))+"%",b:l(100*I(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+l(100*I(this._r,255))+"%, "+l(100*I(this._g,255))+"%, "+l(100*I(this._b,255))+"%)":"rgba("+l(100*I(this._r,255))+"%, "+l(100*I(this._g,255))+"%, "+l(100*I(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(P[v(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+g(this._r,this._g,this._b,this._a),r=e,n=this._gradientType?"GradientType = 1, ":"";if(t){var i=h(t);r="#"+g(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+e+",endColorstr="+r+")"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0;return e||!n||"hex"!==t&&"hex6"!==t&&"hex3"!==t&&"hex4"!==t&&"hex8"!==t&&"name"!==t?("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex4"===t&&(r=this.toHex8String(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString()):"name"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return h(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(y,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(T,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(E,arguments)},complement:function(){return this._applyCombination(k,arguments)},monochromatic:function(){return this._applyCombination(L,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(M,arguments)}},h.fromRatio=function(t,e){if("object"==typeof t){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]="a"===n?t[n]:F(t[n]));t=r}return h(t,e)},h.equals=function(t,e){return!(!t||!e)&&h(t).toRgbString()==h(e).toRgbString()},h.random=function(){return h.fromRatio({r:f(),g:f(),b:f()})},h.mix=function(t,e,r){r=0===r?0:r||50;var n=h(t).toRgb(),i=h(e).toRgb(),a=r/100;return h({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},h.readability=function(t,e){var r=h(t),n=h(e);return(i.max(r.getLuminance(),n.getLuminance())+.05)/(i.min(r.getLuminance(),n.getLuminance())+.05)},h.isReadable=function(t,e,r){var n,i,a,o,s,l=h.readability(t,e);switch(i=!1,(a=r,"AA"!==(o=((a=a||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==o&&(o="AA"),"small"!==(s=(a.size||"small").toLowerCase())&&"large"!==s&&(s="small"),n={level:o,size:s}).level+n.size){case"AAsmall":case"AAAlarge":i=l>=4.5;break;case"AAlarge":i=l>=3;break;case"AAAsmall":i=l>=7}return i},h.mostReadable=function(t,e,r){var n,i,a,o,s=null,l=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var u=0;ul&&(l=n,s=h(e[u]));return h.isReadable(t,s,{level:a,size:o})||!i?s:(r.includeFallbackColors=!1,h.mostReadable(t,["#fff","#000"],r))};var C=h.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},P=h.hexNames=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}(C);function O(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function I(t,e){(function(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)})(t)&&(t="100%");var r=function(t){return"string"==typeof t&&-1!=t.indexOf("%")}(t);return t=u(e,c(0,parseFloat(t))),r&&(t=parseInt(t*e,10)/100),i.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function D(t){return u(1,c(0,t))}function z(t){return parseInt(t,16)}function R(t){return 1==t.length?"0"+t:""+t}function F(t){return t<=1&&(t=100*t+"%"),t}function B(t){return i.round(255*parseFloat(t)).toString(16)}function N(t){return z(t)/255}var j,U,V,H=(U="[\\s|\\(]+("+(j="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+j+")[,|\\s]+("+j+")\\s*\\)?",V="[\\s|\\(]+("+j+")[,|\\s]+("+j+")[,|\\s]+("+j+")[,|\\s]+("+j+")\\s*\\)?",{CSS_UNIT:new RegExp(j),rgb:new RegExp("rgb"+U),rgba:new RegExp("rgba"+V),hsl:new RegExp("hsl"+U),hsla:new RegExp("hsla"+V),hsv:new RegExp("hsv"+U),hsva:new RegExp("hsva"+V),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function q(t){return!!H.CSS_UNIT.exec(t)}t.exports?t.exports=h:void 0===(n=function(){return h}.call(e,r,e,t))||(t.exports=n)}(Math)},57060:function(t){"use strict";t.exports=r,t.exports.float32=t.exports.float=r,t.exports.fract32=t.exports.fract=function(t,e){if(t.length){if(t instanceof Float32Array)return new Float32Array(t.length);e instanceof Float32Array||(e=r(t));for(var n=0,i=e.length;n":(e.length>100&&(e=e.slice(0,99)+"…"),e=e.replace(i,(function(t){switch(t){case"\n":return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:throw new Error("Unexpected character")}})))}},47403:function(t,e,r){"use strict";var n=r(24582),i={object:!0,function:!0,undefined:!0};t.exports=function(t){return!!n(t)&&hasOwnProperty.call(i,typeof t)}},82527:function(t,e,r){"use strict";var n=r(69190),i=r(84985);t.exports=function(t){return i(t)?t:n(t,"%v is not a plain function",arguments[1])}},84985:function(t,e,r){"use strict";var n=r(73116),i=/^\s*class[\s{/}]/,a=Function.prototype.toString;t.exports=function(t){return!!n(t)&&!i.test(a.call(t))}},24511:function(t,e,r){"use strict";var n=r(47403);t.exports=function(t){if(!n(t))return!1;try{return!!t.constructor&&t.constructor.prototype===t}catch(t){return!1}}},9234:function(t,e,r){"use strict";var n=r(24582),i=r(47403),a=Object.prototype.toString;t.exports=function(t){if(!n(t))return null;if(i(t)){var e=t.toString;if("function"!=typeof e)return null;if(e===a)return null}try{return""+t}catch(t){return null}}},10424:function(t,e,r){"use strict";var n=r(69190),i=r(24582);t.exports=function(t){return i(t)?t:n(t,"Cannot use %v",arguments[1])}},24582:function(t){"use strict";t.exports=function(t){return null!=t}},58404:function(t,e,r){"use strict";var n=r(13547),i=r(12129),a=r(12856).Buffer;r.g.__TYPEDARRAY_POOL||(r.g.__TYPEDARRAY_POOL={UINT8:i([32,0]),UINT16:i([32,0]),UINT32:i([32,0]),BIGUINT64:i([32,0]),INT8:i([32,0]),INT16:i([32,0]),INT32:i([32,0]),BIGINT64:i([32,0]),FLOAT:i([32,0]),DOUBLE:i([32,0]),DATA:i([32,0]),UINT8C:i([32,0]),BUFFER:i([32,0])});var o="undefined"!=typeof Uint8ClampedArray,s="undefined"!=typeof BigUint64Array,l="undefined"!=typeof BigInt64Array,u=r.g.__TYPEDARRAY_POOL;u.UINT8C||(u.UINT8C=i([32,0])),u.BIGUINT64||(u.BIGUINT64=i([32,0])),u.BIGINT64||(u.BIGINT64=i([32,0])),u.BUFFER||(u.BUFFER=i([32,0]));var c=u.DATA,f=u.BUFFER;function h(t){if(t){var e=t.length||t.byteLength,r=n.log2(e);c[r].push(t)}}function p(t){t=n.nextPow2(t);var e=n.log2(t),r=c[e];return r.length>0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function v(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function y(t){return new Int8Array(p(t),0,t)}function m(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function b(t){return new Float32Array(p(4*t),0,t)}function _(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}e.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);c[r].push(t)}},e.freeUint8=e.freeUint16=e.freeUint32=e.freeBigUint64=e.freeInt8=e.freeInt16=e.freeInt32=e.freeBigInt64=e.freeFloat32=e.freeFloat=e.freeFloat64=e.freeDouble=e.freeUint8Clamped=e.freeDataView=function(t){h(t.buffer)},e.freeArrayBuffer=h,e.freeBuffer=function(t){f[n.log2(t.length)].push(t)},e.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return p(t);switch(e){case"uint8":return d(t);case"uint16":return v(t);case"uint32":return g(t);case"int8":return y(t);case"int16":return m(t);case"int32":return x(t);case"float":case"float32":return b(t);case"double":case"float64":return _(t);case"uint8_clamped":return w(t);case"bigint64":return k(t);case"biguint64":return T(t);case"buffer":return M(t);case"data":case"dataview":return A(t);default:return null}return null},e.mallocArrayBuffer=p,e.mallocUint8=d,e.mallocUint16=v,e.mallocUint32=g,e.mallocInt8=y,e.mallocInt16=m,e.mallocInt32=x,e.mallocFloat32=e.mallocFloat=b,e.mallocFloat64=e.mallocDouble=_,e.mallocUint8Clamped=w,e.mallocBigUint64=T,e.mallocBigInt64=k,e.mallocDataView=A,e.mallocBuffer=M,e.clearCache=function(){for(var t=0;t<32;++t)u.UINT8[t].length=0,u.UINT16[t].length=0,u.UINT32[t].length=0,u.INT8[t].length=0,u.INT16[t].length=0,u.INT32[t].length=0,u.FLOAT[t].length=0,u.DOUBLE[t].length=0,u.BIGUINT64[t].length=0,u.BIGINT64[t].length=0,u.UINT8C[t].length=0,c[t].length=0,f[t].length=0}},90448:function(t){var e=/[\'\"]/;t.exports=function(t){return t?(e.test(t.charAt(0))&&(t=t.substr(1)),e.test(t.charAt(t.length-1))&&(t=t.substr(0,t.length-1)),t):""}},93447:function(t){"use strict";t.exports=function(t,e,r){Array.isArray(r)||(r=[].slice.call(arguments,2));for(var n=0,i=r.length;n=i)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return t}})),s=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),g(r)?n.showHidden=r:r&&e._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=c),h(n,t,n.depth)}function c(t,e){var r=u.styles[e];return r?"["+u.colors[r][0]+"m"+t+"["+u.colors[r][1]+"m":t}function f(t,e){return t}function h(t,r,n){if(t.customInspect&&r&&A(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,t);return x(i)||(i=h(t,i,n)),i}var a=function(t,e){if(b(e))return t.stylize("undefined","undefined");if(x(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}return m(e)?t.stylize(""+e,"number"):g(e)?t.stylize(""+e,"boolean"):y(e)?t.stylize("null","null"):void 0}(t,r);if(a)return a;var o=Object.keys(r),s=function(t){var e={};return t.forEach((function(t,r){e[t]=!0})),e}(o);if(t.showHidden&&(o=Object.getOwnPropertyNames(r)),k(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return p(r);if(0===o.length){if(A(r)){var l=r.name?": "+r.name:"";return t.stylize("[Function"+l+"]","special")}if(_(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(T(r))return t.stylize(Date.prototype.toString.call(r),"date");if(k(r))return p(r)}var u,c="",f=!1,w=["{","}"];return v(r)&&(f=!0,w=["[","]"]),A(r)&&(c=" [Function"+(r.name?": "+r.name:"")+"]"),_(r)&&(c=" "+RegExp.prototype.toString.call(r)),T(r)&&(c=" "+Date.prototype.toUTCString.call(r)),k(r)&&(c=" "+p(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),u=f?function(t,e,r,n,i){for(var a=[],o=0,s=e.length;o60?r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}(u,c,w)):w[0]+c+w[1]}function p(t){return"["+Error.prototype.toString.call(t)+"]"}function d(t,e,r,n,i,a){var o,s,l;if((l=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?s=l.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):l.set&&(s=t.stylize("[Setter]","special")),L(n,i)||(o="["+i+"]"),s||(t.seen.indexOf(l.value)<0?(s=y(r)?h(t,l.value,null):h(t,l.value,r-1)).indexOf("\n")>-1&&(s=a?s.split("\n").map((function(t){return" "+t})).join("\n").slice(2):"\n"+s.split("\n").map((function(t){return" "+t})).join("\n")):s=t.stylize("[Circular]","special")),b(o)){if(a&&i.match(/^\d+$/))return s;(o=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=t.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=t.stylize(o,"string"))}return o+": "+s}function v(t){return Array.isArray(t)}function g(t){return"boolean"==typeof t}function y(t){return null===t}function m(t){return"number"==typeof t}function x(t){return"string"==typeof t}function b(t){return void 0===t}function _(t){return w(t)&&"[object RegExp]"===M(t)}function w(t){return"object"==typeof t&&null!==t}function T(t){return w(t)&&"[object Date]"===M(t)}function k(t){return w(t)&&("[object Error]"===M(t)||t instanceof Error)}function A(t){return"function"==typeof t}function M(t){return Object.prototype.toString.call(t)}function S(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(t){if(t=t.toUpperCase(),!o[t])if(s.test(t)){var r=n.pid;o[t]=function(){var n=e.format.apply(e,arguments);console.error("%s %d: %s",t,r,n)}}else o[t]=function(){};return o[t]},e.inspect=u,u.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},u.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.types=r(4936),e.isArray=v,e.isBoolean=g,e.isNull=y,e.isNullOrUndefined=function(t){return null==t},e.isNumber=m,e.isString=x,e.isSymbol=function(t){return"symbol"==typeof t},e.isUndefined=b,e.isRegExp=_,e.types.isRegExp=_,e.isObject=w,e.isDate=T,e.types.isDate=T,e.isError=k,e.types.isNativeError=k,e.isFunction=A,e.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t},e.isBuffer=r(45920);var E=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function L(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){var t,r;console.log("%s - %s",(r=[S((t=new Date).getHours()),S(t.getMinutes()),S(t.getSeconds())].join(":"),[t.getDate(),E[t.getMonth()],r].join(" ")),e.format.apply(e,arguments))},e.inherits=r(42018),e._extend=function(t,e){if(!e||!w(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function P(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t,t=r}return e(t)}e.promisify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');if(C&&t[C]){var e;if("function"!=typeof(e=t[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,C,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var e,r,n=new Promise((function(t,n){e=t,r=n})),i=[],a=0;a2111)throw e.replace(/\{0\}/,this.local.name);return t},toMonthIndex:function(t,e,r){var i=this.intercalaryMonth(t);if(r&&e!==i||e<1||e>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return i?!r&&e<=i?e-1:e:e-1},toChineseMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);if(e<0||e>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?e>13},isIntercalaryMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);return!!r&&r===e},leapYear:function(t){return 0!==this.intercalaryMonth(t)},weekOfYear:function(t,e,r){var i,o=this._validateYear(t,n.local.invalidyear),s=h[o-h[0]],l=s>>9&4095,u=s>>5&15,c=31&s;(i=a.newDate(l,u,c)).add(4-(i.dayOfWeek()||7),"d");var f=this.toJD(t,e,r)-i.toJD();return 1+Math.floor(f/7)},monthsInYear:function(t){return this.leapYear(t)?13:12},daysInMonth:function(t,e){t.year&&(e=t.month(),t=t.year()),t=this._validateYear(t);var r=f[t-f[0]];if(e>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-e?30:29},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,s,r,n.local.invalidDate);t=this._validateYear(i.year()),e=i.month(),r=i.day();var o=this.isIntercalaryMonth(t,e),s=this.toChineseMonth(t,e),l=function(t,e,r,n,i){var a,o,s;if("object"==typeof t)o=t,a=e||{};else{var l;if(!("number"==typeof t&&t>=1888&&t<=2111))throw new Error("Lunar year outside range 1888-2111");if(!("number"==typeof e&&e>=1&&e<=12))throw new Error("Lunar month outside range 1 - 12");if(!("number"==typeof r&&r>=1&&r<=30))throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(l=!1,a=n):(l=!!n,a={}),o={year:t,month:e,day:r,isIntercalary:l}}s=o.day-1;var u,c=f[o.year-f[0]],p=c>>13;u=p&&(o.month>p||o.isIntercalary)?o.month:o.month-1;for(var d=0;d>9&4095,(v>>5&15)-1,(31&v)+s);return a.year=g.getFullYear(),a.month=1+g.getMonth(),a.day=g.getDate(),a}(t,s,r,o);return a.toJD(l.year,l.month,l.day)},fromJD:function(t){var e=a.fromJD(t),r=function(t,e,r,n){var i,a;if("object"==typeof t)i=t,a=e||{};else{if(!("number"==typeof t&&t>=1888&&t<=2111))throw new Error("Solar year outside range 1888-2111");if(!("number"==typeof e&&e>=1&&e<=12))throw new Error("Solar month outside range 1 - 12");if(!("number"==typeof r&&r>=1&&r<=31))throw new Error("Solar day outside range 1 - 31");i={year:t,month:e,day:r},a={}}var o=h[i.year-h[0]],s=i.year<<9|i.month<<5|i.day;a.year=s>=o?i.year:i.year-1,o=h[a.year-h[0]];var l,u=new Date(o>>9&4095,(o>>5&15)-1,31&o),c=new Date(i.year,i.month-1,i.day);l=Math.round((c-u)/864e5);var p,d=f[a.year-f[0]];for(p=0;p<13;p++){var v=d&1<<12-p?30:29;if(l>13;return!g||p=2&&n<=6},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{century:o[Math.floor((i.year()-1)/100)+1]||""}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year()+(i.year()<0?1:0),e=i.month(),(r=i.day())+(e>1?16:0)+(e>2?32*(e-2):0)+400*(t-1)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t+.5)-Math.floor(this.jdEpoch)-1;var e=Math.floor(t/400)+1;t-=400*(e-1),t+=t>15?16:0;var r=Math.floor(t/32)+1,n=t-32*(r-1)+1;return this.newDate(e<=0?e-1:e,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=a},37715:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(t=i.year())<0&&t++,i.day()+30*(i.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),n.calendars.ethiopian=a},99384:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function o(t,e){return t-e*Math.floor(t/e)}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(e.year())},_leapYear:function(t){return o(7*(t=t<0?t+1:t)+1,19)<7},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(t.year?t.year():t)?13:12},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===t?1:t+1,7,1)-this.toJD(t,7,1)},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),12===e&&this.leapYear(t)||8===e&&5===o(this.daysInYear(t),10)?30:9===e&&3===o(this.daysInYear(t),10)?29:this.daysPerMonth[e-1]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{yearType:(this.leapYear(i)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(i)%10-3]}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t<=0?t+1:t,o=this.jdEpoch+this._delay1(a)+this._delay2(a)+r+1;if(e<7){for(var s=7;s<=this.monthsInYear(t);s++)o+=this.daysInMonth(t,s);for(s=1;s=this.toJD(-1===e?1:e+1,7,1);)e++;for(var r=tthis.toJD(e,r,this.daysInMonth(e,r));)r++;var n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.hebrew=a},43805:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(t){return(11*this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return this.leapYear(t)?355:354},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),t=t<=0?t+1:t,(r=i.day())+Math.ceil(29.5*(e-1))+354*(t-1)+Math.floor((3+11*t)/30)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=Math.floor((30*(t-this.jdEpoch)+10646)/10631);e=e<=0?e-1:e;var r=Math.min(12,Math.ceil((t-29-this.toJD(e,1,1))/29.5)+1),n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.islamic=a},88874:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()<0?e.year()+1:e.year())%4==0},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),r=i.day(),t<0&&t++,e<=2&&(t--,e+=12),Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r-1524.5},fromJD:function(t){var e=Math.floor(t+.5)+1524,r=Math.floor((e-122.1)/365.25),n=Math.floor(365.25*r),i=Math.floor((e-n)/30.6001),a=i-Math.floor(i<14?1:13),o=r-Math.floor(a>2?4716:4715),s=e-n-Math.floor(30.6001*i);return o<=0&&o--,this.newDate(o,a,s)}}),n.calendars.julian=a},83290:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function o(t,e){return t-e*Math.floor(t/e)}function s(t,e){return o(t-1,e)+1}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(t){t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year();var e=Math.floor(t/400);return t%=400,t+=t<0?400:0,e+"."+Math.floor(t/20)+"."+t%20},forYear:function(t){if((t=t.split(".")).length<3)throw"Invalid Mayan year";for(var e=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";e=20*e+n}return e},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),0},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(t,e){return this._validate(t,e,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate).day()},weekDay:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),!0},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate).toJD(),a=this._toHaab(i),o=this._toTzolkin(i);return{haabMonthName:this.local.haabMonths[a[0]-1],haabMonth:a[0],haabDay:a[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(t){var e=o(8+(t-=this.jdEpoch)+340,365);return[Math.floor(e/20)+1,o(e,20)]},_toTzolkin:function(t){return[s(20+(t-=this.jdEpoch),20),s(t+4,13)]},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return i.day()+20*i.month()+360*i.year()+this.jdEpoch},fromJD:function(t){t=Math.floor(t)+.5-this.jdEpoch;var e=Math.floor(t/360);t%=360,t+=t<0?360:0;var r=Math.floor(t/20),n=t%20;return this.newDate(e,r,n)}}),n.calendars.mayan=a},29108:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar;var o=n.instance("gregorian");i(a.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(e.year()+(e.year()<1?1:0)+1469)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidMonth);(t=i.year())<0&&t++;for(var a=i.day(),s=1;s=this.toJD(e+1,1,1);)e++;for(var r=t-Math.floor(this.toJD(e,1,1)+.5)+1,n=1;r>this.daysInMonth(e,n);)r-=this.daysInMonth(e,n),n++;return this.newDate(e,n,r)}}),n.calendars.nanakshahi=a},55422:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(t){return this.daysInYear(t)!==this.daysPerYear},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){if(t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[t])return this.daysPerYear;for(var e=0,r=this.minMonth;r<=12;r++)e+=this.NEPALI_CALENDAR_DATA[t][r];return e},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[t]?this.daysPerMonth[e-1]:this.NEPALI_CALENDAR_DATA[t][e]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=n.instance(),o=0,s=e,l=t;this._createMissingCalendarData(t);var u=t-(s>9||9===s&&r>=this.NEPALI_CALENDAR_DATA[l][0]?56:57);for(9!==e&&(o=r,s--);9!==s;)s<=0&&(s=12,l--),o+=this.NEPALI_CALENDAR_DATA[l][s],s--;return 9===e?(o+=r-this.NEPALI_CALENDAR_DATA[l][0])<0&&(o+=a.daysInYear(u)):o+=this.NEPALI_CALENDAR_DATA[l][9]-this.NEPALI_CALENDAR_DATA[l][0],a.newDate(u,1,1).add(o,"d").toJD()},fromJD:function(t){var e=n.instance().fromJD(t),r=e.year(),i=e.dayOfYear(),a=r+56;this._createMissingCalendarData(a);for(var o=9,s=this.NEPALI_CALENDAR_DATA[a][0],l=this.NEPALI_CALENDAR_DATA[a][o]-s+1;i>l;)++o>12&&(o=1,a++),l+=this.NEPALI_CALENDAR_DATA[a][o];var u=this.NEPALI_CALENDAR_DATA[a][o]-(l-i);return this.newDate(a,o,u)},_createMissingCalendarData:function(t){var e=this.daysPerMonth.slice(0);e.unshift(17);for(var r=t-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t-(t>=0?474:473),s=474+o(a,2820);return r+(e<=7?31*(e-1):30*(e-1)+6)+Math.floor((682*s-110)/2816)+365*(s-1)+1029983*Math.floor(a/2820)+this.jdEpoch-1},fromJD:function(t){var e=(t=Math.floor(t)+.5)-this.toJD(475,1,1),r=Math.floor(e/1029983),n=o(e,1029983),i=2820;if(1029982!==n){var a=Math.floor(n/366),s=o(n,366);i=Math.floor((2134*a+2816*s+2815)/1028522)+a+1}var l=i+2820*r+474;l=l<=0?l-1:l;var u=t-this.toJD(l,1,1)+1,c=u<=186?Math.ceil(u/31):Math.ceil((u-6)/30),f=t-this.toJD(l,c,1)+1;return this.newDate(l,c,f)}}),n.calendars.persian=a,n.calendars.jalali=a},31320:function(t,e,r){var n=r(63489),i=r(56131),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(e.year()),a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(i.year()),a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=this._t2gYear(i.year()),a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)},_g2tYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},51367:function(t,e,r){var n=r(63489),i=r(56131),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(e.year()),a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(i.year()),a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=this._t2gYear(i.year()),a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)},_g2tYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)}}),n.calendars.thai=o},21457:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(e.year())},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){for(var e=0,r=1;r<=12;r++)e+=this.daysInMonth(t,r);return e},daysInMonth:function(t,e){for(var r=this._validate(t,e,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,i=0,a=0;ar)return o[i]-o[i-1];i++}return 30},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate),a=12*(i.year()-1)+i.month()-15292;return i.day()+o[a-1]-1+24e5-.5},fromJD:function(t){for(var e=t-24e5+.5,r=0,n=0;ne);n++)r++;var i=r+15292,a=Math.floor((i-1)/12),s=a+1,l=i-12*a,u=e-o[r-1]+1;return this.newDate(s,l,u)},isValid:function(t,e,r){var i=n.baseCalendar.prototype.isValid.apply(this,arguments);return i&&(i=(t=null!=t.year?t.year:t)>=1276&&t<=1500),i},_validate:function(t,e,r,i){var a=n.baseCalendar.prototype._validate.apply(this,arguments);if(a.year<1276||a.year>1500)throw i.replace(/\{0\}/,this.local.name);return a}}),n.calendars.ummalqura=a;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},63489:function(t,e,r){var n=r(56131);function i(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function a(t,e,r,n){if(this._calendar=t,this._year=e,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(t,e){return"000000".substring(0,e-(t=""+t).length)+t}function s(){this.shortYearCutoff="+10"}function l(t){this.local=this.regionalOptions[t]||this.regionalOptions[""]}n(i.prototype,{instance:function(t,e){t=(t||"gregorian").toLowerCase(),e=e||"";var r=this._localCals[t+"-"+e];if(!r&&this.calendars[t]&&(r=new this.calendars[t](e),this._localCals[t+"-"+e]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,t);return r},newDate:function(t,e,r,n,i){return(n=(null!=t&&t.year?t.calendar():"string"==typeof n?this.instance(n,i):n)||this.instance()).newDate(t,e,r)},substituteDigits:function(t){return function(e){return(e+"").replace(/[0-9]/g,(function(e){return t[e]}))}},substituteChineseDigits:function(t,e){return function(r){for(var n="",i=0;r>0;){var a=r%10;n=(0===a?"":t[a]+e[i])+n,i++,r=Math.floor(r/10)}return 0===n.indexOf(t[1]+e[1])&&(n=n.substr(1)),n||t[0]}}}),n(a.prototype,{newDate:function(t,e,r){return this._calendar.newDate(null==t?this:t,e,r)},year:function(t){return 0===arguments.length?this._year:this.set(t,"y")},month:function(t){return 0===arguments.length?this._month:this.set(t,"m")},day:function(t){return 0===arguments.length?this._day:this.set(t,"d")},date:function(t,e,r){if(!this._calendar.isValid(t,e,r))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=t,this._month=e,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(t,e){return this._calendar.add(this,t,e)},set:function(t,e){return this._calendar.set(this,t,e)},compareTo:function(t){if(this._calendar.name!==t._calendar.name)throw(u.local.differentCalendars||u.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,t._calendar.local.name);var e=this._year!==t._year?this._year-t._year:this._month!==t._month?this.monthOfYear()-t.monthOfYear():this._day-t._day;return 0===e?0:e<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(t){return this._calendar.fromJD(t)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(t){return this._calendar.fromJSDate(t)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(s.prototype,{_validateLevel:0,newDate:function(t,e,r){return null==t?this.today():(t.year&&(this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),r=t.day(),e=t.month(),t=t.year()),new a(this,t,e,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(t){return this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return(e.year()<0?"-":"")+o(Math.abs(e.year()),4)},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear),12},monthOfYear:function(t,e){var r=this._validate(t,e,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(t,e){var r=(e+this.firstMonth-2*this.minMonth)%this.monthsInYear(t)+this.minMonth;return this._validate(t,r,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth),r},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return this.leapYear(e)?366:365},dayOfYear:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(t,e,r){return this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),{}},add:function(t,e,r){return this._validate(t,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate),this._correctAdd(t,this._add(t,e,r),e,r)},_add:function(t,e,r){if(this._validateLevel++,"d"===r||"w"===r){var n=t.toJD()+e*("w"===r?this.daysInWeek():1),i=t.calendar().fromJD(n);return this._validateLevel--,[i.year(),i.month(),i.day()]}try{var a=t.year()+("y"===r?e:0),o=t.monthOfYear()+("m"===r?e:0);i=t.day(),"y"===r?(t.month()!==this.fromMonthOfYear(a,o)&&(o=this.newDate(a,t.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(a)),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o)))):"m"===r&&(function(t){for(;oe-1+t.minMonth;)a++,o-=e,e=t.monthsInYear(a)}(this),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o))));var s=[a,this.fromMonthOfYear(a,o),i];return this._validateLevel--,s}catch(t){throw this._validateLevel--,t}},_correctAdd:function(t,e,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==e[0]&&t.year()>0==e[0]>0)){var i={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],a=r<0?-1:1;e=this._add(t,r*i[0]+a*i[1],i[2])}return t.date(e[0],e[1],e[2])},set:function(t,e,r){this._validate(t,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate);var n="y"===r?e:t.year(),i="m"===r?e:t.month(),a="d"===r?e:t.day();return"y"!==r&&"m"!==r||(a=Math.min(a,this.daysInMonth(n,i))),t.date(n,i,a)},isValid:function(t,e,r){this._validateLevel++;var n=this.hasYearZero||0!==t;if(n){var i=this.newDate(t,e,this.minDay);n=e>=this.minMonth&&e-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),u=i-(l>2.5?4716:4715);return u<=0&&u--,this.newDate(u,l,s)},toJSDate:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),i=new Date(n.year(),n.month()-1,n.day());return i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0),i.setHours(i.getHours()>12?i.getHours()+2:0),i},fromJSDate:function(t){return this.newDate(t.getFullYear(),t.getMonth()+1,t.getDate())}});var u=t.exports=new i;u.cdate=a,u.baseCalendar=s,u.calendars.gregorian=l},94338:function(t,e,r){var n=r(56131),i=r(63489);n(i.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),i.local=i.regionalOptions[""],n(i.cdate.prototype,{formatDate:function(t,e){return"string"!=typeof t&&(e=t,t=""),this._calendar.formatDate(t||"",this,e)}}),n(i.baseCalendar.prototype,{UNIX_EPOCH:i.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:i.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(t,e,r){if("string"!=typeof t&&(r=e,e=t,t=""),!e)return"";if(e.calendar()!==this)throw i.local.invalidFormat||i.regionalOptions[""].invalidFormat;t=t||this.local.dateFormat;for(var n,a,o,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,l=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,c=r.monthNamesShort||this.local.monthNamesShort,f=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(e,r){for(var n=1;_+n1}),p=function(t,e,r,n){var i=""+e;if(h(t,n))for(;i.length1},x=function(t,r){var n=m(t,r),a=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(t)+1],o=new RegExp("^-?\\d{1,"+a+"}"),s=e.substring(A).match(o);if(!s)throw(i.local.missingNumberAt||i.regionalOptions[""].missingNumberAt).replace(/\{0\}/,A);return A+=s[0].length,parseInt(s[0],10)},b=this,_=function(){if("function"==typeof l){m("m");var t=l.call(b,e.substring(A));return A+=t.length,t}return x("m")},w=function(t,r,n,a){for(var o=m(t,a)?n:r,s=0;s-1){p=1,d=v;for(var E=this.daysInMonth(h,p);d>E;E=this.daysInMonth(h,p))p++,d-=E}return f>-1?this.fromJD(f):this.newDate(h,p,d)},determineDate:function(t,e,r,n,i){r&&"object"!=typeof r&&(i=n,n=r,r=null),"string"!=typeof n&&(i=n,n="");var a=this;return e=e?e.newDate():null,null==t?e:"string"==typeof t?function(t){try{return a.parseDate(n,t,i)}catch(t){}for(var e=((t=t.toLowerCase()).match(/^c/)&&r?r.newDate():null)||a.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,s=o.exec(t);s;)e.add(parseInt(s[1],10),s[2]||"d"),s=o.exec(t);return e}(t):"number"==typeof t?isNaN(t)||t===1/0||t===-1/0?e:a.today().add(t,"d"):a.newDate(t)}})},69862:function(){},40964:function(){},72077:function(t,e,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],i="undefined"==typeof globalThis?r.g:globalThis;t.exports=function(){for(var t=[],e=0;e>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===r?T(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===r?T(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=h.exec(t))?new A(e[1],e[2],e[3],1):(e=p.exec(t))?new A(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=d.exec(t))?T(e[1],e[2],e[3],e[4]):(e=v.exec(t))?T(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=g.exec(t))?P(e[1],e[2]/100,e[3]/100,1):(e=y.exec(t))?P(e[1],e[2]/100,e[3]/100,e[4]):m.hasOwnProperty(t)?w(m[t]):"transparent"===t?new A(NaN,NaN,NaN,0):null}function w(t){return new A(t>>16&255,t>>8&255,255&t,1)}function T(t,e,r,n){return n<=0&&(t=e=r=NaN),new A(t,e,r,n)}function k(t,e,r,n){return 1===arguments.length?((i=t)instanceof a||(i=_(i)),i?new A((i=i.rgb()).r,i.g,i.b,i.opacity):new A):new A(t,e,r,null==n?1:n);var i}function A(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function M(){return"#".concat(C(this.r)).concat(C(this.g)).concat(C(this.b))}function S(){var t=E(this.opacity);return"".concat(1===t?"rgb(":"rgba(").concat(L(this.r),", ").concat(L(this.g),", ").concat(L(this.b)).concat(1===t?")":", ".concat(t,")"))}function E(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function L(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function C(t){return((t=L(t))<16?"0":"")+t.toString(16)}function P(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new I(t,e,r,n)}function O(t){if(t instanceof I)return new I(t.h,t.s,t.l,t.opacity);if(t instanceof a||(t=_(t)),!t)return new I;if(t instanceof I)return t;var e=(t=t.rgb()).r/255,r=t.g/255,n=t.b/255,i=Math.min(e,r,n),o=Math.max(e,r,n),s=NaN,l=o-i,u=(o+i)/2;return l?(s=e===o?(r-n)/l+6*(r0&&u<1?0:s,new I(s,l,u,t.opacity)}function I(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function D(t){return(t=(t||0)%360)<0?t+360:t}function z(t){return Math.max(0,Math.min(1,t||0))}function R(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}function F(t,e,r,n,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*r+(1+3*t+3*a-3*o)*n+o*i)/6}n(a,_,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:x,formatHex:x,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return O(this).formatHsl()},formatRgb:b,toString:b}),n(A,k,i(a,{brighter:function(t){return t=null==t?s:Math.pow(s,t),new A(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?o:Math.pow(o,t),new A(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},clamp:function(){return new A(L(this.r),L(this.g),L(this.b),E(this.opacity))},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:M,formatHex:M,formatHex8:function(){return"#".concat(C(this.r)).concat(C(this.g)).concat(C(this.b)).concat(C(255*(isNaN(this.opacity)?1:this.opacity)))},formatRgb:S,toString:S})),n(I,(function(t,e,r,n){return 1===arguments.length?O(t):new I(t,e,r,null==n?1:n)}),i(a,{brighter:function(t){return t=null==t?s:Math.pow(s,t),new I(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?o:Math.pow(o,t),new I(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new A(R(t>=240?t-240:t+120,i,n),R(t,i,n),R(t<120?t+240:t-120,i,n),this.opacity)},clamp:function(){return new I(D(this.h),z(this.s),z(this.l),E(this.opacity))},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=E(this.opacity);return"".concat(1===t?"hsl(":"hsla(").concat(D(this.h),", ").concat(100*z(this.s),"%, ").concat(100*z(this.l),"%").concat(1===t?")":", ".concat(t,")"))}}));var B=function(t){return function(){return t}};function N(t,e){var r=e-t;return r?function(t,e){return function(r){return t+r*e}}(t,r):B(isNaN(t)?e:t)}var j=function t(e){var r=function(t){return 1==(t=+t)?N:function(e,r){return r-e?function(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}(e,r,t):B(isNaN(e)?r:e)}}(e);function n(t,e){var n=r((t=k(t)).r,(e=k(e)).r),i=r(t.g,e.g),a=r(t.b,e.b),o=N(t.opacity,e.opacity);return function(e){return t.r=n(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+""}}return n.gamma=t,n}(1);function U(t){return function(e){var r,n,i=e.length,a=new Array(i),o=new Array(i),s=new Array(i);for(r=0;r=1?(r=1,e-1):Math.floor(r*e),i=t[n],a=t[n+1],o=n>0?t[n-1]:2*i-a,s=na&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:q(r,n)})),a=W.lastIndex;return a

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%0DJLPi_XjFa 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%0DD$7Ax=Sn(5>T$b1}8KD|HB9tV>= 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 z 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