From 0cc386ad73a58825c0fa95d51510185211fe7541 Mon Sep 17 00:00:00 2001
From: TiredRobot <68359450+TiredRobot@users.noreply.github.com>
Date: Thu, 23 Jul 2020 18:25:44 -0300
Subject: [PATCH 1/2] Redesigned settings and popup, updated dependencies

Closes #24
---
 background.js       |  16 +-
 icon-256.png        | Bin 17723 -> 5531 bytes
 icon-256light.png   | Bin 0 -> 2232 bytes
 icon128.png         | Bin 6016 -> 3628 bytes
 icon128light.png    | Bin 0 -> 3643 bytes
 icon16.png          | Bin 402 -> 401 bytes
 icon16light.png     | Bin 0 -> 486 bytes
 icon32.png          | Bin 816 -> 891 bytes
 icon32light.png     | Bin 0 -> 1159 bytes
 icon48.png          | Bin 1360 -> 1319 bytes
 icon48light.png     | Bin 0 -> 1267 bytes
 jquery-3.3.1.min.js |   2 -
 jquery-3.5.1.min.js |   2 +
 manifest.json       |  26 ++-
 moment.min.js       |   3 +-
 options.html        | 521 ++++++++++++++++++++++++++++++++------------
 options.js          |   2 +-
 popup.html          |  73 ++++++-
 popup.js            |  12 +-
 19 files changed, 494 insertions(+), 163 deletions(-)
 create mode 100644 icon-256light.png
 create mode 100644 icon128light.png
 create mode 100644 icon16light.png
 create mode 100644 icon32light.png
 create mode 100644 icon48light.png
 delete mode 100644 jquery-3.3.1.min.js
 create mode 100644 jquery-3.5.1.min.js

diff --git a/background.js b/background.js
index 138c649..85158fd 100644
--- a/background.js
+++ b/background.js
@@ -98,22 +98,22 @@ function isDangerous(tab, theHtml) {
 	if (opt.doRegexSafeDomains) {
 		let result = batchTest(safeDomains, pageDomain);
 		if (result.result)
-			return {result: false, reason: "Domain matches safe domain regex: ", target: result.item};
+			return {result: false, reason: "Domain matches the following safe domain regex: ", target: result.item};
 	} else {
 		let result = contains(safeDomains, pageDomain);
 		if (result.result)
-			return {result: false, reason: "Domain is safe domain: ", target: result.item};
+			return {result: false, reason: "Domain is set as a safe domain: ", target: result.item};
 	}
 
 	//Test danger domains
 	if (opt.doRegexDangerDomains) {
 		let result = batchTest(dangerDomains, pageDomain);
 		if (result.result)
-			return {result: true, reason: "Domain matches dangerous domain regex: ", target: result.item};
+			return {result: true, reason: "Domain matches the following dangerous domain regex: ", target: result.item};
 	} else {
 		let result = contains(dangerDomains, pageDomain);
 		if (result.result)
-			return {result: true, reason: "Domain is dangerous domain: ", target: result.item};
+			return {result: true, reason: "Domain is set as a dangerous domain: ", target: result.item};
 	}
 
 	if(theHtml != null) {
@@ -121,20 +121,20 @@ function isDangerous(tab, theHtml) {
 		if(opt.doRegexDangerKeywords) {
 			let result = batchTest(badWords, theHtml);
 			if (result.result)
-				return {result: true, reason: "HTML matches dangerous keyword regex: ", target: result.item};
+				return {result: true, reason: "HTML matches the following dangerous keyword regex: ", target: result.item};
 		} else {
 			let result = stringContainsAnyStringsOfArrayOfStrings(theHtml, badWords);
 			if(!result.result) {
 				result = stringContainsAnyStringsOfArrayOfStrings(theHtml, escapedBadWords);
 				if(result.result)
-					return {result: true, reason: "Dangerous keyword (escaped) found on page: ", target: result.item};
+					return {result: true, reason: "The following dangerous keyword (escaped) was found on this page: ", target: result.item};
 			} else {
-				return {result: true, reason: "Dangerous keyword found on page: ", target: result.item};
+				return {result: true, reason: "The following dangerous keyword was found on this page: ", target: result.item};
 			}
 		}
 	}
 
-	return {result: false, reason: "Page does not match any dangerous keywords or domains"};
+	return {result: false, reason: "This page does not match any dangerous keywords or domains."};
 }
 
 //Remove the history for a url
diff --git a/icon-256.png b/icon-256.png
index 5d59b98beed6c2ecad65605661b45d7f3b843171..68acee560a913317844a1f548fc2235b62bd664a 100644
GIT binary patch
literal 5531
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
D1!Nn3

literal 17723
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
FngITZPs#uQ

diff --git a/icon-256light.png b/icon-256light.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f690bff80cc0e003f976cb026135fbef6e7794d
GIT binary patch
literal 2232
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

literal 0
HcmV?d00001

diff --git a/icon128.png b/icon128.png
index a092c0f41906f79e47f6cd654c2df3d347981749..7b7d3ef8935329d0c79a56c160108e21f40414e2 100644
GIT binary patch
literal 3628
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

literal 6016
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

diff --git a/icon128light.png b/icon128light.png
new file mode 100644
index 0000000000000000000000000000000000000000..10539a60a891cd6ecaac3d3aaa816ff2f111388c
GIT binary patch
literal 3643
zcmZvfXCM@Q1IK@N&UP|#Au|6+X7)%YTQVy%qmn%mIx^14Aw+gINn~b*aA%zzTIQY5
z5r;^eaL@mF{X8$e-|y$$_w^^i+|&Th#LEN#fEyX=TK>D}|Av9?-|p3N83BM5YNV@u
z6E#b|!|b2g&((z->W$4Yw`(xJl-rPG<&wd2d+-Z`c}eLo-dsM=SXv4H${lkJ%k%ec
z>cHg&OZn9Gv;474rj@ysQ`e+~zabJCUZ-;7S2I)RJ7q$;P29V6RHil7Pn<fa_o&pZ
zT($IPi`3H&QrMI6nMSwAIzoDhXD?d5GE5WxA7J_P@uO->M~9oflM_{D2h-cu*4XH!
zFFKW4E6Rn8jvn0q{X1*_&mTB(uX|bk<mygv*tj`IV-#-b5f4$3F{6l4tGfJ9wUaad
zwc;CX>)NK*N=ixu*dox*bbn}IKoZLN93Dy#^7Zu%0g-i&3@MewGDODJz7Fh=@f?+N
zrGR+tdu{Dj0BaQQuY?i;eO<i;h05kWZJ)p=myBhI;Js!;v$%oA1@UwpPS@7T><)Ut
zMo%ry&%RSBIV+ItND&iWCH3sD9p7r@s>53BI1x>=EJgjqh>dG|aA|Gg0!00g0mZNH
zm@R7j+>NU?n$SynN=)EAX@i7)j5^q6b#RVnO{SX|z#nOxvf`^yaJhUBzipd@36(Qe
zr;v(8#_U5+!PoI}WtBcYWCgZS@<IBP(xH?p=9l)l#e;f+!3j)MS2^Y?9KCzT4NvBH
zU6X#I`ZL{Gd0S8XWrlD+H)NM4!s=8p=dUGjHos_|FK-n(XlC0{r$hN*{IG?tSP5XW
zPl(&w^am2<YS8GX?=D4NXdC+{sxzT-WrOH(m|rufq|`jo)TA3}Fwv8Jo5BracHKY7
z&G~+k<vNkShGIT!&Z)F!^|QCPvlC-Iq5JV|gw3U>`2KS!5O)bm$>^Soa<04ZuumxI
z8||UySmmF4q5EoRXT;*ZPv=J4igPM6U|ZzAKXB?^@o~rgob7B-;@nA8o?*;&TeKF}
zC6JS|+}hGYZZM+!KA(A5BhJ2VnkATJbPLD{CcO|S){apYRXtjI7WuTjjqwHSUFik|
zOAmNocv&SjGW)JPOn4w4TtlKi2b9P6_K1E8OUC-frD0?H$F*C9d;X7`m~v<x3+n+g
z&JSu598)~x7c=A}Y<qgm?@D)E09>BH&$#%~9~939<!q9p`Bmf7eseKqMk4R&PhqqO
zoTOY_EDg}#iV58(i&c4^8soA|D9cUyTA%50-+kP@y^T##pdNon<G6ZnV8_k4&G2>D
zSbMm!r;EB>?BV^UfySqd%?PA@4(dF7HCxF3&~_-J&bHM|L||A}8P)YMCKUb0FkJL2
zv&)T=CMmaGBYZB0jGf2DdRh;1Idno};HJ)cW<4%H`SpF{D(_)Tv_jg!c8bcbOU(s#
zSZccF9J7nG7}j6eMtzmjg{j@5?1O!CSQiYSqN*xCaG!kUOD5A?U9xn%tCi`gaEU7}
z;8H`ejy)b1uaTl%QpZyF*6j%m#!YlX{>q23S0*od%4H<GKc>TlQR^Jz?I%uc-v%Oi
znn}kL<_TU1aCi^^k)p-gG>nK4@)oqK|15aMY`lTZ_bc-vier11ZUh5#Fh}p~*<QQ0
z=G<~TXXAvrMpha2LuZ~O?Quxon>*)Z9KsyW0`J+j{(j0S>qNBZ;rLD6Ap=$3h;QT;
z$1VqJk59GNvpv5g05s*8L*+nN-@bGLrDibx-R29wyPsdt685Oif)nBVK@ha?h`Ouu
z101g`M6Rd|>+0CV1ympK(d1wHP75?z^sfKn=dO9S_M|?iW&6x;V+s#Z=l1z$VOUSu
zS$k{i$YB_WxCaA$9PpwrOC_b0-MXJSKlN-Rc+(0C3j=<BTAzc&-wB3-=_!E_2--V^
zFGvXy>bnaC`}_L>c>uj61%|_@qq&Vn@>-F3Gn({3j>$v`IutAxFZlHe-lI)}xtKi1
zm%KpC?5L`Ho-YSMXOFf61bKrtEaTevS03b$_m=N<x%h9ABe$ZUK^oG^O+#ZLSH*!z
zKTw<)wCkx0ig;!!A2J-v#Xt6AC)fsh0MJc8$B^^1&)`zOF4vs_`HB$qxf_5;Q{CdD
z%uO-N^*NW7PMU!L5b!?l^eU#;#D|dqBz;ld9c!Z3UNW?qJU{d6QLqi#nw>r=0|DIU
zRqoUGynjSeVS@Jj#vvYXI+a>JK5s_HgLZwnavRw6OtwkQK+yfg*C1fUmK(W@4aL|Z
zgq-9U0~*_N#pbwNaQWM<st1whekj=n1BXtO#}#p~+aqE!VD@NdVOhN^><TR=Gc%LZ
zMJcbG2I)gytwdIQ4yEE!2k%coJDu4<)=!?bP2}x#=e9y83kx+S1TknGAm_@|ltbv)
z!NLO?Ed*Ki>3mgnHOW3%JC!WuF9Pz%9=cDOb<%;@UIpgE%JGAu=I?v*{=7A{Bzs!m
zFmS~Z3f}J-aoC`j#lTL$rUJg<c~r;S>BG}G{fdAoM|}y`G}9gf?ZpTDw%LXxXf+f-
zH<^u)pvOSWp{HH-<Ro`o;ctCQ3D11#w#rYFeM5@=6Q<)c;B4|uJOFLz07uAAK7&Xu
z;|S~J+y*+M!ZES?<Ves1`(g}5Kc@w$*S(JD^5nlv@zZ%1tav1aeP}%MY_y4oDA~dV
z+=&iVDSFc{(-KPgHB}id8E>pmdewN7w~A@cGHeCjxwGKGtIa(our%}LbEYK2tBV{7
z8OyHS0!QJ;t(k`(bnxt*y3_$evOB>d^i0jd@&ebPsYt9p#A~fJ0Sdaqb#>9^YbV}9
zhI?zg_`s{^9hI=H)-qoKtF7c<8s|>O)x=j0tiVB*382SDY2khwHB~Ok3j9bmwXFrq
z1ueRX+jDoo+m)Fm&edtd&{5WN&aXw2Xlwkiyf?n45fsPET%^8|H4rp%Y<OQrJm&OU
zEjPG@y@mK9WB2QzBTx(-ckHXwIH}v@OPCZ)ZPCU$88Je0wB`=r0BGh}<9+T=ufP7a
zGFa;&FBv@}#pa)F<M1fgbDwr-6DL$Tsx`VJ+2ICxFpLYDhhF(htG*|ma=bfJTjn*o
zrC2&4n_kYA|Iii+q6eBgWoIw3gWKwg;bW~OK5_5=EOGVvLXi?@1QY)850uy00nff^
zp!u%8XYm!MnRdQzJ+hQ*pck9&jjK=_8o}h*V34U%g4@~A=T+8cJgd1@)IOWGz3@(X
z!rrL&H2ufqW^oUEb#MjtLaseP_h5^9@aN;!GIvPp?1KK;IPdT7RxQ#Zef^r+-BwzJ
z`%VTH;Ud-A<#_2=sME`*TK7pt;(;!-1_MfS$_nez|I`N+%Bt!V8yDERPspcfX+r|f
zht!?}fPos@6j4=BCNhT2>Dk|dnEVM5-le!!&th8r*d><XX_D?O<l2F|tVEJ2Ltnzb
zZ&D&o6@)z-j<qV}RxwY*fVCQd+IdqW#(SKznuUTUBGy8Wnxn(VNEwfF1MPdg-@#~w
zirCS}1KzFWdb&B(BE3~a(Pytm?2kJQFqUd?FsX?RP^k!27I%HK{b)4B1eO7RL+y^S
z8pqTOBeFaT?7Pxb%*=__tAp#^zAg+SaLr-LU(OIy`{Y)eRd=y5??QB9>GAhH>0zS!
z&NJeyYWN~+YudnG2N;K>I5$o)LmWmpxxLxe`#VuV5<Pv1I$B8<r{HMR>u9i_CIbsL
zFmFRf)5ps+CE;Ce75csHuK6Sl2AI06VA5~0OwuXKI0028!nLpxG)R>-Lo+BRisBPf
zg{NV9<8DLpZ?Ob1TYaQ=p`bzKC*FtNG!>Hs1}_EMm!|dniuW?rrEkclv-N%GRj3(Q
zleOUZ9l0roQCKk1NO_R~JE;k?^K)P3JITv{g`1cYH5CTGZp_zYl)PHA!m)VB97n`9
zLOs|Z%dOB$d{RXb@bWRUyCXrKY=1EkW1rOgdQ2t_E(%jOXez_9?)lx5AaFDZVlH-D
z6wj_PC7O40-&`dPymt+=Pd%bvZDo`xpE&bww;7@SCXQNL{Ac3Yr*19$gYH2jSim<#
z(sxbB%0x*%TH~g$NYsAPrLvSov^~%0xhP;<;1zsf)K{4Bl;J2?Adsx!zVTtR8Z!9=
z*iDjbwfQJ#v@50gEc|)qaVFNxf>Lb5@3-_rz6hW=HG7X{Q@SE#Q->?cJYd1gEYa76
ziap-VE3$e8(@Q6p-3Y$J^qE#L{A&Dgx4j?@Vmm7-raCU7nm(LoZ1IkBbNsZ#kA?sO
zngEbc&e^!~M%8y2ckX3xIsd)bHi8Qa<2mhG>WRzMTC@xxu$5968GIA@<^zH+bmAbZ
zgms+WN3&Rtrzl_k<)l|0bPaTn&p#X8-k!6z#*nOU71;V81@_;~$Dg2rg7&2w$T%uh
z(|51<-sTsPH(mh`F@cT}Y4O8-F2>pI@8JbuO1C7J{jP>Tpl-!q`R*#gPrloca`~&0
zaE80CpmSDnXWhi!w9&j4gI8*SS`LqK;N8JWYWng8X!m8?+<)+HZ#dd>i2j<fyE^`E
zshMYri*(1GOQza_m3_qcds(+wa)v5;#k1dsV#_8LaNcyV?n~6!&zJFbi{(w8Y4vO`
zqBGVcO_tijtB$WkIE`n;fmo7*Vc)mR_);rug+z^7dSb!2=|`54S16mxbfR^=+b*K~
z;^Q8F8WfktjkohL#VLp~iG)3|;5C`J=hjy0vU?1hFb?&$5|+dS)eJq&(ZydcO-3dY
z<JgVgteFsJnquO}1k!_?eUZ)9EuC6nJtOP?qgelyE+a!KBpBjlD3Fi({jU@PBRx~y
J+H20y{{g_#?dAXg

literal 0
HcmV?d00001

diff --git a/icon16.png b/icon16.png
index b1ea282765e0fb216290f5e793a109419765dc05..6f9ab30fdfcf93a1e5857078f08e0ae15b0a8b65 100644
GIT binary patch
delta 375
zcmV--0f_#R1CaxeBYy!{Nkl<ZI8Uw8F(^e*9LMo<o+JyKGDt5aQWhyG48$ZQ28A%Z
zNd{#gi%hawq%4$0l#xXu10@3^iYO(EfmdAL-*rx%>%BMetIxalocsRgoO|vue@&6Q
z7D@%`P>DBWjkT(ocYRmLn@$|#6Oog}F1B4;&-#&*S$yFJbARYTFP5QxKcH+Oks;{8
z21?bTSer_5S;Gjz0X8i^J|(!t9onEJDl0fg8fVyp>fX_+k$t+Ljah^*R@za87K~YI
zyVXfF;Y&C`6I6H<w~~29npeq0Q8dYY23kceOb4{YXJ~*6titCKdjA<5LK8JYd!SXv
znShGbd5UuQ)No@TkMN&u5c+R(+;SPm3Buwq0~r3fH3xV?&O!8hqD?E5X=wJTxRocP
z_`m{mlznQj4i)bp`~ZoRK_^V7PVS-Qs!+#y3B`yL9;DxCKp(21;%jK;2mDuz`34x#
VQkC@b+LizS002ovPDHLkV1iv0sbv5F

delta 376
zcmV-;0f+vP1Cj%fBYyw}VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_
z000McNliru;06&DD>rFXO@#me0Ut?3K~y-)&C)S1rBM(D;Ad`@TigwaLU~1_(`=~t
z1vgYerxibdmPBl+*+vkxLL)&45{*i$wh2)Yg<kGaIA8MR+kbn7Y-5s>$(ecI_spCb
zzG(G&-T&HPL@Yo=bOjA#6RC90F^~Iv-+)dMEga(s+ju}9rZHK7B0@^(AO3h&KdF|D
z!*W#-kvf(B7dMsI6;^At+5oOgEv-VW1pJkIU#kdA;HBMeUtkuOctsEVC;>;Z-!IzC
zFNuhUl+sZ|v~h5pQo2L4sGx~w?4g}W2L%~YN@M6v@3w(PbpQ?AX3}mc9yzy@bEAbO
zepf&6CssaKpz-XNv%pX{U_btJ$<1Z*)<>&4l|heK$0C+WBRu`gzBfCp@)>4)J9`67
W+*D;pF-U>{0000<MNUMnLSTY!6rDf-

diff --git a/icon16light.png b/icon16light.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b04e422334eeac0e9a6bd4a7ab0222aaa34ea65
GIT binary patch
literal 486
zcmV<C0U7>@P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00054Nkl<ZI8UvU
z%_~G<6o>D<#(bob)dY$X6-x=S6_!e)lq5BYjh#xNX6bL3ib|9sl@*mz5!s9q8?45x
zCS<<uhv(dR@62GV_|?;S-`{)Ac|Yck_E+gDR#hgGZPazW1#HK09)iKZYc7|sVQCfa
z0|Ea|)dtyYZj_>RhJE1Wm~adQm;ib@ksl2xUQ@+S5Qj?=LwLiCm!VR7Di+1@ron;T
zkB>~9vc)$bPV+gn?oqx1_YE3`@yJjZ;(nI+6vZvey7c*cO-!%hKzx*k0i!t9G>S(E
zVU8Q~ibc$a2(2&(Gq!Dyi;w(_)1?Ne7aY?x&x+G8N<$mXqHMH4TojXc=`c9r7~Ehk
ziN{gTxz2VXaqC^r#_J-+DL5o<z=bT7#A8IkRu6Lp4Qff&y5R(pY!p%66gbTL-6Ro)
zG`WCMv8QD6MaQ3{U{>agPa*a8_Fn5Ic*1nwge$bWMitRyg*@5)`!`V(i}O%`7=)EA
zekVm+M7ib>yI1}IWsy`*!k$W$ol-<W=6Tozze@l8&qPuWLB9EB*U+>(e)s)QDEO@A
c{~=BL1WnN~d*`OMIsgCw07*qoM6N<$f<w~bYXATM

literal 0
HcmV?d00001

diff --git a/icon32.png b/icon32.png
index 1a246acb537ff1104f02ca84a44d64ed02de0f4f..5bdebe8bb8030a66398e23c243ea37288df00cdb 100644
GIT binary patch
delta 869
zcmV-r1DgD>2Kxq(BYy)zNkl<ZSV!%b--}IA6vxj#BM~FW5CAGMHBBZ(l2Jh+6h%=1
zmArW44<KG3g%ZSzS1E%aOp1sKO$lU>A_4<*kI(nqyP7@6Irqm5PkifR?>Tp$z4l&f
z?X#EQpI23({p$+DuqujzI@%zLqECg#fh)9K(LiW`F%Uuyet*DicmO{kFXyVUdWPOi
z_yQ~7G*qk}upBPJH;6KL3kP9R;KF{i*9*^$Hdp`^X&T%Ef1*;zBTp00jQ512y4(<K
zhTY)jj9jh--GGmvFpPt#FcM12Ik&LTEvl^`W43Y`+X15?O$yT-P!9Mz{tXtegtn+w
zg8$M@7!O6{6o2z(xC5KOf4>u<b4zJ6H5}f7y>JftK&G4vd(p`Fed0TmRw3zR)CUjD
zqRrGXu)!@*4QXnG4bZ@Z%V^s$K0-gBDbUHNM-$@}u2c;Ji=pB#BUw5H8n+L$5P1zb
zeIFjdckm61XV4qs%uSO%6qfNi!<X~jROzTmHlCB^CVyb(3jG|roJe~i{-s0mkUnIY
z3s4rD6pC`Bok`?D)I_VDH}ctiOm1w8f9a6y&bCfcic4L-8%rK2M|M<|h=earuvU!M
zM^Wx9eJx5y+ElB5(iWghADr(7pW#WqTT;quEmk49#Gfy@e`+zV({mSe<XXWLdrS+E
zvEy(E<bUqNU<;Es^tU()2Ozm<?OdwC-7PF)4gK}doXfTANMhVAqWucG15z~?bW2&5
zrttx0KvE~b#$1K^z&RPz&i6u`?FDIZHg=aD_?iz{i;(f@kfs5!ALM$CZ3lU55F{m|
zHs^LdNNOI)RW?Xu?K~+Zl{{eYy@BMFdkgIM#eaH`Cf^gqcAh5PuB+fVXpYHX(k&_P
zXkOJ4x-&ARoOlhD828m5ln1_)6Sn)4dQeI_&wom)C(O8V#rI6vQYkhn->pci!4g#L
zfr_;j6u-2@%2Hq034Sr7B<u+lX)LIWwn;SMc~CWzHkmG(E${;D9id8DHA0u941NXv
zgkC~dw#x8ppc_xuY;ufH0>-yrcQgc!K*?IqLm}G;nT1DJ#9bd3r4PYRE<@o`{jd&-
vmT*#c{%0iBfMRa*s0L8^ruM(eP!RkA!*Vk}@hI$A00000NkvXXu0mjf4e*ld

delta 794
zcmV+#1Lget2CxQ@BYyw}VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_
z000McNliru;06&DD;UCraNGa@0=-E@K~z}7?UqeQ6;Tw&e`n_Lo@r_FP<TaJZIrCm
zEh-bz3ft5ogoIWK;i5$?T1G*;HW3umt|AB&T8R(^1uYW#Tz^#-6_yohl$k~4v^f)}
z%gmc;>;tMl4DWI8`S{;+&pG$NzktQ1Mc@7Y5floADgY7reNKJf5C0wj?uf{_x!UxA
zrNCz3A`m#=GvFAo0jO4;ZeZ5PT#$@mm<J31uOl40-z+c!3<6)=eG%CYP+wo4nn@Ed
z3@k8f?}16+m46zp0E$2z;FmKdA~Qh{RF+DmRQ}fhGtMdY0WIoqK2QZLROjn~`{g1e
zB0<`)FL9JdfRzb4JAt<%asrsnN<j2v_l)8&P??~27<lJ--ddm*crlj<Y&S|1W#qO2
zT_REqjEl%2U2oJJaS43ZC?(>JD$Hme#33}C1EzouU4I`Fk%<Tbmu*AxVvM$#I(`7$
zPC+;i%!)_}cn(YiK~VHO@02<Y(E!v2LHS!aV;CPva2(3zftSEIaK-oiuw*-RKdg)?
zt)Tc03S2dY*QO!hd0rkE14cE0@qK@bhy)_i4YaE4N1)yI3eo$sxNZoLG6IOmS>RJH
zms{ui{(lb5_#TzpY6!Ht&FWxG({S79U>O3vO5(IBw_YRHX$Z7M<zKsQ#&xj%m<aS6
znTJ4+h%}4H3K7BczWM1g1Uljhpf`rZK*BZj0Z)wlabTHoj>)SjV3l5dBsMuD`pXF$
z6qQJ*chc<DIZ>)jGS&lp0M2K4wyS_!&f1V6kbl}{Q$%&7eZH;SYA2$FtkX~nQ1gR2
z%}y@$Wp%z=ujElu7c<zU31^@3iY(3>^fk06*{gFwQAf23z56;~BXBKZR?G|mmPe47
z2A%>pfg8YGegEC&b;%j!GLy(_22Z9ON*@Dze#N-osGV#m!tp3@R9kHge>;T#_zCz5
Y8x!6R)^;dw2LJ#707*qoM6N<$f_&Xv$p8QV

diff --git a/icon32light.png b/icon32light.png
new file mode 100644
index 0000000000000000000000000000000000000000..53f02c98cdb329c1486de98a2c4aaecd76520326
GIT binary patch
literal 1159
zcmV;21bF+2P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000C|Nkl<ZSV!%a
ze~4676vt;~cYf@uGfTEf`I8XYBybn7hzg7p)dj_^bcFz<5FtV!DCjQ(2qIW0LaNkA
zNK|lF5Ls1L1;mtS5f}xn+S0@wX;*7@=gsfwbMBn?_U-)Gc}vh=e&IXk-FwbG_nh<2
zz4LsJ@P8qhoCszz*{*atvrwlD{3>S+oIPGF7GDko0`15UGAr|?Qt2nZ-yaW$Lm6WT
zu#F;4!xx~~?Lgm;oLvAo3bH{jkGt7qH8N-v)%Y78$M!Sq{@{5K%H}q5=(a~9;Q`M9
zSXTN~ob7`vbjk~g@Ge|zM$?hBENfZA01}D&{#Y#b9vgqEQ#MNQI{X2SlaW;88SFZd
zPr`;^&DMqiq*B%=O-)Vj>rjwp;TQ0mmX^pZopUfTF&V;sBRz3Kr)I*o83UkW-y);^
zI+TdxG+b|MYl~!F6ZA<8A@6)H_TRF;&nRl6egHU<<02c0L)rW?+(g#WU^T&-7Q_&C
z3v#*Kx=<)2)4$43Es#w2OaUB5>?n_Xzrik!&Ohbh6sXc>Htfh|vsc35@DegUP$(2S
zsL}|!=NMmA(@LC!-Q~v$(D6$Npa4tC^{T1@Ju)aZy!-EvyWqIYBbUS5un28GHb<dU
z%NLNJO3*-(xzUl`k7RyEo@;?J=0##>`)VSn4&+6c;ix@}91?{K3#igl@=!AXutBBZ
zfJ(2BQ*ah(!B^VaVmAo#BcpMFB-a>eMlL*f@Gwj^a+VEPEa$u-c-M022qI9f;Wbq5
zPpa`eo5{6%4qto4K(SJOssd;QII}yykW40jF^a~J>s1;q2QRYuU3zIX)i}lY8r(u4
z_mBqcQ4kp*!X+4<q$$3doJ<|d=krI6MH&8RG<pdAA?%L8qw)ClX4Tn{8_^dG24k5_
zCQcCVFx<%rxW<Ok2g7hP0a;YQ*edLbnWMCo0J7Sl^_aqLoi1@e(ETo(OLFv(J;?LO
z&!Opd0nc(uj4k@<7Zj5{kR%*uZl>T`HJt|LAA?`RJQUjk&cCNxPpF9l<|QEGljq9+
z7AJ_xO33C_nOB0>)QQ~{*Sc}$wyWBJxnWyR0NZqWI#9YRQ8)8i7#&SC<9H`)?uZWp
z=u(wr|C0I?(%cj6s;UOY(i3Ai@VvPjtZl=`8#**#?t*SE*&o;G`oPd>p8pCq{J`EE
z=G~R?3>L}JTCPLSpc&s~Q|JExANy409W30V4jvN7Yx0$(s=62%`CVQ^pS`h=ah!KQ
zyUMbtgT<EH5gdZA!?2n;U~U=wkad3{-D`ekZjqWfXqbtBg)ee-4)9pjx!i6yx&6{y
zxnsyx*v(g!8*(G|avLVf!zp+QK)}0P#3mo}_$KtaPCi!m@^$p(ym@owKcWhr1F%6g
zR*>b}Jodn+VWp2W9Hufy_%Ap})|2Jw+L(0!ZcvrQRK>Y+$=1h*#*I01TIE~d5j?=>
Z`xhn|VVq)pYtaAz002ovPDHLkV1k+~Ey@4@

literal 0
HcmV?d00001

diff --git a/icon48.png b/icon48.png
index 78a265319cde224a08f50c450182062dc692ada6..ddd3d43e58bee70a635342aeb059c52ba47a5b4c 100644
GIT binary patch
delta 1301
zcmV+w1?u|H3a1K?BYy<$Nkl<ZXhZFpU5q6|97nr)X2%RzfPlq|00IbMK|%x@h)5&|
z3G6;dJa`b1kbsCc080>Fh!6-5HUz9l1|U`l@B-E%0CsOXzv`~LwRNjM@13;|_atYk
zyKi?@bys!Ozj~4}W5#T_7?bYE-v`*7HO4$Mkxm?t|FRZSq<^DkKJJ6Z<IbpZCUG^2
zKk#LIA3xWD0gPFYWZ5fh?V2C3{DLRra=SMNoQ2P#3d$P#5nhYiVU9@`@b@!}o&Pf@
z96>rVCh%hX3S$K}RjqS3s&Zcx$I4tqm)e7LX!gaoFjmN%N}trt4)qS4hxg%>-7Dt@
z{2EoT%G&~W$A1(%V@$F#%aU!2-PT-z15c%}hcDq`+#6$TjmO~~xDsRe)cG%VqN?(b
z;(piyqt^HfWBHXz3;aXcnzJ#Mp}NWG*b=h~f4;<wK5;*(jO9NdH_*BTcEevW%uHjs
zhP{^9%4-f#<sY<%lH_0v^N-5Q)Vc+p!!V-{a4T#DGk>hE$t#~E4^2<cXebuVZ@?Hm
zxW=4;VJ54v$&;VKop1--L<cC`zDK0XwC~a82F@XE%sUunqFJ{I*Py%R6CHqiQ2UqI
zJunlK8jdxKyK}45#A#_V79WXW5cNDho^RIT_f-wCgBUZDty%pfTc@B#q%}HRf?929
zzS-;sE`KOepBsy`34WzFDpJQh;+`3Twx`%ukftDSVVb6w>&Fs~!7cO6W;bv`kvjC^
zzLswe&191Go*-2jzta>-XM4Tg?ey{3gA?;`QNCG!1ACz#&I&!PuBiX|siM%6kjg8~
zyfE2>t>trUk=EWoEEIULNW0+H11<(rTtw(?PJblrw<^Qz;w<awMHd&MTFIwB+t=N|
zAw}w=P`4}jcyE%QY?{B|r}|Hx$}gevcNM!Dr8LQXZ}--sZe*#u0X-p~Z%|WzSL}$C
znp723x0#|T6rNbpbmAf^uK-V6if*)F5wi}iC2dpcCUmkQM0cmExQ=TAJ4^=(w9>j6
ze}6=c+v>}kqt4awe#Rb}v~I~a?dnTQO$MKIQP%5eD4sILyh^$v%Q81Fs6O}Rn-<L_
zdS4t`gRIj#w4+M7iK4B3<{?+2f36nk+n}KP*p~2r?@v-5H=%#dEDo?gc8Sfe$0{_Y
zhu5g3FGID2%DoMjn$&30jG->)U;i#fIe!Qh<M=06c^x)EH=%wUUax>m!)P5ZpnsjZ
zP${~JCf%v-$%m-h+={Wh9>(pl48{Kb`L$t8T}w25@-Ys@H!;jpF;HySR)`Uv+YbV(
zC~JwfPd<j`1Ff0ALznLgROlU|r|p+7!|0$C#phZsx(kPS@-a5XJ5hP}!vha}wtsPD
zJKw-o9Ee&<YB-!L$`(cnTf!SSA6uhIZhfO+Hmv-|sBf$rJo>^Bjy&>A94Y6bhQMjN
zHyTv=*mt5ZA{`n9VeTnuX515pL0#i&)N(ScyaGtYTq8r@MgK;>kUvp@TbF{g5_=o{
z{G6J>Z2&k*9>G{)QgM!=&%?0_t$%BmpcXQ*e55AR%6#0)s0&x&4f$p%>dUX=x2Upy
z!%gvM)PHWO_!Lh=O>lFD)(c&~E?4;&Ziedxbp?gPt-mlwd=J$+{|owbs5r^}Goz^*
zb)H5o>{~O;J5YrJ!J}{?D)0)|-g+1GAIJ|;AC0v?X3Ut@B*}mNy;`0w><-#400000
LNkvXXu0mjfSU-GK

delta 1342
zcmV-E1;P5K3eXCWBYyw}VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_
z000McNliru;06&DD+f=EeJKC{1l>tQK~!ko?U`L@TvZUqe{=5L+fAA^#<;s|lE#nv
zQ9sa9sp7W?eNZWaMbU>^5sc=^2Yv8Gi>ZiEqz_d@P()BET7M|gVw6^`np%q=wN+Fo
ztv(e$DB7lJQrpe-Wp25ip1XVR-EN7Jfy3^eJu_$KoSFa3oeQ%xOaEW$ul0G+_s)*a
z)3&dqn3IHc|6U|=gE3~&2_rf?XXHVjWQgzk{lHG(5HKzxo7;U8krHKKKCl`X1Hy!{
z8CV5e0rbQLd4HZ)20nA}d^9*PDDAq5OMqv9-3^pZ8oPlffN~H772wkbYu5vQv}w6q
zZdvgFcnbI<hvN3w5B%0_oiXN7fJ&v}wW@qCu&v34$JLJy>KNC#+=d!sz6Ge&Y948j
zAc3w0)&YYF|8Ljv6R;1M01VI#%mdB^mH>-%K7Fu>5PycD0932h-2Q$b;e<X0E(J<)
zP*Eid>T(fvi^yHT;Vd^GB4I0T)1$6n3qAx4Wf5eIIUD#~mD&pYlEr`^2r?@_2iV~d
zx&v5{MUe0N<p^zzF{^d@$#&g96eo{41n$vb&Z2w|@PjJze6eFrLH~L>Wf1Raknt0#
z57=u7n|}goDR>7o*e}o^90I0AWShD|6vV4i-oTxCe1FIx?6wqqUAnfep8zXWk>MD!
zT;@0+drTQ)hBbaN8*s#t5xY`AV8P;x`}#0|?|ByilQE1>GT>Jc={X4uQYe2r&=LE6
zR1KH_rkjC{BXdWm9vEX59Iw}R14UqMy<T5vjDL9}K~{GdhPUR)U9US*elaDleFJ{%
z23}GS2u0+@YPD)&#%)Nrh3E1F@IFh(TN!w510-g^QB{7VR4PeK`I{9WLST!ditWw<
zpZ&n^mXJr%K9DpqAOzM1L2yEr@B23@&WFaByS40y^M4JTV`cP)etQk@mnGz?EU<6!
z&VMz=+!Gafp66X1dk(lmM5gps9@c5wfN!*p3S1lYTESWbZgG?j6-S0XGXn}CA{$lF
z{e?o|I^Xw~iO69+`4#cUVg-tb|4Yq11$(1n!c&kvrW58jG`NNMx_hJ3i;S?c>;o3g
z_gibe(xh5&ZR7zj=cv)wHGt!S!}xcBn}5`Z5iPsNMC3k4k{Yn~+Nl}cPdcqm;FS!@
zk0zZ)j2?`kN;D>bcZ@OfM5JVlDJAeOPKbeqdwRg86w1G!A(+c*?4+X%U#eN%1`;1w
zW3At!C4JKb>@~TGw>5aP(o*1)gu^(?0nI;K>z>U}LC}?8#Ar_Cquf#gmRq;+o_}NQ
z5^LW{U|H5jP-D5%rc=~IGWxk*<HMDhzIT)`y;%*2jCd7zEe~@Fn(vsqANbocU`?z2
zpN@pnOj}l@rJA00T=`=fmo1TTDBmax=b^r+Lbb+<cJxEL)V0QdEAy1O7F`Z}=TLql
zFt;7e+|k%3<G@2rTI`Lw(#wHA9e>In)avt;Dqa9yNXQRcwZ(Eq3RxB4dMzbfvW@^3
z=Xn{ChG#MGX4Gj&Xf1vL{HV#OuBcK3E(Fe3oL`v0zgIDTS36%!bO9eWDL0O(dyPjg
zD^fIfw>wJqw!PHww71{1EuLZ=03PQwlf;tIN-cM@D!xk(p`RH*y})_eJvV6dis=Jj
zL_6KR%pmeo0)y8gkhGmllhiLWRq<JxrT-fJ0}EDL1~^?a2><{907*qoM6N<$g1B^W
AlK=n!

diff --git a/icon48light.png b/icon48light.png
new file mode 100644
index 0000000000000000000000000000000000000000..d7c5880e90479f8b492473488870c793fd601b1c
GIT binary patch
literal 1267
zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBgK_U_2V&6XFWw0>Q0Yx365e`ts$g
z7cXA^{Q2w6o3|f7e){z3Gms4=KY#vm_wKz9A3lEh@)d}{;M=!v-+{7UzkUOv@85sG
zRla-o9w-G70g^!VKoY|J@#80i4J0AD;Cg`!h%TTSh_OH}L=Z><1tH=<5-1Mm0;PZm
zXc|NW=u{vBXd{pT5rh~8bU8%X`}ZG!3V>2T22ct}0;Pby1Ij|I1Ihx$A!^_z02vUs
zK}6uPa4ygUpe~>qh*3ZV5Cjy2tAQAcCJqrq_5x4@=zgG4KoY1JNJ7*=tN@Zg10iNY
z#DOFb&8RCq2aLsOB|(0{3@q#%oSa--!ongVB2u!lazG%juA!l6U|?uyWNd6@ZDVU|
z>+0s_?iUyo85tEFla!R4oRX57mX?#3Ur<t7R#915RbAiI(%RMC-QC;U+t=SeVd9jj
z(`U?_xnSX<#miT$TD@lNrp;ToZQs6Q_ny7`4jepm^3>@wm#<vCcI)1Q2Tz{8eD(V6
z`wt&KeE~ZE>yO`m|Ni^8G~-PV0|S%0r;B4qMcmV?nZcI>7+N1LPP+O)Pa{usWtS4y
z4k6Ky0%q|EyNU|Mk1FM9uxNxF-6i@s?EL$$&(u^;&fW4Wa(@2VIp*b)PWpV5U-@Et
zTUNl7jc=O-%3B0@L+{x+U-DD9^-tU^-M3V){QJ?aP1DM+-0@0zF>7VhI;*om@0^M?
z{LlBKM#`@^t@y?!R(WlqMcA7iGm|--&IMI&;oNsswW;~t%4)%Yi4XtYc5U*Sed)DV
z?tg)gN(U$0(syl`_|PHJpn^MIS#>wlyw;Cjy$jlu9Sky>^kw%=P`U4XfhFm%j={s#
zOHJN<pMJ7mt7GpI|6Oi^3*ubo%72*<uUO&p?(JFi7g22YO-`D8X;^#s)nwz9Cch85
zdEI^ZfSaW_tN(GxufGZWOLrA~kZgMQkK^W_o+VG&_fEO?N?pbC{l8_x#X_vFo}06j
zOw13++<g7EbA|euw>#2i#o9hr*&lD{FT1y-R8Hpk73+*M#c$@_db~?qA<<aH@;6US
z!h(CtZv9qgh<0|Bk6EsndRtK3TxbH<`33V80}6s-ec!jGw>**f;&dSW%cYC^g}9bF
zX0$qZoMl=1r_AH)lqdl`7L(7>n^M%+G+i@g|0q4TTd$`UVgCDNk8(nHt>DCK2NDCV
zdK8#dw*=0LYS>@e(8uOtF#pJc!~1NOhCG=!=T^f8OW6`1{k~iOm3}VXE5o>3?Zt-G
zf{L!HvwaSvZi(diYx=?};=`+#$%Y>~=lRIEnmmzE+{)o9SzDQPX{$zNX!<n9^W~4u
l3%zZgmb_*6N}2!j?i=4*(f;_F-ZD_x<>~6@vd$@?2>`1HEE)g+

literal 0
HcmV?d00001

diff --git a/jquery-3.3.1.min.js b/jquery-3.3.1.min.js
deleted file mode 100644
index 4d9b3a2..0000000
--- a/jquery-3.3.1.min.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */
-!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:n.sort,splice:n.splice},w.extend=w.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||g(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)n=a[t],a!==(r=e[t])&&(l&&r&&(w.isPlainObject(r)||(i=Array.isArray(r)))?(i?(i=!1,o=n&&Array.isArray(n)?n:[]):o=n&&w.isPlainObject(n)?n:{},a[t]=w.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},w.extend({expando:"jQuery"+("3.3.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==c.call(e))&&(!(t=i(e))||"function"==typeof(n=f.call(t,"constructor")&&t.constructor)&&p.call(n)===d)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e){m(e)},each:function(e,t){var n,r=0;if(C(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(C(Object(e))?w.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:u.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r,i=[],o=0,a=e.length,s=!n;o<a;o++)(r=!t(e[o],o))!==s&&i.push(e[o]);return i},map:function(e,t,n){var r,i,o=0,s=[];if(C(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&s.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&s.push(i);return a.apply([],s)},guid:1,support:h}),"function"==typeof Symbol&&(w.fn[Symbol.iterator]=n[Symbol.iterator]),w.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function C(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!g(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},P="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",I="\\["+M+"*("+R+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+R+"))|)"+M+"*\\]",W=":("+R+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+I+")*)|.*)\\)|)",$=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),F=new RegExp("^"+M+"*,"+M+"*"),_=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="<a id='"+b+"'></a><select id='"+b+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:he(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:he(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=r.pseudos.eq;for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=fe(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=pe(t);function ye(){}ye.prototype=r.filters=r.pseudos,r.setFilters=new ye,a=oe.tokenize=function(e,t){var n,i,o,a,s,u,l,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=r.preFilter;while(s){n&&!(i=F.exec(s))||(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),n=!1,(i=_.exec(s))&&(n=i.shift(),o.push({value:n,type:i[0].replace(B," ")}),s=s.slice(n.length));for(a in r.filter)!(i=V[a].exec(s))||l[a]&&!(i=l[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),s=s.slice(n.length));if(!n)break}return t?s.length:s?oe.error(e):k(e,u).slice(0)};function ve(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function me(e,t,n){var r=t.dir,i=t.next,o=i||r,a=n&&"parentNode"===o,s=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||a)return e(t,n,i);return!1}:function(t,n,u){var l,c,f,p=[T,s];if(u){while(t=t[r])if((1===t.nodeType||a)&&e(t,n,u))return!0}else while(t=t[r])if(1===t.nodeType||a)if(f=t[b]||(t[b]={}),c=f[t.uniqueID]||(f[t.uniqueID]={}),i&&i===t.nodeName.toLowerCase())t=t[r]||t;else{if((l=c[o])&&l[0]===T&&l[1]===s)return p[2]=l[2];if(c[o]=p,p[2]=e(t,n,u))return!0}return!1}}function xe(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r<i;r++)oe(e,t[r],n);return n}function we(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Te(e,t,n,r,i,o){return r&&!r[b]&&(r=Te(r)),i&&!i[b]&&(i=Te(i,o)),se(function(o,a,s,u){var l,c,f,p=[],d=[],h=a.length,g=o||be(t||"*",s.nodeType?[s]:s,[]),y=!e||!o&&t?g:we(g,p,e,s,u),v=n?i||(o?e:h||r)?[]:a:y;if(n&&n(y,v,s,u),r){l=we(v,d),r(l,[],s,u),c=l.length;while(c--)(f=l[c])&&(v[d[c]]=!(y[d[c]]=f))}if(o){if(i||e){if(i){l=[],c=v.length;while(c--)(f=v[c])&&l.push(y[c]=f);i(null,v=[],l,u)}c=v.length;while(c--)(f=v[c])&&(l=i?O(o,f):p[c])>-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u<o;u++)if(n=r.relative[e[u].type])p=[me(xe(p),n)];else{if((n=r.filter[e[u].type].apply(null,e[u].matches))[b]){for(i=++u;i<o;i++)if(r.relative[e[i].type])break;return Te(u>1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u<i&&Ce(e.slice(u,i)),i<o&&Ce(e=e.slice(i)),i<o&&ve(e))}p.push(n)}return xe(p)}function Ee(e,t){var n=t.length>0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t<r;t++)if(w.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)w.find(e,i[t],n);return r>1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(w.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&w(e);if(!D.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s<o.length)!1===o[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=o.length,n=!1)}e.memory||(n=!1),t=!1,i&&(o=n?[]:"")},l={add:function(){return o&&(n&&!t&&(s=o.length-1,a.push(n)),function t(n){w.each(n,function(n,r){g(r)?e.unique&&l.has(r)||o.push(r):r&&r.length&&"string"!==x(r)&&t(r)})}(arguments),n&&!t&&u()),this},remove:function(){return w.each(arguments,function(e,t){var n;while((n=w.inArray(t,o,n))>-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t<o)){if((e=r.apply(s,u))===n.promise())throw new TypeError("Thenable self-resolution");l=e&&("object"==typeof e||"function"==typeof e)&&e.then,g(l)?i?l.call(e,a(o,n,I,i),a(o,n,W,i)):(o++,l.call(e,a(o,n,I,i),a(o,n,W,i),a(o,n,I,n.notifyWith))):(r!==I&&(s=void 0,u=[e]),(i||n.resolveWith)(s,u))}},c=i?l:function(){try{l()}catch(e){w.Deferred.exceptionHook&&w.Deferred.exceptionHook(e,c.stackTrace),t+1>=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},X=/^-ms-/,U=/-([a-z])/g;function V(e,t){return t.toUpperCase()}function G(e){return e.replace(X,"ms-").replace(U,V)}var Y=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Q(){this.expando=w.expando+Q.uid++}Q.uid=1,Q.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Y(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[G(t)]=n;else for(r in t)i[G(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][G(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(G):(t=G(t))in r?[t]:t.match(M)||[]).length;while(n--)delete r[t[n]]}(void 0===t||w.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!w.isEmptyObject(t)}};var J=new Q,K=new Q,Z=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ee=/[A-Z]/g;function te(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:Z.test(e)?JSON.parse(e):e)}function ne(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(ee,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n=te(n)}catch(e){}K.set(e,t,n)}else n=void 0;return n}w.extend({hasData:function(e){return K.hasData(e)||J.hasData(e)},data:function(e,t,n){return K.access(e,t,n)},removeData:function(e,t){K.remove(e,t)},_data:function(e,t,n){return J.access(e,t,n)},_removeData:function(e,t){J.remove(e,t)}}),w.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=K.get(o),1===o.nodeType&&!J.get(o,"hasDataAttrs"))){n=a.length;while(n--)a[n]&&0===(r=a[n].name).indexOf("data-")&&(r=G(r.slice(5)),ne(o,r,i[r]));J.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof e?this.each(function(){K.set(this,e)}):z(this,function(t){var n;if(o&&void 0===t){if(void 0!==(n=K.get(o,e)))return n;if(void 0!==(n=ne(o,e)))return n}else this.each(function(){K.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?w.queue(this[0],e):void 0===t?this:this.each(function(){var n=w.queue(this,e,t);w._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&w.dequeue(this,e)})},dequeue:function(e){return this.each(function(){w.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=w.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=J.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var re=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ie=new RegExp("^(?:([+-])=|)("+re+")([a-z%]*)$","i"),oe=["Top","Right","Bottom","Left"],ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&w.contains(e.ownerDocument,e)&&"none"===w.css(e,"display")},se=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i};function ue(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return w.css(e,t,"")},u=s(),l=n&&n[3]||(w.cssNumber[t]?"":"px"),c=(w.cssNumber[t]||"px"!==l&&+u)&&ie.exec(w.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)w.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,w.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var le={};function ce(e){var t,n=e.ownerDocument,r=e.nodeName,i=le[r];return i||(t=n.body.appendChild(n.createElement(r)),i=w.css(t,"display"),t.parentNode.removeChild(t),"none"===i&&(i="block"),le[r]=i,i)}function fe(e,t){for(var n,r,i=[],o=0,a=e.length;o<a;o++)(r=e[o]).style&&(n=r.style.display,t?("none"===n&&(i[o]=J.get(r,"display")||null,i[o]||(r.style.display="")),""===r.style.display&&ae(r)&&(i[o]=ce(r))):"none"!==n&&(i[o]="none",J.set(r,"display",n)));for(o=0;o<a;o++)null!=i[o]&&(e[o].style.display=i[o]);return e}w.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?w(this).show():w(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)J.set(e[n],"globalEval",!t||J.get(t[n],"globalEval"))}var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===x(o))w.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+w.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;w.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&w.inArray(o,r)>-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n<arguments.length;n++)u[n]=arguments[n];if(t.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,t)){s=w.event.handlers.call(this,t,l),n=0;while((o=s[n++])&&!t.isPropagationStopped()){t.currentTarget=o.elem,r=0;while((a=o.handlers[r++])&&!t.isImmediatePropagationStopped())t.rnamespace&&!t.rnamespace.test(a.namespace)||(t.handleObj=a,t.data=a.data,void 0!==(i=((w.event.special[a.origType]||{}).handle||a.handler).apply(o.elem,u))&&!1===(t.result=i)&&(t.preventDefault(),t.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,t),t.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?w(i,this).index(l)>-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(e,t){Object.defineProperty(w.Event.prototype,e,{enumerable:!0,configurable:!0,get:g(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[w.expando]?e:new w.Event(e)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==Se()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===Se()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&N(this,"input"))return this.click(),!1},_default:function(e){return N(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},w.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},w.Event=function(e,t){if(!(this instanceof w.Event))return new w.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ee:ke,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&w.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[w.expando]=!0},w.Event.prototype={constructor:w.Event,isDefaultPrevented:ke,isPropagationStopped:ke,isImmediatePropagationStopped:ke,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ee,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ee,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ee,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},w.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&we.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Te.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},w.event.addProp),w.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){w.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return i&&(i===r||w.contains(r,i))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),w.fn.extend({on:function(e,t,n,r){return De(this,e,t,n,r)},one:function(e,t,n,r){return De(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,w(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=ke),this.each(function(){w.event.remove(this,e,n,t)})}});var Ne=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/<script|<style|<link/i,je=/checked\s*(?:[^=]|=\s*.checked.)/i,qe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n<r;n++)w.event.add(t,i,l[i][n])}K.hasData(e)&&(s=K.access(e),u=w.extend({},s),K.set(t,u))}}function Me(e,t){var n=t.nodeName.toLowerCase();"input"===n&&pe.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function Re(e,t,n,r){t=a.apply([],t);var i,o,s,u,l,c,f=0,p=e.length,d=p-1,y=t[0],v=g(y);if(v||p>1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f<p;f++)l=i,f!==d&&(l=w.clone(l,!0,!0),u&&w.merge(s,ye(l,"script"))),n.call(e[f],l,f);if(u)for(c=s[s.length-1].ownerDocument,w.map(s,Oe),f=0;f<u;f++)l=s[f],he.test(l.type||"")&&!J.access(l,"globalEval")&&w.contains(c,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?w._evalUrl&&w._evalUrl(l.src):m(l.textContent.replace(qe,""),c,l))}return e}function Ie(e,t,n){for(var r,i=t?w.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||w.cleanData(ye(r)),r.parentNode&&(n&&w.contains(r.ownerDocument,r)&&ve(ye(r,"script")),r.parentNode.removeChild(r));return e}w.extend({htmlPrefilter:function(e){return e.replace(Ne,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r<i;r++)Me(o[r],a[r]);if(t)if(n)for(o=o||ye(e),a=a||ye(s),r=0,i=o.length;r<i;r++)Pe(o[r],a[r]);else Pe(e,s);return(a=ye(s,"script")).length>0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(w.cleanData(ye(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return Re(this,arguments,function(t){var n=this.parentNode;w.inArray(this,e)<0&&(w.cleanData(ye(this)),n&&n.replaceChild(t,this))},e)}}),w.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){w.fn[e]=function(e){for(var n,r=[],i=w(e),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),w(i[a])[t](n),s.apply(r,n.get());return this.pushStack(r)}});var We=new RegExp("^("+re+")(?!px)[a-z%]+$","i"),$e=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},Be=new RegExp(oe.join("|"),"i");!function(){function t(){if(c){l.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",be.appendChild(l).appendChild(c);var t=e.getComputedStyle(c);i="1%"!==t.top,u=12===n(t.marginLeft),c.style.right="60%",s=36===n(t.right),o=36===n(t.width),c.style.position="absolute",a=36===c.offsetWidth||"absolute",be.removeChild(l),c=null}}function n(e){return Math.round(parseFloat(e))}var i,o,a,s,u,l=r.createElement("div"),c=r.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",h.clearCloneStyle="content-box"===c.style.backgroundClip,w.extend(h,{boxSizingReliable:function(){return t(),o},pixelBoxStyles:function(){return t(),s},pixelPosition:function(){return t(),i},reliableMarginLeft:function(){return t(),u},scrollboxSize:function(){return t(),a}}))}();function Fe(e,t,n){var r,i,o,a,s=e.style;return(n=n||$e(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||w.contains(e.ownerDocument,e)||(a=w.style(e,t)),!h.pixelBoxStyles()&&We.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function _e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}var ze=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ue={position:"absolute",visibility:"hidden",display:"block"},Ve={letterSpacing:"0",fontWeight:"400"},Ge=["Webkit","Moz","ms"],Ye=r.createElement("div").style;function Qe(e){if(e in Ye)return e;var t=e[0].toUpperCase()+e.slice(1),n=Ge.length;while(n--)if((e=Ge[n]+t)in Ye)return e}function Je(e){var t=w.cssProps[e];return t||(t=w.cssProps[e]=Qe(e)||e),t}function Ke(e,t,n){var r=ie.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ze(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=w.css(e,n+oe[a],!0,i)),r?("content"===n&&(u-=w.css(e,"padding"+oe[a],!0,i)),"margin"!==n&&(u-=w.css(e,"border"+oe[a]+"Width",!0,i))):(u+=w.css(e,"padding"+oe[a],!0,i),"padding"!==n?u+=w.css(e,"border"+oe[a]+"Width",!0,i):s+=w.css(e,"border"+oe[a]+"Width",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a<i;a++)o[t[a]]=w.css(e,t[a],!1,r);return o}return void 0!==n?w.style(e,t,n):w.css(e,t)},e,t,arguments.length>1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ct(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),y=J.get(e,"fxshow");n.queue||(null==(a=w._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,w.queue(e,"fx").length||a.empty.fire()})}));for(r in t)if(i=t[r],it.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!y||void 0===y[r])continue;g=!0}d[r]=y&&y[r]||w.style(e,r)}if((u=!w.isEmptyObject(t))||!w.isEmptyObject(d)){f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=y&&y.display)&&(l=J.get(e,"display")),"none"===(c=w.css(e,"display"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=w.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===w.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1;for(r in d)u||(y?"hidden"in y&&(g=y.hidden):y=J.access(e,"fxshow",{display:l}),o&&(y.hidden=!g),g&&fe([e],!0),p.done(function(){g||fe([e]),J.remove(e,"fxshow");for(r in d)w.style(e,r,d[r])})),u=lt(g?y[r]:0,r,p),r in y||(y[r]=u.start,g&&(u.end=u.start,u.start=0))}}function ft(e,t){var n,r,i,o,a;for(n in e)if(r=G(n),i=t[r],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=w.cssHooks[r])&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}function pt(e,t,n){var r,i,o=0,a=pt.prefilters.length,s=w.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=nt||st(),n=Math.max(0,l.startTime+l.duration-t),r=1-(n/l.duration||0),o=0,a=l.tweens.length;o<a;o++)l.tweens[o].run(r);return s.notifyWith(e,[l,r,n]),r<1&&a?n:(a||s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:w.extend({},t),opts:w.extend(!0,{specialEasing:{},easing:w.easing._default},n),originalProperties:t,originalOptions:n,startTime:nt||st(),duration:n.duration,tweens:[],createTween:function(t,n){var r=w.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),c=l.props;for(ft(c,l.opts.specialEasing);o<a;o++)if(r=pt.prefilters[o].call(l,e,c,l.opts))return g(r.stop)&&(w._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return w.map(c,lt,l),g(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),w.fx.timer(w.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l}w.Animation=w.extend(pt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ue(n.elem,e,ie.exec(t),n),n}]},tweener:function(e,t){g(e)?(t=e,e=["*"]):e=e.match(M);for(var n,r=0,i=e.length;r<i;r++)n=e[r],pt.tweeners[n]=pt.tweeners[n]||[],pt.tweeners[n].unshift(t)},prefilters:[ct],prefilter:function(e,t){t?pt.prefilters.unshift(e):pt.prefilters.push(e)}}),w.speed=function(e,t,n){var r=e&&"object"==typeof e?w.extend({},e):{complete:n||!n&&t||g(e)&&e,duration:e,easing:n&&t||t&&!g(t)&&t};return w.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in w.fx.speeds?r.duration=w.fx.speeds[r.duration]:r.duration=w.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){g(r.old)&&r.old.call(this),r.queue&&w.dequeue(this,r.queue)},r},w.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=w.isEmptyObject(e),o=w.speed(t,n,r),a=function(){var t=pt(this,w.extend({},e),o);(i||J.get(this,"finish"))&&t.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",o=w.timers,a=J.get(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&ot.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||w.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,n=J.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=w.timers,a=r?r.length:0;for(n.finish=!0,w.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),w.each(["toggle","show","hide"],function(e,t){var n=w.fn[t];w.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ut(t,!0),e,r,i)}}),w.each({slideDown:ut("show"),slideUp:ut("hide"),slideToggle:ut("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){w.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),w.timers=[],w.fx.tick=function(){var e,t=0,n=w.timers;for(nt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||w.fx.stop(),nt=void 0},w.fx.timer=function(e){w.timers.push(e),w.fx.start()},w.fx.interval=13,w.fx.start=function(){rt||(rt=!0,at())},w.fx.stop=function(){rt=null},w.fx.speeds={slow:600,fast:200,_default:400},w.fn.delay=function(t,n){return t=w.fx?w.fx.speeds[t]||t:t,n=n||"fx",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},function(){var e=r.createElement("input"),t=r.createElement("select").appendChild(r.createElement("option"));e.type="checkbox",h.checkOn=""!==e.value,h.optSelected=t.selected,(e=r.createElement("input")).value="t",e.type="radio",h.radioValue="t"===e.value}();var dt,ht=w.expr.attrHandle;w.fn.extend({attr:function(e,t){return z(this,w.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!N(n.parentNode,"optgroup"))){if(t=w(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=w.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=w.inArray(w.valHooks.option.get(r),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w("<script>").prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&o("error"===e.type?404:200,e.type)}),r.head.appendChild(t[0])},abort:function(){n&&n()}}}});var Yt=[],Qt=/(=)\?(?=&|$)|\?\?/;w.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Yt.pop()||w.expando+"_"+Et++;return this[e]=!0,e}}),w.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=!1!==t.jsonp&&(Qt.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Qt.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=g(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(Qt,"$1"+i):!1!==t.jsonp&&(t.url+=(kt.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||w.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?w(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,Yt.push(i)),a&&g(o)&&o(a[0]),a=o=void 0}),"script"}),h.createHTMLDocument=function(){var e=r.implementation.createHTMLDocument("").body;return e.innerHTML="<form></form><form></form>",2===e.childNodes.length}(),w.parseHTML=function(e,t,n){if("string"!=typeof e)return[];"boolean"==typeof t&&(n=t,t=!1);var i,o,a;return t||(h.createHTMLDocument?((i=(t=r.implementation.createHTMLDocument("")).createElement("base")).href=r.location.href,t.head.appendChild(i)):t=r),o=A.exec(e),a=!n&&[],o?[t.createElement(o[1])]:(o=xe([e],t,a),a&&a.length&&w(a).remove(),w.merge([],o.childNodes))},w.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=vt(e.slice(s)),e=e.slice(0,s)),g(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&w.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?w("<div>").append(w.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},w.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){w.fn[t]=function(e){return this.on(t,e)}}),w.expr.pseudos.animated=function(e){return w.grep(w.timers,function(t){return e===t.elem}).length},w.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=w.css(e,"position"),f=w(e),p={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=w.css(e,"top"),u=w.css(e,"left"),(l=("absolute"===c||"fixed"===c)&&(o+u).indexOf("auto")>-1)?(a=(r=f.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),g(t)&&(t=t.call(e,n,w.extend({},s))),null!=t.top&&(p.top=t.top-s.top+a),null!=t.left&&(p.left=t.left-s.left+i),"using"in t?t.using.call(e,p):f.css(p)}},w.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){w.offset.setOffset(this,e,t)});var t,n,r=this[0];if(r)return r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===w.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===w.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=w(e).offset()).top+=w.css(e,"borderTopWidth",!0),i.left+=w.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-w.css(r,"marginTop",!0),left:t.left-i.left-w.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===w.css(e,"position"))e=e.offsetParent;return e||be})}}),w.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;w.fn[e]=function(r){return z(this,function(e,r,i){var o;if(y(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===i)return o?o[t]:e[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i},e,r,arguments.length)}}),w.each(["top","left"],function(e,t){w.cssHooks[t]=_e(h.pixelPosition,function(e,n){if(n)return n=Fe(e,t),We.test(n)?w(e).position()[t]+"px":n})}),w.each({Height:"height",Width:"width"},function(e,t){w.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){w.fn[r]=function(i,o){var a=arguments.length&&(n||"boolean"!=typeof i),s=n||(!0===i||!0===o?"margin":"border");return z(this,function(t,n,i){var o;return y(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===i?w.css(t,n,s):w.style(t,n,i,s)},t,a?i:void 0,a)}})}),w.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){w.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),w.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),w.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),w.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),g(e))return r=o.call(arguments,2),i=function(){return e.apply(t||this,r.concat(o.call(arguments)))},i.guid=e.guid=e.guid||w.guid++,i},w.holdReady=function(e){e?w.readyWait++:w.ready(!0)},w.isArray=Array.isArray,w.parseJSON=JSON.parse,w.nodeName=N,w.isFunction=g,w.isWindow=y,w.camelCase=G,w.type=x,w.now=Date.now,w.isNumeric=function(e){var t=w.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return w});var Jt=e.jQuery,Kt=e.$;return w.noConflict=function(t){return e.$===w&&(e.$=Kt),t&&e.jQuery===w&&(e.jQuery=Jt),w},t||(e.jQuery=e.$=w),w});
diff --git a/jquery-3.5.1.min.js b/jquery-3.5.1.min.js
new file mode 100644
index 0000000..b061403
--- /dev/null
+++ b/jquery-3.5.1.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(D).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var j,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^key/,we=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\.(.+)|)/;function Ce(){return!0}function Ee(){return!1}function Se(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function ke(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)ke(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ee;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Ae(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,Ce)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=Te.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Ae(t,"click",Ce),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Ae(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ce:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ce,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ce,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ce,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&be.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&we.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Ae(this,e,Se),!1},trigger:function(){return Ae(this,e),!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return ke(this,e,t,n,r)},one:function(e,t,n,r){return ke(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each(function(){S.event.remove(this,e,n,t)})}});var Ne=/<script|<style|<link/i,De=/checked\s*(?:[^=]|=\s*.checked.)/i,je=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function Pe(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&De.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Pe(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),Le)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,He),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(je,""),u,l))}return n}function Re(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Oe(o[r],a[r]);else Oe(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Re(this,e,!0)},remove:function(e){return Re(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Pe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||qe(this,e).appendChild(e)})},prepend:function(){return Pe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=qe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ne.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Pe(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Me=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Ie=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},We=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Fe=new RegExp(ne.join("|"),"i");function Be(e,t,n){var r,i,o,a,s=e.style;return(n=n||Ie(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Me.test(a)&&Fe.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function $e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px",t.style.height="1px",n.style.height="9px",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=3<parseInt(r.height),re.removeChild(e)),a}}))}();var _e=["Webkit","Moz","ms"],ze=E.createElement("div").style,Ue={};function Xe(e){var t=S.cssProps[e]||Ue[e];return t||(e in ze?e:Ue[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=_e.length;while(n--)if((e=_e[n]+t)in ze)return e}(e)||e)}var Ve=/^(none|table(?!-c[ea]).+)/,Ge=/^--/,Ye={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){var r=Ie(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Me.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Ge.test(t),l=e.style;if(u||(t=Xe(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Ge.test(t)||(t=Xe(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Qe&&(i=Qe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ve.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):We(e,Ye,function(){return Ze(e,u,n)})},set:function(e,t,n){var r,i=Ie(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Ke(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Je(0,t,s)}}}),S.cssHooks.marginLeft=$e(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-We(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Je)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Ie(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=et).prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}}).init.prototype=et.prototype,(et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Xe(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=et.prototype.init,S.fx.step={};var tt,nt,rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){nt&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,S.fx.interval),S.fx.tick())}function ut(){return C.setTimeout(function(){tt=void 0}),tt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){var n,a,r=0,i=ft.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=tt||ut(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(ft,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ct(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=ft(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),S.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),tt=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){nt||(nt=!0,st())},S.fx.stop=function(){nt=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},rt=E.createElement("input"),it=E.createElement("select").appendChild(E.createElement("option")),rt.type="checkbox",y.checkOn=""!==rt.value,y.optSelected=it.selected,(rt=E.createElement("input")).value="t",rt.type="radio",y.radioValue="t"===rt.value;var pt,dt=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=dt[t]||S.find.attr;dt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function vt(e){return(e.match(P)||[]).join(" ")}function yt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,yt(this)))});if((e=mt(t)).length)while(n=this[u++])if(i=yt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,yt(this)))});if(!arguments.length)return this.attr("class","");if((e=mt(t)).length)while(n=this[u++])if(i=yt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,yt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=mt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=yt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+vt(yt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:vt(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,bt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={guid:Date.now()},Et=/\?/;S.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+e),t};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function Dt(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||St.test(n)?i(n,t):Dt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)Dt(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)Dt(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(kt,"\r\n")}}):{name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var jt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=E.createElement("a");function Ft(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Bt(t,i,o,a){var s={},u=t===Mt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function $t(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Wt.href=Tt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?$t($t(e,S.ajaxSettings),t):$t(S.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Ht.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Wt.protocol+"//"+Wt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Bt(Rt,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ot.test(v.type),f=v.url.replace(qt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(jt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Et.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Lt,"$1"),o=(Et.test(f)?"&":"?")+"_="+Ct.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+It+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Bt(Mt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=S.ajaxSettings.xhr();y.cors=!!zt&&"withCredentials"in zt,y.ajax=zt=!!zt,S.ajaxTransport(function(i){var o,a;if(y.cors||zt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=vt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Gt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Yt=C.jQuery,Qt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Qt),e&&C.jQuery===S&&(C.jQuery=Yt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
diff --git a/manifest.json b/manifest.json
index 9efc75a..c4399c5 100644
--- a/manifest.json
+++ b/manifest.json
@@ -1,6 +1,6 @@
 {
 	"manifest_version": 2,
-	"applications": {
+	"browser_specific_settings": {
 		"gecko": {
 			"id": "@dynamichistory"
 		}
@@ -15,7 +15,6 @@
 		"chrome_style": true,
 		"browser_style": true
 	},
-
 	"permissions": [
 		"activeTab",
 		"tabs",
@@ -33,12 +32,35 @@
 		"page": "background.html"
 	},
 	"browser_action": {
+		"browser_style": true,
 		"default_icon": {
 			"16": "icon16.png",
 			"32": "icon32.png",
 			"48": "icon48.png",
 			"128": "icon128.png"
 		},
+		"theme_icons": [
+			{
+				"dark": "icon16.png",
+				"light": "icon16light.png",
+				"size": 16
+			},
+			{
+				"dark": "icon32.png",
+				"light": "icon32light.png",
+				"size": 32
+			},
+			{
+				"dark": "icon48.png",
+				"light": "icon48light.png",
+				"size": 48
+			},
+			{
+				"dark": "icon128.png",
+				"light": "icon128light.png",
+				"size": 128
+			}
+		],
 		"default_popup": "popup.html"
 	},
 	"sandbox": {
diff --git a/moment.min.js b/moment.min.js
index 1f7c4ac..07a184c 100644
--- a/moment.min.js
+++ b/moment.min.js
@@ -1 +1,2 @@
-!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";function e(){return Qe.apply(null,arguments)}function t(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function n(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function s(e){return void 0===e}function i(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function r(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function a(e,t){var n,s=[];for(n=0;n<e.length;++n)s.push(t(e[n],n));return s}function o(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function u(e,t){for(var n in t)o(t,n)&&(e[n]=t[n]);return o(t,"toString")&&(e.toString=t.toString),o(t,"valueOf")&&(e.valueOf=t.valueOf),e}function l(e,t,n,s){return ge(e,t,n,s,!0).utc()}function d(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function h(e){if(null==e._isValid){var t=d(e),n=Xe.call(t.parsedDateParts,function(e){return null!=e}),s=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(s=s&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return s;e._isValid=s}return e._isValid}function c(e){var t=l(NaN);return null!=e?u(d(t),e):d(t).userInvalidated=!0,t}function f(e,t){var n,i,r;if(s(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),s(t._i)||(e._i=t._i),s(t._f)||(e._f=t._f),s(t._l)||(e._l=t._l),s(t._strict)||(e._strict=t._strict),s(t._tzm)||(e._tzm=t._tzm),s(t._isUTC)||(e._isUTC=t._isUTC),s(t._offset)||(e._offset=t._offset),s(t._pf)||(e._pf=d(t)),s(t._locale)||(e._locale=t._locale),Ke.length>0)for(n=0;n<Ke.length;n++)s(r=t[i=Ke[n]])||(e[i]=r);return e}function m(t){f(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===et&&(et=!0,e.updateOffset(this),et=!1)}function _(e){return e instanceof m||null!=e&&null!=e._isAMomentObject}function y(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function g(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=y(t)),n}function p(e,t,n){var s,i=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),a=0;for(s=0;s<i;s++)(n&&e[s]!==t[s]||!n&&g(e[s])!==g(t[s]))&&a++;return a+r}function w(t){!1===e.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+t)}function v(t,n){var s=!0;return u(function(){if(null!=e.deprecationHandler&&e.deprecationHandler(null,t),s){for(var i,r=[],a=0;a<arguments.length;a++){if(i="","object"==typeof arguments[a]){i+="\n["+a+"] ";for(var o in arguments[0])i+=o+": "+arguments[0][o]+", ";i=i.slice(0,-2)}else i=arguments[a];r.push(i)}w(t+"\nArguments: "+Array.prototype.slice.call(r).join("")+"\n"+(new Error).stack),s=!1}return n.apply(this,arguments)},n)}function M(t,n){null!=e.deprecationHandler&&e.deprecationHandler(t,n),tt[t]||(w(n),tt[t]=!0)}function S(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function D(e,t){var s,i=u({},e);for(s in t)o(t,s)&&(n(e[s])&&n(t[s])?(i[s]={},u(i[s],e[s]),u(i[s],t[s])):null!=t[s]?i[s]=t[s]:delete i[s]);for(s in e)o(e,s)&&!o(t,s)&&n(e[s])&&(i[s]=u({},i[s]));return i}function k(e){null!=e&&this.set(e)}function Y(e,t){var n=e.toLowerCase();st[n]=st[n+"s"]=st[t]=e}function O(e){return"string"==typeof e?st[e]||st[e.toLowerCase()]:void 0}function T(e){var t,n,s={};for(n in e)o(e,n)&&(t=O(n))&&(s[t]=e[n]);return s}function x(e,t){it[e]=t}function b(e,t,n){var s=""+Math.abs(e),i=t-s.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}function P(e,t,n,s){var i=s;"string"==typeof s&&(i=function(){return this[s]()}),e&&(ut[e]=i),t&&(ut[t[0]]=function(){return b(i.apply(this,arguments),t[1],t[2])}),n&&(ut[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function W(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function H(e,t){return e.isValid()?(t=R(t,e.localeData()),ot[t]=ot[t]||function(e){var t,n,s=e.match(rt);for(t=0,n=s.length;t<n;t++)ut[s[t]]?s[t]=ut[s[t]]:s[t]=W(s[t]);return function(t){var i,r="";for(i=0;i<n;i++)r+=S(s[i])?s[i].call(t,e):s[i];return r}}(t),ot[t](e)):e.localeData().invalidDate()}function R(e,t){function n(e){return t.longDateFormat(e)||e}var s=5;for(at.lastIndex=0;s>=0&&at.test(e);)e=e.replace(at,n),at.lastIndex=0,s-=1;return e}function C(e,t,n){Yt[e]=S(t)?t:function(e,s){return e&&n?n:t}}function F(e,t){return o(Yt,e)?Yt[e](t._strict,t._locale):new RegExp(function(e){return U(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i}))}(e))}function U(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function L(e,t){var n,s=t;for("string"==typeof e&&(e=[e]),i(t)&&(s=function(e,n){n[t]=g(e)}),n=0;n<e.length;n++)Ot[e[n]]=s}function N(e,t){L(e,function(e,n,s,i){s._w=s._w||{},t(e,s._w,s,i)})}function G(e,t,n){null!=t&&o(Ot,e)&&Ot[e](t,n._a,n,e)}function V(e){return E(e)?366:365}function E(e){return e%4==0&&e%100!=0||e%400==0}function I(t,n){return function(s){return null!=s?(j(this,t,s),e.updateOffset(this,n),this):A(this,t)}}function A(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function j(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&E(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Z(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function Z(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=function(e,t){return(e%t+t)%t}(t,12);return e+=(t-n)/12,1===n?E(e)?29:28:31-n%7%2}function z(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=g(t);else if(t=e.localeData().monthsParse(t),!i(t))return e;return n=Math.min(e.date(),Z(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function $(t){return null!=t?(z(this,t),e.updateOffset(this,!0),this):A(this,"Month")}function q(){function e(e,t){return t.length-e.length}var t,n,s=[],i=[],r=[];for(t=0;t<12;t++)n=l([2e3,t]),s.push(this.monthsShort(n,"")),i.push(this.months(n,"")),r.push(this.months(n,"")),r.push(this.monthsShort(n,""));for(s.sort(e),i.sort(e),r.sort(e),t=0;t<12;t++)s[t]=U(s[t]),i[t]=U(i[t]);for(t=0;t<24;t++)r[t]=U(r[t]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+s.join("|")+")","i")}function J(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function B(e,t,n){var s=7+t-n;return-((7+J(e,0,s).getUTCDay()-t)%7)+s-1}function Q(e,t,n,s,i){var r,a,o=1+7*(t-1)+(7+n-s)%7+B(e,s,i);return o<=0?a=V(r=e-1)+o:o>V(e)?(r=e+1,a=o-V(e)):(r=e,a=o),{year:r,dayOfYear:a}}function X(e,t,n){var s,i,r=B(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+K(i=e.year()-1,t,n):a>K(e.year(),t,n)?(s=a-K(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function K(e,t,n){var s=B(e,t,n),i=B(e+1,t,n);return(V(e)-s+i)/7}function ee(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],d=[];for(t=0;t<7;t++)n=l([2e3,1]).day(t),s=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),r=this.weekdays(n,""),a.push(s),o.push(i),u.push(r),d.push(s),d.push(i),d.push(r);for(a.sort(e),o.sort(e),u.sort(e),d.sort(e),t=0;t<7;t++)o[t]=U(o[t]),u[t]=U(u[t]),d[t]=U(d[t]);this._weekdaysRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function te(){return this.hours()%12||12}function ne(e,t){P(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function se(e,t){return t._meridiemParse}function ie(e){return e?e.toLowerCase().replace("_","-"):e}function re(e){var t=null;if(!Xt[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=Jt._abbr;require("./locale/"+e),ae(t)}catch(e){}return Xt[e]}function ae(e,t){var n;return e&&(n=s(t)?ue(e):oe(e,t))&&(Jt=n),Jt._abbr}function oe(e,t){if(null!==t){var n=Qt;if(t.abbr=e,null!=Xt[e])M("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Xt[e]._config;else if(null!=t.parentLocale){if(null==Xt[t.parentLocale])return Kt[t.parentLocale]||(Kt[t.parentLocale]=[]),Kt[t.parentLocale].push({name:e,config:t}),null;n=Xt[t.parentLocale]._config}return Xt[e]=new k(D(n,t)),Kt[e]&&Kt[e].forEach(function(e){oe(e.name,e.config)}),ae(e),Xt[e]}return delete Xt[e],null}function ue(e){var n;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Jt;if(!t(e)){if(n=re(e))return n;e=[e]}return function(e){for(var t,n,s,i,r=0;r<e.length;){for(t=(i=ie(e[r]).split("-")).length,n=(n=ie(e[r+1]))?n.split("-"):null;t>0;){if(s=re(i.slice(0,t).join("-")))return s;if(n&&n.length>=t&&p(i,n,!0)>=t-1)break;t--}r++}return null}(e)}function le(e){var t,n=e._a;return n&&-2===d(e).overflow&&(t=n[xt]<0||n[xt]>11?xt:n[bt]<1||n[bt]>Z(n[Tt],n[xt])?bt:n[Pt]<0||n[Pt]>24||24===n[Pt]&&(0!==n[Wt]||0!==n[Ht]||0!==n[Rt])?Pt:n[Wt]<0||n[Wt]>59?Wt:n[Ht]<0||n[Ht]>59?Ht:n[Rt]<0||n[Rt]>999?Rt:-1,d(e)._overflowDayOfYear&&(t<Tt||t>bt)&&(t=bt),d(e)._overflowWeeks&&-1===t&&(t=Ct),d(e)._overflowWeekday&&-1===t&&(t=Ft),d(e).overflow=t),e}function de(e,t,n){return null!=e?e:null!=t?t:n}function he(t){var n,s,i,r,a,o=[];if(!t._d){for(i=function(t){var n=new Date(e.now());return t._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}(t),t._w&&null==t._a[bt]&&null==t._a[xt]&&function(e){var t,n,s,i,r,a,o,u;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)r=1,a=4,n=de(t.GG,e._a[Tt],X(pe(),1,4).year),s=de(t.W,1),((i=de(t.E,1))<1||i>7)&&(u=!0);else{r=e._locale._week.dow,a=e._locale._week.doy;var l=X(pe(),r,a);n=de(t.gg,e._a[Tt],l.year),s=de(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(u=!0)):i=r}s<1||s>K(n,r,a)?d(e)._overflowWeeks=!0:null!=u?d(e)._overflowWeekday=!0:(o=Q(n,s,i,r,a),e._a[Tt]=o.year,e._dayOfYear=o.dayOfYear)}(t),null!=t._dayOfYear&&(a=de(t._a[Tt],i[Tt]),(t._dayOfYear>V(a)||0===t._dayOfYear)&&(d(t)._overflowDayOfYear=!0),s=J(a,0,t._dayOfYear),t._a[xt]=s.getUTCMonth(),t._a[bt]=s.getUTCDate()),n=0;n<3&&null==t._a[n];++n)t._a[n]=o[n]=i[n];for(;n<7;n++)t._a[n]=o[n]=null==t._a[n]?2===n?1:0:t._a[n];24===t._a[Pt]&&0===t._a[Wt]&&0===t._a[Ht]&&0===t._a[Rt]&&(t._nextDay=!0,t._a[Pt]=0),t._d=(t._useUTC?J:function(e,t,n,s,i,r,a){var o=new Date(e,t,n,s,i,r,a);return e<100&&e>=0&&isFinite(o.getFullYear())&&o.setFullYear(e),o}).apply(null,o),r=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[Pt]=24),t._w&&void 0!==t._w.d&&t._w.d!==r&&(d(t).weekdayMismatch=!0)}}function ce(e){var t,n,s,i,r,a,o=e._i,u=en.exec(o)||tn.exec(o);if(u){for(d(e).iso=!0,t=0,n=sn.length;t<n;t++)if(sn[t][1].exec(u[1])){i=sn[t][0],s=!1!==sn[t][2];break}if(null==i)return void(e._isValid=!1);if(u[3]){for(t=0,n=rn.length;t<n;t++)if(rn[t][1].exec(u[3])){r=(u[2]||" ")+rn[t][0];break}if(null==r)return void(e._isValid=!1)}if(!s&&null!=r)return void(e._isValid=!1);if(u[4]){if(!nn.exec(u[4]))return void(e._isValid=!1);a="Z"}e._f=i+(r||"")+(a||""),_e(e)}else e._isValid=!1}function fe(e,t,n,s,i,r){var a=[function(e){var t=parseInt(e,10);{if(t<=49)return 2e3+t;if(t<=999)return 1900+t}return t}(e),Vt.indexOf(t),parseInt(n,10),parseInt(s,10),parseInt(i,10)];return r&&a.push(parseInt(r,10)),a}function me(e){var t=on.exec(function(e){return e.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(e._i));if(t){var n=fe(t[4],t[3],t[2],t[5],t[6],t[7]);if(!function(e,t,n){if(e&&jt.indexOf(e)!==new Date(t[0],t[1],t[2]).getDay())return d(n).weekdayMismatch=!0,n._isValid=!1,!1;return!0}(t[1],n,e))return;e._a=n,e._tzm=function(e,t,n){if(e)return un[e];if(t)return 0;var s=parseInt(n,10),i=s%100;return(s-i)/100*60+i}(t[8],t[9],t[10]),e._d=J.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),d(e).rfc2822=!0}else e._isValid=!1}function _e(t){if(t._f!==e.ISO_8601)if(t._f!==e.RFC_2822){t._a=[],d(t).empty=!0;var n,s,i,r,a,o=""+t._i,u=o.length,l=0;for(i=R(t._f,t._locale).match(rt)||[],n=0;n<i.length;n++)r=i[n],(s=(o.match(F(r,t))||[])[0])&&((a=o.substr(0,o.indexOf(s))).length>0&&d(t).unusedInput.push(a),o=o.slice(o.indexOf(s)+s.length),l+=s.length),ut[r]?(s?d(t).empty=!1:d(t).unusedTokens.push(r),G(r,s,t)):t._strict&&!s&&d(t).unusedTokens.push(r);d(t).charsLeftOver=u-l,o.length>0&&d(t).unusedInput.push(o),t._a[Pt]<=12&&!0===d(t).bigHour&&t._a[Pt]>0&&(d(t).bigHour=void 0),d(t).parsedDateParts=t._a.slice(0),d(t).meridiem=t._meridiem,t._a[Pt]=function(e,t,n){var s;if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((s=e.isPM(n))&&t<12&&(t+=12),s||12!==t||(t=0),t):t}(t._locale,t._a[Pt],t._meridiem),he(t),le(t)}else me(t);else ce(t)}function ye(o){var l=o._i,y=o._f;return o._locale=o._locale||ue(o._l),null===l||void 0===y&&""===l?c({nullInput:!0}):("string"==typeof l&&(o._i=l=o._locale.preparse(l)),_(l)?new m(le(l)):(r(l)?o._d=l:t(y)?function(e){var t,n,s,i,r;if(0===e._f.length)return d(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<e._f.length;i++)r=0,t=f({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],_e(t),h(t)&&(r+=d(t).charsLeftOver,r+=10*d(t).unusedTokens.length,d(t).score=r,(null==s||r<s)&&(s=r,n=t));u(e,n||t)}(o):y?_e(o):function(o){var u=o._i;s(u)?o._d=new Date(e.now()):r(u)?o._d=new Date(u.valueOf()):"string"==typeof u?function(t){var n=an.exec(t._i);null===n?(ce(t),!1===t._isValid&&(delete t._isValid,me(t),!1===t._isValid&&(delete t._isValid,e.createFromInputFallback(t)))):t._d=new Date(+n[1])}(o):t(u)?(o._a=a(u.slice(0),function(e){return parseInt(e,10)}),he(o)):n(u)?function(e){if(!e._d){var t=T(e._i);e._a=a([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),he(e)}}(o):i(u)?o._d=new Date(u):e.createFromInputFallback(o)}(o),h(o)||(o._d=null),o))}function ge(e,s,i,r,a){var o={};return!0!==i&&!1!==i||(r=i,i=void 0),(n(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}(e)||t(e)&&0===e.length)&&(e=void 0),o._isAMomentObject=!0,o._useUTC=o._isUTC=a,o._l=i,o._i=e,o._f=s,o._strict=r,function(e){var t=new m(le(ye(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}(o)}function pe(e,t,n,s){return ge(e,t,n,s,!1)}function we(e,n){var s,i;if(1===n.length&&t(n[0])&&(n=n[0]),!n.length)return pe();for(s=n[0],i=1;i<n.length;++i)n[i].isValid()&&!n[i][e](s)||(s=n[i]);return s}function ve(e){var t=T(e),n=t.year||0,s=t.quarter||0,i=t.month||0,r=t.week||0,a=t.day||0,o=t.hour||0,u=t.minute||0,l=t.second||0,d=t.millisecond||0;this._isValid=function(e){for(var t in e)if(-1===Ut.call(hn,t)||null!=e[t]&&isNaN(e[t]))return!1;for(var n=!1,s=0;s<hn.length;++s)if(e[hn[s]]){if(n)return!1;parseFloat(e[hn[s]])!==g(e[hn[s]])&&(n=!0)}return!0}(t),this._milliseconds=+d+1e3*l+6e4*u+1e3*o*60*60,this._days=+a+7*r,this._months=+i+3*s+12*n,this._data={},this._locale=ue(),this._bubble()}function Me(e){return e instanceof ve}function Se(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function De(e,t){P(e,0,0,function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+b(~~(e/60),2)+t+b(~~e%60,2)})}function ke(e,t){var n=(t||"").match(e);if(null===n)return null;var s=((n[n.length-1]||[])+"").match(cn)||["-",0,0],i=60*s[1]+g(s[2]);return 0===i?0:"+"===s[0]?i:-i}function Ye(t,n){var s,i;return n._isUTC?(s=n.clone(),i=(_(t)||r(t)?t.valueOf():pe(t).valueOf())-s.valueOf(),s._d.setTime(s._d.valueOf()+i),e.updateOffset(s,!1),s):pe(t).local()}function Oe(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Te(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function xe(e,t){var n,s,r,a=e,u=null;return Me(e)?a={ms:e._milliseconds,d:e._days,M:e._months}:i(e)?(a={},t?a[t]=e:a.milliseconds=e):(u=fn.exec(e))?(n="-"===u[1]?-1:1,a={y:0,d:g(u[bt])*n,h:g(u[Pt])*n,m:g(u[Wt])*n,s:g(u[Ht])*n,ms:g(Se(1e3*u[Rt]))*n}):(u=mn.exec(e))?(n="-"===u[1]?-1:(u[1],1),a={y:be(u[2],n),M:be(u[3],n),w:be(u[4],n),d:be(u[5],n),h:be(u[6],n),m:be(u[7],n),s:be(u[8],n)}):null==a?a={}:"object"==typeof a&&("from"in a||"to"in a)&&(r=function(e,t){var n;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Ye(t,e),e.isBefore(t)?n=Pe(e,t):((n=Pe(t,e)).milliseconds=-n.milliseconds,n.months=-n.months);return n}(pe(a.from),pe(a.to)),(a={}).ms=r.milliseconds,a.M=r.months),s=new ve(a),Me(e)&&o(e,"_locale")&&(s._locale=e._locale),s}function be(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Pe(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function We(e,t){return function(n,s){var i,r;return null===s||isNaN(+s)||(M(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=s,s=r),n="string"==typeof n?+n:n,i=xe(n,s),He(this,i,e),this}}function He(t,n,s,i){var r=n._milliseconds,a=Se(n._days),o=Se(n._months);t.isValid()&&(i=null==i||i,o&&z(t,A(t,"Month")+o*s),a&&j(t,"Date",A(t,"Date")+a*s),r&&t._d.setTime(t._d.valueOf()+r*s),i&&e.updateOffset(t,a||o))}function Re(e,t){var n,s=12*(t.year()-e.year())+(t.month()-e.month()),i=e.clone().add(s,"months");return n=t-i<0?(t-i)/(i-e.clone().add(s-1,"months")):(t-i)/(e.clone().add(s+1,"months")-i),-(s+n)||0}function Ce(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ue(e))&&(this._locale=t),this)}function Fe(){return this._locale}function Ue(e,t){P(0,[e,e.length],0,t)}function Le(e,t,n,s,i){var r;return null==e?X(this,s,i).year:(r=K(e,s,i),t>r&&(t=r),function(e,t,n,s,i){var r=Q(e,t,n,s,i),a=J(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,s,i))}function Ne(e,t){t[Rt]=g(1e3*("0."+e))}function Ge(e){return e}function Ve(e,t,n,s){var i=ue(),r=l().set(s,t);return i[n](r,e)}function Ee(e,t,n){if(i(e)&&(t=e,e=void 0),e=e||"",null!=t)return Ve(e,t,n,"month");var s,r=[];for(s=0;s<12;s++)r[s]=Ve(e,s,n,"month");return r}function Ie(e,t,n,s){"boolean"==typeof e?(i(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,i(t)&&(n=t,t=void 0),t=t||"");var r=ue(),a=e?r._week.dow:0;if(null!=n)return Ve(t,(n+a)%7,s,"day");var o,u=[];for(o=0;o<7;o++)u[o]=Ve(t,(o+a)%7,s,"day");return u}function Ae(e,t,n,s){var i=xe(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function je(e){return e<0?Math.floor(e):Math.ceil(e)}function Ze(e){return 4800*e/146097}function ze(e){return 146097*e/4800}function $e(e){return function(){return this.as(e)}}function qe(e){return function(){return this.isValid()?this._data[e]:NaN}}function Je(e){return(e>0)-(e<0)||+e}function Be(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=An(this._milliseconds)/1e3,s=An(this._days),i=An(this._months);t=y((e=y(n/60))/60),n%=60,e%=60;var r=y(i/12),a=i%=12,o=s,u=t,l=e,d=n?n.toFixed(3).replace(/\.?0+$/,""):"",h=this.asSeconds();if(!h)return"P0D";var c=h<0?"-":"",f=Je(this._months)!==Je(h)?"-":"",m=Je(this._days)!==Je(h)?"-":"",_=Je(this._milliseconds)!==Je(h)?"-":"";return c+"P"+(r?f+r+"Y":"")+(a?f+a+"M":"")+(o?m+o+"D":"")+(u||l||d?"T":"")+(u?_+u+"H":"")+(l?_+l+"M":"")+(d?_+d+"S":"")}var Qe,Xe;Xe=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,s=0;s<n;s++)if(s in t&&e.call(this,t[s],s,t))return!0;return!1};var Ke=e.momentProperties=[],et=!1,tt={};e.suppressDeprecationWarnings=!1,e.deprecationHandler=null;var nt;nt=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)o(e,t)&&n.push(t);return n};var st={},it={},rt=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,at=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ot={},ut={},lt=/\d/,dt=/\d\d/,ht=/\d{3}/,ct=/\d{4}/,ft=/[+-]?\d{6}/,mt=/\d\d?/,_t=/\d\d\d\d?/,yt=/\d\d\d\d\d\d?/,gt=/\d{1,3}/,pt=/\d{1,4}/,wt=/[+-]?\d{1,6}/,vt=/\d+/,Mt=/[+-]?\d+/,St=/Z|[+-]\d\d:?\d\d/gi,Dt=/Z|[+-]\d\d(?::?\d\d)?/gi,kt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Yt={},Ot={},Tt=0,xt=1,bt=2,Pt=3,Wt=4,Ht=5,Rt=6,Ct=7,Ft=8;P("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),P(0,["YY",2],0,function(){return this.year()%100}),P(0,["YYYY",4],0,"year"),P(0,["YYYYY",5],0,"year"),P(0,["YYYYYY",6,!0],0,"year"),Y("year","y"),x("year",1),C("Y",Mt),C("YY",mt,dt),C("YYYY",pt,ct),C("YYYYY",wt,ft),C("YYYYYY",wt,ft),L(["YYYYY","YYYYYY"],Tt),L("YYYY",function(t,n){n[Tt]=2===t.length?e.parseTwoDigitYear(t):g(t)}),L("YY",function(t,n){n[Tt]=e.parseTwoDigitYear(t)}),L("Y",function(e,t){t[Tt]=parseInt(e,10)}),e.parseTwoDigitYear=function(e){return g(e)+(g(e)>68?1900:2e3)};var Ut,Lt=I("FullYear",!0);Ut=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},P("M",["MM",2],"Mo",function(){return this.month()+1}),P("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),P("MMMM",0,0,function(e){return this.localeData().months(this,e)}),Y("month","M"),x("month",8),C("M",mt),C("MM",mt,dt),C("MMM",function(e,t){return t.monthsShortRegex(e)}),C("MMMM",function(e,t){return t.monthsRegex(e)}),L(["M","MM"],function(e,t){t[xt]=g(e)-1}),L(["MMM","MMMM"],function(e,t,n,s){var i=n._locale.monthsParse(e,s,n._strict);null!=i?t[xt]=i:d(n).invalidMonth=e});var Nt=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Gt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Vt="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Et=kt,It=kt;P("w",["ww",2],"wo","week"),P("W",["WW",2],"Wo","isoWeek"),Y("week","w"),Y("isoWeek","W"),x("week",5),x("isoWeek",5),C("w",mt),C("ww",mt,dt),C("W",mt),C("WW",mt,dt),N(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=g(e)});P("d",0,"do","day"),P("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),P("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),P("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),P("e",0,0,"weekday"),P("E",0,0,"isoWeekday"),Y("day","d"),Y("weekday","e"),Y("isoWeekday","E"),x("day",11),x("weekday",11),x("isoWeekday",11),C("d",mt),C("e",mt),C("E",mt),C("dd",function(e,t){return t.weekdaysMinRegex(e)}),C("ddd",function(e,t){return t.weekdaysShortRegex(e)}),C("dddd",function(e,t){return t.weekdaysRegex(e)}),N(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:d(n).invalidWeekday=e}),N(["d","e","E"],function(e,t,n,s){t[s]=g(e)});var At="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),jt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Zt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),zt=kt,$t=kt,qt=kt;P("H",["HH",2],0,"hour"),P("h",["hh",2],0,te),P("k",["kk",2],0,function(){return this.hours()||24}),P("hmm",0,0,function(){return""+te.apply(this)+b(this.minutes(),2)}),P("hmmss",0,0,function(){return""+te.apply(this)+b(this.minutes(),2)+b(this.seconds(),2)}),P("Hmm",0,0,function(){return""+this.hours()+b(this.minutes(),2)}),P("Hmmss",0,0,function(){return""+this.hours()+b(this.minutes(),2)+b(this.seconds(),2)}),ne("a",!0),ne("A",!1),Y("hour","h"),x("hour",13),C("a",se),C("A",se),C("H",mt),C("h",mt),C("k",mt),C("HH",mt,dt),C("hh",mt,dt),C("kk",mt,dt),C("hmm",_t),C("hmmss",yt),C("Hmm",_t),C("Hmmss",yt),L(["H","HH"],Pt),L(["k","kk"],function(e,t,n){var s=g(e);t[Pt]=24===s?0:s}),L(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),L(["h","hh"],function(e,t,n){t[Pt]=g(e),d(n).bigHour=!0}),L("hmm",function(e,t,n){var s=e.length-2;t[Pt]=g(e.substr(0,s)),t[Wt]=g(e.substr(s)),d(n).bigHour=!0}),L("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[Pt]=g(e.substr(0,s)),t[Wt]=g(e.substr(s,2)),t[Ht]=g(e.substr(i)),d(n).bigHour=!0}),L("Hmm",function(e,t,n){var s=e.length-2;t[Pt]=g(e.substr(0,s)),t[Wt]=g(e.substr(s))}),L("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[Pt]=g(e.substr(0,s)),t[Wt]=g(e.substr(s,2)),t[Ht]=g(e.substr(i))});var Jt,Bt=I("Hours",!0),Qt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Gt,monthsShort:Vt,week:{dow:0,doy:6},weekdays:At,weekdaysMin:Zt,weekdaysShort:jt,meridiemParse:/[ap]\.?m?\.?/i},Xt={},Kt={},en=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,nn=/Z|[+-]\d\d(?::?\d\d)?/,sn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],rn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],an=/^\/?Date\((\-?\d+)/i,on=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,un={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};e.createFromInputFallback=v("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),e.ISO_8601=function(){},e.RFC_2822=function(){};var ln=v("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=pe.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:c()}),dn=v("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=pe.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:c()}),hn=["year","quarter","month","week","day","hour","minute","second","millisecond"];De("Z",":"),De("ZZ",""),C("Z",Dt),C("ZZ",Dt),L(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=ke(Dt,e)});var cn=/([\+\-]|\d\d)/gi;e.updateOffset=function(){};var fn=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,mn=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;xe.fn=ve.prototype,xe.invalid=function(){return xe(NaN)};var _n=We(1,"add"),yn=We(-1,"subtract");e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var gn=v("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});P(0,["gg",2],0,function(){return this.weekYear()%100}),P(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Ue("gggg","weekYear"),Ue("ggggg","weekYear"),Ue("GGGG","isoWeekYear"),Ue("GGGGG","isoWeekYear"),Y("weekYear","gg"),Y("isoWeekYear","GG"),x("weekYear",1),x("isoWeekYear",1),C("G",Mt),C("g",Mt),C("GG",mt,dt),C("gg",mt,dt),C("GGGG",pt,ct),C("gggg",pt,ct),C("GGGGG",wt,ft),C("ggggg",wt,ft),N(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=g(e)}),N(["gg","GG"],function(t,n,s,i){n[i]=e.parseTwoDigitYear(t)}),P("Q",0,"Qo","quarter"),Y("quarter","Q"),x("quarter",7),C("Q",lt),L("Q",function(e,t){t[xt]=3*(g(e)-1)}),P("D",["DD",2],"Do","date"),Y("date","D"),x("date",9),C("D",mt),C("DD",mt,dt),C("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),L(["D","DD"],bt),L("Do",function(e,t){t[bt]=g(e.match(mt)[0])});var pn=I("Date",!0);P("DDD",["DDDD",3],"DDDo","dayOfYear"),Y("dayOfYear","DDD"),x("dayOfYear",4),C("DDD",gt),C("DDDD",ht),L(["DDD","DDDD"],function(e,t,n){n._dayOfYear=g(e)}),P("m",["mm",2],0,"minute"),Y("minute","m"),x("minute",14),C("m",mt),C("mm",mt,dt),L(["m","mm"],Wt);var wn=I("Minutes",!1);P("s",["ss",2],0,"second"),Y("second","s"),x("second",15),C("s",mt),C("ss",mt,dt),L(["s","ss"],Ht);var vn=I("Seconds",!1);P("S",0,0,function(){return~~(this.millisecond()/100)}),P(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),P(0,["SSS",3],0,"millisecond"),P(0,["SSSS",4],0,function(){return 10*this.millisecond()}),P(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),P(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),P(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),P(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),P(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Y("millisecond","ms"),x("millisecond",16),C("S",gt,lt),C("SS",gt,dt),C("SSS",gt,ht);var Mn;for(Mn="SSSS";Mn.length<=9;Mn+="S")C(Mn,vt);for(Mn="S";Mn.length<=9;Mn+="S")L(Mn,Ne);var Sn=I("Milliseconds",!1);P("z",0,0,"zoneAbbr"),P("zz",0,0,"zoneName");var Dn=m.prototype;Dn.add=_n,Dn.calendar=function(t,n){var s=t||pe(),i=Ye(s,this).startOf("day"),r=e.calendarFormat(this,i)||"sameElse",a=n&&(S(n[r])?n[r].call(this,s):n[r]);return this.format(a||this.localeData().calendar(r,this,pe(s)))},Dn.clone=function(){return new m(this)},Dn.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=Ye(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=O(t)){case"year":r=Re(this,s)/12;break;case"month":r=Re(this,s);break;case"quarter":r=Re(this,s)/3;break;case"second":r=(this-s)/1e3;break;case"minute":r=(this-s)/6e4;break;case"hour":r=(this-s)/36e5;break;case"day":r=(this-s-i)/864e5;break;case"week":r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:y(r)},Dn.endOf=function(e){return void 0===(e=O(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))},Dn.format=function(t){t||(t=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var n=H(this,t);return this.localeData().postformat(n)},Dn.from=function(e,t){return this.isValid()&&(_(e)&&e.isValid()||pe(e).isValid())?xe({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Dn.fromNow=function(e){return this.from(pe(),e)},Dn.to=function(e,t){return this.isValid()&&(_(e)&&e.isValid()||pe(e).isValid())?xe({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Dn.toNow=function(e){return this.to(pe(),e)},Dn.get=function(e){return e=O(e),S(this[e])?this[e]():this},Dn.invalidAt=function(){return d(this).overflow},Dn.isAfter=function(e,t){var n=_(e)?e:pe(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=O(s(t)?"millisecond":t))?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},Dn.isBefore=function(e,t){var n=_(e)?e:pe(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=O(s(t)?"millisecond":t))?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},Dn.isBetween=function(e,t,n,s){return("("===(s=s||"()")[0]?this.isAfter(e,n):!this.isBefore(e,n))&&(")"===s[1]?this.isBefore(t,n):!this.isAfter(t,n))},Dn.isSame=function(e,t){var n,s=_(e)?e:pe(e);return!(!this.isValid()||!s.isValid())&&("millisecond"===(t=O(t||"millisecond"))?this.valueOf()===s.valueOf():(n=s.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},Dn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},Dn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},Dn.isValid=function(){return h(this)},Dn.lang=gn,Dn.locale=Ce,Dn.localeData=Fe,Dn.max=dn,Dn.min=ln,Dn.parsingFlags=function(){return u({},d(this))},Dn.set=function(e,t){if("object"==typeof e)for(var n=function(e){var t=[];for(var n in e)t.push({unit:n,priority:it[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}(e=T(e)),s=0;s<n.length;s++)this[n[s].unit](e[n[s].unit]);else if(e=O(e),S(this[e]))return this[e](t);return this},Dn.startOf=function(e){switch(e=O(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this},Dn.subtract=yn,Dn.toArray=function(){return[this.year(),this.month(),this.date(),this.hour(),this.minute(),this.second(),this.millisecond()]},Dn.toObject=function(){return{years:this.year(),months:this.month(),date:this.date(),hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()}},Dn.toDate=function(){return new Date(this.valueOf())},Dn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?H(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):S(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this._d.valueOf()).toISOString().replace("Z",H(n,"Z")):H(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Dn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=t+'[")]';return this.format(n+s+"-MM-DD[T]HH:mm:ss.SSS"+i)},Dn.toJSON=function(){return this.isValid()?this.toISOString():null},Dn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Dn.unix=function(){return Math.floor(this.valueOf()/1e3)},Dn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Dn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Dn.year=Lt,Dn.isLeapYear=function(){return E(this.year())},Dn.weekYear=function(e){return Le.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Dn.isoWeekYear=function(e){return Le.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},Dn.quarter=Dn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},Dn.month=$,Dn.daysInMonth=function(){return Z(this.year(),this.month())},Dn.week=Dn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},Dn.isoWeek=Dn.isoWeeks=function(e){var t=X(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},Dn.weeksInYear=function(){var e=this.localeData()._week;return K(this.year(),e.dow,e.doy)},Dn.isoWeeksInYear=function(){return K(this.year(),1,4)},Dn.date=pn,Dn.day=Dn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},Dn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},Dn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},Dn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},Dn.hour=Dn.hours=Bt,Dn.minute=Dn.minutes=wn,Dn.second=Dn.seconds=vn,Dn.millisecond=Dn.milliseconds=Sn,Dn.utcOffset=function(t,n,s){var i,r=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=ke(Dt,t)))return this}else Math.abs(t)<16&&!s&&(t*=60);return!this._isUTC&&n&&(i=Oe(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,"m"),r!==t&&(!n||this._changeInProgress?He(this,xe(t-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,e.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:Oe(this)},Dn.utc=function(e){return this.utcOffset(0,e)},Dn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Oe(this),"m")),this},Dn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=ke(St,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},Dn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?pe(e).utcOffset():0,(this.utcOffset()-e)%60==0)},Dn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Dn.isLocal=function(){return!!this.isValid()&&!this._isUTC},Dn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Dn.isUtc=Te,Dn.isUTC=Te,Dn.zoneAbbr=function(){return this._isUTC?"UTC":""},Dn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Dn.dates=v("dates accessor is deprecated. Use date instead.",pn),Dn.months=v("months accessor is deprecated. Use month instead",$),Dn.years=v("years accessor is deprecated. Use year instead",Lt),Dn.zone=v("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),Dn.isDSTShifted=v("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var e={};if(f(e,this),(e=ye(e))._a){var t=e._isUTC?l(e._a):pe(e._a);this._isDSTShifted=this.isValid()&&p(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var kn=k.prototype;kn.calendar=function(e,t,n){var s=this._calendar[e]||this._calendar.sameElse;return S(s)?s.call(t,n):s},kn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},kn.invalidDate=function(){return this._invalidDate},kn.ordinal=function(e){return this._ordinal.replace("%d",e)},kn.preparse=Ge,kn.postformat=Ge,kn.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return S(i)?i(e,t,n,s):i.replace(/%d/i,e)},kn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return S(n)?n(t):n.replace(/%s/i,t)},kn.set=function(e){var t,n;for(n in e)S(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},kn.months=function(e,n){return e?t(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Nt).test(n)?"format":"standalone"][e.month()]:t(this._months)?this._months:this._months.standalone},kn.monthsShort=function(e,n){return e?t(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Nt.test(n)?"format":"standalone"][e.month()]:t(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},kn.monthsParse=function(e,t,n){var s,i,r;if(this._monthsParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)r=l([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=Ut.call(this._shortMonthsParse,a))?i:null:-1!==(i=Ut.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=Ut.call(this._shortMonthsParse,a))?i:-1!==(i=Ut.call(this._longMonthsParse,a))?i:null:-1!==(i=Ut.call(this._longMonthsParse,a))?i:-1!==(i=Ut.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=l([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[s]||(r="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[s]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[s].test(e))return s;if(n&&"MMM"===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},kn.monthsRegex=function(e){return this._monthsParseExact?(o(this,"_monthsRegex")||q.call(this),e?this._monthsStrictRegex:this._monthsRegex):(o(this,"_monthsRegex")||(this._monthsRegex=It),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},kn.monthsShortRegex=function(e){return this._monthsParseExact?(o(this,"_monthsRegex")||q.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(o(this,"_monthsShortRegex")||(this._monthsShortRegex=Et),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},kn.week=function(e){return X(e,this._week.dow,this._week.doy).week},kn.firstDayOfYear=function(){return this._week.doy},kn.firstDayOfWeek=function(){return this._week.dow},kn.weekdays=function(e,n){return e?t(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(n)?"format":"standalone"][e.day()]:t(this._weekdays)?this._weekdays:this._weekdays.standalone},kn.weekdaysMin=function(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin},kn.weekdaysShort=function(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort},kn.weekdaysParse=function(e,t,n){var s,i,r;if(this._weekdaysParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=l([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=Ut.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Ut.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=Ut.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=Ut.call(this._weekdaysParse,a))?i:-1!==(i=Ut.call(this._shortWeekdaysParse,a))?i:-1!==(i=Ut.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Ut.call(this._shortWeekdaysParse,a))?i:-1!==(i=Ut.call(this._weekdaysParse,a))?i:-1!==(i=Ut.call(this._minWeekdaysParse,a))?i:null:-1!==(i=Ut.call(this._minWeekdaysParse,a))?i:-1!==(i=Ut.call(this._weekdaysParse,a))?i:-1!==(i=Ut.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=l([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[s]||(r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[s]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},kn.weekdaysRegex=function(e){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||ee.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(o(this,"_weekdaysRegex")||(this._weekdaysRegex=zt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},kn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||ee.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(o(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=$t),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},kn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||ee.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(o(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=qt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},kn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},kn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},ae("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===g(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),e.lang=v("moment.lang is deprecated. Use moment.locale instead.",ae),e.langData=v("moment.langData is deprecated. Use moment.localeData instead.",ue);var Yn=Math.abs,On=$e("ms"),Tn=$e("s"),xn=$e("m"),bn=$e("h"),Pn=$e("d"),Wn=$e("w"),Hn=$e("M"),Rn=$e("y"),Cn=qe("milliseconds"),Fn=qe("seconds"),Un=qe("minutes"),Ln=qe("hours"),Nn=qe("days"),Gn=qe("months"),Vn=qe("years"),En=Math.round,In={ss:44,s:45,m:45,h:22,d:26,M:11},An=Math.abs,jn=ve.prototype;return jn.isValid=function(){return this._isValid},jn.abs=function(){var e=this._data;return this._milliseconds=Yn(this._milliseconds),this._days=Yn(this._days),this._months=Yn(this._months),e.milliseconds=Yn(e.milliseconds),e.seconds=Yn(e.seconds),e.minutes=Yn(e.minutes),e.hours=Yn(e.hours),e.months=Yn(e.months),e.years=Yn(e.years),this},jn.add=function(e,t){return Ae(this,e,t,1)},jn.subtract=function(e,t){return Ae(this,e,t,-1)},jn.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if("month"===(e=O(e))||"year"===e)return t=this._days+s/864e5,n=this._months+Ze(t),"month"===e?n:n/12;switch(t=this._days+Math.round(ze(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}},jn.asMilliseconds=On,jn.asSeconds=Tn,jn.asMinutes=xn,jn.asHours=bn,jn.asDays=Pn,jn.asWeeks=Wn,jn.asMonths=Hn,jn.asYears=Rn,jn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*g(this._months/12):NaN},jn._bubble=function(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||r<=0&&a<=0&&o<=0||(r+=864e5*je(ze(o)+a),a=0,o=0),u.milliseconds=r%1e3,e=y(r/1e3),u.seconds=e%60,t=y(e/60),u.minutes=t%60,n=y(t/60),u.hours=n%24,a+=y(n/24),i=y(Ze(a)),o+=i,a-=je(ze(i)),s=y(o/12),o%=12,u.days=a,u.months=o,u.years=s,this},jn.clone=function(){return xe(this)},jn.get=function(e){return e=O(e),this.isValid()?this[e+"s"]():NaN},jn.milliseconds=Cn,jn.seconds=Fn,jn.minutes=Un,jn.hours=Ln,jn.days=Nn,jn.weeks=function(){return y(this.days()/7)},jn.months=Gn,jn.years=Vn,jn.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=function(e,t,n){var s=xe(e).abs(),i=En(s.as("s")),r=En(s.as("m")),a=En(s.as("h")),o=En(s.as("d")),u=En(s.as("M")),l=En(s.as("y")),d=i<=In.ss&&["s",i]||i<In.s&&["ss",i]||r<=1&&["m"]||r<In.m&&["mm",r]||a<=1&&["h"]||a<In.h&&["hh",a]||o<=1&&["d"]||o<In.d&&["dd",o]||u<=1&&["M"]||u<In.M&&["MM",u]||l<=1&&["y"]||["yy",l];return d[2]=t,d[3]=+e>0,d[4]=n,function(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}.apply(null,d)}(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},jn.toISOString=Be,jn.toString=Be,jn.toJSON=Be,jn.locale=Ce,jn.localeData=Fe,jn.toIsoString=v("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Be),jn.lang=gn,P("X",0,0,"unix"),P("x",0,0,"valueOf"),C("x",Mt),C("X",/[+-]?\d+(\.\d{1,3})?/),L("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),L("x",function(e,t,n){n._d=new Date(g(e))}),e.version="2.20.1",function(e){Qe=e}(pe),e.fn=Dn,e.min=function(){return we("isBefore",[].slice.call(arguments,0))},e.max=function(){return we("isAfter",[].slice.call(arguments,0))},e.now=function(){return Date.now?Date.now():+new Date},e.utc=l,e.unix=function(e){return pe(1e3*e)},e.months=function(e,t){return Ee(e,t,"months")},e.isDate=r,e.locale=ae,e.invalid=c,e.duration=xe,e.isMoment=_,e.weekdays=function(e,t,n){return Ie(e,t,n,"weekdays")},e.parseZone=function(){return pe.apply(null,arguments).parseZone()},e.localeData=ue,e.isDuration=Me,e.monthsShort=function(e,t){return Ee(e,t,"monthsShort")},e.weekdaysMin=function(e,t,n){return Ie(e,t,n,"weekdaysMin")},e.defineLocale=oe,e.updateLocale=function(e,t){if(null!=t){var n,s,i=Qt;null!=(s=re(e))&&(i=s._config),(n=new k(t=D(i,t))).parentLocale=Xt[e],Xt[e]=n,ae(e)}else null!=Xt[e]&&(null!=Xt[e].parentLocale?Xt[e]=Xt[e].parentLocale:null!=Xt[e]&&delete Xt[e]);return Xt[e]},e.locales=function(){return nt(Xt)},e.weekdaysShort=function(e,t,n){return Ie(e,t,n,"weekdaysShort")},e.normalizeUnits=O,e.relativeTimeRounding=function(e){return void 0===e?En:"function"==typeof e&&(En=e,!0)},e.relativeTimeThreshold=function(e,t){return void 0!==In[e]&&(void 0===t?In[e]:(In[e]=t,"s"===e&&(In.ss=t-1),!0))},e.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},e.prototype=Dn,e.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},e});
\ No newline at end of file
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";var e,i;function f(){return e.apply(null,arguments)}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function u(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function m(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function l(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(m(e,t))return;return 1}function r(e){return void 0===e}function h(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function a(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function d(e,t){for(var n=[],s=0;s<e.length;++s)n.push(t(e[s],s));return n}function c(e,t){for(var n in t)m(t,n)&&(e[n]=t[n]);return m(t,"toString")&&(e.toString=t.toString),m(t,"valueOf")&&(e.valueOf=t.valueOf),e}function _(e,t,n,s){return xt(e,t,n,s,!0).utc()}function y(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function g(e){if(null==e._isValid){var t=y(e),n=i.call(t.parsedDateParts,function(e){return null!=e}),s=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(s=s&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return s;e._isValid=s}return e._isValid}function w(e){var t=_(NaN);return null!=e?c(y(t),e):y(t).userInvalidated=!0,t}i=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,s=0;s<n;s++)if(s in t&&e.call(this,t[s],s,t))return!0;return!1};var p=f.momentProperties=[],t=!1;function v(e,t){var n,s,i;if(r(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),r(t._i)||(e._i=t._i),r(t._f)||(e._f=t._f),r(t._l)||(e._l=t._l),r(t._strict)||(e._strict=t._strict),r(t._tzm)||(e._tzm=t._tzm),r(t._isUTC)||(e._isUTC=t._isUTC),r(t._offset)||(e._offset=t._offset),r(t._pf)||(e._pf=y(t)),r(t._locale)||(e._locale=t._locale),0<p.length)for(n=0;n<p.length;n++)r(i=t[s=p[n]])||(e[s]=i);return e}function k(e){v(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===t&&(t=!0,f.updateOffset(this),t=!1)}function M(e){return e instanceof k||null!=e&&null!=e._isAMomentObject}function D(e){!1===f.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function n(i,r){var a=!0;return c(function(){if(null!=f.deprecationHandler&&f.deprecationHandler(null,i),a){for(var e,t,n=[],s=0;s<arguments.length;s++){if(e="","object"==typeof arguments[s]){for(t in e+="\n["+s+"] ",arguments[0])m(arguments[0],t)&&(e+=t+": "+arguments[0][t]+", ");e=e.slice(0,-2)}else e=arguments[s];n.push(e)}D(i+"\nArguments: "+Array.prototype.slice.call(n).join("")+"\n"+(new Error).stack),a=!1}return r.apply(this,arguments)},r)}var s,S={};function Y(e,t){null!=f.deprecationHandler&&f.deprecationHandler(e,t),S[e]||(D(t),S[e]=!0)}function O(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function b(e,t){var n,s=c({},e);for(n in t)m(t,n)&&(u(e[n])&&u(t[n])?(s[n]={},c(s[n],e[n]),c(s[n],t[n])):null!=t[n]?s[n]=t[n]:delete s[n]);for(n in e)m(e,n)&&!m(t,n)&&u(e[n])&&(s[n]=c({},s[n]));return s}function x(e){null!=e&&this.set(e)}f.suppressDeprecationWarnings=!1,f.deprecationHandler=null,s=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)m(e,t)&&n.push(t);return n};function T(e,t,n){var s=""+Math.abs(e),i=t-s.length;return(0<=e?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,P=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,R={},W={};function C(e,t,n,s){var i="string"==typeof s?function(){return this[s]()}:s;e&&(W[e]=i),t&&(W[t[0]]=function(){return T(i.apply(this,arguments),t[1],t[2])}),n&&(W[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function U(e,t){return e.isValid()?(t=H(t,e.localeData()),R[t]=R[t]||function(s){for(var e,i=s.match(N),t=0,r=i.length;t<r;t++)W[i[t]]?i[t]=W[i[t]]:i[t]=(e=i[t]).match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"");return function(e){for(var t="",n=0;n<r;n++)t+=O(i[n])?i[n].call(e,s):i[n];return t}}(t),R[t](e)):e.localeData().invalidDate()}function H(e,t){var n=5;function s(e){return t.longDateFormat(e)||e}for(P.lastIndex=0;0<=n&&P.test(e);)e=e.replace(P,s),P.lastIndex=0,--n;return e}var F={};function L(e,t){var n=e.toLowerCase();F[n]=F[n+"s"]=F[t]=e}function V(e){return"string"==typeof e?F[e]||F[e.toLowerCase()]:void 0}function G(e){var t,n,s={};for(n in e)m(e,n)&&(t=V(n))&&(s[t]=e[n]);return s}var E={};function A(e,t){E[e]=t}function j(e){return e%4==0&&e%100!=0||e%400==0}function I(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function Z(e){var t=+e,n=0;return 0!=t&&isFinite(t)&&(n=I(t)),n}function z(t,n){return function(e){return null!=e?(q(this,t,e),f.updateOffset(this,n),this):$(this,t)}}function $(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function q(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&j(e.year())&&1===e.month()&&29===e.date()?(n=Z(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),xe(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}var B,J=/\d/,Q=/\d\d/,X=/\d{3}/,K=/\d{4}/,ee=/[+-]?\d{6}/,te=/\d\d?/,ne=/\d\d\d\d?/,se=/\d\d\d\d\d\d?/,ie=/\d{1,3}/,re=/\d{1,4}/,ae=/[+-]?\d{1,6}/,oe=/\d+/,ue=/[+-]?\d+/,le=/Z|[+-]\d\d:?\d\d/gi,he=/Z|[+-]\d\d(?::?\d\d)?/gi,de=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function ce(e,n,s){B[e]=O(n)?n:function(e,t){return e&&s?s:n}}function fe(e,t){return m(B,e)?B[e](t._strict,t._locale):new RegExp(me(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i})))}function me(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}B={};var _e={};function ye(e,n){var t,s=n;for("string"==typeof e&&(e=[e]),h(n)&&(s=function(e,t){t[n]=Z(e)}),t=0;t<e.length;t++)_e[e[t]]=s}function ge(e,i){ye(e,function(e,t,n,s){n._w=n._w||{},i(e,n._w,n,s)})}var we,pe=0,ve=1,ke=2,Me=3,De=4,Se=5,Ye=6,Oe=7,be=8;function xe(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,s=(t%(n=12)+n)%n;return e+=(t-s)/12,1==s?j(e)?29:28:31-s%7%2}we=Array.prototype.indexOf?Array.prototype.indexOf:function(e){for(var t=0;t<this.length;++t)if(this[t]===e)return t;return-1},C("M",["MM",2],"Mo",function(){return this.month()+1}),C("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),C("MMMM",0,0,function(e){return this.localeData().months(this,e)}),L("month","M"),A("month",8),ce("M",te),ce("MM",te,Q),ce("MMM",function(e,t){return t.monthsShortRegex(e)}),ce("MMMM",function(e,t){return t.monthsRegex(e)}),ye(["M","MM"],function(e,t){t[ve]=Z(e)-1}),ye(["MMM","MMMM"],function(e,t,n,s){var i=n._locale.monthsParse(e,s,n._strict);null!=i?t[ve]=i:y(n).invalidMonth=e});var Te="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ne="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Pe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Re=de,We=de;function Ce(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=Z(t);else if(!h(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),xe(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function Ue(e){return null!=e?(Ce(this,e),f.updateOffset(this,!0),this):$(this,"Month")}function He(){function e(e,t){return t.length-e.length}for(var t,n=[],s=[],i=[],r=0;r<12;r++)t=_([2e3,r]),n.push(this.monthsShort(t,"")),s.push(this.months(t,"")),i.push(this.months(t,"")),i.push(this.monthsShort(t,""));for(n.sort(e),s.sort(e),i.sort(e),r=0;r<12;r++)n[r]=me(n[r]),s[r]=me(s[r]);for(r=0;r<24;r++)i[r]=me(i[r]);this._monthsRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+n.join("|")+")","i")}function Fe(e){return j(e)?366:365}C("Y",0,0,function(){var e=this.year();return e<=9999?T(e,4):"+"+e}),C(0,["YY",2],0,function(){return this.year()%100}),C(0,["YYYY",4],0,"year"),C(0,["YYYYY",5],0,"year"),C(0,["YYYYYY",6,!0],0,"year"),L("year","y"),A("year",1),ce("Y",ue),ce("YY",te,Q),ce("YYYY",re,K),ce("YYYYY",ae,ee),ce("YYYYYY",ae,ee),ye(["YYYYY","YYYYYY"],pe),ye("YYYY",function(e,t){t[pe]=2===e.length?f.parseTwoDigitYear(e):Z(e)}),ye("YY",function(e,t){t[pe]=f.parseTwoDigitYear(e)}),ye("Y",function(e,t){t[pe]=parseInt(e,10)}),f.parseTwoDigitYear=function(e){return Z(e)+(68<Z(e)?1900:2e3)};var Le=z("FullYear",!0);function Ve(e){var t,n;return e<100&&0<=e?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ge(e,t,n){var s=7+t-n;return s-(7+Ve(e,0,s).getUTCDay()-t)%7-1}function Ee(e,t,n,s,i){var r,a=1+7*(t-1)+(7+n-s)%7+Ge(e,s,i),o=a<=0?Fe(r=e-1)+a:a>Fe(e)?(r=e+1,a-Fe(e)):(r=e,a);return{year:r,dayOfYear:o}}function Ae(e,t,n){var s,i,r=Ge(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+je(i=e.year()-1,t,n):a>je(e.year(),t,n)?(s=a-je(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function je(e,t,n){var s=Ge(e,t,n),i=Ge(e+1,t,n);return(Fe(e)-s+i)/7}C("w",["ww",2],"wo","week"),C("W",["WW",2],"Wo","isoWeek"),L("week","w"),L("isoWeek","W"),A("week",5),A("isoWeek",5),ce("w",te),ce("ww",te,Q),ce("W",te),ce("WW",te,Q),ge(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=Z(e)});function Ie(e,t){return e.slice(t,7).concat(e.slice(0,t))}C("d",0,"do","day"),C("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),C("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),C("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),C("e",0,0,"weekday"),C("E",0,0,"isoWeekday"),L("day","d"),L("weekday","e"),L("isoWeekday","E"),A("day",11),A("weekday",11),A("isoWeekday",11),ce("d",te),ce("e",te),ce("E",te),ce("dd",function(e,t){return t.weekdaysMinRegex(e)}),ce("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ce("dddd",function(e,t){return t.weekdaysRegex(e)}),ge(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:y(n).invalidWeekday=e}),ge(["d","e","E"],function(e,t,n,s){t[s]=Z(e)});var Ze="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ze="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),$e="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),qe=de,Be=de,Je=de;function Qe(){function e(e,t){return t.length-e.length}for(var t,n,s,i,r=[],a=[],o=[],u=[],l=0;l<7;l++)t=_([2e3,1]).day(l),n=me(this.weekdaysMin(t,"")),s=me(this.weekdaysShort(t,"")),i=me(this.weekdays(t,"")),r.push(n),a.push(s),o.push(i),u.push(n),u.push(s),u.push(i);r.sort(e),a.sort(e),o.sort(e),u.sort(e),this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Xe(){return this.hours()%12||12}function Ke(e,t){C(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function et(e,t){return t._meridiemParse}C("H",["HH",2],0,"hour"),C("h",["hh",2],0,Xe),C("k",["kk",2],0,function(){return this.hours()||24}),C("hmm",0,0,function(){return""+Xe.apply(this)+T(this.minutes(),2)}),C("hmmss",0,0,function(){return""+Xe.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)}),C("Hmm",0,0,function(){return""+this.hours()+T(this.minutes(),2)}),C("Hmmss",0,0,function(){return""+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)}),Ke("a",!0),Ke("A",!1),L("hour","h"),A("hour",13),ce("a",et),ce("A",et),ce("H",te),ce("h",te),ce("k",te),ce("HH",te,Q),ce("hh",te,Q),ce("kk",te,Q),ce("hmm",ne),ce("hmmss",se),ce("Hmm",ne),ce("Hmmss",se),ye(["H","HH"],Me),ye(["k","kk"],function(e,t,n){var s=Z(e);t[Me]=24===s?0:s}),ye(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ye(["h","hh"],function(e,t,n){t[Me]=Z(e),y(n).bigHour=!0}),ye("hmm",function(e,t,n){var s=e.length-2;t[Me]=Z(e.substr(0,s)),t[De]=Z(e.substr(s)),y(n).bigHour=!0}),ye("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[Me]=Z(e.substr(0,s)),t[De]=Z(e.substr(s,2)),t[Se]=Z(e.substr(i)),y(n).bigHour=!0}),ye("Hmm",function(e,t,n){var s=e.length-2;t[Me]=Z(e.substr(0,s)),t[De]=Z(e.substr(s))}),ye("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[Me]=Z(e.substr(0,s)),t[De]=Z(e.substr(s,2)),t[Se]=Z(e.substr(i))});var tt=z("Hours",!0);var nt,st={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Te,monthsShort:Ne,week:{dow:0,doy:6},weekdays:Ze,weekdaysMin:$e,weekdaysShort:ze,meridiemParse:/[ap]\.?m?\.?/i},it={},rt={};function at(e){return e?e.toLowerCase().replace("_","-"):e}function ot(e){for(var t,n,s,i,r=0;r<e.length;){for(t=(i=at(e[r]).split("-")).length,n=(n=at(e[r+1]))?n.split("-"):null;0<t;){if(s=ut(i.slice(0,t).join("-")))return s;if(n&&n.length>=t&&function(e,t){for(var n=Math.min(e.length,t.length),s=0;s<n;s+=1)if(e[s]!==t[s])return s;return n}(i,n)>=t-1)break;t--}r++}return nt}function ut(t){var e=null;if(void 0===it[t]&&"undefined"!=typeof module&&module&&module.exports)try{e=nt._abbr,require("./locale/"+t),lt(e)}catch(e){it[t]=null}return it[t]}function lt(e,t){var n;return e&&((n=r(t)?dt(e):ht(e,t))?nt=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),nt._abbr}function ht(e,t){if(null===t)return delete it[e],null;var n,s=st;if(t.abbr=e,null!=it[e])Y("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=it[e]._config;else if(null!=t.parentLocale)if(null!=it[t.parentLocale])s=it[t.parentLocale]._config;else{if(null==(n=ut(t.parentLocale)))return rt[t.parentLocale]||(rt[t.parentLocale]=[]),rt[t.parentLocale].push({name:e,config:t}),null;s=n._config}return it[e]=new x(b(s,t)),rt[e]&&rt[e].forEach(function(e){ht(e.name,e.config)}),lt(e),it[e]}function dt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return nt;if(!o(e)){if(t=ut(e))return t;e=[e]}return ot(e)}function ct(e){var t,n=e._a;return n&&-2===y(e).overflow&&(t=n[ve]<0||11<n[ve]?ve:n[ke]<1||n[ke]>xe(n[pe],n[ve])?ke:n[Me]<0||24<n[Me]||24===n[Me]&&(0!==n[De]||0!==n[Se]||0!==n[Ye])?Me:n[De]<0||59<n[De]?De:n[Se]<0||59<n[Se]?Se:n[Ye]<0||999<n[Ye]?Ye:-1,y(e)._overflowDayOfYear&&(t<pe||ke<t)&&(t=ke),y(e)._overflowWeeks&&-1===t&&(t=Oe),y(e)._overflowWeekday&&-1===t&&(t=be),y(e).overflow=t),e}var ft=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,mt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,_t=/Z|[+-]\d\d(?::?\d\d)?/,yt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],gt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],wt=/^\/?Date\((-?\d+)/i,pt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,vt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function kt(e){var t,n,s,i,r,a,o=e._i,u=ft.exec(o)||mt.exec(o);if(u){for(y(e).iso=!0,t=0,n=yt.length;t<n;t++)if(yt[t][1].exec(u[1])){i=yt[t][0],s=!1!==yt[t][2];break}if(null==i)return void(e._isValid=!1);if(u[3]){for(t=0,n=gt.length;t<n;t++)if(gt[t][1].exec(u[3])){r=(u[2]||" ")+gt[t][0];break}if(null==r)return void(e._isValid=!1)}if(!s&&null!=r)return void(e._isValid=!1);if(u[4]){if(!_t.exec(u[4]))return void(e._isValid=!1);a="Z"}e._f=i+(r||"")+(a||""),Ot(e)}else e._isValid=!1}function Mt(e,t,n,s,i,r){var a=[function(e){var t=parseInt(e,10);{if(t<=49)return 2e3+t;if(t<=999)return 1900+t}return t}(e),Ne.indexOf(t),parseInt(n,10),parseInt(s,10),parseInt(i,10)];return r&&a.push(parseInt(r,10)),a}function Dt(e){var t,n,s,i,r=pt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(r){if(t=Mt(r[4],r[3],r[2],r[5],r[6],r[7]),n=r[1],s=t,i=e,n&&ze.indexOf(n)!==new Date(s[0],s[1],s[2]).getDay()&&(y(i).weekdayMismatch=!0,!void(i._isValid=!1)))return;e._a=t,e._tzm=function(e,t,n){if(e)return vt[e];if(t)return 0;var s=parseInt(n,10),i=s%100;return 60*((s-i)/100)+i}(r[8],r[9],r[10]),e._d=Ve.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),y(e).rfc2822=!0}else e._isValid=!1}function St(e,t,n){return null!=e?e:null!=t?t:n}function Yt(e){var t,n,s,i,r,a,o,u=[];if(!e._d){for(a=e,o=new Date(f.now()),s=a._useUTC?[o.getUTCFullYear(),o.getUTCMonth(),o.getUTCDate()]:[o.getFullYear(),o.getMonth(),o.getDate()],e._w&&null==e._a[ke]&&null==e._a[ve]&&function(e){var t,n,s,i,r,a,o,u,l;null!=(t=e._w).GG||null!=t.W||null!=t.E?(r=1,a=4,n=St(t.GG,e._a[pe],Ae(Tt(),1,4).year),s=St(t.W,1),((i=St(t.E,1))<1||7<i)&&(u=!0)):(r=e._locale._week.dow,a=e._locale._week.doy,l=Ae(Tt(),r,a),n=St(t.gg,e._a[pe],l.year),s=St(t.w,l.week),null!=t.d?((i=t.d)<0||6<i)&&(u=!0):null!=t.e?(i=t.e+r,(t.e<0||6<t.e)&&(u=!0)):i=r);s<1||s>je(n,r,a)?y(e)._overflowWeeks=!0:null!=u?y(e)._overflowWeekday=!0:(o=Ee(n,s,i,r,a),e._a[pe]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(r=St(e._a[pe],s[pe]),(e._dayOfYear>Fe(r)||0===e._dayOfYear)&&(y(e)._overflowDayOfYear=!0),n=Ve(r,0,e._dayOfYear),e._a[ve]=n.getUTCMonth(),e._a[ke]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=u[t]=s[t];for(;t<7;t++)e._a[t]=u[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Me]&&0===e._a[De]&&0===e._a[Se]&&0===e._a[Ye]&&(e._nextDay=!0,e._a[Me]=0),e._d=(e._useUTC?Ve:function(e,t,n,s,i,r,a){var o;return e<100&&0<=e?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}).apply(null,u),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Me]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(y(e).weekdayMismatch=!0)}}function Ot(e){if(e._f!==f.ISO_8601)if(e._f!==f.RFC_2822){e._a=[],y(e).empty=!0;for(var t,n,s,i,r,a,o,u=""+e._i,l=u.length,h=0,d=H(e._f,e._locale).match(N)||[],c=0;c<d.length;c++)n=d[c],(t=(u.match(fe(n,e))||[])[0])&&(0<(s=u.substr(0,u.indexOf(t))).length&&y(e).unusedInput.push(s),u=u.slice(u.indexOf(t)+t.length),h+=t.length),W[n]?(t?y(e).empty=!1:y(e).unusedTokens.push(n),r=n,o=e,null!=(a=t)&&m(_e,r)&&_e[r](a,o._a,o,r)):e._strict&&!t&&y(e).unusedTokens.push(n);y(e).charsLeftOver=l-h,0<u.length&&y(e).unusedInput.push(u),e._a[Me]<=12&&!0===y(e).bigHour&&0<e._a[Me]&&(y(e).bigHour=void 0),y(e).parsedDateParts=e._a.slice(0),y(e).meridiem=e._meridiem,e._a[Me]=function(e,t,n){var s;if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):(null!=e.isPM&&((s=e.isPM(n))&&t<12&&(t+=12),s||12!==t||(t=0)),t)}(e._locale,e._a[Me],e._meridiem),null!==(i=y(e).era)&&(e._a[pe]=e._locale.erasConvertYear(i,e._a[pe])),Yt(e),ct(e)}else Dt(e);else kt(e)}function bt(e){var t,n,s=e._i,i=e._f;return e._locale=e._locale||dt(e._l),null===s||void 0===i&&""===s?w({nullInput:!0}):("string"==typeof s&&(e._i=s=e._locale.preparse(s)),M(s)?new k(ct(s)):(a(s)?e._d=s:o(i)?function(e){var t,n,s,i,r,a,o=!1;if(0===e._f.length)return y(e).invalidFormat=!0,e._d=new Date(NaN);for(i=0;i<e._f.length;i++)r=0,a=!1,t=v({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],Ot(t),g(t)&&(a=!0),r+=y(t).charsLeftOver,r+=10*y(t).unusedTokens.length,y(t).score=r,o?r<s&&(s=r,n=t):(null==s||r<s||a)&&(s=r,n=t,a&&(o=!0));c(e,n||t)}(e):i?Ot(e):r(n=(t=e)._i)?t._d=new Date(f.now()):a(n)?t._d=new Date(n.valueOf()):"string"==typeof n?function(e){var t=wt.exec(e._i);null===t?(kt(e),!1===e._isValid&&(delete e._isValid,Dt(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:f.createFromInputFallback(e)))):e._d=new Date(+t[1])}(t):o(n)?(t._a=d(n.slice(0),function(e){return parseInt(e,10)}),Yt(t)):u(n)?function(e){var t,n;e._d||(n=void 0===(t=G(e._i)).day?t.date:t.day,e._a=d([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),Yt(e))}(t):h(n)?t._d=new Date(n):f.createFromInputFallback(t),g(e)||(e._d=null),e))}function xt(e,t,n,s,i){var r,a={};return!0!==t&&!1!==t||(s=t,t=void 0),!0!==n&&!1!==n||(s=n,n=void 0),(u(e)&&l(e)||o(e)&&0===e.length)&&(e=void 0),a._isAMomentObject=!0,a._useUTC=a._isUTC=i,a._l=n,a._i=e,a._f=t,a._strict=s,(r=new k(ct(bt(a))))._nextDay&&(r.add(1,"d"),r._nextDay=void 0),r}function Tt(e,t,n,s){return xt(e,t,n,s,!1)}f.createFromInputFallback=n("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),f.ISO_8601=function(){},f.RFC_2822=function(){};var Nt=n("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Tt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:w()}),Pt=n("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Tt.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:w()});function Rt(e,t){var n,s;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return Tt();for(n=t[0],s=1;s<t.length;++s)t[s].isValid()&&!t[s][e](n)||(n=t[s]);return n}var Wt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Ct(e){var t=G(e),n=t.year||0,s=t.quarter||0,i=t.month||0,r=t.week||t.isoWeek||0,a=t.day||0,o=t.hour||0,u=t.minute||0,l=t.second||0,h=t.millisecond||0;this._isValid=function(e){var t,n,s=!1;for(t in e)if(m(e,t)&&(-1===we.call(Wt,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<Wt.length;++n)if(e[Wt[n]]){if(s)return!1;parseFloat(e[Wt[n]])!==Z(e[Wt[n]])&&(s=!0)}return!0}(t),this._milliseconds=+h+1e3*l+6e4*u+1e3*o*60*60,this._days=+a+7*r,this._months=+i+3*s+12*n,this._data={},this._locale=dt(),this._bubble()}function Ut(e){return e instanceof Ct}function Ht(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ft(e,n){C(e,0,0,function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+T(~~(e/60),2)+n+T(~~e%60,2)})}Ft("Z",":"),Ft("ZZ",""),ce("Z",he),ce("ZZ",he),ye(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Vt(he,e)});var Lt=/([\+\-]|\d\d)/gi;function Vt(e,t){var n,s,i=(t||"").match(e);return null===i?null:0===(s=60*(n=((i[i.length-1]||[])+"").match(Lt)||["-",0,0])[1]+Z(n[2]))?0:"+"===n[0]?s:-s}function Gt(e,t){var n,s;return t._isUTC?(n=t.clone(),s=(M(e)||a(e)?e.valueOf():Tt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+s),f.updateOffset(n,!1),n):Tt(e).local()}function Et(e){return-Math.round(e._d.getTimezoneOffset())}function At(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}f.updateOffset=function(){};var jt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,It=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Zt(e,t){var n,s,i,r=e,a=null;return Ut(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:h(e)||!isNaN(+e)?(r={},t?r[t]=+e:r.milliseconds=+e):(a=jt.exec(e))?(n="-"===a[1]?-1:1,r={y:0,d:Z(a[ke])*n,h:Z(a[Me])*n,m:Z(a[De])*n,s:Z(a[Se])*n,ms:Z(Ht(1e3*a[Ye]))*n}):(a=It.exec(e))?(n="-"===a[1]?-1:1,r={y:zt(a[2],n),M:zt(a[3],n),w:zt(a[4],n),d:zt(a[5],n),h:zt(a[6],n),m:zt(a[7],n),s:zt(a[8],n)}):null==r?r={}:"object"==typeof r&&("from"in r||"to"in r)&&(i=function(e,t){var n;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Gt(t,e),e.isBefore(t)?n=$t(e,t):((n=$t(t,e)).milliseconds=-n.milliseconds,n.months=-n.months);return n}(Tt(r.from),Tt(r.to)),(r={}).ms=i.milliseconds,r.M=i.months),s=new Ct(r),Ut(e)&&m(e,"_locale")&&(s._locale=e._locale),Ut(e)&&m(e,"_isValid")&&(s._isValid=e._isValid),s}function zt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function $t(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=t-e.clone().add(n.months,"M"),n}function qt(s,i){return function(e,t){var n;return null===t||isNaN(+t)||(Y(i,"moment()."+i+"(period, number) is deprecated. Please use moment()."+i+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),n=e,e=t,t=n),Bt(this,Zt(e,t),s),this}}function Bt(e,t,n,s){var i=t._milliseconds,r=Ht(t._days),a=Ht(t._months);e.isValid()&&(s=null==s||s,a&&Ce(e,$(e,"Month")+a*n),r&&q(e,"Date",$(e,"Date")+r*n),i&&e._d.setTime(e._d.valueOf()+i*n),s&&f.updateOffset(e,r||a))}Zt.fn=Ct.prototype,Zt.invalid=function(){return Zt(NaN)};var Jt=qt(1,"add"),Qt=qt(-1,"subtract");function Xt(e){return"string"==typeof e||e instanceof String}function Kt(e){return M(e)||a(e)||Xt(e)||h(e)||function(t){var e=o(t),n=!1;e&&(n=0===t.filter(function(e){return!h(e)&&Xt(t)}).length);return e&&n}(e)||function(e){var t,n,s=u(e)&&!l(e),i=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(t=0;t<r.length;t+=1)n=r[t],i=i||m(e,n);return s&&i}(e)||null==e}function en(e,t){if(e.date()<t.date())return-en(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),s=e.clone().add(n,"months"),i=t-s<0?(t-s)/(s-e.clone().add(n-1,"months")):(t-s)/(e.clone().add(1+n,"months")-s);return-(n+i)||0}function tn(e){var t;return void 0===e?this._locale._abbr:(null!=(t=dt(e))&&(this._locale=t),this)}f.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",f.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var nn=n("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function sn(){return this._locale}var rn=126227808e5;function an(e,t){return(e%t+t)%t}function on(e,t,n){return e<100&&0<=e?new Date(e+400,t,n)-rn:new Date(e,t,n).valueOf()}function un(e,t,n){return e<100&&0<=e?Date.UTC(e+400,t,n)-rn:Date.UTC(e,t,n)}function ln(e,t){return t.erasAbbrRegex(e)}function hn(){for(var e=[],t=[],n=[],s=[],i=this.eras(),r=0,a=i.length;r<a;++r)t.push(me(i[r].name)),e.push(me(i[r].abbr)),n.push(me(i[r].narrow)),s.push(me(i[r].name)),s.push(me(i[r].abbr)),s.push(me(i[r].narrow));this._erasRegex=new RegExp("^("+s.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+t.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+e.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+n.join("|")+")","i")}function dn(e,t){C(0,[e,e.length],0,t)}function cn(e,t,n,s,i){var r;return null==e?Ae(this,s,i).year:((r=je(e,s,i))<t&&(t=r),function(e,t,n,s,i){var r=Ee(e,t,n,s,i),a=Ve(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,s,i))}C("N",0,0,"eraAbbr"),C("NN",0,0,"eraAbbr"),C("NNN",0,0,"eraAbbr"),C("NNNN",0,0,"eraName"),C("NNNNN",0,0,"eraNarrow"),C("y",["y",1],"yo","eraYear"),C("y",["yy",2],0,"eraYear"),C("y",["yyy",3],0,"eraYear"),C("y",["yyyy",4],0,"eraYear"),ce("N",ln),ce("NN",ln),ce("NNN",ln),ce("NNNN",function(e,t){return t.erasNameRegex(e)}),ce("NNNNN",function(e,t){return t.erasNarrowRegex(e)}),ye(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,s){var i=n._locale.erasParse(e,s,n._strict);i?y(n).era=i:y(n).invalidEra=e}),ce("y",oe),ce("yy",oe),ce("yyy",oe),ce("yyyy",oe),ce("yo",function(e,t){return t._eraYearOrdinalRegex||oe}),ye(["y","yy","yyy","yyyy"],pe),ye(["yo"],function(e,t,n,s){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[pe]=n._locale.eraYearOrdinalParse(e,i):t[pe]=parseInt(e,10)}),C(0,["gg",2],0,function(){return this.weekYear()%100}),C(0,["GG",2],0,function(){return this.isoWeekYear()%100}),dn("gggg","weekYear"),dn("ggggg","weekYear"),dn("GGGG","isoWeekYear"),dn("GGGGG","isoWeekYear"),L("weekYear","gg"),L("isoWeekYear","GG"),A("weekYear",1),A("isoWeekYear",1),ce("G",ue),ce("g",ue),ce("GG",te,Q),ce("gg",te,Q),ce("GGGG",re,K),ce("gggg",re,K),ce("GGGGG",ae,ee),ce("ggggg",ae,ee),ge(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=Z(e)}),ge(["gg","GG"],function(e,t,n,s){t[s]=f.parseTwoDigitYear(e)}),C("Q",0,"Qo","quarter"),L("quarter","Q"),A("quarter",7),ce("Q",J),ye("Q",function(e,t){t[ve]=3*(Z(e)-1)}),C("D",["DD",2],"Do","date"),L("date","D"),A("date",9),ce("D",te),ce("DD",te,Q),ce("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),ye(["D","DD"],ke),ye("Do",function(e,t){t[ke]=Z(e.match(te)[0])});var fn=z("Date",!0);C("DDD",["DDDD",3],"DDDo","dayOfYear"),L("dayOfYear","DDD"),A("dayOfYear",4),ce("DDD",ie),ce("DDDD",X),ye(["DDD","DDDD"],function(e,t,n){n._dayOfYear=Z(e)}),C("m",["mm",2],0,"minute"),L("minute","m"),A("minute",14),ce("m",te),ce("mm",te,Q),ye(["m","mm"],De);var mn=z("Minutes",!1);C("s",["ss",2],0,"second"),L("second","s"),A("second",15),ce("s",te),ce("ss",te,Q),ye(["s","ss"],Se);var _n,yn,gn=z("Seconds",!1);for(C("S",0,0,function(){return~~(this.millisecond()/100)}),C(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),C(0,["SSS",3],0,"millisecond"),C(0,["SSSS",4],0,function(){return 10*this.millisecond()}),C(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),C(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),C(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),C(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),C(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),L("millisecond","ms"),A("millisecond",16),ce("S",ie,J),ce("SS",ie,Q),ce("SSS",ie,X),_n="SSSS";_n.length<=9;_n+="S")ce(_n,oe);function wn(e,t){t[Ye]=Z(1e3*("0."+e))}for(_n="S";_n.length<=9;_n+="S")ye(_n,wn);yn=z("Milliseconds",!1),C("z",0,0,"zoneAbbr"),C("zz",0,0,"zoneName");var pn=k.prototype;function vn(e){return e}pn.add=Jt,pn.calendar=function(e,t){1===arguments.length&&(Kt(arguments[0])?(e=arguments[0],t=void 0):function(e){for(var t=u(e)&&!l(e),n=!1,s=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],i=0;i<s.length;i+=1)n=n||m(e,s[i]);return t&&n}(arguments[0])&&(t=arguments[0],e=void 0));var n=e||Tt(),s=Gt(n,this).startOf("day"),i=f.calendarFormat(this,s)||"sameElse",r=t&&(O(t[i])?t[i].call(this,n):t[i]);return this.format(r||this.localeData().calendar(i,this,Tt(n)))},pn.clone=function(){return new k(this)},pn.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=Gt(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=V(t)){case"year":r=en(this,s)/12;break;case"month":r=en(this,s);break;case"quarter":r=en(this,s)/3;break;case"second":r=(this-s)/1e3;break;case"minute":r=(this-s)/6e4;break;case"hour":r=(this-s)/36e5;break;case"day":r=(this-s-i)/864e5;break;case"week":r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:I(r)},pn.endOf=function(e){var t,n;if(void 0===(e=V(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?un:on,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=36e5-an(t+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":t=this._d.valueOf(),t+=6e4-an(t,6e4)-1;break;case"second":t=this._d.valueOf(),t+=1e3-an(t,1e3)-1;break}return this._d.setTime(t),f.updateOffset(this,!0),this},pn.format=function(e){e=e||(this.isUtc()?f.defaultFormatUtc:f.defaultFormat);var t=U(this,e);return this.localeData().postformat(t)},pn.from=function(e,t){return this.isValid()&&(M(e)&&e.isValid()||Tt(e).isValid())?Zt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},pn.fromNow=function(e){return this.from(Tt(),e)},pn.to=function(e,t){return this.isValid()&&(M(e)&&e.isValid()||Tt(e).isValid())?Zt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},pn.toNow=function(e){return this.to(Tt(),e)},pn.get=function(e){return O(this[e=V(e)])?this[e]():this},pn.invalidAt=function(){return y(this).overflow},pn.isAfter=function(e,t){var n=M(e)?e:Tt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=V(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},pn.isBefore=function(e,t){var n=M(e)?e:Tt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=V(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},pn.isBetween=function(e,t,n,s){var i=M(e)?e:Tt(e),r=M(t)?t:Tt(t);return!!(this.isValid()&&i.isValid()&&r.isValid())&&(("("===(s=s||"()")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(")"===s[1]?this.isBefore(r,n):!this.isAfter(r,n)))},pn.isSame=function(e,t){var n,s=M(e)?e:Tt(e);return!(!this.isValid()||!s.isValid())&&("millisecond"===(t=V(t)||"millisecond")?this.valueOf()===s.valueOf():(n=s.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},pn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},pn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},pn.isValid=function(){return g(this)},pn.lang=nn,pn.locale=tn,pn.localeData=sn,pn.max=Pt,pn.min=Nt,pn.parsingFlags=function(){return c({},y(this))},pn.set=function(e,t){if("object"==typeof e)for(var n=function(e){var t,n=[];for(t in e)m(e,t)&&n.push({unit:t,priority:E[t]});return n.sort(function(e,t){return e.priority-t.priority}),n}(e=G(e)),s=0;s<n.length;s++)this[n[s].unit](e[n[s].unit]);else if(O(this[e=V(e)]))return this[e](t);return this},pn.startOf=function(e){var t,n;if(void 0===(e=V(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?un:on,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=an(t+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":t=this._d.valueOf(),t-=an(t,6e4);break;case"second":t=this._d.valueOf(),t-=an(t,1e3);break}return this._d.setTime(t),f.updateOffset(this,!0),this},pn.subtract=Qt,pn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},pn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},pn.toDate=function(){return new Date(this.valueOf())},pn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||9999<n.year()?U(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):O(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},pn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,s="moment",i="";return this.isLocal()||(s=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+s+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n=i+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(pn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),pn.toJSON=function(){return this.isValid()?this.toISOString():null},pn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},pn.unix=function(){return Math.floor(this.valueOf()/1e3)},pn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},pn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},pn.eraName=function(){for(var e,t=this.localeData().eras(),n=0,s=t.length;n<s;++n){if(e=this.startOf("day").valueOf(),t[n].since<=e&&e<=t[n].until)return t[n].name;if(t[n].until<=e&&e<=t[n].since)return t[n].name}return""},pn.eraNarrow=function(){for(var e,t=this.localeData().eras(),n=0,s=t.length;n<s;++n){if(e=this.startOf("day").valueOf(),t[n].since<=e&&e<=t[n].until)return t[n].narrow;if(t[n].until<=e&&e<=t[n].since)return t[n].narrow}return""},pn.eraAbbr=function(){for(var e,t=this.localeData().eras(),n=0,s=t.length;n<s;++n){if(e=this.startOf("day").valueOf(),t[n].since<=e&&e<=t[n].until)return t[n].abbr;if(t[n].until<=e&&e<=t[n].since)return t[n].abbr}return""},pn.eraYear=function(){for(var e,t,n=this.localeData().eras(),s=0,i=n.length;s<i;++s)if(e=n[s].since<=n[s].until?1:-1,t=this.startOf("day").valueOf(),n[s].since<=t&&t<=n[s].until||n[s].until<=t&&t<=n[s].since)return(this.year()-f(n[s].since).year())*e+n[s].offset;return this.year()},pn.year=Le,pn.isLeapYear=function(){return j(this.year())},pn.weekYear=function(e){return cn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},pn.isoWeekYear=function(e){return cn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},pn.quarter=pn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},pn.month=Ue,pn.daysInMonth=function(){return xe(this.year(),this.month())},pn.week=pn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},pn.isoWeek=pn.isoWeeks=function(e){var t=Ae(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},pn.weeksInYear=function(){var e=this.localeData()._week;return je(this.year(),e.dow,e.doy)},pn.weeksInWeekYear=function(){var e=this.localeData()._week;return je(this.weekYear(),e.dow,e.doy)},pn.isoWeeksInYear=function(){return je(this.year(),1,4)},pn.isoWeeksInISOWeekYear=function(){return je(this.isoWeekYear(),1,4)},pn.date=fn,pn.day=pn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t,n,s=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(t=e,n=this.localeData(),e="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=n.weekdaysParse(t))?t:null:parseInt(t,10),this.add(e-s,"d")):s},pn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},pn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null==e)return this.day()||7;var t,n,s=(t=e,n=this.localeData(),"string"==typeof t?n.weekdaysParse(t)%7||7:isNaN(t)?null:t);return this.day(this.day()%7?s:s-7)},pn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},pn.hour=pn.hours=tt,pn.minute=pn.minutes=mn,pn.second=pn.seconds=gn,pn.millisecond=pn.milliseconds=yn,pn.utcOffset=function(e,t,n){var s,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null==e)return this._isUTC?i:Et(this);if("string"==typeof e){if(null===(e=Vt(he,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(s=Et(this)),this._offset=e,this._isUTC=!0,null!=s&&this.add(s,"m"),i!==e&&(!t||this._changeInProgress?Bt(this,Zt(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,f.updateOffset(this,!0),this._changeInProgress=null)),this},pn.utc=function(e){return this.utcOffset(0,e)},pn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Et(this),"m")),this},pn.parseZone=function(){var e;return null!=this._tzm?this.utcOffset(this._tzm,!1,!0):"string"==typeof this._i&&(null!=(e=Vt(le,this._i))?this.utcOffset(e):this.utcOffset(0,!0)),this},pn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Tt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},pn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},pn.isLocal=function(){return!!this.isValid()&&!this._isUTC},pn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},pn.isUtc=At,pn.isUTC=At,pn.zoneAbbr=function(){return this._isUTC?"UTC":""},pn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},pn.dates=n("dates accessor is deprecated. Use date instead.",fn),pn.months=n("months accessor is deprecated. Use month instead",Ue),pn.years=n("years accessor is deprecated. Use year instead",Le),pn.zone=n("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),pn.isDSTShifted=n("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!r(this._isDSTShifted))return this._isDSTShifted;var e,t={};return v(t,this),(t=bt(t))._a?(e=(t._isUTC?_:Tt)(t._a),this._isDSTShifted=this.isValid()&&0<function(e,t,n){for(var s=Math.min(e.length,t.length),i=Math.abs(e.length-t.length),r=0,a=0;a<s;a++)(n&&e[a]!==t[a]||!n&&Z(e[a])!==Z(t[a]))&&r++;return r+i}(t._a,e.toArray())):this._isDSTShifted=!1,this._isDSTShifted});var kn=x.prototype;function Mn(e,t,n,s){var i=dt(),r=_().set(s,t);return i[n](r,e)}function Dn(e,t,n){if(h(e)&&(t=e,e=void 0),e=e||"",null!=t)return Mn(e,t,n,"month");for(var s=[],i=0;i<12;i++)s[i]=Mn(e,i,n,"month");return s}function Sn(e,t,n,s){t=("boolean"==typeof e?h(t)&&(n=t,t=void 0):(t=e,e=!1,h(n=t)&&(n=t,t=void 0)),t||"");var i,r=dt(),a=e?r._week.dow:0,o=[];if(null!=n)return Mn(t,(n+a)%7,s,"day");for(i=0;i<7;i++)o[i]=Mn(t,(i+a)%7,s,"day");return o}kn.calendar=function(e,t,n){var s=this._calendar[e]||this._calendar.sameElse;return O(s)?s.call(t,n):s},kn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(N).map(function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e}).join(""),this._longDateFormat[e])},kn.invalidDate=function(){return this._invalidDate},kn.ordinal=function(e){return this._ordinal.replace("%d",e)},kn.preparse=vn,kn.postformat=vn,kn.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return O(i)?i(e,t,n,s):i.replace(/%d/i,e)},kn.pastFuture=function(e,t){var n=this._relativeTime[0<e?"future":"past"];return O(n)?n(t):n.replace(/%s/i,t)},kn.set=function(e){var t,n;for(n in e)m(e,n)&&(O(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},kn.eras=function(e,t){for(var n,s=this._eras||dt("en")._eras,i=0,r=s.length;i<r;++i){switch(typeof s[i].since){case"string":n=f(s[i].since).startOf("day"),s[i].since=n.valueOf();break}switch(typeof s[i].until){case"undefined":s[i].until=1/0;break;case"string":n=f(s[i].until).startOf("day").valueOf(),s[i].until=n.valueOf();break}}return s},kn.erasParse=function(e,t,n){var s,i,r,a,o,u=this.eras();for(e=e.toUpperCase(),s=0,i=u.length;s<i;++s)if(r=u[s].name.toUpperCase(),a=u[s].abbr.toUpperCase(),o=u[s].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(a===e)return u[s];break;case"NNNN":if(r===e)return u[s];break;case"NNNNN":if(o===e)return u[s];break}else if(0<=[r,a,o].indexOf(e))return u[s]},kn.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1;return void 0===t?f(e.since).year():f(e.since).year()+(t-e.offset)*n},kn.erasAbbrRegex=function(e){return m(this,"_erasAbbrRegex")||hn.call(this),e?this._erasAbbrRegex:this._erasRegex},kn.erasNameRegex=function(e){return m(this,"_erasNameRegex")||hn.call(this),e?this._erasNameRegex:this._erasRegex},kn.erasNarrowRegex=function(e){return m(this,"_erasNarrowRegex")||hn.call(this),e?this._erasNarrowRegex:this._erasRegex},kn.months=function(e,t){return e?o(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Pe).test(t)?"format":"standalone"][e.month()]:o(this._months)?this._months:this._months.standalone},kn.monthsShort=function(e,t){return e?o(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Pe.test(t)?"format":"standalone"][e.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},kn.monthsParse=function(e,t,n){var s,i,r;if(this._monthsParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)r=_([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=we.call(this._shortMonthsParse,a))?i:null:-1!==(i=we.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=we.call(this._shortMonthsParse,a))||-1!==(i=we.call(this._longMonthsParse,a))?i:null:-1!==(i=we.call(this._longMonthsParse,a))||-1!==(i=we.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=_([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[s]||(r="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[s]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[s].test(e))return s;if(n&&"MMM"===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},kn.monthsRegex=function(e){return this._monthsParseExact?(m(this,"_monthsRegex")||He.call(this),e?this._monthsStrictRegex:this._monthsRegex):(m(this,"_monthsRegex")||(this._monthsRegex=We),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},kn.monthsShortRegex=function(e){return this._monthsParseExact?(m(this,"_monthsRegex")||He.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(m(this,"_monthsShortRegex")||(this._monthsShortRegex=Re),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},kn.week=function(e){return Ae(e,this._week.dow,this._week.doy).week},kn.firstDayOfYear=function(){return this._week.doy},kn.firstDayOfWeek=function(){return this._week.dow},kn.weekdays=function(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ie(n,this._week.dow):e?n[e.day()]:n},kn.weekdaysMin=function(e){return!0===e?Ie(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},kn.weekdaysShort=function(e){return!0===e?Ie(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},kn.weekdaysParse=function(e,t,n){var s,i,r;if(this._weekdaysParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=_([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=we.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=we.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=we.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=we.call(this._weekdaysParse,a))||-1!==(i=we.call(this._shortWeekdaysParse,a))||-1!==(i=we.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=we.call(this._shortWeekdaysParse,a))||-1!==(i=we.call(this._weekdaysParse,a))||-1!==(i=we.call(this._minWeekdaysParse,a))?i:null:-1!==(i=we.call(this._minWeekdaysParse,a))||-1!==(i=we.call(this._weekdaysParse,a))||-1!==(i=we.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=_([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[s]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},kn.weekdaysRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(m(this,"_weekdaysRegex")||(this._weekdaysRegex=qe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},kn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(m(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Be),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},kn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(m(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Je),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},kn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},kn.meridiem=function(e,t,n){return 11<e?n?"pm":"PM":n?"am":"AM"},lt("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===Z(e%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")}}),f.lang=n("moment.lang is deprecated. Use moment.locale instead.",lt),f.langData=n("moment.langData is deprecated. Use moment.localeData instead.",dt);var Yn=Math.abs;function On(e,t,n,s){var i=Zt(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function bn(e){return e<0?Math.floor(e):Math.ceil(e)}function xn(e){return 4800*e/146097}function Tn(e){return 146097*e/4800}function Nn(e){return function(){return this.as(e)}}var Pn=Nn("ms"),Rn=Nn("s"),Wn=Nn("m"),Cn=Nn("h"),Un=Nn("d"),Hn=Nn("w"),Fn=Nn("M"),Ln=Nn("Q"),Vn=Nn("y");function Gn(e){return function(){return this.isValid()?this._data[e]:NaN}}var En=Gn("milliseconds"),An=Gn("seconds"),jn=Gn("minutes"),In=Gn("hours"),Zn=Gn("days"),zn=Gn("months"),$n=Gn("years");var qn=Math.round,Bn={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Jn(e,t,n,s){var i=Zt(e).abs(),r=qn(i.as("s")),a=qn(i.as("m")),o=qn(i.as("h")),u=qn(i.as("d")),l=qn(i.as("M")),h=qn(i.as("w")),d=qn(i.as("y")),c=(r<=n.ss?["s",r]:r<n.s&&["ss",r])||a<=1&&["m"]||a<n.m&&["mm",a]||o<=1&&["h"]||o<n.h&&["hh",o]||u<=1&&["d"]||u<n.d&&["dd",u];return null!=n.w&&(c=c||h<=1&&["w"]||h<n.w&&["ww",h]),(c=c||l<=1&&["M"]||l<n.M&&["MM",l]||d<=1&&["y"]||["yy",d])[2]=t,c[3]=0<+e,c[4]=s,function(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}.apply(null,c)}var Qn=Math.abs;function Xn(e){return(0<e)-(e<0)||+e}function Kn(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,s,i,r,a,o,u=Qn(this._milliseconds)/1e3,l=Qn(this._days),h=Qn(this._months),d=this.asSeconds();return d?(e=I(u/60),t=I(e/60),u%=60,e%=60,n=I(h/12),h%=12,s=u?u.toFixed(3).replace(/\.?0+$/,""):"",i=d<0?"-":"",r=Xn(this._months)!==Xn(d)?"-":"",a=Xn(this._days)!==Xn(d)?"-":"",o=Xn(this._milliseconds)!==Xn(d)?"-":"",i+"P"+(n?r+n+"Y":"")+(h?r+h+"M":"")+(l?a+l+"D":"")+(t||e||u?"T":"")+(t?o+t+"H":"")+(e?o+e+"M":"")+(u?o+s+"S":"")):"P0D"}var es=Ct.prototype;return es.isValid=function(){return this._isValid},es.abs=function(){var e=this._data;return this._milliseconds=Yn(this._milliseconds),this._days=Yn(this._days),this._months=Yn(this._months),e.milliseconds=Yn(e.milliseconds),e.seconds=Yn(e.seconds),e.minutes=Yn(e.minutes),e.hours=Yn(e.hours),e.months=Yn(e.months),e.years=Yn(e.years),this},es.add=function(e,t){return On(this,e,t,1)},es.subtract=function(e,t){return On(this,e,t,-1)},es.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if("month"===(e=V(e))||"quarter"===e||"year"===e)switch(t=this._days+s/864e5,n=this._months+xn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Tn(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}},es.asMilliseconds=Pn,es.asSeconds=Rn,es.asMinutes=Wn,es.asHours=Cn,es.asDays=Un,es.asWeeks=Hn,es.asMonths=Fn,es.asQuarters=Ln,es.asYears=Vn,es.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Z(this._months/12):NaN},es._bubble=function(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return 0<=r&&0<=a&&0<=o||r<=0&&a<=0&&o<=0||(r+=864e5*bn(Tn(o)+a),o=a=0),u.milliseconds=r%1e3,e=I(r/1e3),u.seconds=e%60,t=I(e/60),u.minutes=t%60,n=I(t/60),u.hours=n%24,a+=I(n/24),o+=i=I(xn(a)),a-=bn(Tn(i)),s=I(o/12),o%=12,u.days=a,u.months=o,u.years=s,this},es.clone=function(){return Zt(this)},es.get=function(e){return e=V(e),this.isValid()?this[e+"s"]():NaN},es.milliseconds=En,es.seconds=An,es.minutes=jn,es.hours=In,es.days=Zn,es.weeks=function(){return I(this.days()/7)},es.months=zn,es.years=$n,es.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,s,i=!1,r=Bn;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(i=e),"object"==typeof t&&(r=Object.assign({},Bn,t),null!=t.s&&null==t.ss&&(r.ss=t.s-1)),n=this.localeData(),s=Jn(this,!i,r,n),i&&(s=n.pastFuture(+this,s)),n.postformat(s)},es.toISOString=Kn,es.toString=Kn,es.toJSON=Kn,es.locale=tn,es.localeData=sn,es.toIsoString=n("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Kn),es.lang=nn,C("X",0,0,"unix"),C("x",0,0,"valueOf"),ce("x",ue),ce("X",/[+-]?\d+(\.\d{1,3})?/),ye("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e))}),ye("x",function(e,t,n){n._d=new Date(Z(e))}),f.version="2.27.0",e=Tt,f.fn=pn,f.min=function(){return Rt("isBefore",[].slice.call(arguments,0))},f.max=function(){return Rt("isAfter",[].slice.call(arguments,0))},f.now=function(){return Date.now?Date.now():+new Date},f.utc=_,f.unix=function(e){return Tt(1e3*e)},f.months=function(e,t){return Dn(e,t,"months")},f.isDate=a,f.locale=lt,f.invalid=w,f.duration=Zt,f.isMoment=M,f.weekdays=function(e,t,n){return Sn(e,t,n,"weekdays")},f.parseZone=function(){return Tt.apply(null,arguments).parseZone()},f.localeData=dt,f.isDuration=Ut,f.monthsShort=function(e,t){return Dn(e,t,"monthsShort")},f.weekdaysMin=function(e,t,n){return Sn(e,t,n,"weekdaysMin")},f.defineLocale=ht,f.updateLocale=function(e,t){var n,s,i;return null!=t?(i=st,null!=it[e]&&null!=it[e].parentLocale?it[e].set(b(it[e]._config,t)):(null!=(s=ut(e))&&(i=s._config),t=b(i,t),null==s&&(t.abbr=e),(n=new x(t)).parentLocale=it[e],it[e]=n),lt(e)):null!=it[e]&&(null!=it[e].parentLocale?(it[e]=it[e].parentLocale,e===lt()&&lt(e)):null!=it[e]&&delete it[e]),it[e]},f.locales=function(){return s(it)},f.weekdaysShort=function(e,t,n){return Sn(e,t,n,"weekdaysShort")},f.normalizeUnits=V,f.relativeTimeRounding=function(e){return void 0===e?qn:"function"==typeof e&&(qn=e,!0)},f.relativeTimeThreshold=function(e,t){return void 0!==Bn[e]&&(void 0===t?Bn[e]:(Bn[e]=t,"s"===e&&(Bn.ss=t-1),!0))},f.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},f.prototype=pn,f.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},f});
+//# sourceMappingURL=moment.min.js.map
\ No newline at end of file
diff --git a/options.html b/options.html
index 36b8332..ad21d9e 100644
--- a/options.html
+++ b/options.html
@@ -15,206 +15,451 @@
 <html>
 	<head>
 		<title>DynamicHistory Settings</title>
-		<!-- JQuery -->
-		<script src="jquery-3.3.1.min.js"></script>
-		<!-- Moment -->
+		<!-- JQuery 3.5.1 -->
+		<script src="jquery-3.5.1.min.js"></script>
+		<!-- Moment 2.27.0 -->
 		<script src="moment.min.js"></script>
 		<!-- Shared -->
 		<script src="shared.js"></script>
 		<!-- Core Javascript -->
 		<script src="options.js"></script>
 		<style>
-#body h3 {margin: 0; padding:0;}
-#body h2, #body h1 {
+/* Chrome v84*/
+/* Default width is narrow and height can't be changed. */
+html {
+	width: 1200px;
+}
+
+body {
+	margin: 0 18px;
+}
+
+/* Firefox  v78 */
+/* Fixed width and height. Margin of 16px by default. */
+@media (width: 632px) {
+	html {
+		width: 632px;
+	}
+
+	body {
+		margin: 0 2px;
+	}
+}
+
+/* Edge v84 */
+/* Dimensions can't be changed. Width is so small that I removed the margins to make some room. */
+@media (width: 400px) {
+	html {
+		width: auto;
+	}
+
+	body {
+		margin: 0;
+	}
+}
+
+
+body {
+	background-color: #ffffff;
+	color: #0c0c0d;
+	font-size: 15px;
+}
+
+a {
+	color: #45a1ff;
+	text-decoration: none;
+}
+
+form {
+	margin-bottom: 4px;
+}
+
+.optioncontainer {
+	margin: 0 0 30px 0;
+}
+
+.optiontitle {
+	font-size: 17px;
+}
+
+.sectiontitle {
+	font-size: 22px;
+	margin-top: 22px;
+}
+
+.maintitle {
+	font-size: 32px;
+	margin-top: 20px;
+}
+
+.sectiontitle,
+.maintitle {
+	border-bottom: 1px solid #4a4a4f;
 	font-weight: bold;
-	border-bottom: 1px solid grey;
 }
+
+.sectiontitle {
+	margin: 60px 0 20px 0;
+}
+
+.optiondescription {
+	color: #4a4a4f;
+}
+
+textarea {
+	height: 150px;
+	width: 100%;
+	margin: 5px 0;
+	padding: 3px;
+	resize: vertical;
+	font-size: 13px;
+}
+
+input[type="checkbox"] {
+	margin-right: 1px;
+}
+
+input[type="text"] {
+	height: 25px;
+	margin-left: 5px;
+}
+
+input[type="color"] {
+	height: 25px;
+	width: 25px;
+	padding: 0;
+	vertical-align: bottom;
+}
+
+textarea,
+input[type="text"] {
+	color: #0c0c0d !important;
+	font-family: Courier New;
+}
+
+textarea,
+input[type="text"],
+input[type="color"] {
+	border: 1px solid #b1b1b3;
+	border-radius: 2px;
+}
+
+
 .modal {
-	display: none; /* Hidden by default */
-	position: fixed; /* Stay in place */
-	z-index: 1; /* Sit on top */
+	height: 100%;
+	width: 100%;
 	left: 0;
 	top: 0;
-	width: 100%; /* Full width */
-	height: 100%; /* Full height */
-	overflow: auto; /* Enable scroll if needed */
-	background-color: rgb(0,0,0); /* Fallback color */
-	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
+	background-color: rgba(0, 0, 0, 0.4);
+	display: none;
+	overflow: auto;
 	padding-top: 200px;
+	position: fixed;
+	z-index: 1;
+}
+
+.modal-content {
+	width: 80%;
+	position: fixed;
+	bottom: 200px;
+	left: 10%;
+	background-color: #fefefe;
+	border: 1px solid #888;
+	border-radius: 7px;
+	padding: 0;
+	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
+	animation-name: animate;
+	animation-duration: 0.4s;
+}
+
+.modal-header {
+	color: #2a2a2e;
+	font-size: 22px;
+	padding: 8px 16px;
+	font-weight: bold;
+	border-radius: 7px 7px 0 0;
 }
 
-.close {
-	color: #fff;
+#clear_modal .modal-header {
+	background-color: #ffe900;
+}
+
+#restore_modal .modal-header {
+	background-color: #30e60b;
+}
+
+.modal-closebutton {
+	color: #2a2a2e;
 	float: right;
 	font-size: 28px;
 	font-weight: bold;
+	position: relative;
+	top: -6px;
 }
 
-.close:hover,
-.close:focus {
+.modal-closebutton:hover,
+.modal-closebutton:focus {
 	opacity: 0.6;
 	text-decoration: none;
 	cursor: pointer;
 }
 
-.modal-header {
-	padding: 2px 16px;
-	color: white;
+.modal-body {
+	color: #2a2a2e;
+	padding: 16px;
 }
 
-#clear_modal .modal-header {
-	background-color: #f44336;
+.modal-footer {
+	padding: 16px;
+	border-top: 1px solid grey;
 }
 
-#restore_modal .modal-header {
-	background-color: #4caf50;
+.modal-footer button {
+	width: 60px;
+	margin-right: 10px;
 }
 
-.modal-body {padding: 2px 16px;}
-
-.modal-footer {
-	padding: 8px 16px;
-	border-top: 1px solid grey;
+@keyframes animate {
+	from {bottom: 0; opacity: 0}
+	to {bottom: 200px; opacity: 1}
 }
 
-.modal-content {
-	position: relative;
-	background-color: #fefefe;
-	margin: auto;
-	padding: 0;
-	border: 1px solid #888;
-	width: 80%;
-	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
-	-webkit-animation-name: animatetop;
-	-webkit-animation-duration: 0.4s;
-	animation-name: animatetop;
-	animation-duration: 0.4s;
-}
 
-	@-webkit-keyframes animatetop {
-		from {top: -300px; opacity: 0}
-		to {top: 0; opacity: 1}
+@media (prefers-color-scheme: dark) {
+	body {
+		background-color: #202023;
+		color: #f9f9fa;
+	}
+
+	.sectiontitle,
+	.maintitle {
+		border-bottom: 1px solid #b1b1b3;
+	}
+
+	.optiondescription {
+		color: #b1b1b3;
+	}
+
+	textarea,
+	input[type="text"] {
+		color: #f9f9fa !important;
+	}
+
+	textarea,
+	input[type="text"],
+	input[type="color"] {
+		background-color: #2a2a2e;
+		border: 1px solid #4a4a4f;
+	}
+
+	.modal-content {
+		background-color: #202023;
 	}
 
-	@keyframes animatetop {
-		from {top: -300px; opacity: 0}
-		to {top: 0; opacity: 1}
-	} 
+	.modal-body {
+		color: #f9f9fa;
+	}
+}
 		</style>
 	</head>
 	<body>
-		<div id="body">
-			<h1>DynamicHistory Settings</h1>
-			<p>
-			by: <a href="http://nulldev.xyz">nulldev</a>
-			</p>
-			<p>
-			<b>Note:</b> Settings are saved automatically.
-			</p>
-			<h2>Removal criteria</h2>
-			<h3>Dangerous domains:</h3>
-			Always delete history for the following domains:<br />
-			<textarea id="danger_domains" rows="5" data-placeholder="Example:\n\nbad.example.com\nhorrible.bad.com"></textarea><br /><br />
-			<h3>Safe domains:</h3>
-			Never delete history for the following domains:<br />
-			<textarea id="safe_domains" rows="5" data-placeholder="Example:\n\ncool.example.com\ngod.example.com"></textarea><br /><br />
-			<h3>Dangerous keywords:</h3>
-			Delete the history for a page containing any of the following words:<br />
-			<textarea id="bad_words" rows="5" data-placeholder="Example:\n\nhorrible\ndisgusting\nbad"></textarea><br /><br />
-
-			<h2>Matching options (for advanced users)</h2>
-			<h3>Regex 'Dangerous domains':</h3>
-			Use regex to match for dangerous domains: <input id="do_regex_danger_domains" type="checkbox" /><br /><br />
-			<h3>Regex 'Safe domains':</h3>
-			Use regex to match for safe domains: <input id="do_regex_safe_domains" type="checkbox" /><br /><br />
-			<h3>Regex 'Dangerous keywords':</h3>
-			Use regex to match for dangerous keywords: <input id="do_regex_danger_keywords" type="checkbox" /><br /><br />
-			<h3>Check entire URL:</h3>
-			Check the entire URL (including protocol, path and query) when comparing domains. More useful if regex is enabled. <input id="do_check_entire_url" type="checkbox" /><br /><br />
-			<h3>Scan full HTML when matching 'Dangerous keywords':</h3>
-			Scan all HTML code instead of only scanning only visible text: <input id="scan_all" type="checkbox" /><br /><br />
-			<h3>Enable continuous matching:</h3>
-			Constantly monitor the page for any 'dangerous keywords'. May adversely affect browser performance. Enable this if DynamicHistory is not working on some pages. <input id="continuous_matching" type="checkbox" /><br /><br />
-
-			<h2>Display options</h2>
-			<h3>Append prefix:</h3>
-			Append a prefix to any tab that has it's history removed (buggy on some web pages): <input id="do_prefix" type="checkbox" /><br /><br />
-			<h3>Outline page:</h3>
-			Apply a colored outline to the page of any tab that has it's history removed (buggy on some web pages): <input id="do_outline" type="checkbox" /><br /><br />
-			<h3>Show badge:</h3>
-			Show a badge beside the DynamicHistory icon when viewing a tab that has it's history removed: <input id="do_badge" type="checkbox" /><br /><br />
-			<h3>Inject CSS:</h3>
-			Inject custom CSS into any page that has it's history removed: <input id="inject_css" type="checkbox" /><br /><br />
-			<h3>Inject JavaScript:</h3>
-			Inject custom JS into any page that has it's history removed: <input id="inject_js" type="checkbox" /><br /><br />
-
-			<h3>Prefix text:</h3>
-			The prefix to be appended if "Append Prefix" is enabled:<br />
-			<input id="prefix_text" type="text" /><br /><br />
-			<h3>Outline color:</h3>
-			The outline color of the page if "Outline Page" is enabled:<br />
-			<input id="outline_color" type="color" style="width: 100px"><br /><br />
-			<h3>Badge text:</h3>
-			The text of the badge to show if "Show Badge" is enabled:<br />
-			<input id="badge_text" type="text" /><br /><br />
-			<h3>Badge color:</h3>
-			The color of the badge to show if "Show Badge" is enabled:<br />
-			<input id="badge_color" type="color" style="width: 100px"><br /><br />
-			<h3>CSS code:</h3>
-			The CSS to be injected if "Inject CSS" is enabled:<br />
-			<textarea id="css_code" rows="5" data-placeholder="Example:\n\nbody {\n    filter: grayscale(100%);\n}"></textarea><br /><br />
-			<h3>JavaScript code:</h3>
-			The JavaScript to be injected if "Inject JavaScript" is enabled:<br />
-			<textarea id="js_code" rows="5" data-placeholder="Example:\n\nalert(&quot;History removed!&quot;);"></textarea><br /><br />
-
-			<div id="custom_hist_proc">
-				<h2>Advanced</h2>
-				<h3>Custom history processor:</h3>
-				Run a custom JavaScript function to modify history items as they are added to the history database.<br><br><b>Be careful when writing your own history processors</b>, as history processors are run continuously on a history entry until an iteration is reached where the entry is not modified by the history processor. When in doubt, open the console for the background page to monitor your history processor's activities so it doesn't end up in an infinite loop.<br />
-				<textarea id="history_processor" rows="10" cols="50" data-placeholder="Example:\n\n//Pretend that all the sites we visit are secure\nif(item.url.startsWith(&quot;http&quot;) && !item.url.startsWith(&quot;https&quot;))\n    item.url = item.url.replace('http', 'https');\n\n//Remove all FTP sites\nif(item.url.startsWith(&quot;ftp&quot;)\n    item.remove();"></textarea><br /><br />
-				<h3>History processor templates:</h3>
-				<div id="hp_templates">
+
+		<div>
+			<div class="maintitle">DynamicHistory Settings</div>
+			<br>
+			<div class="optiontitle"><b>Note:</b> Settings are saved automatically.</div>
+			<br>
+			<div class="optiontitle">Made by <a href="https://nulldev.xyz">nulldev</a>.</div>
+
+
+			<div class="sectiontitle">Removal criteria</div>
+
+			<div class="optioncontainer">
+				<div class="optiontitle">Dangerous domains</div>
+				<div class="optiondescription">Always delete the history entries for these domains:</div>
+				<textarea class="browser-style" id="danger_domains" spellcheck="false" data-placeholder="Example:\n\nbad.example.com\nhorrible.bad.com"></textarea>
+				<div class="optiontitle">
+					<form class="browser-style">
+						<input id="do_regex_danger_domains" type="checkbox" />
+						<label for="do_regex_danger_domains">Use regex</label>
+					</form>
 				</div>
 			</div>
 
-			<h2>Useful actions</h2>
-			<button id="clear_btn">Reset All Settings</button>
-			<button id="backup_btn">Backup Settings</button>
-			<button id="restore_btn">Restore Settings</button>
-			<input id="file_input" style="display:none" type="file" id="file-input" />
-			<br /><br />
+			<div class="optioncontainer">
+				<div class="optiontitle">Safe domains</div>
+				<div class="optiondescription">Never delete the history entries for these domains:</div>
+				<textarea class="browser-style" id="safe_domains" spellcheck="false" data-placeholder="Example:\n\ncool.example.com\ngod.example.com"></textarea>
+				<div class="optiontitle">
+					<form class="browser-style">
+						<input id="do_regex_safe_domains" type="checkbox" />
+						<label for="do_regex_safe_domains">Use regex</label>
+					</form>
+				</div>
+			</div>
+
+			<div class="optioncontainer">
+				<div class="optiontitle">Dangerous keywords</div>
+				<div class="optiondescription">Delete the history entries for pages containing any of these words:</div>
+				<textarea class="browser-style" id="bad_words" data-placeholder="Example:\n\nhorrible\ndisgusting\nbad"></textarea>
+				<div class="optiontitle">
+					<form class="browser-style">
+						<input id="do_regex_danger_keywords" type="checkbox" />
+						<label for="do_regex_danger_keywords">Use regex</label>
+					</form>
+				</div>
+			</div>
+
+
+			<div class="sectiontitle">Matching options (for advanced users)</div>
+
+			<div class="optioncontainer">
+				<div class="optiontitle">
+					<form class="browser-style">
+						<input id="do_check_entire_url" type="checkbox" />
+						<label for="do_check_entire_url">Check entire URL</label>
+					</form>
+				</div>
+				<div class="optiondescription">Check the entire URL (including protocol, path and query) when comparing domains. More useful if regex is enabled.</div>
+			</div>
+
+			<div class="optioncontainer">
+				<div class="optiontitle">
+					<form class="browser-style">
+						<input id="scan_all" type="checkbox" />
+						<label for="scan_all">Scan full HTML when matching "Dangerous keywords"</label>
+					</form>
+				</div>
+				<div class="optiondescription">Scan all of the HTML code instead of scanning only visible text.</div>
+			</div>
+
+
+			<div class="optioncontainer">
+				<div class="optiontitle">
+					<form class="browser-style">
+						<input id="continuous_matching" type="checkbox" />
+						<label for="continuous_matching">Enable continuous matching</label>
+					</form>
+				</div>
+				<div class="optiondescription">Constantly monitor the page for any "dangerous keywords". May adversely affect browser performance. Enable this if DynamicHistory is not working on some pages.</div>
+			</div>
+
+
+			<div class="sectiontitle">Display options</div>
+
+			<div class="optioncontainer">
+				<div class="optiontitle">
+					<form class="browser-style">
+						<input id="do_prefix" type="checkbox" />
+						<label for="do_prefix">Append prefix</label>
+						<input id="prefix_text" type="text" />
+					</form>
+				</div>
+				<div class="optiondescription">Append this prefix to any tab that has had its history entry removed (buggy on some web pages).</div>
+			</div>
+
+			<div class="optioncontainer">
+				<div class="optiontitle">
+					<form class="browser-style">
+						<input id="do_outline" type="checkbox" />
+						<label for="do_outline">Outline page</label>
+						<span class="browser-style">
+							<input id="outline_color" type="color" />
+						</span>
+					</form>
+				</div>
+				<div class="optiondescription">Apply a colored outline to the page that has had its history entry removed (buggy on some web pages).</div>
+			</div>
+
+			<div class="optioncontainer">
+				<div class="optiontitle">
+					<form class="browser-style">
+						<input id="do_badge" type="checkbox" />
+						<label for="do_badge">Show badge</label>
+						<span class="browser-style">
+							<input id="badge_text" type="text" spellcheck="false" />
+							<input id="badge_color" type="color" />
+						</span>
+					</form>
+				</div>
+			<div class="optiondescription">Show a badge next to the DynamicHistory icon when viewing a tab that has had its history entry removed.</div>
+			</div>
+
+			<div class="optioncontainer">
+				<div class="optiontitle">
+					<form class="browser-style">
+						<input id="inject_css" type="checkbox" />
+						<label for="inject_css">Inject CSS</label>
+					</form>
+				</div>
+				<div class="optiondescription">Inject this custom CSS code into any page that has had its history entry removed:</div>
+				<textarea class="browser-style" id="css_code" spellcheck="false" data-placeholder="Example:\n\nbody {\n    filter: grayscale(100%);\n}"></textarea>
+			</div>
+
+			<div class="optioncontainer">
+				<div class="optiontitle">
+					<form class="browser-style">
+						<input id="inject_js" type="checkbox" />
+						<label for="inject_js">Inject JavaScript</label>
+					</form>
+				</div>
+				<div class="optiondescription">Inject this custom JavaScript code into any page that has had its history entry removed:</div>
+				<textarea class="browser-style" id="js_code" spellcheck="false" data-placeholder="Example:\n\nalert(&quot;History removed!&quot;);"></textarea>
+			</div>
+
+
+			<div id="custom_hist_proc" class="optioncontainer">
+				<div class="sectiontitle">Advanced</div>
+
+				<div class="optioncontainer">
+					<div class="optiontitle">Custom history processor</div>
+					<div class="optiondescription">Run a custom JavaScript function to modify history items as they are added to the history database.<br><br><b>Be careful when writing your own history processors</b>, as history processors are run continuously on a history entry until an iteration is reached where the entry is not modified by the history processor. When in doubt, open the console for the background page to monitor your history processor's activities so it doesn't end up in an infinite loop.</div>
+					<textarea id="history_processor" class="browser-style" spellcheck="false" data-placeholder="Example:\n\n//Pretend that all websites we visit are secure\nif(item.url.startsWith(&quot;http&quot;) && !item.url.startsWith(&quot;https&quot;))\n    item.url = item.url.replace(&quot;http&quot;, &quot;https&quot;);\n\n//Remove all FTP URLs\nif(item.url.startsWith(&quot;ftp&quot;)\n    item.remove();"></textarea><br><br>
+					<div class="optiontitle">History processor templates:</div>
+					<div id="hp_templates"></div>
+				</div>
+			</div>
+
+
+			<div class="sectiontitle" class="browser-style">Backup and restore settings</div>
+			<button id="clear_btn" class="browser-style">Reset All Settings</button>
+			<button id="backup_btn" class="browser-style">Backup Settings</button>
+			<button id="restore_btn" class="browser-style">Restore Settings</button>
+			<input id="file_input" style="display:none" type="file" />
+			<br><br>
 			<a id="oninstall_link" style="display:none" href="oninstall.html">View Installation Instructions</a>
+
 		</div>
 
+
 		<div id="clear_modal" class="modal">
 			<div class="modal-content">
 				<div class="modal-header">
-					<span class="close">&times;</span>
-					<h2>Reset all settings?</h2>
-				</div>
-				<div class="modal-body">
-					<p>Are you sure you want to reset all settings to their default values?</p>
-					<p>This action is irreversible!</p>
+					<span class="modal-closebutton">&times;</span>
+					<div>Reset all settings?</div>
 				</div>
+				<div class="modal-body">Are you sure you want to reset all settings to their default values?<br><br>This action is irreversible!</div>
 				<div class="modal-footer">
-					<button id="clear_yes_btn">Yes</button>
-					<button id="clear_no_btn">No</button>
+					<button id="clear_yes_btn" class="browser-style">Yes</button>
+					<button id="clear_no_btn" class="browser-style">No</button>
 				</div>
 			</div>
 		</div>
+
 		<div id="restore_modal" class="modal">
 			<div class="modal-content">
 				<div class="modal-header">
-					<span class="close">&times;</span>
-					<h2>Restore complete!</h2>
+					<span class="modal-closebutton">&times;</span>
+					<div>Restore complete!</div>
 				</div>
 				<div class="modal-body">
-					<p>Your settings have been restored!</p>
+					<div>Your settings have been restored!</div>
 				</div>
 				<div class="modal-footer">
 					<button id="restore_close_btn">Close</button>
 				</div>
 			</div>
 		</div>
+
 	</body>
 </html>
diff --git a/options.js b/options.js
index b02ed4f..e4be23a 100644
--- a/options.js
+++ b/options.js
@@ -280,7 +280,7 @@ jQuery(document).ready(function () {
 		readBackup(fileInput);
 	});
 
-	//Disable history processor on firefix (no eval)
+	//Disable history processor on Firefox (no eval)
 	if(!isChrome)
 		$("#custom_hist_proc").hide();
 });
diff --git a/popup.html b/popup.html
index abc841b..c8ec081 100644
--- a/popup.html
+++ b/popup.html
@@ -2,14 +2,77 @@
 	<head>
 		<script src="popup.js"></script>
 		<style>
+			html {
+				background-color: #ededf0;
+			}
+
 			body {
-				width: 300px;
+				width: 500px;
+				background-color: #ffffff;
+				color: #0c0c0d;
+				font-size: 15px;
+				margin: 0;
+				font-family: Segoe UI;
+			}
+
+			a {
+				color: #45a1ff;
+				text-decoration: none;
+			}
+
+			#reason, #target {
+				margin-bottom: 10px;
+			}
+
+			#status {
+				padding: 8px;
+				background-color: #ededf0;
+				margin: 0;
+				font-size: 17px;
+				font-weight: bold;
+			}
+
+			.container {
+				padding: 16px 8px 8px 8px;
+			}
+
+			.removed {
+				color: #d70022;
+			}
+
+			.notremoved {
+				color: #12bc00;
+			}
+
+			#options {
+				float: right;
+				cursor: pointer;
+				margin: 8px;
+			}
+
+			@media (prefers-color-scheme: dark) {
+				html {
+					background-color: #3e3e42;
+				}
+
+				body {
+					background-color: #2f2f33;
+					color: #f9f9fa;
+				}
+
+				#status {
+					background-color: #3e3e42;
+				}
+
 			}
 		</style>
 	</head>
 	<body>
-		<h3 id="status">Loading...</h3>
-		<p><span id="reason"></span><span id="target" style="font-weight:bold"></span></p>
-		<a id="options" href="#">Options</a>
+		<div id="status">Loading...</div>
+		<div class="container">
+			<div id="reason"></div>
+			<div id="target" style="font-weight:bold"></div>
+			<a id="options">Options</a>
+		</div>
 	</body>
-</html>
+</html>
\ No newline at end of file
diff --git a/popup.js b/popup.js
index dd6c66e..eca7b58 100644
--- a/popup.js
+++ b/popup.js
@@ -1,13 +1,13 @@
 chrome.runtime.onMessage.addListener(function(request, sender) {
 	if(request.action == "updateTabInfo") {
-		let color;
+		let className;
 		let status;
 		if(request.status) {
-			status = "DynamicHistory is hiding this page's history!";
-			color = "red";
+			status = "DynamicHistory has removed this page from history!";
+			className = "removed";
 		} else {
-			status = "DynamicHistory is NOT hiding this page's history.";
-			color = "green";
+			status = "DynamicHistory has NOT removed this page from history.";
+			className = "notremoved";
 		}
 		document.getElementById("status").textContent = status;
 		document.getElementById("reason").textContent = request.reason;
@@ -18,7 +18,7 @@ chrome.runtime.onMessage.addListener(function(request, sender) {
 
 		let target = document.getElementById("target");
 
-		target.style.color = color;
+		target.className = className;
 		target.textContent = targetText;
 	}
 });

From b3f923dd46467c41ca19357948789745913a6401 Mon Sep 17 00:00:00 2001
From: TiredRobot <68359450+TiredRobot@users.noreply.github.com>
Date: Sat, 1 Aug 2020 15:20:42 -0300
Subject: [PATCH 2/2] Some UI tweaks and removed the need for data-placeholders

---
 icon-256light.png | Bin 2232 -> 4721 bytes
 icon128light.png  | Bin 3643 -> 2491 bytes
 icon16light.png   | Bin 486 -> 396 bytes
 icon32light.png   | Bin 1159 -> 840 bytes
 icon48light.png   | Bin 1267 -> 1408 bytes
 options.html      |  12 +++---
 options.js        |  91 ++++++++++++++++++----------------------------
 7 files changed, 41 insertions(+), 62 deletions(-)

diff --git a/icon-256light.png b/icon-256light.png
index 8f690bff80cc0e003f976cb026135fbef6e7794d..70b7cb44eb5ebd278e4335b70719b0fbb8ddeaea 100644
GIT binary patch
literal 4721
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

literal 2232
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

diff --git a/icon128light.png b/icon128light.png
index 10539a60a891cd6ecaac3d3aaa816ff2f111388c..a9b85b6413108a5deb9ea49bfdfd92f76967dc36 100644
GIT binary patch
delta 2482
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

literal 3643
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
J+H20y{{g_#?dAXg

diff --git a/icon16light.png b/icon16light.png
index 8b04e422334eeac0e9a6bd4a7ab0222aaa34ea65..689dd2b3a2838b54b97cc9a1555c2e4eaa20e505 100644
GIT binary patch
delta 369
zcmV-%0gnFW1B?TZB!5#$L_t(IPtDRXOT$1I#_?QhEpB23!NI*nis%<`6<l-^L<GNq
zxJyA$6h&NBunzqMBDmB+90akr2@VcU)uE#jP2&Ga-bAHc1t0h&m-jBYOLE?yCyF9#
zC5fVNgxY)<2F^;|VL%ymyh3@yC6@810@>BruBXtk$mtkuG=K1b5*9FpG`@4LXze82
zJdIDBV!+B;_9)j493hQw-QS^jk89-Zx`1=6qlz=6+0dAr4hn^FPE~BOv>+}fnL$7H
zp!dFjW)I=zxG@hsXi^1o!*!pv(>&phSt^{HxWX9X6%67Qbrr}9c9Ld1O9%RRAD(mi
zaND%AmB(Sm5^7pd_L2P^+QT?R8x<7MLCuCFp)iD1^xPoSC!kkeLx8e%{SF;^Pz~8{
zOhau6J`SwZ9Xe<6j%RFP1)5dASJ8eb*zn$AfVT1pes1L^=3t}#M?CKf5|=$;3U8xB
P00000NkvXXu0mjfW<066

delta 460
zcmV;-0W<!L1LgyeB!8_*L_t(IPpy;9D@0)whwr_{e58`q1d0+BO9`?SmP(_PBsGbR
zol2o*>2H{dN|Yj%6_rvE*^Ck!tj4S+WWMf)=iGVk%wVke)zf+3-+Rt^Kjx11SLrHN
zRVI^d)OEcDY{zjPg2BLRE|;%iX%+4R0sl_b2H9+Gl%jQpeShHPm~adQm;ib@ksl2x
zUQ@+S5Qj?=LwLiCm!VR7Di+1@ron;TkB>~9vc)$bPV+gn?oqx1_YE3`@yJjZ;(nI+
z6vZvey7c*cO-!%hKzx*k0i!t9G>S(EVU8Q~ibc$a2(2&(Gq!Dyi;w(_)1?Ne7aY?x
z&x+G8N<$mXqJM0(KwK1)cj+)V;uzduE{Vrc&$-TaB5~_o&&KN_#wj=?Zoq{sl*D61
z!B!7*1r2IR*1F*Yl57-F-V`{@``siFhBUc=Qn9CG@<qp=q+nL&j87r;_V!-uCV0Yh
z--Ii)yG9k!WQ9E0{rfjj6pQmvfEa|8Eq*6OTSU3$5k<RK{s3i>R8PX5N|c>aL_y|x
z*aW{y|NYNIQV&7C`DWM9v^#$H{ZJ_QtmgkAP5T5*(J_1HrnWi&0000<MNUMnLSTZ2
CTHo6M

diff --git a/icon32light.png b/icon32light.png
index 53f02c98cdb329c1486de98a2c4aaecd76520326..3eb057c49ce96d17deac235af2e99fe2269c4350 100644
GIT binary patch
delta 818
zcmV-21I_%03CISJBYy)ANkl<ZSV!%aIcOF^6o7X(i6&ks(clpfMIlWvY7>iK6dR*p
zAw&>Furop;npUt7uSUF(2!f5#O0dvE1W$sXf=3}(sHlbUNDQ7)v*Y(>-u~`??EXio
z`QT%A-+MDVd(Eyl&Od=M#@Ee)7!z)x=6V>02g7hI&~Rli(0^>)h1c*i#(9DLxCyIV
zeb_CD7#Em?&6NcmXW&WvDWjCYE9`Tdc^uMVz0^w=L5EhFi#W#y{xXb@(cm;}#u_Zf
zd*AmPbUPgmz6QU_w3Q!t0+(t@24WL%1IpQ_@mss3Lt!(<@AExetm%S~mwPUKc4HF7
zCqPj(KD6bID}Pw0>4NaUZKvi7Py1@OpU4N>Aq|SUT&?9PPSI2bVl}uEcVHEMGNIX~
zxtW+mmmMGtik`b#OPhwXAU@TlEp^(qn=qV3`v`|@B%6NiZYj7ZP_%+(f!p&2cw%qs
zb}pf|LiBDoc)ovwR<2GH9&zCeStpaUDz$4XoY%G(@_#A{r;*p&tO|nQ9oqvo>Uo3O
zHZrNqgPb&hW!ef4v@M2AU=-i7xzhK8K_13VuAZDgH}+vfqqc4W%xDr$!~o@Ci!Tzg
zyh>c&@!SV7I%`2z$YZqgjPY7nZZ~uAbL{uh9;Y3VA|>9>PGCKL$70Ck&A|R-7q;v{
zd38_OJ%8Rw?9o!G?X^)y{1!V1cA%_sNu0&3TgJY;dRHZ>Ji`ty{c>#5G7Iqow!&f8
zi9ATG!$OnDJ9r#&vi!c3Lgf-J)U<{DTQ=iJUQJ2nP9pW-5!BS;KKzEleoaY^=faHH
zDBlSUCqq$mJI-LygU6wMKFXwPH6$_lj7J>SaDO@!=6&rdfpOX}I(vE0=W41v=-7&>
zAER8TUxFVoVy~vkgN|!aZpnRIq~TPkli#utjJSi<nl2qW)#I>?pvXj$en@07+lV(Y
z&J(QHvhtyG3%-_-a*(gxU6fZ$uFfya<uXp!p(=+#<frr~j$$di!L3-*e`m=sp!}Bi
wpey{A$M3N$z48wszvZ1+{;&5q{~@0D2ecQX=>C(8*Z=?k07*qoM6N<$f<S$gh5!Hn

delta 1139
zcmV-(1dRL028RidBYy-=Nkl<ZSV!%ae~4676vt;~cYf@uGfTEf`I8XYBybn7hzg7p
z)dj_^bcFz<5FtV!DCjQ(2qIW0LaNkANK|lF5Ls1L1;mtS5f}xn+S0@wX;*7@=gsfw
zbMBn?_U-)Gc}vh=e&IXk-FwbG_nh<2z4LsJ@P8qhoCszz*?+EdI<rux4E!o*4V*n*
zEEZo51On~I5Hc(CrBdl9zuzAZheH`-2(XPJPQw?V*zG{ykDOfqI0~{sFOR#~WHmBq
z6xH|}9>?}G?Ec_+5X$B@a_F{4BH;ng0a#Z0Rh;dED|E^WitsL6Y(~?Ov@B~`!vGSA
z`~Fxg_8uF5s(({9O7J@T0gjWARO1=!I+0JphG5Osh5@8f)+bF(P4DYakY?c*@SB#F
z$Ss|7FflP1!hRz?aYCnN!nPR$pkv=6qy0LRh~qR|Z)<CdWL^{WNem(Hd@lCivcAtK
zYNLJtIFjQc8;L{N{4(4`*3w`#!I~Dt5Oxc4x!k%?D1Ri=zsgT7kWBYX0USo`D35%<
z!7h%@Kjq;RsM2OO?8s)bSHj`&5;8teC=@!V(g?ce7++P>N}Pk;<;M!p@k<Gy087gC
zs;UA#GAK5@`|psu;JC~qm&4nz2yH($N1;^97m%My&_I&8(UIMcWPV1TYk@N6MPg_B
zY9go(<bOq&;ix@}91?{K3#igl@=!AXutBBZfJ(2BQ*ah(!B^VaVmAo#BcpMFB-a>e
zMlL*f@Gwj^a+VEPEa$u-c-M022qI9f;Wbq5Ppa`eo5{6%4qto4K(SJOssd;QII}yy
zkW40jF^a~J>s1;q2QRYuU3zIX)i}lY8r(u4_kWNE>`@RIAi^aWo}?+hnw(4>%jfe)
zjYS#$Xf%2V{UPj*z@zc_^=8%CkQ>n#3<hJFOeRhc?=alS3Ao0F(g(wEGXYstz}PD6
zikYLdl>oBZq4k);Zk;Z1K+ydzn@e)^kUhxr$j_nab^*_FN{lV~=@%4}J&+_EXKtq8
zT7Na22Ie1wU&A~U+XBwNr&>>_i38>(Amfwg%KsK8h{{UH=2e+jg4fiE-4)lmaptzG
z+JL!XTTcMnbb2~ax+_sP^I8}kO*G?pCu{DA4+7{?m1O^t`V`XK6YZ+12FB78V>s}<
zxf`r)!^aysG+^$6ZZ6p$*XjDe&}p9k3V$~Iz}_6@-IehS7Rk|Cu0zkD8Q*17=l=j7
z`&8u}EZn0G9umlF@|C2jx)>SxU0y?<y|IvSoOeIF%Ce|~#g^L<9D=XIu$nnwZW;WL
zb$=n<Ykp>Kk(xPZn2CUeFLHGb@L1Kk+-^6y{nA{yW5`w5%~zEhawGO~8z#!bDQtKO
zK)}0P#3mo}_$KtaPCi!m@^$p(ym@owKcWhr1F%6gR*>b}Jodn+VWp2W9Hufy_%Ap}
z)|2Jw+L(0!ZcvrQRK>Y+$=1h*#*I01TIE~d5j?=>`xhn|VVq)pYtaAz002ovPDHLk
FV1kfUF1Y{z

diff --git a/icon48light.png b/icon48light.png
index d7c5880e90479f8b492473488870c793fd601b1c..df74caf32fd4462fbaef7f851eb39119a0ef6124 100644
GIT binary patch
delta 1400
zcmV-;1&8|c34jZb8Gi-<00374`G)`i1xHClK~!i%?U;Lr6;&L^@3^Y9VcA-iiDd$0
zSt-#ADYW;05&D-v717J6fB*xGqM$#MB8V_jtSBlgdLdMrL`f)>N)!~fh1t8H7rWc;
zoaysD^SgIv=FYt{bMLMO+z)*3Irp63`OP^q=Uwa3qsRZ3D1UONgkd<({vJM}DC$Fj
z{VgPN?szKyE@d1VbI!fwTsY0LCl4Mr9j!o*qW94-$})tuq4h|%)2+CNI#c;*FUqo&
zh8$&P6AR8~qx;c!dQwFWqP1vN<ig_!_b9OiZ}Clzu*Y@}4yT~I(eLu!C2Gk2INBQe
z)LMIdci?M2+JEW29zy6wd#wtd(gQ0Ae$FCz6P@f6n)w>Niatdjp%96Fv=p6#u0ab?
z)jEs?LD2btR^`!8dK)=t=C}m)nR!dFQTJPgLR1>(qJParbtpd%9q^vg{ESwaSt)F`
z+2>0;_YA*-K3)I~7&RBwpzKt%-Fr#%2|CrxN<lRevww|yI8O7kSRoAJ&b|O;Z;4%`
z_!teCNhw&6`l*H*tpWMS$jFHAZu~9P01AEK9aVv11L!yJU>tRulgy+g*epV)p#}O+
zrLQNh%5U)o21ySpy?~H{*IJSCP;gybzJZo_%_42VX0Er6QJG^<{Y~FsX4*QO&Ho?c
z<d$f#-+yLB8ceaUh}$i!vlYD-N82)Fq0n?$pH3T4`6aa=c!%g5^rcVC=OB7Aj*e5<
z09t(&LAI-`XD*H`-j3`XKf^-7q~Ok{^4o~3@|%W+hR)=98+>jv^U?A+I!>7{aH)lL
zG>CS@(L%C~bQX%mwC{Do*=RGmwZFfAltI3Rw||xz9|^9ouspnx9Vp3TmQ@J0v*IER
zl4GFGvvlvq!pGpgjI=-FtZ27|b#|FqgSKCQ0!I>P=})rT!cNc^Nq&`$RQb9f=<{QP
z!^@R)%{Pc@+k6vRr}P9TP^a=+4~(_)W|#VNExQnG^~RG7@P;oZ)Qt3Z=-eVRt+_B%
z`hP!2&s(E3!V6H6Z;-cdf{YW<EQ@Q^)gE8dTb6|=K+{ZGBaZb>GLW9_LIDd`KqItu
z5c_%S%Mp7b_lKo5rb^<c$4LzaEh`NfI!Qh4O*(_F&<yD_<Lm}EBj0Tav(Iaq=lQ?b
z=Zurz070hS`bKY7jV&nmltj9|P8RK0mw%!ee2E7Lb%^<l_-ZTGfb?Z3$+xKW7$8%P
zsPZLVM#;Io3G#JftIsNRMv>0Vn*VDf!^63iB7dcf6KD*yAH*1_5u0UQfGS_=V1b>s
z6i=WrltlZh8&U3TNc!V4O3*Zo=7M3-mr%E9`{whY%tdII9AwbZR8w{e(!TP!<9|G4
zS;b(i878k0h25qdl$GB*&@ZUY^C;Cd_<ym_NwdPT%RvEsiA}y}jNbf&TrlD1X!I1)
z^qD$S@L$uk?v9cSqUu*F6w<BQ3rI6m>Jn-qz-QBeh%}v*wb&)O*RrcaVSR}*8^5mM
zISbJDD2eW!W}3;wfm3~*roq=K_<x#%K1W%y=aKHgsVe^*()rdO7rOx;+M>j_6lvZ@
zh1WEdkVBMQwSPq`ExR(5U5#|c&Y~-v!gF_JaJs>}Z$>jm*^4cWEA2o(M0seD<IvNd
z_RDe$aC`>Ai>TEDwCQ>U>1uJG65ubS_2WXc1nDBI)z#zybTwy#J@Ma3fN@6XaFIQ&
zO$6_ux%QaJg$L<=^DdOvf2;BXx)U9e={f}u)wcOQr0s51G*ItBI^0*LqcPA5DlwH{
z8B+h&S^7MbT_<!`v=eD;==}QueZ8{_+a5i7^f=7aYX1Sg8yb3NB|_N%0000<MNUMn
GLSTZqS;6E0

literal 1267
zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBgK_U_2V&6XFWw0>Q0Yx365e`ts$g
z7cXA^{Q2w6o3|f7e){z3Gms4=KY#vm_wKz9A3lEh@)d}{;M=!v-+{7UzkUOv@85sG
zRla-o9w-G70g^!VKoY|J@#80i4J0AD;Cg`!h%TTSh_OH}L=Z><1tH=<5-1Mm0;PZm
zXc|NW=u{vBXd{pT5rh~8bU8%X`}ZG!3V>2T22ct}0;Pby1Ij|I1Ihx$A!^_z02vUs
zK}6uPa4ygUpe~>qh*3ZV5Cjy2tAQAcCJqrq_5x4@=zgG4KoY1JNJ7*=tN@Zg10iNY
z#DOFb&8RCq2aLsOB|(0{3@q#%oSa--!ongVB2u!lazG%juA!l6U|?uyWNd6@ZDVU|
z>+0s_?iUyo85tEFla!R4oRX57mX?#3Ur<t7R#915RbAiI(%RMC-QC;U+t=SeVd9jj
z(`U?_xnSX<#miT$TD@lNrp;ToZQs6Q_ny7`4jepm^3>@wm#<vCcI)1Q2Tz{8eD(V6
z`wt&KeE~ZE>yO`m|Ni^8G~-PV0|S%0r;B4qMcmV?nZcI>7+N1LPP+O)Pa{usWtS4y
z4k6Ky0%q|EyNU|Mk1FM9uxNxF-6i@s?EL$$&(u^;&fW4Wa(@2VIp*b)PWpV5U-@Et
zTUNl7jc=O-%3B0@L+{x+U-DD9^-tU^-M3V){QJ?aP1DM+-0@0zF>7VhI;*om@0^M?
z{LlBKM#`@^t@y?!R(WlqMcA7iGm|--&IMI&;oNsswW;~t%4)%Yi4XtYc5U*Sed)DV
z?tg)gN(U$0(syl`_|PHJpn^MIS#>wlyw;Cjy$jlu9Sky>^kw%=P`U4XfhFm%j={s#
zOHJN<pMJ7mt7GpI|6Oi^3*ubo%72*<uUO&p?(JFi7g22YO-`D8X;^#s)nwz9Cch85
zdEI^ZfSaW_tN(GxufGZWOLrA~kZgMQkK^W_o+VG&_fEO?N?pbC{l8_x#X_vFo}06j
zOw13++<g7EbA|euw>#2i#o9hr*&lD{FT1y-R8Hpk73+*M#c$@_db~?qA<<aH@;6US
z!h(CtZv9qgh<0|Bk6EsndRtK3TxbH<`33V80}6s-ec!jGw>**f;&dSW%cYC^g}9bF
zX0$qZoMl=1r_AH)lqdl`7L(7>n^M%+G+i@g|0q4TTd$`UVgCDNk8(nHt>DCK2NDCV
zdK8#dw*=0LYS>@e(8uOtF#pJc!~1NOhCG=!=T^f8OW6`1{k~iOm3}VXE5o>3?Zt-G
zf{L!HvwaSvZi(diYx=?};=`+#$%Y>~=lRIEnmmzE+{)o9SzDQPX{$zNX!<n9^W~4u
l3%zZgmb_*6N}2!j?i=4*(f;_F-ZD_x<>~6@vd$@?2>`1HEE)g+

diff --git a/options.html b/options.html
index ad21d9e..a5f70c7 100644
--- a/options.html
+++ b/options.html
@@ -277,7 +277,7 @@
 			<div class="optioncontainer">
 				<div class="optiontitle">Dangerous domains</div>
 				<div class="optiondescription">Always delete the history entries for these domains:</div>
-				<textarea class="browser-style" id="danger_domains" spellcheck="false" data-placeholder="Example:\n\nbad.example.com\nhorrible.bad.com"></textarea>
+				<textarea class="browser-style" id="danger_domains" spellcheck="false" placeholder="Example:&#10;&#10;bad.example.com&#10;horrible.bad.com"></textarea>
 				<div class="optiontitle">
 					<form class="browser-style">
 						<input id="do_regex_danger_domains" type="checkbox" />
@@ -289,7 +289,7 @@
 			<div class="optioncontainer">
 				<div class="optiontitle">Safe domains</div>
 				<div class="optiondescription">Never delete the history entries for these domains:</div>
-				<textarea class="browser-style" id="safe_domains" spellcheck="false" data-placeholder="Example:\n\ncool.example.com\ngod.example.com"></textarea>
+				<textarea class="browser-style" id="safe_domains" spellcheck="false" placeholder="Example:&#10;&#10;cool.example.com&#10;god.example.com"></textarea>
 				<div class="optiontitle">
 					<form class="browser-style">
 						<input id="do_regex_safe_domains" type="checkbox" />
@@ -301,7 +301,7 @@
 			<div class="optioncontainer">
 				<div class="optiontitle">Dangerous keywords</div>
 				<div class="optiondescription">Delete the history entries for pages containing any of these words:</div>
-				<textarea class="browser-style" id="bad_words" data-placeholder="Example:\n\nhorrible\ndisgusting\nbad"></textarea>
+				<textarea class="browser-style" id="bad_words" placeholder="Example:&#10;&#10;horrible&#10;disgusting&#10;bad"></textarea>
 				<div class="optiontitle">
 					<form class="browser-style">
 						<input id="do_regex_danger_keywords" type="checkbox" />
@@ -393,7 +393,7 @@
 					</form>
 				</div>
 				<div class="optiondescription">Inject this custom CSS code into any page that has had its history entry removed:</div>
-				<textarea class="browser-style" id="css_code" spellcheck="false" data-placeholder="Example:\n\nbody {\n    filter: grayscale(100%);\n}"></textarea>
+				<textarea class="browser-style" id="css_code" spellcheck="false" placeholder="Example:&#10;&#10;body {&#10;    filter: grayscale(100%);&#10;}"></textarea>
 			</div>
 
 			<div class="optioncontainer">
@@ -404,7 +404,7 @@
 					</form>
 				</div>
 				<div class="optiondescription">Inject this custom JavaScript code into any page that has had its history entry removed:</div>
-				<textarea class="browser-style" id="js_code" spellcheck="false" data-placeholder="Example:\n\nalert(&quot;History removed!&quot;);"></textarea>
+				<textarea class="browser-style" id="js_code" spellcheck="false" placeholder="Example:&#10;&#10;alert(&quot;History removed!&quot;);"></textarea>
 			</div>
 
 
@@ -414,7 +414,7 @@
 				<div class="optioncontainer">
 					<div class="optiontitle">Custom history processor</div>
 					<div class="optiondescription">Run a custom JavaScript function to modify history items as they are added to the history database.<br><br><b>Be careful when writing your own history processors</b>, as history processors are run continuously on a history entry until an iteration is reached where the entry is not modified by the history processor. When in doubt, open the console for the background page to monitor your history processor's activities so it doesn't end up in an infinite loop.</div>
-					<textarea id="history_processor" class="browser-style" spellcheck="false" data-placeholder="Example:\n\n//Pretend that all websites we visit are secure\nif(item.url.startsWith(&quot;http&quot;) && !item.url.startsWith(&quot;https&quot;))\n    item.url = item.url.replace(&quot;http&quot;, &quot;https&quot;);\n\n//Remove all FTP URLs\nif(item.url.startsWith(&quot;ftp&quot;)\n    item.remove();"></textarea><br><br>
+					<textarea id="history_processor" class="browser-style" spellcheck="false" placeholder="Example:&#10;&#10;//Pretend that all websites we visit are secure&#10;if(item.url.startsWith(&quot;http&quot;) && !item.url.startsWith(&quot;https&quot;))&#10;    item.url = item.url.replace(&quot;http&quot;, &quot;https&quot;);&#10;&#10;//Remove all FTP URLs&#10;if(item.url.startsWith(&quot;ftp&quot;)&#10;    item.remove();"></textarea><br><br>
 					<div class="optiontitle">History processor templates:</div>
 					<div id="hp_templates"></div>
 				</div>
diff --git a/options.js b/options.js
index e4be23a..7850012 100644
--- a/options.js
+++ b/options.js
@@ -16,38 +16,37 @@
 function loadSettings(callback) {
 	storage().get(DEFAULT_OPTIONS(), function(items) {
 		$('#danger_domains').val(items.dangerDomains);
-		$('#safe_domains').val(items.safeDomains);
-		$('#bad_words').val(items.badWords);
-		$('#history_processor').val(items.historyProcessor);
-
 		$('#do_regex_danger_domains').prop('checked', items.doRegexDangerDomains);
+		
+		$('#safe_domains').val(items.safeDomains);
 		$('#do_regex_safe_domains').prop('checked', items.doRegexSafeDomains);
+		
+		$('#bad_words').val(items.badWords);
 		$('#do_regex_danger_keywords').prop('checked', items.doRegexDangerKeywords);
+
 		$('#do_check_entire_url').prop('checked', items.doCheckEntireUrl);
 		$('#scan_all').prop('checked', items.scanAll);
 		$('#continuous_matching').prop('checked', items.continuousMatching);
 
 		$('#do_prefix').prop('checked', items.doPrefix);
-		$('#do_outline').prop('checked', items.doOutline);
-		$('#do_badge').prop('checked', items.doBadge);
-		$('#inject_css').prop('checked', items.injectCss);
-		$('#inject_js').prop('checked', items.injectJs);
-
 		$('#prefix_text').val(items.prefixText);
+		
+		$('#do_outline').prop('checked', items.doOutline);
 		$('#outline_color').val(items.outlineColor);
+		
+		$('#do_badge').prop('checked', items.doBadge);
 		$('#badge_text').val(items.badgeText);
 		$('#badge_color').val(items.badgeColor);
+		
+		$('#inject_css').prop('checked', items.injectCss);
 		$('#css_code').val(items.cssCode);
+		
+		$('#inject_js').prop('checked', items.injectJs);
 		$('#js_code').val(items.jsCode);
-		updateInputStates();
 
-		//Initalize placeholders
-		$('textarea').each(function() {
-			if($(this).val() == '') {
-				$(this).val(pVal($(this)));
-				$(this).css('color', 'grey');
-			}
-		});
+		$('#history_processor').val(items.historyProcessor);
+		
+		updateInputStates();
 
 		if(callback)
 			callback();
@@ -56,30 +55,36 @@ function loadSettings(callback) {
 //Save settings
 let saveSettings = debounce(function() {
 	storage().set({
-		dangerDomains: ignoreP($('#danger_domains')),
-		safeDomains: ignoreP($('#safe_domains')),
-		badWords: ignoreP($('#bad_words')),
-		historyProcessor: ignoreP($('#history_processor')),
-
+		dangerDomains: $('#danger_domains').val(),
 		doRegexDangerDomains: $('#do_regex_danger_domains').prop('checked'),
+		
+		safeDomains: $('#safe_domains').val(),
 		doRegexSafeDomains: $('#do_regex_safe_domains').prop('checked'),
+		
+		badWords: $('#bad_words').val(),
 		doRegexDangerKeywords: $('#do_regex_danger_keywords').prop('checked'),
+
 		doCheckEntireUrl: $('#do_check_entire_url').prop('checked'),
 		scanAll: $('#scan_all').prop('checked'),
 		continuousMatching: $('#continuous_matching').prop('checked'),
 
 		doPrefix: $('#do_prefix').prop('checked'),
-		doOutline: $('#do_outline').prop('checked'),
-		doBadge: $('#do_badge').prop('checked'),
-		injectCss: $('#inject_css').prop('checked'),
-		injectJs: $('#inject_js').prop('checked'),
-
 		prefixText: $('#prefix_text').val(),
+		
+		doOutline: $('#do_outline').prop('checked'),
 		outlineColor: $('#outline_color').val(),
+		
+		doBadge: $('#do_badge').prop('checked'),
 		badgeText: $('#badge_text').val(),
 		badgeColor: $('#badge_color').val(),
-		cssCode: ignoreP($('#css_code')),
-		jsCode: ignoreP($('#js_code'))
+		
+		injectCss: $('#inject_css').prop('checked'),
+		cssCode: $('#css_code').val(),
+		
+		injectJs: $('#inject_js').prop('checked'),
+		jsCode: $('#js_code').val(),
+		
+		historyProcessor: $('#history_processor').val()
 	}, function() {
 		//Update background page
 		chrome.runtime.sendMessage({
@@ -103,14 +108,6 @@ function saveAndUpdate() {
 	saveSettings();
 	updateInputStates();
 }
-function ignoreP(a) {
-	if(a.val() == pVal(a))
-		return '';
-	else return a.val();
-}
-function pVal(a) {
-	return a.data().placeholder.replace(/\\n/g, '\n');
-}
 
 function bindHpTemplates() {
 	bindTemplate("Replace http with https", `
@@ -153,10 +150,6 @@ function bindTemplate(name, code) {
 	btn.textContent = name;
 	btn.onclick = function() {
 		let box = $("#history_processor");
-		if(box.val() == pVal(box)) {
-			box.val('');
-			box.css('color', 'black');
-		}
 
 		box.val((box.val().trim() + "\n\n" + "//" + name + "\n" + code.trim()).trim());
 
@@ -198,20 +191,6 @@ function debounce(func, wait, immediate) {
 };
 
 jQuery(document).ready(function () {
-	//Hook placeholders
-	$('textarea').focus(function(){
-		if($(this).val() === pVal($(this))){
-			$(this).val('');
-		}
-		$(this).css('color', 'black');
-	});
-	$('textarea').blur(function(){
-		if($(this).val() === ''){
-			$(this).val(pVal($(this)));
-			$(this).css('color', 'grey');
-		}    
-	});
-
 	//Allows resetting of all settings
 	let clearModal = $("#clear_modal");
 	$("#clear_btn").click(function () {
@@ -221,7 +200,7 @@ jQuery(document).ready(function () {
 	let hideModal = function() {
 		clearModal.hide();
 	};
-	$("#clear_modal .close").click(hideModal);
+	$("#clear_modal .modal-closebutton").click(hideModal);
 	$("#clear_no_btn").click(hideModal);
 	$("#clear_yes_btn").click(function() {
 		storage().clear(function() {