From c89ce46fd5e6039aeac15df8bd3badfc56b6f78a Mon Sep 17 00:00:00 2001 From: icret Date: Thu, 22 Jul 2021 17:34:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libs/function.php | 20 +++++++++--------- public/images/alipay.jpg | Bin 57450 -> 0 bytes public/images/wechat.jpg | Bin 56603 -> 0 bytes public/static/zui/css/zui.min.css | 4 ++-- public/static/zui/fonts/zenicon.eot | Bin 84836 -> 84200 bytes public/static/zui/fonts/zenicon.svg | 8 +++---- public/static/zui/fonts/zenicon.ttf | Bin 84672 -> 84036 bytes public/static/zui/fonts/zenicon.woff | Bin 84748 -> 84112 bytes public/static/zui/js/zui.min.js | 12 +++++------ .../lib/datetimepicker/datetimepicker.min.js | 2 +- .../zui/lib/uploader/zui.uploader.min.css | 4 ++-- .../zui/lib/uploader/zui.uploader.min.js | 14 ++++++------ tinyfilemanager.php | 4 ++-- 13 files changed, 34 insertions(+), 34 deletions(-) delete mode 100644 public/images/alipay.jpg delete mode 100644 public/images/wechat.jpg diff --git a/libs/function.php b/libs/function.php index b305f07..93116b9 100644 --- a/libs/function.php +++ b/libs/function.php @@ -111,16 +111,16 @@ function static_cdn() if ($config['static_cdn']) { // 开启CDN return ' - - - - - - - - - - '; + + + + + + + + + + '; } else { // 本地文件 return ' diff --git a/public/images/alipay.jpg b/public/images/alipay.jpg deleted file mode 100644 index dbb96e28cd266a990ebcc2f657e70c9fab3356a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57450 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 diff --git a/public/images/wechat.jpg b/public/images/wechat.jpg deleted file mode 100644 index 1ad164a1de0f5a8575e258cf58a09e0fa484852e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56603 zcmb4q19V(p+wa8I#I`lj#I|j#vC*Wlt%=dbwr$%^+Bj*{pl#H&H~qiwcfa>y-L>wX zJ!d^p4fQwuy+Z#@urPnGaImm2 zu<&s3@c(=fkPzV!kPzVE5m6A4kpHGP3Kazz_3zE!PX5&t8V&{q4jBO+;h!r1Uza~a z04zi(dnkJtC@cUp78DE?)SnRm836Fc3(Q}B|DBMK5fB0JP;dOfyp@x@l|aG$M==0^ z00j*T2M>ezXA6J|0|kJ_gu#4kDoWAGeUAznc1LF1h>WenY(^fkiz?BwxWJ1qgbM@> zSE!1wVPop&6GjrqL$Oh6v|x8i&47kc+2t)&4y5r%wov(aBofh=+%bYl6Ebut^vD=h zq4IDCf|Duer+&G<$GE{lu*KS7muW-PM9BezXq5N10btXxR8$5vZ|FO-6zUl0nL7+u z`h%cEHpHb498?ZzRvOm|lpXbgkW5(CU<6?aAJ`Zil6XwOV%$&%&4Aie0Y?^GtkXg$ha}6BHFHBI<1r z^qh+r4Mz04kzJBByod@sA#<(~266k*0g$CcOJ*879TJeQAhj%6j=DVNnNJOO-Yg&b z%-tP&&ov%sH;OH^r;l60X7w4~wUM|3MY6~N5Q4_I5h_lGBUX$<(kih}z>#gBIE9}I z8%rXEKc46p!i@uP;E)@-c9Bvr*6=|vf5Gpe9Js`f@33y*hw?>6ID#9i@H4-~U&w^% zGml8%h7OBNE*QgKL8CoJnH)%oI00*-@<^niSum;DPDC%N5_DMyf)BsYL)@VkbdfKy z#dU_FB}eP=0ahAC*aKAXYjAq<3h2%Qxa=vB1nQuxh@*2TpnqJ%$x~HO%z(k7)wDG33dWBducHgPhdVcIq5Tv<1K(f z!fAINht6@2nicn>mDU1jBYC`V!=r znarW6z}=MOi?@YuT$&Gta^saeD;NkhaD-$T-AJGc=$L_XDEuWUbXNQ)T|nqfw`Ho?+hL8p;t?`0OyMp+irn0xV3&)~%OME3YdhT}f2 zh_m2&H1gt*{FrW$7&lXdmomJIO&nn81gFJ6$)norNyCAN2jiF~uux90G>XYP8zOG9 z6P180yRsNKu4cD-k!H9ZEn`Gj#E~?Q@~xAbtB6=Z%!P{LBpe?Vv#f+PWZ zn!?No71pzLidozZUaJPEGVr~C^EDOAB}3HDPyP>s3qpcQ}STXgocMO ztpJ3v4+uL96NAz#z#iw+Agnx3H>#wP9`Spe5hh9TkTj!)Glb+H^G18aVFd}2g)u z;61Ltxfn)p@HJO~!Tds!RI$+Q8OBPY!Xr!aY48ga$PlgyrDN0#jz(>5t>1}kwJ*@P z<94lH`rDC>OZIkr*U?}pQ-uAEg*im-z=r;_%ib}xt0Jf+>vDitbm z_;$jMqUApCeun}Ji02aR(zRQ#P@!^N=9& z8J_Uhd#xqg;km3g-U#)x_&CTkw2tQsP>JoGtN?U>>OH@M*) zmi{d&D$vap`W=2MI-DSpmE^EDnNQ_-3A5{TIh-7I(<06YSIH5IT=S{D=AcxDUvLo?^jZrfbtX)P5n+v(bUqfkH?!0{P&m(3RrRRb1kYH$KxJ#&_TNSc>`50PSm zkcLKvgaqc7I*bo#iP6nr%%d@N=pwx5XK|pfcpie0>^-f@!J$(wvxR19ez9++$o-r^O8}M+U~vhiJJEUwfKP39Tju=piQx40;KrC z)s(n$@zY}Ql1utH-6mNWrlPZ0428`T{dRy04b!YC4j?2t=qt+MDp&Jv@ZCIsI0PA9 z-v_=Mb{{DMw2WB6ata?3QV8E*GqHSf(VF!Tpd5J07bEDf@cenxGb%jl8%q>u%a`j+ zK%>*7+Oa~wwS6>_fUlBjGuiF^9C8!RLTX$azFODE5G}h97ud?g#%%a-NI!7GTh~@>V6V^RbyjG0q5vPrn~>o; zoRmR(wbC}o@+t{(X3YaM7W<^}d{_nSVbFjb?gA0o;KlSalN;rT8=K|iAaXM%#ZZ^h zDn>hFu_@jSFx(wFRIoIvEfz`+kDbJH9x@~c%dIu@CUKgL@DNoL#2S|-f=L*9&Q`z? zdiUWd)YW0M78wMk>JvU4h{0t@kgON_6=4K7^f+h2S?rt`Q!ri&6PS$Wj|+e2KtJb> zCN>u7IgBx5;!1*16)=_uV+O#(M=%p*V;Gc{PE(*L z@R=C1tCXA%LyTrR8NDDI4c32XJHysk;sjksBA5n#LOU9>iW-)vk{uTH(i3k3U2+~p z%8{BL2DFICVg|v7eQJVLDm$(cv9v^JK$Iv$7tereWdckN-6V-IcS=Ng!HChpN5Ory z4GsjRDl%8vN8dCJegd6iXc{1%@kmFImYBG%AtRdJ=}?E=G6C-4guo#nlt{t_ zI;;-E1d8>cYkdn>ri$heVJ0{D_+R2;#At(OITh%$dXKU!jC$SUP|Wm8qNuK&W-El4 zRON13k|1Y`55ygp7WqV-_fc{%5henuP~XTYhDvl$utS@Gx9~Y;7oj&Wa{iVT`POXo zw~Z){=<2dFw9Pgs6hq+vN$Uh!YDj&C)OX~x0NQM(Mg7qTq+}oQF}B5!Ky*YVzydLJ zO1NwP3G!H=^?TwHqr*W;w_@oTQlmYRU}l1aBVa)|?agt-%%!_04oO%dD(F&`+CGc{ zCG10Jn)Y5Bsy|XPRLZ~{;0}3@P12sFVuY$6J=T^=0a$TVl!jiXk)n>$h98;+sptsl z7k2*=5r1ix5~c_2oE$`t9TAk5m4>6aiH@gmGRwyg=dltoS@4N)?2SC9M_i7)V~9S1 zwGAAPWt2M~MZkV!2$TNAKpA@p@_o$rZ6i&TiXl-_9#-VtAA$W%^r%uShqz}r1vWBw zhOsBV^@8<0KRO@%*(F_(x~mABtDb9jJe?T=l22I(6}+Bx zuz&`a1}TLqLsbW(CF~McvsVrqtfgpfvlcJ>L7H2rTNJoHfmDkE*IfQdnTgtJ@mWlGrKi|Nj z6+Z(#qg{Pr3vvl+v;Y%H)^gbYSEtey4&N1$q*C8+dxM4VX7C;R*mCK<3O%qG3tfMF z{?B28c$^G6ausP`Gr?J-W-yNkxuS|Y4zyXswx90e>xHE)K*fb74-oms)$0Dy-jD9wg zYA!;8d-hKIcDGU&OIH5D^AH@{GauRWO$L{OJKRU2jHEw{b5q#`3m0K+)Z)}p`}4__ zR23txFKa+9o-vN7G4{W+Mn~~P>d2<>(r#5hp^F!=;$eZKoVdi#>t5p3g;e>y*n^6u zlO4Ttf5jVuVrdXEqkENCkC&o%DkBBlFfCegDFJ_ob=PNsazosb4h2iKB~zd4@`lwD z23~2TG|Cad?GHcDg9S2Mw3kS+sMUOi7C{dLZ9Css&UvaoO-h!TlSN|{hc+YXyD7L@ zc4l!~#TnM-SF|ZC36^}Awn!j-=1t?skecKr4oQ%D6l$>w= zk!~k);GszviurS*)3o-my7sV<aQIbh@xxn`?~GuPz0qwzb*ruN zzt9}~b`%WJNjdi~-q+<&clDog!(2Oa_F7nFF09g`HaSN3Z=Rkl^NuVC-Bc+jn0c)a zr$b1aq(?Rcl9K)bEO|sKT(J`sqUh{?qh(@jxk-SL`5z?4GW60hXqvmUeu2_7JK z;7f9^Sw*%}8>4Ha4KL}^RHD%pF`Ko%Axp=;PHAy;nL%`AEAGk!$t1G}VxF|zJx#2fC z4o4^Gi(WZpE)_1*lU}1AGUV>kGCLj5d0W>KBgDYMt|swVofdUSJMWJ4Y}XEJ*KxmU z3ro9ebRF~x?_3C5H4DZC+=g#M+KqJUI_foyt7_t@2AgWdKl81fUP)EUKVVnwe$kpv zOnyH7@xT8m%L#0(Lr?XA(XnM+W|q2qd@ZT%rYoXdV=MQ~(OUjP!6-$>c+I+oq<)en z-7)QJ4EL7k?YI?mBYtdb1?$+G4$)z-CcG9WFOg4NG%vqN?tWQ8zdJFDOE=Q$HsQ>~ z8VHLSu|_P6Lv=w}bF>EBGWAPI>q<#$#p^(!^W&r=Ef34ZIZE=*Uap?cx|MzXFuj*B zVb>VH!FIO-@P?ZOJBf1V{9FJPHr_zRvLr)sS`(}huN*E&`Cw*UQ4MGhVET}yl4%@HO#N|+`1 zA(E7c#C4^+EF?l^zh+VchIjAlq((#ib6J^pnb)qK!Rf_+0Q|2m?9W|`e*m!(Z8+ca zq@U6BE}j%OZ6i$kc6v7>?Ad0A%KZ3d+@%^KQ?QvQsB5RY@*h%=VJgLO5mz8{;FOB< zr(oNR5?Fl}g_<@zWk*Qc2Ok(Awp(uR!C__#N)Ll*#D%$uVx;T+RR*R85St=6+6h~O z5Zm>-EXru?a4ORVev|eX!IAakZ6i5nX7U62<(>#Tr05zPX|HwSdeup5R9bF2jC}6< ziyr?uhg1G}ME7h&rHccnE?%0s7)#)6L?g=HXJPy-#aYW99)X2pQ4SPM4M!U?qNLzR z|0ty*`=f(klNr~XI*}s{<8g^zl4q5bBY7NY;EP$ShJ&J%Rq5-PKpYQIP2XY%!L?8?b*+N?rU5WwCk&mJA^V@krZh z1{c$D5li~yJ3H2#PG5~_X3#cp9V5lLFiN2b^XmcDYcV5@S1tl4gbjB5BgEF!YBC{F z%W$uZ42mXOhtwo%ttX!xlHYOXSKgXjOZ(t_E{lWBsLUNZb^vwI*FJJNnNrbo1;WL* zh+K3mWYm>2Uu~owE|zU10pSfMkIQb@ey&$?sJzP~KH2IWPS}-zNyH(ma01M~W@t&wyKlE}G6O+k#+K1*3LN|%hO6eovczSn|&ZP8u z2#L}O=0f|?$*HhW;)g!>a@1OLa4~70(6%`a%;?g2W7pD3TeIx4=zgCFeEmV&Qf6Bk z%Xr*M*LmpgOn+slSvD!`SS&p?V2QP#h#rRoPEk-OB;(;;Z&X{1vdR*NZQ^Bg1SKh$ z<1!-(nxH&AR&KUL$}Qv34osrRyzM_S^_irp0^ZrNqF8WrvqCdUChWDwB_foocCExh zDpL1fGS(a979T&;D0r4(YnnR_E0Cg+tIaKu%6eN3rnJXzCm8ZlC%aZBlyfWl-;7t? z+n={=MLHshAFvJqQyqMgH}1zT_YZUMAT1=%ZuLcjRC6(jnC6f4j}T&95mhtX8N!0w`7R)#>U ziI)>)SurYFgaYM1040i*wx+Oy41EhoXHgw9?aJ3#!3_`mSuLw;gwNDx(I?i~@A!f{ zShToy5EC{cCc@$wei?x#8NUXFW_XUF7=yyp$1eFOnhnx*2Ji~epTPA>m12n_B{p-5pG#lsqd87k*0DxCo<4}(w%2M zO-GWZrzHmKwE&qgHB+euXRVf~t_BHGq^KLs>SzE(cVW%g6|yt|9AR1m1QiqxpJKDJ zMb5u3dg0GbU_r2-Lrkj&Hu$-?*LXeoAQKz5gFTdBc?bD!g)o?Wzxr{L)jWt2*~0-9ApP z!=txy!#oqrL;Sh^)<_lh?r^pFPjh54@x5}NKJ&U0pvGMbLCW^-$8`IJL*RcOK=y$8XT61N)f$XHj7@oHg_JcLZlXWW@<5o*F zXjB}Zyff9Y#}p3};ox&w$megZl+ro;-5L0v3JI)|hiK(8b>@)HJNBp=Yw{pRSqYpL zGY$@1=Fh0F!(9%Kb~pb4t8!UqKKE$#lxD;(%|eK0^kY&We~grHC28zno)R8xvC$P< zt&Gp2JKHkjKr+SX{Wxb>cmn3fMZz(|U8#<8oVX`eqjJ1DtvFrA(dx8=RWLdQxBez2 zdI^0#rT4s77@f;;CD?xkQ+?_sO*li08 zRX`LDj}1M*&hfr&a%D{uzt6trf779~`81e76U*=ifblgs;N_g?s(zeOzs2jc7s>YG zm{==uy~p>p7AQXC9`aPls}EArPE!F$NFvx6xw>erG_ATuXfcO|aD3NS+ z*ZzB&gw?M0&psb^V3*Smc>cCD#@vKSf1~kjvu&lrtC*hdeDAe()d&8>pPOY>L6f1( z)h;;S*O2M)4W?XY8cOcE?8&A{=6dH*5ZL{EHboCxt^F)rz^0sJr4bR81Qa>0A~)p2 zcHUf5t8oQeCXhPsoHLyG&4$tOeut=v3;EaWF4wDKRg|t>RsHVAFLuTKmtIB{9!2Uq~AJGwI5t{G_geB00n(aOAqR zwV#rI+*5w#48zlyq&75cGFq!}4YPAfb8C+Vc@Zdsw=_HQ-elD>BktxkClK{@J9Asz zm!@uG`tRudQlA7VO%%kfd`*;2(~yo zL);w?sdsJi3ohn~+g$du+s6UjtZF#ZNYd*8?Rp}V#L{>~{^I6iqzsa7XjJmKEV6e! zIW2oj)P|ysgggA-n^b0L#xV#8-{|pC>+z@bL*;R~1^Co1!P>v6vNI*=&%_PHl8$t<7L71iA^j`>_Xn5=;{SDjU+~4nD zVA`7b3MB6jkPPfZ)_h`@FVC6Mr+I?5HVWY^ckNV!-|X=jjcZbAv>H#Q)2=OY=Kz*` zhS2D_dVjvm>g0n_+^wkH{GPy|Ms>3Pojj;!vzc_vs1g@>lhRYc^hH0{?AhAKTXK%`XIZDxDpK~7f2Iyff)oRUm z^N0yuJgZVs_SE3W*ZI|>^UV&=}S zxnJen|M54XE0J-tn6sWuoLVhxyT9!2i0ubAh>GK4vxV~5fpX{$O#QVCRjW|`2tucN zTn}hc>GBhbLuIa&hq3K_8X>vG?Mzt^RuIXD$xprCWJtj6R{U=|Gr^*V#XxKG&|vA} zCiD{zR(D@zx_vf<-d(-36-zQr+)9Vj?oSq5ZWT!iNqWj3t`fo2=gsWTIGZ;m+LO3k z{fX~;!(XfIxi@V>KDM}!tlh&SY>IdZT^`_oEQc`~h=xlwW4{_56j35xEcFXBBXB3m z?OIKUPZC6L5%6r_<75|p zon}OlztNnj+^^dZ>`Hu;4Kk}ex7#hTi#ny24NN#C_5B>rP$?s>_f9GPw=cdRzMk#u zUwgnbw1yN6Je5~Gr!)y?chk$8QA3TOvyydX1Y8qG9KZK-?EU+V##(dEB$*Mml@6|h zBPX^;S%hv0I^lyFk{|BGiuRk9tM@(;SNlQ8WOZm?sJcEHMXu{owlZ#}SS+4e>R&iN zm=El?VV&U9$tZY5PLNJ7COE;167p5wbvK`F=_LI+{n1=RXKgZl;FV{!W8PghddkYa zmpZNG@r`&T+uDuqU?b72iDOmE^O#EM?yf64=;o0sL$NxR&!>bx>Z5Mgn63O)IG24H zqkyu}?&Um#=f+Z3Q|iJk$=Ku#~1oceT}3^sf4)a_-Ad?Se?T z*lEqBNJB&u>HBr^oxaKUzQS~{BrjpJeetOsr&MHRDymr{K5lLIW&|nck_fBBw*&Q$X@~m z3^!Y+YIa;=|HrT=Lf$zyH|2LO4ee#W!YUf!_3J)Lh8tV|mbZJ8y9QbKz{DR|wo!QJ zf?p2>_$D2DtbW6p%!5I`a-#9( z^(B`U?{KL80BY59V&|l%SM@3HItwO(3hy}NqrV2CFz|bXZDlG^$KbpNc6>PFbL`f3 z4og}9@*UNAtIIk^$wnOQdsiQPZ9{J`Rg%{>S4pV!3M3*C4YgYLyRYoFIp(=8Y`W>AgoZLw3%7&>3 zx*JKO*h$$uH{EV+k?b6J$dcA?qZY-c(1V8bccm&5^H_dB*j>k6W62Y;Y|?+Z_kM+} zIbPB8Gqy&OD^keetVqKp7(qfJDy)jAAPz8o0F$MMxs#fof_}qU@~znf19@?Lv154( zF~2PB-gO57Nkj0p>ra#^uSsey%x1G^0?J$7j7iZl?JB+{Zn2evKT~Zg_t<1^T<<2f z*WbhUC&h`V@W@HTocy z(UV-3*`j*RLYOo*WvCeN`h3CkA&VdDmZTNODbzxRQVe2aH?GIp!VlnvlJ$I=#rpdI zO{S=!-5E|(_+B7~F&2j!LvB{|YPP_Esj2{j{v@+yTP}3_kaYm~DC*(onP1gg9@p$h zI=EgWHL!Mrh@jy;z}i6shPUl zu7mR;W`-YC5ye@R=zZr_i+8obS$DbV&Jyx7^Iof|GcQllu!W{7KLN)eNeFO+KXQ~) z)0|pxI1O^<*Y(D5`UTHHQJ^88zbU_+Qe;_l+&M{~@65S>{9qAUYRIfcIs&(NA4-qnagvk=wa4aE40-v9gbJ?44T6pFqH`XOLmXm$#S@=`(u+2KM zMD=r8d;S2hV)g?~sAWiX|69QK(ic&t&S7MWVm(eR;)vn%<(? zQ;zg4GgeB$t5Th%Y>y$K8@Y$dRZ!%>F2y@pjH`lyy-G>!M1V@~B`1iA8vDUVyTl8f z@}+WhN;?r7)=&MJ?efjDq`!{rO%W|YUHHC>ATR8gmgpw+RMAC>mxq;k6&YQ7$kWzm zyqi7arFb}g{}|R*D!M`Q>aj=)t9x~43Hv>O0*!v*UV@cG8s<;8TJf>sr*zA5zpfwj z@t_RQh#R)0`bveF3IAH9GRz-9=BtV|xXmDrg;?gtPD^}eSd^62^CNfTPmGEAVn>T| z7VaR#$T~nE-$wT&-w1TRCu75GGc}GdR_&J_wXoy-nr%0EgEr+lL>n*6L8ZJ(PeX<_ z1}9&v^ajkM&&7#osF$(0Z@#4{Bmf;m+&3mba2<*o;H)10PU)HH_fb>?%b_FR1WBBQ zIINUDud4tvCq34rW8_6lwtOHvo1(>BoRl$G%)2KYDI4?3D<$Gy;*2Rqk?BLL7kd6`^c{7a-O+tiF@j$lRxD`vt z4XRfzx>ce><=091Ry}NpbfiMA*+Rao1rI?KV$AawT)K#;^b<$~wYqwW&N&#ru{`o% zOv8dxnktAsz=EdW!woD%IEItUwdQb1d!%74AaShx^++<?B$$yloxsffWnBTjQ#(u%j0y0xG&(rHHdHH}r=6mwIcd&j_Z4*9|eEKGmnf zw2>O}7O{H8p<6|yj+}G<$f(CU=DR%-!p+vhX*nX*Zsn>CmQEy=EI>O7|&e$MF_pL_F(P+tGUMEW+CbZHw{84WZ)ME2v5*{#s zItkRU7^x&IB*_`>m2cTtWU$4ge;01znL#K8X2~P|F@)hza}b_OC%x3IVYaK3yDt`a zn~&6Pn^OB%Z0*RfL118gbP6DXmIPWRLX%Tj-i{0mTHdy|2QvI}G|H}HnHt{@E=FPK z$VOEYDw?z~5ynQtZ)(Hp{{8R$P06vcSmHXTaFub^)K>YfJ(E(@ek-p{`p}Dr&!*0N zhLr9{$(w)6H3ZqhUTedS(aJ{(2dqKRnB9^gw!D#n=wIWtrYbp<&%ZIRP0X>S4#H}y z#X+k&7&z*CIq5QlFK`>U9r17`OOPnmzz=+E8$snmP31V)!{lr1Xm*!6f(+jrI*c9m zYUHih9fo3^sDA8PyIFr*iN_~nS?J!?@G%Yy8ec8CdRfCXuij%4Oj;;)mGhT(&Gg$>nnQAiYiED=bWKS4w9 zwcpkDFgD82&Oe}4<(dS?R)%gPTkNwW8x++N_op;jUB%-uaD2wtSX;l05|Yegg7VLc z=3o>G5W-?F?$67F!E&Wv8Ps?Mhc5(&0ouC7h43RrjoEWE5leDC8^wu^_yWH23CXiu zRyk1RhPylWQw~>IqQ^DH^?EO+u1kKj_z}L+q+XTh+lKFy|ryapSU9t=tL*g1Se!o znKZxKvSEDp1-@3-SeN@dV?%=JMvnEM^m!@CHCK;tmIb7`|D*;Ecs4g*=iFDfW$v8l3lstw@VgZ8XnTeB;G0%09IB>EG-G6gv|| zn;k^#(#Qv^LpM!R=0X(%hFH9@pvNQ&tRK`C>s53WOSIRp-VQs2M(w1Pus+aYrc7yX9_O1)QpoRIe%Dz;KD!wR(;C|@3B)+1 z&meJGTw=r8i@=!^V}r{&6~QVx`R?Tv46=itzy1SoZLkokRwA%d*>p3^>~^h{-t5p! z4*A6V9(}=iw+QUK7W7$)iEvA@n(q;}xvMHo#0%OPQ@TE3o8Iqk$Gag3peo3aSKk_= zMc*Cey7?Oa5?Sz##BQ0+W%;{F3y?MPy>{aDbD4Ho6h>h4A3)%Y?d@+DvrD}t{5I7s zkkv3s+4%pAZvd8Diu)NJ$1W6=Tr2n1|2rO_m2Xz6NOeVCf(CEsYqdcoj*${jIiM<( zy6C5?sEWvk6Qw?MUgk`+(3Z)jZ={{AHKz*P_NPa^Q)q_Z+n?Ki#mDqF@v&2|8Cm+} z8f1|;ZMN3gE^T!pPH(*r?N*O@jM{~a~%uh`=k1?7TkDLZS5!F7)AN=zWB07>bzcPyf4!J z*wEX*vJ;r&mc}Wm^!Xy^y>)LFZmf^_Z~SSJpsB~A`fmZ#eudO7u>wKFtT^*L0d#Gz z^;U+a4{cMejkzLiJZSUinxrPN{6X4;FYmRMZ?Wr*{T76{8ruSSX9a(+-*MF|m;M3V zHbI6FHFr{0Keu^+A8XqdhZa$u19Q^9R_YEj2c2vjXFfjL>!c5gCIwtLJ90d&^(AJt zXRx#uS$@0z{4FZLLFh)6_@sOitrl|JJz?2)#iK|c zJ)<$})D=5D${H$4B-8SfFp2Z4>>mIfxKGK+S~i& z4++%34;mKcGEg4s9^A5)W@<*7b>0{-+wXmvqE&-8Vaawfst zgq(#_8y4HCz!Z10450^qF{2m zyuaZco3y$y{nF?rq6Rm9w;Ct)u^xbbDp4@IVG})a84>cBJ^lFh&ZsA_l}-nC_Zt2I z`$RR4dp6x(qG)sUUjFdC@+bNW?$Vhk``QJMx4tzfnm4IW9iRMPO-UN29&OAJ>R-0@ z(6>H2M9h<*w#@VM55$f|)1and);CSz*`hEl_rH0*e+2HGWv%gla53ny{UNHIk0fLvcOWP3$*-VoRLWGRk*>?A zP@Pt)jT=9)J(I{TP<#TmTBQyMwPjN0yLRjq#b zVFy{@AVYY8fXl&)GXGM>iX3KeJV<;LFHSy<=~!xO>#?)9v?YoZ$lwqSm!yTIduU-%$^HQ@ck_*u)$N^`XZXLv`jA9n zV)$3Vq;#{=jiu^#r&4d85h-$RdDZXY_y0F~uCVVMz}UuJ^#_3WNC;kKlUY_tFHuxR z31@2cgwGL;3n-5_64azo|FB9K6Re|-(;R|r+NeY5|0um?h0IpvQROl6uOT>ZP-N|F zkm)t*zPC&gwMFR!YcqZ`)%rh2j{k=vN(zxJg2IcUk-YO<^i&%MONFB4x!A=435Dka z1;5yqUkm<=w4#d$vp~&PO#emd|0Wsv5{0yI-5Sdsd`RfFwW_#tJZq^8Y*j{?x}al< z9}COnkXDd6qpOXDF3w{Je@BbhLh{eTPGT7UZ)D_0OnmpVn<7@*xQXid{`T%|y^&*e zGDl@B=VMhXi>9E}U4okYAMa(D>0gZ(W2P#a7Kw_CC(=(6I_s8P?%UsvAt;s=GM!MbEF}byT0bi>%vm$G%D1_uRH;n(_X8 z@N*z04oHhfJ8oEU$VmwiUMew5qBAd8=b^TE-_+R7vn6MzOn{Q6nE|5j(u$`YTiy0K zI&cTFD5h3W$eY#jjKMxAq(pX1g%9z&ee}f@dE5*FN}X{*?0d{>9k2%;5W6za7!}@s zvjEI#W-JV~#(RB=v9LAK_Ep(e@OUp?hn3<$k}V z*0;6Pm{{D2V93YA{Hp#U`Vt20+_W`8e|AuiL9Kb@VZOg!y-w)xqa_CZj0A_CfB8PV zN=$yBw>{lJ{NmT!nvl>pC0oYUdsQHC_|ID4-IBB6qU^4zWhO9CDEWpjOxm^O)~dNm z5Ib8_eui7k)*Vw0A%N__Os#Jj%reGWVf}nWvhJ)8xmG;{7swC(+%~{ z4zaO)Sz@VrJE=P&H%=!qB*Xc9oP*0ExAF0^#%b0Y0``hjn@rahXEVl$p~!G{F`Q-9 zW<7je1beXYj7<456jqX?qW7q`**!TM@rB>8X?$}*j$1AU;8&S5v@lz9L zy&w_njBm(!De1Yd&>nvtBgYL0c9VwU)@Fv&a$3SMwfN>M6GJe4Udt^LW8qGBAB*@h zfh<4y)<`BLVaC&r;OLEr5%{WCY!~Z3wj&Hlh`U8qA=amNXP~i6`u?|kLoScEIR@87 z`G1*{;gS`7Cn#LCPV8+0tIQQsZgYsKy8mLNe1P=53@JnCy%cOk#8ld8LTlfW%v{5M zw2(r$c)doAQqTQeOJirOUb`DV<2)+&FnZ~^`)YSwc}62Y$R;mDR-1A9JR!K-oLF~X z@4NU~T?-)!mDwC3;hmN`MlpWBIfO& zQA4Qf$d#xI(LRj~oa<>U1YcYCFyCi(9!4^Z-y+#U z7;%Od25Wuxl1X^(MHy~X=MOS7y%qLG!Mig?3)%*Y*!in~g&c6mUSy2wFTL-l>lm}t zi5i{GwA{4(1qp`l+D_O$dL^j>?=nDJ0HaNvm|yCOUp(^!y|i^2S?Og4;g}Zv7r6vA z6*GsDrh!Y|U2U~QY^Db>+0!}Pl-0$Pzc?C%H}tlK>u^%qBf|^2%-84aHL@i^a)o1t zo{QKi<}q51tGMpl24@EMV{@*~(J0ZjwXAskkBvNnOG(q%n!60Y8hM2OA$$LueEYS* zIT^d^;3QqAMe3z5q|reW9%j!M%Tm8Bws9i)5HGhVZZE*?u$AQkHfqo1BJk}ciDQ2ZC3<{Sg`Q`K z$MAN*sj>FA2$x}~%Fno~a#fuyzD`zd+z!E6U-vOstw$b@jd}FI?hENYS8F7hXMa0m z%(~UOl0&#B%fuECo~nf6SRPRFysZSrpv`FM^nd!iL3YWa$&o67T+YJJz98P5cE#3O z#THRRX-$ysXkbquDWAseGK@PZ9qPbJoA#KntgL~<&L4+&Qy2SB1KvF~mIlVU2IWV; zZ#~RapC8q#RjA-XR8&jb__y>%Btp|vC&xG_mj3|S3ASMBfCXm^L?1F}qUo$Q>9crz zG9nqZVg}uH954N`N{Gr^siY#-B3O(LOc^P=H{D+%kaI$GK+BI|-y)mnv`6gkXhoQw zGdHnAo#Hazw6Yw}dq4BrsNA2*Y_$pW72Dh?YI95c2 z6?M}IlKuJKOHMdb7;3>Plbxkfdl}PI3CI)J{Sto|_HJ5A2(31y#eWOisp0^L+1m}k zPLRr}wNhKj^|r*zF+{ff%JVA*Vnm^zjfCwFchQF*pOWK|qoyc?uvY&n5?freo(S=n zHiDZKI7VYukxQZQ?Pg&)Fl7ajHtyAy6dSw#^sfs27>Y=wsgw2wM)}ApKK3`&s(<~i zoX}4~2R>Nf9FMwCzN2~hEy5S_)S3f`Xb@T3`E74Cd73M;k8qxXvB6`1S8@*tU5N4# zo3OU%2XaYJR*NlS4ny7-Ny65)vK{zw3T`Ukb1`D?Q>65I65rARO;ugTK!1nFNj%2n z_iO)!77C`=F~QgFAQnq}@EJn~KU69HF0q6pe|+a*gq>*>sHQ!%?UP$QEx!&O=SNv6 z%v$N=A0zW9|AVc!fNCq+x`jh2P@quU-QB%Fi@O8}?i7ks+@Ux@i)-;9!QI`R;OzL_@syaHmo--AVl`@|427S-?ad((9$`{VSo`)wS9Q zVtt>A9jB~%NlRH2ihzXrvMA5}xqOOOdJWEq0taH~)e<0DoJj}FTe5r=@%>n^uLW)f z-QHMu6U|Sb9WQf5s&WdMX6-I|;lvNLJDykZ9A`Fa6dh-X{bZ?p1Udtagb&O(8B~_e z^rvn9e*scXo=vrJB2*e!~A{>QW5p16hbvVq@MjbbBn1oI@4Ih z*fC-RdN=l((~!!_k8=qYl)k6(!<#R_XrVL3Ms*fx7|%h|rYH=YH5rqEgX+5eer{l_ zWyi#cEx@SPlo#gSILq<3g0O1hpr-U ziu;11G4M!uO}BT=dG31Bu2@ifda-6Bwn^Y?35_f=j5M^!vP7{0<25B6-owzV1ub0F z@8@Ok3Ag9L%)$<{<@ST0cx4*}a|xaKg$N7|lX7f_X0Vw!1rkHG)5Q9TOnE*DB)sEO zK<`5bO76#q5=}tve-3>8kYd2GAF@sL$Slh4t(dc%%{al}fWu*@dF*g;zvSzND-SN? z)h1MS47O2EjLN97Wk3Sb?duK~E5EfiRjo?iG&QmxbwpG_AJpxIth(7Z^mZ~2tDJCo zcfD1z2+^vFOeH3qvLR)(Ok7ZJNX;Fkb<_0c8Dh9OrrljmEiN4KNKe4}r5cF6(foAQMj0V9_W_u8SBBeQmRR<>rHBEbcu9i2TsurhSLiMh1<{gLI*j zKqV#ijHHTjOYecMh{io+Kt*bu*5l% z#^sp}qBFU{#jhG`GlKD|+XR(9Tt{r-a)|CGEDWn27>f)E3(c7q+Br-l(m3N#GQQ2& zBTfN%HcN;CaO3hKC%A+fp$i~y3%4XV7vTT&zn#`!v=Th8j24v;Hzl<4eh4vx zUIvDXJQreFCE%vD7vq>3xc9D$JEJ6o>M>p!oAKr!YUr$wH#FxQ-&8gFb{gwvY(0>h zUaQ|Mw!q@GejTOE6*_7d(@_X_xpI6=6Kx~aL?EgxuFn{7)OBfw)15&%^G@KGdZNmp zjM|3opq0F$a|2LkT#eLsf@0Ol2lsR{Lm)Z=4OCz9%~|xOG;tMs801%-FM1={penL81&>5otiFM9WNLK(SFn8%3EOn*lR2XX8#wYrc%AVH6F52l_b&2xaBt z$5HVymq;~2Zi#D{MPcOPMZSmb#n0UXB=_&n~DbLA$}8`Bnf9xI2$gpp4{8Cj^Y-e;!{Fy!X_g z^jSE>f_MsuI`Gd<2q<}xcuI*uq9Cw98((->{UjzAJ)xoM`&l++Vn%K}5viy0cf`QF z>*&RrYb4hWjpq@s__(c@u4Pm7hj0>XRWn5?fYOu{AUL}(YmS4)kOb>507(6nm%%Lo z17yYoF2iA1FHmhisLrWnS%r>=fut62RNQPRl6`i8)xR}MutgU(>19;4A|`si&(eWp zU^tTnk77)e4MhC-M>60Ly6vO9C{i4?MR`+{p99x&cZ%fHM~xPJtL$@vDx%g&c7^iR zvR$_R?3Giq10w;S{JOQ2gsUgOpFfCG$W;jl`m(;wq)}}K0iUhiEHM#Cfhu4*j_c52EEok+A_zAbrGSCK>ZejWY??j(^O4|JgUB)-o0 z613Sj&^i}}l5`dX-G9DjJ6aB(NABOl(Hzy~S~^M6>_Dsaf|5%%GgtCg z!+ac}G1>+tL<0vSsVZYMqB-^ssGa|i_&aoqWIqcQhEhKUvK^WxE**Bh8|moESQ||T z4FQvZ1fDhbg>*M?(?+vM>t}thgcH)IUFYHjciK1_=^mk!MI@u6*Z$?WJGimc*G@Z0 zuUSP-3kq3FVrr7L789bz0~|i6io(K_Z;^=Xb`g2dq?IeNIsRkGAf(MXMka)Qp5|1? zciO4x+oOOmO3_$?=y-HL%15E-eK>gn7a|GEeH@ygm6}{I);;NQM_^)=-cqVScVDj5 zt86ajB`sx31)#>ko$S%)F07|QibNcOus4dvg-a(rFyfmV~#fQGa8k%JFn7%abS7p1lJ zqS>i>CAr@yz(5398v43$n5oRg$}X*w0jwrn!g(iNu(Odko5IJ)=jh?P^RA7K!h8?i zH4|9X9_3P4ZHA*;OQNb{a?9k=MSaa9`+p)9@E? zr`9GYLwjwuMf4{zL5T#7ZsugSy80jAh6|Xp*dq;-md~|vG#z0#2hH;u3-bK;H@ntv zz43>IO>nU?OEabe)rh=zC64Az^b6UUHRYgOOUvzpQguz0-VJkzd3JW|2ka7*C!NZ{Fc>IB;A0gs@r4L190SFAc)M` z%(?)(y7$-3AV90h%q3P7OmRDZeQnSvRB>(-7XMD`=Hf3Rd%XYKEfzLu|u3ksu~;V&TB5$HQ`*1bpTMFfthmhG`mpDE`4_;{Z)mDw z&Ei)}<#h0P?;;&kn_jsR$QetNWX}wdd6&v4vrTNLAeD3Qk0rY00#Uhq8X*+ogKRD< zVl^<8UBr385fkQ&JzlJL0xhwm^PB|2m>5gf@ya5_xMiKeRAx&#(eW+g#($o0MLFz* z$;KpryAZ!q*CCRMCJoy+I#DMr-f0Us-b1*AIELVYoED1LxKzPo)g%Wh0qo}f6l2Ao zu{BcepQtTHFwW}9jp=a+%&Qr{?ViOE-*-=ZDNoB@e6z%pH_e%y^`~-(=j)k_O&svp z1d0PKmyW?!2WWv^Lv)r<>>N~@90_@-=`5HW+c_i=lYMkf;WR48L(Y~1?PsCPQ3us| zR*>6MA&y*(1UJ@iZeSCf-V>7Aq#7d#RV1d$Aj0Kkf8>}ew-W(X6MYxz~t8v z^ECqrj9kznJsq$L7C}e*%O{73CHSPbXX#qk{*rYOVQ<-Hti6<)AYOd^O<$NUN2e0r z7ikmD45160(lE&*Fr7W7KFkniB*@6;fV6X5EoH910{qqkEzKy3~lNhS| zz-iNG?k~kajwnXH59!OT=9N*I{x2I3n-i9Uh=rnM@49EC*p^R>DM%AMJJj9eyITBT zf++*@B623Y%Oxv@bBw|^X=KBILWR0C!r22Jaj|8#fj1aUvDwgI-2=CE)(6>zM{O}I z_X+@qtmVUZ{|%CTsd;r*Lz<+jAQWl)`E)pMb5Th;Y?o(2 z!5<75{Y>(GWwf}qR0ZGcsNPCK-?rkHQa*L6y=5J5;d*4s=IxeCA5GhN(|W_ab#myh^vrVTv%-vf(x!Sz+}?_W?uLUC&IITajwZ3fQZl4Sq>7 z+rP>2{tHO=<>b6EC;QeTF50Nb#^)eTJAh%b=j9c&>$8Yj>wdvLh0i2fGr!T3T1le% z{10Wxa0Y0tp*MnLH2%kSOP3WFh()w<<-yy2>SA*kAD%Er<=;m|eEq!lTgqr`?UxmOZ7Flw!d&EO9>Hr+D;C;0L!H%SVtmEr9}sO2XrU5VDf#A7QfTrZf#-uoAmk20nQWnvlKd4$yfO{(F^aED2rAfy9XT z{y>=|a(h^Qmq}MVu*rg!j`3a{S*2bntkXw3*UxNj%T(Oja?wO%qRR#wIpjx$$~X~T zTNp8YRl|{*_RTvIQI9x9#?4x|mCPI2;Bi$;@aJjqaTlO4>r_{Z*|w~K7TdmBtGTTq zQu9AXs+IaMX3WyCT(JRyBzZ#<$s{GsAsTb&ai+l*;YxE}NyPC1I?xC&9S>QIbPG*XFRO z<#5irkwd1mXAe2!NeTzEp|a7ZJSzJ(Hm|L~xv37zEbK{kta%Hx?WEU((bqpCXHs?#-BJfa*R5S@k05~XOIAG z^WJk~|MTHjEKKm~FW`_n&za6oq$y_hNoaoQG=^+N?=N5!w&2rbQqWLjVR|T)rk7Ct ztN)kcPa5MgeVYmksteG%v{gze)OENRvn5%l11&64YYFEMlAbYcrk%gdUCDLc1z_6Dull%r6#5<7dV&oi_+^Xh`z3XuX zKLN)EkAXL&1^=0VefUc1`kCuF|^x^1d(#M63Kz;-mAP zWedf>v5dyME@yK!17#n zy)!6=RJ8*m`ZldkJWQEm?=EZ)Hi|9`O51 zpN)6^SHb#kN5;m8jB(|;W6f7HGFQ>VAnr<$(MF186kj}WxJwXB&?{scrP2y9sHi#F zY0190ZZfius^IJQ>afp}JQ4c7vWwxXa_Ke5JPz}Q*2cCNQW&mFj4nx6h~&k01i84# z^6W+RYEM*t`P~q&83)!^PY5_3oLq1qjI7ku*PsV3$i23wDQ-zq;C2v_wX^f6#Cs_n z-hkWwF8pd5x!?$A)h2$#3psgwZ_5)tr2e$ONDWQw>cIz;bs_TdBm>i?=2@H1O!)aE*^`1rW2H`~*Lv*v;A0VRIxsY;C z+@v)k>FPzJYpQ;W#1dEcJK0UKkl3_qhKK*c`0wrzYj))}DJj0Sy*|7{{(@?P%nu&) zy>+tR*qwA6?xK><|U(M50yh0W4$&CC7qD4;ynwzf4 z7&O3ah>Av%$E?1^@-f@Q7~7pv91k9L68pCz8|~11C|Q9#%E|45qTtGY~lA81j*JSc|W#w8q7+{B?fvVioBLkl!+ysG3VVsRag zIg7GXb&r=6Q|I}P_Rupnvw>}bcy>Q%@7?&Sgr|4%c60;nFW^n$+aXugLKEXiV!sjv z$J$Dfw584fJsg&UNvyXHT0l?aWtD2&D`I%~7@wkgrp5KTDS~MYT7n6@RCSk+^>xn@P;ggim>m@ZgKe z_y(2l9b?HM855SlT&)}UzYF0k1%XwgLvwK~9T=4}*&I~c#u0iC=llIb*h;p?GHt(K zyL9~8&qXyz+z6<$E_hvf$lu%2=I*m&d^P3?H(En@^^fzhQkB4TU#_Iy`f#?Uh-lj) zJ;li){~H($aCL63!U184;=RU@*|`KbHKn=uBW6r7M0aHo6??HmMyo=leuhqbg--=u zZdg7$p)o>Z2tKbwyjB=KXAN#+#5YK*>>Abw2prc6mEzN^ji;P74^TVD40RAPGCE2 zd!&s69$cp>4$Nr>ujU{KHWfc9bk{r& z;cpGKe;9lR!ISgA7zqGjuT{6Xx9LfRlC5L?(t7-LbHy#z5h59BAm=tN#3;k>Vh1)tR1fP2c!Q>5n4IMxqr z+^MsCtPW$H&f$lmww@HuCCOzYwPFd3Y-Ndy>M4y%jfpz?L%h%R{xb(t?QE|tRqW*Z z9G&MhoxLPZKo3LgcFIDP4Z?s1yqWBTkog!}lVss7BEbg^KUkRVZM*cIOpcwTG}Prk zO~9ho=L&7&KH8{3#RS*erw=+_6Qq=O=~Qu7pJ)BDfOk!ID&x&Z`YOCJyg3(FI+X+5 zcovf7Fe8eV?~`L#<5%WErB#!P!%{+bIKB|`c<9ZlGn0ks zi5ir6!luulSLaTfPD9^0+9d}E)KnDQ_N+uyCNf*8g@@7};H<|>s-O;Z^WDSJNod^F z0y5u8|E|wc9z$cdDK}|iOgXUc8!ND0nj`}AFbpbSX{zQLS`5P?-2U^VTwVp$xRW0Q z7fUt;10JM)#S8Cc7I*%WK8Ioq936TQ#>wA=c9pUuq$v11AI}mh3P2NLGlODLd4_cs zIyTPRxo9k=5<((HR_D=v!u~vT+&|fL3shtv70JWL!F42SAG*2>o}xeSu<^0E=GNOl z5lKNKSId-omeNm=mc4AfAga7%>&I44I`5Y%9^hgPK_mteZh~O580WnOAWae<%3ec= z5L?VTme6_T|#krJnHwvG4yG<5`dnc#_STARnBkRPT*UL*ae-bhE1(4r`-G*_PdaEbn8b{_j$4pZUE|KP^!%JK^m5MN-`DKd7eGmfRRz(6P@Ub~`H|QP) zk{uI$cNGN{#IET{i*gZ>y}7aSe%Er%hIxpO!rR9NQDQ^Vkpt^ItvSCXJfR@ zt`rpWI!+U{ci^C{xn_}pO}k>s1}%q=WCXD?v5m(r%>_1{(O zOwt;a(8O`f92Qvw`m4eXqSx@C8#hxN6Erbcup;W)!YDeP{=z7@jGuYV@Q^On01mMk zn0H9Qr=|SYal?;RrR9cmQiK zMUH^L@50x~H1uWIN*JJk(xKuWgr6S~GU%igPs6IQX#t6kz>6466?{U;qMC>Q?X$~& z1PA$f_AanFxUq3YQtgQ7Q#)Om3`2&5$pNW^J6vX6Wnar&#TRw-`eqs3VPE{s?oO7h ze@vXEZ5Cg=CCMfM1cxqpcmLB<|KdS$0&fO?TOP%zS`_OJnEZJRNb&x^;g9?{vIJ2H zqSt6=IL2C!ea2O^=d9W_2poui&d(s(M|9lKV1WY=$rJze5MS^wB$LP=4T0#PUA}!NSFDlL#S`ndld5< zVK&nL*J!5mm~F>``KPt2cFY9ugxfe#_ONp8zc=qPsxjFaKtH7d|HVSoHm}Iv4lZ>z zpcvY#-fIgSJ}IDL(A$$M{2oQ52>qRpyM>3p)4vZ)o(BqFsc^--CA$ozIs+i{j~!bJ^c#n6-|D&{C|Qo z<;8yOKI7aBQ9MZ3(mWjX-zrU$;&!IQw!#}Pps@qRNaUnYU%4%Dd|d(Q#Bnoi7XweI zjIFI>z0|Go?%3qTU~FhL{{$tk4mf8;e4@dP?4uR`&YFBh)YkSecm$NLNZVnoW+=*# zjmig4nPFOcS85LISN=9jRkI2I$sjL=wDnOl5 zlFzhXN>{D93U*DYDr3Xa=rWMibF(^%J_8)(5^-myb-M zf|ftQViXhbqDyIb5h3>fq5#RU5Ef;%q+_)8`q@9ei-N+rtdblu?V)layYqL5bge@m z(fruP_w+c99c7gy4oXluW2;L-ehA64Gn{AL93Zj*u|%GgiaGPG73v$p@}0JEi%~>Q zgJQ~9SPZ*L*XREN;NqO4Z6I7q6y*N^S1n01b04KHVkg!9P(R2bhyZY7%Q6%bY3SE} z4&8*M**S!PyiWd~?;MuAz_n0UO*o|Rhl`a;`2qw-JcUNA)1BeU%DN~XN-SCnlmG7? zNANugfJ25;{IxTUo;AYF2K1zcj=Cv?aOJG^FCbL>*!pXqI@Z_OsA!e*X*H&bUMP!V z+J`#a5qU*uQ-hkDqvL-J7W`*0(d%u1a#TWgEe#!)qmYWTL@l%`y_aFt-l=t%eiU0M z?3T{hZ`KjY)>PEc&{~L|o+fF=4wqA_a^WK7gs!R)Tuv1=w(ieO>(s9ohLAk2KP_vG z@A5QgSf+3?dlx7yVtiJBhpfohSl|2wJU+nFTbQxnivayAObuT}2!4YXr$zu^Q*%oI zvCOWhoP+WcYJ0C?J6!7jTaWq!k7axu8APXq0?KC%qmjf2r6<%kn|qVhc7kuyKEdZT zH0aA@n#L+C77dv;Bb?b-NW%6-NU}4rJeK|=o!-{rhCo_bqxpHpLN@k_?o&q|VdkcQ zJo*94V{Z@nS-$1?U%-O)aEWvb3IC%GefcDZ2=bz`vmhfEV%$6N!8e+uRP1ra4e&!3 z$UOL~WA>OGGacF*geAPdb>PL^-9~d1QO(QgFNF(5_y9Do)X@)SgBP;2~ zeJDla=Gd<7Q3_)=FqVhPrCZ0r(u~NlTzp!>hqppTk3`vp>Q}&L@D86Cq28lLGU39# z#>~2=t>>WTJG|8;%b;*i{EOr1k`^pQO~i@60NcPbwP(jHpMWkvZHx2i8z7G{(Y&Ui z+J_hE;ZP_Mb)ay`N5p2Gt<0Q81l-B zD{kwH*s`XS!o9}tfaIX}fMO=(R}VRXf8h5pZ&PCQwZ(PGjE*hw9I1F?z0?iPO*^m6 z!j6>%M~j~#9{r#59v`y(5t{_7*s{rBaTiv4-XbjW;zSo4*;14tXN}bgxn0d-#%)x` zbt1aB=p2Z0|40&oZsfuPdPx%WR=WB{Lr=)1M=8T1VXY z4!HH|nyj|0`Cd(J&KyT*SMVa{x<86}1|%_*l7^%;eX|bJGm7;B-+fMF-UsLq%po=)70xXLN)gL}7e&v;|UWgM46}pwC`q!ey1C_qb*j`z2 zk>PrhM)p*Qm?d91RjsmG)x27)`Inf*4r`z%J~ymVo3>%s!^*7nj}G4^>1M@&%(k2R z7fiV`+^{q#xvP8AL6)9h)OF2H}Ym{@lR_J|! z*HsT%-IfbV1C_=S{M>4yH`2f$&llMhFKFTkVGpY5l1t~`_5d?+T>56XyX>BwtwG{X z>-&f)*)u-~RC_dRqM2mwLL+#`Tw=%+-0a`Ik&cU%Fj^|e8{1FAvV9EC2tnabLE-KF zA?M`SfyRMe@R6V1s2=x$dkl?gE>?x$@Xbd~mzn|Ubay44g+nyyH5ra;i-Fp_BrOqI z9j`@lr6Nl|HOAGqi6tLZhSMs2vb&sgd=e#m1}Du*1kB0PFOTfPw~Idf z$>eLN7YQ}K*(HAq5y^~FqyG!|++5BTvt^wgd058~Kv%3(hyClX%Ai*jp z>ET#tYRxLxxjp8+LYm8LSHE%jP*@&DHX}SHsMU0FN@~&|!mVo(BL8+vUYJ`mF-ViO z=tlv{E4ojGOjr)A*X35z>5w=y5J;NFt>Y^>HkGdCv z-z&(o0RxtUBz6+;Tzjj9F&#hB-NBMTaPP`FTmi7gafq|L9|soSte`uu%nh+ z-MJ~)#{!-9nl>vzIqk@AP5asY?j*=K1#9DX^DxGKghuOL`m_+HS*E1AW#Jp3#mENHBY{*yX1sq&pqK)gYpY{N>N2-RN?T=AU?} zurk?9w|MEmW?MX`UeVzvbfMqe*0SJv7lO7MR+p?AE}G+_HBsN+%EJ98AM{KgwwC2i zVug2sMFKf$9dAONph$b0R@~Q3{d&H*RL@l=*c_q8$88H2L#^NL7LM;}y~cM3(UbeF zXruWfeQe+Pz8Y|TH92;%hq1dsi%3E~Vx0ii`|2Q9EYWxXYp?k%+dbUf*# zwi=8kvvXp>;N~isC~z=kuA9?82?-TFQ$+@5MqM^&=E3Pgm~gA?ifLbT|TWCh(b; z&jhXkU6J9qx0(P~#BIg*(u&N!lX!GG#!wWp#!Z4gvo{`xi_FxaCgszr8mF;=Z&~@f-@a;TR*7A0O!ckQ z^jXdvF{<>I_f&dI`Fb(0USNTq<3~>+z?xPsu9tto!U3nCy%Dvv5@4)VO3Z0pWVwf& zC!`d1x%SmV$y=DZIOx+eeFU{-Nf3`m##a>G_v>QBHdpHsZT|NuTxi*>SvKFL1>R7b z!~@lMhddXqTIMGMYs0?bq#%5h#J7*JNXyi~&HkJkNG&Z%d6+c)p)Lp4!*BpoBV_~> zMp$#erfbqi4+PmYq)VDAJP$FcPZ!urIdaN%R}hSYhv-%`>3GZBFdo^4*PTAEm8>A% z?Jn$GYWJJ3E9OnaX+>9)td3(+lv8udaBIZ|V7gVPPj)eHQ_+3tEA!j+@NzWkT1mE{ zW)>&o%>bUb%K^VmI?Cg+o@Q)@-IyFEVl>Ug4F66z6hd>T8YR_*q<(kCX|YFd^*{tZOQ9CL>!2IOzOF&QcVrcW%Hwy z-uD_DFz^ zmFl>QE|fB~612Py*LOF*=N=|f@JfL)^W|SIo6QV`j{Ti@iS`cXp>n_(Gnp?5pBN$` zdTvyVs+kMj66ge0khbDCTNiXT*(B7D3m*O+Y=MoS5?@Z%sk-dAqB1HCK6zYcd)zGEZiILTz z{hy-wGUyfU7YYJ zSO>ICe~$FIf-%@{&@&pd@4#omZ(lk$e5E12q5S+&mE!7U@8tqX1bwZ%y6?T6?s+*2 z_0$RHhZRpXne>zJ_jm{Y0_w*DYy9kqH&5L02o}$XD|&=)VDls={I)qul9_m!G3w<` zMOLBQKR>oQc-*hOl?pa|Z*Gp#k7DaaTf!wD4XVnueCn-Q^%8hzPP#?ugKpTM_U>hx z^JSXyWg6wBU*?LyCC!LJTC?dQ$YYea zJiVMcq`7wV4SK&soyZS8l;;O7G=X*NJrBxEVU3n?{$vM%cC^tya0ti7&B^ZycYnzJut(7D=;r zwCQ{F2zx(k=`Kd`D;_$-$kzPC+-Esf@>_ zYv~~3|G2DpN#ulhk*0aCc3*pw18!$abFyMOuOUUqJ!gE9A5uX^Kc!beax{RakMHuk z2>U0fA4PZHiY&YSq6~b_+pnb!qTF|ABYgVp?Vpa1{OxgIr3mH)Icfi4Sm$Z4!+W)t zzhF^7R39oZGW1@bKf1LxBKxh0`Os^3fpO%~AKE{k-JY1q^{Y~q#QVvaLzP&#Z_uAx ztyarkW&_Jomz20|02hJ2fnVT@0y&Z1rxZEy>M6*qB?gMbn4*BfM@*(mAp4V*V-i)` zY@cejBwX&omttPQ71N;6HObX8jka`lY#~h#v81mH#3n_?MF?M*gTj4>n-_4}k@`NZ zUgBGr1Vu$U?Er|#)5fa=9x+4JLR zz{yVo?>G!@KlCAnH zWhqR!^2&n2Oynt&2{N6vdfn z^!QoF++;>jA3d%_b(U~3o5M!=)lZqZ*!*gV)femyT!XF1H%Wz-_omSbUyCGfq%||4 zm#P)JCiO>m)ov2?Lpt_u-$g&x4?Y!Z+)B%c}{P?RuEwSXknqwR6l+U&s)q6xi}%&=42mo5>@hQ0>!po z_^I93zbpo>PFg>@S!^77PpPv`JNUGg;jdS}ydPG{7uc)rtN0}019;cK2$YjIT1x`t z#czkRDW3r zw7nU@bvyJYUP8uj>&NzE&RI36@k5eR&O%pxZ_ZL(rA=(XU%-}aGwO@%4C4vM#X_`k z@@?)-pV-MRr7)+3!hx{c`v*Y>e0BeQH&^MkPeO7=LOIg$d*AidmPER&TX$Nf$7DF+ za0cg{*BA2IVcsK3l(O0|E$3MAynnil4??aszJ4}_~G2o(BEB7Y> zJTxD}NkBz#gI?j+PZL|xx82WoGtIesC)HlTcU%%ye^xE7xx3BCO8xboODn8N>bO{W7^Rhp1&FeA3Ta+${~VLGGp z+Qu{032}mIap~vZX687(^7|L~K!e{qG{rL?QV0_#?Kw{|6vs^(O$H=(`s~r;bU;X( znfGz|Km$)b6BpQ9T!TvbF zotEFHZ+Y(U>v;YiU;jp&b*CNHYDbgZ-@y{Txc<8&NKT8PC{Vc#`?~Cz%Su9$9qfXxbGezbrlQ&%{+tI@+cW`B3AA<8X(f zmobEVbN1}YpzC%LdC|Ns@|T7$N>gWEq)^HT^7}ikovaQOW-^a>w&$8p8JB$H>yf@n zAGd7#b~iWBZUxR&r@c--`)wZOIWOz@BU@34%D1MldU&at$M^q8Nq8~j56_m8a&ppg zpg>3|O4yRhJFn-_?OG0bN&cv*ee;Ha@|8zzbW7BqMJ?e&bKiLkh6)u`Dkn8VSnXV_ zxjB}Hl(3aa3;$G1b>8sPlwZ@Jc7-4cE>F*z?IFO0cp=r4X%>R=rQrJJbZ2?@b0IaA zcLlnklJ`5Al+M={lYPB1u%Ir4Jcv;}DZb+!TIOscYb$HS*HkQ}3SS*1?-H=p+98vX z&9GYC3DuA?U#wgl)&2uZ)3$|gL1WbN6i(Mv$}3g`3u2-;sYYi6qFvkGun7r zr}SRxORPD|UoAm!xP&^zv%cOr4E&Z|ajuGQdVsW2`kv6sE3%la z?X-o)#>l6cY6m$O@gs}l&;Bf58AJ>;sQ}~vADkOsYVObeVe}@)!72(^)e#m97wMP5{Hdlw~Vd$j)LaU9pgyZPF2Yo3fPo((Z5zOg)t@|>huPSFc;C@R~_ybabk=nz1ftBL*x-VOrIR#skqQ(o0eWfp#w(W1IVzb*i7;fvh?&gH zz50H<=3IBqxT?@)A(JhCp1z#)jQ!KGNAil4WmOi6w+rRiIZ43_0VZkJ!*C* zmD$i>ku}x_jdpTEI`y@c1RK4iUt=p;KX(T)f1-5J)S>&a!{{*kV~PG~1HQ5gn?TPt z-8t3ywg|`W@8;-K>!qTJrn>t3i?G{la?uaOZM0Q+#*PfjekJ+^j>W<;%nE;4-q^6u z7WWkE6sucHq3#P!_`T-`+BWl9n3RgSecJit4@vN8>8f!6M8kLB2xEVD%!|& z@OpoX+zt1}ZoytOj|!Gcvx-T(?D|}tO;OLl%c~nhV#C`L&a&pdKit#zwWm;ZpxDci zSEjAC$B%xCH$Cff&@K>lF1+yBxKoBv;z4Uej;?e#+TduGJDIt_&<^EGhVX^vwi^Ak z678uDr8DeQm4DvUShY`c!lJm!@VtUF*rrF_4d|#xDo+s_(#Vd0rkW%(HIl6NKCRZI ztjtI(X|v~#TUP|xnFR$DzRFFO2s`LZP+QH;a)tKSb{dW4iEY<%ghqJur{B?rg$xno zpT!#Sq@>?q^+rq5dqgv>4!ncR$C-x6pCAi@sLrV5Hr%io94Y)~et)?JJIJzCl^c}ci&WiF~DPAS7({qRpQ~&RT*&V_p3#~7uX#C4`58O zDPj?}kGQJl2+CieY4rGd^;l!5fj>zAMZSCwbq7n^($i$0gPzOL<#dQ#P4R#BQUw-` z{1j4wItdCTgAa90u-4E^bIJZb>c}CZuSuWgajmk6s?`2)*wnaw0AU1aM=q zQhi(*I}(&9Wo~S0aUYT^y1##I&KT}rchX6HYUNy9aSQ1iBb^A{*maZU1SYVzTSzw{ z0Im~EE$-94<5h+b?ENpUK0iSDGqmTV7}~p-r=(*VH37G{5YUy$X$i&t7q_Q$)=pRQ zo_?`m*fuXJX`y_-S15Q4z2VIrdMkN|ii7?E$c~}LdoP!hjVzbi;10T15)`sCxhcaG zXE}qLe17tKJOV7k^On(ex>t9)SHd2-zBNO2np|Y;w2MhH)z2)okKYzsnl&bAEd_={ zTcm&H=U79LLw^_ka}bb*gSJd9>ie_87{20nEyzht2?sf4g;WSNV=dGM_0}pdTPD(T zD6Um0q+zU!tZ66^;pNvq029J#21D#Rf8nn{d?1;@_)-y}gd#nhNju$)lHBv1;IXQ7 zN8B4)5gnbZerg=EY<`Wa96~-D8)Lv2adc0xCihA2iircX5b23H_Ds_PQ@&#;wJ6t~ z?$rF@QX_ra%8cTK>lNF=Ek`RLYDZ3o-VgwGvsMs&}&HYKjZJ0>TND!ZcSZELc_=U5jsut5JaI@oJPzUT zy!ZUPV)nxn>T$jl;*==2ltNUa)IgWfIIQJm#2Z*(QnPv-T(eciq6&J5jFa08N8I(j z5Pd0fV&7-|xtb`6wp0qf1eEgeA!Ce)KE6<<3hzTzy9RPhjPY(CZRX582LBMryVb*T zStpFlseV-AE3Im&*125uKY-BxvfkvyC3D)V<~4f%)ekgip{pN^uc|8vS0ajX&xR1^*b;c8Ydi;f4Um zFMutfhtl@ijBj3*25)nSgjP>E^FlTB5bfACV^>PGeo@9IhFr<-{JEixpEMG|8Y>}_ ziFwNT9WP&k=)eVeQlP zw}a&L$fgvnx#APE=fyvP5DY&NpJ&(xM+@aV1I%wG;x)OkabpEqN=(qB(b^h~yptx_ zX=>#(&3a~yKT;4o8N>SBj$>)|0`ZY68#OtJ&N#Y<Q{&W^~8>JE97gkd`%fC{x;2yY#FMW%>{?I=0t7-|A*dYb~amg!c zrjGNtV7e-4i8viK5#Sje*~QXf{TdqTeH%FbQ4Gu0*-yVuJ;T}&sw1~#(`q%QR2Q0u9@wnHf02H4p(twJ z_9b-y*SwQX;@;YxvyQJH3pGZjzwTEsW|w!)>h=K#h`N}lrc#0bCKnm{vGw9<)f#vK z=f8M`P|$bW=2jqKuQJia?G69C&h{-p#I(2cl%hc{(C)gH-pZ`Xlzog;q@AHordVNm;vfN7Dzoe#e&)99UESsMy zl#q%g+2MG(055sI4@=H~0+#Z;SIB-FL>Pz^pu@k`%3+r*c0nBJb>5BI=CW)Wnvy`M#F?K&S%_`}k_T!DS)6T9@kW-s%xQJm$~7Wy`S|DBBfgvu5|V z-R*N$XBjX)_hYcD?CsPkEm*_nAtsfln>9 zkHF?xAqL9QUc3NkAZ$t>fEK;fmi28&!255<%PipM?2w!94r#v5^5`*(4OXR9hf}N& zu)R;E8rIbmupP46BQjZAEXBbXbX%ju`A&7wA(KVx2vk&?eOwtFd7*rg67xvRDleZh z{He=^32aZ=>LYKF&nv4=W*pL83}&{BL)sTSjepgdM#26DB2FgGTA0vN-1Z?&tcDl) zYHuLnKto4mg>$=y-|JRtudVEUi+4XR5>&Hr7UXr zecYRLWI2de*OT(p|LGIiyo%(YG%Sy{mcb16Gj~|%F~NdIBpsejKnHPdq-Xcmw()44 z{vy#oR=dRJ94Vg?Is3gjH!UU~>fkZ0pV{7i=N}-$J9(vacd?sa2`7A0nRO(q{MjZU zH{74H#n1;$)f4tV6QvaQ9AmSHQQ72vlUj+||$ zTRRHxyX7|!%;yWBOWT|&w)gIk%&l?KfgldeEuxXegHuE)*cN>pob(7*2t5!9;!ydv zymKA}PLYWf6tEHer6OP%WD7^C#w=!58=s`mHOd99w|Kz!*dvfhBG&jsU-rUK;-Yln zZ&;|h!!5LaWAsxm$9*Lrrl%BZmD>Ncr6(tLAB}?^i*3xOF=*|m({k)^(R}M+eT&MZ z8m3XE?bQ2A-%)3i_p4-@Z9iYpzk7WTtG>Ftb31t9H0$~*hd@OE>dao==5wsXedDV% zau6#iHiwY@0?)gTMRT(Ct8|cW&$;wWCrVE9VdKLf%v$}l&lwttjYPul9eikEMk!N+ zK;#rd#3F`vHV*O5`^H^&y?o}-P3U%q2+8#&<>mO-y_9^f>6Y7HYJ1MaeXWu1(dZfuG6NcbPHRBjf*)TVO9du1-Izz+EBbNJFV z+5Ufk@XkvHHXm&p6{mxK#o3fP`kq&@b6D+dM6#dpE$xoop2GLTf7Nc&Sd^B+k7RKx zur7{bWRCAW^Ii)8&4q=lzN>VGjQR+ge9`GYe}nJ%QZV0OlAsGv=__1wqNIJOc6X*9 zdLK?}>Z2R8U!SB?d$1|i@>#kKnCgLcZV@5Ad?#5oer=^Wdq`zQw7dvYh1aou8}_G$ zwhQx@zcDCuT@yCiUnLkDi8HplngXrfs>YWOS@oj))O z>D|zb!bqGaMK05*pS8K@EhJgG@bMEL!M96bY}lt~8bno(ZGHi!$}~)=H-Yvv;3??w z&t|-4`%6{v&{!zOdhmBtKg$Q0sP?UxHV_wtKJTa!6E4yJ;6tGO1R09X5*1OY9SnmM zkHAU0_Gp0fui(A&>4Wej;0-i(dZ=&_fAqB51Go&g39yz0 z%T~a;)?w1dFQMBr{f5_8+PCPp%ieW_KqGm13$`L@!2wW$RJ@icx7IBKweWRigOw#$ zAtMu-N;`Rb`ob|{KkP2@n{F?9uR|3)c_tqLc{T_NKk$CItY~?M^{ssct-LnYm8+su ztV{m(U?Z6?SNoA%lr1`2l9k27zqteXr5fWLh%1w7pv;IkhiO<)Bhjj6^4B?pUAORP zP2e!%Ek3*?7ongkMW|Z?$t#~6u_K}Cs@DzSu-UB&~yV?~EyoMqMu7kxs*Rddyef6LXvyy!!&L>5G
    Jg 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 diff --git a/public/static/zui/css/zui.min.css b/public/static/zui/css/zui.min.css index 3e40426..2914a89 100644 --- a/public/static/zui/css/zui.min.css +++ b/public/static/zui/css/zui.min.css @@ -1,6 +1,6 @@ /*! - * ZUI: Standard edition - v1.9.2 - 2020-07-09 + * ZUI: Standard edition - v1.9.2 - 2021-06-16 * http://openzui.com * GitHub: https://github.com/easysoft/zui.git - * Copyright (c) 2020 cnezsoft.com; Licensed MIT + * Copyright (c) 2021 cnezsoft.com; Licensed MIT *//*! Some code copy from Bootstrap v3.0.0 by @fat and @mdo. (Copyright 2013 Twitter, Inc. Licensed under http://www.apache.org/licenses/)*//*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-spacing:0;border-collapse:collapse}.btn-group-vertical>.btn-group-vertical:after,.btn-group-vertical>.btn-group-vertical:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.cards:after,.cards:before,.clearfix:after,.clearfix:before,.container-fixed-md:after,.container-fixed-md:before,.container-fixed-sm:after,.container-fixed-sm:before,.container-fixed-xs:after,.container-fixed-xs:before,.container-fixed:after,.container-fixed:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.dl-inline:after,.dl-inline:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager-justify:after,.pager-justify:before,.pager-loose:after,.pager-loose:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group-vertical:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.cards:after,.clearfix:after,.container-fixed-md:after,.container-fixed-sm:after,.container-fixed-xs:after,.container-fixed:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.dl-inline:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager-justify:after,.pager-loose:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none}.showing{display:block}.hidden{display:none!important;visibility:hidden!important}.show{display:block!important;visibility:visible!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}.with-padding{padding:5px 12px}.no-padding{padding:0!important}.no-margin{margin:0!important}.inline-block.visible-xs,.inline.visible-xs,.visible-xs,td.visible-xs,th.visible-xs,tr.visible-xs{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}.inline.visible-xs{display:inline!important}.inline-block.visible-xs{display:inline-block!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}.inline.visible-xs.visible-sm{display:inline!important}.inline-block.visible-xs.visible-sm{display:inline-block!important}tr.visible-xs.visible-sm{display:table-row!important}td.visible-xs.visible-sm,th.visible-xs.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}.inline.visible-xs.visible-md{display:inline!important}.inline-block.visible-xs.visible-md{display:inline-block!important}tr.visible-xs.visible-md{display:table-row!important}td.visible-xs.visible-md,th.visible-xs.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-xs.visible-lg{display:block!important}.inline.visible-xs.visible-lg{display:inline!important}.inline-block.visible-xs.visible-lg{display:inline-block!important}tr.visible-xs.visible-lg{display:table-row!important}td.visible-xs.visible-lg,th.visible-xs.visible-lg{display:table-cell!important}}.inline-block.visible-sm,.inline.visible-sm,.visible-sm,td.visible-sm,th.visible-sm,tr.visible-sm{display:none!important}@media (max-width:767px){.visible-sm.visible-xs{display:block!important}.inline.visible-sm.visible-xs{display:inline!important}.inline-block.visible-sm.visible-xs{display:inline-block!important}tr.visible-sm.visible-xs{display:table-row!important}td.visible-sm.visible-xs,th.visible-sm.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}.inline.visible-sm{display:inline!important}.inline-block.visible-sm{display:inline-block!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}.inline.visible-sm.visible-md{display:inline!important}.inline-block.visible-sm.visible-md{display:inline-block!important}tr.visible-sm.visible-md{display:table-row!important}td.visible-sm.visible-md,th.visible-sm.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-sm.visible-lg{display:block!important}.inline.visible-sm.visible-lg{display:inline!important}.inline-block.visible-sm.visible-lg{display:inline-block!important}tr.visible-sm.visible-lg{display:table-row!important}td.visible-sm.visible-lg,th.visible-sm.visible-lg{display:table-cell!important}}.inline-block.visible-md,.inline.visible-md,.visible-md,td.visible-md,th.visible-md,tr.visible-md{display:none!important}@media (max-width:767px){.visible-md.visible-xs{display:block!important}.inline.visible-md.visible-xs{display:inline!important}.inline-block.visible-md.visible-xs{display:inline-block!important}tr.visible-md.visible-xs{display:table-row!important}td.visible-md.visible-xs,th.visible-md.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}.inline.visible-md.visible-sm{display:inline!important}.inline-block.visible-md.visible-sm{display:inline-block!important}tr.visible-md.visible-sm{display:table-row!important}td.visible-md.visible-sm,th.visible-md.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}.inline.visible-md{display:inline!important}.inline-block.visible-md{display:inline-block!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-md.visible-lg{display:block!important}.inline.visible-md.visible-lg{display:inline!important}.inline-block.visible-md.visible-lg{display:inline-block!important}tr.visible-md.visible-lg{display:table-row!important}td.visible-md.visible-lg,th.visible-md.visible-lg{display:table-cell!important}}.inline-block.visible-lg,.inline.visible-lg,.visible-lg,td.visible-lg,th.visible-lg,tr.visible-lg{display:none!important}@media (max-width:767px){.visible-lg.visible-xs{display:block!important}.inline.visible-lg.visible-xs{display:inline!important}.inline-block.visible-lg.visible-xs{display:inline-block!important}tr.visible-lg.visible-xs{display:table-row!important}td.visible-lg.visible-xs,th.visible-lg.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}.inline.visible-lg.visible-sm{display:inline!important}.inline-block.visible-lg.visible-sm{display:inline-block!important}tr.visible-lg.visible-sm{display:table-row!important}td.visible-lg.visible-sm,th.visible-lg.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}.inline.visible-lg.visible-md{display:inline!important}.inline-block.visible-lg.visible-md{display:inline-block!important}tr.visible-lg.visible-md{display:table-row!important}td.visible-lg.visible-md,th.visible-lg.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}.inline.visible-lg{display:inline!important}.inline-block.visible-lg{display:inline-block!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}.inline.hidden-xs{display:inline!important}.inline-block.hidden-xs{display:inline-block!important}tr.hidden-xs{display:table-row!important}td.hidden-xs,th.hidden-xs{display:table-cell!important}@media (max-width:767px){.hidden-xs,.inline-block.hidden-xs,.inline.hidden-xs,td.hidden-xs,th.hidden-xs,tr.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm,.inline-block.hidden-xs.hidden-sm,.inline.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md,.inline-block.hidden-xs.hidden-md,.inline.hidden-xs.hidden-md,td.hidden-xs.hidden-md,th.hidden-xs.hidden-md,tr.hidden-xs.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-xs.hidden-lg,.inline-block.hidden-xs.hidden-lg,.inline.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}.inline.hidden-sm{display:inline!important}.inline-block.hidden-sm{display:inline-block!important}tr.hidden-sm{display:table-row!important}td.hidden-sm,th.hidden-sm{display:table-cell!important}@media (max-width:767px){.hidden-sm.hidden-xs,.inline-block.hidden-sm.hidden-xs,.inline.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm,.inline-block.hidden-sm,.inline.hidden-sm,td.hidden-sm,th.hidden-sm,tr.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md,.inline-block.hidden-sm.hidden-md,.inline.hidden-sm.hidden-md,td.hidden-sm.hidden-md,th.hidden-sm.hidden-md,tr.hidden-sm.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-sm.hidden-lg,.inline-block.hidden-sm.hidden-lg,.inline.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}.inline.hidden-md{display:inline!important}.inline-block.hidden-md{display:inline-block!important}tr.hidden-md{display:table-row!important}td.hidden-md,th.hidden-md{display:table-cell!important}@media (max-width:767px){.hidden-md.hidden-xs,.inline-block.hidden-md.hidden-xs,.inline.hidden-md.hidden-xs,td.hidden-md.hidden-xs,th.hidden-md.hidden-xs,tr.hidden-md.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-md.hidden-sm,.inline-block.hidden-md.hidden-sm,.inline.hidden-md.hidden-sm,td.hidden-md.hidden-sm,th.hidden-md.hidden-sm,tr.hidden-md.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md,.inline-block.hidden-md,.inline.hidden-md,td.hidden-md,th.hidden-md,tr.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-md.hidden-lg,.inline-block.hidden-md.hidden-lg,.inline.hidden-md.hidden-lg,td.hidden-md.hidden-lg,th.hidden-md.hidden-lg,tr.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}.inline.hidden-lg{display:inline!important}.inline-block.hidden-lg{display:inline-block!important}tr.hidden-lg{display:table-row!important}td.hidden-lg,th.hidden-lg{display:table-cell!important}@media (max-width:767px){.hidden-lg.hidden-xs,.inline-block.hidden-lg.hidden-xs,.inline.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm,.inline-block.hidden-lg.hidden-sm,.inline.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md,.inline-block.hidden-lg.hidden-md,.inline.hidden-lg.hidden-md,td.hidden-lg.hidden-md,th.hidden-lg.hidden-md,tr.hidden-lg.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg,.inline-block.hidden-lg,.inline.hidden-lg,td.hidden-lg,th.hidden-lg,tr.hidden-lg{display:none!important}}.inline-block.visible-print,.inline.visible-print,.visible-print,td.visible-print,th.visible-print,tr.visible-print{display:none!important}@media print{.visible-print{display:block!important}.inline.visible-print{display:inline!important}.inline-block.visible-print{display:inline-block!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}.hidden-print,.inline-block.hidden-print,.inline.hidden-print,td.hidden-print,th.hidden-print,tr.hidden-print{display:none!important}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Tahoma,Arial,'PingFang SC','Source Han Sans CN','Source Han Sans','Source Han Serif','Hiragino Sans GB','WenQuanYi Micro Hei','Microsoft YaHei',sans-serif;font-size:13px;line-height:1.53846154;color:#353535;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#145ccd;text-decoration:none;cursor:pointer;-webkit-transition:.4s cubic-bezier(.175,.885,.32,1);-o-transition:.4s cubic-bezier(.175,.885,.32,1);transition:.4s cubic-bezier(.175,.885,.32,1);-webkit-transition-property:color,background,opacity,-webkit-transform;-o-transition-property:color,background,opacity,-o-transform;transition-property:color,background,opacity,-webkit-transform;transition-property:color,background,transform,opacity;transition-property:color,background,transform,opacity,-webkit-transform,-o-transform}a:focus,a:hover{color:#0d3d88;text-decoration:underline}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a.disabled,a.disabled:focus,a.disabled:hover,a[disabled],a[disabled]:focus,a[disabled]:hover{color:#aaa;text-decoration:none;cursor:default}audio,canvas,img,video{max-width:100%;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}::-moz-selection{text-shadow:none;background:#b3d4fc}::selection{text-shadow:none;background:#b3d4fc}fieldset{padding:0;margin:0;border:0}textarea{resize:vertical}ol,ul{padding-left:20px}.scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.container,.container-fixed,.container-fixed-md,.container-fixed-sm,.container-fixed-xs,.container-fluid{padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{max-width:740px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1160px}}.container-fixed{width:1160px}.container-fixed-md{width:960px}.container-fixed-sm{width:740px}.container-fixed-xs{width:440px}.row{margin-right:-10px;margin-left:-10px}.col,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:10px;padding-left:10px}.col,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-1,.col-xs-1{width:8.33333333%}.col-2,.col-xs-2{width:16.66666667%}.col-3,.col-xs-3{width:25%}.col-4,.col-xs-4{width:33.33333333%}.col-5,.col-xs-5{width:41.66666667%}.col-6,.col-xs-6{width:50%}.col-7,.col-xs-7{width:58.33333333%}.col-8,.col-xs-8{width:66.66666667%}.col-9,.col-xs-9{width:75%}.col-10,.col-xs-10{width:83.33333333%}.col-11,.col-xs-11{width:91.66666667%}.col-12,.col-xs-12{width:100%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.33333333%}.col-sm-2{width:16.66666667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333%}.col-sm-5{width:41.66666667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333333%}.col-sm-8{width:66.66666667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333%}.col-sm-11{width:91.66666667%}.col-sm-12{width:100%}.col-sm-push-1{left:8.33333333%}.col-sm-push-2{left:16.66666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333333%}.col-sm-push-5{left:41.66666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333333%}.col-sm-push-8{left:66.66666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333333%}.col-sm-push-11{left:91.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-11{right:91.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.33333333%}.col-md-2{width:16.66666667%}.col-md-3{width:25%}.col-md-4{width:33.33333333%}.col-md-5{width:41.66666667%}.col-md-6{width:50%}.col-md-7{width:58.33333333%}.col-md-8{width:66.66666667%}.col-md-9{width:75%}.col-md-10{width:83.33333333%}.col-md-11{width:91.66666667%}.col-md-12{width:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333333%}.col-md-push-2{left:16.66666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333333%}.col-md-push-5{left:41.66666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333333%}.col-md-push-8{left:66.66666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333333%}.col-md-push-11{left:91.66666667%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333333%}.col-md-pull-2{right:16.66666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333333%}.col-md-pull-5{right:41.66666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333333%}.col-md-pull-8{right:66.66666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333333%}.col-md-pull-11{right:91.66666667%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.33333333%}.col-lg-2{width:16.66666667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333%}.col-lg-5{width:41.66666667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333333%}.col-lg-8{width:66.66666667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333%}.col-lg-11{width:91.66666667%}.col-lg-12{width:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333333%}.col-lg-push-2{left:16.66666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333333%}.col-lg-push-5{left:41.66666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333333%}.col-lg-push-8{left:66.66666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333333%}.col-lg-push-11{left:91.66666667%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-11{right:91.66666667%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:14px;line-height:1.4}@media (min-width:768px){.lead{font-size:19.5px}}.small,small{font-size:85%}cite{font-style:normal}.text-gray,.text-muted{color:grey}.text-gray a,.text-muted a{color:#737373}.text-gray a:active,.text-gray a:hover,.text-muted a:active,.text-muted a:hover{color:#145ccd}.text-primary{color:#3280fc}.text-warning,.text-yellow{color:#f1a325}.text-danger,.text-red{color:#ea644a}.text-green,.text-success{color:#38b03f}.text-blue,.text-info{color:#03b8cf}.text-brown,.text-important{color:#bd7b46}.text-purple,.text-special{color:#8666b8}.text-link{color:#353535}.text-link:active,.text-link:hover{color:#145ccd}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.nobr,.text-nowrap{overflow:hidden;white-space:nowrap}.text-wrap{overflow:visible;white-space:normal}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}dl{margin-bottom:20px}dd,dt{line-height:1.53846154}dt{font-weight:700}dd{margin-left:0}.dl-inline dt{display:inline-block}.dl-inline dd{display:inline-block;padding-right:1em}.dl-inline dd:last-child{padding-right:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}blockquote{padding:10px 20px;margin:0 0 20px;font-size:16.25px;border-left:5px solid #e5e5e5}blockquote ol,blockquote p,blockquote ul{font-weight:300}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote small{display:block;line-height:1.53846154;color:grey}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #e5e5e5;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}.ol-pd-2{padding-left:40px}.ol-pd-3{padding-left:60px}.ol-pd-4{padding-left:80px}.bg-black,.bg-default{color:#fff;background-color:#353535}.bg-primary{color:#fff;background-color:#3280fc}.bg-green,.bg-success{color:#fff;background-color:#38b03f}.bg-blue,.bg-info{color:#fff;background-color:#03b8cf}.bg-warning,.bg-yellow{color:#fff;background-color:#f1a325}.bg-danger,.bg-red{color:#fff;background-color:#ea644a}.bg-brown,.bg-important{color:#fff;background-color:#bd7b46}.bg-purple,.bg-special{color:#fff;background-color:#8666b8}.hl-default,.hl-gray{background-color:#f1f1f1}.hl-primary{background-color:#ebf2f9}.hl-green,.hl-success{background-color:#ddf4df}.hl-blue,.hl-info{background-color:#ddf3f5}.hl-warning,.hl-yellow{background-color:#fff0d5}.hl-danger,.hl-red{background-color:#ffe5e0}.hl-brown,.hl-important{background-color:#f7ebe1}.hl-purple,.hl-special{background-color:#f5eeff}.header-dividing,.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #e5e5e5}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Tahoma,Arial,'PingFang SC','Source Han Sans CN','Source Han Sans','Source Han Serif','Hiragino Sans GB','WenQuanYi Micro Hei','Microsoft YaHei',sans-serif;font-weight:700;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:400;line-height:1;color:grey}h1,h2,h3{margin-top:20px;margin-bottom:10px}h1 small,h2 small,h3 small{font-size:65%}h4,h5,h6{margin-top:10px;margin-bottom:10px}h4 small,h5 small,h6 small{font-size:75%}h1{font-size:26px}h2{font-size:20px}h3{font-size:16px}h4{font-size:14px}h5{font-size:13px}h6{font-size:12px}.btn{display:inline-block;padding:5px 12px;margin-bottom:0;font-size:13px;font-weight:400;line-height:1.53846154;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.4s cubic-bezier(.175,.885,.32,1);-o-transition:.4s cubic-bezier(.175,.885,.32,1);transition:.4s cubic-bezier(.175,.885,.32,1);-webkit-transition-property:background,border,outline,opacity,-webkit-box-shadow;-o-transition-property:background,border,box-shadow,outline,opacity;transition-property:background,border,outline,opacity,-webkit-box-shadow;transition-property:background,border,box-shadow,outline,opacity;transition-property:background,border,box-shadow,outline,opacity,-webkit-box-shadow}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{color:#353535;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn{color:#353535;background-color:#f2f2f2;border-color:#bfbfbf}.btn.active,.btn:active,.btn:focus,.btn:hover,.open .dropdown-toggle.btn{color:#353535;background-color:#dedede;border-color:#a1a1a1;-webkit-box-shadow:0 2px 1px rgba(0,0,0,.1);box-shadow:0 2px 1px rgba(0,0,0,.1)}.btn.active,.btn:active,.open .dropdown-toggle.btn{background-color:#ccc;background-image:none;border-color:#a6a6a6;-webkit-box-shadow:inset 0 4px 6px rgba(0,0,0,.15);box-shadow:inset 0 4px 6px rgba(0,0,0,.15)}.btn.disabled,.btn.disabled.active,.btn.disabled:active,.btn.disabled:focus,.btn.disabled:hover,.btn[disabled],.btn[disabled].active,.btn[disabled]:active,.btn[disabled]:focus,.btn[disabled]:hover,fieldset[disabled] .btn,fieldset[disabled] .btn.active,fieldset[disabled] .btn:active,fieldset[disabled] .btn:focus,fieldset[disabled] .btn:hover{background-color:#f2f2f2;border-color:#bfbfbf}.btn-primary{color:#fff;background-color:#3280fc;border-color:#1970fc}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#0a67fb;border-color:#0354d4;-webkit-box-shadow:0 2px 1px rgba(0,0,0,.1);box-shadow:0 2px 1px rgba(0,0,0,.1)}.btn-primary.active,.btn-primary:active,.open .dropdown-toggle.btn-primary{background-color:#0358de;background-image:none;border-color:#0358de;-webkit-box-shadow:inset 0 4px 6px rgba(0,0,0,.15);box-shadow:inset 0 4px 6px rgba(0,0,0,.15)}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#3280fc;border-color:#1970fc}.btn-warning{color:#fff;background-color:#f1a325;border-color:#ed980f}.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#df8f0e;border-color:#b4730c;-webkit-box-shadow:0 2px 1px rgba(0,0,0,.1);box-shadow:0 2px 1px rgba(0,0,0,.1)}.btn-warning.active,.btn-warning:active,.open .dropdown-toggle.btn-warning{background-color:#bd7a0c;background-image:none;border-color:#bd7a0c;-webkit-box-shadow:inset 0 4px 6px rgba(0,0,0,.15);box-shadow:inset 0 4px 6px rgba(0,0,0,.15)}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f1a325;border-color:#ed980f}.btn-danger{color:#fff;background-color:#ea644a;border-color:#e75033}.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#e64525;border-color:#c63317;-webkit-box-shadow:0 2px 1px rgba(0,0,0,.1);box-shadow:0 2px 1px rgba(0,0,0,.1)}.btn-danger.active,.btn-danger:active,.open .dropdown-toggle.btn-danger{background-color:#cf3618;background-image:none;border-color:#cf3618;-webkit-box-shadow:inset 0 4px 6px rgba(0,0,0,.15);box-shadow:inset 0 4px 6px rgba(0,0,0,.15)}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#ea644a;border-color:#e75033}.btn-success{color:#fff;background-color:#38b03f;border-color:#329d38}.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success{color:#fff;background-color:#2e9134;border-color:#236e27;-webkit-box-shadow:0 2px 1px rgba(0,0,0,.1);box-shadow:0 2px 1px rgba(0,0,0,.1)}.btn-success.active,.btn-success:active,.open .dropdown-toggle.btn-success{background-color:#26762a;background-image:none;border-color:#26762a;-webkit-box-shadow:inset 0 4px 6px rgba(0,0,0,.15);box-shadow:inset 0 4px 6px rgba(0,0,0,.15)}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#38b03f;border-color:#329d38}.btn-info{color:#fff;background-color:#03b8cf;border-color:#03a2b6}.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .dropdown-toggle.btn-info{color:#fff;background-color:#0294a7;border-color:#026c7a;-webkit-box-shadow:0 2px 1px rgba(0,0,0,.1);box-shadow:0 2px 1px rgba(0,0,0,.1)}.btn-info.active,.btn-info:active,.open .dropdown-toggle.btn-info{background-color:#027584;background-image:none;border-color:#027584;-webkit-box-shadow:inset 0 4px 6px rgba(0,0,0,.15);box-shadow:inset 0 4px 6px rgba(0,0,0,.15)}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#03b8cf;border-color:#03a2b6}.btn-link{font-weight:400;color:#145ccd;text-shadow:none;cursor:pointer;background:0 0;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover,.btn-link[disabled],fieldset[disabled] .btn-link{border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link:focus,.btn-link:hover{color:#0d3d88}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#ddd;text-decoration:none}.btn-lg{padding:10px 16px;font-size:16px;line-height:1.25;border-radius:4px}.btn-mini,.btn-sm,.btn-xs{padding:2px 8px;font-size:12px;line-height:1.5;border-radius:4px}.btn-mini,.btn-xs{padding:1px 5px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group-vertical>.btn:focus,.btn-group>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group-vertical,.btn-group-vertical .btn-group-vertical+.btn,.btn-group-vertical .btn-group-vertical+.btn-group-vertical{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .btn-group-vertical,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.btn-group-vertical,.btn-toolbar>.input-group{margin-left:5px}.btn-group-vertical>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group-vertical>.btn:first-child,.btn-group>.btn:first-child{margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child):not(.dropdown-toggle),.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child),.btn-group-vertical>.dropdown-toggle:not(:first-child),.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group-vertical,.btn-group>.btn-group{float:left}.btn-group-vertical>.btn-group-vertical:not(:first-child):not(:last-child)>.btn,.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group-vertical:first-child>.btn:last-child,.btn-group-vertical>.btn-group-vertical:first-child>.dropdown-toggle,.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group-vertical:last-child>.btn:first-child,.btn-group>.btn-group:last-child>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group-vertical .dropdown-toggle:active,.btn-group-vertical.open .dropdown-toggle,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:2px 8px;padding:1px 5px;font-size:12px;line-height:1.5;border-radius:4px}.btn-group-sm>.btn{padding:2px 8px;font-size:12px;line-height:1.5;border-radius:4px}.btn-group-lg>.btn{padding:10px 16px;font-size:16px;line-height:1.25;border-radius:4px}.btn-group-vertical>.btn+.dropdown-toggle,.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group-vertical>.btn-lg+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group-vertical.open .dropdown-toggle,.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group-vertical.open .dropdown-toggle.btn-link,.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group,.btn-group-justified>.btn-group-vertical{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn,.btn-group-justified>.btn-group-vertical .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu,.btn-group-justified>.btn-group-vertical .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group-vertical>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group-vertical>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group-vertical,.btn-group-vertical>.btn-group-vertical>.btn,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group-vertical>.btn,.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn+.btn-group-vertical,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group,.btn-group-vertical>.btn-group-vertical+.btn,.btn-group-vertical>.btn-group-vertical+.btn-group-vertical{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child),.btn-group-vertical>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group-vertical:not(:first-child):not(:last-child)>.btn,.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group-vertical:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group-vertical:first-child:not(:last-child)>.dropdown-toggle,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group-vertical:last-child:not(:first-child)>.btn:first-child,.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#e5e5e5;border-radius:4px}.progress-bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;background-color:#3280fc;-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress>.progress-bar:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.progress>.progress-bar:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#38b03f}.progress-bar-info{background-color:#03b8cf}.progress-bar-warning{background-color:#f1a325}.progress-bar-danger{background-color:#ea644a}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.53846154;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #e5e5e5}hr.divider-sm{margin-top:10px;margin-bottom:10px}hr.divider{margin:0}.label{display:inline;padding:.2em .6em .2em;font-size:85.71428571%;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:grey;border-radius:.25em}.label[href]:focus,.label[href]:hover{color:#fff;background-color:#666}.label.label-outline{color:grey;background:0 0;border:1px solid grey}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-badge{display:inline-block;min-width:18px;padding:3px 7px;font-size:12px;line-height:1;border-radius:9px}.label-dot{display:inline-block;width:10px;height:10px;padding:0;line-height:20px;text-indent:-9999em;border-radius:50%}.label-dot:empty{display:inline-block}.label-primary{background-color:#3280fc}.label-primary[href]:focus,.label-primary[href]:hover{color:#fff;background-color:#0462f7}.label-primary.label-outline{color:#3280fc;background:0 0;border:1px solid #3280fc}.label-success{background-color:#38b03f}.label-success[href]:focus,.label-success[href]:hover{color:#fff;background-color:#2c8931}.label-success.label-outline{color:#38b03f;background:0 0;border:1px solid #38b03f}.label-info{background-color:#03b8cf}.label-info[href]:focus,.label-info[href]:hover{color:#fff;background-color:#028b9d}.label-info.label-outline{color:#03b8cf;background:0 0;border:1px solid #03b8cf}.label-warning{background-color:#f1a325}.label-warning[href]:focus,.label-warning[href]:hover{color:#fff;background-color:#d5890e}.label-warning.label-outline{color:#f1a325;background:0 0;border:1px solid #f1a325}.label-danger{background-color:#ea644a}.label-danger[href]:focus,.label-danger[href]:hover{color:#fff;background-color:#e53d1c}.label-danger.label-outline{color:#ea644a;background:0 0;border:1px solid #ea644a}.btn .label,.nav-primary>li>a>.label{position:relative;top:-1px}.btn-danger .label,.btn-info .label,.btn-primary .label,.btn-success .label,.btn-warning .label{background-color:rgba(0,0,0,.2)}.list-group-item.active>.label,.nav-pills>.active>a>.label,.nav-primary>.active>a>.label{color:#145ccd;background-color:#fff}.nav>li>a>.label{margin-left:3px}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:grey}@font-face{font-family:ZenIcon;font-style:normal;font-weight:400;src:url(../fonts/zenicon.eot?v=2.2.0);src:url(../fonts/zenicon.eot?#iefix&v=2.2.0) format('embedded-opentype'),url(../fonts/zenicon.woff?v=2.2.0) format('woff'),url(../fonts/zenicon.ttf?v=2.2.0) format('truetype'),url(../fonts/zenicon.svg#regular?v=2.2.0) format('svg')}.icon,[class*=" icon-"],[class^=icon-]{font-family:ZenIcon;font-size:14px;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon:before{display:inline-block;min-width:14px;text-align:center}a .icon,a [class*=" icon-"],a [class^=icon-]{display:inline}.icon-lg:before{font-size:1.33333333em;vertical-align:-10%}.icon-2x{font-size:28px}.icon-3x{font-size:42px}.icon-4x{font-size:56px}.icon-5x{font-size:70px}.icon-spin{display:inline-block;-webkit-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}a .icon-spin{display:inline-block;text-decoration:none}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}.icon-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.icon-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.icon-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.icon-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.icon-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.icon.icon-flip-horizontal,.icon.icon-flip-vertical,.icon.icon-rotate-180,.icon.icon-rotate-270,.icon.icon-rotate-90{display:inline-block}.icon-resize:before{content:'\e667'}.icon-expand-full:before{content:'\e6a3'}.icon-arrows-alt:before{content:'\e6a3'}.icon-fullscreen:before{content:'\e6a3'}.icon-collapse-full:before{content:'\e682'}.icon-yinyang:before{content:'\e687'}.icon-taiji:before{content:'\e687'}.icon-window:before{content:'\e68e'}.icon-window-alt:before{content:'\e68f'}.icon-carousel:before{content:'\e6b0'}.icon-spinner-snake:before{content:'\e97b'}.icon-spinner-indicator:before{content:'\e97c'}.icon-check-board:before{content:'\e9b8'}.icon-bar-chart:before{content:'\f080'}.icon-bar-chart-o:before{content:'\f080'}.icon-github:before{content:'\f09b'}.icon-dot-circle:before{content:'\f192'}.icon-dot-circle-o:before{content:'\f192'}.icon-cube-alt:before{content:'\f1b2'}.icon-cubes:before{content:'\f1b3'}.icon-file-pdf:before{content:'\f1c1'}.icon-file-word:before{content:'\f1c2'}.icon-file-excel:before{content:'\f1c3'}.icon-file-powerpoint:before{content:'\f1c4'}.icon-file-image:before{content:'\f1c5'}.icon-file-photo:before{content:'\f1c5'}.icon-file-picture:before{content:'\f1c5'}.icon-file-archive:before{content:'\f1c6'}.icon-file-zip:before{content:'\f1c6'}.icon-file-audio:before{content:'\f1c7'}.icon-file-sound:before{content:'\f1c7'}.icon-file-movie:before{content:'\f1c8'}.icon-file-video:before{content:'\f1c8'}.icon-file-code:before{content:'\f1c9'}.icon-circle-o-notch:before{content:'\f1ce'}.icon-chanzhi:before{content:'\e906'}.icon-chanzhi-pro:before{content:'\e905'}.icon-zsite:before{content:'\e904'}.icon-zsite-pro:before{content:'\e903'}.icon-qq:before{content:'\f600'}.icon-wechat:before{content:'\f1d7'}.icon-weixin:before{content:'\f1d7'}.icon-history:before{content:'\f1da'}.icon-circle-thin:before{content:'\f1db'}.icon-sliders:before{content:'\f1de'}.icon-newspaper-o:before{content:'\f1ea'}.icon-calculator:before{content:'\f1ec'}.icon-paint-brush:before{content:'\f1fc'}.icon-area-chart:before{content:'\f1fe'}.icon-pie-chart:before{content:'\f200'}.icon-line-chart:before{content:'\f201'}.icon-toggle-off:before{content:'\f204'}.icon-toggle-on:before{content:'\f205'}.icon-diamond:before{content:'\f219'}.icon-venus:before{content:'\f221'}.icon-mars:before{content:'\f222'}.icon-server:before{content:'\f233'}.icon-music:before{content:'\e602'}.icon-search:before{content:'\e603'}.icon-envelope:before{content:'\e604'}.icon-heart:before{content:'\e605'}.icon-star:before{content:'\e606'}.icon-star-empty:before{content:'\e607'}.icon-user:before{content:'\e608'}.icon-film:before{content:'\e609'}.icon-th-large:before{content:'\e60a'}.icon-th:before{content:'\e60b'}.icon-th-list:before{content:'\e60c'}.icon-ok:before{content:'\e60d'}.icon-check:before{content:'\e60d'}.icon-remove:before{content:'\d7'}.icon-times:before{content:'\d7'}.icon-zoom-in:before{content:'\e60f'}.icon-zoom-out:before{content:'\e610'}.icon-off:before{content:'\e611'}.icon-cog:before{content:'\e613'}.icon-trash:before{content:'\e614'}.icon-home:before{content:'\e615'}.icon-file-o:before{content:'\e616'}.icon-file-alt:before{content:'\e616'}.icon-time:before{content:'\e617'}.icon-download-alt:before{content:'\e618'}.icon-download:before{content:'\e619'}.icon-upload:before{content:'\e61a'}.icon-inbox:before{content:'\e61b'}.icon-play-circle:before{content:'\e61c'}.icon-repeat:before{content:'\e61d'}.icon-refresh:before{content:'\e61e'}.icon-list-alt:before{content:'\e61f'}.icon-lock:before{content:'\e620'}.icon-flag:before{content:'\e621'}.icon-headphones:before{content:'\e622'}.icon-volume-off:before{content:'\e623'}.icon-volume-up:before{content:'\e625'}.icon-qrcode:before{content:'\e626'}.icon-barcode:before{content:'\e627'}.icon-tag:before{content:'\e628'}.icon-tags:before{content:'\e629'}.icon-book:before{content:'\e62a'}.icon-bookmark:before{content:'\e62b'}.icon-print:before{content:'\e62c'}.icon-camera:before{content:'\e62d'}.icon-font:before{content:'\e62e'}.icon-bold:before{content:'\e62f'}.icon-italic:before{content:'\f033'}.icon-header:before{content:'\f1dc'}.icon-underline:before{content:'\f0cd'}.icon-strikethrough:before{content:'\f0cc'}.icon-eraser:before{content:'\f12d'}.icon-align-justify:before{content:'\e636'}.icon-list:before{content:'\e637'}.icon-picture:before{content:'\e63b'}.icon-pencil:before{content:'\e63c'}.icon-map-marker:before{content:'\e63d'}.icon-adjust:before{content:'\e63e'}.icon-tint:before{content:'\e63f'}.icon-edit:before{content:'\e640'}.icon-share:before{content:'\e641'}.icon-checked:before{content:'\e642'}.icon-move:before{content:'\e643'}.icon-arrows:before{content:'\e643'}.icon-step-backward:before{content:'\e644'}.icon-fast-backward:before{content:'\e645'}.icon-backward:before{content:'\e646'}.icon-play:before{content:'\e647'}.icon-pause:before{content:'\e648'}.icon-stop:before{content:'\e649'}.icon-forward:before{content:'\e64a'}.icon-fast-forward:before{content:'\e64b'}.icon-step-forward:before{content:'\e64c'}.icon-eject:before{content:'\e64d'}.icon-chevron-left:before{content:'\e64e'}.icon-chevron-right:before{content:'\e64f'}.icon-plus-sign:before{content:'\e650'}.icon-minus-sign:before{content:'\e651'}.icon-remove-sign:before{content:'\e652'}.icon-ok-sign:before{content:'\e653'}.icon-check-circle:before{content:'\e653'}.icon-question-sign:before{content:'\e654'}.icon-info-sign:before{content:'\e655'}.icon-remove-circle:before{content:'\e657'}.icon-ok-circle:before{content:'\e658'}.icon-check-circle-o:before{content:'\e658'}.icon-ban-circle:before{content:'\e659'}.icon-arrow-left:before{content:'\e65a'}.icon-arrow-right:before{content:'\e65b'}.icon-arrow-up:before{content:'\e65c'}.icon-arrow-down:before{content:'\e65d'}.icon-share-alt:before{content:'\e65e'}.icon-resize-full:before{content:'\e65f'}.icon-resize-small:before{content:'\e660'}.icon-plus:before{content:'\e661'}.icon-minus:before{content:'\e662'}.icon-asterisk:before{content:'\e663'}.icon-exclamation-sign:before{content:'\e664'}.icon-gift:before{content:'\e665'}.icon-leaf:before{content:'\e666'}.icon-eye-open:before{content:'\e668'}.icon-eye-close:before{content:'\e669'}.icon-warning-sign:before{content:'\e66a'}.icon-plane:before{content:'\e66b'}.icon-calendar:before{content:'\e66c'}.icon-random:before{content:'\e66d'}.icon-comment:before{content:'\e66e'}.icon-chevron-up:before{content:'\e670'}.icon-chevron-down:before{content:'\e671'}.icon-shopping-cart:before{content:'\e673'}.icon-folder-close:before{content:'\e674'}.icon-folder-open:before{content:'\e675'}.icon-resize-v:before{content:'\e676'}.icon-resize-h:before{content:'\e677'}.icon-bar-chart-alt:before{content:'\e678'}.icon-camera-retro:before{content:'\e679'}.icon-key:before{content:'\e67a'}.icon-cogs:before{content:'\e67b'}.icon-comments:before{content:'\e67c'}.icon-thumbs-o-up:before{content:'\e67d'}.icon-thumbs-o-down:before{content:'\e67e'}.icon-star-half:before{content:'\e67f'}.icon-heart-empty:before{content:'\e680'}.icon-signout:before{content:'\e681'}.icon-pushpin:before{content:'\e683'}.icon-external-link:before{content:'\e684'}.icon-signin:before{content:'\e685'}.icon-trophy:before{content:'\e686'}.icon-upload-alt:before{content:'\e688'}.icon-lemon:before{content:'\e689'}.icon-phone:before{content:'\e68a'}.icon-check-empty:before{content:'\e68b'}.icon-bookmark-empty:before{content:'\e68c'}.icon-phone-sign:before{content:'\e68d'}.icon-credit:before{content:'\e690'}.icon-rss:before{content:'\e691'}.icon-hdd:before{content:'\e692'}.icon-bullhorn:before{content:'\e693'}.icon-bell:before{content:'\e694'}.icon-certificate:before{content:'\e695'}.icon-hand-right:before{content:'\e696'}.icon-hand-left:before{content:'\e697'}.icon-hand-up:before{content:'\e698'}.icon-hand-down:before{content:'\e699'}.icon-circle-arrow-left:before{content:'\e69a'}.icon-circle-arrow-right:before{content:'\e69b'}.icon-circle-arrow-up:before{content:'\e69c'}.icon-circle-arrow-down:before{content:'\e69d'}.icon-globe:before{content:'\e69e'}.icon-wrench:before{content:'\e69f'}.icon-tasks:before{content:'\e6a0'}.icon-filter:before{content:'\e6a1'}.icon-group:before{content:'\e6a4'}.icon-link:before{content:'\e6a5'}.icon-cloud:before{content:'\e6a6'}.icon-beaker:before{content:'\e6a7'}.icon-cut:before{content:'\e6a8'}.icon-copy:before{content:'\e6a9'}.icon-paper-clip:before{content:'\e6aa'}.icon-save:before{content:'\e6ab'}.icon-sign-blank:before{content:'\e6ac'}.icon-bars:before{content:'\e6ad'}.icon-reorder:before{content:'\e6ad'}.icon-list-ul:before{content:'\e6ae'}.icon-list-ol:before{content:'\e6af'}.icon-table:before{content:'\e6b2'}.icon-magic:before{content:'\e6b3'}.icon-caret-down:before{content:'\e6b8'}.icon-caret-up:before{content:'\e6b9'}.icon-caret-left:before{content:'\e6ba'}.icon-caret-right:before{content:'\e6bb'}.icon-columns:before{content:'\e6bc'}.icon-sort:before{content:'\e6bd'}.icon-sort-down:before{content:'\e6be'}.icon-sort-up:before{content:'\e6bf'}.icon-envelope-alt:before{content:'\e6c0'}.icon-undo:before{content:'\e6c1'}.icon-dashboard:before{content:'\e6c3'}.icon-comment-alt:before{content:'\e6c4'}.icon-comments-alt:before{content:'\e6c5'}.icon-bolt:before{content:'\e6c6'}.icon-sitemap:before{content:'\e6c7'}.icon-umbrella:before{content:'\e6c8'}.icon-paste:before{content:'\e6c9'}.icon-lightbulb:before{content:'\e6ca'}.icon-exchange:before{content:'\e6cb'}.icon-cloud-download:before{content:'\e6cc'}.icon-cloud-upload:before{content:'\e6cd'}.icon-bell-alt:before{content:'\e6d1'}.icon-coffee:before{content:'\e6d2'}.icon-file-text-o:before{content:'\e6d4'}.icon-file-text-alt:before{content:'\e6d4'}.icon-building:before{content:'\e6d5'}.icon-double-angle-left:before{content:'\e6dc'}.icon-double-angle-right:before{content:'\e6dd'}.icon-double-angle-up:before{content:'\e6de'}.icon-double-angle-down:before{content:'\e6df'}.icon-angle-left:before{content:'\e6e0'}.icon-angle-right:before{content:'\e6e1'}.icon-angle-up:before{content:'\e6e2'}.icon-angle-down:before{content:'\e6e3'}.icon-desktop:before{content:'\e6e4'}.icon-laptop:before{content:'\e6e5'}.icon-tablet:before{content:'\e6e6'}.icon-mobile:before{content:'\e6e7'}.icon-circle-blank:before{content:'\e6e8'}.icon-quote-left:before{content:'\e6e9'}.icon-quote-right:before{content:'\e6ea'}.icon-spinner:before{content:'\e6eb'}.icon-circle:before{content:'\e6ec'}.icon-reply:before{content:'\e6ed'}.icon-folder-close-alt:before{content:'\e6ef'}.icon-folder-open-alt:before{content:'\e6f0'}.icon-expand-alt:before{content:'\e6f1'}.icon-collapse-alt:before{content:'\e6f2'}.icon-smile:before{content:'\e6f3'}.icon-frown:before{content:'\e6f4'}.icon-meh:before{content:'\e6f5'}.icon-gamepad:before{content:'\e6f6'}.icon-keyboard:before{content:'\e6f7'}.icon-flag-alt:before{content:'\e6f8'}.icon-flag-checkered:before{content:'\e6f9'}.icon-terminal:before{content:'\e6fa'}.icon-code:before{content:'\e6fb'}.icon-reply-all:before{content:'\e6fc'}.icon-star-half-full:before{content:'\e6fd'}.icon-location-arrow:before{content:'\e6fe'}.icon-crop:before{content:'\e6ff'}.icon-code-fork:before{content:'\e700'}.icon-unlink:before{content:'\e701'}.icon-question:before{content:'\e702'}.icon-info:before{content:'\e703'}.icon-shield:before{content:'\e70b'}.icon-calendar-empty:before{content:'\e70c'}.icon-rocket:before{content:'\e70e'}.icon-chevron-sign-left:before{content:'\e70f'}.icon-chevron-sign-right:before{content:'\e710'}.icon-chevron-sign-up:before{content:'\e711'}.icon-chevron-sign-down:before{content:'\e712'}.icon-html5:before{content:'\e713'}.icon-anchor:before{content:'\e714'}.icon-unlock-alt:before{content:'\e715'}.icon-bullseye:before{content:'\e716'}.icon-ellipsis-h:before{content:'\e717'}.icon-ellipsis-v:before{content:'\e718'}.icon-rss-sign:before{content:'\e719'}.icon-play-sign:before{content:'\e71a'}.icon-minus-sign-alt:before{content:'\e71c'}.icon-plus-sign-alt:before{content:'\f0fe'}.icon-check-minus:before{content:'\e71d'}.icon-check-plus:before{content:'\f196'}.icon-level-up:before{content:'\e71e'}.icon-level-down:before{content:'\e71f'}.icon-check-sign:before{content:'\e720'}.icon-edit-sign:before{content:'\e721'}.icon-external-link-sign:before{content:'\e722'}.icon-share-sign:before{content:'\e723'}.icon-compass:before{content:'\e724'}.icon-collapse:before{content:'\e725'}.icon-collapse-top:before{content:'\e726'}.icon-expand:before{content:'\e727'}.icon-dollar:before{content:'\e728'}.icon-yen:before{content:'\e729'}.icon-file:before{content:'\e72b'}.icon-file-text:before{content:'\e72c'}.icon-sort-by-alphabet:before{content:'\e72d'}.icon-sort-by-alphabet-alt:before{content:'\e72e'}.icon-sort-by-attributes:before{content:'\e72f'}.icon-sort-by-attributes-alt:before{content:'\e730'}.icon-sort-by-order:before{content:'\e731'}.icon-sort-by-order-alt:before{content:'\e732'}.icon-thumbs-up:before{content:'\e733'}.icon-thumbs-down:before{content:'\e734'}.icon-long-arrow-down:before{content:'\e736'}.icon-long-arrow-up:before{content:'\e737'}.icon-long-arrow-left:before{content:'\e738'}.icon-long-arrow-right:before{content:'\e739'}.icon-apple:before{content:'\e73a'}.icon-windows:before{content:'\e73b'}.icon-android:before{content:'\e73c'}.icon-linux:before{content:'\e73d'}.icon-sun:before{content:'\e742'}.icon-moon:before{content:'\e743'}.icon-archive:before{content:'\e744'}.icon-bug:before{content:'\e745'}.icon-alipay:before,.icon-zhifubao:before{content:'\e901'}.icon-alipay-square:before,.icon-zhifubao-square:before{content:'\e900'}.icon-taobao:before{content:'\e902'}.icon-weibo:before{content:'\e746'}.icon-chrome:before{content:'\e76c'}.icon-firefox:before{content:'\e76d'}.icon-ie:before{content:'\e76e'}.icon-opera:before{content:'\e76f'}.icon-safari:before{content:'\e770'}.icon-node:before{content:'\e76a'}.icon-layout:before{content:'\e768'}.icon-usecase:before{content:'\e74a'}.icon-stack:before{content:'\e769'}.icon-branch:before{content:'\e74b'}.icon-chat:before{content:'\e74c'}.icon-chat-line:before{content:'\e74f'}.icon-comment-line:before{content:'\e74f'}.icon-chat-dot:before{content:'\e750'}.icon-cube:before{content:'\e751'}.icon-database:before{content:'\f1c0'}.icon-align-left:before{content:'\e633'}.load-indicator{position:relative}.load-indicator:after,.load-indicator:before{position:absolute;color:grey;text-align:center;visibility:hidden;opacity:0;-webkit-transition:.2s cubic-bezier(.175,.885,.32,1);-o-transition:.2s cubic-bezier(.175,.885,.32,1);transition:.2s cubic-bezier(.175,.885,.32,1);-webkit-transition-property:visibility,opacity;-o-transition-property:visibility,opacity;transition-property:visibility,opacity}.load-indicator:before{top:0;right:0;bottom:0;left:0;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:12px;content:attr(data-loading);background-color:rgba(255,255,255,.8);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.load-indicator[data-loading]:before{padding-top:50px}.load-indicator:after{top:50%;left:50%;z-index:11;display:block;width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-family:ZenIcon;font-size:14px;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;line-height:1;line-height:30px;text-transform:none;content:'\e97c';-webkit-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.load-indicator.loading:after,.load-indicator.loading:before{visibility:visible;opacity:1}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:19.5px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:5px 0 0;margin-top:0\9;line-height:normal}input[type=file]{display:block}select[multiple],select[size]{height:auto}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}.os-mac select.form-control{-webkit-appearance:none;padding-right:18px;background-image:url(data:image/gif;base64,R0lGODlhBwAEAIAAAMvQ2////yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==);background-repeat:no-repeat;background-position:right 5px top 14px;-moz-appearance:none}.input-sm .os-mac select.form-control{background-position:right 5px top 9px}.input-lg .os-mac select.form-control{background-position:right 5px top 19px}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}.form-control::-webkit-input-placeholder{color:grey}.form-control::-moz-placeholder{color:grey}.form-control:-ms-input-placeholder{color:grey}.form-control::placeholder{color:grey}.form-control{display:block;width:100%;height:32px;padding:5px 8px;font-size:13px;line-height:1.53846154;color:#222;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control.focus,.form-control:focus{border-color:#145ccd;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(20,92,205,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(20,92,205,.6)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#e5e5e5}.form-control[readonly]{cursor:default}textarea.form-control{height:auto;min-height:32px}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:3px;margin-top:4px\9;margin-left:-20px}.os-android .checkbox input[type=checkbox],.os-android .checkbox-inline input[type=checkbox],.os-android .radio input[type=radio],.os-android .radio-inline input[type=radio]{margin-top:0}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.input-sm{height:24px;padding:2px 8px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:24px;line-height:24px}textarea.input-sm{height:auto}.input-lg{height:42px;padding:10px 16px;font-size:16px;line-height:1.25;border-radius:6px}select.input-lg{height:42px;line-height:42px}textarea.input-lg{height:auto}.has-warning .help-block,.has-warning>label{color:#f1a325}.has-warning .form-control{border-color:#f1a325;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#d5890e;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f7cb85;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f7cb85}.has-warning .input-group-addon{color:#f1a325;background-color:#fff0d5;border-color:#f1a325}.has-error .help-block,.has-error>label{color:#ea644a}.has-error .form-control{border-color:#ea644a;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#e53d1c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f5b2a5;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f5b2a5}.has-error .input-group-addon{color:#ea644a;background-color:#ffe5e0;border-color:#ea644a}.has-success .help-block,.has-success>label{color:#38b03f}.has-success .form-control{border-color:#38b03f;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2c8931;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #79d57f;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #79d57f}.has-success .input-group-addon{color:#38b03f;background-color:#ddf4df;border-color:#38b03f}.form-control-static{min-height:33px;padding-top:6px;padding-bottom:6px;margin-bottom:0}.help-block{display:block;margin:5px 0;color:#757575}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{float:none;margin-left:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .form-group>label,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:6px;margin-top:0;margin-bottom:0}.form-horizontal .form-group{margin-right:-10px;margin-left:-10px}@media (min-width:768px){.form-horizontal .form-group>label{text-align:right}}.required{position:relative}.required:after{position:absolute;top:0;right:-10px;display:inline-block;font-size:16px;color:#ea644a;content:'*'}.form-horizontal .required:after{top:5px;right:-1px}.form-condensed .form-group{margin-bottom:10px}.form-condensed .form-control{height:24px;padding:2px 8px;font-size:12px;line-height:1.5;border-radius:3px}select.form-condensed .form-control{height:24px;line-height:24px}textarea.form-condensed .form-control{height:auto}.form-condensed textarea.form-control{height:auto}.form-condensed .btn{padding:2px 8px;font-size:12px;line-height:1.5;border-radius:4px}.form-condensed .input-group>.form-control,.form-condensed .input-group>.input-group-addon,.form-condensed .input-group>.input-group-btn>.btn{padding:2px 8px;font-size:12px;border-radius:3px}.form-condensed .input-group .form-control:first-child,.form-condensed .input-group-addon:first-child,.form-condensed .input-group-btn:first-child>.btn,.form-condensed .input-group-btn:first-child>.btn-group-vertical>.btn,.form-condensed .input-group-btn:first-child>.btn-group>.btn,.form-condensed .input-group-btn:first-child>.dropdown-toggle,.form-condensed .input-group-btn:last-child>.btn-group-vertical:not(:last-child)>.btn,.form-condensed .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.form-condensed .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.form-condensed .input-group .form-control:last-child,.form-condensed .input-group-addon:last-child,.form-condensed .input-group-btn:first-child>.btn-group-vertical:not(:first-child)>.btn,.form-condensed .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.form-condensed .input-group-btn:first-child>.btn:not(:first-child),.form-condensed .input-group-btn:last-child>.btn,.form-condensed .input-group-btn:last-child>.btn-group-vertical>.btn,.form-condensed .input-group-btn:last-child>.btn-group>.btn,.form-condensed .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.form-condensed .input-group-addon:first-child{border-right:0}.form-condensed .input-group-addon:last-child{border-left:0}.form-condensed .input-group-addon.fix-border,.form-condensed .input-group-btn.fix-border>.btn{border-right:0;border-left:0;border-radius:0}.form-condensed.form-horizontal .checkbox,.form-condensed.form-horizontal .checkbox-inline,.form-condensed.form-horizontal .form-group>label,.form-condensed.form-horizontal .radio,.form-condensed.form-horizontal .radio-inline{padding-top:1px}.switch{position:relative}.switch>input{position:absolute;top:0;left:0;display:block;width:100%;height:100%;margin:0;opacity:0}.switch>label{display:block;padding:5px 0 5px 35px;margin:0;font-weight:400;line-height:20px}.switch>label:after,.switch>label:before{position:absolute;top:5px;left:0;display:block;width:30px;height:20px;pointer-events:none;content:' ';background-color:#fff;border:1px solid #ddd;border-radius:10px;-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1);-o-transition:all .4s cubic-bezier(.175,.885,.32,1);transition:all .4s cubic-bezier(.175,.885,.32,1)}.switch>label:after{top:6px;width:18px;height:18px;border-color:#ccc;border-radius:9px;-webkit-box-shadow:rgba(0,0,0,.05) 0 1px 4px,rgba(0,0,0,.12) 0 1px 2px;box-shadow:rgba(0,0,0,.05) 0 1px 4px,rgba(0,0,0,.12) 0 1px 2px}.switch>input:checked+label:before{background-color:#3280fc;border-color:#3280fc}.switch>input:checked+label:after{left:11px;border-color:#fff}.switch.text-left>label{padding:5px 35px 5px 0}.switch.text-left>label:after,.switch.text-left>label:before{right:0;left:auto}.switch.text-left>label:after{right:12px}.switch.text-left>input:checked+label:after{right:1px;left:auto}.switch.disabled{pointer-events:none}.switch.disabled>label,.switch>input[disabled]+label{color:#ddd;pointer-events:none}.switch.disabled>label:before,.switch>input[disabled]+label:before{background-color:#fafafa}.switch.disabled>label:after,.switch>input[disabled]+label:after{opacity:.7}.switch.disabled>input:checked+label:before,.switch>input[disabled]:checked+label:before{background-color:#ccc;border-color:#ccc}.switch input:focus+label:before{border-color:#3280fc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #3280fc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #3280fc}.switch-inline{display:inline-block}.checkbox-primary,.radio-primary{position:relative;display:block}.checkbox-primary>input,.radio-primary>input{position:absolute;top:0;left:0;z-index:3;width:100%;width:20px;height:100%;margin:0;opacity:0}.checkbox-primary>label,.radio-primary>label{padding-left:25px;font-weight:400;cursor:pointer}.checkbox-primary>label:after,.checkbox-primary>label:before,.radio-primary>label:after,.radio-primary>label:before{position:absolute;top:2px;right:0;left:0;display:block;width:16px;height:16px;line-height:16px;text-align:center;content:' ';border-radius:2px}.checkbox-primary>label:after,.radio-primary>label:after{z-index:1;background:#fff;border:1px solid grey;-webkit-transition:.4s cubic-bezier(.175,.885,.32,1);-o-transition:.4s cubic-bezier(.175,.885,.32,1);transition:.4s cubic-bezier(.175,.885,.32,1);-webkit-transition-property:border,background-color;-o-transition-property:border,background-color;transition-property:border,background-color}.checkbox-primary>label:before,.radio-primary>label:before{top:3px;z-index:2;font-family:ZenIcon;font-size:14px;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-transform:none;content:'\e60d';opacity:0;-webkit-transition:.2s cubic-bezier(.175,.885,.32,1);-o-transition:.2s cubic-bezier(.175,.885,.32,1);transition:.2s cubic-bezier(.175,.885,.32,1);-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:opacity,-o-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform,-o-transform;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.checkbox-primary.checked>label:after,.checkbox-primary>input:checked+label:after,.radio-primary.checked>label:after,.radio-primary>input:checked+label:after{background-color:#3280fc;border-color:#3280fc;border-width:4px}.checkbox-primary.checked>label:before,.checkbox-primary>input:checked+label:before,.radio-primary.checked>label:before,.radio-primary>input:checked+label:before{color:#fff;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.checkbox-primary.focus>label:after,.checkbox-primary>input:focus+label:after,.radio-primary.focus>label:after,.radio-primary>input:focus+label:after{border-color:#3280fc;-webkit-box-shadow:0 0 8px #3280fc;box-shadow:0 0 8px #3280fc}.checkbox-primary input:disabled+label:after,.checkbox-primary.disabled>label:after,.radio-primary input:disabled+label:after,.radio-primary.disabled>label:after{background-color:#e5e5e5;border-color:#bbb}.checkbox-primary input:disabled:checked+label:after,.checkbox-primary.checked.disabled>label:after,.radio-primary input:disabled:checked+label:after,.radio-primary.checked.disabled>label:after{background-color:#bbb}.radio-primary>label:after{border-radius:50%}.radio-primary>label:before{top:7px;left:5px;width:6px;height:6px;content:' ';border:none;border-radius:50%}.radio-primary.checked>label:after,.radio-primary>input:checked+label:after{background-color:#fff;border-color:#3280fc;border-width:2px}.radio-primary.checked>label:before,.radio-primary>input:checked+label:before{background-color:#3280fc}.radio-primary input:disabled:checked+label:after,.radio-primary.checked.disabled>label:after{background-color:#fff;border-color:#bbb}.radio-primary input:disabled:checked+label:before,.radio-primary.checked.disabled>label:before{background-color:#bbb}.close{float:right;font-size:19.5px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.scrollbar-hover::-webkit-scrollbar,.scrollbar-hover::-webkit-scrollbar-button,.scrollbar-hover::-webkit-scrollbar-thumb,.scrollbar-hover::-webkit-scrollbar-track{visibility:hidden}.scrollbar-hover:hover::-webkit-scrollbar,.scrollbar-hover:hover::-webkit-scrollbar-button,.scrollbar-hover:hover::-webkit-scrollbar-thumb,.scrollbar-hover:hover::-webkit-scrollbar-track{visibility:visible}@media (min-width:768px){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-button:end:increment,::-webkit-scrollbar-button:start:decrement{display:block}::-webkit-scrollbar-button:vertical:end:decrement,::-webkit-scrollbar-button:vertical:start:increment{display:none}::-webkit-scrollbar-thumb:horizontal,::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-track:horizontal,::-webkit-scrollbar-track:vertical{border-color:transparent;border-style:solid}::-webkit-scrollbar-track:vertical::-webkit-scrollbar-track:horizontal{background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box}::-webkit-scrollbar-thumb{min-height:28px;background-color:rgba(0,0,0,.2);-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:5px;-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07)}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.4);-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.25)}::-webkit-scrollbar-thumb:active{background-color:rgba(0,0,0,.5);-webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.35)}::-webkit-scrollbar-thumb:horizontal,::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-track:horizontal,::-webkit-scrollbar-track:vertical{border-width:0}::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.05);-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.1)}::-webkit-scrollbar-track:active{background-color:rgba(0,0,0,.05);-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.14),inset -1px -1px 0 rgba(0,0,0,.07)}}table{max-width:100%;font-size:inherit;background-color:transparent}caption{padding:8px;color:grey;text-align:left}th{text-align:left}.table{width:100%;margin-bottom:20px}.table td,.table th{padding:8px;line-height:1.53846154;vertical-align:top;border-bottom:1px solid #ddd;-webkit-transition:background .2s cubic-bezier(.175,.885,.32,1);-o-transition:background .2s cubic-bezier(.175,.885,.32,1);transition:background .2s cubic-bezier(.175,.885,.32,1)}.table>thead>tr>th{font-weight:700;color:#353535;vertical-align:bottom;background-color:#f1f1f1;border-bottom:1px solid #ddd}.table>tbody+tbody{border-top:2px solid #ddd}.table-fixed{table-layout:fixed}.table-fixed td,.table-fixed th{overflow:hidden;white-space:nowrap}.table-fixed .nofixed,.table-fixed tfoot>tr>td,.table-fixed tfoot>tr>th{overflow:visible}.table-borderless td,.table-borderless th,.table-borderless thead>tr>th{border:none}.table-auto{width:auto;max-width:100%}.table-condensed td,.table-condensed th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered td,.table-bordered th{border:1px solid #ddd}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#ebf2f9}table col[class*=col-]{display:table-column;float:none}table td[class*=col-],table th[class*=col-]{display:table-cell;float:none}.table tr.active>td,.table tr.active>th,.table tr>td.active,.table tr>th.active{background-color:#ffe7bc}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#ddf4df;border-color:#bae8b6}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#caeecd;border-color:#a8e1a3}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#ffe5e0;border-color:#ffc6c7}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ffd0c6;border-color:#ffadad}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fff0d5;border-color:#ffdcbc}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#ffe7bc;border-color:#ffcea2}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered th{border-top:none}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.label-badge{float:right}.list-group-item>.label-badge+.label-badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{color:#353535;text-decoration:none;background-color:#ebf2f9}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#3280fc;border-color:#3280fc}.list-group-item.active .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#e6e6e6}.list-group-item-heading{margin-top:0;margin-bottom:5px;color:#333}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-body{padding:15px}.panel>.table{margin-bottom:0}.panel>.panel-body+.table{border-top:1px solid #ddd}.panel-heading{padding:8px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-title{margin-top:0;margin-bottom:0;font-size:15px}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-primary{border-color:#3280fc}.panel-primary>.panel-heading{color:#fff;background-color:#3280fc;border-color:#3280fc}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#3280fc}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#3280fc}.panel-success{border-color:#bae8b6}.panel-success>.panel-heading{color:#38b03f;background-color:#ddf4df;border-color:#bae8b6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#bae8b6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bae8b6}.panel-warning{border-color:#ffdcbc}.panel-warning>.panel-heading{color:#f1a325;background-color:#fff0d5;border-color:#ffdcbc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#ffdcbc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ffdcbc}.panel-danger{border-color:#ffc6c7}.panel-danger>.panel-heading{color:#ea644a;background-color:#ffe5e0;border-color:#ffc6c7}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ffc6c7}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ffc6c7}.panel-info{border-color:#a2e4de}.panel-info>.panel-heading{color:#03b8cf;background-color:#ddf3f5;border-color:#a2e4de}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#a2e4de}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#a2e4de}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.alert{padding:15px;margin-bottom:20px;color:#282828;background-color:#f1f1f1;border-radius:3px;-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1);-o-transition:all .4s cubic-bezier(.175,.885,.32,1);transition:all .4s cubic-bezier(.175,.885,.32,1)}.alert hr{border-top-color:#e4e4e4}.alert .alert-link{color:#161616}.alert h4{margin-top:0;color:inherit}.alert hr{margin:10px 0}.alert p,.alert ul{margin-bottom:0}.alert p+p{margin-top:5px}.alert-link{font-weight:700}.alert>[class*=icon-]{float:left;margin-top:-5px;font-size:42px;opacity:.6;-webkit-transition:opacity .2s cubic-bezier(.175,.885,.32,1);-o-transition:opacity .2s cubic-bezier(.175,.885,.32,1);transition:opacity .2s cubic-bezier(.175,.885,.32,1)}.alert>[class*=icon-]+.content{min-height:30px;margin-left:64px}.alert.with-icon{display:table;width:100%}.alert.with-icon>[class*=icon-],.alert.with-icon>[class*=icon-]+.content{display:table-cell;float:none;min-height:0;margin:0;vertical-align:middle}.alert.with-icon>[class*=icon-]{width:48px;text-align:center}.alert.with-icon>[class*=icon-]+.content{padding-left:1em}.alert-block{margin:0;border-radius:0}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-6px;right:-21px;color:inherit}.alert-primary{color:#282828;background-color:#ebf2f9}.alert-primary hr{border-top-color:#d0e0f1}.alert-primary .alert-link{color:#161616}.alert-success{color:#329d38;background-color:#ddf4df}.alert-success hr{border-top-color:#bae8b6}.alert-success .alert-link{color:#29822e}.alert-info{color:#03a2b6;background-color:#ddf3f5}.alert-info hr{border-top-color:#a2e4de}.alert-info .alert-link{color:#028293}.alert-warning{color:#ed980f;background-color:#fff0d5}.alert-warning hr{border-top-color:#ffdcbc}.alert-warning .alert-link{color:#cc830d}.alert-danger{color:#e75033;background-color:#ffe5e0}.alert-danger hr{border-top-color:#ffc6c7}.alert-danger .alert-link{color:#dd391a}.alert-inverse{color:#fff;background-color:#353535;border-color:#353535}.alert-inverse hr{border-top-color:#ddd;border-top-color:rgba(221,221,221,.25)}.alert-inverse .alert-link{color:rgba(255,255,255,.8)}.alert-primary-inverse{color:#fff;background-color:#3280fc;border-color:#3280fc}.alert-primary-inverse hr{border-top-color:#ddd;border-top-color:rgba(221,221,221,.25)}.alert-primary-inverse .alert-link{color:rgba(255,255,255,.8)}.alert-success-inverse{color:#fff;background-color:#38b03f;border-color:#38b03f}.alert-success-inverse hr{border-top-color:#ddd;border-top-color:rgba(221,221,221,.25)}.alert-success-inverse .alert-link{color:rgba(255,255,255,.8)}.alert-info-inverse{color:#fff;background-color:#03b8cf;border-color:#03b8cf}.alert-info-inverse hr{border-top-color:#ddd;border-top-color:rgba(221,221,221,.25)}.alert-info-inverse .alert-link{color:rgba(255,255,255,.8)}.alert-warning-inverse{color:#fff;background-color:#f1a325;border-color:#f1a325}.alert-warning-inverse hr{border-top-color:#ddd;border-top-color:rgba(221,221,221,.25)}.alert-warning-inverse .alert-link{color:rgba(255,255,255,.8)}.alert-danger-inverse{color:#fff;background-color:#ea644a;border-color:#ea644a}.alert-danger-inverse hr{border-top-color:#ddd;border-top-color:rgba(221,221,221,.25)}.alert-danger-inverse .alert-link{color:rgba(255,255,255,.8)}.input-control-icon-left,.input-control-icon-right,.input-control-label-left,.input-control-label-right{position:absolute;top:1px;z-index:5;height:30px;line-height:30px;opacity:.5}.input-control-icon-left,.input-control-icon-right{width:30px;text-align:center}.input-control-icon-left,.input-control-label-left{left:1px}.input-control-icon-right,.input-control-label-right{right:1px}.input-control-label-left,.input-control-label-right{width:70px;padding:0 8px;overflow:hidden;text-overflow:ellipsis}.has-label-left-sm>.input-control-label-left,.has-label-left-sm>.input-control-label-right{width:55px}.has-label-left-lg>.input-control-label-left,.has-label-left-lg>.input-control-label-right{width:95px}.input-control{position:relative}.input-control.has-icon-left>.form-control{padding-left:30px}.input-control.has-icon-right>.form-control{padding-right:30px}.input-control.has-label-left>.form-control{padding-left:70px}.input-control.has-label-right>.form-control{padding-right:70px}.input-control.has-label-left-sm>.form-control{padding-left:55px}.input-control.has-label-right-sm>.form-control{padding-right:55px}.input-control.has-label-left-lg>.form-control{padding-left:95px}.input-control.has-label-right-lg>.form-control{padding-right:95px}.input-control>a:hover{background-color:#f1f1f1;opacity:1}.form-control:focus+[class^=input-control-],.form-control:focus+[class^=input-control-]+[class^=input-control-]{opacity:1}.form-control:focus+.input-control-label-left{color:#145ccd}.empty+.search-clear-btn,.empty+.search-icon+.search-clear-btn{opacity:0!important}input:placeholder-shown+.search-clear-btn,input:placeholder-shown+.search-icon+.search-clear-btn{opacity:0!important}.search-box-circle .input-control-icon-left,.search-box-circle .input-control-icon-right,.search-box-circle>.form-control{border-radius:16px}.search-box-circle+.input-group-btn>.btn{border-radius:0 16px 16px 0}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:5px 12px;font-size:13px;font-weight:400;line-height:1;color:#222;text-align:center;background-color:#e5e5e5;border:1px solid #ccc;border-radius:4px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon.fix-border{border-right:0;border-left:0}.input-group-addon:empty{width:1px;padding:0}.input-group-addon.fix-padding{width:1px;padding:0}.input-group-btn.fix-border>.btn{border-right:0;border-left:0;border-radius:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group-vertical>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group-vertical:not(:last-child)>.btn,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group-vertical:not(:first-child)>.btn,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group-vertical>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child{border-left:0}.input-group-addon+.input-group-addon{border-left:1px solid #ccc}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group,.input-group-btn:first-child>.btn-group-vertical{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group,.input-group-btn:last-child>.btn-group-vertical{margin-left:-1px}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:42px;padding:10px 16px;font-size:16px;line-height:1.25;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:42px;line-height:42px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:24px;padding:2px 8px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:24px;line-height:24px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon.input-sm{padding:2px 8px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:16px;border-radius:6px}.code,code,kbd,pre,samp{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code,kbd{padding:2px 4px;font-size:90%;color:#37474f;background-color:#f3f5f7;border-radius:4px}kbd{padding:1px 4px;font-weight:700;color:#666;background-color:#f1f1f1;border:1px solid #d7d7d7;border-bottom-width:2px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:12px;line-height:1.38461538;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;margin:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.com{color:#93a1a1}.lit{color:#195f91}.clo,.opn,.pun{color:#93a1a1}.fun{color:#dc322f}.atv,.str{color:#d14}.kwd,.prettyprint .tag{color:#1e347b}.atn,.dec,.typ,.var{color:teal}.pln{color:#48484c}.prettyprint.linenums{-webkit-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0}.prettyprint ol.linenums{padding-left:35px;margin-bottom:0;line-height:20px;color:#bebec5;text-shadow:0 1px 0 #fff}.pager{display:inline-block;padding-left:0;margin:20px 0;list-style:none}.pager>li{display:inline}.pager>li>a,.pager>li>span{position:relative;float:left;padding:5px 12px;margin-left:-1px;line-height:1.53846154;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pager>li:first-child>a,.pager>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pager>li:last-child>a,.pager>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pager>li>a:focus,.pager>li>a:hover,.pager>li>span:focus,.pager>li>span:hover{z-index:2;background-color:#e5e5e5}.pager>li.active>a,.pager>li.active>a:hover,.pager>li.active>span,.pager>li.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#3280fc;border-color:#3280fc}.pager>li.disabled>a,.pager>li.disabled>a:focus,.pager>li.disabled>a:hover,.pager>li.disabled>span,.pager>li.disabled>span:focus,.pager>li.disabled>span:hover{color:#ddd;pointer-events:none;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pager-justify{display:block}.pager-justify .next>a,.pager-justify .next>span{float:right;border-radius:4px}.pager-justify .previous>a,.pager-justify .previous>span{float:left;border-radius:4px}.pager-goto{width:100px;text-align:center}.pager>li>div{float:left}.pager>li .pager-goto,.pager>li .pager-size-menu,.pager>li.space{margin:0 5px}.pager-label{position:relative;float:left;padding:5px 4px;margin-left:-1px;line-height:1.53846154;text-decoration:none;border:1px solid transparent}.pager-item-left>a{border-top-left-radius:4px;border-bottom-left-radius:4px}.pager-item-right>a{border-top-right-radius:4px;border-bottom-right-radius:4px}.pager-lg>li>a,.pager-lg>li>span{padding:10px 16px;font-size:16px}.pager-lg>li:first-child>a,.pager-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pager-lg>li:last-child>a,.pager-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pager-sm>li>a,.pager-sm>li>span{padding:2px 8px;font-size:12px}.pager-sm>li:first-child>a,.pager-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pager-sm>li:last-child>a,.pager-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager-pills>li:first-child>a,.pager-pills>li:first-child>span{border-radius:16px 0 0 16px}.pager-pills>li:last-child>a,.pager-pills>li:last-child>span{border-radius:0 16px 16px 0}.pager-pills.pager-justify>li>a,.pager-pills.pager-justify>li>span{border-radius:16px}.pager-loose{display:block;margin:20px 0}.pager-loose.pager-pills>li>a,.pager-loose.pager-pills>li>span{border-radius:16px}.pager-loose>li>a,.pager-loose>li>span{margin-left:5px;border-radius:4px}.pager-loose>li:first-child>a,.pager-loose>li:first-child>span{margin-left:0}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>.nav-heading{padding:8px 15px;font-weight:700;color:grey}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:8px 15px;color:#353535}.nav>li>a:focus,.nav>li>a:hover{color:#0d3d88;text-decoration:none;background-color:#f1f1f1}.nav>li.disabled>a{color:#ddd}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#ddd;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#f1f1f1;border-color:#145ccd}.nav>li>a>img{max-width:none}.nav-default>li{float:left}.nav-simple>li{float:left}.nav-simple>li>a{border-radius:4px}.nav-simple>li.active>a,.nav-simple>li.active>a:focus,.nav-simple>li.active>a:hover{color:#3280fc;background-color:#ebf2f9}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:20px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#3280fc}.nav-primary>li{float:left;margin-left:-1px}.nav-primary>li:first-child>a{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.nav-primary>li:last-child>a{border-top-right-radius:4px;border-bottom-right-radius:4px}.nav-primary>li>a{border:1px solid #ddd}.nav-primary>li.active>a,.nav-primary>li.active>a:focus,.nav-primary>li.active>a:hover{color:#fff;background-color:#3280fc;border-color:#3280fc}.nav-secondary>li{float:left}.nav-secondary>li>a{border-bottom:2px solid #e5e5e5}.nav-secondary>li.active>a,.nav-secondary>li.active>a:focus,.nav-secondary>li.active>a:hover{color:#3280fc;border-bottom-color:#3280fc}.nav-secondary>li.nav-heading{border-bottom:2px solid #e5e5e5}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-stacked.nav-primary>li,.nav-stacked.nav-primary>li>a{margin-left:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.nav-stacked.nav-primary>li+li{margin-top:-1px}.nav-stacked.nav-primary>li:first-child{margin-top:0}.nav-stacked.nav-primary>li:first-child.nav-heading,.nav-stacked.nav-primary>li:first-child>a{margin-left:0;border-top-left-radius:4px;border-top-right-radius:4px}.nav-stacked.nav-primary>li:last-child>a{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.nav-stacked.nav-primary>li.nav-heading{background-color:#f1f1f1;border:1px solid #ddd}.nav-stacked.nav-secondary>li>a{border:none;border-top-right-radius:4px;border-bottom-right-radius:4px;-webkit-box-shadow:inset 2px 0 0 #f5f5f5;box-shadow:inset 2px 0 0 #f5f5f5}.nav-stacked.nav-secondary>li>a:hover{-webkit-box-shadow:inset 2px 0 0 #e5e5e5;box-shadow:inset 2px 0 0 #e5e5e5}.nav-stacked.nav-secondary>li+li{margin-top:-1px}.nav-stacked.nav-secondary>li:first-child{margin-top:0}.nav-stacked.nav-secondary>li.active>a,.nav-stacked.nav-secondary>li.active>a:focus,.nav-stacked.nav-secondary>li.active>a:hover{background-color:#f5f5f5;-webkit-box-shadow:inset 2px 0 0 #3280fc;box-shadow:inset 2px 0 0 #3280fc}.nav-stacked.nav-secondary>li.nav-heading{border-bottom:1px solid #ddd}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{padding-right:0;padding-left:0;margin-bottom:5px;text-align:center}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-justified.nav-primary>li+li>a{border-left:0}}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.53846154;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#e5e5e5 #e5e5e5 #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:grey;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{padding-right:0;padding-left:0;margin-bottom:5px;text-align:center}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}.nav-tabs.nav-justified.nav-primary>li+li>a{border-left:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}@-moz-document url-prefix(){.nav-tabs>li.active>a:focus .nav-tabs>li>a:focus{outline:0}}.nav-tabs.nav-stacked{border-right:1px solid #ddd;border-bottom:none}.nav-tabs.nav-stacked>li{float:none;margin-right:-1px;margin-bottom:0}.nav-tabs.nav-stacked>li>a{margin-right:0;border-radius:4px 0 0 4px}.nav-tabs.nav-stacked>li.active>a,.nav-tabs.nav-stacked>li.active>a:focus,.nav-tabs.nav-stacked>li.active>a:hover{border:1px solid #ddd;border-right-color:transparent}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:40px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:10px;padding-left:10px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-10px;margin-left:-10px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:40px;padding:10px 15px;font-size:16px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-10px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:3px;margin-right:3px;margin-bottom:3px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:5px -10px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.navbar-nav.nav-justified>li{float:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar-btn{margin-top:4px;margin-bottom:4px}.navbar-text{float:left;margin-top:10px;margin-bottom:10px}@media (min-width:768px){.navbar-text{margin-right:10px;margin-left:10px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-10px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f7f7f7;border-color:#dedede}.navbar-default .navbar-brand{color:#333}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#1a1a1a;background-color:transparent}.navbar-default .navbar-text{color:#333}.navbar-default .navbar-nav>li>a{color:#333}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#222;background-color:#e5e5e5}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:grey}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#dedede}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#222;background-color:#e5e5e5}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#333}.navbar-default .navbar-link:hover{color:#222}.navbar-default .btn-link{color:#333}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#222}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#145ccd;border-color:#10479f}.navbar-inverse .navbar-brand{color:#ddd}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#ddd}.navbar-inverse .navbar-nav>li>a{color:#ddd}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:#1868e8}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#2a74ea}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#1251b6}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#114dad}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#2a74ea}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#10479f}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#10479f}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#ddd}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:#1868e8}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#2a74ea}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#ddd}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-form{padding:10px 10px;margin-top:4px;margin-right:-10px;margin-bottom:4px;margin-left:-10px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{float:none;margin-left:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.no-animation,.no-animation *,.no-animation :after,.no-animation :before,.no-animation:after,.no-animation:before{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.scale{-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease;-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.scale.in{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal>.loader{display:none}.modal.modal-loading .loader,.modal.modal-updating .loader{position:absolute;top:35%;left:50%;display:block;width:80px;margin-left:-40px;font-size:56px;color:#fff;text-align:center}.modal.modal-loading .modal-dialog{opacity:0}.modal.modal-updating .modal-dialog{opacity:1}.modal.modal-updating .modal-body{opacity:0}.modal.modal-updating .loader{z-index:1;color:#eee}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-iframe .modal-body{overflow:hidden!important}.modal-iframe .modal-body>iframe{border-radius:0 0 6px 6px}.modal-dialog{position:relative;width:auto;margin:0 auto;pointer-events:initial;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-dialog.modal-moveable{position:absolute;margin:0}.modal-dialog.modal-moveable .modal-header{cursor:move}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.54px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.53846154}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn,.modal-footer .btn-group-vertical .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.modal-dialog{width:600px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.modal-fullscreen{position:relative;width:100%!important;height:100%!important;margin:0;border-radius:0}.modal-fullscreen .modal-body{position:absolute;top:52px;right:0;bottom:0;left:0;overflow-y:auto}.modal-scroll-inside{overflow:hidden!important}.body-modal-scroll-inside{overflow:auto}.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=100);opacity:1}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#353535;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#353535}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#353535}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-width:5px 5px 0;border-top-color:#353535}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#353535}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#353535}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#353535}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#353535}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#353535}.tooltip-primary .tooltip-inner{background-color:#3280fc}.tooltip-primary.tooltip.top .tooltip-arrow{border-top-color:#3280fc}.tooltip-primary.tooltip.top-left .tooltip-arrow{border-top-color:#3280fc}.tooltip-primary.tooltip.top-right .tooltip-arrow{border-top-color:#3280fc}.tooltip-primary.tooltip.right .tooltip-arrow{border-right-color:#3280fc}.tooltip-primary.tooltip.left .tooltip-arrow{border-left-color:#3280fc}.tooltip-primary.tooltip.bottom .tooltip-arrow{border-bottom-color:#3280fc}.tooltip-primary.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#3280fc}.tooltip-primary.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#3280fc}.tooltip-success .tooltip-inner{background-color:#38b03f}.tooltip-success.tooltip.top .tooltip-arrow{border-top-color:#38b03f}.tooltip-success.tooltip.top-left .tooltip-arrow{border-top-color:#38b03f}.tooltip-success.tooltip.top-right .tooltip-arrow{border-top-color:#38b03f}.tooltip-success.tooltip.right .tooltip-arrow{border-right-color:#38b03f}.tooltip-success.tooltip.left .tooltip-arrow{border-left-color:#38b03f}.tooltip-success.tooltip.bottom .tooltip-arrow{border-bottom-color:#38b03f}.tooltip-success.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#38b03f}.tooltip-success.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#38b03f}.tooltip-info .tooltip-inner{background-color:#03b8cf}.tooltip-info.tooltip.top .tooltip-arrow{border-top-color:#03b8cf}.tooltip-info.tooltip.top-left .tooltip-arrow{border-top-color:#03b8cf}.tooltip-info.tooltip.top-right .tooltip-arrow{border-top-color:#03b8cf}.tooltip-info.tooltip.right .tooltip-arrow{border-right-color:#03b8cf}.tooltip-info.tooltip.left .tooltip-arrow{border-left-color:#03b8cf}.tooltip-info.tooltip.bottom .tooltip-arrow{border-bottom-color:#03b8cf}.tooltip-info.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#03b8cf}.tooltip-info.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#03b8cf}.tooltip-warning .tooltip-inner{background-color:#f1a325}.tooltip-warning.tooltip.top .tooltip-arrow{border-top-color:#f1a325}.tooltip-warning.tooltip.top-left .tooltip-arrow{border-top-color:#f1a325}.tooltip-warning.tooltip.top-right .tooltip-arrow{border-top-color:#f1a325}.tooltip-warning.tooltip.right .tooltip-arrow{border-right-color:#f1a325}.tooltip-warning.tooltip.left .tooltip-arrow{border-left-color:#f1a325}.tooltip-warning.tooltip.bottom .tooltip-arrow{border-bottom-color:#f1a325}.tooltip-warning.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#f1a325}.tooltip-warning.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#f1a325}.tooltip-danger .tooltip-inner{background-color:#ea644a}.tooltip-danger.tooltip.top .tooltip-arrow{border-top-color:#ea644a}.tooltip-danger.tooltip.top-left .tooltip-arrow{border-top-color:#ea644a}.tooltip-danger.tooltip.top-right .tooltip-arrow{border-top-color:#ea644a}.tooltip-danger.tooltip.right .tooltip-arrow{border-right-color:#ea644a}.tooltip-danger.tooltip.left .tooltip-arrow{border-left-color:#ea644a}.tooltip-danger.tooltip.bottom .tooltip-arrow{border-bottom-color:#ea644a}.tooltip-danger.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#ea644a}.tooltip-danger.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#ea644a}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:300px;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:4px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover.no-arrow.top{margin-top:0}.popover.no-arrow.right{margin-left:0}.popover.no-arrow.bottom{margin-top:0}.popover.no-arrow.left{margin-left:0}.modal .popover,.popover-in-modal{z-index:1050}.popover-title{padding:8px 14px;margin:0;font-size:13px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:4px 4px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{content:"";border-width:10px}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom .arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left .arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-primary{border-color:#3280fc}.popover-primary .popover-title{color:#fff;background-color:#3280fc}.popover-primary.popover.top .arrow{border-top-color:#3280fc}.popover-primary.popover.right .arrow{border-right-color:#3280fc}.popover-primary.popover.left .arrow{border-left-color:#3280fc}.popover-primary.popover.bottom .arrow,.popover-primary.popover.bottom .arrow:after{border-bottom-color:#3280fc}.popover-success{border-color:#38b03f}.popover-success .popover-title{color:#fff;background-color:#38b03f}.popover-success.popover.top .arrow{border-top-color:#38b03f}.popover-success.popover.right .arrow{border-right-color:#38b03f}.popover-success.popover.left .arrow{border-left-color:#38b03f}.popover-success.popover.bottom .arrow,.popover-success.popover.bottom .arrow:after{border-bottom-color:#38b03f}.popover-info{border-color:#03b8cf}.popover-info .popover-title{color:#fff;background-color:#03b8cf}.popover-info.popover.top .arrow{border-top-color:#03b8cf}.popover-info.popover.right .arrow{border-right-color:#03b8cf}.popover-info.popover.left .arrow{border-left-color:#03b8cf}.popover-info.popover.bottom .arrow,.popover-info.popover.bottom .arrow:after{border-bottom-color:#03b8cf}.popover-warning{border-color:#f1a325}.popover-warning .popover-title{color:#fff;background-color:#f1a325}.popover-warning.popover.top .arrow{border-top-color:#f1a325}.popover-warning.popover.right .arrow{border-right-color:#f1a325}.popover-warning.popover.left .arrow{border-left-color:#f1a325}.popover-warning.popover.bottom .arrow,.popover-warning.popover.bottom .arrow:after{border-bottom-color:#f1a325}.popover-danger{border-color:#ea644a}.popover-danger .popover-title{color:#fff;background-color:#ea644a}.popover-danger.popover.top .arrow{border-top-color:#ea644a}.popover-danger.popover.right .arrow{border-right-color:#ea644a}.popover-danger.popover.left .arrow{border-left-color:#ea644a}.popover-danger.popover.bottom .arrow,.popover-danger.popover.bottom .arrow:after{border-bottom-color:#ea644a}.caret{display:inline-block;width:0;height:0;margin-bottom:2px;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent;opacity:.5}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:13px;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #cbcbcb;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.1);box-shadow:0 6px 12px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.1)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.53846154;color:#353535;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#fff;text-decoration:none;background-color:#3280fc}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#3280fc;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#ddd}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.dropdown-hover .dropdown-menu{margin:-1px 0}.dropdown-hover:hover>.dropdown-menu,.open>.dropdown-menu{display:block;opacity:1}.dropdown-hover:hover>a,.open>a{outline:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;font-weight:700;line-height:1.53846154;color:grey}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0 dotted;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:4px}.dropdown-submenu.open>.dropdown-menu,.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:4px}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;content:" ";border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu>a{min-width:160px}.dropdown-submenu>.dropdown-menu.pull-left{right:100%;left:auto}.dropdown-submenu:focus>a,.dropdown-submenu:hover>a{color:#fff;text-decoration:none;background-color:#3280fc}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:10%;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=40);outline:0;opacity:.4}.carousel-control>.icon{font-size:20px}.carousel-control.left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.0001)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.3) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.3) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.3) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.3)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.3) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.3) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.3) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#4d000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=100);outline:0;opacity:1}.carousel-control .icon-chevron-left,.carousel-control .icon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-chevron-left,.carousel-control .icon-prev{left:50%}.carousel-control .icon-chevron-right,.carousel-control .icon-next{right:50%}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .icon-next,.carousel-control .icon-prev{top:40%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:80px}.carousel-control .icon-prev{left:30%}.carousel-control .icon-next{right:25%}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}[data-toggle=lightbox]{cursor:pointer}.modal-lightbox .close{position:absolute;top:0;right:0;z-index:10;display:block;width:40px;height:40px;font-size:14px;color:#fff;text-align:center;background-color:#353535;background-color:rgba(53,53,53,.2);filter:alpha(opacity=80);opacity:.8;-webkit-transition:opacity .2s cubic-bezier(.175,.885,.32,1),background-color .2s cubic-bezier(.175,.885,.32,1);-o-transition:opacity .2s cubic-bezier(.175,.885,.32,1),background-color .2s cubic-bezier(.175,.885,.32,1);transition:opacity .2s cubic-bezier(.175,.885,.32,1),background-color .2s cubic-bezier(.175,.885,.32,1)}.modal-lightbox .controller{position:absolute;top:0;display:none;height:100%;padding:0;line-height:100%;color:#fff;cursor:pointer;background-color:transparent;border:none;outline:0;-webkit-transition:background .2s cubic-bezier(.175,.885,.32,1);-o-transition:background .2s cubic-bezier(.175,.885,.32,1);transition:background .2s cubic-bezier(.175,.885,.32,1)}.modal-lightbox .controller.show{display:block}.modal-lightbox .controller>.icon{display:inline-block;width:60px;height:50px;line-height:50px;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent;-webkit-transition:background .2s cubic-bezier(.175,.885,.32,1);-o-transition:background .2s cubic-bezier(.175,.885,.32,1);transition:background .2s cubic-bezier(.175,.885,.32,1)}.modal-lightbox .controller>.icon:before{font-size:20px}.modal-lightbox .controller.prev{left:0}.modal-lightbox .controller.next{right:0}.modal-lightbox .modal-dialog{position:relative;max-width:100%;max-height:100%;margin-bottom:0;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1);-o-transition:all .4s cubic-bezier(.175,.885,.32,1);transition:all .4s cubic-bezier(.175,.885,.32,1)}.modal-lightbox .modal-dialog:focus .close,.modal-lightbox .modal-dialog:hover .close{background-color:rgba(53,53,53,.5);filter:alpha(opacity=100);opacity:1}.modal-lightbox .modal-dialog:focus .close:hover,.modal-lightbox .modal-dialog:hover .close:hover{background-color:rgba(53,53,53,.9)}.modal-lightbox .modal-dialog:focus .controller>.icon,.modal-lightbox .modal-dialog:hover .controller>.icon{text-shadow:none;background-color:#353535;background-color:rgba(53,53,53,.5)}.modal-lightbox .modal-dialog:focus .controller:hover>.icon,.modal-lightbox .modal-dialog:hover .controller:hover>.icon{background-color:#353535;background-color:rgba(53,53,53,.9)}.modal-lightbox .caption{display:none}.modal-lightbox.lightbox-with-caption .caption{position:absolute;bottom:0;display:block;width:100%;padding:10px 15px;color:#fff;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.3);background:rgba(0,0,0,.15);opacity:.5;-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1);-o-transition:all .4s cubic-bezier(.175,.885,.32,1);transition:all .4s cubic-bezier(.175,.885,.32,1)}.modal-lightbox.lightbox-with-caption .modal-dialog:hover .caption{background:rgba(0,0,0,.6);opacity:1}.lightbox-img{display:block;width:inherit;max-width:100%;height:auto;padding:0;margin:0 auto;cursor:pointer;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5);-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1);-o-transition:all .4s cubic-bezier(.175,.885,.32,1);transition:all .4s cubic-bezier(.175,.885,.32,1)}.messager{display:table;margin:10px;overflow:hidden;color:#fff;pointer-events:auto;background-color:#353535;background-color:rgba(0,0,0,.8);border-radius:20px;-webkit-transition-property:opacity,-webkit-transform!important;-o-transition-property:opacity,-o-transform!important;transition-property:opacity,-webkit-transform!important;transition-property:opacity,transform!important;transition-property:opacity,transform,-webkit-transform,-o-transform!important}.messager-icon{display:table-cell;padding:10px 0 10px 15px;line-height:20px;text-align:center;vertical-align:top}.messager-content{display:table-cell;padding:10px 15px;vertical-align:top}.messager-content a{font-weight:700;color:inherit}.messager-title{font-size:16px;font-weight:700}.messager-title+.messager-text{margin-top:10px}.messager-actions{display:table-cell;vertical-align:top}.messager-actions>.action{min-width:40px;height:40px;padding:0 12px;color:#fafafa;color:rgba(255,255,255,.6);text-align:center;text-shadow:none;background:0 0;border:none}.messager-actions>.action.close{padding-bottom:5px;font-size:20px;font-weight:400;opacity:1}.messager-actions>.action:hover{color:#fff;background:rgba(0,0,0,.1)}.messager-actions .action-icon+.action-text{margin-left:8px}.messagers-holder{position:fixed;z-index:99999;padding:10px;pointer-events:none}.messagers-holder.top{top:0}.messagers-holder.top-left{top:0;left:0}.messagers-holder.top-right{top:0;right:0}.messagers-holder.bottom{bottom:0}.messagers-holder.bottom-left{bottom:0;left:0}.messagers-holder.bottom-right{right:0;bottom:0}.messagers-holder.bottom-right .messager,.messagers-holder.top-right .messager{margin-left:auto}.messagers-holder.center{top:0}.messagers-holder.bottom,.messagers-holder.center,.messagers-holder.top{right:0;left:0}.messagers-holder.bottom .messager,.messagers-holder.center .messager,.messagers-holder.top .messager{margin:10px auto}.messager-notification{min-width:250px;max-width:400px;border-radius:4px}.messager-notification .messager-icon{width:42px;vertical-align:middle}.messager-notification .messager-content{vertical-align:middle}.messager-text>p:last-child{margin:0}.messager-primary{background-color:#3280fc}.messager-success{background-color:#38b03f}.messager-info{background-color:#03b8cf}.messager-warning{background-color:#f1a325}.messager-danger{background-color:#ea644a}.messager-important{background-color:#bd7b46}.messager-special{background-color:#8666b8}.article{padding:20px}.article>header h1,.article>header h2,.article>header h3{margin-bottom:20px;line-height:1.5}.article>header>.abstract,.article>header>dl{padding:10px 15px;font-size:12px;color:#686868;background-color:#f1f1f1}.article>header>.abstract>p:last-child,.article>header>dl>p:last-child{margin-bottom:0}.article>header>dl{margin:0;border-bottom:1px solid #e9e9e9}.article>header>dl.pull-right{background-color:transparent;border:none}.article>footer{border-top:1px dashed #d7d7d7}.article>footer>p{padding:10px 15px}.article-content,.article>.content{padding:20px 0;font-size:14px;line-height:1.78571429}.article-content h1,.article>.content h1{font-size:20px}.article-content h2,.article>.content h2{font-size:18px}.article-content h3,.article>.content h3{font-size:16px}.article-content h4,.article>.content h4{margin-top:15px;font-size:14px}.article-content h5,.article>.content h5{margin-top:15px;font-size:13px}.article-content h6,.article>.content h6{margin-top:15px;font-size:11px}.article-content img,.article>.content img{margin:10px 0}.article-content p>img+img,.article>.content p>img+img{margin-left:10px}.article-content p>img[align=right],.article>.content p>img[align=right]{margin-left:10px}.article-content dl,.article>.content dl{padding-right:2em;padding-left:2em}.article-content table,.article>.content table{margin-bottom:20px}.article-content table td,.article-content table th,.article>.content table td,.article>.content table th{padding:8px;line-height:1.53846154;vertical-align:top;border-bottom:1px solid #ddd}.article-content table>thead>tr>th,.article>.content table>thead>tr>th{vertical-align:bottom;background-color:#f1f1f1;border-bottom:1px solid #ddd}.article-content p{margin-bottom:0}.article-content table{width:100%}.article>.content table td,.article>.content table th,.article>.content table>thead>tr>th{border:1px solid #ddd}body.article-content{padding:8px}.article-condensed{padding:20px 0}.article-condensed>header{padding:0 20px}.article-condensed>header>.abstract,.article-condensed>header>dl{padding:10px 15px;margin:0 -20px}.article-condensed>.article-content,.article-condensed>.content{padding:20px}.article-condensed>.article-content>img,.article-condensed>.article-content>pre,.article-condensed>.content>img,.article-condensed>.content>pre{margin-right:-20px;margin-left:-20px;border-radius:0}.article-condensed>.article-content>pre,.article-condensed>.content>pre{border-right:none;border-left:none}.article-condensed>footer{border-top:1px dashed #d7d7d7}.article-condensed>footer>p{padding:10px 15px}.article-condensed>footer>.pager-justify>.previous>a{border-left:none;border-radius:0}.article-condensed>footer>.pager-justify>.next>a{border-right:none;border-radius:0}.comments>header{border-bottom:1px solid #e5e5e5}.comments>header>.alert{padding:7.5px 15px;margin-bottom:-10px}.comments>header h1,.comments>header h2,.comments>header h3{padding:10px 0;margin:10px 0}.comments>footer{padding-top:10px}.comments>footer>.reply-form>.avatar{display:block;float:left;width:40px;height:40px;margin-top:10px}.comments>footer>.reply-form>.avatar+.form{padding-left:50px}.comment{padding:10px 0;border-bottom:1px solid #e5e5e5}.comment:after,.comment:before{display:table;content:" "}.comment:after{clear:both}.comment>.avatar,.comment>.content{display:block}.comment>.avatar{float:left;width:40px;height:40px;margin-top:10px}.comment>.avatar+.content{padding-left:50px}.comment>.content>.text{margin-top:5px}.comment>.content>.actions{margin-top:4px}.comment>.content>.actions>a{display:inline-block;color:grey}.comment>.content>.actions>a+a{margin-left:5px}.comment:hover>.content>.actions>a{color:#145ccd}.comment>.comments-list{padding-top:10px;padding-bottom:0;padding-left:30px;margin-left:20px;border-left:1px dashed #e5e5e5}.comment>.comments-list>.comment{border:none;border-top:1px solid #e5e5e5}.comment>.comments-list>.comment:last-child{padding-bottom:0}.list{padding:0 15px}.list>header{padding-bottom:10px;border-bottom:1px solid #e5e5e5}.items .item{padding:10px 0;border-bottom:1px solid #e5e5e5;-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1);-o-transition:all .4s cubic-bezier(.175,.885,.32,1);transition:all .4s cubic-bezier(.175,.885,.32,1)}.items .item-heading h1,.items .item-heading h2,.items .item-heading h3,.items .item-heading h4,.items .item-heading h5,.items .item-heading>h6{margin-top:5px}.items .item-content:after,.items .item-content:before{display:table;content:" "}.items .item-content:after{clear:both}.items .item-content>.media{max-width:100%;margin:5px 0}.items .item-content>.media.pull-left{max-width:150px;margin:0;margin-right:8px}.items .item-content>.media.pull-right{max-width:150px;margin:0;margin-left:8px}.items .item-footer{padding-top:5px}.items .item-footer>a{color:grey}.items-hover .item:hover{background-color:#f5f5f5}.list-condensed{padding:0}.list-condensed>.items>.item,.list-condensed>footer,.list-condensed>header{padding-right:15px;padding-left:15px}.cards{padding-top:10px;padding-bottom:10px;margin-right:-10px;margin-left:-10px}.card{position:relative;display:block;padding:0;margin-bottom:20px;overflow:hidden;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075);-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1);-o-transition:all .4s cubic-bezier(.175,.885,.32,1);transition:all .4s cubic-bezier(.175,.885,.32,1)}.card>img{display:block;max-width:100%;height:auto;filter:alpha(opacity=100);opacity:1}.card>.media-wrapper{display:block;width:100%;overflow:hidden;text-align:center;background-color:#f1f1f1;filter:alpha(opacity=100);opacity:1;-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1);-o-transition:all .4s cubic-bezier(.175,.885,.32,1);transition:all .4s cubic-bezier(.175,.885,.32,1)}.card>.media-wrapper>img{max-width:100%;vertical-align:middle}.card .card-heading{display:block;padding:10px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .card-actions,.card .card-content{padding:0 10px 10px 10px;overflow:hidden;text-overflow:ellipsis}.card .card-actions .btn+.pull-right{padding:6px 0;line-height:20px}.card:hover{text-decoration:none;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.175);box-shadow:0 1px 5px rgba(0,0,0,.175)}.card:hover>.media-wrapper,.card:hover>img{background-color:#e5e5e5;filter:alpha(opacity=90);opacity:.9}.cards-borderless .card{border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.cards-borderless .card>.media-wrapper,.cards-borderless .card>img{overflow:hidden;border-radius:4px}.cards-borderless .card>.card-actions,.cards-borderless .card>.card-content,.cards-borderless .card>.card-heading{padding-right:0;padding-left:0}.card>.caption{position:absolute;top:-100%;left:0;display:block;width:100%;padding:5px 10px;overflow:hidden;color:#fff;text-align:center;background-color:#666;background-color:rgba(0,0,0,.7);filter:alpha(opacity=0);opacity:0;-webkit-transition:all .8s cubic-bezier(.175,.885,.32,1);-o-transition:all .8s cubic-bezier(.175,.885,.32,1);transition:all .8s cubic-bezier(.175,.885,.32,1)}.card:hover>.caption{top:0;filter:alpha(opacity=100);opacity:1}.cards-condensed{padding:0;border:1px solid #ddd;border-top:0;border-left:0}.cards-condensed>[class*=" col-"],.cards-condensed>[class^=col-]{padding:0}.cards-condensed .card{padding:10px;margin:0;border-right:0;border-bottom:0;border-radius:0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.015);box-shadow:0 1px 2px rgba(0,0,0,.015)}.card>.card-reveal{position:absolute;top:100%;left:0;width:100%;height:100%;background-color:#f1f1f1;-webkit-transition:all .8s cubic-bezier(.175,.885,.32,1);-o-transition:all .8s cubic-bezier(.175,.885,.32,1);transition:all .8s cubic-bezier(.175,.885,.32,1)}.card>.card-reveal>.card-heading{padding:20px 10px}.card:hover>.card-reveal{top:0}.tree{padding-left:0}.tree ul{position:relative;display:none;padding-left:0}.tree li{position:relative;padding:2px 0 2px 20px;list-style:none}.tree li:before{position:absolute;top:10px;left:8px;display:block;width:3px;height:3px;content:' ';background-color:#999}.tree li.has-list:before{display:none}.tree li>.list-toggle{position:absolute;top:-1px;left:0;z-index:10;width:20px;line-height:24px;color:grey;text-align:center;cursor:pointer}.tree li>.list-toggle:before{content:'\f196'}.tree li>.list-toggle:active,.tree li>.list-toggle:hover{color:#0d3d88}.tree li.open>ul{display:block}.tree li.open>.list-toggle:before{content:'\e71d'}.tree-actions{display:inline-block;margin-left:5px;opacity:0;-webkit-transition:opacity .1s;-o-transition:opacity .1s;transition:opacity .1s}.tree-action{display:inline-block;margin-left:5px;color:grey}.tree-action:active,.tree-action:hover{text-decoration:none}.tree li:hover>.tree-actions,.tree-item-wrapper:hover>.tree-actions{opacity:1}.tree-drag-holder{background-color:#ebf2f9;opacity:.4}.tree .sort-handler{cursor:move}.tree-animate ul{opacity:0;-webkit-transition:opacity .2s cubic-bezier(.175,.885,.32,1),-webkit-transform .2s cubic-bezier(.175,.885,.32,1);-o-transition:opacity .2s cubic-bezier(.175,.885,.32,1),-o-transform .2s cubic-bezier(.175,.885,.32,1);transition:opacity .2s cubic-bezier(.175,.885,.32,1),-webkit-transform .2s cubic-bezier(.175,.885,.32,1);transition:opacity .2s cubic-bezier(.175,.885,.32,1),transform .2s cubic-bezier(.175,.885,.32,1);transition:opacity .2s cubic-bezier(.175,.885,.32,1),transform .2s cubic-bezier(.175,.885,.32,1),-webkit-transform .2s cubic-bezier(.175,.885,.32,1),-o-transform .2s cubic-bezier(.175,.885,.32,1);-webkit-transform:scale(1,.5);-ms-transform:scale(1,.5);-o-transform:scale(1,.5);transform:scale(1,.5)}.tree-animate li.open.in>ul{opacity:1;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}.tree-animate.tree-lines li.has-list.open>ul:after{top:-5px;bottom:12px;left:-11px}.tree-lines ul>li:after{position:absolute;top:11px;left:-10px;z-index:1;display:block;width:22px;content:' ';border-top:1px dotted #999}.tree-lines ul>li.has-list:before,.tree-lines ul>li:before{position:absolute;top:-12px;bottom:12px;left:-11px;display:block;width:auto;height:auto;content:' ';background:0 0;border:none;border-left:1px dotted #999}.tree-lines ul>li:last-child:before{bottom:auto;height:23px}.tree-lines ul>li:first-child:before{top:-5px}.tree-lines ul>li.tree-single-item:before{height:19px}.tree-lines ul>li.has-list:after{width:14px}.tree-lines ul>li.drag-shadow:after{display:none}.tree-folders li>.list-toggle:before{content:'\e6ef'}.tree-folders li.open>.list-toggle:before{content:'\e6f0'}.tree-folders.tree-lines ul>li:first-child:before{top:-6px}.tree-folders.tree-lines li.has-list.open>ul:after{top:16px}.tree-folders ul>li.has-list:after{width:13px}.tree-folders ul>li.has-list.open:after{width:15px}.tree-chevrons li>.list-toggle:before{content:'\e710'}.tree-chevrons li.open>.list-toggle:before{content:'\e712'}.tree-chevrons li:before{top:6px;left:4px;width:10px;height:10px;background-color:#ddd;border-radius:5px}.tree-chevrons ul>li:after{width:13px}.tree-angles li>.list-toggle:before{content:'\e6e1'}.tree-angles li.open>.list-toggle:before{content:'\e6e3'}.tree-angles ul>li.has-list:after{width:15px}.tree-menu{overflow:hidden;border:1px solid #ddd;border-radius:4px}.tree-menu li{padding:0}.tree-menu li:before{display:none}.tree-menu li>a{display:block;padding:8px;margin-bottom:-1px;color:#353535}.tree-menu li>a>.icon{display:inline-block;width:20px;color:inherit;text-align:left;opacity:.6}.tree-menu li>a:active,.tree-menu li>a:focus,.tree-menu li>a:hover{color:#0d3d88;text-decoration:none;background-color:rgba(0,0,0,.04)}.tree-menu li>a:active>.icon,.tree-menu li>a:focus>.icon,.tree-menu li>a:hover>.icon{opacity:.9}.tree-menu li .list-toggle{top:6px;right:4px;left:auto;width:24px;height:24px;filter:alpha(opacity=45);opacity:.45;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.tree-menu li .list-toggle:before{content:'\e64f'}.tree-menu li.open>.list-toggle{filter:alpha(opacity=75);opacity:.75;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.tree-menu li.open>.list-toggle:before{content:'\e64f'}.tree-menu li>ul{background-color:rgba(0,0,0,.04)}.tree-menu li li a{padding-left:28px;border-top-color:transparent;border-bottom-color:transparent}.tree-menu li li li a{padding-left:48px}.tree-menu li li li li a{padding-left:68px}.tree-menu li.active>a{color:#fff;background-color:#3280fc;border-color:#3280fc}.tree-menu li.active>.list-toggle{color:#fff}.tree-menu>li>a{border:1px solid transparent;border-bottom-color:#ddd}.tree-menu>li.open+li>a{border-top-color:#ddd} \ No newline at end of file diff --git a/public/static/zui/fonts/zenicon.eot b/public/static/zui/fonts/zenicon.eot index 7c7abf143cb8e76291e6fbd33c415083188c4b2e..9292245798a4be3513e846c12d7088f1eb0c08de 100644 GIT binary patch delta 1327 zcmaDdjrGMuR<;)&j0`Rw6WPpIehRa^ndnf?XgYC+PJQk3h}8@X%mxgMRw5axi7C?D zJ0CJI+PW|>FqmZk1=xMq76bV;K)y;wZb?O<3X43Dzkq>(H76%OIg!^od;RGd{9Bx1}A7GhG? zmXH+@6j2h=m$a9+^3s;o5tpnN78TJIHkI*IboNwLtcs7H93L0=?97ieT?eidb;}<)x-64h+|YA zqk6cW4snd?V^j~<(*T*f z(EqoyPVaSKlw@a}1kCe)S+}osU_8ts0OBFz?G3JsY|I(0-`eupp0&qyaCDk&sA zW!K?0J3pJGwh~(rR~1>oA<}Dwf!qF2aSZW~v9%Rs$TnDEFc>)7UiMsSDcxi+wu5^< z-p_~U_xrs+CxnMxg0*fV!j0;LHDVdR(swgac>vYK;9_m;`xUJK{8GSG9eZ}i>WY7? zEdhM~1^`6%&_K?{IenBrqFmV%Z*JMwWtk6HSqvc5*EhZ%Tez_KGr)E20Nh|a*3yK{ z++Dy8m9*a15R30Fp8POP`7WBTY--%s3_Q(X^*ORW;1TZ~szbdFF`lPM02$pnfI3Lv z1qKTt0vll`)IvS%g?HcrT!t%f4Tk7|K&f>;7P?mA^2l>o5e(SE6~RR)hn7deGa+;M z9q0%xchOQS%?6kpu$2YEWpZF<)UC?qWNA>NgCcYwtrlpbUk!wvfpAFXLl|-d94nCw zEenSVUFJ0v!6jTdPVaHs%8?Gq7PWvYL3u6)oFO@Ybdw{*Qxuj>V~v)Jk|bu0E{U5r zi_)kh*3^j7xK?c)m~7hbVa!vbU~&P6d?RZy(-jBrGEccD7$n2~=;d!usCO=D2hVA3 zSio2ZW5)epSn;`CK2h9UI47q<;Y&lj!j%;Aa)}^FuQ;3-W+MXw*mi-nrBbQ3HhfVM z$IME|Y*lmf}b?JV4!u z2A@HnQf55B^+pQg**_6sE}zep=eDnR=6drjO2v{=zR+7DTkMi8zbZHAVi9aq44u~N z7*&){7$Z7pIVS!Vh4AOW1`co$3##EI*aF*#1%Lz!BV5@3i%S+33rsML&y0^+l!>qZ zYipB66m@1m^*^^pES}vO?P=XObS{AOCby^p%T_o zuU@7;#i0cb!C~lxi=YEIiF6?~AcxGr^y(9Dll@`lm;C|_6Gv?!jn+|~9VA1{522Ym ziTy&EN_m;vR;CJmhe>2Q$>9&v?%6^VX#9yJ-7}Ijg(yr(a7uV?(%~!-%BrkQ$#7ax zvYt$`(NVo2sq2HLVMLY&BaSH}dVdG2X=iJ2i_wptBQr)&F-BQt!oX9;TSJVY%X3i? z`iuID@SZU|s5Fjd02$ZE?4oFAHc>RTMx*3xW1`IrjB37MQv22Kin0cmf23I0WqQAB z$s4zPF6Q?6+{9>fc66{|tWZ_fw%s&Qv%of=hA|`6$aKa0w!go_xJU(9jH~GF`R*tA zy!X7f8)-w-!p6%)EE$IE=>;^!3+qQGxkfP0xOT~DnezXdAa(@E9Apt)C diff --git a/public/static/zui/fonts/zenicon.svg b/public/static/zui/fonts/zenicon.svg index da24b3a..a0ba6e6 100644 --- a/public/static/zui/fonts/zenicon.svg +++ b/public/static/zui/fonts/zenicon.svg @@ -324,10 +324,10 @@ - - - - + + + + diff --git a/public/static/zui/fonts/zenicon.ttf b/public/static/zui/fonts/zenicon.ttf index dc9f5d0abaabf2ab00410a0226e194a9678bfd7b..8d811c05a3b62c26a9aef81c59ee5ff810962f71 100644 GIT binary patch delta 1355 zcmX>wmG#I3RuKk91_lOhh6V;^1_S?KeIt$@9@B{;I`y^BBUUpoFdHy1T8U(&CZXzK!0ZI%HPVE18L4CL1U`6?N?B^8A#Eb>790tN=woSgjRL|*Ig4GfIVJPZs> zJ8}~%3K$ERE-)~<9s#OX$V<#kmHFE`3&?*0ly@k|FD?Pv&%nUwp#qX;U}j{z(0E|$ z0mfY3dR7L8|NmGgF%~drFz7ItFt{^>Ffgd9>oJ;|m>C<1iJR*&Dl4&xiipWG$}x(H zuqi94sk6&58XK9Jny9Ip8w)B68w&!VsUoYfDM+OtNJ`lh$T1aX6$XhIGlPYgl(i*f zMFd5Zg!Cot<*mH5Wp%_Q>xD%{bcIc2JQbZiRTZn^<0r?*#r=EAcx2uoMg2W0Mq9RQ z5&OMj=|@HVMT=gm7%jad$jQgU!^6vCEg|8kr*6nC%*o5k%_qX|C?)Btt7^bIU^pyU+GE%YjH)lM=D5$Ua@1+sY|EM0Wr@N0)JzP(BAESD>o(^%0>SI(7 z*V7@6QGJZ+;d+{+YJ5IM^{^{dQuX$95ynJq$2Tm(KjZmrzA|t#0rNQn!)=}XcL@6b zc3?K&4&-w%K%{{M0uXKgzXO;lCIO3qzpUFi9T*R@2!MFVc>5g}MmFZW)^BZjZO_`{ zIygE_I$Jt_bg6V*=+5hr>M7}2*2~sg)4Qk7tZ!fclnGK3mP{0zST#v#(w@l%lW$DX znet+4+0--Bc1<^$K4ZqInJP0KW|qy|GRtn(qFHZdht0k+$89bb*fG&e=NLplPG(@5 Oypc(Gd$I>(EE52`%TXEt delta 1967 zcmb_de`r%z6h0>}FNuAveKC27ZE8)Lchfngbxo5esH~e>O=Z)r3Njrt-DG8J+B&PN zqwGc8W~Wx$q_q-T5$6wN1&6r4Rv2_YV2VS;KgQNZkTJGDEDQz%r|rwmOD(0F48|6C z=iGDex%VE<_kA~Cck!dWyb}-r1c(C%%Qw}PSJ;l`D&5Xy>ckH#+5x!bfUCM1c12$= z`nkRs@Yzwy4mZ$5&c=D?D1Jb(+z@MR+jGLa2(YRMfNyMUel5CWN$aP8>pB2T!?9>v z3$~hW18%6Id~Z`UwyS9BgA~O(X}zkYc~2|d4}dji$a;Z8ymMgmvr&xYsUko|vkajI zB6xto5(vXacm?XA5q85qI1iWLGF*ib+U_s0EJCMiC02x2V`ac^4OIq~q7paX}2){q~he zhSEYor^~peGEiVax@A_hOtD-1W^>SMiYg) zIzdc}LT#-eK2mEeLsKn#3mGe{l`*l{gj_RgGr|@7Z?nR(!a#rw`(uE+F{#|VsO~?b z#&H2-U5x2>10mV#c6kM%&N(lqQszp6oNOv~a#AtRi!a$77-Hi?Ll{5L;>lz(9>*6% zVZx|{%vL2gKPCz)DuNgjZ|YzIy&79sq2giJqtikyW zJrZ~dy>h9357+BSjAg&>Fmrjmt~|GGy(8C?Z@YzgX&8ElYC`f$QRC?fqVh2;=}l~4t1 zsaKn*PcdkNgK!9X-~wm>4kBGp@k>EtV0h)Rw@SVc^GQCQrir80ph|fZXD7)J^Mh!_ z4q`uFs!&|&ww5Zq&u$QzPO|$#w0o`)d76JLN%yQI4I%Q=5}X#En{+rwgpwku(=wb< zl%ypRES=Vx5}Gz_7)E4i(qov^BX@VO+77k`x9EfTIWm15Wj)O@lREb5Z;dd9uEGm4 zKUgqWfOqtIw4q%fnLKcm{NcBxgxB|JcN*U3 zDu3g;*TvjkubUW+j;<~?hLwuK;@b@qF$#=(RgCJ%W~Rx;Z~K8A`UNV$tY1M-|M$O0 zXFX>;b4&2^@^ZTMk z0V75|q!O?jT;Pde#D#f~M>>(902YA{mccXhVy=ScU>&`i1{Y@056!?nd_lVWErJ`^UOjR z;eCC4m^I(6)-%Yan>_aNzix8-Opmquc8o6deRJ;eqgV4+{SJc3=o*Zr*5=LlteW~_ ztFgdpOHwdp(>hnTC%f)+Z|nXsu_ZB_+?;&a)70zgee*=%#MQo>z6U2; uPJWlNrRr1frLLxaJJo*bUjNhmJp&5{-aoy;_+Q5DrdzO3yR{DYnf?U-dHpZ| diff --git a/public/static/zui/fonts/zenicon.woff b/public/static/zui/fonts/zenicon.woff index f43a832d8c73322d1fef72f2b5f08709d236e1bf..6bd74f76c0fbce63b6e34ef63f68af7b844f5c2e 100644 GIT binary patch delta 1396 zcmeB~#yVjlt3p$Fzv#?#K1P0ky&J-jxeL?Lh=q3QvrvSo?1xy$65_405Vg^7p4j?Qe{kL^iL4I)w z(2WHQP=yT4Ko&FOg=QYc?L3T(xxDqP3=IGOu})$vV9;RDVK8BEX9!_nP*vAsG&M0Z zHWCvz*JD&xViOe+lV_A;6cu4pR#H=Emt!bD$Xhl5;0~53o$8cOUQ}{iYN)`OWMm@d1=e)h)dQBi;Cz9o62}9I(w=rR>j9p zj*pA`_muI-yhDomdsK|JY}q3Ad&Sa^iu#Kdy;d<=dP$IzkB5hcm&aN{!ckA%kXx9O zmzSGQgx^t0(p6X0fOp2fS&ZWUUNVaN2L$LT{d;AkV(o9vc!*I@U-92dBVb6QdbpnM zK1TI$J>7kb>fw4i#4)OmQ9WEwhd4&{F{+2_X_Bh(`54v1u2f0Y+c%3aCTcsrVG;fr z&u{aUftv}K%^4VO>*T*f(Eqmsv-x%)p95G@K>)A>W8D59Sgf#40u}>*S+|EeFdk+R z0P&FVb`4iXHs-w6Z*6&P&)VZUI66%_TRMMqsdQcF&g+rtDd}0(%hp@dyQj~rZ(skE z2~rc5Oca|~HA!gFp2-H2Z%omd@?vV))HBm|O*fi8W5%hODl;8smd)HU%Wl@9S#M^C h&Au|nZ7vrB$T87O=NLr5Zes!#rNZ0Sdoac_0RSdUQ$hd$ delta 2037 zcmb_deQXp}5TDt-y*s*By4UO8(OxNcy?s{^Qnc6Wl2DSOrEnz*6-bCcv{hoGy|ze^ zVj8ywmC9#(S6Xtk#vmUdHo*|mZAnc0_(KTB5Mqq9B_YP>A2u;DF;QsuoOf+)s>H$S0RT6-K<2jg6A-|jL@}>tr3dw%sxqUp8?dr_ z^3Ljx#y#~f0#>;wu!2kB4-G|)5xD@)Q-%ho*>}#XkCSf)ZL>h^B z`;ZGw7h*iyPyo`VeHcwpzz+MN8Dsyw|6ze6cue&_NY+AVo{G zF{p>4o=`NRiV=*sL+&+5io&9iJTHGud3cpjigSB>j#8vUGD$5HicnpQAx}gNA-%~R z5or`vxw6MfWkr!Q%2ed7TV-WJk?ZPY<$+OaAD(XAU%*&ForZ~J0*WoHoljREyu}Ji z3&LSi?Ds+O#*}{ZqH*wjqZ4x(>t@Wl8;)uLpEn@OTk{rWm1|;gMAU?$JW(x@B;^^m z2cv9!co;j+v(98P+1ZItDe@%Ggw%H3l@nKF19e%6D>p6b9;*ghS%L0n*VG(A5L0Jy zFZ1gK?Bb>UJdH`7)q#6xTCwmW7|=?rd$_?$Vmu=~70eq5c(Z-Z4IY<2$EKC9Di-tn zMXJrIIC5%SVK1w|7R@p#-o%)ueZUy?f|14Xw`qjG2o7+Am%5-9o`!9(gSr5aKw*Rn z`+srCz+!_bW{Bwr6EiC@=a^HLoy;N2*7jJ8jAK%E@PSn; z=1v_JYz)hFoptWyD#jD+3>a8%C0m%O z@n`3oyQ~Y8fX%vs{(*0QRL}a)`ukD)bZ{KwtVec?^4F3QVzPrdvvd*~-LM!M<2QVP zB!=l_*KHlIX9m8&p~e06Jb_W353vN?ycZv?p=9_2Dc; z1QSCbjC!r6QB6ZN|2(r3M);F8KEhh=)>vs|GesVI_FosdW3I-go{RM>)_rmA@`LAc zDt`r8;8laMRCV^8{gX{VY?@i7>xF)1n!an!B&|<7%{y!HbDLr(4%z5>;$A71PMbqd zpj~W!r{l1*%hfgTZq1Qbk9>Bt;%LLM#m9z@?>K(t`1dEOPh2~3|76?AsqWi7J9@rL zY)gzJwB WNoJ?;6_K1j0)5LpW~2sp3x5C^N&?0J diff --git a/public/static/zui/js/zui.min.js b/public/static/zui/js/zui.min.js index d9c19e3..48c3728 100644 --- a/public/static/zui/js/zui.min.js +++ b/public/static/zui/js/zui.min.js @@ -1,16 +1,16 @@ /*! - * ZUI: Standard edition - v1.9.2 - 2020-07-09 + * ZUI: Standard edition - v1.9.2 - 2021-06-16 * http://openzui.com * GitHub: https://github.com/easysoft/zui.git - * Copyright (c) 2020 cnezsoft.com; Licensed MIT + * Copyright (c) 2021 cnezsoft.com; Licensed MIT */ /*! Some code copy from Bootstrap v3.0.0 by @fat and @mdo. (Copyright 2013 Twitter, Inc. Licensed under http://www.apache.org/licenses/)*/ -!function(t,e,i){"use strict";if("undefined"==typeof t)throw new Error("ZUI requires jQuery");t.zui||(t.zui=function(e){t.isPlainObject(e)&&t.extend(t.zui,e)});var n={all:-1,left:0,middle:1,right:2},o=0;t.zui({uuid:function(t){var e=1e8*(Date.now()-1580890015292)+1e3*Math.floor(1e5*Math.random())+o++%1e3;return t?e:e.toString(36)},callEvent:function(e,n,o){if(t.isFunction(e)){o!==i&&(e=t.proxy(e,o));var a=e(n);return n&&(n.result=a),!(a!==i&&!a)}return 1},strCode:function(t){var e=0;if(t&&t.length)for(var i=0;i=e.innerWidth)return 0;if(!t.zui._scrollbarWidth){var i=document.createElement("div");i.className="scrollbar-measure",document.body.appendChild(i),t.zui._scrollbarWidth=i.offsetWidth-i.clientWidth,document.body.removeChild(i)}return t.zui._scrollbarWidth},fixBodyScrollbar:function(){if(t.zui.checkBodyScrollbar()){var e=t("body"),i=parseInt(e.css("padding-right")||0,10);return t.zui._scrollbarWidth&&e.css({paddingRight:i+t.zui._scrollbarWidth,overflowY:"hidden"}),!0}},resetBodyScrollbar:function(){t("body").css({paddingRight:"",overflowY:""})}}),t.fn.callEvent=function(e,n,o){var a=t(this),s=e.indexOf(".zui."),r=s<0?e:e.substring(0,s),l=t.Event(r,n);if(o===i&&s>0&&(o=a.data(e.substring(s+1))),o&&o.options){var d=o.options[r];t.isFunction(d)&&(l.result=t.zui.callEvent(d,l,o))}return a.trigger(l),l},t.fn.callComEvent=function(e,n,o){o===i||t.isArray(o)||(o=[o]);var a,s=this;s.trigger(n,o);var r=e.options[n];return r&&(a=r.apply(e,o)),a}}(jQuery,window,void 0),function(t){"use strict";t.fn.fixOlPd=function(e){return e=e||10,this.each(function(){var i=t(this);i.css("paddingLeft",Math.ceil(Math.log10(i.children().length))*e+10)})},t(function(){t(".ol-pd-fix,.article ol").fixOlPd()})}(jQuery),+function(t){"use strict";var e=function(i,n){this.$element=t(i),this.options=t.extend({},e.DEFAULTS,n),this.isLoading=!1};e.DEFAULTS={loadingText:"loading..."},e.prototype.setState=function(e){var i="disabled",n=this.$element,o=n.is("input")?"val":"html",a=n.data();e+="Text",a.resetText||n.data("resetText",n[o]()),n[o](a[e]||this.options[e]),setTimeout(t.proxy(function(){"loadingText"==e?(this.isLoading=!0,n.addClass(i).attr(i,i)):this.isLoading&&(this.isLoading=!1,n.removeClass(i).removeAttr(i))},this),0)},e.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")&&(i.prop("checked")&&this.$element.hasClass("active")?t=!1:e.find(".active").removeClass("active")),t&&i.prop("checked",!this.$element.hasClass("active")).trigger("change")}t&&this.$element.toggleClass("active")};var i=t.fn.button;t.fn.button=function(i){return this.each(function(){var n=t(this),o=n.data("zui.button"),a="object"==typeof i&&i;o||n.data("zui.button",o=new e(this,a)),"toggle"==i?o.toggle():i&&o.setState(i)})},t.fn.button.Constructor=e,t.fn.button.noConflict=function(){return t.fn.button=i,this},t(document).on("click.zui.button.data-api","[data-toggle^=button]",function(e){var i=t(e.target);i.hasClass("btn")||(i=i.closest(".btn")),i.button("toggle"),e.preventDefault()})}(jQuery),+function(t){"use strict";var e='[data-dismiss="alert"]',i="zui.alert",n=function(i){t(i).on("click",e,this.close)};n.prototype.close=function(e){function n(){s.trigger("closed."+i).remove()}var o=t(this),a=o.attr("data-target");a||(a=o.attr("href"),a=a&&a.replace(/.*(?=#[^\s]*$)/,""));var s=t(a);e&&e.preventDefault(),s.length||(s=o.hasClass("alert")?o:o.parent()),s.trigger(e=t.Event("close."+i)),e.isDefaultPrevented()||(s.removeClass("in"),t.support.transition&&s.hasClass("fade")?s.one(t.support.transition.end,n).emulateTransitionEnd(150):n())};var o=t.fn.alert;t.fn.alert=function(e){return this.each(function(){var o=t(this),a=o.data(i);a||o.data(i,a=new n(this)),"string"==typeof e&&a[e].call(o)})},t.fn.alert.Constructor=n,t.fn.alert.noConflict=function(){return t.fn.alert=o,this},t(document).on("click."+i+".data-api",e,n.prototype.close)}(window.jQuery),function(t,e){"use strict";var i="zui.pager",n={page:1,recTotal:0,recPerPage:10},o={zh_cn:{pageOfText:"第 {0} 页",prev:"上一页",next:"下一页",first:"第一页",last:"最后一页","goto":"跳转",pageOf:"第 {page} 页",totalPage:"共 {totalPage} 页",totalCount:"共 {recTotal} 项",pageSize:"每页 {recPerPage} 项",itemsRange:"第 {start} ~ {end} 项",pageOfTotal:"第 {page}/{totalPage} 页"},zh_tw:{pageOfText:"第 {0} 頁",prev:"上一頁",next:"下一頁",first:"第一頁",last:"最後一頁","goto":"跳轉",pageOf:"第 {page} 頁",totalPage:"共 {totalPage} 頁",totalCount:"共 {recTotal} 項",pageSize:"每頁 {recPerPage} 項",itemsRange:"第 {start} ~ {end} 項",pageOfTotal:"第 {page}/{totalPage} 頁"},en:{pageOfText:"Page {0}",prev:"Prev",next:"Next",first:"First",last:"Last","goto":"Goto",pageOf:"Page {page}",totalPage:"{totalPage} pages",totalCount:"Total: {recTotal} items",pageSize:"{recPerPage} per page",itemsRange:"From {start} to {end}",pageOfTotal:"Page {page} of {totalPage}"}},a=function(e,n){var s=this;s.name=i,s.$=t(e),n=s.options=t.extend({},a.DEFAULTS,this.$.data(),n),s.langName=n.lang||t.zui.clientLang(),s.lang=t.zui.getLangData(i,s.langName,o),s.state={},s.set(n.page,n.recTotal,n.recPerPage,!0),s.$.on("click",".pager-goto-btn",function(){var e=t(this).closest(".pager-goto"),i=parseInt(e.find(".pager-goto-input").val());NaN!==i&&s.set(i)}).on("click",".pager-item",function(){var e=t(this).data("page");"number"==typeof e&&e>0&&s.set(e)}).on("click",".pager-size-menu [data-size]",function(){var e=t(this).data("size");"number"==typeof e&&e>0&&s.set(-1,-1,e)})};a.prototype.set=function(e,i,o,a){var s=this;"object"==typeof e&&null!==e&&(o=e.recPerPage,i=e.recTotal,e=e.page);var r=s.state;r||(r=t.extend({},n));var l=t.extend({},r);return"number"==typeof o&&o>0&&(r.recPerPage=o),"number"==typeof i&&i>=0&&(r.recTotal=i),"number"==typeof e&&e>=0&&(r.page=e),r.totalPage=r.recTotal&&r.recPerPage?Math.ceil(r.recTotal/r.recPerPage):1,r.page=Math.max(0,Math.min(r.page,r.totalPage)),r.pageRecCount=r.recTotal,r.page&&r.recTotal&&(r.page1&&(r.pageRecCount=r.recTotal-r.recPerPage*(r.page-1))),r.skip=r.page>1?(r.page-1)*r.recPerPage:0,r.start=r.skip+1,r.end=r.skip+r.pageRecCount,r.prev=r.page>1?r.page-1:0,r.next=r.page').attr("href",i?a.createLink(i,a.state):"###").html(n);return o||(s=t("
  1. ").append(s).toggleClass("active",i===a.state.page).toggleClass("disabled",!i||i===a.state.page)),s},a.prototype.createNavItems=function(t){var i=this,n=i.$,o=i.state,a=o.totalPage,s=o.page,r=function(t,o){if(t===!1)return void n.append(i.createLinkItem(0,o||i.options.navEllipsisItem));o===e&&(o=t);for(var a=t;a<=o;++a)n.append(i.createLinkItem(a))};t===e&&(t=i.options.maxNavCount||10),r(1),a>1&&(a<=t?r(2,a):sa-t+2?(r(!1),r(a-t+2,a)):(r(!1),r(s-Math.ceil((t-4)/2),s+Math.floor((t-4)/2)),r(!1),r(a)))},a.prototype.createGoto=function(){var e=this,i=this.state,n=t('
    ");return n},a.prototype.createSizeMenu=function(){var e=this,i=this.state,n=t(''),o=e.options.pageSizeOptions;"string"==typeof o&&(o=o.split(","));for(var a=0;a'+s+"
  2. ").toggleClass("active",s===i.recPerPage);n.append(r)}return t('
    ').addClass(e.options.menuDirection).append(n)},a.prototype.createElement=function(e,i,n){var o=this,a=t.proxy(o.createLinkItem,o),s=o.lang;switch(e){case"prev":return a(n.prev,s.prev);case"prev_icon":return a(n.prev,'');case"next":return a(n.next,s.next);case"next_icon":return a(n.next,'');case"first":return a(1,s.first);case"first_icon":return a(1,'');case"last":return a(n.totalPage,s.last);case"last_icon":return a(n.totalPage,'');case"space":case"|":return t('
  3. ');case"nav":case"pages":return void o.createNavItems();case"total_text":return t(('
    '+s.totalCount+"
    ").format(n));case"page_text":return t(('
    '+s.pageOf+"
    ").format(n));case"total_page_text":return t(('
    '+s.totalPage+"
    ").format(n));case"page_of_total_text":return t(('
    '+s.pageOfTotal+"
    ").format(n));case"page_size_text":return t(('
    '+s.pageSize+"
    ").format(n));case"items_range_text":return t(('
    '+s.itemsRange+"
    ").format(n));case"goto":return o.createGoto();case"size_menu":return o.createSizeMenu();default:return t("
  4. ").html(e.format(n))}},a.prototype.createLink=function(i,n){i===e&&(i=this.state.page),n===e&&(n=this.state);var o=this.options.linkCreator;return"string"==typeof o?o.format(t.extend({},n,{page:i})):t.isFunction(o)?o(i,n):"#page="+i},a.prototype.render=function(e){var i=this,n=i.state,o=i.options.elementCreator||i.createElement,a=t.isPlainObject(o);e=e||i.elements||i.options.elements,"string"==typeof e&&(e=e.split(",")),i.elements=e,i.$.empty();for(var s=0;s").append(d)),i.$.append(d))}var c=null;return i.$.children("li").each(function(){var e=t(this),i=!!e.children(".pager-item").length;c?c.toggleClass("pager-item-right",!i):i&&e.addClass("pager-item-left"),c=i?e:null}),c&&c.addClass("pager-item-right"),i.$.callComEvent(i,"onRender",[n]),i},a.DEFAULTS=t.extend({elements:["first_icon","prev_icon","pages","next_icon","last_icon","page_of_total_text","items_range_text","total_text"],prevIcon:"icon-double-angle-left",nextIcon:"icon-double-angle-right",firstIcon:"icon-step-backward",lastIcon:"icon-step-forward",navEllipsisItem:'',maxNavCount:10,menuDirection:"dropdown",pageSizeOptions:[10,20,30,50,100]},n),t.fn.pager=function(e){return this.each(function(){var n=t(this),o=n.data(i),s="object"==typeof e&&e;o||n.data(i,o=new a(this,s)),"string"==typeof e&&o[e]()})},a.NAME=i,a.LANG=o,t.fn.pager.Constructor=a,t(function(){t('[data-ride="pager"]').pager()})}(jQuery,void 0),+function(t){"use strict";var e="zui.tab",i=function(e){this.element=t(e)};i.prototype.show=function(){var i=this.element,n=i.closest("ul:not(.dropdown-menu)"),o=i.attr("data-target")||i.attr("data-tab");if(o||(o=i.attr("href"),o=o&&o.replace(/.*(?=#[^\s]*$)/,"")),!i.parent("li").hasClass("active")){var a=n.find(".active:last a")[0],s=t.Event("show."+e,{relatedTarget:a});if(i.trigger(s),!s.isDefaultPrevented()){var r=t(o);this.activate(i.parent("li"),n),this.activate(r,r.parent(),function(){i.trigger({type:"shown."+e,relatedTarget:a})})}}},i.prototype.activate=function(e,i,n){function o(){a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),e.addClass("active"),s?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu")&&e.closest("li.dropdown").addClass("active"),n&&n()}var a=i.find("> .active"),s=n&&t.support.transition&&a.hasClass("fade");s?a.one(t.support.transition.end,o).emulateTransitionEnd(150):o(),a.removeClass("in")};var n=t.fn.tab;t.fn.tab=function(n){return this.each(function(){var o=t(this),a=o.data(e);a||o.data(e,a=new i(this)),"string"==typeof n&&a[n]()})},t.fn.tab.Constructor=i,t.fn.tab.noConflict=function(){return t.fn.tab=n,this},t(document).on("click.zui.tab.data-api",'[data-toggle="tab"], [data-tab]',function(e){e.preventDefault(),t(this).tab("show")})}(window.jQuery),+function(t){"use strict";function e(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e)if(void 0!==t.style[i])return{end:e[i]};return!1}t.fn.emulateTransitionEnd=function(e){var i=!1,n=this;t(this).one("bsTransitionEnd",function(){i=!0});var o=function(){i||t(n).trigger(t.support.transition.end)};return setTimeout(o,e),this},t(function(){t.support.transition=e(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(t){"use strict";var e="zui.collapse",i=function(e,n){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,n),this.transitioning=null,this.options.parent&&(this.$parent=t(this.options.parent)),this.options.toggle&&this.toggle()};i.DEFAULTS={toggle:!0},i.prototype.dimension=function(){var t=this.$element.hasClass("width");return t?"width":"height"},i.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var i=t.Event("show."+e);if(this.$element.trigger(i),!i.isDefaultPrevented()){var n=this.$parent&&this.$parent.find(".in");if(n&&n.length){var o=n.data(e);if(o&&o.transitioning)return;n.collapse("hide"),o||n.data(e,null)}var a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0),this.transitioning=1;var s=function(){this.$element.removeClass("collapsing").addClass("in")[a]("auto"),this.transitioning=0,this.$element.trigger("shown."+e)};if(!t.support.transition)return s.call(this);var r=t.camelCase(["scroll",a].join("-"));this.$element.one(t.support.transition.end,t.proxy(s,this)).emulateTransitionEnd(350)[a](this.$element[0][r])}}},i.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var i=t.Event("hide."+e);if(this.$element.trigger(i),!i.isDefaultPrevented()){var n=this.dimension();this.$element[n](this.$element[n]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var o=function(){this.transitioning=0,this.$element.trigger("hidden."+e).removeClass("collapsing").addClass("collapse")};return t.support.transition?void this.$element[n](0).one(t.support.transition.end,t.proxy(o,this)).emulateTransitionEnd(350):o.call(this)}}},i.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var n=t.fn.collapse;t.fn.collapse=function(n){return this.each(function(){var o=t(this),a=o.data(e),s=t.extend({},i.DEFAULTS,o.data(),"object"==typeof n&&n);a||o.data(e,a=new i(this,s)),"string"==typeof n&&a[n]()})},t.fn.collapse.Constructor=i,t.fn.collapse.noConflict=function(){return t.fn.collapse=n,this},t(document).on("click."+e+".data-api","[data-toggle=collapse]",function(i){var n,o=t(this),a=o.attr("data-target")||i.preventDefault()||(n=o.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,""),s=t(a),r=s.data(e),l=r?"toggle":o.data(),d=o.attr("data-parent"),c=d&&t(d);r&&r.transitioning||(c&&c.find('[data-toggle=collapse][data-parent="'+d+'"]').not(o).addClass("collapsed"),o[s.hasClass("in")?"addClass":"removeClass"]("collapsed")),s.collapse(l)})}(window.jQuery),function(t,e){"use strict";var i=1200,n=992,o=768,a=e(t),s=function(){var t=a.width();e("html").toggleClass("screen-desktop",t>=n&&t=i).toggleClass("screen-tablet",t>=o&&t=n)},r="",l=navigator.userAgent;l.match(/(iPad|iPhone|iPod)/i)?r+=" os-ios":l.match(/android/i)?r+=" os-android":l.match(/Win/i)?r+=" os-windows":l.match(/Mac/i)?r+=" os-mac":l.match(/Linux/i)?r+=" os-linux":l.match(/X11/i)&&(r+=" os-unix"),"ontouchstart"in document.documentElement&&(r+=" is-touchable"),e("html").addClass(r),a.resize(s),s()}(window,jQuery),function(t){"use strict";var e={zh_cn:'您的浏览器版本过低,无法体验所有功能,建议升级或者更换浏览器。 了解更多...',zh_tw:'您的瀏覽器版本過低,無法體驗所有功能,建議升級或者更换瀏覽器。了解更多...',en:'Your browser is too old, it has been unable to experience the colorful internet. We strongly recommend that you upgrade a better one. Learn more...'},i=function(){for(var t=!1,e=11;e>5;e--)if(this.isIE(e)){t=e;break}this.ie=t,this.cssHelper()};i.prototype.cssHelper=function(){var e=this.ie,i=t("html");i.toggleClass("ie",e).removeClass("ie-6 ie-7 ie-8 ie-9 ie-10"),e&&i.addClass("ie-"+e).toggleClass("gt-ie-7 gte-ie-8 support-ie",e>=8).toggleClass("lte-ie-7 lt-ie-8 outdated-ie",e<8).toggleClass("gt-ie-8 gte-ie-9",e>=9).toggleClass("lte-ie-8 lt-ie-9",e<9).toggleClass("gt-ie-9 gte-ie-10",e>=10).toggleClass("lte-ie-9 lt-ie-10",e<10).toggleClass("gt-ie-10 gte-ie-11",e>=11).toggleClass("lte-ie-10 lt-ie-11",e<11)},i.prototype.tip=function(i){var n=t("#browseHappyTip");n.length||(n=t('
    '),n.prependTo("body")),i||(i=t.zui.getLangData("zui.browser",t.zui.clientLang(),e),"object"==typeof i&&(i=i.tip)),n.find(".content").html(i)},i.prototype.isIE=function(t){if(11===t)return this.isIE11();if(10===t)return this.isIE10();if(!t&&(this.isIE11()||this.isIE10()))return!0;var e=document.createElement("b");return e.innerHTML="",1===e.getElementsByTagName("i").length},i.prototype.isIE10=function(){return navigator.appVersion.indexOf("MSIE 10")!==-1},i.prototype.isIE11=function(){var t=navigator.userAgent;return t.indexOf("Trident")!==-1&&t.indexOf("rv:11")!==-1},t.zui({browser:new i}),t(function(){t("body").hasClass("disabled-browser-tip")||t.zui.browser.ie&&t.zui.browser.ie<8&&t.zui.browser.tip()})}(jQuery),function(t){"use strict";const e=864e5,i=function(t){return t instanceof Date||("number"==typeof t&&t<1e10&&(t*=1e3),t=new Date(t)),t},n=function(t){return i(t).getTime()},o=function(t,e){t=i(t),void 0===e&&(e="yyyy-MM-dd hh:mm:ss");var n={"M+":t.getMonth()+1,"d+":t.getDate(),"h+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),"q+":Math.floor((t.getMonth()+3)/3),"S+":t.getMilliseconds()};/(y+)/i.test(e)&&(e=e.replace(RegExp.$1,(t.getFullYear()+"").substr(4-RegExp.$1.length)));for(var o in n)new RegExp("("+o+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?n[o]:("00"+n[o]).substr((""+n[o]).length)));return e},a=function(t,e){return t.setTime(t.getTime()+e),t},s=function(t,i){return a(t,i*e)},r=function(t){return new Date(i(t).getTime())},l=function(t){return t%4===0&&t%100!==0||t%400===0},d=function(t,e){return[31,l(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]},c=function(t){return d(t.getFullYear(),t.getMonth())},p=function(t){return t.setHours(0),t.setMinutes(0),t.setSeconds(0),t.setMilliseconds(0),t},u=function(t,e){var i=t.getDate();return t.setDate(1),t.setMonth(t.getMonth()+e),t.setDate(Math.min(i,c(t))),t},h=function(t,e){e=e||1;for(var i=new Date(t.getTime());i.getDay()!=e;)i=s(i,-1);return p(i)},f=function(t,e){return t.toDateString()===e.toDateString()},g=function(t,e){var i=h(t),n=s(r(i),7);return e>=i&&e1){var i;if(2==arguments.length&&"object"==typeof e)for(var n in e)void 0!==e[n]&&(i=new RegExp("({"+n+"})","g"),t=t.replace(i,e[n]));else for(var o=1;othis.length)&&(e=this.length),this.substring(e-t.length,e)===t}),String.prototype.startsWith||Object.defineProperty(String.prototype,"startsWith",{value:function(t,e){return e=!e||e<0?0:+e,this.substring(e,e+t.length)===t}}),String.prototype.includes||(String.prototype.includes=function(){return String.prototype.indexOf.apply(this,arguments)!==-1}))}(),/*! +!function(t,e,i){"use strict";if("undefined"==typeof t)throw new Error("ZUI requires jQuery");t.zui||(t.zui=function(e){t.isPlainObject(e)&&t.extend(t.zui,e)});var n={all:-1,left:0,middle:1,right:2},o=0;t.zui({uuid:function(t){var e=1e5*(Date.now()-1580890015292)+10*Math.floor(1e4*Math.random())+o++%10;return t?e:e.toString(36)},callEvent:function(t,e,n){if("function"==typeof t){n!==i&&(t=t.bind(n));var o=t(e);return e&&(e.result=o),!(o!==i&&!o)}return 1},strCode:function(t){var e=0;if("string"!=typeof t&&(t=String(t)),t&&t.length)for(var i=0;i=e.innerWidth)return 0;if(!t.zui._scrollbarWidth){var i=document.createElement("div");i.className="scrollbar-measure",document.body.appendChild(i),t.zui._scrollbarWidth=i.offsetWidth-i.clientWidth,document.body.removeChild(i)}return t.zui._scrollbarWidth},fixBodyScrollbar:function(){if(t.zui.checkBodyScrollbar()){var e=t("body"),i=parseInt(e.css("padding-right")||0,10);return t.zui._scrollbarWidth&&e.css({paddingRight:i+t.zui._scrollbarWidth,overflowY:"hidden"}),!0}},resetBodyScrollbar:function(){t("body").css({paddingRight:"",overflowY:""})}}),t.fn.callEvent=function(e,n,o){var a=t(this),r=e.indexOf(".zui."),s=r<0?e:e.substring(0,r),l=t.Event(s,n);if(o===i&&r>0&&(o=a.data(e.substring(r+1))),o&&o.options){var d=o.options[s];"function"==typeof d&&(l.result=t.zui.callEvent(d,l,o))}return a.trigger(l),l},t.fn.callComEvent=function(t,e,n){n===i||Array.isArray(n)||(n=[n]);var o,a=this;a.trigger(e,n);var r=t.options[e];return r&&(o=r.apply(t,n)),o}}(jQuery,window,void 0),function(t){"use strict";t.fn.fixOlPd=function(e){return e=e||10,this.each(function(){var i=t(this);i.css("paddingLeft",Math.ceil(Math.log10(i.children().length))*e+10)})},t(function(){t(".ol-pd-fix,.article ol").fixOlPd()})}(jQuery),+function(t){"use strict";var e=function(i,n){this.$element=t(i),this.options=t.extend({},e.DEFAULTS,n),this.isLoading=!1};e.DEFAULTS={loadingText:"loading..."},e.prototype.setState=function(t){var e="disabled",i=this.$element,n=i.is("input")?"val":"html",o=i.data();t+="Text",o.resetText||i.data("resetText",i[n]()),i[n](o[t]||this.options[t]),setTimeout(function(){"loadingText"==t?(this.isLoading=!0,i.addClass(e).attr(e,e)):this.isLoading&&(this.isLoading=!1,i.removeClass(e).removeAttr(e))}.bind(this),0)},e.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")&&(i.prop("checked")&&this.$element.hasClass("active")?t=!1:e.find(".active").removeClass("active")),t&&i.prop("checked",!this.$element.hasClass("active")).trigger("change")}t&&this.$element.toggleClass("active")};var i=t.fn.button;t.fn.button=function(i){return this.each(function(){var n=t(this),o=n.data("zui.button"),a="object"==typeof i&&i;o||n.data("zui.button",o=new e(this,a)),"toggle"==i?o.toggle():i&&o.setState(i)})},t.fn.button.Constructor=e,t.fn.button.noConflict=function(){return t.fn.button=i,this},t(document).on("click.zui.button.data-api","[data-toggle^=button]",function(e){var i=t(e.target);i.hasClass("btn")||(i=i.closest(".btn")),i.button("toggle"),e.preventDefault()})}(jQuery),+function(t){"use strict";var e='[data-dismiss="alert"]',i="zui.alert",n=function(i){t(i).on("click",e,this.close)};n.prototype.close=function(e){function n(){r.trigger("closed."+i).remove()}var o=t(this),a=o.attr("data-target");a||(a=o.attr("href"),a=a&&a.replace(/.*(?=#[^\s]*$)/,""));var r=t(a);e&&e.preventDefault(),r.length||(r=o.hasClass("alert")?o:o.parent()),r.trigger(e=t.Event("close."+i)),e.isDefaultPrevented()||(r.removeClass("in"),t.support.transition&&r.hasClass("fade")?r.one(t.support.transition.end,n).emulateTransitionEnd(150):n())};var o=t.fn.alert;t.fn.alert=function(e){return this.each(function(){var o=t(this),a=o.data(i);a||o.data(i,a=new n(this)),"string"==typeof e&&a[e].call(o)})},t.fn.alert.Constructor=n,t.fn.alert.noConflict=function(){return t.fn.alert=o,this},t(document).on("click."+i+".data-api",e,n.prototype.close)}(window.jQuery),function(t,e){"use strict";var i="zui.pager",n={page:1,recTotal:0,recPerPage:10},o={zh_cn:{pageOfText:"第 {0} 页",prev:"上一页",next:"下一页",first:"第一页",last:"最后一页","goto":"跳转",pageOf:"第 {page} 页",totalPage:"共 {totalPage} 页",totalCount:"共 {recTotal} 项",pageSize:"每页 {recPerPage} 项",itemsRange:"第 {start} ~ {end} 项",pageOfTotal:"第 {page}/{totalPage} 页"},zh_tw:{pageOfText:"第 {0} 頁",prev:"上一頁",next:"下一頁",first:"第一頁",last:"最後一頁","goto":"跳轉",pageOf:"第 {page} 頁",totalPage:"共 {totalPage} 頁",totalCount:"共 {recTotal} 項",pageSize:"每頁 {recPerPage} 項",itemsRange:"第 {start} ~ {end} 項",pageOfTotal:"第 {page}/{totalPage} 頁"},en:{pageOfText:"Page {0}",prev:"Prev",next:"Next",first:"First",last:"Last","goto":"Goto",pageOf:"Page {page}",totalPage:"{totalPage} pages",totalCount:"Total: {recTotal} items",pageSize:"{recPerPage} per page",itemsRange:"From {start} to {end}",pageOfTotal:"Page {page} of {totalPage}"}},a=function(e,n){var r=this;r.name=i,r.$=t(e),n=r.options=t.extend({},a.DEFAULTS,this.$.data(),n),r.langName=n.lang||t.zui.clientLang(),r.lang=t.zui.getLangData(i,r.langName,o),r.state={},r.set(n.page,n.recTotal,n.recPerPage,!0),r.$.on("click",".pager-goto-btn",function(){var e=t(this).closest(".pager-goto"),i=parseInt(e.find(".pager-goto-input").val());NaN!==i&&r.set(i)}).on("click",".pager-item",function(){var e=t(this).data("page");"number"==typeof e&&e>0&&r.set(e)}).on("click",".pager-size-menu [data-size]",function(){var e=t(this).data("size");"number"==typeof e&&e>0&&r.set(-1,-1,e)})};a.prototype.set=function(e,i,o,a){var r=this;"object"==typeof e&&null!==e&&(o=e.recPerPage,i=e.recTotal,e=e.page);var s=r.state;s||(s=t.extend({},n));var l=t.extend({},s);return"number"==typeof o&&o>0&&(s.recPerPage=o),"number"==typeof i&&i>=0&&(s.recTotal=i),"number"==typeof e&&e>=0&&(s.page=e),s.totalPage=s.recTotal&&s.recPerPage?Math.ceil(s.recTotal/s.recPerPage):1,s.page=Math.max(0,Math.min(s.page,s.totalPage)),s.pageRecCount=s.recTotal,s.page&&s.recTotal&&(s.page1&&(s.pageRecCount=s.recTotal-s.recPerPage*(s.page-1))),s.skip=s.page>1?(s.page-1)*s.recPerPage:0,s.start=s.skip+1,s.end=s.skip+s.pageRecCount,s.prev=s.page>1?s.page-1:0,s.next=s.page').attr("href",i?a.createLink(i,a.state):"###").html(n);return o||(r=t("
  5. ").append(r).toggleClass("active",i===a.state.page).toggleClass("disabled",!i||i===a.state.page)),r},a.prototype.createNavItems=function(t){var i=this,n=i.$,o=i.state,a=o.totalPage,r=o.page,s=function(t,o){if(t===!1)return void n.append(i.createLinkItem(0,o||i.options.navEllipsisItem));o===e&&(o=t);for(var a=t;a<=o;++a)n.append(i.createLinkItem(a))};t===e&&(t=i.options.maxNavCount||10),s(1),a>1&&(a<=t?s(2,a):ra-t+2?(s(!1),s(a-t+2,a)):(s(!1),s(r-Math.ceil((t-4)/2),r+Math.floor((t-4)/2)),s(!1),s(a)))},a.prototype.createGoto=function(){var e=this,i=this.state,n=t('
    ");return n},a.prototype.createSizeMenu=function(){var e=this,i=this.state,n=t(''),o=e.options.pageSizeOptions;"string"==typeof o&&(o=o.split(","));for(var a=0;a'+r+"
  6. ").toggleClass("active",r===i.recPerPage);n.append(s)}return t('
    ').addClass(e.options.menuDirection).append(n)},a.prototype.createElement=function(e,i,n){var o=this,a=o.createLinkItem.bind(o),r=o.lang;switch(e){case"prev":return a(n.prev,r.prev);case"prev_icon":return a(n.prev,'');case"next":return a(n.next,r.next);case"next_icon":return a(n.next,'');case"first":return a(1,r.first);case"first_icon":return a(1,'');case"last":return a(n.totalPage,r.last);case"last_icon":return a(n.totalPage,'');case"space":case"|":return t('
  7. ');case"nav":case"pages":return void o.createNavItems();case"total_text":return t(('
    '+r.totalCount+"
    ").format(n));case"page_text":return t(('
    '+r.pageOf+"
    ").format(n));case"total_page_text":return t(('
    '+r.totalPage+"
    ").format(n));case"page_of_total_text":return t(('
    '+r.pageOfTotal+"
    ").format(n));case"page_size_text":return t(('
    '+r.pageSize+"
    ").format(n));case"items_range_text":return t(('
    '+r.itemsRange+"
    ").format(n));case"goto":return o.createGoto();case"size_menu":return o.createSizeMenu();default:return t("
  8. ").html(e.format(n))}},a.prototype.createLink=function(i,n){i===e&&(i=this.state.page),n===e&&(n=this.state);var o=this.options.linkCreator;return"string"==typeof o?o.format(t.extend({},n,{page:i})):"function"==typeof o?o(i,n):"#page="+i},a.prototype.render=function(e){var i=this,n=i.state,o=i.options.elementCreator||i.createElement,a=t.isPlainObject(o);e=e||i.elements||i.options.elements,"string"==typeof e&&(e=e.split(",")),i.elements=e,i.$.empty();for(var r=0;r").append(d)),i.$.append(d))}var c=null;return i.$.children("li").each(function(){var e=t(this),i=!!e.children(".pager-item").length;c?c.toggleClass("pager-item-right",!i):i&&e.addClass("pager-item-left"),c=i?e:null}),c&&c.addClass("pager-item-right"),i.$.callComEvent(i,"onRender",[n]),i},a.DEFAULTS=t.extend({elements:["first_icon","prev_icon","pages","next_icon","last_icon","page_of_total_text","items_range_text","total_text"],prevIcon:"icon-double-angle-left",nextIcon:"icon-double-angle-right",firstIcon:"icon-step-backward",lastIcon:"icon-step-forward",navEllipsisItem:'',maxNavCount:10,menuDirection:"dropdown",pageSizeOptions:[10,20,30,50,100]},n),t.fn.pager=function(e){return this.each(function(){var n=t(this),o=n.data(i),r="object"==typeof e&&e;o||n.data(i,o=new a(this,r)),"string"==typeof e&&o[e]()})},a.NAME=i,a.LANG=o,t.fn.pager.Constructor=a,t(function(){t('[data-ride="pager"]').pager()})}(jQuery,void 0),+function(t){"use strict";var e="zui.tab",i=function(e){this.element=t(e)};i.prototype.show=function(){var i=this.element,n=i.closest("ul:not(.dropdown-menu)"),o=i.attr("data-target")||i.attr("data-tab");if(o||(o=i.attr("href"),o=o&&o.replace(/.*(?=#[^\s]*$)/,"")),!i.parent("li").hasClass("active")){var a=n.find(".active:last a")[0],r=t.Event("show."+e,{relatedTarget:a});if(i.trigger(r),!r.isDefaultPrevented()){var s=t(o);this.activate(i.parent("li"),n),this.activate(s,s.parent(),function(){i.trigger({type:"shown."+e,relatedTarget:a})})}}},i.prototype.activate=function(e,i,n){function o(){a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),e.addClass("active"),r?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu")&&e.closest("li.dropdown").addClass("active"),n&&n()}var a=i.find("> .active"),r=n&&t.support.transition&&a.hasClass("fade");r?a.one(t.support.transition.end,o).emulateTransitionEnd(150):o(),a.removeClass("in")};var n=t.fn.tab;t.fn.tab=function(n){return this.each(function(){var o=t(this),a=o.data(e);a||o.data(e,a=new i(this)),"string"==typeof n&&a[n]()})},t.fn.tab.Constructor=i,t.fn.tab.noConflict=function(){return t.fn.tab=n,this},t(document).on("click.zui.tab.data-api",'[data-toggle="tab"], [data-tab]',function(e){e.preventDefault(),t(this).tab("show")})}(window.jQuery),+function(t){"use strict";function e(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e)if(void 0!==t.style[i])return{end:e[i]};return!1}t.fn.emulateTransitionEnd=function(e){var i=!1,n=this;t(this).one("bsTransitionEnd",function(){i=!0});var o=function(){i||t(n).trigger(t.support.transition.end)};return setTimeout(o,e),this},t(function(){t.support.transition=e(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(t){"use strict";var e="zui.collapse",i=function(e,n){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,n),this.transitioning=null,this.options.parent&&(this.$parent=t(this.options.parent)),this.options.toggle&&this.toggle()};i.DEFAULTS={toggle:!0},i.prototype.dimension=function(){var t=this.$element.hasClass("width");return t?"width":"height"},i.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var i=t.Event("show."+e);if(this.$element.trigger(i),!i.isDefaultPrevented()){var n=this.$parent&&this.$parent.find(".in");if(n&&n.length){var o=n.data(e);if(o&&o.transitioning)return;n.collapse("hide"),o||n.data(e,null)}var a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0),this.transitioning=1;var r=function(){this.$element.removeClass("collapsing").addClass("in")[a]("auto"),this.transitioning=0,this.$element.trigger("shown."+e)};if(!t.support.transition)return r.call(this);var s=t.camelCase(["scroll",a].join("-"));this.$element.one(t.support.transition.end,r.bind(this)).emulateTransitionEnd(350)[a](this.$element[0][s])}}},i.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var i=t.Event("hide."+e);if(this.$element.trigger(i),!i.isDefaultPrevented()){var n=this.dimension();this.$element[n](this.$element[n]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var o=function(){this.transitioning=0,this.$element.trigger("hidden."+e).removeClass("collapsing").addClass("collapse")};return t.support.transition?void this.$element[n](0).one(t.support.transition.end,o.bind(this)).emulateTransitionEnd(350):o.call(this)}}},i.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var n=t.fn.collapse;t.fn.collapse=function(n){return this.each(function(){var o=t(this),a=o.data(e),r=t.extend({},i.DEFAULTS,o.data(),"object"==typeof n&&n);a||o.data(e,a=new i(this,r)),"string"==typeof n&&a[n]()})},t.fn.collapse.Constructor=i,t.fn.collapse.noConflict=function(){return t.fn.collapse=n,this},t(document).on("click."+e+".data-api","[data-toggle=collapse]",function(i){var n,o=t(this),a=o.attr("data-target")||i.preventDefault()||(n=o.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,""),r=t(a),s=r.data(e),l=s?"toggle":o.data(),d=o.attr("data-parent"),c=d&&t(d);s&&s.transitioning||(c&&c.find('[data-toggle=collapse][data-parent="'+d+'"]').not(o).addClass("collapsed"),o[r.hasClass("in")?"addClass":"removeClass"]("collapsed")),r.collapse(l)})}(window.jQuery),function(t,e){"use strict";var i=1200,n=992,o=768,a=e(t),r=function(){var t=a.width();e("html").toggleClass("screen-desktop",t>=n&&t=i).toggleClass("screen-tablet",t>=o&&t=n)},s="",l=navigator.userAgent;l.match(/(iPad|iPhone|iPod)/i)?s+=" os-ios":l.match(/android/i)?s+=" os-android":l.match(/Win/i)?s+=" os-windows":l.match(/Mac/i)?s+=" os-mac":l.match(/Linux/i)?s+=" os-linux":l.match(/X11/i)&&(s+=" os-unix"),"ontouchstart"in document.documentElement&&(s+=" is-touchable"),e("html").addClass(s),a.resize(r),r()}(window,jQuery),function(t){"use strict";var e={zh_cn:'您的浏览器版本过低,无法体验所有功能,建议升级或者更换浏览器。 了解更多...',zh_tw:'您的瀏覽器版本過低,無法體驗所有功能,建議升級或者更换瀏覽器。了解更多...',en:'Your browser is too old, it has been unable to experience the colorful internet. We strongly recommend that you upgrade a better one. Learn more...'},i=function(){for(var t=!1,e=11;e>5;e--)if(this.isIE(e)){t=e;break}this.ie=t,this.cssHelper()};i.prototype.cssHelper=function(){var e=this.ie,i=t("html");i.toggleClass("ie",e).removeClass("ie-6 ie-7 ie-8 ie-9 ie-10"),e&&i.addClass("ie-"+e).toggleClass("gt-ie-7 gte-ie-8 support-ie",e>=8).toggleClass("lte-ie-7 lt-ie-8 outdated-ie",e<8).toggleClass("gt-ie-8 gte-ie-9",e>=9).toggleClass("lte-ie-8 lt-ie-9",e<9).toggleClass("gt-ie-9 gte-ie-10",e>=10).toggleClass("lte-ie-9 lt-ie-10",e<10).toggleClass("gt-ie-10 gte-ie-11",e>=11).toggleClass("lte-ie-10 lt-ie-11",e<11)},i.prototype.tip=function(i){var n=t("#browseHappyTip");n.length||(n=t('
    '),n.prependTo("body")),i||(i=t.zui.getLangData("zui.browser",t.zui.clientLang(),e),"object"==typeof i&&(i=i.tip)),n.find(".content").html(i)},i.prototype.isIE=function(t){if(11===t)return this.isIE11();if(10===t)return this.isIE10();if(!t&&(this.isIE11()||this.isIE10()))return!0;var e=document.createElement("b");return e.innerHTML="",1===e.getElementsByTagName("i").length},i.prototype.isIE10=function(){return navigator.appVersion.indexOf("MSIE 10")!==-1},i.prototype.isIE11=function(){var t=navigator.userAgent;return t.indexOf("Trident")!==-1&&t.indexOf("rv:11")!==-1},t.zui({browser:new i}),t(function(){t("body").hasClass("disabled-browser-tip")||t.zui.browser.ie&&t.zui.browser.ie<8&&t.zui.browser.tip()})}(jQuery),function(t){"use strict";var e=864e5,i=function(t){return t instanceof Date||("number"==typeof t&&t<1e10&&(t*=1e3),t=new Date(t)),t},n=function(t){return i(t).getTime()},o=function(t,e){t=i(t),void 0===e&&(e="yyyy-MM-dd hh:mm:ss");var n={"M+":t.getMonth()+1,"d+":t.getDate(),"h+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),"q+":Math.floor((t.getMonth()+3)/3),"S+":t.getMilliseconds()};/(y+)/i.test(e)&&(e=e.replace(RegExp.$1,(t.getFullYear()+"").substr(4-RegExp.$1.length)));for(var o in n)new RegExp("("+o+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?n[o]:("00"+n[o]).substr((""+n[o]).length)));return e},a=function(t,e){return t.setTime(t.getTime()+e),t},r=function(t,i){return a(t,i*e)},s=function(t){return new Date(i(t).getTime())},l=function(t){return t%4===0&&t%100!==0||t%400===0},d=function(t,e){return[31,l(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]},c=function(t){return d(t.getFullYear(),t.getMonth())},p=function(t){return t.setHours(0),t.setMinutes(0),t.setSeconds(0),t.setMilliseconds(0),t},u=function(t,e){var i=t.getDate();return t.setDate(1),t.setMonth(t.getMonth()+e),t.setDate(Math.min(i,c(t))),t},f=function(t,e){e=e||1;for(var i=new Date(t.getTime());i.getDay()!=e;)i=r(i,-1);return p(i)},h=function(t,e){return t.toDateString()===e.toDateString()},g=function(t,e){var i=f(t),n=r(s(i),7);return e>=i&&e1){var i;if(2==arguments.length&&"object"==typeof e)for(var n in e)void 0!==e[n]&&(i=new RegExp("({"+n+"})","g"),t=t.replace(i,e[n]));else for(var o=1;othis.length)&&(e=this.length),this.substring(e-t.length,e)===t}),String.prototype.startsWith||Object.defineProperty(String.prototype,"startsWith",{value:function(t,e){return e=!e||e<0?0:+e,this.substring(e,e+t.length)===t}}),String.prototype.includes||(String.prototype.includes=function(){return String.prototype.indexOf.apply(this,arguments)!==-1}))}(),/*! * jQuery resize event - v1.1 * http://benalman.com/projects/jquery-resize-plugin/ * Copyright (c) 2010 "Cowboy" Ben Alman * MIT & GPL http://benalman.com/about/license/ */ -function(t,e,i){"$:nomunge";function n(){o=e[r](function(){a.each(function(){var e=t(this),i=e.width(),n=e.height(),o=t.data(this,d);i===o.w&&n===o.h||e.trigger(l,[o.w=i,o.h=n])}),n()},s[c])}var o,a=t([]),s=t.resize=t.extend(t.resize,{}),r="setTimeout",l="resize",d=l+"-special-event",c="delay",p="throttleWindow";s[c]=250,s[p]=!0,t.event.special[l]={setup:function(){if(!s[p]&&this[r])return!1;var e=t(this);a=a.add(e),t.data(this,d,{w:e.width(),h:e.height()}),1===a.length&&n()},teardown:function(){if(!s[p]&&this[r])return!1;var e=t(this);a=a.not(e),e.removeData(d),a.length||clearTimeout(o)},add:function(e){function n(e,n,a){var s=t(this),r=t.data(this,d)||{};r.w=n!==i?n:s.width(),r.h=a!==i?a:s.height(),o.apply(this,arguments)}if(!s[p]&&this[r])return!1;var o;return t.isFunction(e)?(o=e,n):(o=e.handler,void(e.handler=n))}}}(jQuery,this),+function(t){"use strict";function e(n,o){var a,s=t.proxy(this.process,this);this.$element=t(t(n).is("body")?window:n),this.$body=t("body"),this.$scrollElement=this.$element.on("scroll."+i+".data-api",s),this.options=t.extend({},e.DEFAULTS,o),this.selector||(this.selector=(this.options.target||(a=t(n).attr("href"))&&a.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a"),this.offsets=t([]),this.targets=t([]),this.activeTarget=null,this.refresh(),this.process()}var i="zui.scrollspy";e.DEFAULTS={offset:10},e.prototype.refresh=function(){var e=this.$element[0]==window?"offset":"position";this.offsets=t([]),this.targets=t([]);var i=this;this.$body.find(this.selector).map(function(){var n=t(this),o=n.data("target")||n.attr("href"),a=/^#./.test(o)&&t(o);return a&&a.length&&a.is(":visible")&&[[a[e]().top+(!t.isWindow(i.$scrollElement.get(0))&&i.$scrollElement.scrollTop()),o]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){i.offsets.push(this[0]),i.targets.push(this[1])})},e.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,n=i-this.$scrollElement.height(),o=this.offsets,a=this.targets,s=this.activeTarget;if(e>=n)return s!=(t=a.last()[0])&&this.activate(t);if(s&&e<=o[0])return s!=(t=a[0])&&this.activate(t);for(t=o.length;t--;)s!=a[t]&&e>=o[t]&&(!o[t+1]||e<=o[t+1])&&this.activate(a[t])},e.prototype.activate=function(e){this.activeTarget=e,t(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var n=this.selector+'[data-target="'+e+'"],'+this.selector+'[href="'+e+'"]',o=t(n).parents("li").addClass("active");o.parent(".dropdown-menu").length&&(o=o.closest("li.dropdown").addClass("active")),o.trigger("activate."+i)};var n=t.fn.scrollspy;t.fn.scrollspy=function(n){return this.each(function(){var o=t(this),a=o.data(i),s="object"==typeof n&&n;a||o.data(i,a=new e(this,s)),"string"==typeof n&&a[n]()})},t.fn.scrollspy.Constructor=e,t.fn.scrollspy.noConflict=function(){return t.fn.scrollspy=n,this},t(window).on("load",function(){t('[data-spy="scroll"]').each(function(){var e=t(this);e.scrollspy(e.data())})})}(jQuery),function(t,e){"use strict";var i,n,o="localStorage",a="page_"+t.location.pathname+t.location.search,s=function(){this.silence=!0;try{o in t&&t[o]&&t[o].setItem&&(this.enable=!0,i=t[o])}catch(s){}this.enable||(n={},i={getLength:function(){var t=0;return e.each(n,function(){t++}),t},key:function(t){var i,o=0;return e.each(n,function(e){return o===t?(i=e,!1):void o++}),i},removeItem:function(t){delete n[t]},getItem:function(t){return n[t]},setItem:function(t,e){n[t]=e},clear:function(){n={}}}),this.storage=i,this.page=this.get(a,{})};s.prototype.pageSave=function(){if(e.isEmptyObject(this.page))this.remove(a);else{var t,i=[];for(t in this.page){var n=this.page[t];null===n&&i.push(t)}for(t=i.length-1;t>=0;t--)delete this.page[i[t]];this.set(a,this.page)}},s.prototype.pageRemove=function(t){"undefined"!=typeof this.page[t]&&(this.page[t]=null,this.pageSave())},s.prototype.pageClear=function(){this.page={},this.pageSave()},s.prototype.pageGet=function(t,e){var i=this.page[t];return void 0===e||null!==i&&void 0!==i?i:e},s.prototype.pageSet=function(t,i){e.isPlainObject(t)?e.extend(!0,this.page,t):this.page[this.serialize(t)]=i,this.pageSave()},s.prototype.check=function(){if(!this.enable&&!this.silence)throw new Error("Browser not support localStorage or enable status been set true.");return this.enable},s.prototype.length=function(){return this.check()?i.getLength?i.getLength():i.length:0},s.prototype.removeItem=function(t){return i.removeItem(t),this},s.prototype.remove=function(t){return this.removeItem(t)},s.prototype.getItem=function(t){return i.getItem(t)},s.prototype.get=function(t,e){var i=this.deserialize(this.getItem(t));return"undefined"!=typeof i&&null!==i||"undefined"==typeof e?i:e},s.prototype.key=function(t){return i.key(t)},s.prototype.setItem=function(t,e){return i.setItem(t,e),this},s.prototype.set=function(t,e){return void 0===e?this.remove(t):(this.setItem(t,this.serialize(e)),this)},s.prototype.clear=function(){return i.clear(),this},s.prototype.forEach=function(t){for(var e=this.length(),n=e-1;n>=0;n--){var o=i.key(n);t(o,this.get(o))}return this},s.prototype.getAll=function(){var t={};return this.forEach(function(e,i){t[e]=i}),t},s.prototype.serialize=function(t){return"string"==typeof t?t:JSON.stringify(t)},s.prototype.deserialize=function(t){if("string"==typeof t)try{return JSON.parse(t)}catch(e){return t||void 0}},e.zui({store:new s})}(window,jQuery),function(t){"use strict";var e="zui.searchBox",i=function(e,n){var o=this;o.name=name,o.$=t(e),o.options=n=t.extend({},i.DEFAULTS,o.$.data(),n);var a=o.$.is(n.inputSelector)?o.$:o.$.find(n.inputSelector);if(a.length){var s=function(){o.changeTimer&&(clearTimeout(o.changeTimer),o.changeTimer=null)},r=function(){s();var t=o.getSearch();if(t!==o.lastValue){var e=""===t;a.toggleClass("empty",e),o.$.callComEvent(o,"onSearchChange",[t,e]),o.lastValue=t}};o.$input=a=a.first(),a.on(n.listenEvent,function(t){o.changeTimer=setTimeout(function(){r()},n.changeDelay)}).on("focus",function(t){a.addClass("focus"),o.$.callComEvent(o,"onFocus",[t])}).on("blur",function(t){a.removeClass("focus"),o.$.callComEvent(o,"onBlur",[t])}).on("keydown",function(t){var e=0,i=t.which;27===i&&n.escToClear?(this.setSearch("",!0),r(),e=1):13===i&&n.onPressEnter&&(r(),o.$.callComEvent(o,"onPressEnter",[t]));var a=o.$.callComEvent(o,"onKeyDown",[t]);a===!1&&(e=1),e&&t.preventDefault()}),o.$.on("click",".search-clear-btn",function(t){o.setSearch("",!0),r(),o.focus(),t.preventDefault()}),r()}else console.error("ZUI: search box init error, cannot find search box input element.")};i.DEFAULTS={inputSelector:'input[type="search"],input[type="text"]',listenEvent:"change input paste",changeDelay:500},i.prototype.getSearch=function(){return this.$input&&t.trim(this.$input.val())},i.prototype.setSearch=function(t,e){var i=this.$input;i&&(i.val(t),e||i.trigger("change"))},i.prototype.focus=function(){this.$input&&this.$input.focus()},t.fn.searchBox=function(n){return this.each(function(){var o=t(this),a=o.data(e),s="object"==typeof n&&n;a||o.data(e,a=new i(this,s)),"string"==typeof n&&a[n]()})},i.NAME=e,t.fn.searchBox.Constructor=i}(jQuery),function(t,e){"use strict";var i="zui.draggable",n={container:"body",move:!0},o=0,a=function(e,i){var a=this;a.$=t(e),a.id=o++,a.options=t.extend({},n,a.$.data(),i),a.init()};a.DEFAULTS=n,a.NAME=i,a.prototype.init=function(){var n,o,a,s,r,l=this,d=l.$,c="before",p="drag",u="finish",h="."+i+"."+l.id,f="mousedown"+h,g="mouseup"+h,m="mousemove"+h,v=l.options,y=v.selector,b=v.handle,w=d,C=t.isFunction(v.move),x=function(t){var e=t.pageX,i=t.pageY;r=!0;var o={left:e-a.x,top:i-a.y};w.removeClass("drag-ready").addClass("dragging"),v.move&&(C?v.move(o,w):w.css(o)),v[p]&&v[p]({event:t,element:w,startOffset:a,pos:o,offset:{x:e-n.x,y:i-n.y},smallOffset:{x:e-s.x,y:i-s.y}}),s.x=e,s.y=i,v.stopPropagation&&t.stopPropagation()},$=function(i){if(t(e).off(h),!r)return void w.removeClass("drag-ready");var o={left:i.pageX-a.x,top:i.pageY-a.y};w.removeClass("drag-ready dragging"),v.move&&(C?v.move(o,w):w.css(o)),v[u]&&v[u]({event:i,element:w,startOffset:a,pos:o,offset:{x:i.pageX-n.x,y:i.pageY-n.y},smallOffset:{x:i.pageX-s.x,y:i.pageY-s.y}}),i.preventDefault(),v.stopPropagation&&i.stopPropagation()},T=function(i){var l=t.zui.getMouseButtonCode(v.mouseButton);if(!(l>-1&&i.button!==l)){var d=t(this);if(y&&(w=b?d.closest(y):d),v[c]){var p=v[c]({event:i,element:w});if(p===!1)return}var u=t(v.container),h=w.offset();o=u.offset(),n={x:i.pageX,y:i.pageY},a={x:i.pageX-h.left+o.left,y:i.pageY-h.top+o.top},s=t.extend({},n),r=!1,w.addClass("drag-ready"),i.preventDefault(),v.stopPropagation&&i.stopPropagation(),t(e).on(m,x).on(g,$)}};b?d.on(f,b,T):y?d.on(f,y,T):d.on(f,T)},a.prototype.destroy=function(){var n="."+i+"."+this.id;this.$.off(n),t(e).off(n),this.$.data(i,null)},t.fn.draggable=function(e){return this.each(function(){var n=t(this),o=n.data(i),s="object"==typeof e&&e;o||n.data(i,o=new a(this,s)),"string"==typeof e&&o[e]()})},t.fn.draggable.Constructor=a}(jQuery,document),function(t,e,i){"use strict";var n="zui.droppable",o={target:".droppable-target",deviation:5,sensorOffsetX:0,sensorOffsetY:0,dropToClass:"drop-to"},a=0,s=function(e,i){var n=this;n.id=a++,n.$=t(e),n.options=t.extend({},o,n.$.data(),i),n.init()};s.DEFAULTS=o,s.NAME=n,s.prototype.trigger=function(e,i){return t.zui.callEvent(this.options[e],i,this)},s.prototype.init=function(){var o,a,s,r,l,d,c,p,u,h,f,g,m,v=this,y=v.$,b=v.options,w=b.deviation,C="."+n+"."+v.id,x="mousedown"+C,$="mouseup"+C,T="mousemove"+C,D=b.selector,S=b.handle,k=b.flex,z=b.container,E=b.canMoveHere,P=b.dropToClass,I=y,M=!1,O=z?t(b.container).first():D?y:t("body"),L=function(e){if(M&&(f={left:e.pageX,top:e.pageY},!(i.abs(f.left-p.left)a&&f.top>s&&f.left-1&&i.button!==n)){var f=t(this);D&&(I=S?f.closest(D):f),I.hasClass("drag-shadow")||b.before&&b.before({event:i,element:I})===!1||(M=!0,o=t.isFunction(b.target)?b.target(I,y):O.find(b.target),a=null,s=null,r=!1,l=!0,d=null,c=I.offset(),u=O.offset(),u.top=u.top-O.scrollTop(),u.left=u.left-O.scrollLeft(),p={left:i.pageX,top:i.pageY},g=t.extend({},p),h={left:p.left-c.left,top:p.top-c.top},I.addClass("drag-from"),t(e).on(T,L).on($,j),m=setTimeout(function(){t(e).on(x,j)},10),i.preventDefault(),b.stopPropagation&&i.stopPropagation())}};S?y.on(x,S,A):D?y.on(x,D,A):y.on(x,A)},s.prototype.destroy=function(){var i="."+n+"."+this.id;this.$.off(i),t(e).off(i),this.$.data(n,null)},s.prototype.reset=function(){this.destroy(),this.init()},t.fn.droppable=function(e){return this.each(function(){var i=t(this),o=i.data(n),a="object"==typeof e&&e;o||i.data(n,o=new s(this,a)),"string"==typeof e&&o[e]()})},t.fn.droppable.Constructor=s}(jQuery,document,Math),+function(t,e){"use strict";function i(e,i,a){return this.each(function(){var s=t(this),r=s.data(n),l=t.extend({},o.DEFAULTS,s.data(),"object"==typeof e&&e);r||s.data(n,r=new o(this,l)),"string"==typeof e?r[e](i,a):l.show&&r.show(i,a)})}var n="zui.modal",o=function(i,o){var a=this;a.options=o,a.$body=t(document.body),a.$element=t(i),a.$backdrop=a.isShown=null,a.scrollbarWidth=0,o.moveable===e&&(a.options.moveable=a.$element.hasClass("modal-moveable")),o.remote&&a.$element.find(".modal-content").load(o.remote,function(){a.$element.trigger("loaded."+n)}),o.scrollInside&&t(window).on("resize."+n,function(){a.isShown&&a.adjustPosition()})};o.VERSION="3.2.0",o.TRANSITION_DURATION=300,o.BACKDROP_TRANSITION_DURATION=150,o.DEFAULTS={backdrop:!0,keyboard:!0,show:!0,position:"fit"};var a=function(e,i){var n=t(window);i.left=Math.max(0,Math.min(i.left,n.width()-e.outerWidth())),i.top=Math.max(0,Math.min(i.top,n.height()-e.outerHeight())),e.css(i)};o.prototype.toggle=function(t,e){return this.isShown?this.hide():this.show(t,e)},o.prototype.adjustPosition=function(i){var o=this,s=o.options;if(i===e&&(i=s.position),i!==e&&null!==i){t.isFunction(i)&&(i=i(o));var r=o.$element.find(".modal-dialog"),l=t(window).height(),d={maxHeight:"initial",overflow:"visible"},c=r.find(".modal-body").css(d);if(s.scrollInside&&c.length){var p=s.headerHeight,u=s.footerHeight,h=r.find(".modal-header"),f=r.find(".modal-footer");p="number"!=typeof p&&h.length?h.outerHeight():t.isFunction(p)?p(h):0,u="number"!=typeof u&&f.length?f.outerHeight():t.isFunction(u)?u(f):0,d.maxHeight=l-p-u,d.overflow=c[0].scrollHeight>d.maxHeight?"auto":"visible",c.css(d)}var g=Math.max(0,(l-r.outerHeight())/2);if("fit"===i?i={top:g>50?Math.floor(2*g/3):g}:"center"===i?i={top:g}:t.isPlainObject(i)||(i={top:i}),r.hasClass("modal-moveable")){var m=null,v=s.rememberPos;v&&(v===!0?m=o.$element.data("modal-pos"):t.zui.store&&(m=t.zui.store.pageGet(n+".rememberPos."+v))),i=t.extend(i,{left:Math.max(0,(t(window).width()-r.outerWidth())/2)},m),"inside"===s.moveable?a(r,i):r.css(i)}else r.css(i)}},o.prototype.setMoveable=function(){t.fn.draggable||console.error("Moveable modal requires draggable.js.");var e=this,i=e.options,o=e.$element.find(".modal-dialog").removeClass("modal-dragged");o.toggleClass("modal-moveable",!!i.moveable),e.$element.data("modal-moveable-setup")||o.draggable({container:e.$element,handle:".modal-header",before:function(){var t=o.css("margin-top");t&&"0px"!==t&&o.css("top",t).css("margin-top","").addClass("modal-dragged")},finish:function(o){var a=i.rememberPos;a&&(e.$element.data("modal-pos",o.pos),t.zui.store&&a!==!0&&t.zui.store.pageSet(n+".rememberPos."+a,o.pos))},move:"inside"!==i.moveable||function(t){a(o,t)}})},o.prototype.show=function(e,i){var a=this,s=t.Event("show."+n,{relatedTarget:e});a.$element.trigger(s),a.$element.toggleClass("modal-scroll-inside",!!a.options.scrollInside),a.isShown||s.isDefaultPrevented()||(a.isShown=!0,a.options.moveable&&a.setMoveable(),a.options.backdrop!==!1&&(a.$body.addClass("modal-open"),a.setScrollbar()),a.escape(),a.$element.on("click.dismiss."+n,'[data-dismiss="modal"]',function(t){a.hide(),t.stopPropagation()}),a.backdrop(function(){var s=t.support.transition&&a.$element.hasClass("fade");a.$element.parent().length||a.$element.appendTo(a.$body),a.$element.show().scrollTop(0),s&&a.$element[0].offsetWidth,a.$element.addClass("in").attr("aria-hidden",!1),a.adjustPosition(i),a.enforceFocus();var r=t.Event("shown."+n,{relatedTarget:e});s?a.$element.find(".modal-dialog").one("bsTransitionEnd",function(){a.$element.trigger("focus").trigger(r)}).emulateTransitionEnd(o.TRANSITION_DURATION):a.$element.trigger("focus").trigger(r)}))},o.prototype.hide=function(e){e&&e.preventDefault&&e.preventDefault();var i=this;e=t.Event("hide."+n),i.$element.trigger(e),i.isShown&&!e.isDefaultPrevented()&&(i.isShown=!1,i.options.backdrop!==!1&&(i.$body.removeClass("modal-open"),i.resetScrollbar()),i.escape(),t(document).off("focusin."+n),i.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss."+n),t.support.transition&&i.$element.hasClass("fade")?i.$element.one("bsTransitionEnd",t.proxy(i.hideModal,i)).emulateTransitionEnd(o.TRANSITION_DURATION):i.hideModal())},o.prototype.enforceFocus=function(){t(document).off("focusin."+n).on("focusin."+n,t.proxy(function(t){this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},o.prototype.escape=function(){this.isShown&&this.options.keyboard?t(document).on("keydown.dismiss."+n,t.proxy(function(i){if(27==i.which){var o=t.Event("escaping."+n),a=this.$element.triggerHandler(o,"esc");if(a!=e&&!a)return;this.hide()}},this)):this.isShown||t(document).off("keydown.dismiss."+n)},o.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.$element.trigger("hidden."+n)})},o.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},o.prototype.backdrop=function(e){var i=this,a=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var s=t.support.transition&&a;if(this.$backdrop=t('
  9. ');var n=t("").attr({href:e.url||"###","class":e.className,style:e.style}).data("item",e);return e.html?e.html===!0?n.html(e.label||e.text):n=t(e.html):n.text(e.label||e.text),e.onClick&&n.on("click",e.onClick),t("
  10. ").toggleClass("disabled",e.disabled===!0).append(n)},p=null,u=function(e,i){"function"==typeof e&&(i=e,e=null),p&&(clearTimeout(p),p=null);var n=t("#"+s);if(n.length){var o=n.data("options");if(!e||o.id===e){var r=function(){n.hide(),o.onHidden&&o.onHidden(),i&&i()};o.onHide&&o.onHide();var l=o.animation;n.removeClass("in"),l?p=setTimeout(r,o.duration):r()}}return a},h=function(d,h,f){t.isPlainObject(d)&&(f=h,h=d,d=h.items),o=!0,h=t.extend({},n,h);var g=h.x,m=h.y;g===e&&(g=(h.event||h).clientX),g===e&&(g=r),m===e&&(m=(h.event||h).clientY),m===e&&(m=l);var v=t("#"+s);v.length||(v=t('').appendTo("body"));var y=v.find(".contextmenu-menu").off("click."+i).on("click."+i,"a",function(e){var i=t(this),n=h.onClickItem&&h.onClickItem(i.data("item"),i,e);n!==!1&&u()}).empty();y.attr("class","dropdown-menu contextmenu-menu"+(h.className?" "+h.className:"")),v.hide().attr("class","contextmenu");var b=h.itemCreator||c,w=typeof d;"string"===w?d=d.split(","):"function"===w&&(d=d(h)),t.each(d,function(t,e){y.append(b(e,t,h))});var C=h.animation,x=h.duration;C===!0&&(h.animation=C="fade"),p&&(clearTimeout(p),p=null);var $=function(){v.addClass("in"),h.onShown&&h.onShown(),f&&f()};h.onShow&&h.onShow(),v.data("options",{animation:C,onHide:h.onHide,onHidden:h.onHidden,id:h.id,duration:x});var T=t(window);return g=Math.max(0,Math.min(g,T.width()-y.outerWidth())),m=Math.max(0,Math.min(m,T.height()-y.outerHeight())),v.css({left:g,top:m}),C?(v.addClass("open").addClass(C).show(),p=setTimeout(function(){$(),o=!1},h.duration)):(v.addClass("open").show(),$(),p=setTimeout(function(){o=!1},200)),a};t(document).on("click",function(e){o||t(e.target).closest(".contextmenu").length||u()}),t.extend(a,{NAME:i,DEFAULTS:n,show:h,hide:u,listenMouse:d}),t.zui({ContextMenu:a});var f=function(e,n){var o=this;o.name=i,o.$=t(e),n=o.options=t.extend({trigger:"contextmenu"},a.DEFAULTS,this.$.data(),n);var s=n.trigger;o.id=t.zui.uuid();var r=function(t){if("mousedown"!==t.type||2===t.button){var e={x:t.clientX,y:t.clientY,event:t};return n.itemsCreator&&(e.items=n.itemsCreator.call(this,t)),o.show(e),t.preventDefault(),t.returnValue=!1,!1}},l=s+"."+i;n.selector?o.$.on(l,n.selector,r):o.$.on(l,r)};f.prototype.destory=function(){that.$.off("."+i)},f.prototype.hide=function(t){a.hide(this.id,t)},f.prototype.show=function(e,i){e=t.extend({},this.options,e),a.show(e,i)},t.fn.contextmenu=function(e){return this.each(function(){var n=t(this),o=n.data(i),a="object"==typeof e&&e;o||n.data(i,o=new f(this,a)),"string"==typeof e&&o[e]()})},t.fn.contextmenu.Constructor=f}(jQuery,void 0),+function(t){"use strict";var e=function(e,i){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",t.proxy(this.pause,this)).on("mouseleave",t.proxy(this.cycle,this))};e.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,touchable:!0},e.prototype.touchable=function(){function e(e){var e=e||window.event;e.originalEvent&&(e=e.originalEvent);var a=t(this);switch(e.type){case"touchstart":n=e.touches[0].pageX,o=e.touches[0].pageY;break;case"touchend":var s=e.changedTouches[0].pageX-n,r=e.changedTouches[0].pageY-o;if(Math.abs(s)>Math.abs(r))i(a,s),Math.abs(s)>10&&e.preventDefault();else{var l=t(window);t("body,html").animate({scrollTop:l.scrollTop()-r},400)}}}function i(t,e){e>10?a.prev():e<-10&&a.next()}if(this.options.touchable){this.$element.on("touchstart touchmove touchend",e);var n,o,a=this}},e.prototype.cycle=function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},e.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},e.prototype.to=function(e){var i=this,n=this.getActiveIndex();if(!(e>this.$items.length-1||e<0))return this.sliding?this.$element.one("slid",function(){i.to(e)}):n==e?this.pause().cycle():this.slide(e>n?"next":"prev",t(this.$items[e]))},e.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition.end&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},e.prototype.next=function(){if(!this.sliding)return this.slide("next")},e.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},e.prototype.slide=function(e,i){var n=this.$element.find(".item.active"),o=i||n[e](),a=this.interval,s="next"==e?"left":"right",r="next"==e?"first":"last",l=this;if(!o.length){if(!this.options.wrap)return;o=this.$element.find(".item")[r]()}this.sliding=!0,a&&this.pause();var d=t.Event("slide.zui.carousel",{relatedTarget:o[0],direction:s});if(!o.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var e=t(l.$indicators.children()[l.getActiveIndex()]);e&&e.addClass("active")})),t.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(d),d.isDefaultPrevented())return;o.addClass(e),o[0].offsetWidth,n.addClass(s),o.addClass(s),n.one(t.support.transition.end,function(){o.removeClass([e,s].join(" ")).addClass("active"),n.removeClass(["active",s].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(d),d.isDefaultPrevented())return;n.removeClass("active"),o.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return a&&this.cycle(),this}};var i=t.fn.carousel;t.fn.carousel=function(i){return this.each(function(){var n=t(this),o=n.data("zui.carousel"),a=t.extend({},e.DEFAULTS,n.data(),"object"==typeof i&&i),s="string"==typeof i?i:a.slide;o||n.data("zui.carousel",o=new e(this,a)),"number"==typeof i?o.to(i):s?o[s]():a.interval&&o.pause().cycle(),a.touchable&&o.touchable()})},t.fn.carousel.Constructor=e,t.fn.carousel.noConflict=function(){return t.fn.carousel=i,this},t(document).on("click.zui.carousel.data-api","[data-slide], [data-slide-to]",function(e){var i,n=t(this),o=t(n.attr("data-target")||(i=n.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"")),a=t.extend({},o.data(),n.data()),s=n.attr("data-slide-to");s&&(a.interval=!1),o.carousel(a),(s=n.attr("data-slide-to"))&&o.data("zui.carousel").to(s),e.preventDefault()}),t(window).on("load",function(){t('[data-ride="carousel"]').each(function(){var e=t(this);e.carousel(e.data())})})}(window.jQuery),/*! TangBin: image.ready.js http://www.planeart.cn/?p=1121 */ -function(t){"use strict";t.zui.imgReady=function(){var t=[],e=null,i=function(){for(var e=0;e1024)&&(o.call(u),r.end=!0)},r(),u.onload=function(){!r.end&&r(),a&&a.call(u),u=u.onload=u.onerror=null},void(r.end||(t.push(r),null===e&&(e=setInterval(i,40)))))}}()}(jQuery),function(t,e,i){"use strict";if(!t.fn.modalTrigger)throw new Error("modal & modalTrigger requires for lightbox");if(!t.zui.imgReady)throw new Error("imgReady requires for lightbox");var n=function(e,i){this.$=t(e),this.options=this.getOptions(i),this.init()};n.DEFAULTS={modalTeamplate:'
    ').appendTo("body").data(n,i);var r=function(t,i,n){n=n||e[t],"function"==typeof n&&o.on(i+a,n)};r("onShow","show"),r("shown","shown"),r("onHide","hide",function(t){if("iframe"===e.type&&i.$iframeBody){var n=i.$iframeBody.triggerHandler("modalhide"+a,[i]);n===!1&&t.preventDefault()}var o=e.onHide;if(o)return o(t)}),r("hidden","hidden"),r("loaded","loaded"),o.on("shown"+a,function(){i.isShown=!0}).on("hidden"+a,function(){i.isShown=!1}),this.$modal=o,this.$dialog=o.find(".modal-dialog"),e.mergeOptions&&(this.options=e)},s.prototype.show=function(i){var a=this,l=t.extend({},s.DEFAULTS,a.options,{url:a.$trigger?a.$trigger.attr("href")||a.$trigger.attr("data-url")||a.$trigger.data("url"):a.options.url},i),d=a.isShown;l=a.initOptions(l),d||a.init(l);var c=a.$modal,p=c.find(".modal-dialog"),u=l.custom,f=p.find(".modal-body").css("padding","").toggleClass("load-indicator loading",!!d),h=p.find(".modal-header"),g=p.find(".modal-content");c.toggleClass("fade",l.fade).addClass(l.className).toggleClass("modal-loading",!d).toggleClass("modal-scroll-inside",!!l.scrollInside),p.toggleClass("modal-md","md"===l.size).toggleClass("modal-sm","sm"===l.size).toggleClass("modal-lg","lg"===l.size).toggleClass("modal-fullscreen","fullscreen"===l.size),h.toggle(l.showHeader),h.find(".modal-icon").attr("class","modal-icon icon-"+l.icon),h.find(".modal-title-name").text(l.title||""),l.size&&"fullscreen"===l.size&&(l.width="",l.height="");var m=function(){clearTimeout(this.resizeTask),this.resizeTask=setTimeout(function(){a.adjustPosition(l.position)},100)},v=function(t,e){return"undefined"==typeof t&&(t=l.delay),setTimeout(function(){p=c.find(".modal-dialog"),l.width&&"auto"!=l.width&&p.css("width",l.width),l.height&&"auto"!=l.height&&(p.css("height",l.height),"iframe"===l.type&&f.css("height",p.height()-h.outerHeight())),a.adjustPosition(l.position),c.removeClass("modal-loading").removeClass("modal-updating"),d&&f.removeClass("loading"),"iframe"!=l.type&&(f=p.off("resize."+n).find(".modal-body").off("resize."+n),l.scrollInside&&(f=f.children().off("resize."+n)),(f.length?f:p).on("resize."+n,m)),e&&e()},t)};if("custom"===l.type&&u)if("function"==typeof u){var y=u({modal:c,options:l,modalTrigger:a,ready:v});typeof y===r&&(f.html(y),v())}else u instanceof t?(f.html(t("
    ").append(u.clone()).html()),v()):(f.html(u),v());else if(l.url){var b=function(){var t=c.callComEvent(a,"broken");"string"==typeof t&&f.html(t),v()};if(c.attr("ref",l.url),"iframe"===l.type){c.addClass("modal-iframe"),this.firstLoad=!0;var w="iframe-"+l.name;h.detach(),f.detach(),g.empty().append(h).append(f),f.css("padding",0).html(''),l.waittime>0&&(a.waitTimeout=v(l.waittime,b));var C=document.getElementById(w);C.onload=C.onreadystatechange=function(i){var o=!!l.scrollInside;if(a.firstLoad&&c.addClass("modal-loading"),!this.readyState||"complete"==this.readyState){a.firstLoad=!1,l.waittime>0&&clearTimeout(a.waitTimeout);try{c.attr("ref",C.contentWindow.location.href);var r=e.frames[w].$;if(r&&"auto"===l.height&&"fullscreen"!=l.size){var s=r("body").addClass("body-modal").toggleClass("body-modal-scroll-inside",o);a.$iframeBody=s,l.iframeBodyClass&&s.addClass(l.iframeBodyClass);var d=[],p=function(i){c.removeClass("fade");var n=s.outerHeight();if(i===!0&&l.onlyIncreaseHeight&&(n=Math.max(n,f.data("minModalHeight")||0),f.data("minModalHeight",n)),o){var a=l.headerHeight;"number"!=typeof a?a=h.outerHeight():"function"==typeof a&&(a=a(h));var r=t(e).height();n=Math.min(n,r-a)}for(d.length>1&&n===d[0]&&(n=Math.max(n,d[1])),d.push(n);d.length>2;)d.shift();f.css("height",n),l.fade&&c.addClass("fade"),v()};c.callComEvent(a,"loaded",{modalType:"iframe",jQuery:r}),setTimeout(p,100),s.off("resize."+n).on("resize."+n,p),o&&t(e).off("resize."+n).on("resize."+n,p)}else v();var u=l.handleLinkInIframe;u&&r("body").on("click","string"==typeof u?u:"a[href]",function(){t(this).is('[data-toggle="modal"]')||c.addClass("modal-updating")}),l.iframeStyle&&r("head").append("")}catch(i){v()}}}}else t.ajax(t.extend({url:l.url,success:function(i){try{var r=t(i);r.filter(".modal-dialog").length?p.parent().empty().append(r):r.filter(".modal-content").length?p.find(".modal-content").replaceWith(r):f.wrapInner(r)}catch(s){e.console&&e.console.warn&&console.warn("ZUI: Cannot recogernize remote content.",{error:s,data:i}),c.html(i)}c.callComEvent(a,"loaded",{modalType:o}),v(),l.scrollInside&&t(e).off("resize."+n).on("resize."+n,m)},error:b},l.ajaxOptions))}d||c.modal({show:"show",backdrop:l.backdrop,moveable:l.moveable,rememberPos:l.rememberPos,keyboard:l.keyboard,scrollInside:l.scrollInside})},s.prototype.close=function(t,i){var n=this;(t||i)&&n.$modal.on("hidden"+a,function(){"function"==typeof t&&t(),typeof i===r&&i.length&&!n.$modal.data("cancel-reload")&&("this"===i?e.location.reload():e.location=i)}),n.$modal.modal("hide")},s.prototype.toggle=function(t){this.isShown?this.close():this.show(t)},s.prototype.adjustPosition=function(t){t=t===i?this.options.position:t,"function"==typeof t&&(t=t(this)),this.$modal.modal("adjustPosition",t)},t.zui({ModalTrigger:s,modalTrigger:new s}),t.fn.modalTrigger=function(e,i){return t(this).each(function(){var o=t(this),a=o.data(n),l=t.extend({title:o.attr("title")||o.text(),url:o.attr("href"),type:o.hasClass("iframe")?"iframe":""},o.data(),t.isPlainObject(e)&&e);return a?void(typeof e==r?a[e](i):l.show&&a.show(i)):(o.data(n,a=new s(l,o)),void o.on((l.trigger||"click")+".toggle."+n,function(e){l=t.extend(l,{url:o.attr("href")||o.attr("data-url")||o.data("url")||l.url}),a.toggle(l),o.is("a")&&e.preventDefault()}))})};var l=t.fn.modal;t.fn.modal=function(e,i){return t(this).each(function(){var n=t(this);n.hasClass("modal")?l.call(n,e,i):n.modalTrigger(e,i)})},t.fn.modal.bs=l;var d=function(e){return e?e=t(e):(e=t(".modal.modal-trigger"),!e.length),e&&e instanceof t?e:null},c=function(i,o,a){var r=i;if("function"==typeof i){var s=a;a=o,o=i,i=s}i=d(i),i&&i.length?i.each(function(){t(this).data(n).close(o,a)}):t("body").hasClass("modal-open")||t(".modal.in").length||t("body").hasClass("body-modal")&&e.parent.$.zui.closeModal(r,o,a)},p=function(t,e){e=d(e),e&&e.length&&e.modal("adjustPosition",t)},u=function(e,i){"string"==typeof e&&(e={url:e});var o=d(i);o&&o.length&&o.each(function(){t(this).data(n).show(e)})};t.zui({reloadModal:u,closeModal:c,ajustModalPosition:p,adjustModalPosition:p}),t(document).on("click."+n+".data-api",'[data-toggle="modal"]',function(e){var i=t(this),o=i.attr("href"),a=null;try{a=t(i.attr("data-target")||o&&o.replace(/.*(?=#[^\s]+$)/,""))}catch(r){}a&&a.length||(i.data(n)?i.trigger(".toggle."+n):i.modalTrigger({show:!0})),i.is("a")&&e.preventDefault()}).on("click."+n+".data-api",'[data-dismiss="modal"]',function(){t.zui.closeModal()})}(window.jQuery,window,void 0),+function(t){"use strict";var e=function(t,e){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.init("tooltip",t,e)};e.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},e.prototype.init=function(e,i,n){this.enabled=!0,this.type=e,this.$element=t(i),this.options=this.getOptions(n);for(var o=this.options.trigger.split(" "),a=o.length;a--;){var r=o[a];if("click"==r)this.$element.on("click."+this.type,this.options.selector,this.toggle.bind(this));else if("manual"!=r){var s="hover"==r?"mouseenter":"focus",l="hover"==r?"mouseleave":"blur";this.$element.on(s+"."+this.type,this.options.selector,this.enter.bind(this)),this.$element.on(l+"."+this.type,this.options.selector,this.leave.bind(this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},e.prototype.getDefaults=function(){return e.DEFAULTS},e.prototype.getOptions=function(e){return e=t.extend({},this.getDefaults(),this.$element.data(),e),e.delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},e.prototype.getDelegateOptions=function(){var e={},i=this.getDefaults();return this._options&&t.each(this._options,function(t,n){i[t]!=n&&(e[t]=n)}),e},e.prototype.enter=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget)[this.type](this.getDelegateOptions()).data("zui."+this.type);return clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show()},e.prototype.leave=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget)[this.type](this.getDelegateOptions()).data("zui."+this.type);return clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()},e.prototype.show=function(e){var i=t.Event("show.zui."+this.type);if((e||this.hasContent())&&this.enabled){var n=this;if(n.$element.trigger(i),i.isDefaultPrevented())return;var o=n.tip();n.setContent(e),n.options.animation&&o.addClass("fade");var a="function"==typeof n.options.placement?n.options.placement.call(n,o[0],n.$element[0]):n.options.placement,r=/\s?auto?\s?/i,s=r.test(a);s&&(a=a.replace(r,"")||"top"),o.detach().css({top:0,left:0,display:"block"}).addClass(a),n.options.container?o.appendTo(n.options.container):o.insertAfter(n.$element);var l=n.getPosition(),d=o[0].offsetWidth,c=o[0].offsetHeight;if(s){var p=n.$element.parent(),u=a,f=document.documentElement.scrollTop||document.body.scrollTop,h="body"==n.options.container?window.innerWidth:p.outerWidth(),g="body"==n.options.container?window.innerHeight:p.outerHeight(),m="body"==n.options.container?0:p.offset().left;a="bottom"==a&&l.top+l.height+c-f>g?"top":"top"==a&&l.top-f-c<0?"bottom":"right"==a&&l.right+d>h?"left":"left"==a&&l.left-d

    '}),e.prototype=t.extend({},t.fn.tooltip.Constructor.prototype),e.prototype.constructor=e,e.prototype.getDefaults=function(){return e.DEFAULTS},e.prototype.setContent=function(){var t=this.tip(),e=this.getTarget();if(e)return e.find(".arrow").length<1&&t.addClass("no-arrow"),void t.html(e.html());var i=this.getTitle(),n=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](i),t.find(".popover-content")[this.options.html?"html":"text"](n),t.removeClass("fade top bottom left right in"),this.options.tipId&&t.attr("id",this.options.tipId),this.options.tipClass&&t.addClass(this.options.tipClass),t.find(".popover-title").html()||t.find(".popover-title").hide()},e.prototype.hasContent=function(){return this.getTarget()||this.getTitle()||this.getContent()},e.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},e.prototype.getTarget=function(){var e=this.$element,i=this.options,n=e.attr("data-target")||("function"==typeof i.target?i.target.call(e[0]):i.target);return!!n&&("$next"==n?e.next(".popover"):t(n))},e.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},e.prototype.tip=function(){return this.$tip||(this.$tip=t(this.options.template)),this.$tip};var i=t.fn.popover;t.fn.popover=function(i){return this.each(function(){var n=t(this),o=n.data("zui.popover"),a="object"==typeof i&&i;o||n.data("zui.popover",o=new e(this,a)),"string"==typeof i&&o[i]()})},t.fn.popover.Constructor=e,t.fn.popover.noConflict=function(){return t.fn.popover=i,this}}(window.jQuery),+function(t){"use strict";function e(){t(o).remove(),t(a).each(function(e){var o=i(t(this));o.hasClass("open")&&(o.trigger(e=t.Event("hide."+n)),e.isDefaultPrevented()||o.removeClass("open").trigger("hidden."+n))})}function i(e){var i=e.attr("data-target");i||(i=e.attr("href"),i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var n;try{n=i&&t(i)}catch(o){}return n&&n.length?n:e.parent()}var n="zui.dropdown",o=".dropdown-backdrop",a="[data-toggle=dropdown]",r=function(e){t(e).on("click."+n,this.toggle)};r.prototype.toggle=function(o){var a=t(this);if(!a.is(".disabled, :disabled")){var r=i(a),s=r.hasClass("open");if(e(),!s){if("ontouchstart"in document.documentElement&&!r.closest(".navbar-nav").length&&t('
  11. ');var n=t("").attr({href:e.url||"###","class":e.className,style:e.style}).data("item",e);return e.html?e.html===!0?n.html(e.label||e.text):n=t(e.html):n.text(e.label||e.text),e.onClick&&n.on("click",e.onClick),t("
  12. ").toggleClass("disabled",e.disabled===!0).append(n)},p=function(e){var i=t("#"+r);return i.length&&i.hasClass("contextmenu-show")&&(!e||(i.data("options")||{}).id===e)},u=null,f=function(e,i){"function"==typeof e&&(i=e,e=null),u&&(clearTimeout(u),u=null);var n=t("#"+r);if(n.length){var o=n.removeClass("contextmenu-show").data("options");if(!e||o.id===e){var s=function(){n.find(".contextmenu-menu").removeClass("open"),o.onHidden&&o.onHidden(),i&&i()};o.onHide&&o.onHide();var l=o.animation;n.find(".contextmenu-menu").removeClass("in"),l?u=setTimeout(s,o.duration):s()}}return a},h=function(d,p,h){t.isPlainObject(d)&&(h=p,p=d,d=p.items),o=!0,p=t.extend({},n,p);var g=t("#"+r);g.length||(g=t('
    ').appendTo("body"));var m=g.find(".contextmenu-menu").off("click."+i).on("click."+i,"a,.contextmenu-item",function(e){var i=t(this),n=p.onClickItem&&p.onClickItem(i.data("item"),i,e);n!==!1&&f()}).empty();m.attr("class","contextmenu-menu"+(p.className?" "+p.className:"")),g.attr("class","contextmenu contextmenu-show");var v=p.menuCreator;if(v)m.append(v(d,p));else{m.append(p.menuTemplate);var y=m.children().first(),b=p.itemCreator||c,w=typeof d;"string"===w?d=d.split(","):"function"===w&&(d=d(p)),t.each(d,function(t,e){y.append(b(e,t,p))})}var C=p.animation,x=p.duration;C===!0&&(p.animation=C="fade"),u&&(clearTimeout(u),u=null);var $=function(){m.addClass("in"),p.onShown&&p.onShown(),h&&h()};p.onShow&&p.onShow(),g.data("options",{animation:C,onHide:p.onHide,onHidden:p.onHidden,id:p.id,duration:x});var T=p.x,D=p.y;T===e&&(T=(p.event||p).clientX),T===e&&(T=s),D===e&&(D=(p.event||p).clientY),D===e&&(D=l);var y=m.children().first(),S=y.outerWidth(),k=y.outerHeight();if(p.position){var z=p.position({x:T,y:D,width:S,height:k},p,m);z&&(T=z.x,D=z.y)}if(p.limitInsideWindow){var E=t(window);T=Math.max(0,Math.min(T,E.width()-S)),D=Math.max(0,Math.min(D,E.height()-k))}return g.css({left:T,top:D}).show(),m.addClass("open"),C?(m.addClass(C),u=setTimeout(function(){$(),o=!1},10)):($(),o=!1),a};t.extend(a,{NAME:i,DEFAULTS:n,show:h,hide:f,listenMouse:d,isShow:p}),t.zui({ContextMenu:a});var g=function(e,n){var o=this;o.name=i,o.$=t(e),o.id=t.zui.uuid(),n=o.options=t.extend({trigger:"contextmenu"},a.DEFAULTS,this.$.data(),n);var r=function(t){if("mousedown"!==t.type||2===t.button){if(n.toggleTrigger&&o.isShow())o.hide();else{var e={x:t.clientX,y:t.clientY,event:t};o.show(e)}return t.preventDefault(),t.returnValue=!1,!1}},s=n.trigger,l=s+"."+i;n.selector?o.$.on(l,n.selector,r):o.$.on(l,r),n.show&&o.show("object"==typeof n.show?n.show:null)};g.prototype.destory=function(){that.$.off("."+i)},g.prototype.hide=function(t){a.hide(this.id,t)},g.prototype.show=function(e,i){e=t.extend({id:this.id,$toggle:this.$},this.options,e),a.show(e,i)},g.prototype.isShow=function(){return p(this.id)},t.fn.contextmenu=function(e){return this.each(function(){var n=t(this),o=n.data(i),a="object"==typeof e&&e;o||n.data(i,o=new g(this,a)),"string"==typeof e&&o[e]()})},t.fn.contextmenu.Constructor=g,t.fn.contextDropdown=function(e){t(this).contextmenu(t.extend({trigger:"click",animation:"fade",toggleTrigger:!0,menuCreator:function(e,i){var n=i.$toggle,o=n.attr("data-target");o||(o=n.attr("href"),o=o&&/#/.test(o)&&o.replace(/.*(?=#[^\s]*$)/,""));var a=o?t(o):n.next(".dropdown-menu"),r=i.transferEvent;if(r!==!1){var s="data-contextmenu-index";a.find("a,.contextmenu-item").each(function(e){t(this).attr(s,e)});var l=a.clone();return l.on("string"==typeof r?r:"click","a,.contextmenu-item",function(e){var i=a.find("["+s+'="'+t(this).attr(s)+'"]'),n=i[0];if(n)return n[e.type]?n[e.type]():i.trigger(e.type),e.preventDefault(),e.stopPropagation(),!1}),l}return a.clone()},position:function(t,e,i){var n=e.placement,o=e.$toggle;if(!n){var a=i.find(".dropdown-menu"),r=a.hasClass("pull-right"),s=o.parent().hasClass("dropup");n=r?s?"top-right":"bottom-right":s?"top-left":"bottom-left",r&&a.removeClass("pull-right")}var l=o[0].getBoundingClientRect();switch(n){case"top-left":return{x:l.left,y:Math.floor(l.top-t.height)};case"top-right":return{x:Math.floor(l.right-t.width),y:Math.floor(l.top-t.height)};case"bottom-left":return{x:l.left,y:l.bottom};case"bottom-right":return{x:Math.floor(l.right-t.width),y:l.bottom}}return t}},e))},t(document).on("click",function(e){var n=t(e.target),a=n.closest('[data-toggle="context-dropdown"]');if(a.length){var r=a.data(i);r||a.contextDropdown({show:!0})}else o||n.closest(".contextmenu").length||f()})}(jQuery,void 0),+function(t){"use strict";var e=function(e,i){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",this.pause.bind(this)).on("mouseleave",this.cycle.bind(this))};e.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,touchable:!0},e.prototype.touchable=function(){function e(e){var e=e||window.event;e.originalEvent&&(e=e.originalEvent);var a=t(this);switch(e.type){case"touchstart":n=e.touches[0].pageX,o=e.touches[0].pageY;break;case"touchend":var r=e.changedTouches[0].pageX-n,s=e.changedTouches[0].pageY-o;if(Math.abs(r)>Math.abs(s))i(a,r),Math.abs(r)>10&&e.preventDefault();else{var l=t(window);t("body,html").animate({scrollTop:l.scrollTop()-s},400)}}}function i(t,e){e>10?a.prev():e<-10&&a.next()}if(this.options.touchable){this.$element.on("touchstart touchmove touchend",e);var n,o,a=this}},e.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(this.next.bind(this),this.options.interval)),this},e.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},e.prototype.to=function(e){var i=this,n=this.getActiveIndex();if(!(e>this.$items.length-1||e<0))return this.sliding?this.$element.one("slid",function(){i.to(e)}):n==e?this.pause().cycle():this.slide(e>n?"next":"prev",t(this.$items[e]))},e.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition.end&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},e.prototype.next=function(){if(!this.sliding)return this.slide("next")},e.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},e.prototype.slide=function(e,i){var n=this.$element.find(".item.active"),o=i||n[e](),a=this.interval,r="next"==e?"left":"right",s="next"==e?"first":"last",l=this;if(!o.length){if(!this.options.wrap)return;o=this.$element.find(".item")[s]()}this.sliding=!0,a&&this.pause();var d=t.Event("slide.zui.carousel",{relatedTarget:o[0],direction:r});if(!o.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var e=t(l.$indicators.children()[l.getActiveIndex()]);e&&e.addClass("active")})),t.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(d),d.isDefaultPrevented())return;o.addClass(e),o[0].offsetWidth,n.addClass(r),o.addClass(r),n.one(t.support.transition.end,function(){o.removeClass([e,r].join(" ")).addClass("active"),n.removeClass(["active",r].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(d),d.isDefaultPrevented())return;n.removeClass("active"),o.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return a&&this.cycle(),this}};var i=t.fn.carousel;t.fn.carousel=function(i){return this.each(function(){var n=t(this),o=n.data("zui.carousel"),a=t.extend({},e.DEFAULTS,n.data(),"object"==typeof i&&i),r="string"==typeof i?i:a.slide;o||n.data("zui.carousel",o=new e(this,a)),"number"==typeof i?o.to(i):r?o[r]():a.interval&&o.pause().cycle(),a.touchable&&o.touchable()})},t.fn.carousel.Constructor=e,t.fn.carousel.noConflict=function(){return t.fn.carousel=i,this},t(document).on("click.zui.carousel.data-api","[data-slide], [data-slide-to]",function(e){var i,n=t(this),o=t(n.attr("data-target")||(i=n.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"")),a=t.extend({},o.data(),n.data()),r=n.attr("data-slide-to");r&&(a.interval=!1),o.carousel(a),(r=n.attr("data-slide-to"))&&o.data("zui.carousel").to(r),e.preventDefault()}),t(window).on("load",function(){t('[data-ride="carousel"]').each(function(){var e=t(this);e.carousel(e.data())})})}(window.jQuery),/*! TangBin: image.ready.js http://www.planeart.cn/?p=1121 */ +function(t){"use strict";t.zui.imgReady=function(){var t=[],e=null,i=function(){for(var e=0;e1024)&&(o.call(u),s.end=!0)},s(),u.onload=function(){!s.end&&s(),a&&a.call(u),u=u.onload=u.onerror=null},void(s.end||(t.push(s),null===e&&(e=setInterval(i,40)))))}}()}(jQuery),function(t,e,i){"use strict";if(!t.fn.modalTrigger)throw new Error("modal & modalTrigger requires for lightbox");if(!t.zui.imgReady)throw new Error("imgReady requires for lightbox");var n=function(e,i){this.$=t(e),this.options=this.getOptions(i),this.init()};n.DEFAULTS={modalTeamplate:'
    ',l={rename:!0,renameByClick:!0,dropPlaceholder:!0,previewImageIcon:!0,sendFileName:!0,sendFileId:!0,responseHandler:!0,uploadedMessage:!0,drop_element:"self",browse_button:"hidden",filters:{prevent_duplicates:!0},chunk_size:"1mb",max_retries:3,flash_swf_url:"lib/uploader/Moxie.swf",silverlight_xap_url:"lib/uploader/Moxie.xap"},u={QUEUED:i.QUEUED,UPLOADING:i.UPLOADING,FAILED:i.FAILED,DONE:i.DONE,STOPPED:i.STOPPED,STARTED:i.STARTED};u[i.QUEUED]="queue",u[i.UPLOADING]="uploading",u[i.FAILED]="failed",u[i.DONE]="done";var c={GENERIC_ERROR:i.GENERIC_ERROR,HTTP_ERROR:i.HTTP_ERROR,IO_ERROR:i.IO_ERROR,SECURITY_ERROR:i.SECURITY_ERROR,INIT_ERROR:i.INIT_ERROR,FILE_SIZE_ERROR:i.FILE_SIZE_ERROR,FILE_EXTENSION_ERROR:i.FILE_EXTENSION_ERROR,FILE_DUPLICATE_ERROR:i.FILE_DUPLICATE_ERROR,IMAGE_FORMAT_ERROR:i.IMAGE_FORMAT_ERROR,IMAGE_MEMORY_ERROR:i.IMAGE_MEMORY_ERROR,IMAGE_DIMENSIONS_ERROR:i.IMAGE_DIMENSIONS_ERROR},d=function(n,l){var u=this;u.name=a,u.$=e(n).addClass("uploader"),l=u.getOptions(l);var c=e.zui.clientLang?e.zui.clientLang():"en",p=l.lang;e.isPlainObject(p)?p=u.lang=e.extend(!0,{},e.zui.getLangData?e.zui.getLangData(a,c,d.LANG):d.LANG[c],p):(p=p||c,p=u.lang=e.zui.getLangData?e.zui.getLangData(a,p,d.LANG):d.LANG[p]||d.LANG.en);var f,m=u.$,h=l.fileList;f=h&&"large"!=h&&"grid"!=h?0===h.indexOf(">")?m.find(h.substr(1)):e(h):m.find(".file-list,.uploader-files"),f&&f.length||(f=e('
    ')),f.parent().length||m.append(f),"large"==h?f.addClass("file-list-lg"):"grid"==h&&f.addClass("file-list-grid"),f.children(".file").addClass("file-static"),u.$list=f,(l.browseByClickList||f.hasClass("uploader-btn-browse"))&&f.addClass("uploader-btn-browse").on("click",".file-wrapper > .actions,.file-renaming .file-name",function(e){e.stopPropagation()});var g=l.fileTemplate;if(!g){var v=f.find(".template");v.length&&(g=v.first().clone().removeClass("template"),v.remove()), -g||(g=s)}"string"==typeof g&&(g=e(g),g.parent()&&(g=g.clone().removeClass("template"))),u.template=g;var x=l.browse_button,E=null;x&&(0===x.indexOf(">")?E=m.find(x.substr(1)):"hidden"!==x&&(E=e(x))),E&&E.length||(E=e('
    ').appendTo(m)),u.$button=E.first();var y=l.drop_element,b=("fileList"==y?u.$list:"self"==y?u.$:e(y)).first().addClass("file-drag-area");if(o)b.attr("data-drop-placeholder","");else{var w=l.dropPlaceholder;w===!0&&(w=p.dropPlaceholder),w&&b.attr("data-drop-placeholder",w)}u.$dropElement=b,u.$message=m.find(".uploader-message").on("click",".close",function(){u.hideMessage()}),u.$status=m.find(".uploader-status"),m.toggleClass("uploader-rename",!!l.rename),u.initPlupload(),m.on("click."+a,".uploader-btn-start",function(e){u.start()}).on("click."+a,".uploader-btn-browse",function(t){e(this).is(u.$button)||u.$button.trigger("click")}).on("click."+a,".uploader-btn-stop",function(e){u.stop()}),e("body").on("dragleave."+a+" drop."+a,function(e){m.removeClass("file-dragable"),e.preventDefault(),e.stopPropagation()}).on("dragover."+a+" dragenter."+a,function(e){m.addClass("file-dragable")}),b.on("dragleave."+a+" drop."+a,function(e){m.removeClass("file-drag-enter").removeClass("file-dragable"),e.preventDefault(),e.stopPropagation()}).on("dragover."+a+" dragenter."+a,function(e){m.addClass("file-drag-enter")}).on("dragdrop."+a+" dragenter."+a,function(e){m.removeClass("file-drag-enter").removeClass("file-dragable"),e.preventDefault(),e.stopPropagation()}),f.on("click."+a,".btn-delete-file",function(){var n=e(this).closest(".file"),r=n.data("file"),o=l.deleteActionOnDone,a=r.status===i.DONE&&e.isFunction(o);if(r.status===i.QUEUED||r.status===i.FAILED||a){var s=function(){u.removeFile(r)},c=function(){if(a){var e=o.call(u,r,s);e===!0&&s()}else s()},d=l.deleteConfirm;if(d){var f=e.isFunction(d)?d(r):d===!0?p.deleteConfirm:d;f=f.format(r),t.bootbox?t.bootbox.confirm(f,function(e){e&&c()}):t.confirm(f)&&c()}else c()}}).on("click."+a,".btn-reset-file",function(){var t=e(this).closest(".file"),n=u.plupload.getFile(t.data("id"))||t.data("file");n.status===i.FAILED&&(n.status=i.QUEUED,u.showFile(n),l.autoUpload&&u.start())}),l.rename&&(f.toggleClass("file-rename-by-click",!!l.renameByClick).toggleClass("file-show-rename-action-on-done",!!l.renameActionOnDone),f.on("click."+a,".btn-rename-file"+(l.renameByClick?",.file-name":""),function(){var t=e(this).closest(".file");if(!t.hasClass("file-renaming")){var n=u.plupload.getFile(t.data("id"))||t.data("file"),o=l.renameActionOnDone,s=n.status===i.DONE&&e.isFunction(o);if(s||n.status===i.QUEUED){var c=t.find(".file-name").first();t.addClass("file-renaming"),u.showFile(n),!l.renameExtension&&n.ext&&c.text(n.name.substr(0,n.name.length-n.ext.length-1)),c.attr("contenteditable","true").one("blur",function(){var i=e.trim(c.text()),d=function(){if(i!==r&&null!==i&&""!==i){var e=n.ext;e.length&&!l.renameExtension&&i.lastIndexOf("."+e)!==i.length-e.length-1&&(i+="."+e),n.name=i}u.showFile(n)};if(s){var p=o.call(u,n,i,d);p===!0?d():p===!1&&u.showFile(n)}else d();t.removeClass("file-renaming"),c.off("keydown."+a).attr("contenteditable",null)}).on("keydown."+a,function(e){13===e.keyCode&&(c.blur(),e.preventDefault())}).focus()}}})),f.toggleClass("file-show-delete-action-on-done",!!l.deleteActionOnDone),u.staticFilesSize=0,u.staticFilesCount=0,l.staticFiles&&e.each(l.staticFiles,function(t,n){n=e.extend({status:i.DONE},n),n["static"]=!0,n.id||(n.id=e.zui.uuid()),u.showFile(n),n.size&&(u.staticFilesSize+=n.size,u.staticFilesCount++)}),u.callEvent("onInit")};d.DEFAULTS=l,d.prototype.showMessage=function(e,t,i){var n=this,o=n.$message;e?clearTimeout(n.lastDismissMessage):n.hideMessage(),t=t||"danger",i===r&&(i="danger"===t?10:6),i<20&&(i*=1e3);var a=o.find(".content");a.length?a.empty().append(e):o.empty().append(e),o.attr("data-type",t).slideDown("fast"),i&&(n.lastDismissMessage=setTimeout(function(){n.hideMessage()},i))},d.prototype.hideMessage=function(){clearTimeout(this.lastDismissMessage),this.$message.slideUp("fast")},d.prototype.start=function(){return this.options.autoResetFails&&e.each(this.getFiles(),function(e,t){t.status===i.FAILED&&(t.status=i.QUEUED)}),this.plupload.start()},d.prototype.stop=function(){return this.plupload.stop()},d.prototype.getState=function(){return this.plupload.state},d.prototype.isStarted=function(){return this.getState()===i.STARTED},d.prototype.isStopped=function(){return this.getState()===i.STOPPED},d.prototype.getFiles=function(){return this.plupload.files},d.prototype.getTotal=function(){return this.plupload.total},d.prototype.disableBrowse=function(e){return this.$.find(".uploader-btn-browse").attr("disable",e?"disable":null).toggle("disable",!!e),this.plupload.disableBrowse()},d.prototype.getFile=function(e){return this.plupload.getFile(e)},d.prototype.destroy=function(){var t=this,i="."+a;t.$.off(i).data(a,null),t.$list.off(i),t.$dropElement.off(i),e("body").off(i),t.plupload.destroy()},d.prototype.previewImageSrc=function(t,i){if(t&&t.getSource&&/image\//.test(t.type)){var r=e.extend({width:200,height:200},this.options.previewImageSize);if("image/gif"==t.type){var o=new n.file.FileReader;o.onload=function(){i(o.result),o.destroy(),o=null},o.readAsDataURL(t.getSource())}else{var a=new n.image.Image;a.onload=function(){a.downsize(r.width,r.height);var e="image/jpeg"==a.type?a.getAsDataURL("image/jpeg",80):a.getAsDataURL();i(e),a.destroy(),a=null},a.load(t.getSource())}}},d.prototype.createFileIcon=function(e){var t=e.type,i=e.ext,n="file-o",r=t?t.split("/"):null,o=r&&r.length?r[0]:"",a=(r&&r.length)>1?r[1]:"";return"image"==o?n="file-image":"doc"==i||"docx"==i||"pages"==i?n="file-word":"ppt"==i||"pptx"==i||"key"==i?n="file-powerpoint":"xls"==i||"xlsx"==i||"numbers"==i?n="file-excel":"html"==i||"htm"==i?n="globe":"js"==i||"php"==i||"cs"==i||"jsx"==i||"css"==i||"less"==i||"json"==i||"java"==i||"lua"==i||"py"==i||"c"==i||"cpp"==i||"swift"==i||"h"==i||"sh"==i||"rb"==i||"yml"==i||"ini"==i||"sql"==i||"xml"==i?n="file-code":"apk"==i?n="android":"exe"==i?n="windows":"pkg"==i||"msi"==i||"dmg"==i?n="cube":"epub"==i?n="book":"sketch"==i?n="diamond":"zip"==a||"x-rar"==a||"x-7z-compressed"==a?n="file-archive":"pdf"==a?n="file-pdf":"video"==o?n="file-movie":"audio"==o?n="file-audio":"text"==o&&(n="file-text-o"),'"},d.prototype.getFileItem=function(t){var i=this;if("string"==typeof t&&(t=i.plupload.getFile(t)),!t)return null;var n=t.name;if(n&&t.ext===r){var o=n.lastIndexOf(".");o=o>-1?n.substr(o+1):"",t.ext=o,t.type&&/image\//.test(t.type)&&(t.isImage=t.ext)}var a=e("#file-"+t.id);return a.length||(e.isFunction(i.template)?a=e(i.template(t,i)):(a=e(i.template).clone(),a.find(".btn-rename-file").attr("title",i.lang.rename),a.find(".btn-delete-file").attr("title",i.lang.remove),a.find(".btn-reset-file").attr("title",i.lang.repeat),a.find(".btn-download-file").attr("title",i.lang.download).attr("download",t.name)),a.data("id",t.id).toggleClass("file-static",!!t["static"]).attr("id","file-"+t.id).appendTo(i.$list),e.fn.tooltip&&a.find('[data-toggle="tooltip"]').tooltip()),a},d.prototype.showFile=function(t,n){var r=this;if(e.isArray(t))return void e.each(t,function(e,t){r.showFile(t,n)});if("string"==typeof t&&(t=r.plupload.getFile(t)),t){var o=r.getFileItem(t);if(o&&o.length){var a=r.options,s=u[t.status];if(a.fileFormater)a.fileFormater.call(r,o,t,s);else{var l="done"==s&&t.url?t.url:null;o.find(".file-name").text(t.name),o.find(".file-size").text(("uploading"==s?i.formatSize(Math.floor(t.size*t.percent/100)).toUpperCase()+"/":"")+i.formatSize(t.size).toUpperCase()),o.find(".file-icon").html(a.fileIconCreator?a.fileIconCreator(t.type,t,r):r.createFileIcon(t)).css("color","hsl("+e.zui.strCode(t.type||t.ext)+", 70%, 40%)"),o.find(".file-progress-bar").css("width",t.percent+"%");var c=o.find(".file-status").attr("title",r.lang[s]);c.find(".text").text("uploading"==s?t.percent+"%":"failed"==s?r.lang[s]:""),e.fn.tooltip&&o.find('[data-toggle="tooltip"]').tooltip("fixTitle"),o.find("a.btn-download-file, a.file-name").attr("href",l)}if(a.previewImageIcon&&t.isImage){var d=function(){o.find(".file-icon").html('
    ')};t.previewImage?d():r.previewImageSrc(t,function(e){t.previewImage=e,d()})}o.attr("data-status",s).data("file",t)}}},d.prototype.showStatus=function(){var t=this,n=t.plupload,r=t.$status,o=n.state,a=n.total,s="",l=n.files.length;if(t.options.statusCreator)s=t.options.statusCreator(a,o,t);else{var u={uploading:Math.max(0,Math.min(l,a.uploaded+1)),total:t.staticFilesCount+l,size:i.formatSize(a.size+t.staticFilesSize).toUpperCase(),queue:a.queued,failed:a.failed,uploaded:a.uploaded,uploadedSize:i.formatSize(a.loaded).toUpperCase(),percent:a.percent,speed:i.formatSize(a.bytesPerSec).toUpperCase()+"/S"};s=o==i.STARTED?t.lang.startedStatusText.format(u):l<1?t.lang.initStatusText:t.lang.stoppedStatusText.format(u)}r.html(s),a.uploaded<1&&r.find(".uploader-status-uploaded").remove(),a.failed<1&&r.find(".uploader-status-failed").remove(),a.queued<1&&r.find(".uploader-status-queue").remove(),e.fn.tooltip&&r.find('[data-toggle="tooltip"]').tooltip()},d.prototype.delayShowStatus=function(e){var t=this;t.delayStatusTask||(t.delayStatusTask=!0,e===r&&(e=500),t.delayStatusTask=setTimeout(function(){t.showStatus(),t.delayStatusTask=!1},e))},d.prototype.removeFile=function(t,i){var n=this;if("string"==typeof t&&(t=n.plupload.getFile(t)),i||t["static"]){var r=e("#file-"+t.id);e.fn.tooltip&&(r.find('[data-toggle="tooltip"]').tooltip("destroy"),e(".tooltip").remove()),r.fadeOut(function(){e(this).remove()})}else n.plupload.removeFile(t)},d.prototype.initPlupload=function(){var n=this,o=n.options,a=e.extend({},o,{browse_button:n.$button[0],container:n.$[0],drop_element:n.$dropElement[0],multipart_params:null}),s={FilesAdded:function(e,t){var i=o.limitFilesCount;if(i){i===!0&&(i=1);var r=n.$list.children(".file").length;if(r+t.length>i){n.showMessage(n.lang.limitFilesCountMessage.format({count:i}),"warning");for(var a=[],s=0;s"+u.join(",")+"

    ":"",d={uploaded:s,failed:l};c+="string"==typeof a?a.format(d):e.isFunction(a)?a(d):n.lang[l>0?"uploadHasFailedMessage":s>0?"uploadSuccessMessage":"uploadEmptyMessage"].format(d),n.showMessage(c,l>0?"danger":s>0?"success":"warning",3)}n.callEvent("onUploadComplete",[r])},FilesRemoved:function(t,i){e.each(i,function(e,t){n.removeFile(t,!0)}),n.showStatus(),n.callEvent("onFilesRemoved",i)},ChunkUploaded:function(e,t,i){n.callEvent("onChunkUploaded",[t,i])},UploadFile:function(e,t){n.showStatus(),n.callEvent("onUploadFile",t)},BeforeUpload:function(t,i){var r=t.getOption("multipart_params"),a=o.multipart_params,s={};r&&r.key&&(s.key=r.key),r&&r.token&&(s.token=r.token),o.sendFileName&&(s[o.sendFileName===!0?"name":o.sendFileName]=i.name),o.sendFileId&&(s[o.sendFileId===!0?"uuid":o.sendFileId]=i.id),s=e.extend(s,e.isFunction(a)?a(i,s):a),t.setOption("multipart_params",s),n.callEvent("onBeforeUpload",i)},Refresh:function(e){n.showStatus(),n.callEvent("onRefresh")},StateChanged:function(e){e.state===i.STARTED&&(n.lastUploadedCount=0),n.$.toggleClass("uploader-started",i.STARTED===e.state),n.hideMessage(),n.showStatus(),n.callEvent("onStateChanged",e.state)},QueueChanged:function(e){n.showStatus(),n.callEvent("onQueueChanged")},Error:function(e,t){var r="danger";t.code!==i.FILE_SIZE_ERROR&&t.code!==i.FILE_SIZE_ERROR&&t.code!==i.FILE_EXTENSION_ERROR&&t.code!==i.FILE_DUPLICATE_ERROR&&t.code!==i.MAGE_FORMAT_ERROR||(r="warning"),n.showMessage(t.message,r),n.callEvent("onError",t)}};if(i.addI18n(n.lang.i18n),n.qiniuEnable=e.isPlainObject(o.qiniu)&&t.Qiniu,n.qiniuEnable){var l=o.qiniu,u=l.key;delete a.qiniu,u?(delete l.key,e.isFunction(u)&&(s.Key=u)):s.Key=function(e,t){return t.name},l.init=s,a=e.extend(a,l);var c=new QiniuJsSDK,d=c.uploader(a);n.plupload=d}else{var d=new i.Uploader(a);d.init(),n.plOptions=a,n.plupload=d,e.each(s,function(e,t){d.bind(e,t)})}},d.prototype.getOptions=function(t){return this.options=e.extend({lang:e.zui.clientLang()},l,this.$.data(),t),this.options},d.prototype.callEvent=function(t,i){var n=this;if(e.isArray(i)||(i=[i]),n.$.trigger(t,i),e.isFunction(n.options[t]))return n.options[t].apply(n,i)},e.fn.uploader=function(t,i){return this.each(function(){var n=e(this),r=n.data(a),o="object"==typeof t&&t;r||n.data(a,r=new d(this,o)),"string"==typeof t&&r[t](i)})},d.NAME=a,d.STATUS=u,d.ERRORS=c,d.NAME=a,d.LANG={zh_cn:{limitFilesCountMessage:"所有文件数目不能超过 {count} 个,如果要上传此文件请先从列表移除文件。",uploadEmptyMessage:"没有文件等待上传。",uploadSuccessMessage:"已上传 {uploaded} 个文件。",uploadHasFailedMessage:"已上传 {uploaded} 个文件,{failed} 个文件上传失败。",startedStatusText:'正在上传第 {uploading} 个文件,共 {total} 个文件,已上传 {uploaded} 个文件,{failed} 个上传失败,进度 {percent}%,平均速度 {speed}。',initStatusText:"添加文件或拖放文件来上传。",stoppedStatusText:'共 {total} 个文件{queue} 个文件等待上传,已上传 {uploaded} 个文件{failed} 个上传失败,平均速度 {speed}。',deleteConfirm:"确定移除文件【{name}】?",download:"下载",rename:"重命名",repeat:"重新上传",remove:"移除",dropPlaceholder:"将文件拖放至在此处。",queue:"待上传",uploading:"正在上传",failed:"失败",done:"已上传",i18n:{"Stop Upload":"停止上传","Upload URL might be wrong or doesn't exist.":"上传的URL可能是错误的或不存在。",tb:"tb",Size:"大小",Close:"关闭","You must specify either browse_button or drop_element.":"您必须指定 browse_button 或者 drop_element。","Init error.":"初始化错误。","Add files to the upload queue and click the start button.":"将文件添加到上传队列,然后点击”开始上传“按钮。",List:"列表",Filename:"文件名","%s specified, but cannot be found.":"%s 已指定,但是没有找到。","Image format either wrong or not supported.":"图片格式错误或者不支持。",Status:"状态","HTTP Error.":"HTTP 错误。","Start Upload":"开始上传","Error: File too large:":"错误: 文件太大:",kb:"kb","Duplicate file error.":"无法添加重复文件。","File size error.":"文件大小错误。","N/A":"N/A",gb:"gb","Error: Invalid file extension:":"错误:无效的文件扩展名:","Select files":"选择文件","%s already present in the queue.":"%s 已经在当前队列里。","Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.":"超限。%s 支持最大 %wx%hpx 的图片。","File: %s":"文件: %s",b:"b","Uploaded %d/%d files":"已上传 %d/%d 个文件","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"每次只接受同时上传 %d 个文件,多余的文件将会被删除。","%d files queued":"%d 个文件加入到队列","File: %s, size: %d, max file size: %d":"文件: %s, 大小: %d, 最大文件大小: %d",Thumbnails:"缩略图","Drag files here.":"把文件拖到这里。","Runtime ran out of available memory.":"运行时已消耗所有可用内存。","File count error.":"文件数量错误。","File extension error.":"文件扩展名错误。",mb:"mb","Add Files":"增加文件"}},zh_tw:{limitFilesCountMessage:"所有文件數目不能超過 {count} 個。",uploadEmptyMessage:"没有文件等待上傳。",uploadSuccessMessage:"已上傳 {uploaded} 个文件。",uploadHasFailedMessage:"文件上傳完成,已上傳 {uploaded} 個文件,{failed} 個文件上傳失败。",startedStatusText:'正在上傳第{uploading} 個文件,共{total} 個文件,已上傳{uploaded} 個文件,{failed} 個上傳失敗,進度{percent}%,平均速度{speed}。',initStatusText:"添加文件或拖放文件來上傳。",stoppedStatusText:'共{total} 個文件{queue} 個文件等待上傳,已上傳{uploaded} 個文件{failed} 個上傳失敗,平均速度{speed}< /strong>。',deleteConfirm:"確定移除文件【{name}】?",download:"下载",rename:"重命名",repeat:"重新上傳",remove:"移除",dropPlaceholder:"將文件拖放至在此處。",queue:"待上傳",uploading:"正在上傳",failed:"失敗",done:"已上傳",i18n:{"Stop Upload":"停止上傳","Upload URL might be wrong or doesn't exist.":"檔案URL可能有誤或者不存在。",tb:"tb",Size:"大小",Close:"關閉","You must specify either browse_button or drop_element.":"您必須指定 browse_button 或 drop_element。","Init error.":"初始化錯誤。","Add files to the upload queue and click the start button.":"將檔案加入上傳序列,然後點選”開始上傳“按鈕。",List:"清單",Filename:"檔案名稱","%s specified, but cannot be found.":"找不到已選擇的 %s。","Image format either wrong or not supported.":"圖片格式錯誤或者不支援。",Status:"狀態","HTTP Error.":"HTTP 錯誤。","Start Upload":"開始上傳","Error: File too large:":"錯誤: 檔案大小太大:",kb:"kb","Duplicate file error.":"錯誤:檔案重複。","File size error.":"錯誤:檔案大小超過限制。","N/A":"N/A",gb:"gb","Error: Invalid file extension:":"錯誤:不接受的檔案格式:","Select files":"選擇檔案","%s already present in the queue.":"%s 已經存在目前的檔案序列。","Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.":"圖片解析度超出範圍! %s 最高只支援到 %wx%hpx。","File: %s":"檔案: %s",b:"b","Uploaded %d/%d files":"已上傳 %d/%d 個文件","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"每次只能上傳 %d 個檔案,超過限制數量的檔案將被忽略。","%d files queued":"%d 個檔案加入到序列","File: %s, size: %d, max file size: %d":"檔案: %s, 大小: %d, 檔案大小上限: %d",Thumbnails:"縮圖","Drag files here.":"把檔案拖曳到這裡。","Runtime ran out of available memory.":"執行時耗盡了所有可用的記憶體。","File count error.":"檔案數量錯誤。","File extension error.":"檔案副檔名錯誤。",mb:"mb","Add Files":"增加檔案"}},en:{limitFilesCountMessage:"All files count can not over {count}.",uploadEmptyMessage:"No file in queue to upload",uploadSuccessMessage:"Uploaded {uploaded} files。",uploadHasFailedMessage:"Uploaded complete, {uploaded} success, {failed} failed.",startedStatusText:'Uploading NO.{uploading} file, total {total} files, Uploaded {uploaded} files, {failed} failed, progress {percent}%, average spped {speed}。',initStatusText:"Append or drag file here.",stoppedStatusText:'Total {total} files, {queue} files in queue, uploaded {uploaded} files, {failed} failed, average spped {speed}。',deleteConfirm:'Remove file "{name}" form upload queue?',rename:"Rename",download:"Download",repeat:"Repeat",remove:"Remove",dropPlaceholder:"Drop file here.",queue:"Wait",uploading:"Uploading",failed:"Failed",done:"Done",i18n:{"Stop Upload":"Stop Upload","Upload URL might be wrong or doesn't exist.":"Upload URL might be wrong or doesn't exist.",tb:"tb",Size:"Size",Close:"Close","You must specify either browse_button or drop_element.":"You must specify either browse_button or drop_element.","Init error.":"Init error.","Add files to the upload queue and click the start button.":"Add files to the upload queue and click the start button.",List:"List",Filename:"Filename","%s specified, but cannot be found.":"%s specified, but cannot be found.","Image format either wrong or not supported.":"Image format either wrong or not supported.",Status:"Status","HTTP Error.":"HTTP Error.","Start Upload":"Start Upload","Error: File too large:":"Error: File too large:",kb:"kb","Duplicate file error.":"Duplicate file error.","File size error.":"File size error.","N/A":"N/A",gb:"gb","Error: Invalid file extension:":"Error: Invalid file extension:","Select files":"Select files","%s already present in the queue.":"%s already present in the queue.","Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.":"Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.","File: %s":"File: %s",b:"b","Uploaded %d/%d files":"Uploaded %d/%d files","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"Upload element accepts only %d file(s) at a time. Extra files were stripped.","%d files queued":"%d files queued","File: %s, size: %d, max file size: %d":"File: %s, size: %d, max file size: %d",Thumbnails:"Thumbnails","Drag files here.":"Drag files here.","Runtime ran out of available memory.":"Runtime ran out of available memory.","File count error.":"File count error.","File extension error.":"File extension error.",mb:"mb","Add Files":"Add Files"}}},e.zui.plupload=i,e.zui.moxie=n,e.zui.Uploader=d,e.fn.uploader.Constructor=d,t.mOxie||(t.mOxie={Env:n.core.utils.Env,XMLHttpRequest:n.xhr.XMLHttpRequest}),e(function(){e('[data-ride="uploader"]').uploader()})}(jQuery,window,plupload,moxie,void 0); \ No newline at end of file +!function(e,t){var i=function(){var e={};return t.apply(e,arguments),e.moxie};"function"==typeof define&&define.amd?define("moxie",[],i):"object"==typeof module&&module.exports?module.exports=i():e.moxie=i()}(this||window,function(){!function(e,t){"use strict";function i(e,t){for(var i,n=[],r=0;r0&&u(n,function(n,l){var u=-1!==f(e(n),["array","object"]);return!!(n===r||t&&o[l]===r)||(u&&i&&(n=a(n)),void(e(o[l])===e(n)&&u?s(t,i,[o[l],n]):o[l]=n))})}),o}function l(e,t){function i(){this.constructor=e}for(var n in t)({}).hasOwnProperty.call(t,n)&&(e[n]=t[n]);return i.prototype=t.prototype,e.prototype=new i,e.parent=t.prototype,e}function u(e,t){var i,n,r,o;if(e){try{i=e.length}catch(a){i=o}if(i===o||"number"!=typeof i){for(n in e)if(e.hasOwnProperty(n)&&t(e[n],n)===!1)return}else for(r=0;i>r;r++)if(t(e[r],r)===!1)return}}function c(t){var i;if(!t||"object"!==e(t))return!0;for(i in t)return!1;return!0}function d(t,i){function n(r){"function"===e(t[r])&&t[r](function(e){++ri;i++)if(t[i]===e)return i}return-1}function m(t,i){var n=[];"array"!==e(t)&&(t=[t]),"array"!==e(i)&&(i=[i]);for(var r in t)-1===f(t[r],i)&&n.push(t[r]);return!!n.length&&n}function h(e,t){var i=[];return u(e,function(e){-1!==f(e,t)&&i.push(e)}),i.length?i:null}function g(e){var t,i=[];for(t=0;ti;i++)n+=Math.floor(65535*Math.random()).toString(32);return(t||"o_")+n+(e++).toString(32)}}();return{guid:b,typeOf:e,extend:t,extendIf:i,extendImmutable:n,extendImmutableIf:r,clone:o,inherit:l,each:u,isEmptyObj:c,inSeries:d,inParallel:p,inArray:f,arrayDiff:m,arrayIntersect:h,toArray:g,trim:v,sprintf:y,parseSizeStr:x,delay:E}}),n("moxie/core/utils/Encode",[],function(){var e=function(e){return unescape(encodeURIComponent(e))},t=function(e){return decodeURIComponent(escape(e))},i=function(e,i){if("function"==typeof window.atob)return i?t(window.atob(e)):window.atob(e);var n,r,o,a,s,l,u,c,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",p=0,f=0,m="",h=[];if(!e)return e;e+="";do a=d.indexOf(e.charAt(p++)),s=d.indexOf(e.charAt(p++)),l=d.indexOf(e.charAt(p++)),u=d.indexOf(e.charAt(p++)),c=a<<18|s<<12|l<<6|u,n=255&c>>16,r=255&c>>8,o=255&c,h[f++]=64==l?String.fromCharCode(n):64==u?String.fromCharCode(n,r):String.fromCharCode(n,r,o);while(p>18,s=63&c>>12,l=63&c>>6,u=63&c,h[f++]=d.charAt(a)+d.charAt(s)+d.charAt(l)+d.charAt(u);while(pn;n++)if(e[n]!=t[n]){if(e[n]=l(e[n]),t[n]=l(t[n]),e[n]t[n]){o=1;break}}if(!i)return o;switch(i){case">":case"gt":return o>0;case">=":case"ge":return o>=0;case"<=":case"le":return 0>=o;case"==":case"=":case"eq":return 0===o;case"<>":case"!=":case"ne":return 0!==o;case"":case"<":case"lt":return 0>o;default:return null}}var n=function(e){var t="",i="?",n="function",r="undefined",o="object",a="name",s="version",l={has:function(e,t){return-1!==t.toLowerCase().indexOf(e.toLowerCase())},lowerize:function(e){return e.toLowerCase()}},u={rgx:function(){for(var t,i,a,s,l,u,c,d=0,p=arguments;d0?2==l.length?t[l[0]]=typeof l[1]==n?l[1].call(this,c):l[1]:3==l.length?t[l[0]]=typeof l[1]!==n||l[1].exec&&l[1].test?c?c.replace(l[1],l[2]):e:c?l[1].call(this,c,l[2]):e:4==l.length&&(t[l[0]]=c?l[3].call(this,c.replace(l[1],l[2])):e):t[l]=c?c:e;break}if(u)break}return t},str:function(t,n){for(var r in n)if(typeof n[r]===o&&n[r].length>0){for(var a=0;a=")),i.use_blob_uri},use_data_uri:function(){var e=new Image;return e.onload=function(){i.use_data_uri=1===e.width&&1===e.height},setTimeout(function(){e.src="data:image/gif;base64,R0lGODlhAQABAIAAAP8AAAAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw=="},1),!1}(),use_data_uri_over32kb:function(){return i.use_data_uri&&("IE"!==a.browser||a.version>=9)},use_data_uri_of:function(e){return i.use_data_uri&&33e3>e||i.use_data_uri_over32kb()},use_fileinput:function(){if(navigator.userAgent.match(/(Android (1.0|1.1|1.5|1.6|2.0|2.1))|(Windows Phone (OS 7|8.0))|(XBLWP)|(ZuneWP)|(w(eb)?OSBrowser)|(webOS)|(Kindle\/(1.0|2.0|2.5|3.0))/))return!1;var e=document.createElement("input");return e.setAttribute("type","file"),i.use_fileinput=!e.disabled},use_webgl:function(){var e,n=document.createElement("canvas"),r=null;try{r=n.getContext("webgl")||n.getContext("experimental-webgl")}catch(o){}return r||(r=null),e=!!r,i.use_webgl=e,n=t,e}};return function(t){var n=[].slice.call(arguments);return n.shift(),"function"===e.typeOf(i[t])?i[t].apply(this,n):!!i[t]}}(),o=(new n).getResult(),a={can:r,uaParser:n,browser:o.browser.name,version:o.browser.version,os:o.os.name,osVersion:o.os.version,verComp:i,swf_url:"../flash/Moxie.swf",xap_url:"../silverlight/Moxie.xap",global_event_dispatcher:"moxie.core.EventTarget.instance.dispatchEvent"};return a.OS=a.os,a}),n("moxie/core/Exceptions",["moxie/core/utils/Basic"],function(e){function t(e,t){var i;for(i in e)if(e[i]===t)return i;return null}return{RuntimeError:function(){function i(e,i){this.code=e,this.name=t(n,e),this.message=this.name+(i||": RuntimeError "+this.code)}var n={NOT_INIT_ERR:1,EXCEPTION_ERR:3,NOT_SUPPORTED_ERR:9,JS_ERR:4};return e.extend(i,n),i.prototype=Error.prototype,i}(),OperationNotAllowedException:function(){function t(e){this.code=e,this.name="OperationNotAllowedException"}return e.extend(t,{NOT_ALLOWED_ERR:1}),t.prototype=Error.prototype,t}(),ImageError:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": ImageError "+this.code}var n={WRONG_FORMAT:1,MAX_RESOLUTION_ERR:2,INVALID_META_ERR:3};return e.extend(i,n),i.prototype=Error.prototype,i}(),FileException:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": FileException "+this.code}var n={NOT_FOUND_ERR:1,SECURITY_ERR:2,ABORT_ERR:3,NOT_READABLE_ERR:4,ENCODING_ERR:5,NO_MODIFICATION_ALLOWED_ERR:6,INVALID_STATE_ERR:7,SYNTAX_ERR:8};return e.extend(i,n),i.prototype=Error.prototype,i}(),DOMException:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": DOMException "+this.code}var n={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25};return e.extend(i,n),i.prototype=Error.prototype,i}(),EventException:function(){function t(e){this.code=e,this.name="EventException"}return e.extend(t,{UNSPECIFIED_EVENT_TYPE_ERR:0}),t.prototype=Error.prototype,t}()}}),n("moxie/core/utils/Dom",["moxie/core/utils/Env"],function(e){var t=function(e){return"string"!=typeof e?e:document.getElementById(e)},i=function(e,t){if(!e.className)return!1;var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");return i.test(e.className)},n=function(e,t){i(e,t)||(e.className=e.className?e.className.replace(/\s+$/,"")+" "+t:t)},r=function(e,t){if(e.className){var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");e.className=e.className.replace(i,function(e,t,i){return" "===t&&" "===i?" ":""})}},o=function(e,t){return e.currentStyle?e.currentStyle[t]:window.getComputedStyle?window.getComputedStyle(e,null)[t]:void 0},a=function(t,i){function n(e){var t,i,n=0,r=0;return e&&(i=e.getBoundingClientRect(),t="CSS1Compat"===u.compatMode?u.documentElement:u.body,n=i.left+t.scrollLeft,r=i.top+t.scrollTop),{x:n,y:r}}var r,o,a,s=0,l=0,u=document;if(t=t,i=i||u.body,t&&t.getBoundingClientRect&&"IE"===e.browser&&(!u.documentMode||u.documentMode<8))return o=n(t),a=n(i),{x:o.x-a.x,y:o.y-a.y};for(r=t;r&&r!=i&&r.nodeType;)s+=r.offsetLeft||0,l+=r.offsetTop||0,r=r.offsetParent;for(r=t.parentNode;r&&r!=i&&r.nodeType;)s-=r.scrollLeft||0,l-=r.scrollTop||0,r=r.parentNode;return{x:s,y:l}},s=function(e){return{w:e.offsetWidth||e.clientWidth,h:e.offsetHeight||e.clientHeight}};return{get:t,hasClass:i,addClass:n,removeClass:r,getStyle:o,getPos:a,getSize:s}}),n("moxie/core/EventTarget",["moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Basic"],function(e,t,i){function n(){this.uid=i.guid()}var r={};return i.extend(n.prototype,{init:function(){this.uid||(this.uid=i.guid("uid_"))},addEventListener:function(e,t,n,o){var a,s=this;return this.hasOwnProperty("uid")||(this.uid=i.guid("uid_")),e=i.trim(e),/\s/.test(e)?void i.each(e.split(/\s+/),function(e){s.addEventListener(e,t,n,o)}):(e=e.toLowerCase(),n=parseInt(n,10)||0,a=r[this.uid]&&r[this.uid][e]||[],a.push({fn:t,priority:n,scope:o||this}),r[this.uid]||(r[this.uid]={}),void(r[this.uid][e]=a))},hasEventListener:function(e){var t;return e?(e=e.toLowerCase(),t=r[this.uid]&&r[this.uid][e]):t=r[this.uid],!!t&&t},removeEventListener:function(e,t){var n,o,a=this;if(e=e.toLowerCase(),/\s/.test(e))return void i.each(e.split(/\s+/),function(e){a.removeEventListener(e,t)});if(n=r[this.uid]&&r[this.uid][e]){if(t){for(o=n.length-1;o>=0;o--)if(n[o].fn===t){n.splice(o,1);break}}else n=[];n.length||(delete r[this.uid][e],i.isEmptyObj(r[this.uid])&&delete r[this.uid])}},removeAllEventListeners:function(){r[this.uid]&&delete r[this.uid]},dispatchEvent:function(e){var n,o,a,s,l,u={},c=!0;if("string"!==i.typeOf(e)){if(s=e,"string"!==i.typeOf(s.type))throw new t.EventException(t.EventException.UNSPECIFIED_EVENT_TYPE_ERR);e=s.type,s.total!==l&&s.loaded!==l&&(u.total=s.total,u.loaded=s.loaded),u.async=s.async||!1}if(-1!==e.indexOf("::")?function(t){n=t[0],e=t[1]}(e.split("::")):n=this.uid,e=e.toLowerCase(),o=r[n]&&r[n][e]){o.sort(function(e,t){return t.priority-e.priority}),a=[].slice.call(arguments),a.shift(),u.type=e,a.unshift(u);var d=[];i.each(o,function(e){a[0].target=e.scope,u.async?d.push(function(t){setTimeout(function(){t(e.fn.apply(e.scope,a)===!1)},1)}):d.push(function(t){t(e.fn.apply(e.scope,a)===!1)})}),d.length&&i.inSeries(d,function(e){c=!e})}return c},bindOnce:function(e,t,i,n){var r=this;r.bind.call(this,e,function o(){return r.unbind(e,o),t.apply(this,arguments)},i,n)},bind:function(){this.addEventListener.apply(this,arguments)},unbind:function(){this.removeEventListener.apply(this,arguments)},unbindAll:function(){this.removeAllEventListeners.apply(this,arguments)},trigger:function(){return this.dispatchEvent.apply(this,arguments)},handleEventProps:function(e){var t=this;this.bind(e.join(" "),function(e){var t="on"+e.type.toLowerCase();"function"===i.typeOf(this[t])&&this[t].apply(this,arguments)}),i.each(e,function(e){e="on"+e.toLowerCase(e),"undefined"===i.typeOf(t[e])&&(t[e]=null)})}}),n.instance=new n,n}),n("moxie/runtime/Runtime",["moxie/core/utils/Env","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/EventTarget"],function(e,t,i,n){function r(e,n,o,s,l){var u,c=this,d=t.guid(n+"_"),p=l||"browser";e=e||{},a[d]=this,o=t.extend({access_binary:!1,access_image_binary:!1,display_media:!1,do_cors:!1,drag_and_drop:!1,filter_by_extension:!0,resize_image:!1,report_upload_progress:!1,return_response_headers:!1,return_response_type:!1,return_status_code:!0,send_custom_headers:!1,select_file:!1,select_folder:!1,select_multiple:!0,send_binary_string:!1,send_browser_cookies:!0,send_multipart:!0,slice_blob:!1,stream_upload:!1,summon_file_dialog:!1,upload_filesize:!0,use_http_method:!0},o),e.preferred_caps&&(p=r.getMode(s,e.preferred_caps,p)),u=function(){var e={};return{exec:function(t,i,n,r){return u[i]&&(e[t]||(e[t]={context:this,instance:new u[i]}),e[t].instance[n])?e[t].instance[n].apply(this,r):void 0},removeInstance:function(t){delete e[t]},removeAllInstances:function(){var i=this;t.each(e,function(e,n){"function"===t.typeOf(e.instance.destroy)&&e.instance.destroy.call(e.context),i.removeInstance(n)})}}}(),t.extend(this,{initialized:!1,uid:d,type:n,mode:r.getMode(s,e.required_caps,p),shimid:d+"_container",clients:0,options:e,can:function(e,i){var n=arguments[2]||o;if("string"===t.typeOf(e)&&"undefined"===t.typeOf(i)&&(e=r.parseCaps(e)),"object"===t.typeOf(e)){for(var a in e)if(!this.can(a,e[a],n))return!1;return!0}return"function"===t.typeOf(n[e])?n[e].call(this,i):i===n[e]},getShimContainer:function(){var e,n=i.get(this.shimid);return n||(e=i.get(this.options.container)||document.body,n=document.createElement("div"),n.id=this.shimid,n.className="moxie-shim moxie-shim-"+this.type,t.extend(n.style,{position:"absolute",top:"0px",left:"0px",width:"1px",height:"1px",overflow:"hidden"}),e.appendChild(n),e=null),n},getShim:function(){return u},shimExec:function(e,t){var i=[].slice.call(arguments,2);return c.getShim().exec.call(this,this.uid,e,t,i)},exec:function(e,t){var i=[].slice.call(arguments,2);return c[e]&&c[e][t]?c[e][t].apply(this,i):c.shimExec.apply(this,arguments)},destroy:function(){if(c){var e=i.get(this.shimid);e&&e.parentNode.removeChild(e),u&&u.removeAllInstances(),this.unbindAll(),delete a[this.uid],this.uid=null,d=c=u=e=null}}}),this.mode&&e.required_caps&&!this.can(e.required_caps)&&(this.mode=!1)}var o={},a={};return r.order="html5,flash,silverlight,html4",r.getRuntime=function(e){return!!a[e]&&a[e]},r.addConstructor=function(e,t){t.prototype=n.instance,o[e]=t},r.getConstructor=function(e){return o[e]||null},r.getInfo=function(e){var t=r.getRuntime(e);return t?{uid:t.uid,type:t.type,mode:t.mode,can:function(){return t.can.apply(t,arguments)}}:null},r.parseCaps=function(e){var i={};return"string"!==t.typeOf(e)?e||{}:(t.each(e.split(","),function(e){i[e]=!0}),i)},r.can=function(e,t){var i,n,o=r.getConstructor(e);return!!o&&(i=new o({required_caps:t}),n=i.mode,i.destroy(),!!n)},r.thatCan=function(e,t){var i=(t||r.order).split(/\s*,\s*/);for(var n in i)if(r.can(i[n],e))return i[n];return null},r.getMode=function(e,i,n){var r=null;if("undefined"===t.typeOf(n)&&(n="browser"),i&&!t.isEmptyObj(e)){if(t.each(i,function(i,n){if(e.hasOwnProperty(n)){var o=e[n](i);if("string"==typeof o&&(o=[o]),r){if(!(r=t.arrayIntersect(r,o)))return r=!1}else r=o}}),r)return-1!==t.inArray(n,r)?n:r[0];if(r===!1)return!1}return n},r.getGlobalEventTarget=function(){if(/^moxie\./.test(e.global_event_dispatcher)&&!e.can("access_global_ns")){var i=t.guid("moxie_event_target_");window[i]=function(e,t){n.instance.dispatchEvent(e,t)},e.global_event_dispatcher=i}return e.global_event_dispatcher},r.capTrue=function(){return!0},r.capFalse=function(){return!1},r.capTest=function(e){return function(){return!!e}},r}),n("moxie/runtime/RuntimeClient",["moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Basic","moxie/runtime/Runtime"],function(e,t,i,n){return function(){var e;i.extend(this,{connectRuntime:function(r){function o(i){var a,l;return i.length?(a=i.shift().toLowerCase(),(l=n.getConstructor(a))?(e=new l(r),e.bind("Init",function(){e.initialized=!0,setTimeout(function(){e.clients++,s.ruid=e.uid,s.trigger("RuntimeInit",e)},1)}),e.bind("Error",function(){e.destroy(),o(i)}),e.bind("Exception",function(e,i){var n=i.name+"(#"+i.code+")"+(i.message?", from: "+i.message:"");s.trigger("RuntimeError",new t.RuntimeError(t.RuntimeError.EXCEPTION_ERR,n))}),e.mode?void e.init():void e.trigger("Error")):void o(i)):(s.trigger("RuntimeError",new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)),void(e=null))}var a,s=this;if("string"===i.typeOf(r)?a=r:"string"===i.typeOf(r.ruid)&&(a=r.ruid),a){if(e=n.getRuntime(a))return s.ruid=a,e.clients++,e;throw new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)}o((r.runtime_order||n.order).split(/\s*,\s*/))},disconnectRuntime:function(){e&&--e.clients<=0&&e.destroy(),e=null},getRuntime:function(){return e&&e.uid?e:e=null},exec:function(){return e?e.exec.apply(this,arguments):null},can:function(t){return!!e&&e.can(t)}})}}),n("moxie/file/Blob",["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/runtime/RuntimeClient"],function(e,t,i){function n(o,a){function s(t,i,o){var a,s=r[this.uid];return"string"===e.typeOf(s)&&s.length?(a=new n(null,{type:o,size:i-t}),a.detach(s.substr(t,a.size)),a):null}i.call(this),o&&this.connectRuntime(o),a?"string"===e.typeOf(a)&&(a={data:a}):a={},e.extend(this,{uid:a.uid||e.guid("uid_"),ruid:o,size:a.size||0,type:a.type||"",slice:function(e,t,i){return this.isDetached()?s.apply(this,arguments):this.getRuntime().exec.call(this,"Blob","slice",this.getSource(),e,t,i)},getSource:function(){return r[this.uid]?r[this.uid]:null},detach:function(e){if(this.ruid&&(this.getRuntime().exec.call(this,"Blob","destroy"),this.disconnectRuntime(),this.ruid=null),e=e||"","data:"==e.substr(0,5)){var i=e.indexOf(";base64,");this.type=e.substring(5,i),e=t.atob(e.substring(i+8))}this.size=e.length,r[this.uid]=e},isDetached:function(){return!this.ruid&&"string"===e.typeOf(r[this.uid])},destroy:function(){this.detach(),delete r[this.uid]}}),a.data?this.detach(a.data):r[this.uid]=a}var r={};return n}),n("moxie/core/I18n",["moxie/core/utils/Basic"],function(e){var t={};return{addI18n:function(i){return e.extend(t,i)},translate:function(e){return t[e]||e},_:function(e){return this.translate(e)},sprintf:function(t){var i=[].slice.call(arguments,1);return t.replace(/%[a-z]/g,function(){var t=i.shift();return"undefined"!==e.typeOf(t)?t:""})}}}),n("moxie/core/utils/Mime",["moxie/core/utils/Basic","moxie/core/I18n"],function(e,t){var i="application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb xlt xla,application/vnd.ms-powerpoint,ppt pps pot ppa,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats-officedocument.wordprocessingml.document,docx,application/vnd.openxmlformats-officedocument.wordprocessingml.template,dotx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,xlsx,application/vnd.openxmlformats-officedocument.presentationml.presentation,pptx,application/vnd.openxmlformats-officedocument.presentationml.template,potx,application/vnd.openxmlformats-officedocument.presentationml.slideshow,ppsx,application/x-javascript,js,application/json,json,audio/mpeg,mp3 mpga mpega mp2,audio/x-wav,wav,audio/x-m4a,m4a,audio/ogg,oga ogg,audio/aiff,aiff aif,audio/flac,flac,audio/aac,aac,audio/ac3,ac3,audio/x-ms-wma,wma,image/bmp,bmp,image/gif,gif,image/jpeg,jpg jpeg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/plain,asc txt text diff log,text/html,htm html xhtml,text/css,css,text/csv,csv,text/rtf,rtf,video/mpeg,mpeg mpg mpe m2v,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/3gpp,3gpp 3gp,video/3gpp2,3g2,video/vnd.rn-realvideo,rv,video/ogg,ogv,video/x-matroska,mkv,application/vnd.oasis.opendocument.formula-template,otf,application/octet-stream,exe",n={},r={},o=function(e){var t,i,o,a=e.split(/,/);for(t=0;ta;a++)o+=String.fromCharCode(r[a]);return o}}t.call(this),e.extend(this,{uid:e.guid("uid_"),readAsBinaryString:function(e){return n.call(this,"readAsBinaryString",e)},readAsDataURL:function(e){return n.call(this,"readAsDataURL",e)},readAsText:function(e){return n.call(this,"readAsText",e)}})}}),n("moxie/xhr/FormData",["moxie/core/Exceptions","moxie/core/utils/Basic","moxie/file/Blob"],function(e,t,i){function n(){var e,n=[];t.extend(this,{append:function(r,o){var a=this,s=t.typeOf(o);o instanceof i?e={name:r,value:o}:"array"===s?(r+="[]",t.each(o,function(e){a.append(r,e)})):"object"===s?t.each(o,function(e,t){a.append(r+"["+t+"]",e)}):"null"===s||"undefined"===s||"number"===s&&isNaN(o)?a.append(r,"false"):n.push({name:r,value:o.toString()})},hasBlob:function(){return!!this.getBlob()},getBlob:function(){return e&&e.value||null},getBlobName:function(){return e&&e.name||null},each:function(i){t.each(n,function(e){i(e.value,e.name)}),e&&i(e.value,e.name)},destroy:function(){e=null,n=[]}})}return n}),n("moxie/xhr/XMLHttpRequest",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/core/EventTarget","moxie/core/utils/Encode","moxie/core/utils/Url","moxie/runtime/Runtime","moxie/runtime/RuntimeTarget","moxie/file/Blob","moxie/file/FileReaderSync","moxie/xhr/FormData","moxie/core/utils/Env","moxie/core/utils/Mime"],function(e,t,i,n,r,o,a,s,l,u,c,d){function p(){this.uid=e.guid("uid_")}function f(){function i(e,t){return S.hasOwnProperty(e)?1===arguments.length?c.can("define_property")?S[e]:I[e]:void(c.can("define_property")?S[e]=t:I[e]=t):void 0}function l(t){function n(){_&&(_.destroy(),_=null),s.dispatchEvent("loadend"),s=null}function r(r){_.bind("LoadStart",function(e){i("readyState",f.LOADING),s.dispatchEvent("readystatechange"),s.dispatchEvent(e),N&&s.upload.dispatchEvent(e)}),_.bind("Progress",function(e){i("readyState")!==f.LOADING&&(i("readyState",f.LOADING),s.dispatchEvent("readystatechange")),s.dispatchEvent(e)}),_.bind("UploadProgress",function(e){N&&s.upload.dispatchEvent({type:"progress",lengthComputable:!1,total:e.total,loaded:e.loaded})}),_.bind("Load",function(t){i("readyState",f.DONE),i("status",Number(r.exec.call(_,"XMLHttpRequest","getStatus")||0)),i("statusText",m[i("status")]||""),i("response",r.exec.call(_,"XMLHttpRequest","getResponse",i("responseType"))),~e.inArray(i("responseType"),["text",""])?i("responseText",i("response")):"document"===i("responseType")&&i("responseXML",i("response")),k=r.exec.call(_,"XMLHttpRequest","getAllResponseHeaders"),s.dispatchEvent("readystatechange"),i("status")>0?(N&&s.upload.dispatchEvent(t),s.dispatchEvent(t)):(M=!0,s.dispatchEvent("error")),n()}),_.bind("Abort",function(e){s.dispatchEvent(e),n()}),_.bind("Error",function(e){M=!0,i("readyState",f.DONE),s.dispatchEvent("readystatechange"),L=!0,s.dispatchEvent(e),n()}),r.exec.call(_,"XMLHttpRequest","send",{url:v,method:x,async:A,user:y,password:E,headers:T,mimeType:D,encoding:O,responseType:s.responseType,withCredentials:s.withCredentials,options:B},t)}var s=this;b=(new Date).getTime(),_=new a,"string"==typeof B.required_caps&&(B.required_caps=o.parseCaps(B.required_caps)),B.required_caps=e.extend({},B.required_caps,{return_response_type:s.responseType}),t instanceof u&&(B.required_caps.send_multipart=!0),e.isEmptyObj(T)||(B.required_caps.send_custom_headers=!0),z||(B.required_caps.do_cors=!0),B.ruid?r(_.connectRuntime(B)):(_.bind("RuntimeInit",function(e,t){r(t)}),_.bind("RuntimeError",function(e,t){s.dispatchEvent("RuntimeError",t)}),_.connectRuntime(B))}function g(){i("responseText",""),i("responseXML",null),i("response",null),i("status",0),i("statusText",""),b=w=null}var v,x,y,E,b,w,_,R,I=this,S={timeout:0,readyState:f.UNSENT,withCredentials:!1,status:0,statusText:"",responseType:"",responseXML:null,responseText:null,response:null},A=!0,T={},O=null,D=null,F=!1,C=!1,N=!1,L=!1,M=!1,z=!1,U=null,P=null,B={},k="";e.extend(this,S,{uid:e.guid("uid_"),upload:new p,open:function(o,a,s,l,u){var c;if(!o||!a)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(/[\u0100-\uffff]/.test(o)||n.utf8_encode(o)!==o)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(~e.inArray(o.toUpperCase(),["CONNECT","DELETE","GET","HEAD","OPTIONS","POST","PUT","TRACE","TRACK"])&&(x=o.toUpperCase()),~e.inArray(x,["CONNECT","TRACE","TRACK"]))throw new t.DOMException(t.DOMException.SECURITY_ERR);if(a=n.utf8_encode(a),c=r.parseUrl(a),z=r.hasSameOrigin(c),v=r.resolveUrl(a),(l||u)&&!z)throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);if(y=l||c.user,E=u||c.pass,A=s||!0,A===!1&&(i("timeout")||i("withCredentials")||""!==i("responseType")))throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);F=!A,C=!1,T={},g.call(this),i("readyState",f.OPENED),this.dispatchEvent("readystatechange")},setRequestHeader:function(r,o){var a=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","content-transfer-encoding","date","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"];if(i("readyState")!==f.OPENED||C)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(/[\u0100-\uffff]/.test(r)||n.utf8_encode(r)!==r)throw new t.DOMException(t.DOMException.SYNTAX_ERR);return r=e.trim(r).toLowerCase(),!~e.inArray(r,a)&&!/^(proxy\-|sec\-)/.test(r)&&(T[r]?T[r]+=", "+o:T[r]=o,!0)},hasRequestHeader:function(e){return e&&T[e.toLowerCase()]||!1},getAllResponseHeaders:function(){return k||""},getResponseHeader:function(t){return t=t.toLowerCase(),M||~e.inArray(t,["set-cookie","set-cookie2"])?null:k&&""!==k&&(R||(R={},e.each(k.split(/\r\n/),function(t){var i=t.split(/:\s+/);2===i.length&&(i[0]=e.trim(i[0]),R[i[0].toLowerCase()]={header:i[0],value:e.trim(i[1])})})),R.hasOwnProperty(t))?R[t].header+": "+R[t].value:null},overrideMimeType:function(n){var r,o;if(~e.inArray(i("readyState"),[f.LOADING,f.DONE]))throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(n=e.trim(n.toLowerCase()),/;/.test(n)&&(r=n.match(/^([^;]+)(?:;\scharset\=)?(.*)$/))&&(n=r[1],r[2]&&(o=r[2])),!d.mimes[n])throw new t.DOMException(t.DOMException.SYNTAX_ERR);U=n,P=o},send:function(i,r){if(B="string"===e.typeOf(r)?{ruid:r}:r?r:{},this.readyState!==f.OPENED||C)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(i instanceof s)B.ruid=i.ruid,D=i.type||"application/octet-stream";else if(i instanceof u){if(i.hasBlob()){var o=i.getBlob();B.ruid=o.ruid,D=o.type||"application/octet-stream"}}else"string"==typeof i&&(O="UTF-8",D="text/plain;charset=UTF-8",i=n.utf8_encode(i));this.withCredentials||(this.withCredentials=B.required_caps&&B.required_caps.send_browser_cookies&&!z),N=!F&&this.upload.hasEventListener(),M=!1,L=!i,F||(C=!0),l.call(this,i)},abort:function(){if(M=!0,F=!1,~e.inArray(i("readyState"),[f.UNSENT,f.OPENED,f.DONE]))i("readyState",f.UNSENT);else{if(i("readyState",f.DONE),C=!1,!_)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);_.getRuntime().exec.call(_,"XMLHttpRequest","abort",L),L=!0}},destroy:function(){_&&("function"===e.typeOf(_.destroy)&&_.destroy(),_=null),this.unbindAll(),this.upload&&(this.upload.unbindAll(),this.upload=null)}}),this.handleEventProps(h.concat(["readystatechange"])),this.upload.handleEventProps(h)}var m={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",306:"Reserved",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",426:"Upgrade Required",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",510:"Not Extended"};p.prototype=i.instance;var h=["loadstart","progress","abort","error","load","timeout","loadend"];return f.UNSENT=0,f.OPENED=1,f.HEADERS_RECEIVED=2,f.LOADING=3,f.DONE=4,f.prototype=i.instance,f}),n("moxie/runtime/Transporter",["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/runtime/RuntimeClient","moxie/core/EventTarget"],function(e,t,i,n){function r(){function n(){c=d=0,u=this.result=null}function o(t,i){var n=this;l=i,n.bind("TransportingProgress",function(t){d=t.loaded,c>d&&-1===e.inArray(n.state,[r.IDLE,r.DONE])&&a.call(n)},999),n.bind("TransportingComplete",function(){d=c,n.state=r.DONE,u=null,n.result=l.exec.call(n,"Transporter","getAsBlob",t||"")},999),n.state=r.BUSY,n.trigger("TransportingStarted"),a.call(n)}function a(){var e,i=this,n=c-d;p>n&&(p=n),e=t.btoa(u.substr(d,p)),l.exec.call(i,"Transporter","receive",e,c)}var s,l,u,c,d,p;i.call(this),e.extend(this,{uid:e.guid("uid_"),state:r.IDLE,result:null,transport:function(t,i,r){var a=this;if(r=e.extend({chunk_size:204798},r),(s=r.chunk_size%3)&&(r.chunk_size+=3-s),p=r.chunk_size,n.call(this),u=t,c=t.length,"string"===e.typeOf(r)||r.ruid)o.call(a,i,this.connectRuntime(r));else{var l=function(e,t){a.unbind("RuntimeInit",l),o.call(a,i,t)};this.bind("RuntimeInit",l),this.connectRuntime(r)}},abort:function(){var e=this;e.state=r.IDLE,l&&(l.exec.call(e,"Transporter","clear"),e.trigger("TransportingAborted")),n.call(e)},destroy:function(){this.unbindAll(),l=null,this.disconnectRuntime(),n.call(this)}})}return r.IDLE=0,r.BUSY=1,r.DONE=2,r.prototype=n.instance,r}),n("moxie/image/Image",["moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/file/FileReaderSync","moxie/xhr/XMLHttpRequest","moxie/runtime/Runtime","moxie/runtime/RuntimeClient","moxie/runtime/Transporter","moxie/core/utils/Env","moxie/core/EventTarget","moxie/file/Blob","moxie/file/File","moxie/core/utils/Encode"],function(e,t,i,n,r,o,a,s,l,u,c,d,p){function f(){function n(e){try{return e||(e=this.exec("Image","getInfo")),this.size=e.size,this.width=e.width,this.height=e.height,this.type=e.type,this.meta=e.meta,""===this.name&&(this.name=e.name),!0}catch(t){return this.trigger("error",t.code),!1}}function u(t){var n=e.typeOf(t);try{if(t instanceof f){if(!t.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);h.apply(this,arguments)}else if(t instanceof c){if(!~e.inArray(t.type,["image/jpeg","image/png"]))throw new i.ImageError(i.ImageError.WRONG_FORMAT);g.apply(this,arguments)}else if(-1!==e.inArray(n,["blob","file"]))u.call(this,new d(null,t),arguments[1]);else if("string"===n)"data:"===t.substr(0,5)?u.call(this,new c(null,{data:t}),arguments[1]):v.apply(this,arguments);else{if("node"!==n||"img"!==t.nodeName.toLowerCase())throw new i.DOMException(i.DOMException.TYPE_MISMATCH_ERR);u.call(this,t.src,arguments[1])}}catch(r){this.trigger("error",r.code)}}function h(t,i){var n=this.connectRuntime(t.ruid);this.ruid=n.uid,n.exec.call(this,"Image","loadFromImage",t,"undefined"===e.typeOf(i)||i)}function g(t,i){function n(e){r.ruid=e.uid,e.exec.call(r,"Image","loadFromBlob",t)}var r=this;r.name=t.name||"",t.isDetached()?(this.bind("RuntimeInit",function(e,t){n(t)}),i&&"string"==typeof i.required_caps&&(i.required_caps=o.parseCaps(i.required_caps)),this.connectRuntime(e.extend({required_caps:{access_image_binary:!0,resize_image:!0}},i))):n(this.connectRuntime(t.ruid))}function v(e,t){var i,n=this;i=new r,i.open("get",e),i.responseType="blob",i.onprogress=function(e){n.trigger(e)},i.onload=function(){g.call(n,i.response,!0)},i.onerror=function(e){n.trigger(e)},i.onloadend=function(){i.destroy()},i.bind("RuntimeError",function(e,t){n.trigger("RuntimeError",t)}),i.send(null,t)}a.call(this),e.extend(this,{uid:e.guid("uid_"),ruid:null,name:"",size:0,width:0,height:0,type:"",meta:{},clone:function(){this.load.apply(this,arguments)},load:function(){u.apply(this,arguments)},resize:function(t){var n,r,o=this,a={x:0,y:0,width:o.width,height:o.height},s=e.extendIf({width:o.width,height:o.height,type:o.type||"image/jpeg",quality:90,crop:!1,fit:!0,preserveHeaders:!0,resample:"default",multipass:!0},t);try{if(!o.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);if(o.width>f.MAX_RESIZE_WIDTH||o.height>f.MAX_RESIZE_HEIGHT)throw new i.ImageError(i.ImageError.MAX_RESOLUTION_ERR);if(n=o.meta&&o.meta.tiff&&o.meta.tiff.Orientation||1,-1!==e.inArray(n,[5,6,7,8])){var l=s.width;s.width=s.height,s.height=l}if(s.crop){switch(r=Math.max(s.width/o.width,s.height/o.height),t.fit?(a.width=Math.min(Math.ceil(s.width/r),o.width),a.height=Math.min(Math.ceil(s.height/r),o.height),r=s.width/a.width):(a.width=Math.min(s.width,o.width),a.height=Math.min(s.height,o.height),r=1),"boolean"==typeof s.crop&&(s.crop="cc"),s.crop.toLowerCase().replace(/_/,"-")){case"rb":case"right-bottom":a.x=o.width-a.width,a.y=o.height-a.height;break;case"cb":case"center-bottom":a.x=Math.floor((o.width-a.width)/2),a.y=o.height-a.height;break;case"lb":case"left-bottom":a.x=0,a.y=o.height-a.height;break;case"lt":case"left-top":a.x=0,a.y=0;break;case"ct":case"center-top":a.x=Math.floor((o.width-a.width)/2),a.y=0;break;case"rt":case"right-top":a.x=o.width-a.width,a.y=0;break;case"rc":case"right-center":case"right-middle":a.x=o.width-a.width,a.y=Math.floor((o.height-a.height)/2);break;case"lc":case"left-center":case"left-middle":a.x=0,a.y=Math.floor((o.height-a.height)/2);break;case"cc":case"center-center":case"center-middle":default:a.x=Math.floor((o.width-a.width)/2),a.y=Math.floor((o.height-a.height)/2)}a.x=Math.max(a.x,0),a.y=Math.max(a.y,0)}else r=Math.min(s.width/o.width,s.height/o.height),r>1&&!s.fit&&(r=1);this.exec("Image","resize",a,r,s)}catch(u){o.trigger("error",u.code)}},downsize:function(t){var i,n={width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90,crop:!1,fit:!1,preserveHeaders:!0,resample:"default"};i="object"==typeof t?e.extend(n,t):e.extend(n,{width:arguments[0],height:arguments[1],crop:arguments[2],preserveHeaders:arguments[3]}),this.resize(i)},crop:function(e,t,i){this.downsize(e,t,!0,i)},getAsCanvas:function(){if(!l.can("create_canvas"))throw new i.RuntimeError(i.RuntimeError.NOT_SUPPORTED_ERR);return this.exec("Image","getAsCanvas")},getAsBlob:function(e,t){if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsBlob",e||"image/jpeg",t||90)},getAsDataURL:function(e,t){if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsDataURL",e||"image/jpeg",t||90)},getAsBinaryString:function(e,t){var i=this.getAsDataURL(e,t);return p.atob(i.substring(i.indexOf("base64,")+7))},embed:function(n,r){function o(t,r){var o=this;if(l.can("create_canvas")){var c=o.getAsCanvas();if(c)return n.appendChild(c),c=null,o.destroy(),void u.trigger("embedded")}var d=o.getAsDataURL(t,r);if(!d)throw new i.ImageError(i.ImageError.WRONG_FORMAT);if(l.can("use_data_uri_of",d.length))n.innerHTML='',o.destroy(),u.trigger("embedded");else{var f=new s;f.bind("TransportingComplete",function(){a=u.connectRuntime(this.result.ruid),u.bind("Embedded",function(){e.extend(a.getShimContainer().style,{top:"0px",left:"0px",width:o.width+"px",height:o.height+"px"}),a=null},999),a.exec.call(u,"ImageView","display",this.result.uid,width,height),o.destroy()}),f.transport(p.atob(d.substring(d.indexOf("base64,")+7)),t,{required_caps:{display_media:!0},runtime_order:"flash,silverlight",container:n})}}var a,u=this,c=e.extend({width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90,fit:!0,resample:"nearest"},r);try{if(!(n=t.get(n)))throw new i.DOMException(i.DOMException.INVALID_NODE_TYPE_ERR);if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);this.width>f.MAX_RESIZE_WIDTH||this.height>f.MAX_RESIZE_HEIGHT;var d=new f;return d.bind("Resize",function(){o.call(this,c.type,c.quality)}),d.bind("Load",function(){this.downsize(c)}),this.meta.thumb&&this.meta.thumb.width>=c.width&&this.meta.thumb.height>=c.height?d.load(this.meta.thumb.data):d.clone(this,!1),d}catch(m){this.trigger("error",m.code)}},destroy:function(){this.ruid&&(this.getRuntime().exec.call(this,"Image","destroy"),this.disconnectRuntime()),this.meta&&this.meta.thumb&&this.meta.thumb.data.destroy(),this.unbindAll()}}),this.handleEventProps(m),this.bind("Load Resize",function(){return n.call(this)},999)}var m=["progress","load","error","resize","embedded"];return f.MAX_RESIZE_WIDTH=8192,f.MAX_RESIZE_HEIGHT=8192,f.prototype=u.instance,f}),n("moxie/runtime/html5/Runtime",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/runtime/Runtime","moxie/core/utils/Env"],function(e,t,i,n){function o(t){var o=this,l=i.capTest,u=i.capTrue,c=e.extend({access_binary:l(window.FileReader||window.File&&window.File.getAsDataURL),access_image_binary:function(){return o.can("access_binary")&&!!s.Image},display_media:l((n.can("create_canvas")||n.can("use_data_uri_over32kb"))&&r("moxie/image/Image")),do_cors:l(window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest),drag_and_drop:l(function(){var e=document.createElement("div");return("draggable"in e||"ondragstart"in e&&"ondrop"in e)&&("IE"!==n.browser||n.verComp(n.version,9,">"))}()),filter_by_extension:l(function(){return!("Chrome"===n.browser&&n.verComp(n.version,28,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<")||"Safari"===n.browser&&n.verComp(n.version,7,"<")||"Firefox"===n.browser&&n.verComp(n.version,37,"<"))}()),return_response_headers:u,return_response_type:function(e){return!("json"!==e||!window.JSON)||n.can("return_response_type",e)},return_status_code:u,report_upload_progress:l(window.XMLHttpRequest&&(new XMLHttpRequest).upload),resize_image:function(){return o.can("access_binary")&&n.can("create_canvas")},select_file:function(){return n.can("use_fileinput")&&window.File},select_folder:function(){return o.can("select_file")&&("Chrome"===n.browser&&n.verComp(n.version,21,">=")||"Firefox"===n.browser&&n.verComp(n.version,42,">="))},select_multiple:function(){return!(!o.can("select_file")||"Safari"===n.browser&&"Windows"===n.os||"iOS"===n.os&&n.verComp(n.osVersion,"7.0.0",">")&&n.verComp(n.osVersion,"8.0.0","<"))},send_binary_string:l(window.XMLHttpRequest&&((new XMLHttpRequest).sendAsBinary||window.Uint8Array&&window.ArrayBuffer)),send_custom_headers:l(window.XMLHttpRequest),send_multipart:function(){return!!(window.XMLHttpRequest&&(new XMLHttpRequest).upload&&window.FormData)||o.can("send_binary_string")},slice_blob:l(window.File&&(File.prototype.mozSlice||File.prototype.webkitSlice||File.prototype.slice)),stream_upload:function(){return o.can("slice_blob")&&o.can("send_multipart")},summon_file_dialog:function(){return o.can("select_file")&&!("Firefox"===n.browser&&n.verComp(n.version,4,"<")||"Opera"===n.browser&&n.verComp(n.version,12,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<"))},upload_filesize:u,use_http_method:u},arguments[2]);i.call(this,t,arguments[1]||a,c),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(o),e=o=null}}(this.destroy)}),e.extend(this.getShim(),s)}var a="html5",s={};return i.addConstructor(a,o),s}),n("moxie/runtime/html5/file/Blob",["moxie/runtime/html5/Runtime","moxie/file/Blob"],function(e,t){function i(){function e(e,t,i){var n;if(!window.File.prototype.slice)return(n=window.File.prototype.webkitSlice||window.File.prototype.mozSlice)?n.call(e,t,i):null;try{return e.slice(),e.slice(t,i)}catch(r){return e.slice(t,i-t)}}this.slice=function(){return new t(this.getRuntime().uid,e.apply(this,arguments))},this.destroy=function(){this.getRuntime().getShim().removeInstance(this.uid)}}return e.Blob=i}),n("moxie/core/utils/Events",["moxie/core/utils/Basic"],function(e){function t(){this.returnValue=!1}function i(){this.cancelBubble=!0}var n={},r="moxie_"+e.guid(),o=function(o,a,s,l){var u,c;a=a.toLowerCase(),o.addEventListener?(u=s,o.addEventListener(a,u,!1)):o.attachEvent&&(u=function(){var e=window.event;e.target||(e.target=e.srcElement),e.preventDefault=t,e.stopPropagation=i,s(e)},o.attachEvent("on"+a,u)),o[r]||(o[r]=e.guid()),n.hasOwnProperty(o[r])||(n[o[r]]={}),c=n[o[r]],c.hasOwnProperty(a)||(c[a]=[]),c[a].push({func:u,orig:s,key:l})},a=function(t,i,o){var a,s;if(i=i.toLowerCase(),t[r]&&n[t[r]]&&n[t[r]][i]){a=n[t[r]][i];for(var l=a.length-1;l>=0&&(a[l].orig!==o&&a[l].key!==o||(t.removeEventListener?t.removeEventListener(i,a[l].func,!1):t.detachEvent&&t.detachEvent("on"+i,a[l].func),a[l].orig=null,a[l].func=null,a.splice(l,1),o===s));l--);if(a.length||delete n[t[r]][i],e.isEmptyObj(n[t[r]])){delete n[t[r]];try{delete t[r]}catch(u){t[r]=s}}}},s=function(t,i){t&&t[r]&&e.each(n[t[r]],function(e,n){a(t,n,i)})};return{addEvent:o,removeEvent:a,removeAllEvents:s}}),n("moxie/runtime/html5/file/FileInput",["moxie/runtime/html5/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a){function s(){var e,s;i.extend(this,{init:function(l){var u,c,d,p,f,m,h=this,g=h.getRuntime();e=l,d=o.extList2mimes(e.accept,g.can("filter_by_extension")),c=g.getShimContainer(),c.innerHTML='",u=n.get(g.uid),i.extend(u.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),p=n.get(e.browse_button),s=n.getStyle(p,"z-index")||"auto",g.can("summon_file_dialog")&&("static"===n.getStyle(p,"position")&&(p.style.position="relative"),r.addEvent(p,"click",function(e){var t=n.get(g.uid);t&&!t.disabled&&t.click(),e.preventDefault()},h.uid),h.bind("Refresh",function(){f=parseInt(s,10)||1,n.get(e.browse_button).style.zIndex=f,this.getRuntime().getShimContainer().style.zIndex=f-1})),m=g.can("summon_file_dialog")?p:c,r.addEvent(m,"mouseover",function(){h.trigger("mouseenter")},h.uid),r.addEvent(m,"mouseout",function(){h.trigger("mouseleave")},h.uid),r.addEvent(m,"mousedown",function(){h.trigger("mousedown")},h.uid),r.addEvent(n.get(e.container),"mouseup",function(){h.trigger("mouseup")},h.uid),(g.can("summon_file_dialog")?u:p).setAttribute("tabindex",-1),u.onchange=function v(){if(h.files=[],i.each(this.files,function(i){var n="";return!(!e.directory||"."!=i.name)||(i.webkitRelativePath&&(n="/"+i.webkitRelativePath.replace(/^\//,"")),i=new t(g.uid,i),i.relativePath=n,void h.files.push(i))}),"IE"!==a.browser&&"IEMobile"!==a.browser)this.value="";else{var n=this.cloneNode(!0);this.parentNode.replaceChild(n,this),n.onchange=v}h.files.length&&h.trigger("change")},h.trigger({type:"ready",async:!0}),c=null},setOption:function(e,t){var i=this.getRuntime(),r=n.get(i.uid);switch(e){case"accept":if(t){var a=t.mimes||o.extList2mimes(t,i.can("filter_by_extension"));r.setAttribute("accept",a.join(","))}else r.removeAttribute("accept");break;case"directory":t&&i.can("select_folder")?(r.setAttribute("directory",""),r.setAttribute("webkitdirectory","")):(r.removeAttribute("directory"),r.removeAttribute("webkitdirectory"));break;case"multiple":t&&i.can("select_multiple")?r.setAttribute("multiple",""):r.removeAttribute("multiple")}},disable:function(e){var t,i=this.getRuntime();(t=n.get(i.uid))&&(t.disabled=!!e)},destroy:function(){var t=this.getRuntime(),i=t.getShim(),o=t.getShimContainer(),a=e&&n.get(e.container),l=e&&n.get(e.browse_button);a&&r.removeAllEvents(a,this.uid),l&&(r.removeAllEvents(l,this.uid),l.style.zIndex=s),o&&(r.removeAllEvents(o,this.uid),o.innerHTML=""),i.removeInstance(this.uid),e=o=a=l=i=null}})}return e.FileInput=s}),n("moxie/runtime/html5/file/FileDrop",["moxie/runtime/html5/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime"],function(e,t,i,n,r,o){function a(){function e(e){if(!e.dataTransfer||!e.dataTransfer.types)return!1;var t=i.toArray(e.dataTransfer.types||[]);return-1!==i.inArray("Files",t)||-1!==i.inArray("public.file-url",t)||-1!==i.inArray("application/x-moz-file",t)}function a(e,i){if(l(e)){var n=new t(m,e);n.relativePath=i||"",h.push(n)}}function s(e){for(var t=[],n=0;n=")&&l.verComp(l.version,7,"<"),m="Android Browser"===l.browser,h=!1;if(f=i.url.replace(/^.+?\/([\w\-\.]+)$/,"$1").toLowerCase(),p=u(),p.open(i.method,i.url,i.async,i.user,i.password),r instanceof o)r.isDetached()&&(h=!0),r=r.getSource();else if(r instanceof a){if(r.hasBlob())if(r.getBlob().isDetached())r=d.call(s,r),h=!0;else if((c||m)&&"blob"===t.typeOf(r.getBlob().getSource())&&window.FileReader)return void e.call(s,i,r);if(r instanceof a){var g=new window.FormData;r.each(function(e,t){e instanceof o?g.append(t,e.getSource()):g.append(t,e)}),r=g}}p.upload?(i.withCredentials&&(p.withCredentials=!0),p.addEventListener("load",function(e){s.trigger(e)}),p.addEventListener("error",function(e){s.trigger(e)}),p.addEventListener("progress",function(e){s.trigger(e)}),p.upload.addEventListener("progress",function(e){s.trigger({type:"UploadProgress",loaded:e.loaded,total:e.total})})):p.onreadystatechange=function(){switch(p.readyState){case 1:break;case 2:break;case 3:var e,t;try{n.hasSameOrigin(i.url)&&(e=p.getResponseHeader("Content-Length")||0),p.responseText&&(t=p.responseText.length)}catch(r){e=t=0}s.trigger({type:"progress",lengthComputable:!!e,total:parseInt(e,10),loaded:t});break;case 4:p.onreadystatechange=function(){};try{if(p.status>=200&&p.status<400){s.trigger("load");break}}catch(r){}s.trigger("error")}},t.isEmptyObj(i.headers)||t.each(i.headers,function(e,t){p.setRequestHeader(t,e)}),""!==i.responseType&&"responseType"in p&&(p.responseType="json"!==i.responseType||l.can("return_response_type","json")?i.responseType:"text"),h?p.sendAsBinary?p.sendAsBinary(r):function(){for(var e=new Uint8Array(r.length),t=0;t0&&o.set(new Uint8Array(t.slice(0,e)),0),o.set(new Uint8Array(r),e),o.set(new Uint8Array(t.slice(e+n)),e+r.byteLength),this.clear(),t=o.buffer,i=new DataView(t);break}default:return t}},length:function(){return t?t.byteLength:0},clear:function(){i=t=null}})}function n(t){function i(e,i,n){n=3===arguments.length?n:t.length-i-1,t=t.substr(0,i)+e+t.substr(n+i)}e.extend(this,{readByteAt:function(e){return t.charCodeAt(e)},writeByteAt:function(e,t){i(String.fromCharCode(t),e,1)},SEGMENT:function(e,n,r){switch(arguments.length){case 1:return t.substr(e);case 2:return t.substr(e,n);case 3:i(null!==r?r:"",e,n);break;default:return t}},length:function(){return t?t.length:0},clear:function(){t=null}})}return e.extend(t.prototype,{littleEndian:!1,read:function(e,t){var i,n,r;if(e+t>this.length())throw new Error("You are trying to read outside the source boundaries.");for(n=this.littleEndian?0:-8*(t-1),r=0,i=0;t>r;r++)i|=this.readByteAt(e+r)<this.length())throw new Error("You are trying to write outside the source boundaries.");for(n=this.littleEndian?0:-8*(i-1),r=0;i>r;r++)this.writeByteAt(e+r,255&t>>Math.abs(n+8*r))},BYTE:function(e){return this.read(e,1)},SHORT:function(e){return this.read(e,2)},LONG:function(e){return this.read(e,4)},SLONG:function(e){var t=this.read(e,4);return t>2147483647?t-4294967296:t},CHAR:function(e){return String.fromCharCode(this.read(e,1))},STRING:function(e,t){return this.asArray("CHAR",e,t).join("")},asArray:function(e,t,i){for(var n=[],r=0;i>r;r++)n[r]=this[e](t+r);return n}}),t}),n("moxie/runtime/html5/image/JPEGHeaders",["moxie/runtime/html5/utils/BinaryReader","moxie/core/Exceptions"],function(e,t){return function i(n){var r,o,a,s=[],l=0;if(r=new e(n),65496!==r.SHORT(0))throw r.clear(),new t.ImageError(t.ImageError.WRONG_FORMAT);for(o=2;o<=r.length();)if(a=r.SHORT(o),a>=65488&&65495>=a)o+=2;else{if(65498===a||65497===a)break;l=r.SHORT(o+2)+2,a>=65505&&65519>=a&&s.push({hex:a,name:"APP"+(15&a),start:o,length:l,segment:r.SEGMENT(o,l)}),o+=l}return r.clear(),{headers:s,restore:function(t){var i,n,r;for(r=new e(t),o=65504==r.SHORT(2)?4+r.SHORT(4):2,n=0,i=s.length;i>n;n++)r.SEGMENT(o,0,s[n].segment),o+=s[n].length;return t=r.SEGMENT(),r.clear(),t},strip:function(t){var n,r,o,a;for(o=new i(t),r=o.headers,o.purge(),n=new e(t),a=r.length;a--;)n.SEGMENT(r[a].start,r[a].length,"");return t=n.SEGMENT(),n.clear(),t},get:function(e){for(var t=[],i=0,n=s.length;n>i;i++)s[i].name===e.toUpperCase()&&t.push(s[i].segment);return t},set:function(e,t){var i,n,r,o=[];for("string"==typeof t?o.push(t):o=t,i=n=0,r=s.length;r>i&&(s[i].name===e.toUpperCase()&&(s[i].segment=o[n],s[i].length=o[n].length,n++),!(n>=o.length));i++);},purge:function(){this.headers=s=[]}}}}),n("moxie/runtime/html5/image/ExifParser",["moxie/core/utils/Basic","moxie/runtime/html5/utils/BinaryReader","moxie/core/Exceptions"],function(e,i,n){function r(o){function a(i,r){var o,a,s,l,u,p,f,m,h=this,g=[],v={},x={1:"BYTE",7:"UNDEFINED",2:"ASCII",3:"SHORT",4:"LONG",5:"RATIONAL",9:"SLONG",10:"SRATIONAL"},y={BYTE:1,UNDEFINED:1,ASCII:1,SHORT:2,LONG:4,RATIONAL:8,SLONG:4,SRATIONAL:8};for(o=h.SHORT(i),a=0;o>a;a++)if(g=[],f=i+2+12*a,s=r[h.SHORT(f)],s!==t){if(l=x[h.SHORT(f+=2)],u=h.LONG(f+=2),p=y[l],!p)throw new n.ImageError(n.ImageError.INVALID_META_ERR);if(f+=4,p*u>4&&(f=h.LONG(f)+d.tiffHeader),f+p*u>=this.length())throw new n.ImageError(n.ImageError.INVALID_META_ERR);"ASCII"!==l?(g=h.asArray(l,f,u),m=1==u?g[0]:g,v[s]=c.hasOwnProperty(s)&&"object"!=typeof m?c[s][m]:m):v[s]=e.trim(h.STRING(f,u).replace(/\0$/,""))}return v}function s(e,t,i){var n,r,o,a=0;if("string"==typeof t){var s=u[e.toLowerCase()];for(var l in s)if(s[l]===t){t=l;break}}n=d[e.toLowerCase()+"IFD"],r=this.SHORT(n);for(var c=0;r>c;c++)if(o=n+12*c+2,this.SHORT(o)==t){a=o+8;break}if(!a)return!1;try{this.write(a,i,4)}catch(p){return!1}return!0}var l,u,c,d,p,f;if(i.call(this,o),u={tiff:{274:"Orientation",270:"ImageDescription",271:"Make",272:"Model",305:"Software",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer"},exif:{36864:"ExifVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",36867:"DateTimeOriginal",33434:"ExposureTime",33437:"FNumber",34855:"ISOSpeedRatings",37377:"ShutterSpeedValue",37378:"ApertureValue",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37386:"FocalLength",41986:"ExposureMode",41987:"WhiteBalance",41990:"SceneCaptureType",41988:"DigitalZoomRatio",41992:"Contrast",41993:"Saturation",41994:"Sharpness"},gps:{0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude"},thumb:{513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength"}},c={ColorSpace:{1:"sRGB",0:"Uncalibrated"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{1:"Daylight",2:"Fliorescent",3:"Tungsten",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 -5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},ExposureMode:{0:"Auto exposure",1:"Manual exposure",2:"Auto bracket"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},GPSLatitudeRef:{N:"North latitude",S:"South latitude"},GPSLongitudeRef:{E:"East longitude",W:"West longitude"}},d={tiffHeader:10},p=d.tiffHeader,l={clear:this.clear},e.extend(this,{read:function(){try{return r.prototype.read.apply(this,arguments)}catch(e){throw new n.ImageError(n.ImageError.INVALID_META_ERR)}},write:function(){try{return r.prototype.write.apply(this,arguments)}catch(e){throw new n.ImageError(n.ImageError.INVALID_META_ERR)}},UNDEFINED:function(){return this.BYTE.apply(this,arguments)},RATIONAL:function(e){return this.LONG(e)/this.LONG(e+4)},SRATIONAL:function(e){return this.SLONG(e)/this.SLONG(e+4)},ASCII:function(e){return this.CHAR(e)},TIFF:function(){return f||null},EXIF:function(){var t=null;if(d.exifIFD){try{t=a.call(this,d.exifIFD,u.exif)}catch(i){return null}if(t.ExifVersion&&"array"===e.typeOf(t.ExifVersion)){for(var n=0,r="";n=65472&&65475>=t)return n+=5,{height:e.SHORT(n),width:e.SHORT(n+=2)};i=e.SHORT(n+=2),n+=i-2}return null}function s(){var e,t,i=d.thumb();return i&&(e=new n(i),t=a(e),e.clear(),t)?(t.data=i,t):null}function l(){d&&c&&u&&(d.clear(),c.purge(),u.clear(),p=c=d=u=null)}var u,c,d,p;if(u=new n(o),65496!==u.SHORT(0))throw new t.ImageError(t.ImageError.WRONG_FORMAT);c=new i(o);try{d=new r(c.get("app1")[0])}catch(f){}p=a.call(this),e.extend(this,{type:"image/jpeg",size:u.length(),width:p&&p.width||0,height:p&&p.height||0,setExif:function(t,i){return!!d&&("object"===e.typeOf(t)?e.each(t,function(e,t){d.setExif(t,e)}):d.setExif(t,i),void c.set("app1",d.SEGMENT()))},writeHeaders:function(){return arguments.length?c.restore(arguments[0]):c.restore(o)},stripHeaders:function(e){return c.strip(e)},purge:function(){l.call(this)}}),d&&(this.meta={tiff:d.TIFF(),exif:d.EXIF(),gps:d.GPS(),thumb:s()})}return o}),n("moxie/runtime/html5/image/PNG",["moxie/core/Exceptions","moxie/core/utils/Basic","moxie/runtime/html5/utils/BinaryReader"],function(e,t,i){function n(n){function r(){var e,t;return e=a.call(this,8),"IHDR"==e.type?(t=e.start,{width:s.LONG(t),height:s.LONG(t+=4)}):null}function o(){s&&(s.clear(),n=c=l=u=s=null)}function a(e){var t,i,n,r;return t=s.LONG(e),i=s.STRING(e+=4,4),n=e+=4,r=s.LONG(e+t),{length:t,type:i,start:n,CRC:r}}var s,l,u,c;s=new i(n),function(){var t=0,i=0,n=[35152,20039,3338,6666];for(i=0;ii.height?"width":"height",a=Math.round(i[o]*n),s=!1;"nearest"!==r&&(.5>n||n>2)&&(n=.5>n?.5:2,s=!0);var l=t(i,n);return s?e(l,a/l[o],r):l}function t(e,t){var i=e.width,n=e.height,r=Math.round(i*t),o=Math.round(n*t),a=document.createElement("canvas");return a.width=r,a.height=o,a.getContext("2d").drawImage(e,0,0,i,n,0,0,r,o),e=null,a}return{scale:e}}),n("moxie/runtime/html5/image/Image",["moxie/runtime/html5/Runtime","moxie/core/utils/Basic","moxie/core/Exceptions","moxie/core/utils/Encode","moxie/file/Blob","moxie/file/File","moxie/runtime/html5/image/ImageInfo","moxie/runtime/html5/image/ResizerCanvas","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a,s,l){function u(){function e(){if(!x&&!g)throw new i.ImageError(i.DOMException.INVALID_STATE_ERR);return x||g}function u(){var t=e();return"canvas"==t.nodeName.toLowerCase()?t:(x=document.createElement("canvas"),x.width=t.width,x.height=t.height,x.getContext("2d").drawImage(t,0,0),x)}function c(e){return n.atob(e.substring(e.indexOf("base64,")+7))}function d(e,t){return"data:"+(t||"")+";base64,"+n.btoa(e)}function p(e){var t=this;g=new Image,g.onerror=function(){h.call(this),t.trigger("error",i.ImageError.WRONG_FORMAT)},g.onload=function(){t.trigger("load")},g.src="data:"==e.substr(0,5)?e:d(e,E.type)}function f(e,t){var n,r=this;return window.FileReader?(n=new FileReader,n.onload=function(){t.call(r,this.result)},n.onerror=function(){r.trigger("error",i.ImageError.WRONG_FORMAT)},void n.readAsDataURL(e)):t.call(this,e.getAsDataURL())}function m(e,i){var n=Math.PI/180,r=document.createElement("canvas"),o=r.getContext("2d"),a=e.width,s=e.height;switch(t.inArray(i,[5,6,7,8])>-1?(r.width=s,r.height=a):(r.width=a,r.height=s),i){case 2:o.translate(a,0),o.scale(-1,1);break;case 3:o.translate(a,s),o.rotate(180*n);break;case 4:o.translate(0,s),o.scale(1,-1);break;case 5:o.rotate(90*n),o.scale(1,-1);break;case 6:o.rotate(90*n),o.translate(0,-s);break;case 7:o.rotate(90*n),o.translate(a,-s),o.scale(-1,1);break;case 8:o.rotate(-90*n),o.translate(-a,0)}return o.drawImage(e,0,0,a,s),r}function h(){v&&(v.purge(),v=null),y=g=x=E=null,w=!1}var g,v,x,y,E,b=this,w=!1,_=!0;t.extend(this,{loadFromBlob:function(e){var t=this.getRuntime(),n=!(arguments.length>1)||arguments[1];if(!t.can("access_binary"))throw new i.RuntimeError(i.RuntimeError.NOT_SUPPORTED_ERR);return E=e,e.isDetached()?(y=e.getSource(),void p.call(this,y)):void f.call(this,e.getSource(),function(e){n&&(y=c(e)),p.call(this,e)})},loadFromImage:function(e,t){this.meta=e.meta,E=new o(null,{name:e.name,size:e.size,type:e.type}),p.call(this,t?y=e.getAsBinaryString():e.getAsDataURL())},getInfo:function(){var t,i=this.getRuntime();return!v&&y&&i.can("access_image_binary")&&(v=new a(y)),t={width:e().width||0,height:e().height||0,type:E.type||l.getFileMime(E.name),size:y&&y.length||E.size||0,name:E.name||"",meta:null},_&&(t.meta=v&&v.meta||this.meta||{},!t.meta||!t.meta.thumb||t.meta.thumb.data instanceof r||(t.meta.thumb.data=new r(null,{type:"image/jpeg",data:t.meta.thumb.data}))),t},resize:function(t,i,n){var r=document.createElement("canvas");if(r.width=t.width,r.height=t.height,r.getContext("2d").drawImage(e(),t.x,t.y,t.width,t.height,0,0,r.width,r.height),x=s.scale(r,i),_=n.preserveHeaders,!_){var o=this.meta&&this.meta.tiff&&this.meta.tiff.Orientation||1;x=m(x,o)}this.width=x.width,this.height=x.height,w=!0,this.trigger("Resize")},getAsCanvas:function(){return x||(x=u()),x.id=this.uid+"_canvas",x},getAsBlob:function(e,t){return e!==this.type?(w=!0,new o(null,{name:E.name||"",type:e,data:b.getAsDataURL(e,t)})):new o(null,{name:E.name||"",type:e,data:b.getAsBinaryString(e,t)})},getAsDataURL:function(e){var t=arguments[1]||90;if(!w)return g.src;if(u(),"image/jpeg"!==e)return x.toDataURL("image/png");try{return x.toDataURL("image/jpeg",t/100)}catch(i){return x.toDataURL("image/jpeg")}},getAsBinaryString:function(e,t){if(!w)return y||(y=c(b.getAsDataURL(e,t))),y;if("image/jpeg"!==e)y=c(b.getAsDataURL(e,t));else{var i;t||(t=90),u();try{i=x.toDataURL("image/jpeg",t/100)}catch(n){i=x.toDataURL("image/jpeg")}y=c(i),v&&(y=v.stripHeaders(y),_&&(v.meta&&v.meta.exif&&v.setExif({PixelXDimension:this.width,PixelYDimension:this.height}),y=v.writeHeaders(y)),v.purge(),v=null)}return w=!1,y},destroy:function(){b=null,h.call(this),this.getRuntime().getShim().removeInstance(this.uid)}})}return e.Image=u}),n("moxie/runtime/flash/Runtime",["moxie/core/utils/Basic","moxie/core/utils/Env","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/runtime/Runtime"],function(e,t,i,n,o){function a(){var e;try{e=navigator.plugins["Shockwave Flash"],e=e.description}catch(t){try{e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")}catch(i){e="0.0"}}return e=e.match(/\d+/g),parseFloat(e[0]+"."+e[1])}function s(e){var n=i.get(e);n&&"OBJECT"==n.nodeName&&("IE"===t.browser?(n.style.display="none",function r(){4==n.readyState?l(e):setTimeout(r,10)}()):n.parentNode.removeChild(n))}function l(e){var t=i.get(e);if(t){for(var n in t)"function"==typeof t[n]&&(t[n]=null);t.parentNode.removeChild(t)}}function u(l){var u,p=this;l=e.extend({swf_url:t.swf_url},l),o.call(this,l,c,{access_binary:function(e){return e&&"browser"===p.mode},access_image_binary:function(e){return e&&"browser"===p.mode},display_media:o.capTest(r("moxie/image/Image")),do_cors:o.capTrue,drag_and_drop:!1,report_upload_progress:function(){return"client"===p.mode},resize_image:o.capTrue,return_response_headers:!1,return_response_type:function(t){return!("json"!==t||!window.JSON)||(!e.arrayDiff(t,["","text","document"])||"browser"===p.mode)},return_status_code:function(t){return"browser"===p.mode||!e.arrayDiff(t,[200,404])},select_file:o.capTrue,select_multiple:o.capTrue,send_binary_string:function(e){return e&&"browser"===p.mode},send_browser_cookies:function(e){return e&&"browser"===p.mode},send_custom_headers:function(e){return e&&"browser"===p.mode},send_multipart:o.capTrue,slice_blob:function(e){return e&&"browser"===p.mode},stream_upload:function(e){return e&&"browser"===p.mode},summon_file_dialog:!1,upload_filesize:function(t){return e.parseSizeStr(t)<=2097152||"client"===p.mode},use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}},{access_binary:function(e){return e?"browser":"client"},access_image_binary:function(e){return e?"browser":"client"},report_upload_progress:function(e){return e?"browser":"client"},return_response_type:function(t){return e.arrayDiff(t,["","text","json","document"])?"browser":["client","browser"]},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"browser":["client","browser"]},send_binary_string:function(e){return e?"browser":"client"},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"browser":"client"},slice_blob:function(e){return e?"browser":"client"},stream_upload:function(e){return e?"client":"browser"},upload_filesize:function(t){return e.parseSizeStr(t)>=2097152?"client":"browser"}},"client"),a()<11.3&&(this.mode=!1),e.extend(this,{getShim:function(){return i.get(this.uid)},shimExec:function(e,t){var i=[].slice.call(arguments,2);return p.getShim().exec(this.uid,e,t,i)},init:function(){var i,r,a;a=this.getShimContainer(),e.extend(a.style,{position:"absolute",top:"-8px",left:"-8px",width:"9px",height:"9px",overflow:"hidden"}),i='',"IE"===t.browser?(r=document.createElement("div"),a.appendChild(r),r.outerHTML=i,r=a=null):a.innerHTML=i,u=setTimeout(function(){p&&!p.initialized&&p.trigger("Error",new n.RuntimeError(n.RuntimeError.NOT_INIT_ERR))},5e3)},destroy:function(e){return function(){s(p.uid),e.call(p),clearTimeout(u),l=u=e=p=null}}(this.destroy)},d)}var c="flash",d={};return o.addConstructor(c,u),d}),n("moxie/runtime/flash/file/Blob",["moxie/runtime/flash/Runtime","moxie/file/Blob"],function(e,t){var i={slice:function(e,i,n,r){var o=this.getRuntime();return 0>i?i=Math.max(e.size+i,0):i>0&&(i=Math.min(i,e.size)),0>n?n=Math.max(e.size+n,0):n>0&&(n=Math.min(n,e.size)),e=o.shimExec.call(this,"Blob","slice",i,n,r||""),e&&(e=new t(o.uid,e)),e}};return e.Blob=i}),n("moxie/runtime/flash/file/FileInput",["moxie/runtime/flash/Runtime","moxie/file/File","moxie/core/utils/Dom","moxie/core/utils/Basic"],function(e,t,i,n){var r={init:function(e){var r=this,o=this.getRuntime(),a=i.get(e.browse_button);a&&(a.setAttribute("tabindex",-1),a=null),this.bind("Change",function(){var e=o.shimExec.call(r,"FileInput","getFiles");r.files=[],n.each(e,function(e){r.files.push(new t(o.uid,e))})},999),this.getRuntime().shimExec.call(this,"FileInput","init",{accept:e.accept,multiple:e.multiple}),this.trigger("ready")}};return e.FileInput=r}),n("moxie/runtime/flash/file/FileReader",["moxie/runtime/flash/Runtime","moxie/core/utils/Encode"],function(e,t){function i(e,i){switch(i){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var n={read:function(e,t){var n=this;return n.result="","readAsDataURL"===e&&(n.result="data:"+(t.type||"")+";base64,"),n.bind("Progress",function(t,r){r&&(n.result+=i(r,e))},999),n.getRuntime().shimExec.call(this,"FileReader","readAsBase64",t.uid)}};return e.FileReader=n}),n("moxie/runtime/flash/file/FileReaderSync",["moxie/runtime/flash/Runtime","moxie/core/utils/Encode"],function(e,t){function i(e,i){switch(i){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var n={read:function(e,t){var n,r=this.getRuntime();return(n=r.shimExec.call(this,"FileReaderSync","readAsBase64",t.uid))?("readAsDataURL"===e&&(n="data:"+(t.type||"")+";base64,"+n),i(n,e,t.type)):null}};return e.FileReaderSync=n}),n("moxie/runtime/flash/runtime/Transporter",["moxie/runtime/flash/Runtime","moxie/file/Blob"],function(e,t){var i={getAsBlob:function(e){var i=this.getRuntime(),n=i.shimExec.call(this,"Transporter","getAsBlob",e);return n?new t(i.uid,n):null}};return e.Transporter=i}),n("moxie/runtime/flash/xhr/XMLHttpRequest",["moxie/runtime/flash/Runtime","moxie/core/utils/Basic","moxie/file/Blob","moxie/file/File","moxie/file/FileReaderSync","moxie/runtime/flash/file/FileReaderSync","moxie/xhr/FormData","moxie/runtime/Transporter","moxie/runtime/flash/runtime/Transporter"],function(e,t,i,n,r,o,a,s){var l={send:function(e,n){function r(){e.transport=c.mode,c.shimExec.call(u,"XMLHttpRequest","send",e,n)}function o(e,t){c.shimExec.call(u,"XMLHttpRequest","appendBlob",e,t.uid),n=null,r()}function l(e,t){var i=new s;i.bind("TransportingComplete",function(){t(this.result)}),i.transport(e.getSource(),e.type,{ruid:c.uid})}var u=this,c=u.getRuntime();if(t.isEmptyObj(e.headers)||t.each(e.headers,function(e,t){c.shimExec.call(u,"XMLHttpRequest","setRequestHeader",t,e.toString())}),n instanceof a){var d;if(n.each(function(e,t){e instanceof i?d=t:c.shimExec.call(u,"XMLHttpRequest","append",t,e)}),n.hasBlob()){var p=n.getBlob();p.isDetached()?l(p,function(e){p.destroy(),o(d,e)}):o(d,p)}else n=null,r()}else n instanceof i?n.isDetached()?l(n,function(e){n.destroy(),n=e.uid,r()}):(n=n.uid,r()):r()},getResponse:function(e){var i,o,a=this.getRuntime();if(o=a.shimExec.call(this,"XMLHttpRequest","getResponseAsBlob")){if(o=new n(a.uid,o),"blob"===e)return o;try{if(i=new r,~t.inArray(e,["","text"]))return i.readAsText(o);if("json"===e&&window.JSON)return JSON.parse(i.readAsText(o))}finally{o.destroy()}}return null},abort:function(){var e=this.getRuntime();e.shimExec.call(this,"XMLHttpRequest","abort"),this.dispatchEvent("readystatechange"),this.dispatchEvent("abort")}};return e.XMLHttpRequest=l}),n("moxie/runtime/flash/image/Image",["moxie/runtime/flash/Runtime","moxie/core/utils/Basic","moxie/runtime/Transporter","moxie/file/Blob","moxie/file/FileReaderSync"],function(e,t,i,n,r){var o={loadFromBlob:function(e){function t(e){r.shimExec.call(n,"Image","loadFromBlob",e.uid),n=r=null}var n=this,r=n.getRuntime();if(e.isDetached()){var o=new i;o.bind("TransportingComplete",function(){t(o.result.getSource())}),o.transport(e.getSource(),e.type,{ruid:r.uid})}else t(e.getSource())},loadFromImage:function(e){var t=this.getRuntime();return t.shimExec.call(this,"Image","loadFromImage",e.uid)},getInfo:function(){var e=this.getRuntime(),t=e.shimExec.call(this,"Image","getInfo");return t.meta&&t.meta.thumb&&t.meta.thumb.data&&!(e.meta.thumb.data instanceof n)&&(t.meta.thumb.data=new n(e.uid,t.meta.thumb.data)),t},getAsBlob:function(e,t){var i=this.getRuntime(),r=i.shimExec.call(this,"Image","getAsBlob",e,t);return r?new n(i.uid,r):null},getAsDataURL:function(){var e,t=this.getRuntime(),i=t.Image.getAsBlob.apply(this,arguments);return i?(e=new r,e.readAsDataURL(i)):null}};return e.Image=o}),n("moxie/runtime/silverlight/Runtime",["moxie/core/utils/Basic","moxie/core/utils/Env","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/runtime/Runtime"],function(e,t,i,n,o){function a(e){var t,i,n,r,o,a=!1,s=null,l=0;try{try{s=new ActiveXObject("AgControl.AgControl"),s.IsVersionSupported(e)&&(a=!0),s=null}catch(u){var c=navigator.plugins["Silverlight Plug-In"];if(c){for(t=c.description,"1.0.30226.2"===t&&(t="2.0.30226.2"),i=t.split(".");i.length>3;)i.pop();for(;i.length<4;)i.push(0);for(n=e.split(".");n.length>4;)n.pop();do r=parseInt(n[l],10),o=parseInt(i[l],10),l++;while(l=r&&!isNaN(r)&&(a=!0)}}}catch(d){a=!1}return a}function s(s){var c,d=this;s=e.extend({xap_url:t.xap_url},s),o.call(this,s,l,{access_binary:o.capTrue,access_image_binary:o.capTrue,display_media:o.capTest(r("moxie/image/Image")),do_cors:o.capTrue,drag_and_drop:!1,report_upload_progress:o.capTrue,resize_image:o.capTrue,return_response_headers:function(e){return e&&"client"===d.mode},return_response_type:function(e){return"json"!==e||!!window.JSON},return_status_code:function(t){return"client"===d.mode||!e.arrayDiff(t,[200,404])},select_file:o.capTrue,select_multiple:o.capTrue,send_binary_string:o.capTrue,send_browser_cookies:function(e){return e&&"browser"===d.mode},send_custom_headers:function(e){return e&&"client"===d.mode},send_multipart:o.capTrue,slice_blob:o.capTrue,stream_upload:!0,summon_file_dialog:!1,upload_filesize:o.capTrue,use_http_method:function(t){return"client"===d.mode||!e.arrayDiff(t,["GET","POST"])}},{return_response_headers:function(e){return e?"client":"browser"},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"client":["client","browser"]},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"client":"browser"},use_http_method:function(t){return e.arrayDiff(t,["GET","POST"])?"client":["client","browser"]}}),a("2.0.31005.0")&&"Opera"!==t.browser||(this.mode=!1),e.extend(this,{getShim:function(){return i.get(this.uid).content.Moxie},shimExec:function(e,t){var i=[].slice.call(arguments,2);return d.getShim().exec(this.uid,e,t,i)},init:function(){var e;e=this.getShimContainer(),e.innerHTML='',c=setTimeout(function(){d&&!d.initialized&&d.trigger("Error",new n.RuntimeError(n.RuntimeError.NOT_INIT_ERR))},"Windows"!==t.OS?1e4:5e3)},destroy:function(e){return function(){e.call(d),clearTimeout(c),s=c=e=d=null}}(this.destroy)},u)}var l="silverlight",u={};return o.addConstructor(l,s),u}),n("moxie/runtime/silverlight/file/Blob",["moxie/runtime/silverlight/Runtime","moxie/core/utils/Basic","moxie/runtime/flash/file/Blob"],function(e,t,i){ +return e.Blob=t.extend({},i)}),n("moxie/runtime/silverlight/file/FileInput",["moxie/runtime/silverlight/Runtime","moxie/file/File","moxie/core/utils/Dom","moxie/core/utils/Basic"],function(e,t,i,n){function r(e){for(var t="",i=0;ii;i++)t=s.keys[i],a=s[t],a&&(/^(\d|[1-9]\d+)$/.test(a)?a=parseInt(a,10):/^\d*\.\d+$/.test(a)&&(a=parseFloat(a)),r.meta[e][t]=a)}),r.meta&&r.meta.thumb&&r.meta.thumb.data&&!(e.meta.thumb.data instanceof i)&&(r.meta.thumb.data=new i(e.uid,r.meta.thumb.data))),r.width=parseInt(o.width,10),r.height=parseInt(o.height,10),r.size=parseInt(o.size,10),r.type=o.type,r.name=o.name,r},resize:function(e,t,i){this.getRuntime().shimExec.call(this,"Image","resize",e.x,e.y,e.width,e.height,t,i.preserveHeaders,i.resample)}})}),n("moxie/runtime/html4/Runtime",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/runtime/Runtime","moxie/core/utils/Env"],function(e,t,i,n){function o(t){var o=this,l=i.capTest,u=i.capTrue;i.call(this,t,a,{access_binary:l(window.FileReader||window.File&&File.getAsDataURL),access_image_binary:!1,display_media:l((n.can("create_canvas")||n.can("use_data_uri_over32kb"))&&r("moxie/image/Image")),do_cors:!1,drag_and_drop:!1,filter_by_extension:l(function(){return!("Chrome"===n.browser&&n.verComp(n.version,28,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<")||"Safari"===n.browser&&n.verComp(n.version,7,"<")||"Firefox"===n.browser&&n.verComp(n.version,37,"<"))}()),resize_image:function(){return s.Image&&o.can("access_binary")&&n.can("create_canvas")},report_upload_progress:!1,return_response_headers:!1,return_response_type:function(t){return!("json"!==t||!window.JSON)||!!~e.inArray(t,["text","document",""])},return_status_code:function(t){return!e.arrayDiff(t,[200,404])},select_file:function(){return n.can("use_fileinput")},select_multiple:!1,send_binary_string:!1,send_custom_headers:!1,send_multipart:!0,slice_blob:!1,stream_upload:function(){return o.can("select_file")},summon_file_dialog:function(){return o.can("select_file")&&!("Firefox"===n.browser&&n.verComp(n.version,4,"<")||"Opera"===n.browser&&n.verComp(n.version,12,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<"))},upload_filesize:u,use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}}),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(o),e=o=null}}(this.destroy)}),e.extend(this.getShim(),s)}var a="html4",s={};return i.addConstructor(a,o),s}),n("moxie/runtime/html4/file/FileInput",["moxie/runtime/html4/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a){function s(){function e(){var o,u,d,p,f,m,h=this,g=h.getRuntime();m=i.guid("uid_"),o=g.getShimContainer(),s&&(d=n.get(s+"_form"),d&&(i.extend(d.style,{top:"100%"}),d.firstChild.setAttribute("tabindex",-1))),p=document.createElement("form"),p.setAttribute("id",m+"_form"),p.setAttribute("method","post"),p.setAttribute("enctype","multipart/form-data"),p.setAttribute("encoding","multipart/form-data"),i.extend(p.style,{overflow:"hidden",position:"absolute",top:0,left:0,width:"100%",height:"100%"}),f=document.createElement("input"),f.setAttribute("id",m),f.setAttribute("type","file"),f.setAttribute("accept",c.join(",")),g.can("summon_file_dialog")&&f.setAttribute("tabindex",-1),i.extend(f.style,{fontSize:"999px",opacity:0}),p.appendChild(f),o.appendChild(p),i.extend(f.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),"IE"===a.browser&&a.verComp(a.version,10,"<")&&i.extend(f.style,{filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"}),f.onchange=function(){var i;this.value&&(i=this.files?this.files[0]:{name:this.value},i=new t(g.uid,i),this.onchange=function(){},e.call(h),h.files=[i],f.setAttribute("id",i.uid),p.setAttribute("id",i.uid+"_form"),h.trigger("change"),f=p=null)},g.can("summon_file_dialog")&&(u=n.get(l.browse_button),r.removeEvent(u,"click",h.uid),r.addEvent(u,"click",function(e){f&&!f.disabled&&f.click(),e.preventDefault()},h.uid)),s=m,o=d=u=null}var s,l,u,c=[];i.extend(this,{init:function(t){var i,a=this,s=a.getRuntime();l=t,c=o.extList2mimes(t.accept,s.can("filter_by_extension")),i=s.getShimContainer(),function(){var e,o,c;e=n.get(t.browse_button),u=n.getStyle(e,"z-index")||"auto",s.can("summon_file_dialog")?("static"===n.getStyle(e,"position")&&(e.style.position="relative"),a.bind("Refresh",function(){o=parseInt(u,10)||1,n.get(l.browse_button).style.zIndex=o,this.getRuntime().getShimContainer().style.zIndex=o-1})):e.setAttribute("tabindex",-1),c=s.can("summon_file_dialog")?e:i,r.addEvent(c,"mouseover",function(){a.trigger("mouseenter")},a.uid),r.addEvent(c,"mouseout",function(){a.trigger("mouseleave")},a.uid),r.addEvent(c,"mousedown",function(){a.trigger("mousedown")},a.uid),r.addEvent(n.get(t.container),"mouseup",function(){a.trigger("mouseup")},a.uid),e=null}(),e.call(this),i=null,a.trigger({type:"ready",async:!0})},setOption:function(e,t){var i,r=this.getRuntime();"accept"==e&&(c=t.mimes||o.extList2mimes(t,r.can("filter_by_extension"))),i=n.get(s),i&&i.setAttribute("accept",c.join(","))},disable:function(e){var t;(t=n.get(s))&&(t.disabled=!!e)},destroy:function(){var e=this.getRuntime(),t=e.getShim(),i=e.getShimContainer(),o=l&&n.get(l.container),a=l&&n.get(l.browse_button);o&&r.removeAllEvents(o,this.uid),a&&(r.removeAllEvents(a,this.uid),a.style.zIndex=u),i&&(r.removeAllEvents(i,this.uid),i.innerHTML=""),t.removeInstance(this.uid),s=c=l=i=o=a=t=null}})}return e.FileInput=s}),n("moxie/runtime/html4/file/FileReader",["moxie/runtime/html4/Runtime","moxie/runtime/html5/file/FileReader"],function(e,t){return e.FileReader=t}),n("moxie/runtime/html4/xhr/XMLHttpRequest",["moxie/runtime/html4/Runtime","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Url","moxie/core/Exceptions","moxie/core/utils/Events","moxie/file/Blob","moxie/xhr/FormData"],function(e,t,i,n,r,o,a,s){function l(){function e(e){var t,n,r,a,s=this,l=!1;if(c){if(t=c.id.replace(/_iframe$/,""),n=i.get(t+"_form")){for(r=n.getElementsByTagName("input"),a=r.length;a--;)switch(r[a].getAttribute("type")){case"hidden":r[a].parentNode.removeChild(r[a]);break;case"file":l=!0}r=[],l||n.parentNode.removeChild(n),n=null}setTimeout(function(){o.removeEvent(c,"load",s.uid),c.parentNode&&c.parentNode.removeChild(c);var t=s.getRuntime().getShimContainer();t.children.length||t.parentNode.removeChild(t),t=c=null,e()},1)}}var l,u,c;t.extend(this,{send:function(d,p){function f(){var i=y.getShimContainer()||document.body,r=document.createElement("div");r.innerHTML='',c=r.firstChild,i.appendChild(c),o.addEvent(c,"load",function(){var i;try{i=c.contentWindow.document||c.contentDocument||window.frames[c.id].document,/^4(0[0-9]|1[0-7]|2[2346])\s/.test(i.title)?l=i.title.replace(/^(\d+).*$/,"$1"):(l=200,u=t.trim(i.body.innerHTML),x.trigger({type:"progress",loaded:u.length,total:u.length}),v&&x.trigger({type:"uploadprogress",loaded:v.size||1025,total:v.size||1025}))}catch(r){if(!n.hasSameOrigin(d.url))return void e.call(x,function(){x.trigger("error")});l=404}e.call(x,function(){x.trigger("load")})},x.uid)}var m,h,g,v,x=this,y=x.getRuntime();if(l=u=null,p instanceof s&&p.hasBlob()){if(v=p.getBlob(),m=v.uid,g=i.get(m),h=i.get(m+"_form"),!h)throw new r.DOMException(r.DOMException.NOT_FOUND_ERR)}else m=t.guid("uid_"),h=document.createElement("form"),h.setAttribute("id",m+"_form"),h.setAttribute("method",d.method),h.setAttribute("enctype","multipart/form-data"),h.setAttribute("encoding","multipart/form-data"),y.getShimContainer().appendChild(h);h.setAttribute("target",m+"_iframe"),p instanceof s&&p.each(function(e,i){if(e instanceof a)g&&g.setAttribute("name",i);else{var n=document.createElement("input");t.extend(n,{type:"hidden",name:i,value:e}),g?h.insertBefore(n,g):h.appendChild(n)}}),h.setAttribute("action",d.url),f(),h.submit(),x.trigger("loadstart")},getStatus:function(){return l},getResponse:function(e){if("json"===e&&"string"===t.typeOf(u)&&window.JSON)try{return JSON.parse(u.replace(/^\s*]*>/,"").replace(/<\/pre>\s*$/,""))}catch(i){return null}return u},abort:function(){var t=this;c&&c.contentWindow&&(c.contentWindow.stop?c.contentWindow.stop():c.contentWindow.document.execCommand?c.contentWindow.document.execCommand("Stop"):c.src="about:blank"),e.call(this,function(){t.dispatchEvent("abort")})},destroy:function(){this.getRuntime().getShim().removeInstance(this.uid)}})}return e.XMLHttpRequest=l}),n("moxie/runtime/html4/image/Image",["moxie/runtime/html4/Runtime","moxie/runtime/html5/image/Image"],function(e,t){return e.Image=t}),a(["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Dom","moxie/core/EventTarget","moxie/runtime/Runtime","moxie/runtime/RuntimeClient","moxie/file/Blob","moxie/core/I18n","moxie/core/utils/Mime","moxie/file/FileInput","moxie/file/File","moxie/file/FileDrop","moxie/file/FileReader","moxie/core/utils/Url","moxie/runtime/RuntimeTarget","moxie/xhr/FormData","moxie/xhr/XMLHttpRequest","moxie/image/Image","moxie/core/utils/Events","moxie/runtime/html5/image/ResizerCanvas"])}(this)}),!function(e,t){var i=function(){var e={};return t.apply(e,arguments),e.plupload};"function"==typeof define&&define.amd?define("plupload",["./moxie"],i):"object"==typeof module&&module.exports?module.exports=i(require("./moxie")):e.plupload=i(e.moxie)}(this||window,function(e){!function(e,t,i){function n(e){function t(e,t,i){var r={chunks:"slice_blob",jpgresize:"send_binary_string",pngresize:"send_binary_string",progress:"report_upload_progress",multi_selection:"select_multiple",dragdrop:"drag_and_drop",drop_element:"drag_and_drop",headers:"send_custom_headers",urlstream_upload:"send_binary_string",canSendBinary:"send_binary",triggerDialog:"summon_file_dialog"};r[e]?n[r[e]]=t:i||(n[e]=t)}var i=e.required_features,n={};return"string"==typeof i?l.each(i.split(/\s*,\s*/),function(e){t(e,!0)}):"object"==typeof i?l.each(i,function(e,i){t(i,e)}):i===!0&&(e.chunk_size&&e.chunk_size>0&&(n.slice_blob=!0),l.isEmptyObj(e.resize)&&e.multipart!==!1||(n.send_binary_string=!0),e.http_method&&(n.use_http_method=e.http_method),l.each(e,function(e,i){t(i,!!e,!0)})),n}var r=window.setTimeout,o={},a=t.core.utils,s=t.runtime.Runtime,l={VERSION:"2.3.6",STOPPED:1,STARTED:2,QUEUED:1,UPLOADING:2,FAILED:4,DONE:5,GENERIC_ERROR:-100,HTTP_ERROR:-200,IO_ERROR:-300,SECURITY_ERROR:-400,INIT_ERROR:-500,FILE_SIZE_ERROR:-600,FILE_EXTENSION_ERROR:-601,FILE_DUPLICATE_ERROR:-602,IMAGE_FORMAT_ERROR:-700,MEMORY_ERROR:-701,IMAGE_DIMENSIONS_ERROR:-702,moxie:t,mimeTypes:a.Mime.mimes,ua:a.Env,typeOf:a.Basic.typeOf,extend:a.Basic.extend,guid:a.Basic.guid,getAll:function(e){var t,i=[];"array"!==l.typeOf(e)&&(e=[e]);for(var n=e.length;n--;)t=l.get(e[n]),t&&i.push(t);return i.length?i:null},get:a.Dom.get,each:a.Basic.each,getPos:a.Dom.getPos,getSize:a.Dom.getSize,xmlEncode:function(e){var t={"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"},i=/[<>&\"\']/g;return e?(""+e).replace(i,function(e){return t[e]?"&"+t[e]+";":e}):e},toArray:a.Basic.toArray,inArray:a.Basic.inArray,inSeries:a.Basic.inSeries,addI18n:t.core.I18n.addI18n,translate:t.core.I18n.translate,sprintf:a.Basic.sprintf,isEmptyObj:a.Basic.isEmptyObj,hasClass:a.Dom.hasClass,addClass:a.Dom.addClass,removeClass:a.Dom.removeClass,getStyle:a.Dom.getStyle,addEvent:a.Events.addEvent,removeEvent:a.Events.removeEvent,removeAllEvents:a.Events.removeAllEvents,cleanName:function(e){var t,i;for(i=[/[\300-\306]/g,"A",/[\340-\346]/g,"a",/\307/g,"C",/\347/g,"c",/[\310-\313]/g,"E",/[\350-\353]/g,"e",/[\314-\317]/g,"I",/[\354-\357]/g,"i",/\321/g,"N",/\361/g,"n",/[\322-\330]/g,"O",/[\362-\370]/g,"o",/[\331-\334]/g,"U",/[\371-\374]/g,"u"],t=0;t0?"&":"?")+i),e},formatSize:function(e){function t(e,t){return Math.round(e*Math.pow(10,t))/Math.pow(10,t)}if(e===i||/\D/.test(e))return l.translate("N/A");var n=Math.pow(1024,4);return e>n?t(e/n,1)+" "+l.translate("tb"):e>(n/=1024)?t(e/n,1)+" "+l.translate("gb"):e>(n/=1024)?t(e/n,1)+" "+l.translate("mb"):e>1024?Math.round(e/1024)+" "+l.translate("kb"):e+" "+l.translate("b")},parseSize:a.Basic.parseSizeStr,predictRuntime:function(e,t){var i,n;return i=new l.Uploader(e),n=s.thatCan(i.getOption().required_features,t||e.runtimes),i.destroy(),n},addFileFilter:function(e,t){o[e]=t}};l.addFileFilter("mime_types",function(e,t,i){e.length&&!e.regexp.test(t.name)?(this.trigger("Error",{code:l.FILE_EXTENSION_ERROR,message:l.translate("File extension error."),file:t}),i(!1)):i(!0)}),l.addFileFilter("max_file_size",function(e,t,i){var n;e=l.parseSize(e),t.size!==n&&e&&t.size>e?(this.trigger("Error",{code:l.FILE_SIZE_ERROR,message:l.translate("File size error."),file:t}),i(!1)):i(!0)}),l.addFileFilter("prevent_duplicates",function(e,t,i){if(e)for(var n=this.files.length;n--;)if(t.name===this.files[n].name&&t.size===this.files[n].size)return this.trigger("Error",{code:l.FILE_DUPLICATE_ERROR,message:l.translate("Duplicate file error."),file:t}),void i(!1);i(!0)}),l.addFileFilter("prevent_empty",function(e,t,n){e&&!t.size&&t.size!==i?(this.trigger("Error",{code:l.FILE_SIZE_ERROR,message:l.translate("File size error."),file:t}),n(!1)):n(!0)}),l.Uploader=function(e){function a(){var e,t,i=0;if(this.state==l.STARTED){for(t=0;t0?Math.ceil(100*(e.loaded/e.size)):100,c()}function c(){var e,t,n,r=0;for(S.reset(),e=0;eI)&&(r+=n),S.loaded+=n):S.size=i,t.status==l.DONE?S.uploaded++:t.status==l.FAILED?S.failed++:S.queued++;S.size===i?S.percent=O.length>0?Math.ceil(100*(S.uploaded/O.length)):0:(S.bytesPerSec=Math.ceil(r/((+new Date-I||1)/1e3)),S.percent=S.size>0?Math.ceil(100*(S.loaded/S.size)):0)}function d(){var e=F[0]||C[0];return!!e&&e.getRuntime().uid}function p(){this.bind("FilesAdded FilesRemoved",function(e){e.trigger("QueueChanged"),e.refresh()}),this.bind("CancelUpload",E),this.bind("BeforeUpload",g),this.bind("UploadFile",v),this.bind("UploadProgress",x),this.bind("StateChanged",y),this.bind("QueueChanged",c),this.bind("Error",w),this.bind("FileUploaded",b),this.bind("Destroy",_)}function f(e,i){var n=this,r=0,o=[],a={runtime_order:e.runtimes,required_caps:e.required_features,preferred_caps:D,swf_url:e.flash_swf_url,xap_url:e.silverlight_xap_url};l.each(e.runtimes.split(/\s*,\s*/),function(t){e[t]&&(a[t]=e[t])}),e.browse_button&&l.each(e.browse_button,function(i){o.push(function(o){var u=new t.file.FileInput(l.extend({},a,{accept:e.filters.mime_types,name:e.file_data_name,multiple:e.multi_selection,container:e.container,browse_button:i}));u.onready=function(){var e=s.getInfo(this.ruid);l.extend(n.features,{chunks:e.can("slice_blob"),multipart:e.can("send_multipart"),multi_selection:e.can("select_multiple")}),r++,F.push(this),o()},u.onchange=function(){n.addFile(this.files)},u.bind("mouseenter mouseleave mousedown mouseup",function(t){N||(e.browse_button_hover&&("mouseenter"===t.type?l.addClass(i,e.browse_button_hover):"mouseleave"===t.type&&l.removeClass(i,e.browse_button_hover)),e.browse_button_active&&("mousedown"===t.type?l.addClass(i,e.browse_button_active):"mouseup"===t.type&&l.removeClass(i,e.browse_button_active)))}),u.bind("mousedown",function(){n.trigger("Browse")}),u.bind("error runtimeerror",function(){u=null,o()}),u.init()})}),e.drop_element&&l.each(e.drop_element,function(e){o.push(function(i){var o=new t.file.FileDrop(l.extend({},a,{drop_zone:e}));o.onready=function(){var e=s.getInfo(this.ruid);l.extend(n.features,{chunks:e.can("slice_blob"),multipart:e.can("send_multipart"),dragdrop:e.can("drag_and_drop")}),r++,C.push(this),i()},o.ondrop=function(){n.addFile(this.files)},o.bind("error runtimeerror",function(){o=null,i()}),o.init()})}),l.inSeries(o,function(){"function"==typeof i&&i(r)})}function m(e,n,r,o){var a=new t.image.Image;try{a.onload=function(){n.width>this.width&&n.height>this.height&&n.quality===i&&n.preserve_headers&&!n.crop?(this.destroy(),o(e)):a.downsize(n.width,n.height,n.crop,n.preserve_headers)},a.onresize=function(){var t=this.getAsBlob(e.type,n.quality);this.destroy(),o(t)},a.bind("error runtimeerror",function(){this.destroy(),o(e)}),a.load(e,r)}catch(s){o(e)}}function h(e,i,r){function o(e,i,n){var r=R[e];switch(e){case"max_file_size":"max_file_size"===e&&(R.max_file_size=R.filters.max_file_size=i);break;case"chunk_size":(i=l.parseSize(i))&&(R[e]=i,R.send_file_name=!0);break;case"multipart":R[e]=i,i||(R.send_file_name=!0);break;case"http_method":R[e]="PUT"===i.toUpperCase()?"PUT":"POST";break;case"unique_names":R[e]=i,i&&(R.send_file_name=!0);break;case"filters":"array"===l.typeOf(i)&&(i={mime_types:i}),n?l.extend(R.filters,i):R.filters=i,i.mime_types&&("string"===l.typeOf(i.mime_types)&&(i.mime_types=t.core.utils.Mime.mimes2extList(i.mime_types)),i.mime_types.regexp=function(e){var t=[];return l.each(e,function(e){l.each(e.extensions.split(/,/),function(e){/^\s*\*\s*$/.test(e)?t.push("\\.*"):t.push("\\."+e.replace(new RegExp("["+"/^$.*+?|()[]{}\\".replace(/./g,"\\$&")+"]","g"),"\\$&"))})}),new RegExp("("+t.join("|")+")$","i")}(i.mime_types),R.filters.mime_types=i.mime_types);break;case"resize":R.resize=!!i&&l.extend({preserve_headers:!0,crop:!1},i);break;case"prevent_duplicates":R.prevent_duplicates=R.filters.prevent_duplicates=!!i;break;case"container":case"browse_button":case"drop_element":i="container"===e?l.get(i):l.getAll(i);case"runtimes":case"multi_selection":case"flash_swf_url":case"silverlight_xap_url":R[e]=i,n||(u=!0);break;default:R[e]=i}n||a.trigger("OptionChanged",e,i,r)}var a=this,u=!1;"object"==typeof e?l.each(e,function(e,t){o(t,e,r)}):o(e,i,r),r?(R.required_features=n(l.extend({},R)),D=n(l.extend({},R,{required_features:!0}))):u&&(a.trigger("Destroy"),f.call(a,R,function(e){e?(a.runtime=s.getInfo(d()).type,a.trigger("Init",{runtime:a.runtime}),a.trigger("PostInit")):a.trigger("Error",{code:l.INIT_ERROR,message:l.translate("Init error.")})}))}function g(e,t){if(e.settings.unique_names){var i=t.name.match(/\.([^.]+)$/),n="part";i&&(n=i[1]),t.target_name=t.id+"."+n}}function v(e,i){function n(){d-- >0?r(o,1e3):(i.loaded=f,e.trigger("Error",{code:l.HTTP_ERROR,message:l.translate("HTTP Error."),file:i,response:A.responseText,status:A.status,responseHeaders:A.getAllResponseHeaders()}))}function o(){var t,n,r={};i.status===l.UPLOADING&&e.state!==l.STOPPED&&(e.settings.send_file_name&&(r.name=i.target_name||i.name),c&&p.chunks&&s.size>c?(n=Math.min(c,s.size-f),t=s.slice(f,f+n)):(n=s.size,t=s),c&&p.chunks&&(e.settings.send_chunk_number?(r.chunk=Math.ceil(f/c),r.chunks=Math.ceil(s.size/c)):(r.offset=f,r.total=s.size)),e.trigger("BeforeChunkUpload",i,r,t,f)&&a(r,t,n))}function a(a,c,m){var g;A=new t.xhr.XMLHttpRequest,A.upload&&(A.upload.onprogress=function(t){i.loaded=Math.min(i.size,f+t.loaded),e.trigger("UploadProgress",i)}),A.onload=function(){return A.status<200||A.status>=400?void n():(d=e.settings.max_retries,m=s.size?(i.size!=i.origSize&&(s.destroy(),s=null),e.trigger("UploadProgress",i),i.status=l.DONE,i.completeTimestamp=+new Date,e.trigger("FileUploaded",i,{response:A.responseText,status:A.status,responseHeaders:A.getAllResponseHeaders()})):r(o,1)))},A.onerror=function(){n()},A.onloadend=function(){this.destroy()},e.settings.multipart&&p.multipart?(A.open(e.settings.http_method,u,!0),l.each(e.settings.headers,function(e,t){A.setRequestHeader(t,e)}),g=new t.xhr.FormData,l.each(l.extend(a,e.settings.multipart_params),function(e,t){g.append(t,e)}),g.append(e.settings.file_data_name,c),A.send(g,h)):(u=l.buildUrl(e.settings.url,l.extend(a,e.settings.multipart_params)),A.open(e.settings.http_method,u,!0),l.each(e.settings.headers,function(e,t){A.setRequestHeader(t,e)}),A.hasRequestHeader("Content-Type")||A.setRequestHeader("Content-Type","application/octet-stream"),A.send(c,h))}var s,u=e.settings.url,c=e.settings.chunk_size,d=e.settings.max_retries,p=e.features,f=0,h={runtime_order:e.settings.runtimes,required_caps:e.settings.required_features,preferred_caps:D,swf_url:e.settings.flash_swf_url,xap_url:e.settings.silverlight_xap_url};i.loaded&&(f=i.loaded=c?c*Math.floor(i.loaded/c):0),s=i.getSource(),l.isEmptyObj(e.settings.resize)||-1===l.inArray(s.type,["image/jpeg","image/png"])?o():m(s,e.settings.resize,h,function(e){s=e,i.size=e.size,o()})}function x(e,t){u(t)}function y(e){if(e.state==l.STARTED)I=+new Date;else if(e.state==l.STOPPED)for(var t=e.files.length-1;t>=0;t--)e.files[t].status==l.UPLOADING&&(e.files[t].status=l.QUEUED,c())}function E(){A&&A.abort()}function b(e){c(),r(function(){a.call(e)},1)}function w(e,t){t.code===l.INIT_ERROR?e.destroy():t.code===l.HTTP_ERROR&&(t.file.status=l.FAILED,t.file.completeTimestamp=+new Date,u(t.file),e.state==l.STARTED&&(e.trigger("CancelUpload"),r(function(){a.call(e)},1)))}function _(e){e.stop(),l.each(O,function(e){e.destroy()}),O=[],F.length&&(l.each(F,function(e){e.destroy()}),F=[]),C.length&&(l.each(C,function(e){e.destroy()}),C=[]),D={},N=!1,I=A=null,S.reset()}var R,I,S,A,T=l.guid(),O=[],D={},F=[],C=[],N=!1;R={chunk_size:0,file_data_name:"file",filters:{mime_types:[],max_file_size:0,prevent_duplicates:!1,prevent_empty:!0},flash_swf_url:"js/Moxie.swf",http_method:"POST",max_retries:0,multipart:!0,multi_selection:!0,resize:!1,runtimes:s.order,send_file_name:!0,send_chunk_number:!0,silverlight_xap_url:"js/Moxie.xap"},h.call(this,e,null,!0),S=new l.QueueProgress,l.extend(this,{id:T,uid:T,state:l.STOPPED,features:{},runtime:null,files:O,settings:R,total:S,init:function(){var e,t,i=this;return e=i.getOption("preinit"),"function"==typeof e?e(i):l.each(e,function(e,t){i.bind(t,e)}),p.call(i),l.each(["container","browse_button","drop_element"],function(e){return null===i.getOption(e)?(t={code:l.INIT_ERROR,message:l.sprintf(l.translate("%s specified, but cannot be found."),e)},!1):void 0}),t?i.trigger("Error",t):R.browse_button||R.drop_element?void f.call(i,R,function(e){var t=i.getOption("init");"function"==typeof t?t(i):l.each(t,function(e,t){i.bind(t,e)}),e?(i.runtime=s.getInfo(d()).type,i.trigger("Init",{runtime:i.runtime}),i.trigger("PostInit")):i.trigger("Error",{code:l.INIT_ERROR,message:l.translate("Init error.")})}):i.trigger("Error",{code:l.INIT_ERROR,message:l.translate("You must specify either browse_button or drop_element.")})},setOption:function(e,t){h.call(this,e,t,!this.runtime)},getOption:function(e){return e?R[e]:R},refresh:function(){F.length&&l.each(F,function(e){e.trigger("Refresh")}),this.trigger("Refresh")},start:function(){this.state!=l.STARTED&&(this.state=l.STARTED,this.trigger("StateChanged"),a.call(this))},stop:function(){this.state!=l.STOPPED&&(this.state=l.STOPPED,this.trigger("StateChanged"),this.trigger("CancelUpload"))},disableBrowse:function(){N=arguments[0]===i||arguments[0],F.length&&l.each(F,function(e){e.disable(N)}),this.trigger("DisableBrowse",N)},getFile:function(e){var t;for(t=O.length-1;t>=0;t--)if(O[t].id===e)return O[t]},addFile:function(e,i){function n(e,t){var i=[];l.each(u.settings.filters,function(t,n){o[n]&&i.push(function(i){o[n].call(u,t,e,function(e){i(!e)})})}),l.inSeries(i,t)}function a(e){var o=l.typeOf(e);if(e instanceof t.file.File){if(!e.ruid&&!e.isDetached()){if(!s)return!1;e.ruid=s,e.connectRuntime(s)}a(new l.File(e))}else e instanceof t.file.Blob?(a(e.getSource()),e.destroy()):e instanceof l.File?(i&&(e.name=i),c.push(function(t){n(e,function(i){i||(O.push(e),p.push(e),u.trigger("FileFiltered",e)),r(t,1)})})):-1!==l.inArray(o,["file","blob"])?a(new t.file.File(null,e)):"node"===o&&"filelist"===l.typeOf(e.files)?l.each(e.files,a):"array"===o&&(i=null,l.each(e,a))}var s,u=this,c=[],p=[];s=d(),a(e),c.length&&l.inSeries(c,function(){p.length&&u.trigger("FilesAdded",p)})},removeFile:function(e){for(var t="string"==typeof e?e:e.id,i=O.length-1;i>=0;i--)if(O[i].id===t)return this.splice(i,1)[0]},splice:function(e,t){var n=O.splice(e===i?0:e,t===i?O.length:t),r=!1;return this.state==l.STARTED&&(l.each(n,function(e){return e.status===l.UPLOADING?(r=!0,!1):void 0}),r&&this.stop()),this.trigger("FilesRemoved",n),l.each(n,function(e){e.destroy()}),r&&this.start(),n},dispatchEvent:function(e){var t,i;if(e=e.toLowerCase(),t=this.hasEventListener(e)){t.sort(function(e,t){return t.priority-e.priority}),i=[].slice.call(arguments),i.shift(),i.unshift(this);for(var n=0;n
    0KB
    ',l={rename:!0,renameByClick:!0,dropPlaceholder:!0,previewImageIcon:!0,sendFileName:!0,sendFileId:!0,responseHandler:!0,uploadedMessage:!0,drop_element:"self",browse_button:"hidden",filters:{prevent_duplicates:!0},chunk_size:"1mb",max_retries:3,flash_swf_url:"lib/uploader/Moxie.swf",silverlight_xap_url:"lib/uploader/Moxie.xap"},u={QUEUED:i.QUEUED,UPLOADING:i.UPLOADING,FAILED:i.FAILED,DONE:i.DONE,STOPPED:i.STOPPED,STARTED:i.STARTED};u[i.QUEUED]="queue",u[i.UPLOADING]="uploading",u[i.FAILED]="failed",u[i.DONE]="done";var c={GENERIC_ERROR:i.GENERIC_ERROR,HTTP_ERROR:i.HTTP_ERROR,IO_ERROR:i.IO_ERROR,SECURITY_ERROR:i.SECURITY_ERROR,INIT_ERROR:i.INIT_ERROR,FILE_SIZE_ERROR:i.FILE_SIZE_ERROR,FILE_EXTENSION_ERROR:i.FILE_EXTENSION_ERROR,FILE_DUPLICATE_ERROR:i.FILE_DUPLICATE_ERROR,IMAGE_FORMAT_ERROR:i.IMAGE_FORMAT_ERROR,IMAGE_MEMORY_ERROR:i.IMAGE_MEMORY_ERROR,IMAGE_DIMENSIONS_ERROR:i.IMAGE_DIMENSIONS_ERROR},d=function(n,l){var u=this;u.name=a,u.$=e(n).addClass("uploader"),l=u.getOptions(l);var c=e.zui.clientLang?e.zui.clientLang():"en",p=l.lang;e.isPlainObject(p)?p=u.lang=e.extend(!0,{},e.zui.getLangData?e.zui.getLangData(a,c,d.LANG):d.LANG[c],p):(p=p||c,p=u.lang=e.zui.getLangData?e.zui.getLangData(a,p,d.LANG):d.LANG[p]||d.LANG.en);var f,m=u.$,h=l.fileList;f=h&&"large"!=h&&"grid"!=h?0===h.indexOf(">")?m.find(h.substr(1)):e(h):m.find(".file-list,.uploader-files"),f&&f.length||(f=e('
    ')),f.parent().length||m.append(f),"large"==h?f.addClass("file-list-lg"):"grid"==h&&f.addClass("file-list-grid"),f.children(".file").addClass("file-static"),u.$list=f,(l.browseByClickList||f.hasClass("uploader-btn-browse"))&&f.addClass("uploader-btn-browse").on("click",".file-wrapper > .actions,.file-renaming .file-name",function(e){e.stopPropagation()});var g=l.fileTemplate;if(!g){var v=f.find(".template");v.length&&(g=v.first().clone().removeClass("template"),v.remove()), +g||(g=s)}"string"==typeof g&&(g=e(g),g.parent()&&(g=g.clone().removeClass("template"))),u.template=g;var x=l.browse_button,y=null;x&&(0===x.indexOf(">")?y=m.find(x.substr(1)):"hidden"!==x&&(y=e(x))),y&&y.length||(y=e('
    ').appendTo(m)),u.$button=y.first();var E=l.drop_element,b=("fileList"==E?u.$list:"self"==E?u.$:e(E)).first().addClass("file-drag-area");if(o)b.attr("data-drop-placeholder","");else{var w=l.dropPlaceholder;w===!0&&(w=p.dropPlaceholder),w&&b.attr("data-drop-placeholder",w)}u.$dropElement=b,u.$message=m.find(".uploader-message").on("click",".close",function(){u.hideMessage()}),u.$status=m.find(".uploader-status"),m.toggleClass("uploader-rename",!!l.rename),u.initPlupload(),m.on("click."+a,".uploader-btn-start",function(e){u.start()}).on("click."+a,".uploader-btn-browse",function(t){e(this).is(u.$button)||u.$button.trigger("click")}).on("click."+a,".uploader-btn-stop",function(e){u.stop()}),e("body").on("dragleave."+a+" drop."+a,function(e){m.removeClass("file-dragable"),e.preventDefault(),e.stopPropagation()}).on("dragover."+a+" dragenter."+a,function(e){m.addClass("file-dragable")}),b.on("dragleave."+a+" drop."+a,function(e){m.removeClass("file-drag-enter").removeClass("file-dragable"),e.preventDefault(),e.stopPropagation()}).on("dragover."+a+" dragenter."+a,function(e){m.addClass("file-drag-enter")}).on("dragdrop."+a+" dragenter."+a,function(e){m.removeClass("file-drag-enter").removeClass("file-dragable"),e.preventDefault(),e.stopPropagation()}),f.on("click."+a,".btn-delete-file",function(){var n=e(this).closest(".file"),r=n.data("file"),o=l.deleteActionOnDone,a=r.status===i.DONE&&"function"==typeof o;if(r.status===i.QUEUED||r.status===i.FAILED||a){var s=function(){u.removeFile(r)},c=function(){if(a){var e=o.call(u,r,s);e===!0&&s()}else s()},d=l.deleteConfirm;if(d){var f="function"==typeof d?d(r):d===!0?p.deleteConfirm:d;f=f.format(r),t.bootbox?t.bootbox.confirm(f,function(e){e&&c()}):t.confirm(f)&&c()}else c()}}).on("click."+a,".btn-reset-file",function(){var t=e(this).closest(".file"),n=u.plupload.getFile(t.data("id"))||t.data("file");n.status===i.FAILED&&(n.status=i.QUEUED,u.showFile(n),l.autoUpload&&u.start())}),l.rename&&(f.toggleClass("file-rename-by-click",!!l.renameByClick).toggleClass("file-show-rename-action-on-done",!!l.renameActionOnDone),f.on("click."+a,".btn-rename-file"+(l.renameByClick?",.file-name":""),function(){var t=e(this).closest(".file");if(!t.hasClass("file-renaming")){var n=u.plupload.getFile(t.data("id"))||t.data("file"),o=l.renameActionOnDone,s=n.status===i.DONE&&"function"==typeof o;if(s||n.status===i.QUEUED){var c=t.find(".file-name").first();t.addClass("file-renaming"),u.showFile(n),!l.renameExtension&&n.ext&&c.text(n.name.substr(0,n.name.length-n.ext.length-1)),c.attr("contenteditable","true").one("blur",function(){var i=e.trim(c.text()),d=function(){if(i!==r&&null!==i&&""!==i){var e=n.ext;e.length&&!l.renameExtension&&i.lastIndexOf("."+e)!==i.length-e.length-1&&(i+="."+e),n.name=i}u.showFile(n)};if(s){var p=o.call(u,n,i,d);p===!0?d():p===!1&&u.showFile(n)}else d();t.removeClass("file-renaming"),c.off("keydown."+a).attr("contenteditable",null)}).on("keydown."+a,function(e){13===e.keyCode&&(c.blur(),e.preventDefault())}).focus()}}})),f.toggleClass("file-show-delete-action-on-done",!!l.deleteActionOnDone),u.staticFilesSize=0,u.staticFilesCount=0,l.staticFiles&&e.each(l.staticFiles,function(t,n){n=e.extend({status:i.DONE},n),n["static"]=!0,n.id||(n.id=e.zui.uuid()),u.showFile(n),n.size&&(u.staticFilesSize+=n.size,u.staticFilesCount++)}),u.callEvent("onInit")};d.DEFAULTS=l,d.prototype.showMessage=function(e,t,i){var n=this,o=n.$message;e?clearTimeout(n.lastDismissMessage):n.hideMessage(),t=t||"danger",i===r&&(i="danger"===t?10:6),i<20&&(i*=1e3);var a=o.find(".content");a.length?a.empty().append(e):o.empty().append(e),o.attr("data-type",t).slideDown("fast"),i&&(n.lastDismissMessage=setTimeout(function(){n.hideMessage()},i))},d.prototype.hideMessage=function(){clearTimeout(this.lastDismissMessage),this.$message.slideUp("fast")},d.prototype.start=function(){return this.options.autoResetFails&&e.each(this.getFiles(),function(e,t){t.status===i.FAILED&&(t.status=i.QUEUED)}),this.plupload.start()},d.prototype.stop=function(){return this.plupload.stop()},d.prototype.getState=function(){return this.plupload.state},d.prototype.isStarted=function(){return this.getState()===i.STARTED},d.prototype.isStopped=function(){return this.getState()===i.STOPPED},d.prototype.getFiles=function(){return this.plupload.files},d.prototype.getTotal=function(){return this.plupload.total},d.prototype.disableBrowse=function(e){return this.$.find(".uploader-btn-browse").attr("disable",e?"disable":null).toggle("disable",!!e),this.plupload.disableBrowse()},d.prototype.getFile=function(e){return this.plupload.getFile(e)},d.prototype.destroy=function(){var t=this,i="."+a;t.$.off(i).data(a,null),t.$list.off(i),t.$dropElement.off(i),e("body").off(i),t.plupload.destroy()},d.prototype.previewImageSrc=function(t,i){if(t&&t.getSource&&/image\//.test(t.type)){var r=e.extend({width:200,height:200},this.options.previewImageSize);if("image/gif"==t.type){var o=new n.file.FileReader;o.onload=function(){i(o.result),o.destroy(),o=null},o.readAsDataURL(t.getSource())}else{var a=new n.image.Image;a.onload=function(){a.downsize(r.width,r.height);var e="image/jpeg"==a.type?a.getAsDataURL("image/jpeg",80):a.getAsDataURL();i(e),a.destroy(),a=null},a.load(t.getSource())}}},d.prototype.createFileIcon=function(e){var t=e.type,i=e.ext,n="file-o",r=t?t.split("/"):null,o=r&&r.length?r[0]:"",a=(r&&r.length)>1?r[1]:"";return"image"==o?n="file-image":"doc"==i||"docx"==i||"pages"==i?n="file-word":"ppt"==i||"pptx"==i||"key"==i?n="file-powerpoint":"xls"==i||"xlsx"==i||"numbers"==i?n="file-excel":"html"==i||"htm"==i?n="globe":"js"==i||"php"==i||"cs"==i||"jsx"==i||"css"==i||"less"==i||"json"==i||"java"==i||"lua"==i||"py"==i||"c"==i||"cpp"==i||"swift"==i||"h"==i||"sh"==i||"rb"==i||"yml"==i||"ini"==i||"sql"==i||"xml"==i?n="file-code":"apk"==i?n="android":"exe"==i?n="windows":"pkg"==i||"msi"==i||"dmg"==i?n="cube":"epub"==i?n="book":"sketch"==i?n="diamond":"zip"==a||"x-rar"==a||"x-7z-compressed"==a?n="file-archive":"pdf"==a?n="file-pdf":"video"==o?n="file-movie":"audio"==o?n="file-audio":"text"==o&&(n="file-text-o"),'"},d.prototype.getFileItem=function(t){var i=this;if("string"==typeof t&&(t=i.plupload.getFile(t)),!t)return null;var n=t.name;if(n&&t.ext===r){var o=n.lastIndexOf(".");o=o>-1?n.substr(o+1):"",t.ext=o,t.type&&/image\//.test(t.type)&&(t.isImage=t.ext)}var a=e("#file-"+t.id);return a.length||("function"==typeof i.template?a=e(i.template(t,i)):(a=e(i.template).clone(),a.find(".btn-rename-file").attr("title",i.lang.rename),a.find(".btn-delete-file").attr("title",i.lang.remove),a.find(".btn-reset-file").attr("title",i.lang.repeat),a.find(".btn-download-file").attr("title",i.lang.download).attr("download",t.name)),a.data("id",t.id).toggleClass("file-static",!!t["static"]).attr("id","file-"+t.id).appendTo(i.$list),e.fn.tooltip&&a.find('[data-toggle="tooltip"]').tooltip()),a},d.prototype.showFile=function(t,n){var r=this;if(Array.isArray(t))return void e.each(t,function(e,t){r.showFile(t,n)});if("string"==typeof t&&(t=r.plupload.getFile(t)),t){var o=r.getFileItem(t);if(o&&o.length){var a=r.options,s=u[t.status];if(a.fileFormater)a.fileFormater.call(r,o,t,s);else{var l="done"==s&&t.url?t.url:null;o.find(".file-name").text(t.name),o.find(".file-size").text(("uploading"==s?i.formatSize(Math.floor(t.size*t.percent/100)).toUpperCase()+"/":"")+i.formatSize(t.size).toUpperCase()),o.find(".file-icon").html(a.fileIconCreator?a.fileIconCreator(t.type,t,r):r.createFileIcon(t)).css("color","hsl("+e.zui.strCode(t.type||t.ext)+", 70%, 40%)"),o.find(".file-progress-bar").css("width",t.percent+"%");var c=o.find(".file-status").attr("title",r.lang[s]);c.find(".text").text("uploading"==s?t.percent+"%":"failed"==s?r.lang[s]:""),e.fn.tooltip&&o.find('[data-toggle="tooltip"]').tooltip("fixTitle"),o.find("a.btn-download-file, a.file-name").attr("href",l)}if(a.previewImageIcon&&t.isImage){var d=function(){o.find(".file-icon").html('
    ')};t.previewImage?d():r.previewImageSrc(t,function(e){t.previewImage=e,d()})}o.attr("data-status",s).data("file",t)}}},d.prototype.showStatus=function(){var t=this,n=t.plupload,r=t.$status,o=n.state,a=n.total,s="",l=n.files.length;if(t.options.statusCreator)s=t.options.statusCreator(a,o,t);else{var u={uploading:Math.max(0,Math.min(l,a.uploaded+1)),total:t.staticFilesCount+l,size:i.formatSize(a.size+t.staticFilesSize).toUpperCase(),queue:a.queued,failed:a.failed,uploaded:a.uploaded,uploadedSize:i.formatSize(a.loaded).toUpperCase(),percent:a.percent,speed:i.formatSize(a.bytesPerSec).toUpperCase()+"/S"};s=o==i.STARTED?t.lang.startedStatusText.format(u):l<1?t.lang.initStatusText:t.lang.stoppedStatusText.format(u)}r.html(s),a.uploaded<1&&r.find(".uploader-status-uploaded").remove(),a.failed<1&&r.find(".uploader-status-failed").remove(),a.queued<1&&r.find(".uploader-status-queue").remove(),e.fn.tooltip&&r.find('[data-toggle="tooltip"]').tooltip()},d.prototype.delayShowStatus=function(e){var t=this;t.delayStatusTask||(t.delayStatusTask=!0,e===r&&(e=500),t.delayStatusTask=setTimeout(function(){t.showStatus(),t.delayStatusTask=!1},e))},d.prototype.removeFile=function(t,i){var n=this;if("string"==typeof t&&(t=n.plupload.getFile(t)),i||t["static"]){var r=e("#file-"+t.id);e.fn.tooltip&&(r.find('[data-toggle="tooltip"]').tooltip("destroy"),e(".tooltip").remove()),r.fadeOut(function(){e(this).remove()})}else n.plupload.removeFile(t)},d.prototype.initPlupload=function(){var n=this,o=n.options,a=e.extend({},o,{browse_button:n.$button[0],container:n.$[0],drop_element:n.$dropElement[0],multipart_params:null}),s={FilesAdded:function(e,t){var i=o.limitFilesCount;if(i){i===!0&&(i=1);var r=n.$list.children(".file").length;if(r+t.length>i){n.showMessage(n.lang.limitFilesCountMessage.format({count:i}),"warning");for(var a=[],s=0;s"+u.join(",")+"

    ":"",d={uploaded:s,failed:l};c+="string"==typeof a?a.format(d):"function"==typeof a?a(d):n.lang[l>0?"uploadHasFailedMessage":s>0?"uploadSuccessMessage":"uploadEmptyMessage"].format(d),n.showMessage(c,l>0?"danger":s>0?"success":"warning",3)}n.callEvent("onUploadComplete",[r])},FilesRemoved:function(t,i){e.each(i,function(e,t){n.removeFile(t,!0)}),n.showStatus(),n.callEvent("onFilesRemoved",i)},ChunkUploaded:function(e,t,i){n.callEvent("onChunkUploaded",[t,i])},UploadFile:function(e,t){n.showStatus(),n.callEvent("onUploadFile",t)},BeforeUpload:function(t,i){var r=t.getOption("multipart_params"),a=o.multipart_params,s={};r&&r.key&&(s.key=r.key),r&&r.token&&(s.token=r.token),o.sendFileName&&(s[o.sendFileName===!0?"name":o.sendFileName]=i.name),o.sendFileId&&(s[o.sendFileId===!0?"uuid":o.sendFileId]=i.id),s=e.extend(s,"function"==typeof a?a(i,s):a),t.setOption("multipart_params",s),n.callEvent("onBeforeUpload",i)},Refresh:function(e){n.showStatus(),n.callEvent("onRefresh")},StateChanged:function(e){e.state===i.STARTED&&(n.lastUploadedCount=0),n.$.toggleClass("uploader-started",i.STARTED===e.state),n.hideMessage(),n.showStatus(),n.callEvent("onStateChanged",e.state)},QueueChanged:function(e){n.showStatus(),n.callEvent("onQueueChanged")},Error:function(e,t){var r="danger";t.code!==i.FILE_SIZE_ERROR&&t.code!==i.FILE_SIZE_ERROR&&t.code!==i.FILE_EXTENSION_ERROR&&t.code!==i.FILE_DUPLICATE_ERROR&&t.code!==i.MAGE_FORMAT_ERROR||(r="warning"),n.showMessage(t.message,r),n.callEvent("onError",t)}};if(i.addI18n(n.lang.i18n),n.qiniuEnable=e.isPlainObject(o.qiniu)&&t.Qiniu,n.qiniuEnable){var l=o.qiniu,u=l.key;delete a.qiniu,u?(delete l.key,"function"==typeof u&&(s.Key=u)):s.Key=function(e,t){return t.name},l.init=s,a=e.extend(a,l);var c=new QiniuJsSDK,d=c.uploader(a);n.plupload=d}else{var d=new i.Uploader(a);d.init(),n.plOptions=a,n.plupload=d,e.each(s,function(e,t){d.bind(e,t)})}},d.prototype.getOptions=function(t){return this.options=e.extend({lang:e.zui.clientLang()},l,this.$.data(),t),this.options},d.prototype.callEvent=function(e,t){var i=this;if(Array.isArray(t)||(t=[t]),i.$.trigger(e,t),"function"==typeof i.options[e])return i.options[e].apply(i,t)},e.fn.uploader=function(t,i){return this.each(function(){var n=e(this),r=n.data(a),o="object"==typeof t&&t;r||n.data(a,r=new d(this,o)),"string"==typeof t&&r[t](i)})},d.NAME=a,d.STATUS=u,d.ERRORS=c,d.NAME=a,d.LANG={zh_cn:{limitFilesCountMessage:"所有文件数目不能超过 {count} 个,如果要上传此文件请先从列表移除文件。",uploadEmptyMessage:"没有文件等待上传。",uploadSuccessMessage:"已上传 {uploaded} 个文件。",uploadHasFailedMessage:"已上传 {uploaded} 个文件,{failed} 个文件上传失败。",startedStatusText:'正在上传第 {uploading} 个文件,共 {total} 个文件,已上传 {uploaded} 个文件,{failed} 个上传失败,进度 {percent}%,平均速度 {speed}。',initStatusText:"添加文件或拖放文件来上传。",stoppedStatusText:'共 {total} 个文件{queue} 个文件等待上传,已上传 {uploaded} 个文件{failed} 个上传失败,平均速度 {speed}。',deleteConfirm:"确定移除文件【{name}】?",download:"下载",rename:"重命名",repeat:"重新上传",remove:"移除",dropPlaceholder:"将文件拖放至在此处。",queue:"待上传",uploading:"正在上传",failed:"失败",done:"已上传",i18n:{"Stop Upload":"停止上传","Upload URL might be wrong or doesn't exist.":"上传的URL可能是错误的或不存在。",tb:"tb",Size:"大小",Close:"关闭","You must specify either browse_button or drop_element.":"您必须指定 browse_button 或者 drop_element。","Init error.":"初始化错误。","Add files to the upload queue and click the start button.":"将文件添加到上传队列,然后点击”开始上传“按钮。",List:"列表",Filename:"文件名","%s specified, but cannot be found.":"%s 已指定,但是没有找到。","Image format either wrong or not supported.":"图片格式错误或者不支持。",Status:"状态","HTTP Error.":"HTTP 错误。","Start Upload":"开始上传","Error: File too large:":"错误: 文件太大:",kb:"kb","Duplicate file error.":"无法添加重复文件。","File size error.":"文件大小错误。","N/A":"N/A",gb:"gb","Error: Invalid file extension:":"错误:无效的文件扩展名:","Select files":"选择文件","%s already present in the queue.":"%s 已经在当前队列里。","Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.":"超限。%s 支持最大 %wx%hpx 的图片。","File: %s":"文件: %s",b:"b","Uploaded %d/%d files":"已上传 %d/%d 个文件","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"每次只接受同时上传 %d 个文件,多余的文件将会被删除。","%d files queued":"%d 个文件加入到队列","File: %s, size: %d, max file size: %d":"文件: %s, 大小: %d, 最大文件大小: %d",Thumbnails:"缩略图","Drag files here.":"把文件拖到这里。","Runtime ran out of available memory.":"运行时已消耗所有可用内存。","File count error.":"文件数量错误。","File extension error.":"文件扩展名错误。",mb:"mb","Add Files":"增加文件"}},zh_tw:{limitFilesCountMessage:"所有文件數目不能超過 {count} 個。",uploadEmptyMessage:"没有文件等待上傳。",uploadSuccessMessage:"已上傳 {uploaded} 个文件。",uploadHasFailedMessage:"文件上傳完成,已上傳 {uploaded} 個文件,{failed} 個文件上傳失败。",startedStatusText:'正在上傳第{uploading} 個文件,共{total} 個文件,已上傳{uploaded} 個文件,{failed} 個上傳失敗,進度{percent}%,平均速度{speed}。',initStatusText:"添加文件或拖放文件來上傳。",stoppedStatusText:'共{total} 個文件{queue} 個文件等待上傳,已上傳{uploaded} 個文件{failed} 個上傳失敗,平均速度{speed}< /strong>。',deleteConfirm:"確定移除文件【{name}】?",download:"下载",rename:"重命名",repeat:"重新上傳",remove:"移除",dropPlaceholder:"將文件拖放至在此處。",queue:"待上傳",uploading:"正在上傳",failed:"失敗",done:"已上傳",i18n:{"Stop Upload":"停止上傳","Upload URL might be wrong or doesn't exist.":"檔案URL可能有誤或者不存在。",tb:"tb",Size:"大小",Close:"關閉","You must specify either browse_button or drop_element.":"您必須指定 browse_button 或 drop_element。","Init error.":"初始化錯誤。","Add files to the upload queue and click the start button.":"將檔案加入上傳序列,然後點選”開始上傳“按鈕。",List:"清單",Filename:"檔案名稱","%s specified, but cannot be found.":"找不到已選擇的 %s。","Image format either wrong or not supported.":"圖片格式錯誤或者不支援。",Status:"狀態","HTTP Error.":"HTTP 錯誤。","Start Upload":"開始上傳","Error: File too large:":"錯誤: 檔案大小太大:",kb:"kb","Duplicate file error.":"錯誤:檔案重複。","File size error.":"錯誤:檔案大小超過限制。","N/A":"N/A",gb:"gb","Error: Invalid file extension:":"錯誤:不接受的檔案格式:","Select files":"選擇檔案","%s already present in the queue.":"%s 已經存在目前的檔案序列。","Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.":"圖片解析度超出範圍! %s 最高只支援到 %wx%hpx。","File: %s":"檔案: %s",b:"b","Uploaded %d/%d files":"已上傳 %d/%d 個文件","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"每次只能上傳 %d 個檔案,超過限制數量的檔案將被忽略。","%d files queued":"%d 個檔案加入到序列","File: %s, size: %d, max file size: %d":"檔案: %s, 大小: %d, 檔案大小上限: %d",Thumbnails:"縮圖","Drag files here.":"把檔案拖曳到這裡。","Runtime ran out of available memory.":"執行時耗盡了所有可用的記憶體。","File count error.":"檔案數量錯誤。","File extension error.":"檔案副檔名錯誤。",mb:"mb","Add Files":"增加檔案"}},en:{limitFilesCountMessage:"All files count can not over {count}.",uploadEmptyMessage:"No file in queue to upload",uploadSuccessMessage:"Uploaded {uploaded} files。",uploadHasFailedMessage:"Uploaded complete, {uploaded} success, {failed} failed.",startedStatusText:'Uploading NO.{uploading} file, total {total} files, Uploaded {uploaded} files, {failed} failed, progress {percent}%, average spped {speed}。',initStatusText:"Append or drag file here.",stoppedStatusText:'Total {total} files, {queue} files in queue, uploaded {uploaded} files, {failed} failed, average spped {speed}。',deleteConfirm:'Remove file "{name}" form upload queue?',rename:"Rename",download:"Download",repeat:"Repeat",remove:"Remove",dropPlaceholder:"Drop file here.",queue:"Wait",uploading:"Uploading",failed:"Failed",done:"Done",i18n:{"Stop Upload":"Stop Upload","Upload URL might be wrong or doesn't exist.":"Upload URL might be wrong or doesn't exist.",tb:"tb",Size:"Size",Close:"Close","You must specify either browse_button or drop_element.":"You must specify either browse_button or drop_element.","Init error.":"Init error.","Add files to the upload queue and click the start button.":"Add files to the upload queue and click the start button.",List:"List",Filename:"Filename","%s specified, but cannot be found.":"%s specified, but cannot be found.","Image format either wrong or not supported.":"Image format either wrong or not supported.",Status:"Status","HTTP Error.":"HTTP Error.","Start Upload":"Start Upload","Error: File too large:":"Error: File too large:",kb:"kb","Duplicate file error.":"Duplicate file error.","File size error.":"File size error.","N/A":"N/A",gb:"gb","Error: Invalid file extension:":"Error: Invalid file extension:","Select files":"Select files","%s already present in the queue.":"%s already present in the queue.","Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.":"Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.","File: %s":"File: %s",b:"b","Uploaded %d/%d files":"Uploaded %d/%d files","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"Upload element accepts only %d file(s) at a time. Extra files were stripped.","%d files queued":"%d files queued","File: %s, size: %d, max file size: %d":"File: %s, size: %d, max file size: %d",Thumbnails:"Thumbnails","Drag files here.":"Drag files here.","Runtime ran out of available memory.":"Runtime ran out of available memory.","File count error.":"File count error.","File extension error.":"File extension error.",mb:"mb","Add Files":"Add Files"}}},e.zui.plupload=i,e.zui.moxie=n,e.zui.Uploader=d,e.fn.uploader.Constructor=d,t.mOxie||(t.mOxie={Env:n.core.utils.Env,XMLHttpRequest:n.xhr.XMLHttpRequest}),e(function(){e('[data-ride="uploader"]').uploader()})}(jQuery,window,plupload,moxie,void 0); \ No newline at end of file diff --git a/tinyfilemanager.php b/tinyfilemanager.php index f705a1a..5a3730d 100644 --- a/tinyfilemanager.php +++ b/tinyfilemanager.php @@ -12,7 +12,7 @@ require_once __DIR__.'/libs/function.php'; tinyfilemanager(); define('VERSION', '2.4.5'); //Application Title -define('APP_TITLE', 'EasyImage2.0 File Manager'); +define('APP_TITLE', 'EasyImage File Manager'); // --- EDIT BELOW CONFIGURATION CAREFULLY --- @@ -4019,7 +4019,7 @@ function lng($txt) { 行 3701: 行 3881: * 更改标题 - 行 14: //Application Title 改为 define('APP_TITLE', 'EasyImage2.0 File Manager'); + 行 14: //Application Title 改为 define('APP_TITLE', 'EasyImage File Manager'); * 更改文件浏览方式->改为默认显示图片卡片 行 1988:
    * 更改默认配置