From f2e57076530cd5b51bf256ed1436b140358f00ad Mon Sep 17 00:00:00 2001 From: Juha Paananen Date: Fri, 2 Dec 2011 10:20:15 +0200 Subject: [PATCH 01/17] initial commit to gh-pages --- .gitignore | 1 + audio/explosion.ogg | Bin 0 -> 9972 bytes audio/fire.ogg | Bin 0 -> 7958 bytes audio/intro1.ogg | Bin 0 -> 41256 bytes audio/intro2.ogg | Bin 0 -> 87663 bytes audio/join1.ogg | Bin 0 -> 10175 bytes audio/join2.ogg | Bin 0 -> 15518 bytes audio/move1.ogg | Bin 0 -> 11194 bytes audio/move2.ogg | Bin 0 -> 12865 bytes audio/move3.ogg | Bin 0 -> 11990 bytes backlog.txt | 22 + gifz/Screen shot 2011-02-11 at 8.41.23.png | Bin 0 -> 8975 bytes gifz/Screen shot 2011-02-11 at 8.41.53.png | Bin 0 -> 8862 bytes gifz/Screen shot 2011-02-11 at 8.42.04.png | Bin 0 -> 8324 bytes gifz/Screen shot 2011-02-11 at 8.42.20.png | Bin 0 -> 8549 bytes gifz/Screen shot 2011-02-11 at 8.42.30.png | Bin 0 -> 8316 bytes gifz/Screen shot 2011-02-11 at 8.42.45.png | Bin 0 -> 8420 bytes gifz/Screen shot 2011-02-11 at 8.45.46.png | Bin 0 -> 8563 bytes gifz/Screen shot 2011-02-11 at 8.45.54.png | Bin 0 -> 8364 bytes gifz/Screen shot 2011-02-18 at 19.49.25.png | Bin 0 -> 120360 bytes gifz/Screen shot 2011-02-18 at 19.49.42.png | Bin 0 -> 67401 bytes gifz/Screen shot 2011-02-18 at 19.49.48.png | Bin 0 -> 141478 bytes gifz/Screen shot 2011-02-18 at 19.50.00.png | Bin 0 -> 57049 bytes gifz/Screen shot 2011-02-18 at 19.50.29.png | Bin 0 -> 123485 bytes gifz/Screen shot 2011-02-18 at 23.18.44.png | Bin 0 -> 51074 bytes images/burwor-left-1.png | Bin 0 -> 994 bytes images/burwor-left-2.png | Bin 0 -> 6303 bytes images/explosion.png | Bin 0 -> 6235 bytes images/garwor-left-1.png | Bin 0 -> 7967 bytes images/garwor-left-2.png | Bin 0 -> 7959 bytes images/garwor-left-3.png | Bin 0 -> 8103 bytes images/man-left-1.png | Bin 0 -> 979 bytes images/man-left-2.png | Bin 0 -> 989 bytes images/man2-large.png | Bin 0 -> 8681 bytes images/thorwor-left-1.png | Bin 0 -> 8508 bytes images/thorwor-left-2.png | Bin 0 -> 8594 bytes images/thorwor-left-3.png | Bin 0 -> 8538 bytes images/wizard-of-wor.png | Bin 0 -> 1426 bytes index.html | 36 + lib/jquery.js | 7179 +++++++++++++++++++ lib/raphael.js | 3725 ++++++++++ lib/rx.aggregates.js | 6 + lib/rx.html.js | 6 + lib/rx.jQuery.js | 6 + lib/rx.joins.js | 6 + lib/rx.js | 6 + lib/underscore.js | 770 ++ publish-demo | 1 + vector.js | 51 + worzone.js | 788 ++ 50 files changed, 12603 insertions(+) create mode 100644 .gitignore create mode 100644 audio/explosion.ogg create mode 100644 audio/fire.ogg create mode 100644 audio/intro1.ogg create mode 100644 audio/intro2.ogg create mode 100644 audio/join1.ogg create mode 100644 audio/join2.ogg create mode 100644 audio/move1.ogg create mode 100644 audio/move2.ogg create mode 100644 audio/move3.ogg create mode 100644 backlog.txt create mode 100644 gifz/Screen shot 2011-02-11 at 8.41.23.png create mode 100644 gifz/Screen shot 2011-02-11 at 8.41.53.png create mode 100644 gifz/Screen shot 2011-02-11 at 8.42.04.png create mode 100644 gifz/Screen shot 2011-02-11 at 8.42.20.png create mode 100644 gifz/Screen shot 2011-02-11 at 8.42.30.png create mode 100644 gifz/Screen shot 2011-02-11 at 8.42.45.png create mode 100644 gifz/Screen shot 2011-02-11 at 8.45.46.png create mode 100644 gifz/Screen shot 2011-02-11 at 8.45.54.png create mode 100644 gifz/Screen shot 2011-02-18 at 19.49.25.png create mode 100644 gifz/Screen shot 2011-02-18 at 19.49.42.png create mode 100644 gifz/Screen shot 2011-02-18 at 19.49.48.png create mode 100644 gifz/Screen shot 2011-02-18 at 19.50.00.png create mode 100644 gifz/Screen shot 2011-02-18 at 19.50.29.png create mode 100644 gifz/Screen shot 2011-02-18 at 23.18.44.png create mode 100644 images/burwor-left-1.png create mode 100644 images/burwor-left-2.png create mode 100644 images/explosion.png create mode 100644 images/garwor-left-1.png create mode 100644 images/garwor-left-2.png create mode 100644 images/garwor-left-3.png create mode 100644 images/man-left-1.png create mode 100644 images/man-left-2.png create mode 100644 images/man2-large.png create mode 100644 images/thorwor-left-1.png create mode 100644 images/thorwor-left-2.png create mode 100644 images/thorwor-left-3.png create mode 100644 images/wizard-of-wor.png create mode 100644 index.html create mode 100644 lib/jquery.js create mode 100644 lib/raphael.js create mode 100644 lib/rx.aggregates.js create mode 100644 lib/rx.html.js create mode 100644 lib/rx.jQuery.js create mode 100644 lib/rx.joins.js create mode 100644 lib/rx.js create mode 100644 lib/underscore.js create mode 100755 publish-demo create mode 100644 vector.js create mode 100644 worzone.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..496ee2c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store \ No newline at end of file diff --git a/audio/explosion.ogg b/audio/explosion.ogg new file mode 100644 index 0000000000000000000000000000000000000000..25e87137294db547124755f500213f52885aa0ae GIT binary patch literal 9972 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 a2X~96N4=V&D@gw#3>ZT^M(H^@IsXf4I;2Yg literal 0 HcmV?d00001 diff --git a/audio/intro1.ogg b/audio/intro1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d07de161c220bded541da103fbc52b62d7a4e4fe GIT binary patch literal 41256 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 DvKQIC literal 0 HcmV?d00001 diff --git a/audio/intro2.ogg b/audio/intro2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0d6f46b5ec975c1885177ce25776a77cc0a48199 GIT binary patch literal 87663 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

2lVY75(F>EC21nPOny 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 literal 0 HcmV?d00001 diff --git a/audio/join2.ogg b/audio/join2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9686b86c4b2691232474dbfa29efb2eda9d43326 GIT binary patch literal 15518 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 literal 0 HcmV?d00001 diff --git a/audio/move1.ogg b/audio/move1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..44f9eee6b71d876646f8e8a8c8ddc4c9c74445bf GIT binary patch literal 11194 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 literal 0 HcmV?d00001 diff --git a/audio/move2.ogg b/audio/move2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1e017ace9fef917f945b6d39e44a59f09acf2c6a GIT binary patch literal 12865 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 literal 0 HcmV?d00001 diff --git a/gifz/Screen shot 2011-02-11 at 8.41.53.png b/gifz/Screen shot 2011-02-11 at 8.41.53.png new file mode 100644 index 0000000000000000000000000000000000000000..fd50b3e22b4a66f3f159047c9ce26359da15a167 GIT binary patch literal 8862 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 literal 0 HcmV?d00001 diff --git a/gifz/Screen shot 2011-02-11 at 8.42.04.png b/gifz/Screen shot 2011-02-11 at 8.42.04.png new file mode 100644 index 0000000000000000000000000000000000000000..8d0d7b24064df8352c98140cd67a0212d6e91992 GIT binary patch literal 8324 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 literal 0 HcmV?d00001 diff --git a/gifz/Screen shot 2011-02-11 at 8.45.54.png b/gifz/Screen shot 2011-02-11 at 8.45.54.png new file mode 100644 index 0000000000000000000000000000000000000000..d914c4af686b2bf7408a82a157fd8562ea6defbd GIT binary patch literal 8364 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�gsR6LE7TS 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

  • 5wg9xB>~jQM1CvAN-Bpky^*n3J34JqWp=1z zmd{R))7wAJlijXth38<+-}2msdR!pE#9)}7J^e8q?7x&^jKq|N6ITA#-TP?Kl%-^> zPHvtrl0k9(JM##chp}zp$jF8?8^Sm$)vi{-Ah822agIl)>HPeCn%tbKF=3R+5|d2T z(7D%}fyXU3Uyg+n<6gQtOv9sZbt~a3g`K6#s}Je?@+6l;3}S+RZ1HbmDf5B5^q26x zd$%Ou`u*hac{)D&PWtnWmis?z((_TXCkDPFd)4WAmZDf)pz&q3v)QSJ&OC(vkOqp& z;VoR)McX{lip5QO`D&0}zy2Xj#^SSfi>K!T-JbRF?zSqRA6r2nn+EFb7qC1&R0tX! zZD_~Jflw{IjwE&&Jme8}J+G7oZ5Os4YlrdcN@ex*Hu%#~`5)e0rMG|nBY(gPq+wLP z?1qYDGQkQ6zYL?={pYfWdR(zAoB|BZF+0OsWXB(|U|nR;>xjOo;CznZol(em6F7yJ zMf_;FT;;%qzNu!(*wr%ME%u|#!@dRZAOSQc)e@rRO>?vx-7=P*ig&&2+|!c3_9>vR zd0x}PS6d$1!dg)Kpe>gGb9x50Y-Bx_ny?tk>n`8h!YrD-PEsJxr^VCpZb^@9D>g4KJ1m7=uEVvT}!CO z)Ys`jHZ}PyDTXK$?qIpmpmd_b^7|#)3tk;RFFzwWE7l?@DN*bOol+@ye1tK>5w5Q@ z6?om9c}%%drn{&1a2PK3==>ip-Nh+IdC!C5c0O&6vuYl&r2-L#Y3hrIKE|(Yv|^BD zJCb4srpDWDC1kKlBMxW4;3)I+7##O$Zk7bp@!MJFG@Mzli&vSZFD!@KlDYK9X8a5e zq7I-_3>`Vljb%nonX@q0r+jBY|9k zb3jAaqWr7U6}%7lW{8U^NpnF60-()t*OmR&H+^9S~OU*&J$>!NEJ8bP2(0}a&CyR9oWqJwVU6#HWqQI0XE%ro_%CYcyD?M zloCKEc+hVd28X6Mg|47N=G6~zR!>wX%pH*c7!XvxkcqUgG2zekv(on*ZX2;3a`j(m pMS81K=`rskfj0R^SlG+a{~xWyG0l)UC_MlG002ovPDHLkV1i$$bAkW> literal 0 HcmV?d00001 diff --git a/gifz/Screen shot 2011-02-18 at 19.49.42.png b/gifz/Screen shot 2011-02-18 at 19.49.42.png new file mode 100644 index 0000000000000000000000000000000000000000..3f9ffbb148b8f4e7ed868e072b4fdc6399095a77 GIT binary patch literal 67401 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
    qbVgIXevM$;2VMW zR|yHf_xPTKeOBYx-qjWe0;2<1Dr^`@EpQtphxYCu8*)=IydA>{u2nGdzP_oAt-h<) zvUTEy1=c=r%JirWu1q4Bn z#E)r}BslCC9FSq%`qP*4hcC}dZWY`1 zhRc;{L2>K20bD!dh$S@z{EYSY^vbKRoRXh>?>$Kt*Pt1|tRm!t3aeziTju5#S|8@eBrVlBCcX_001BWNklocG#1G4DKre6#hc-*1rQcwTyYV{-J^xcvMtKa#)v#gAlhX&UtxTEQgW zs|ES5zxtE>=AS>8g*j})oGD@8Cqp8p>y2sXkQQdw_V3V4)uE=g*7E0%;iE!u0MV( z-S9Tq*DYru@b(W6N-4dDH=v}8&G4nh7e(^;aCD<}@eP{190k&gxL(^oF7F*btQwvy zS{)<^e21tyPbARN?jMuO*Y7~ph?WFe>k+inmA?l`^(l8}_aV`8)-MR+M>u<+)p+CN zN$JflAl|HY4-`3G2-=0^(ILc#t_Reo^Ovv43bNFPkKDn-`{%o#ZbqLj}LsNZC~OIBAh(icrgH`Lc( zT)HB+p|R-2*XZb;A^G5y!>G#$qX5+@T10Gpk=!he4k#guUA!vizPqWf&}d(myms(_ zyuJUhcD?-ZLQ084A2b)oC-%wNFRzTjlHP+?zdmd&Fic97N8CW@UD-I;Z_l*9Cfvog+Na{)2>PooSm=HJo^Ke+cb3v zg8!sclBbDbbUs1~e4h{|)L+-8!rRl0H{omA)!ut|{_Ml>_pN_+h%sN`gZXk#SOFml zWMt@|j1C`#8XIcpwK=F|At>M~9!p{U0uYF?W3se-Q&!g=Nij_gg6sRH%BxydVSJq} z<5h;rC^f{e8@05b8U%>Y*zlPA@WT(~?L&tpok`2J+qa>~$wJ_Q&OwzuK6yZX{^K9Y z8JR{nnJj1t!r-U6pq-t#K$T)zeTlNfU0FLD zD(8y@EV7bamdx_3#Ih@>LkqHibxD@drO^%YFg`RSZ$nFxgHXP4{W?_pMaic#Qdonw z0>=tIdb5iQ_~5Ogo}#XSAmkzJSI``KvapB`Vp&p&C|dXX)q`$?0XcE#phVGy_Gob#1YtoxmYJ0m)r#cMZ85vBAZx&{2$IkTRx&X(AV2x& z16e>f$jwKOWpxSjz_ES@iC1KG8C?nJ+5k~z+!4f+$9;NbQL-x-hzsq8f7<|0a1C_W zzhI^g0%5em7}1{h-VSG4wVm<#+$>{0<2;u@*kkhg>nG&j{Wm|CiODXxdFzTyP2a;e zVnzDUP#7QIBk#WVDhR@W+`9Epu3f#Q-;T{^KA3=Ei`m-=U3&o=u(&hq50wIc(9=~SC=nAJJBT{ojM`^{ZD_0G-EJiW(_0<0w0Z8PAQFp9K|tUHv)oF#Q2XKx_3$m zbeV9-q7L9fCZGXf+t;^$`Q0HoaNi%IWacRZDzKn@wNAl>+VRF4)-!+IF6YfM|{|DJO8ADea8hZs;(reZG z)8MIWWgIn!HrQduGY$?W<@c%Dt>^>AnO=8bo+1dZwV__mdY*M@38U&v30q3VMTz3q(*K5r{S#MAksWI5uHw8A2aZ zBNl)$l_XKPWw#D}QNf?|2rg|0l@(=8+2zY#0 zP7dWNF#cK9rhTrqnm6yxpNRl#8T#aaR}n7-h9g09C^CDfh&3fLI;Kb>B*b(BS0t(G zy%t}6s%{+ieC`kb%-@I4ffudi4A>vu{`t;ZAP9`S*7!&@XSEOQezy>CO+nO)5Z>Wy zjmNi(P%+sT#%7hOoA}WC^VjOZex4Hnt>wTSvIxeLV+b7J%t1z32(QaGZpx#(_tC;l zfjHzaq923k@OI_lrod&bOHkiKP#)VeB4atMhz4O=fUtZFf-$w4g&Rlb;%Kd>vlz&S znDSW2irq?(ofxhF0Se&@xd|c5PX*oU5GA{2MswvD~a6@5!pXDh%o{EN*oFx87uf0K1TOK4#bJo zj?)x5W`bh}c=TbA=8^F}9b7m8zZ_u50iHUa9<6-Fz*HqLFOpNZVmNdjzG4nyM$H1c z7GfBv%W0a_;_wks$YVT523;IH6AL9u{7&PVgdmTyE9!egJ2QsB%Rzwe7seRtj2*WE zC2FMB=iP{(0r{ggJjP7Jv%gl0=lj(gAr;~w53WPcF$ECuWg@BxaN}Y>;WgyWhzO>~H zX{GH~^oj3<@cru_e2l4$Xr1?T$uh<<{OQ|kvUvFhRO8rq1*s`R$WaipRJ9B#Nb$!o ziipgOdM0OZLetd&xKYRYv-Lc|WgdO_$B!M6UI=^i_G9|ysH9O(&Rw`DzdwIT7NIsx z!(9R7v%~{JeWbrv-hcfyIdR}1v;d$o7@+v=-3RiU&;BggwPlEMq))Lydf}hzIgF2v z$>03sr+5;P5ll@S?(4&NPArzDxpoAB&+_O>DPl$r36LWhAV1J5PB^xCf%sE* zMnla;9?#Rz+!TNvS7y}sai$B-(95$7g7-x|t^0ukGlswmLcqU~ZZ-}zYIvb{&9Lrn zR(~10KeiX?GYG==0yST|fq*YqiV7Sm_#vFMCB$~q=2c@iQea^?1XNg2V5!)qDjVg2 zmUk4h3&zpvK6?0w^!0L`iUJ1J<>ki1C-PthgYMv+>lYN*Uk)|>$nc2l*>_Y0S$AJA z)cK2Yb7oPxZr+m&gk=#@Q2P=Q0|g+}k6b*6<quF7XUI4H^R$_l=FneoPmnAdN%VK7RB_?%cmGH=q$oQ+BIy^^ti=Vz$QN z!-wPuGzZBP)-327lx*^Xe0u&HiGm=wI1wAtTm(i1kcvS}34L>X0?Yx6OcgU|T45Xk z@iv9-{tC5{~ZPS zQau|%c&TtdZ)E(W1q7jTb{}ef*37&d1o)CuZSDHL9a$@JCIANH?Z=4!|MmwzmOW!b zm@2p`OWCyi@(-V5p8q07*t3kd7!?IP1!h?mF}RUk1Sw2UoWrb!HI87y^Kf~(!KM_P zGz=pkC4ngOA02&M`Ki~<5N@q7obcgh19pzrqTNZk zaQ+$wPp-<*lc(g^p#!S5=)zctK2$5raMV>HqZo}CMTAF}Q$L zoJzk$Y@~NCo=fk3cs_kw*EpxNeQ-$bFFyBddg8!x7l zn&JCd3hJ=uWeqXTItb}Hha$yi=~e`{DbUyT&5E{jI>b0Dsgg?)9`Qho*hi8^d3fS< z`u+OxLg8NUy*ChjjM(EuBvg-Soj=KvyHDe!J{dLl{d({mB%d!a=Rj&Dp8f zOQZcpznpK?5LcmNi~NU=Fi?yFZTyKtU!F90oa4l+h$zExK%2PS;4QP| zxO>*1Na#7k10&o*jt1iTGI|6Z%Cu1=eE2E~y-XYm0CE{xe; z2k)3O)5zTywgIRNONU{d1~FzgjG-(8-XU3a(hsW#?EJ6lnE#WS$=}yi!dL(B=k(kE zdtJv}*3&=y=#}(OKlxF5VpgjL!qZXWxwXOS2JGmZmi$To0Wkzm$N}@5HY9jt%Hj|l zgF1g4Y}C;PM0V&Pq*5qpjZ<2QK!mcv$}Q?EZ-YR)NkybL>$EB$>5|Hug3296N^%gm z`l-W}%aWhaQ5?``MT`QB8H&}JNgbY?vPW&4BBa|X12MV^x2pP4prlinL+=N_pWOPi zp}yIJ9vf-m@(8$vqnk_;uBu}?s_&B1G3ny)Wm7m+>?Ua7Y3oGV0Aa~$+*(_PEzN;v zw7v@~2$2wUH|M@G+q>?bym2!-Ix~9-qC0yb)g=vlK-b($m1^4L)~~D{)gJeE(-Tje z6zqZo?|fCAuR2#=byNw?s1sk-@peS=dQS{a=nP&jgRUJneKw$AR?jKB?UUz%!nH@4 zgHo(s-VWPnu=7Sx#G#(vQEmv`gK95Y$R&f~v<9|0iS3=}Jei(8d?dZ{?Y~VgKX<}p zAAI%b5xa(XP-hb64oK3a22@rUGy+QykmLpEX2OdnkEfsi^e5@Q=*+;+A6Epg-1#D% zlElIb+D~VQlb2nONai-li*YiYcMOg;sy_bK&Gkb0}{a0 z5rgs-MLL^qNLu18Z699~ zAxSHXYm%HemtN5u4$nXPtgd@@B&zx;;hWM`%!6rGQY)t>O zIB_)n;y-?*Gcl{_`L7+)R;0EbRp04DrX+5hYR81Y`iTNhZ%G9Hh_~0bzb(Sxi@CJ- z4>8Df7Z?POs@o|suncN~WSSQII4YkFdd{N|yE@muZr;8u33kVHBKxS`WOzOuIil5r zNy(?zm98~)j5lvxPG8I;f?2|Pv~R2GrjMb_x=TlGzu<+|<%fr8Z=*<227mw_3VWeS zuflns8+A8d`vJ?632^58C+VnWzXy*TPCxkG-`T1EX)#Wai4*e|u3eRgV2StD>~==0 z2V4W3k|e+tF;&m#oWj36cifnOj%LCd{?n3}jt@V%q_V!HmkM?BL8}SNn$_dWK+d(t zjt0vqo_1Ba!$7DpIl8isVP- zZC0X?ncc$>aPC4$)y)eH2K0ECtp^+ly{}8qkJrgvAAU~Q{GJ- zZMjU!jrS&|59pyP(V@dT5_+V86&PNm@63uZ>IGR{b97J+CBxK?|x9Z;f%@(oHLck`cMfJ(^lN2OIOpM{`hYC!4JQlUV7=9>E)Nd z#l;;>h=zno6L`>_ryb9vZRZkA@Tm>Dn|g}J0_n9;-B02hV`SK=zX$29H& zgHR^g%|-w=0F4=F>G}Fz-}IKK`U31#$0#&(26OcI$h11+^)Dn^`LsGc-A#Y?C0jL^ zoaCN8cgMBwD*4_QFP##Ta7h*KL1qx3E#U*FjHYnYmn(9&Ugfd~_Y7UNUJ7`LOr*=# zuc!ajtBZ(J{rm5IM?!@TYY&`dbq(U$Zus!rx%5B3|6Mw*R|W5DKi?$_PNfH0CAg`< zX+Z*&rnTP4%7F@2#law{L3dU2ZHWw~1~B9?{xjHVI+7MO3!ayGQ8V}ZEb#-PY4JJ- z7#tHWS&>p#m@FRsVs;-^HIyz5{*%J{K+E*Zz3Hl$ar0Wig5tR=_bEwBoEJmHN`oX9 zr!@(Hy03wqeAwED4kikb4Z2feHrP7gMMfL!l{cgxE-mSX#ESB-%?GhdCgh0+m~?bg z?>0=PJEGASE0XD`?Xo2;FD%JzUUA=tGg6#vDKN;3CAPB;*Y%p?ueAm8Cq3?TS2rhM z2G}}?yAw<5uUiz#6L=3g zMP70x>B&J!3)-MQIB3=BMb*i-|9Vd5U#eaFH2v$({!zD?ZmS;vN_AUOL4Wh>KcxTq z&sWn&XPDH1n79ZZN_JyBWVd8QTCC;EQGpbYKle8z5qN+Oj=(bjWPtN7FbKp%qWS2Y zat3IT(JHN*Q-)yYhVo_IaJs>#!GjivsT&4mQ55KAgQ$RCN z4U9a9bm8WWG^OW^Z|XYZ(~^C_V?k^etZU!<%x9N$C;vjashf)k=;48-k1t#92|>7#QO(yxB=s@(`Ub?##w^y9_I3CVA`o?d

    Hb9@t5?Do@qRL>5^_7u>LWbu1ZYv@85bSy?^18bmQi=bmg`lQ z{)c+p>PA|TKqOkl3R?zZhG2+pOJ?m`ABgsPGs2`via|jDl8Lew?DczJq&Fns=`-Q~ zSh6TM7-?H?Mg#qniZ&1=%k81`uI6r^5Uat#Obw>Z<3vdE$`^yX>Z1CHTQ^jP|9U~^ zdR|M{v?6%>&ga@rSkvm*OuDO^LVtYogY?0Byg$Nrn^pvEV$h}aVA|&BjKooKrDGo} zxCI=FzMtnVFbJLyANOspk#m3 z6fJ^VjMUkRie`v5=aJm~2UqMhu*nH61FIXQb4Dtc3*ceiW{b{VQF`hC7HA!go_iX( zH*~RXn!UO}8b+Leld-B^3Q$HOAN6-poxnMrn7^h$XhwsV7ncSxf!xtv`#m*$*fro6 zGpcS&4!9Y>iGEo4BVxQq^GbKdn%qhDhtSbyFH0_pE0`H1> zhZ%%iY1HxYM<%Qj!#U5GV$fRW-cetowDSpJ%CGIeN9|VL5GKAdk5oE_2|g{QuHCT; zpNRqR&|Y()3?E%F=|P0`is~@Th;wK1&^Zmw$HZW)q|dd|Ar{Ef zM}qiJPAoU)l$TBcmI10J8d+UaO+@rHyFRw{1!L%=o72dud=Pp+QL)TRo`hMBscU>9 z2rIQs#fqA$)ikxQ8`t$D`t|!3!hg!z7A~sIWi$nJ7~P+KTY&nXzt5|(Obj>Ti!eK> zZ;?SDS0i#pZ$s0z#!FYFj*t}tvqNBr3sHyRAsqfejL_w@N#&~-n+&vz;0*S?xxuE- zxGHoaSKdvRW=3d{E2216cVvKxUoo}Q000kBNkly zsZXcRUG$7Y#=sZhLI)$N>mM%ezF&VS0&1(58F?)B(py`WS3&3qvauh&l#0 z1F^^HahOa;xmjDp&&;x;D}Xd_$vKf|U@|sG^dOvj0ogUlB1KHN>sJV2!>~bb(&5`N zPB&=BDvL2xMBY-kuNiY95ziXPh?zmnqEy{?%sBLh?X|U#KCV^~Wk%;}nwlWH@nlAi zT+k4fu3T#W(J=Z=H(kIn;XJ>Rmdg`z^QWLKt_b7<|*)><|3`CGY(G3ae;VGv< z1RWK4H~h&+M%P{pd)r3!i{=l-nZ0)_BlVn>7zS8|Qi%-~ z5utjF`#|FcZ3$|@Wk%Vm=<3#$h6F9@X$_uLl+e~$F!!Srknx0{TM%JK#4HdO9^l(QP+&U}0lX}x+Iz4^#sLr8fygekhk|_gj+dP6nhzLU` zJ`yH-(_^*M5U`}23dD?s1KEdkP47jK2SU9dKL`(jfFGpP9oYak3}#T+UU#q1y>5@r z7BnISR3_+@>1DJPjRk^>cizC|FeO6;fXc(VWMjCfl)y!$l#LFwQ5L|;fLUZ`;&?jz zj>>j!SFAN^Lev5Kv#y2=b5qOUqy&T9y45g8wpluf-=;M?QxG2l6eXyxF zBsLqAt#sOawzOM^=C?}+gUZS1h9f3x=@Dht z0o<-sNDmR(MoRJH2wK@-!hqpi*et_JsYFOTkLOJ8Z=%XP{ zH%?BRIG%p?Z$D12{7_OaIXN4(z=8&IK>w9}hNIjg1Xm`kpCwbde{NDP8knExXj=^U z2Td8zpb>W5Q4oZ$gbVjBJ#p#6x~=(TqM&QYGm^Trti$Qgf9+U0aq=mRtK4V{74d|< z>*FqMd%z9XhcF04h(eEyWOESDyoop>cYkl6xN$9uN+bvgdYPL&nVx&*m{4+J+5+>F z70f`GU3bAe5Qq5pn~Kbq^urwPqM3|N*{)mZZ#;!fQv*j?DTmR^u_F6!Vtr1PPT>@p z3+(70jzNl4xUS!ZIVjT>>FtkWuey2;gJ#m3EaL|4(A}LuQs)N^1QG#iP&tfgIAoQb zWh)%BxeVV8he-pWIwu>DEpCvN;jv3u8HG>R-@7UwOxaw<1jAr>r8%TSc@Bt^0Y7`X zl^CQP5A428qRh>igIERiWH^4qCqR!wz&VqF(pg+z-Eg`_dJHkK5Xdd$oetcr;DqtP zTMqhwM42@#5!QX|cW?dVy!TCX&?fYLK+p^vz%)eJ00_-)>lVmUN1jao{_`KFX|4JK zA2%920Jx%_xXWOS8>09UJG65Fy+W0KxQ8D)e&HYPZ990{u(*W^_^_h~UUY7_>0HR_ zJqaMwSp-n&>zznvM}nGa+rxddK7>IS6qrN?!vGACmkNJRP;TbgQwN>a56XPd>!(b; zv)ddjL!+74)rL5Q$75nN%0kXT%6dNQ5(hzy7v6trX_gG^1^s;w9Hb{C^ z3%{)H;&A0J?wKEHP#A1R>6(XTo1m$+**^lYTHq>D81`N=H~0*t+A1gspa zD5C5`?`7Jylbk*bLKJ@JUMakCV2;^*Bqrdx$!J_M$RIlz?5%8F9BvXhZ1teQ&<5D| z_MW!b&Mls5oK`|Z0owt)b`PskZ7<(+L8__G5c4pJ;>>~C%GhNTZF475S+u>TJzK32 z^1<;Cs-4`?p~gvXH$8#RL$w)-E*!}$Y~w_-2VsWg5K0BL)PI*Nz(aECTMAkuv%?1p zZz!BK^^3+;l0@3%v9CZ7K+*!!8yDcSC-ClS!m7yu5-HpBvgHR3^tyJJ;OW7^=EvAt(2*a5L z;tB4xOxG48+(*G^q*e;upE}U*qw=j;sT6o*6ezbVW5po&0~-U{DXV>Rn(hW#!``Jpv4W5* zl^q_)W?MdrEd^DAlC#{QJol}PJA}KU*;xvBSw-g~+*FDF-Nw#FT(MOOR0@osfQ|kc zCd@u?`)#rq#C0LHbv1DW;_AI$C{T3W<7TN~5OR=aPbn&tyR*>mr>R321P5KX7{$%y za8nAn3dd9vj&oniFUWNIQfSc;Y%MXAaMYRJLvUr;yP49rj>Uw75FcgUKCp^=Rh0sj z0*{6Qv{m|L?-zW@EeO4Q5@Mx94sjEXm1|j>t=(>YFuMbVVd@J!RhNx7P=4J@y*Xy56SmjXqfA zq4MRuhE*%`74_9jF}ZF((ICaC+4@AJYr~K*(R_>M*K3ue8@!)0TaVE?L!bcd&}M7WqfL6-esF&|z4zYv^vnN#Lr(_J%QxV* znyl#Ww;H~N+dc)Nzm0NdoM!7tD@U5VP3cjm`FjV_C+Ecs0@AG#V?{loXC#XtTAJYX zMTQF7Yo-E~`&2AlxcB75thmt=vL4Rwq~PHx;Fp;sj6}F$+M05lTML^*S%N(27^@nG z0=b|?Fy39@pwpx(-qO++X<_lY5O{@KYnU&`xj)~{7>8aJrc&TxP+;r*;p|*WPam61 zFTC(VS`>euIFGPxmHUZp+vyxiYb!In_o76w4~4s{ex~pnTesDNE~c@=^#L?qrH^}c%4;gk zN=?w4@)Xsuno}59HCPn0KqcfXf;3ZZ@GXXL3_W0~UMWy1ussUUrZ(TMVB9B|S*l5Q zG-&9d#;u^)nDpAQZluYV!G*3{)r5t79^qVDot6XrHT`ys;iD6}c?N-{3o3Z zsH!RjDh0MffoN-+#X)=CYS_VX`HG{oexy++&VKhDq*cP zCSkIfA(&%p0W&e6Q^~X^Ef|YaHrwy8X(XJ9E8n$lAi{YIIyiO$&laM7jDpy4Cb&Lr z3-!|5XB@pn08IJS@_CG^O3mt?rU31>WE8gBcB3EI(?r<^iKiS&MHx#q%e!ScVIIHS zH!=tV11nM<`Y`(0~1%@>;{K6l7SRWd2k1ZkhQO5g}bB|MxWqVVz{hR_1cX*hMQnvez zZOz%cMK{QwOUztTH+!+e6#vL=2^_oH@Vq$}t6%O*S@M7c71*s&&7u z%9?ukXx!C%OB{Cl9FBXH8tFb)LVx@01c77D5ewzixdJ#BE4l464`);k0eV)8wQLsC z(*qasmRrk)AKfmmc_FT4v1Wk(=ImX@w%FC zz^c`3FvIL>x(ch7vB4x4(FH*dCI&4qV(*{wr`o2d&nhewm_iZof^*}4_Lb~@ldZ~c QFJ}M(Pgg&ebxsLQ00kirB>(^b literal 0 HcmV?d00001 diff --git a/gifz/Screen shot 2011-02-18 at 19.49.48.png b/gifz/Screen shot 2011-02-18 at 19.49.48.png new file mode 100644 index 0000000000000000000000000000000000000000..77cad5ed0d783f54a6dbbcafd7f76d56ac9f7d5d GIT binary patch literal 141478 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

    ;cAozw!BQk%-@LTl(Ap1fiYGyw)te_jFAM;dKk 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 lbDkdhD-e{;7xZ$ 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

    ;QBub7#pb#ho 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

    PB+L;OR;;$df$>-7yn@OF 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

  • d2F)buv1vRb_u4&D@B44vpp_mtuRfGaO-C>TZr6%KF)k*^i5?ml z*Q&6inxr?Q*O;^<1?hozZL||_TfGY-N6lY&3Yx~CoiNo-v@&9H-LPHuAQBdGj?Wk?%e&CH`noRBvtVk$?W9nCL{x1$t(kqYIbp4*qYWFxMV4{hx z!mf5oK+6$xBp$EPI?@Tg=fbLwqgrux;Ej`7 zC54Vd0KMl}+as>LBTbszuI<^k4W{ioHi>umZPuGEt3W(+i^kIFQ!`p!azw9qqwb&x zE_F@%t6wJnYIWk^LfWWr-t5|ay}@1He!x9?alnb+ys=THR}QD0G1eWV19WJ^BZXNoQTM`c&E zO7rzI!klja;hd<9tj|mvU|ykPT2s1K&Wck~)pXWS({eWm3>DwFcU$`KN8XWcRHrsK zcT%re@^aTDoDw=JTw6W8$unmz!pY+)-G9G6)`xPRY*R`O+on>aM`?NG=21A z?~v25!JLu>+c7Z=6KS0vb(>OPt-d)un11lR=hFT6{ZQw%!Egi8UY1`oY3c(Xx>X;g z+hq~fKxly|f0c!E|5rsdPjEskF(B1HMji&W5y-hSqv_k7=a0`-XO z?|kR*YAADZJ>^Ruy37u+mLd!ASRz6vC z&?kwkecXHRd$l}tb2>M5QX7u3I-r%{tUZW{X4WC?@5UPNeVY zW19DU{ULq#DbqEUNFVxM)4$*|k>DGGo459-k9_PdIm(;NDOu3A;!Zyt-*(FA9zU4z zR#hYAaqT%)ycREXy7&@9gJb%wlk89En=y}SJ_AmY=$a#h+=RMBLqdNv{UN>Mox9T~ ze*Ob#YMSrm^sWoq)rJjQwP4`o^!dMiAier>o-^TIfRzxZUJ{sVK8fo6W-aIc*vH?e z)i>j+cdgO4*Vw(wnwy?XfBc8{rB}7`h7oI6N1Ub%eibr>jKnsA$?qfB?2off&hStF z%a4b;vEgm zYOc!I=rQG$hn+iDRF}KUh0)=iX?%3ADSP`QPx2u@|GE=uZyYMk8m$bQT0EcDW=a3x z;H!pPaK0Qrm+Kz5j0|s2BSU+{tHzdWFPQG7Q-^d;qr(UE1gURS^zku5WY5l@9LXyw zAp6k3Hpz3N)f3LBchyZPsPp#vZQeh>^F9r;k7#LWzuHOC6J~$E6heyNL-S6t*{j?cirW_xNjeeEFRve3z4+-b*kQ2n(y*KG8s)h8npYQy>h z?7&8~bDg(*l&;Qwv1jnq-#4cE(B4Pmd&CQlBF+^|wlLZ#O6{MvW_9Ee*R|#NG!kFX zDI402Xar+Wj>+)QA@L?pBkAd#pw84rM6n6^XB_H}VJrJHJfxAUi5t|}vTCPy+h9rX zlCZD2yZ>Ytm?79PYV;0 zuOzZEjCN-RpL5a~?@o;5k<&pMMlO(HcxZzrqwW-58W-27O^gsNKdQk>M>$vnjQr4_ ztdkD&p*?WWsE8T~b6{NBR{1+QyZU3$v92gwa}!;K0?pkOP)`O}EJ;fZ9Ye#VR=*wMD0u?C(0QzNze@blPoW#h9+^z$(C#$7i&X zh=)aIn3SA01I|i!rzDudzWGBJj`gTUZ6+pZOGDB>O;(mH?o=^KBA&XlqcYG#6bc8K z*MwTwFvosV+Am7Bl6GOWnq}wp4Ve1}`GZshd66Af5)-O+`o;9SwxkD6tg^ z(C?bXZ?DQ<3=*4%ArZ^4y9MT4U~CASN4>VDjlA73X-&CSuHY0Wl+i47&I~D$=7_+h zrQk%Nn_S2oa$BO-Yh^K-W_)vg9q5E8*GJ{ZpF19FD0MleXGXp*r(OY~IFu4SR6ZYd zk#RQ_)1MB$6h(j+W$RNO+Hm&(ZRv$Z3s|N*Yu}0Sj<7R5Jn*}ipgIr)I8?SW&qf+u z&zyFXevOacV@Mx%iO+v6xnI{@)if+Uw{_xexsfU-!)|a&9WjcA9Rs)4Km>Y|8#q^r zvUK^_nI|ZCUP>9z*LAT!IFqpgj`B>T&<*Mtz4ZUaw>i^FxJW*YP~;3=0GI87yk;Yr z6M}7Y$D-Nskp-RYa7wJ)rkuWmZEU%K69w<=DKbCrI%%}pd1zddp4T^Egfm7z;tLMs zpfEpA!p0sgREEn7f8q25F@)_VaNNIgkIlMq3w-6ua!EOlhQ-sg8Cg*$uKDCJqJ2K% z9;ShF`$^fPuR52~#gm39xU*>L6a@s=x{v2fLtU~JG`b-L4z;Uo07O*)H+0I;X1gmb z->KjuSNP(QFUYqZx$DD__KA8LgYtXudz=q2VO3=@0gg?!7$)^OE-IL0lpjIYJOvQc z^yN2+4_fUS40Lir%Kup>M_n~}mC=-;@elFob(GF|N~0U}|DWtaLb=X5w;>mCwM0!-b%&SACvc2&i?BZyV+zaDDN+6e4#l{Rd>tJ@MJDj%=$?1f z5xh}{$ijReR>3g};z0$fkS14lrA+EKY^1*_4|$^MofmkO?z0S7M9lfgjjwi&a#0s? zpiIhPWWvh@D`a)-y+Jmm@Osi;$vtFF<(xKq0TVOg&7@7fASr=yLKmrb3Du{k?<#q9 zLdgpHGiM{cw14C$vNHsR+>U&la31$MbJa0874xb)UXhZE{b8bhX=wzfEe5Rs4jN;i z5_3eq92=hx<|(@~>vnDs&sBlt<1+)w=nv>PINB;-H0+_v6a^i1 z-mop4TM=#L*e%_r?%AOh)glS2i_kS&0oK6Xop`T%IJ(vX*aZ45vR{iMB@P7*UWzAV zXlOLhc+w)Cei|K*M%dnf@f`?N@fma5Mtk@SrrI_6Y8LSLyshvi&RmHOa zZu!8bVNM@8Xc&-;5b`(~_E>Q_IkF<%aXEC{mbTsWKuoWg#wji6e33 ztAq1X^TvHCi4n&YrNiMOa#2{Lz?#tcpNSbLhi$1yLphU1jyQ)f*Je|6pNA!!F(1vt zRq4i0@a&G8HAN*eA4|7r2bO|A3dW1>n@u1cB>7pO(a?rSOr+PFjjke#E}=)BCeN0& z%b$?Vi&kUnq6au3Rq;jx;x#c=VVzG|kY+_y1kckT6gRpaNf&7iEnR~JTRylgV3IX^ zw3y8!X~t7$9U*Rkwbh4sgCBOqwb3U=nRU<4b800B4r+qj%lGTZtKzJTl=Q5|sBo0c z4e=d!?M?50|2xukdp4$-Std^5-AjS=-qPQZ^IluqtPk@2h!MR{pHAO-;0NiU2cI*~ zxMxxM2CowM$k<2ky*u5sZ=)KyCcbI8V>AMip`Hw_GORZ|G^+RBOX<Q~Q@hxfc?T;RNCO!1fV_M?L z%=$1G4|uzjlw;yL5=}{xm~8EfU8QY@a3wKJ?J{(&LXmp02V5nA^tG=(pp_g?sV&g4XY9#j5&C0Z z4Hum2z>&)w@&KT&bkmYpqPYF$jv`9ecKx39>EoYxf7)~7R$XcLSXOalinK!XkT%LP z-C<3-K6kb+{qWIeWmg_aC)o{EqpG#!-C3dDfAv@2livPzwRg2?t9L{+Y{FSrX*fAr z63m4D$EEWRJn%z(n@BnjJ~o$)Oq9mY9f{b;ZvDoT-u+YiWxIY>^K$r>7HN8gL48|j zoxXYVa{AI2zpX73^7p+$@W@sJZ!wy7lkSoXANtUHG$(FU<>*^BmL@XBF$hraBk8k$ z^^J7k_0!s&mkG6!Q^`74+|_xypGkJBG47(vs;eyGdTrnE-h1v!ANlA#T6u&nhCS`% z2WOWp_Md+0d96(QraoHgZOK2p3eISShu&=?Qe6GVu(Vgdq~|T68#F#I&baTS_7K^= zb3%^8sPJaX+5|U4chO2hz^nlj-^! zMrD%p&XsXK41jfnN~7gyOsX2xkP6!npFK6GFKtfP)9Z}-SDv2yjdSlZd7{~}tuO7^ zO~;@W2ii}iWxH={=nQ)@VxSINdv(12hE_a`iWg*oRWnjLRz|9OdB~0tSQ|k`Ub1i7 zF_`w;qzQTInAz%@z;@kUO)enAr~{f?Fwj4m4jdYg?9qXHXNrNs0d+8p#G3zu?Avz^ zrd`)lje|CC0>fuoZo)eP=mM{4Muw%o&&c^5S&|+PXc;b!@{IEFZIk5#`}BcV$r-Ee;3whmyvnDqTOwZn6`==oQ&&;U3k85f3i1?x%GJYaCtRSCv zGN<`1_K`s0dFtd~dhrEqudn@f7*!?ETw6r&=;|;2Hub)H4>~@e`olpF39?gSjt8&z ze6`9euVTaKdd*9W5=~haa3u= z3fwenx%EQ#bQ8QLCKn~kkhV@>9*1^}ZaO7KpoL0eNia)^p>85qa(Clwxj5)z zlB&9Ejo_UjPZv1HZ1nS$FMnT+kI8A%G73K5U~vIOBo7Y6yc`1>zvd*!S$X-T!#+xq z6}T#*d4ewTPX_78krUb*;j#4S59H{mQ2$&uv|ZVyvZAk%5*bv!(ZS5^*IqrU+2u-t zV`MKWYyO+X__^M#tAG8@x1ZAo#||hxL$4S@3{`GMX5r{`bu9zZ-#?~}l#c16bjlcV zhJTP`;Jy)Xu>3Ik#ciqX--y?lz3cFJ2~+BDdlzN(hR@Scv_gsjERPysXQwZ{fM%I zXigiKZ}Lb}J#uKu_NZXr3)?u2c4ZGZU?azk4HQ*R{r&31hQ>7-+LvB?<(NH4lmPE3 z001BWNklBsyl}vYk~?S4}SZF^un`8OiZ7|S|_Y9P?T+{uLq7d-Z-L7 z8Kb>BFNTAb(8HIv0Y5o%N zW1Vwbenroz-k*Q=RQkf_zo*rSx-VNB>c&O&kxL(#p9xvvaT%BSd70fc;xO za38trKv{j->}*=HKmMaPv{LJv)-PB+*2!AV7%9P7KPY>O?5HhHa_D1S2AonRN5V?{ zd8(`JZ=ld2*R?mN1Sn{#I_keoj*?P%HtnWi7^~Jpw$ITrdDu>$>`1Wt>-R-T3D8kWtJho%L+%{y19{k8zbVQ7Ipbcmcd(C zYbh6g1y)RSWkR{>m_}n+?(CnG&^s5CP)>m2;m>%M9@^h6y#Jm~-f` zMuQt3)rbIN4h2Fr(f+CrzTjn5-d}DS+FmTY^T(?*Q!(g zuoCxr9lH>>C_qK0UEc#syVWHN;F#XRlE9)Z;AFbPOa@`7zm8!qUY5VxE7z46UtZs| z)mk)oqWSDP27$RE>|@aK1l7`6Y4C2232PWY8k)XOqj$m_msd4cG?a8?gbjH}jj|Gt zQRjzq!2 zUeM^1J1X$nJK$Gr&^No9ZJcxJ25E6D2K98p!>YKX+t+05?))mV~u@*ziv5$822wmhM;q09MOPlESz8EvW6bxy?w`)v}ex_ zeYZiKw4VBi_fdnOBbB#Pyx)E)-Gbi9AGCQT4s5eQw?d5ylXY@pEZwwkyT0u(X~xD^ zNYH`sW7v_W3N>0BA!U$m+kB7bpMO=2Z%)Qd+uPgZ*jD=Wm3UKwzT?iDH1mIl_9S3i z>)dFq_wWYcO$zT{WookL!2`$B%P$^C$4{`tM+JwIW%Ab4IWtKN2d3%m7g|#PH;hLe-yWe$-KCU>fPLzEP7zS?d_#}haU_+$Qk#W6WKcx9YZ)k#` z96{?OFoaiH@Or=f_8asKr`?i`ckHe2!eG2uHTV63ARg@Q=<_^&s2A8_Efl_k4PRplb(C_B~4QG6>MmYQzu8%b2nXB zN<$<4Y4`4pY45)4Gyz$!K=dgFUro_jk5<0^END{Xqd$1gJ}|c=XTY2>im@WRoG2|y zkGv6IUz1{`RFS&(aae1s*R3B-`)}T*54*9oJ+E{8;lt@S%CYu_^EIdsM4n8~J@=wy z@s(p)h@J(Z^LO02C*63{4mlajdGq?fDe+F)Wucq(de} z!osX|sO)fh<4rr$zWvvWzT1>qhF}dO9ZekA!-tNir?mp-)JfHc^~a)ZhZt#=wY5K>{S`oTdtq0ZvVT2}X8 z{_|hUDPgIwny>Oj`|DO5JLCV$&-_yQxISz}qn_4Nm#>SbDa22WPQA~7CfG42;LBgS zKmEm@|AU+oEfItfTSegllf#XNpV=iX)1Dl}5Xri>RPb<2{JA5_b_%V3sR!;GvDRA` zaK-Y--}uc>qz`@g-6lqil2isO)1s=d-IJ4>(m(#=SJI#S(dW|1A8TST!|ZyJtNCck zd;yHS1xZ&jwAA}={r0bD32JA(*Z5033D5U8#`S%YFMs*|^e2D(x6)XYdge(`5bXX!xdx&j|zhEuH-IV1Y6%;LgGdicAKr~mce{vSyTXG9Fj zggA*Kap=DCS3ypRR)yU4_C4ue{p)|8ZrZy;PxL{gnXk%VCsXH!(*N{7{_p7-P4e}5 zEJO=2S7AG^>$KJ}bFeGEK#6WedRmp(4V}T&Ysh~+?m%LD`{I$|DS&A)4!bV{n&er5=&!w zjb@HnZcjYq3~Lm4R-+@66I<2Zzmfjvv+L_dKTj`X=3nj`d|L%Kag!akWQXDDXy_=qKgQT zayereiFB;9AiHcnlW=4YHf~yb#tudh&G{seId(1j|TU1L~$Wfv?Pfl?(0m z04S14<<*^{XpuESMOrEBym>Pco&RxQa525-eY?{QdpFxqHN(~J>^a>q4opBC)P6I3 zHTA_8U)NL3Yg&Pm%hA3q_JnDb3RCere?H!dlsF|`A8pjnx8A8sfy{e;MoIdX#?ouA zok&kV`HDu$&=IP}>(z0RMyhk;3$b^;ZCASamaR&_lYS^WX~71JIr?%_oRWiD5%JK2 zPulQ(Yo9=#=!|rVOl^&aPt)9Rq>PuiOIFol&+)=x*g|DM|GlxqxA` z-;s%j@n^ziYFxCq{e@=LAIxd-t;|SB07bf2Im>QdrE!XBww-q(~d}CdCv+xsp0$+0k z%n5CR6{GBCBSv-}+n%m;?85&c|4@RXPZfL^N1w|{k7Yb!6tbE})7d*{M)J1%Li;{= zR#I9nQuc(}^A;cwozDIo4O{tWT*$ph#K6jmx}?6AMo6SYaK!6auD~zckqkHuAEDK~ zgn#i!aR|u>kj!!Oua6ZOD48#rU|A0Be@wO&>l)o|R8P5drXGrm8m_6{=*dJj#LJK) ze)*1+?71-3Oy==6vS-^HD>6dq9eEw!=)?`G4tfV618dGB1|CS4;j>KI5HuvV^wRQ!MT>d4$V9p>T`;&`q2`Or2ZpT_?KsxKdtx%RD6`|5(Q^g;2RR5(!tm1t}-rj?3f6zLXX?2w;u+po%a$WK7 zn`e)ocu(SNrYoCv75^pIbYPzu7ZoBWf;(I(=#(}v>>#F&m0P=-33C_MOR9mCtyk+$ zV=zN|V|faSux2#v{{kj=E|G1Dkb}#*Qt@3%sm36D4W_T=F?WX{ZlAlH(}YSWsv}BH zz6P1)vXz51?0Iq@n5#Klm9&=v3fn8rEQ*4Z_q&Td&5)?p!>r@XztiQ~j+8gjqSg#w#7@m(b4*hYuM0!P&k;(sY9BUW}88-`KGH9D zB*!%DfI9aZyeV-a3($;RV#!>+yX^u3p*;NtM&HpD!AUQV`>-koGbvQ+4M)$cy4>^cAC)*KNmD{DGZe20xi^zd&NOfk#fHURbeVxC_@ z$&B@QguJje)jYf92ny26EfL{^?wgxrbb_1<#>GN&k5u9KW07ftcLTMl23DR?$FAng ztyZ|LY`T)@QmoLGz?g<0ijZQrd`?%3Gb~Lk9cFlHuM&^$b3kf#KA%SnjT5bGry|c} zEO6avmcdL0Q1omd*MQbHvJ&kz64|M1iLyqkNwfarPnbF|J~rym+N_$pk|M$lw0{pk zt0Qd<=2YAG7?u7c5TRv9CK#DpQ2tsblG!Y=UDu$c`36(>E49dyPwsdt6`6itn?al< zrAb}H=phz?&>z(_c23uLj7UMOI!XHa8A{85WTEZTn@!GePctR^XKGJBi4cP+dvWX>de zqK|%%551ZANX|K*6v63_II;D-;Ib?B!ahnth?^-jkjFv3>E< zc*$$YV{fgkJhN69uOwj(75@->+l64Vr0e+>#L5p(o9!qVn&TODstE$-HJ8{>ikeIf z`K3)ScA89#T)r({1VXdD|0VR2rhfr(ty8W=q~kNPsR^%M<#Bj=t)V(bNRV0Q@`6Vk zi;22y){X9Zsz3dM>H^ zQl3V$&OnxnQjFr8hQ==2@O969W6zs8zHe@oYqofE%h7_r!J?RP$+${GXI~0mog@na zHK9ZIE}uERvwh#Pc;l*LS+w{AnH0I}m~gs0J?bbFWn!We$hd4AD`ef zc10RHe`@E2FxXzym8>CrQwenrR`KyF(`HJ>sg0+Oho-bu2br|LOD3sK;xiDT79ep$ ziMd{N+1nMJ*=H}zW-3w1nZ3qGW)tzk(TpHCBR&@JikUM?lXkJsbCn6y zA3<4m+T^kLawC*zuD!H%;%cAOT5~&PfJssH=c%(t=lS^l%c(l>5cI|yH9Qu;-Z`6m z%bKL(cZm(H9TKj7fDm?iXk*boVd=Ci5znIAuyife9BAqC^Xx7Y@|n>aM<9`A8!2Y$ zaHT(hQS}IoUn0Bj$1dG}-eLcZH>^NQ|BP2(U;mA*U8_Zd%~Hgl&1VaRaY*Krwx!st zml@-xPC9@BPxHAo*5Zr1%Q@oC@^PCcOQA=9&h{>keAa{>}E6Elzo#b2MdqiCKb7G}bUjr;PmqfdX4 z!Fwnc-W{u+z$RHMw&p6wz}OeDc!Go?xRqJzpa-H ze41~+2=Baa$5Uj;Ut}NpMSS$Ut@PqB`oh_%*ITx^%99Y?t!@U{#x!56t4CQQfXdT0 zNLnRjl5=G-vj|H}2Or5l>%(%gH*c1#4SMeqn<~8ow_hmA)C60iIo4lthz_o8LdQ0S zBPDE@8vOidN^g!B0tgA=b3}f&`dnpf%wt`0snf{H1sHf`H^(xPi1^8tC%?ugC$5{= zP5Ze*_D}VDoI$s=t$9A|=vnyEe52SZ&$1Dh%@w{O0n>Z+cQL+tUFX4*DJs54CdHO3 zydPNx2X^|42(OuPw1Kogp9WM$`MNI*=k^S3Fu!_=8(Gd`7wu+N!>rYMxDoV>heVr#`v?n(|Hu}~dLwxNn!mq@PN#HcW+e*$jM=o+3rz!C$Q0`7A9>2C=2hBQ$=x5VT>70$mWln7b%v z=Z&VUolhOk`k&xab)V0wJ-ChtG7#%?nC^9}Qp<@Dor^uV2Gg_N;#+xD7lz@BvpEEb ztA+NjwG`*=9B*Tg;X?lK1S6#_hNkv{^e)=ucL`XjsRIbIbOaAiow6fS@ zaPKH=y>pXdusZFaYc$*7B;6>Lh>eUDP_8Ii*T#kY^MwYw1;}=#vZsuHC!no;u2GjB zR+m4BJ?9vnTLw7}%Hk6zS<;+ae7Xjmgq2VPA!is)OE1MIx_$WzPI4Ta=xx#`AD5=) zn<;oH1XImxly;G~7!r`3DDm zCf%rg&oW91ieG_cAue5y3B@scl=&GgP)4Q&VsPm+y=&SbA$0Jm7 zLa$xqk~3Xzrb+xHmG zH5SBx%YVi8E}tUb+k+Gz$i!?_aoT1P5Xb0U^)g;!g24{;o_6E+Fz(F1_oWfl=vcT1*;& z%8AO?3rNYgs8KAtfH{0j>Zq&$zD6s2v%Q_xAV+mmADcfFaTFNEUx!T;EEZ`TdjV>o{QAl<)yD!byB5@B%=c z6vNHHPjQLj%!V~}N#DKVNO%xB@8Rg22FYzlc0%B*<7}D|uPCJCaR45R4T&*bW@l^< z0T_>^p^;?KS0a;EB?EiW0v@6W25a~Rr;u2~p=OWv9Yqi5RtK^dSDryZbWtm@O)gF2H954wa4Q|sLXKV07tTJ@ANu?T6SwhaE<6w=NH%3gX6)}U{5hL6g zrnP3mf9nnrW!AsST*wYZVtbdlrHzzjrIvjBJXGWz%zhv!ZMXglHvy!-z(k zvwY1y(ZscIV`@&6VR%J^_K=KHh2$h*A~iY3pXGj5UL>e1<>>;Fn1%*s9d%SbNNQx9% zXZ8^#N=OSRv|)Hh))-)n;V!;f#@!8kTK0+7+UgePWRwBCH-ATKzs)mzNA%mm zQ*LQ|G+Nb#fwN}f&pAWLWtgX$sC#38`J8EPtZl!HZ9cKPuj&iFn)3SwF5jND-PPp2UPWtugt)VB2Qyjoh;;{|&ewE*7L_$r<2*u(%}(%_ z)9~8ghG!LyM%u;##E2+gua-3E^7GWN&|W~dpOb0X9g;;BC0o?}LbNrxzpfi>iHSNA zEXdy2>j%cR+-^xk?`={Vouce4UUdTJH-&{)-(ya=85p{Efm z#vV`S4pN;T-N&p3latcm>g?hkDv{E0?I2zGflT@fxofxXixCveOGPeD;U7PLqXbVz zt+*=GLKPP|0!nkO(CF<;m2J618i(dbYw;jF@kO>iBilL{4!NZZc;7JJ^i|x&v|Vrl)`3QM-eC&$&n2n+-JIg$Bo(2 za|?)yv73(0Rl2S1L{^e7+SF+&iUArBI=}^gc?3}0KlU9hc2e-(pR1nLZqujXW4G=5 z11?iY@u>a?@KyM{A}c4kxBT9KZ|-jJ2P18>-rvUB(lyEb{wZ{U;K0yZ@W#U`eM248 zNUfYr-NyE&2r^oLtb-P*%hkYJx(6&6J3RE%?qOT5YdZ728(J=Y<@e@qv?BypceZ4u z#^yI5Zd`}p52w6c>_GEE&u&w|XdqR(odLt9B>DYn)FeuSbW+lg25`xS0zvvknWO;g zEwO?w+Zp7&9a~EE&zI_k=j3l3JnDJ^uniP}*y4l_^l!U&qk$OY3uE}7hWDcsH=EYq zSNus!?$MoMyLh;q1&J`hW?d!f91)HgOO>N7WU<#vSm}H^P{{Fmn@J&uShL&9qoB3QL_;OwCIzP%cc3f>}zu?UjI~@7CGZX47NA@r*0fkM-CuKns{%(=G z2#&dF7E5!zTw}vy8PJh4U1CeP*nCNk?jB!M7XYd#v08iX-(2>SzZUwO35Ymn&1L8r zGEOfjXA1u2D)rM`DIo_L?uJHlzh^=ak0?N=E5fn4iRLB9fXtt0vQ{S3!{+8|3<;L~ zaNLecVj*lICpUb&+<^v?cWL@qA1M_zeYW^9B`YTI*18KSZEkPRjpibNo^=duEX$KVmoE<&KLreQv2(5tjyx zyh0e;lDHcwfw}eq>ED>!r|^-vx%$f1-VPJ`TQx$rXFaunO!7!0d7?45iko)ra;LG5 zEhIwDIhJrD&*A~yy!v2L40=A{Aa9a2m)0-{bdAwLAjb_=rQZPK>6UEv0cYU^S|tJL zjH?W5oT}Ux=%ySR9HfR0Z$XOVDwb4mL2?yge*0SW& z4r`W{m<5R}Z0#7nadIN{#rc*X-hksoCdB9Xh)-i{+Hilr%F1{bSH$ym22lnt;Tl@)__47gNMrNH&My{BPP9EaUF1N)op(-gjhx ziMucrX@ZV*QYDpe^#Gx%3UI<6s&sZbFs-oi{WRgWEI_(1V@{_)MkFccl@r1Y>$hV z&|3jA!dk-{-}6n{Ev8c)r%an9v74{tU%Qbbj7K02x@5>cKU>fV(xsFo7I=x~gDM7t z45N}th00EyX7+sVHemN}LhoIB9x$gcp8W88r`d#h(XwJ(v^_qzS@v5XkT3C()^132r&%q4E)ZEPsj+{19X^&E?PWNm;2U~;1HC%}cxf)a&&&$X2pVU< z2V^<=9ZVS@{aELj_|f1rsWqHVie#2qi?(dwD@A{7P%-8dW&FeClhjuUhf(}5S6@O8 z3Y9;LxE>jt9z;Y>Q-ri#9Qe`c`^*wt|0~QA$4F?v;FXm?@_D)88>_zVItSnoTsu4A zPoRG!9gvq?z9i~k&u94rtF)&`|KaidXc*A2`r|T=x3pcQV?b6D9Lbv>%f62h8r4!N zWS2cHmXgAK`Dw#|cB-*dUP6!kmK*1F?^JhssD}qlALzSrq)=3-51FsAEWBE`JICfv_7G&OV!Zr zAcbVA{6sj1H8lt6Vu4q;Y+YKw@$NCyR{i>t&-dSn!H*sy>;{%0shOxf>+GpWuU`m` zdBPlzrmQ*qwnx7(HduwCLD}nOGApI0CYbcMRAyePP{2wPZu2%geEhilfF_R8f+b3E zgN`U1XE0?PO>o-n)?AsA{$KOZv|3sGh9`XhVj!?1L;h=pVC!VZOc3ZQbTb9;Ol10-wKoNmHu{)?Y?76-Ia2 zHlR^kC+mAh9@%ROp`po3cPH3S4?=#@HcND{v8M;BZtip!u5e^ld&Jl{_VWCruJDz@ zLq(@GpcZG!-%vCTi)c{u&KGn%+wil9tz-iOqAyd=joJc@VhMO~g%kodA)T*E{IACge$6z4WDaG6M_qQ}?r<*ea4!yZ4PZ+V@Gcar!inH9PeS1Y*QEER(zD z-6ASCd1lxXR}H3s-4sgL9BG2*aG^l9e04KIm8yI^TgC_eONN<$PO-c9i5biNO}!>Aw|1QoSCkPaJ$r@+f^R6yc7ECtnf@50->&d>C+ZuhgInzhn)r$>PXCWwZ* z`USWRY`o5uzZ3hTKb*Zg{~lIE+s(G7->Kcs9kN$!%jgQ;YRfy#_TS44 zW_7=Bs&&r327Qo3--6yEzclbl6z;(%?^feiS;oiA87CWJPZG6z`pYxq6<&>B*!fv6 zStt96IR(p<4uU14Hyfoy`}xtBQWspPD?EuS$-8ACs18p}61_46mWfoyB`$Lst$`)V zM7MD7eT&WfZJA=hA&_zwT?LiN($+B4Cd~suJh90?K&z-l4MSxMbL)vCnyB_PJnPm` z6oEW(4(Wm6jdX7&Ok&4DY1Tjws`9~6Gct>2u%?TTa(RJ8;O>kaown<<8 z*lPe;^0ROcS>}#5hhC$g@=)?{1`-X!x!5(`P97)RH;od5PLiZ|^T)SX`RcfkUrhnL zss36jRng}cT|BFgxK4sH@(hQ{UwNZt*~;+JS3QK+4~FqIb*t9+9xOL>v8zej)0&#> z6g=q-cS)LXPFL-d)DsZ^|1*AVEp8E_k(!&KB3kAm6~d+#);($)Ace`4iAme`C+$wxNW zX2vbY>DfL8{7ZC0J+@lC4)l!(4drnS?Rd|#$-w@1^g+n&hf+BS)z!?IO@hBE51U%; zs02CCxLLeXm*ahZbj z&@|DWs-_%~JJ=F5{KuEeN0X3vYdk&mQw+6UrYTGU{2q>7KqUo{=7Wj9sBV}szO#1| zCE{Ah=G>`wF9X--w$8fiYQ-pihmBlp#T`hF{UhCn@Sbzb;rN6tqckvLbiRwICEEg#2$|m)}|KEO*rN#FV5IMS3&7~FcnqMCt z5!q1Fkh!;?&>ix<*gNh+jEEmLubr!|u%(6eGj=Hpys;q6jOAOMg?nMv7?kV#fj?SG z=;?QVeJ+IovTz~cqKvftl3Z4_AKF7i5qBA7iM^L|MQd>H3zfN{IN}3kNiZ$J+l@0kEhUIv=LNZm<0p%&_)%&gSumsO0|khvC2WGBct%MfgDInS(7h9%RZ8xxGt)9(modIOPbT+9+R-y=jFst5DzSLqoV03A9WG+JwoOZpn6Nx~XI z6JW-$$VO~>^rVjnx4;da=;exG6hEgtRY$Xc2$g1#o)rxQ0{PPEQIIL*U8UF7!u(~x zrqCgQ`*CYpi7n?p^Gg6Q^Gg8AkKsKr6u&mP(Zn^^76NDK==nx3+A)$Rf4)MX(<*)q zdYx_tAc_T?m@UQtff+{>H2fYT*&_>YMeEU!yx@_`nMj9}w==dbeFN{Cj_rR5fl{?a zkfSkrvKP^ZaR=Yu%q&VNNl6L@==Be(g}-Gz(}b zKg=G8Mzy|~8V40_PsykAg^N<1S5d^tkF1ClPR9GIrkY`AZn?#vCiVm zoZrzge|%z$HSjPs{2LmP3nOh^g`;Ox19qhvc1+X0)+0aCwH(q_Bd37w4p03W`V*g= z4eiWAp;lUUtHJF*kTy(#bIeDut<_iuR=Njs4GuVXce`%akJeD2YAn!?u0E#|wx=8X z$y7#(CEz$JiW7#Ns-_)rfVh%=L6EiuA>mpUZrud2B^k5rgFL(&MWi>~*mS|uSg(Wv z*65hJd{yKbk9avnj4?wI7ywdMM7BfHIfMXecYrd*^-uOUH0*Wt8T>W`)ZGYLBH&%UFT&_C*Jwu^$=>^N|5_5 z+O*gN!wr({W9VkA81`XA+%X?fE2hHjh%NiI!a>n6W%%>N7e0&PI4p+C7k8vY&&L#!$iwP519 zb2gP))$qAmdyJgUnja-DYIL5Zi6^BNX8@XOe)OG`^Si&Iw9wOg0e1iQ_CF(XCnYoh z3DJw?XaNLNAJ+O}Ij~+v*yr3V=8{-s6%CGz<>mga1y`}KIc-&XNDiinV)XuICZb^$ z#Q7EGkbM)`z{G@guI^}Vk%b4Lh$_Br+w7J@>OQCM{D({8DIN$UHqMn~ABMyzS+aHi z^S0UO4L4FnGLdc1Uj%2Fn{B@+@FW?-bao=8bQh`r`xn|%3nP2OhYO4x zRuP}=GH2+h8IYRDzwYxuzpG%2rXM}bgcwSg2{B?BLD>FV6qo_vLv*;uC^sAd&r8XN zS%+8YR-Xsb2jkZ89`vohK1vW^d{DhzggIw&3!sFNYOdsER`INXa4l7}t*G;9ERwB5 z?{(|Ykehn#QV1jk4pd7q8BzwzkUd!PJ5B1Fc|LT26PSwO8^BnDH&#h>lkrKobYzcu zKt7PLkJs6-{Xd<-9_JrA5(2SAo#KMiQLqfqde0u!n4 z|1>TPife*^&@ALl#D6ezLF%D1MNH7veFFxEE~hRVQ#aavXiSfZT8 ze7EMF&&;g6kR(3F8(ddK+iiP0PevQCZ{E6mO%=M%Q(xtsAI-H&>9QohBLFrR1Xj9s zFt?8h(x^;1xKC9PPcRcRk1kfQm_o zsHgeHeCbDjgBi0~e0g}y5)h+%aS$P1jP>fqbc6lMz0h4_ira&T@K{+P{9Ntxy@lH@Ki z$)evd?16;7sRe;Q<|A|Nwl7zMeWOWsTj#xJRwGQT2UEzInr7OJvEZIS=iFeJ&-<1d zqvpzRDYcO+$ben(&*3-urSQ*4j?3fV+PcQttL@BU_aM;|F2MRTVvH zkO-eR688MFI>LrID_&~6-zpZ&8vQ=q*6ga8;9MXM1SmyFN=7`4~z zlW0aMLsy!`*dF*}0^pmGT0M6#sEu5j&GS!$c7bHZx_s-1js6YqIY@pBDRXn&+>JuV zmUN0g9lFl+$YHgZ$YiSSaGu8rnrkFJ<^0U_SMh{waPJl2)>=l(t!b_1?_zqqqFBOE zF?SQ;-(V|{-|3@QUdP3*ubFXyk(NRB533T-eau*d-idkI6iN`2uySyaEkQiy-% z4w;!1lQv#YHyGb8e?II(vlEBLf)&mdv&l}K65}RLk8hyrue&O*?v>1*${^YOIk4BC81_Y=|z>g@-9*T=69&9GV4dcx1cFO0=AwOdHK z>nn_uO2-Ek={!pNidK>L4-Zmy7(Xk0UTiiP4PTDlDii&x@eY~z<^X$p@(+A(dmGjd z*D|)>{*Jl=&DH%fHQ7Ewco>YMI+$5cn0`LELNAg;m?j0U(m4-UEZjXW`TvV#BmawJ z2f4~_#>zb%!-u~Q>02ob|QRmFwz zMGno$_$@L8$K#!-`V17b*QkD@>i<+!88T)g?|nsVM-04JMQZZZ8Hbm-GcEP*pDUPk zP*~bZ#DIm3>?CmM@^Z=>s0fh41VmIMe@4mZbh%x5{5)n)pnsbhM&_1r9hl~Csq0aQ zXb`gqJFhKG0N^9JnP`oB+Zt9I`;mM+6P*F;&LFsmL6H=g_p3N<)&*}|$n2^`_!Oc| zG!!^ZHCpD8UvJN3B@23?pbp()b)${yQmp-30i;u2G1+y80m}&g8ug%eGb51${Fkqv8q&>rWAql@3L$ly=vEOCOJfT>YH6 zqYU?m7}r`W6gTF^tq*T?IPFi3R%7Y=_z@Za(s`VT3Lt*hE}q%@46G#4;I*m4&SOrG ztn_pcfAN^Wnch5lox@Xt{-^~}T1uNCAzjJ**kLGo(hCCE0D5a^qG~ZP5^cRU^(~_q zn1iIWl_}z`z5l3}Y{ZU}SE*TeNbghhUs#(Z4NK{>q(2|he{c_a_d!i33`x>1GjE8n zlFsuyFAy4O_-xDX?2_a5BdM69ESl%ho~s%TYne|2Z|v>itV>(N#c^Z#%ahkE0Bbn3 zJ=`(YQlg#lj9LbNbjQ%AA=B$TZusar+qLQ29Nrnx^b)wQ$H?%&N_pZ@Ef!$eXf{`}u<(=00jF4@z)aa=^Vj+f3MVIAS?VJ9wUea(j*W)d(~u^U~I zpLGK55U7ncnf~YH)#cjRGc3W1xP^~crC&=SAjHfxck*Ub2X)TGesA;)$ju>5~$p;g~`>xUIv5)gIwT9Wd zhM(qxc-@LYi3(;`lWS%h>)1qtTGQDyn$bw3o7?2=@xUa{s__X{xfCskd;ym{ADjNx z?>+|l7$1c8r8MdCqP+Hu-uTJRgle%?eZ=)8Y9Y zUt{3+6Da?C;mmOGU2-#1u3DJ%S(2N|n3l-81Kh|`)4i_PW@qa{Sfd$Oy9=&vip)rK z7{wF>`eNTTx2mA^7Lx|7eD<=~aXwj@$(ZvwN;`3qF+kMUf2;A;b!Mhp#S`CRT3f9Q zeFM9=^Ijy7#~jlbr@uycXzO+xA?)RuI=$OmUJg>0G?)(?apeo8KZv`}b+zU}y(VImPW#)O_Qc zSg6j4*mbP}=SKd1!WSUr4M51bpgX= zm(nF|1KhLGXBenTMeK@bq}kIOGVZ3%KNDw^Cx0BpYslTw%LQ8^%d|-jtuscjSJKLy zw2CWg27K|f-rL=4h(N)Vw2`J|%f=l*1iSD=!dulx+hHBatpZa21CJV||41XcUul8> z4?av$;AVf_A{x>%Fgk)_Q5Rio#RHKxpp5ADkiBdL8Ab_Vrk00$2XmIYAx5Q=0g8Ii zzVeU;e#jF;jMPYqk#F3ov!cc#;SOY^CdMZ`-VWfrOJq#h--jq3;QUklwd~Wf4M#gf zYus3^Zfsu6BfsmJie=2->mFIEcFi8j@GlGf!P9faO^o@V<-7sOHU-%&+mQy%NRQP!DtGR3!hggkj(3&PXgUN57~_% z6VrU-A3Dn^O93!Wc0+=N$&$vC=oq}#t_^nLhM9~u`~@PI>N>w7A)vIl zqGf(>ZW;m#sC}9GO_24o-p8)~`J|+qb>nS4_Sjk9%*2gWm~<{9X@qb&mr>-!p_@U)=dA?VxZq-m`D^&k;HWKpb#eNQ zdD8z#3>G-&LQ~yyvu(-me3*z^)l4EQw4xmL`g+R@?m4NDgykh?=urb05v~G7A*YHm zE0dK0$XCTS{5kn_Zq0j&kD4kfE-nT;Ebr%JCl~Y)tvIs5PiCd}iQ&_8E@BN!yEMLe z$rv<}%M1pzAWKCcAvpY@UL@?`Zxz_Y{V&*?Jhd8m7>yjLwh7DLwpX?0!opwo%q@z3 zDIEuGT4m7n#e|emF;(MWv+20MzhSnFA<1EO-=GdEWLVPzsPRMO7#QA&5{%@nterI? zMigN!6eFAhv79*QK5`36B7IlsFdXfd{QlixEIz@gFS7y5UsviEYdC~Qn&d>YEqP!f z1xBqPjD5sd1tllrxd@NB4jRjsyr7U7t-BmA3!av!bZSjx>GJMq*oqqK&}>uMUu2{^ z?M#~tCA&nN>6^XvdKMYEn0*`lb)xy(zf8qSRx1(@!pyW#;(D;Qbop3*hLh#FuqVJ- z!*mp!D$zP)vGMwF>5oCe78+v-tjgwR#(*M7ee}i}t+ju6a9+Dv*MGZ2-oprK_*pq>K#M-yK>{mhr%n1Og$QAj^&}vh zx8dpFn)}JsF(xV*vJ7lrd!Tq;i#6*LR^JXOTa!n605-8A@5i`QmI2(fZlE^Bt>=MGij2wYWpXH16!&AJum9M6yufi@)j135gL66ru){;zyG5|qZ^ z0(x?1M+6=)-7US?v{U~oVl(bJ@2j{29Uqj*1 zFIE>z4HnX3U(A{*MTYR!7T76igXFfj+LO_8^6PpimI>=scn_0c&q_iP7I#nvq!q%5 zW6CL_l%uWegT?Id(fFc)S0<@s+Dzr;!Y`P!dg)Kt(!~UsoG?{Q zS$gmwVWsqRy|j^!3N{!)npv>RP&I7c_S;y5xq!xv(fA;kGID-mBnd4Wa4CGrDZZ=_X2P|5f=6j{JQ}D5AN{||hxi-Mz#LYHsIF=o`)(Q_Cc3W0;yUI*a( zvLVV#o4!VxNdqA82Q{v)KKrzK_*FiK{(Req(KoLhjrd`oZeM1?BEf0c^ta_CZzd1- z^klq)$kboi5Td?waoIg9%Nc2FY0XgjFhND$_F)3j7k5KgK{C$NP@E7RNHdk1w#58) zo#R{k4BPf;$Fz@jO1eP;bh`C%1tyd*5skN8sRr} z>Qz;;g2{c(G_j62g8OBIl!v6aN@FaNiHGVopZH*lIONA#KnS6PDLi{Sdz zb2z7?NygkQ8fV?A1g|0&#v&)X%Y-CphHX-#e@Fsw1aLmo3H!i7_w$?&YLan){&uMN z4pc=(+U!r@?;>1$&85@vBbU$h4q%IHPr0W`hEE--#NTR_I54F-W*| zvCuC}hL+fW|L`kZBw)#^<*H{Gl=pnzPP&{}G5&L(*Wu%V2v3~0```8368j${V&==- zom%}(nQ!``_yLA6j>L#lv=WQb_(@;b8-edDr;&UY=SgAebq8CN(Tp$e?=GRPN2y?k5y+%G^g(|+_(lQxT_kMP71NuY3t zG40-Rvq^)~BC3wzbT!KZc;7jDkZ;{ zA_ffvG4$0SyZ>uso^y9F1J;m1gL7#$L@bOV2IenSUFD}Pyzg$nQB*aL#X{-5r2(KO z4@_)alxjlhb&#cO`aGqrg!&q)3Z?Fjla0I>)L4GZ-Y&fARzzDrkX6msid`;~?T&uj zxhj@HjDhxq$rw2*7^@u8szXIPo_f)#y(-$2SlPo4PLNxRORj^nm=L3X@sWpRXE12| zDnCd``1B>5c?u|>-*Pp8O>0l}631l27sA@!s$hMja*uu-Ljec8WfFurN@e!kw} zBBnZ2(XzgVAnbe^bFw^bA|^Y2XcvqFxM-=G6H2x)TL~M&_e;00jXW_q`M>tA`YWm~ zT+@xxokI;hASE3`H_}Q-mkNjof+z!0GIR_e4MQW{AgQ$E2S|f-2m?yXJ>z$;|HEDD zn_tdaXRUMAGyClQ#`8Y=-HKg1x(}cCMD%lBy`AzI`A(I2*WWOZA2#=j%-wU$tsVy;4VD$~*ro^^s$C-AhvI5Frlew6j#|mv87}4ed?lPf`(*Rdg@eV7X z(KYR7y6;`}LHf1P1B%3Nnm^r=>j;K_Kee}4E3;dgx>IO2QV9yWZM4(2%*b|Sd>Z=d zygx`L!|8{$hn5dsv}rFyRD}16oOS|g$~R|cds1CVE&r@72-$|3n0Kljr}%EHF!7ah#0&;qI)wxE@8p99q zG@(@kHTk2l_Kodv?9KX^ah=|JMmdcOtf9S`R7c5tW~*iSkD0DtFWk6{>V2nwisA#i zs(@KDims)NuB01N20w&iU@rIwmRQKmfBkUp))sPx7pqsH6+l~kNH|)b6A$gi@mA6kTxm7^V5<^%WBkx_wH1r_rW)=p&kxY zOGFbGBAu#+CuAnH2wpz_{IVeFTDP#$<)IYvSq!s+Y0&N2Cvz657me_R^Up3u3?5NY zxunSFv&JLTiS9F|L(4Zu1E~62lv#tBW@1}v@y`0$2jbIN`|L!egK)vSrmPp6?x6t# z7Sp{oo4O+h!=neh3YV)7_=e63lG-c?)!Hr*sc4qb5S=d>`X%~-s;IGY4%O#$2<5*I;o@mVIYLUICOy7gz+Z zWJA8d1CeM?Fti0nrg&-iv1e=U1wuS?Ns?>b3K=s?+?RP`rxk(7)+LCVV|*h7KgwIE?yaIN!oH%`H?v~?Cw!YOegCSX$bo-*1> z5o0c~E!}JF|Gt|cq=*tBpC!jp9>e!);lQgH7tc^;c_SfU4^{D{N#B7mzIRGuqcn?O zFaJ<4zJK39XiSWXfZeM3=Q!nJ8W~T=yjhhfULTI53i0zgom8JFeQAn8i&uT*Lx zi4}Ap_ql8^CG+pHNmwSq#Y(hwAu06(pZ*7{v&o(6y_w|!5uNWhW)lz6=OWEn#wvXV zigv&}jGd3muwNg()~8{uV1N39Ks!-+30?B>C39hDnSfvUP8(}AV0$5TfmE7oQION+ z5l2v{q#DVZS!-SuUnsSdNs&t^^wlS2Ty_tblm?%~n-nP{KAm-%r~^w(9^84i%u>!A zs@eN~$+D*gM8lg6mr7BKR$i10bGAM`raPx?mbRhech~r1JT%&5*R<$G-ce%Ht7-d; zXqa5Aehv1ot-WWYC+5fn^2laAB~iTsIZAC`=ruV}m3w;b^{W^Twn;%B!5M zPvAw{re{S79>f)d680wwT&(#0^93au`#E(D@s`K6p!Q)BiEK+IrK%xfx(a8$V?Ir$ z0gB-212d96Z&3o_y*!$MzDH3oYgpiH*q?>^%A{bq`)KxsWjN8N&&Ca!^6(~9JpG3% zDfV;RphB=ck5qvUI$E1o1tQJ^5CToYs$sB)KgV3`Xn97Ubp2XCp`q9Dr0(KAGo(>U za5eJi&Q-Wl9p^%Q^;~nUw3z-R1syyO!S?-iono6Yimu77Hkc&KCa!NVZxohxd?QEJ zpUc+ixKJyK^w1k(acCE?nU7lx-{xag)7D8*kC(1wlt78zlQG=fa`re8OA6CG01s7G zinLR4fq3W2D|C~o)4~?U@SfO%qXi1cUeb5&Qx z1PasMu*n+K;~DdhAg% ze|TAIIE%cM{FMx=@Y&)UbFJgHD716b!g{@;`NaA5%!^YG zdJv#W2t<{h{@3rb`GFE$qnaoLV!|R}G*RN>g*Upepxhkj)h>IHXp_Q|b^c7+-C1>^ z#({2&M#Lm!yZ`RP1Ytl6f;#FsGcOl+)ukH@g9XFZ3YX*L20nN=Z4OQ9-_``)wkq%n zxBE1c!dEE^5Bou^XjY;h*ybzhpqTgwO%ao&g71(%Zo1F4+N{pAw^W!Icz2gpZfhb( zKy0l})a;e63Zw=iDJiVlyFS|(h9hRZB4SnJ&WV|CVDZW=b-H;@Zlklq9@r8<$p9aV zqOCYTwh;wm34I=TZf9qzHIOGSIk;3v>rs%Kd_yA{J*A^Nl8k*7n{5B(&_w5n;YVs! zFtMOeWWh$)1BPxyyst=w;CgDxDEMV#gLogvd}n}|FOYk1tvlX(d*#L`ux@6cbTHSS z!Awi`!-0A;x2l# zvlptp>LTBK=_{eOKRi#jS5ciMS01}P$cKn-kv`6eFD7DQaM<{6?N|Aa@GnA|%||6< zu}V#TkEK;uX03iv5EFdW8VqZJC(W%6&m)|xpGZZty9wYWMZ-DL7%o*v3 zK>Lf$Hq`xm-F1R+)+9s_hw8b%e5@?0%lo`aLVuFm^&A(8#1OH0kjeUwq!rM@;Y0F9 z_d9-~+{*s&Ti*qZ#2K{Q;SScw4&y7U<)sv@0nbi7zDPwLEZxF_dj&U8rfAjI#+{+O z-7^w2Cx?TBiI9c;`QZ6pF(c7J_#}dcoN&k*_K(`*i0{`f*PWrV{))7WcfZRw@XS8K znJI{kbyRASM;`U};7MuBuESs+G7g_=N;ia@)^m$#j6yg}UwTW*Ca0Apu}$QigXhEC z<-LAHF*S%f1%SHaStC0^J{0R|qWpIn`1Tq?85lf!cwB%yBk51k2M!Q=13MW{deVR( zZeEEkXpUpwll}a90GG|HstwxI`gXaFnnxUt^pbs4!ZX9ELyt@FsztnL`4_jJqzn~B zBTsOH@CX+lHaAi?=Nvp9rbpw{f-RF^&cd`NRdc++2j85E+mPGlKc5M6NpZ3at3Iz* z4r2np{7&UKVC3K|IK%VpQ*MZ}GqnalkiHe{x{NU}UK5|SmO0LGR)JdkYEtEH5pG_b=OOTLJ?zUZBTHBAohweU9PL3K%B@3n=ZF1 zo)2^}IJHoO6mz3chy~H7y<6|NOvG;? zEVEC)DuPbMlucAj>5f}&xFxzJQ*${u_9Zv*W-5|wcKD|gAVeodbWWN%z65FjV=be| zrml5}QKth`hwy{rT6EoX*}uqn`G~g?9m-7ZD?m)-e@EU;4rl3T6tGeF=(#Tfy0deU zBY3phu>;Dg{3ZMXOZde1AvtaD^rV{mb=GTDNP1?n()PuP*5)bG@_N5=GFUp}Mo%MS4DS z@2>Cc2PsV2tVKn;$<@Mg$ z`c5V(Pd?%Ah)WVP>92r_4a>dHKN5KTv3 zqD8_%%dKD)H?OkrYn3=R2IH3@?zkfFoC8Bhi0hGa9Y*fqU}t&Cwsn(d$@Qh#k14;y z5T{ z*IsJu7p@c;4}(sgZJoIe&J4aS!1h^HTDQ8%im>9=>%A*T=+_3qo_#5-)3G2q%TLCB z^abcz+M=rB%_veQy}5lATctHe&m~EzwPmmvE8woC(|{$C*8uD$o!>>E-PEzT zfGYx;Rbyf^E#j9bjPn?MpM`{Qi^)Nk)aKQh_gAE!3^z0&4{Q#o^E_){q4)h<>%YEIr2&PjMawF<FtVl0a zIu6CLUsbwrtZIvIr4q*TV-j`lqH%NP_NsR|pw}~Ez9!!Jls^7?=qRa28D07ncK@|$ z%2JY4m(!mCh&;)2wDSGg9E1J_VR)c~(*fuj+ z3kz;QY?+^^9dwBKqgnbtiu;j!!PSu#vcVhVu8nlO=Iucq-G6;WERa0BP?D}+#7>e?B=d+6jW7DA!flQN~}WZAGSsQB%8Rw zNTY;FNtIx+NHj&Q2s1!^H6g@dFAcjsWgQIB-HPKnE-i=3bJ&ujt}Xbe@G0wvIBQ<} z7|P}o8lI@6d9iL^*y0REgw~PzRe`vyY5gF(o&C6}M8Cfx+E z;wB&b(#M^43uC%p3@6?;?dZ6*uHtv@J5ibUx`1hTvDL*b4vShd0B8k z5OBCqUsLMX%{+?fEgUaijvXEoaS;c6eHl2qXbSh7(8qa7jEN(SmFiBgU;vy9Y^ogB z9HAWu?4snj`$7KE?{n>J{_NkwDh<+Kw(Fv0-Hn96(rO;vrum9J>Lfm}9}6t=KKonx zpDcdgWC!WuU%Dp8`bz%{WDv6)CX*o9dKVIVaS@4X&Ax@B-hE-6Ha&hW8rly2E#_^1 z)fkuBlqxuEyLEjy_q+;_zx1KD-u$XS_1^uR%g2S8x4tR1+y0noHKfE@1D$-ZqLYtU zS0f#qhDZ#oYF?`5Wv%VT^_s=2Wd5Oz5y`J9wASW)GnJXCB77>?2U3f}{t?8UU!9FO zD5ZP#eR-Xij4w@=_d<3upGwPnPZnr=sPKF8dGRufbYwKUwR~FSnX65b=7GJp;at8{ z-zlk+ zwskx!6Z2u_9@gYXi^21N(a^?Ayoq( zMF-*;mJ{MTQSG#Rd`%HCRTm^70-sEO9O(exe%;29o0SruDlQ00c=ALL-|*>Ycl@+J z9*`MWz}pPZ5Lx9wQ>I`}If~#jK`grZ%c(nLId}^?)U!gyN($8B2cR?{5jv9wf+^0T zXG?qa$=6(1KQM6?`d>)WYdShej*qqhj}iewhc+`e&;=mToh0b(?+ZvDa6pGRYD~e9 zJ=SA8&MRP=qo)pVf$XBA@Lh4lHIUN&d)FQYOelM!c#CLYD9{cXYCDBy-lp6k7id-6 zpSz!NfKT|j08~r&fA8unMyoiBXKYc~|GqkoAes<>60ND~B=WycQ3M;R0~wv+$FA=R z|GpX+Y_!szJ~3+8?hha|u6#5}pKl#9@a8W}ZZu48>a@N;fY7+qm;nT8?Rbf|e_`sN zmF+rwqVMDXB9KNScty&6`xhnx?ZObo4m2Ep5xhVn_{pI28_>x9`x06$GtJ!qw}E$n{)$?8)x literal 0 HcmV?d00001 diff --git a/gifz/Screen shot 2011-02-18 at 19.50.29.png b/gifz/Screen shot 2011-02-18 at 19.50.29.png new file mode 100644 index 0000000000000000000000000000000000000000..dedf575a57ddd3be9180f450086838f5f05abf65 GIT binary patch literal 123485 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ⅆ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 literal 0 HcmV?d00001 diff --git a/gifz/Screen shot 2011-02-18 at 23.18.44.png b/gifz/Screen shot 2011-02-18 at 23.18.44.png new file mode 100644 index 0000000000000000000000000000000000000000..68a64e798f741eb843335ab3ac5625f2832ecb98 GIT binary patch literal 51074 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 Vvz#}Q7Fz%S002ovPDHLkV1h+rDNO(X literal 0 HcmV?d00001 diff --git a/images/explosion.png b/images/explosion.png new file mode 100644 index 0000000000000000000000000000000000000000..4c623f1614e7cfe87fb1f0c3a9782cb795988f48 GIT binary patch literal 6235 zcmV-h7^LTkP)4Tx0C?KfSyxn)OP4+0*Ix&^X+qQF)JO)&Ip++5WDtZVBe}_0QBeUwQL+jm zCPXkGL6N9}ii!b65k(OdBZ8tJ!aV4`_n&`e9%ik1nf*{}uU)71IcL>Ft*QbL{J@Nl zk4CuwVq%k6t~TZjZy#R&A%9s&XYa9@cTA0G|>J8*}D zCI$l_E&vb|k{BEVfV2Xj=E3o-BmmqG02oP4icbQ-h5&%h^7iosz@7pCJ^VMH1ps=G zw~sFX9s>Y6%iYxi051SQVrMd0;Q&-A0AQp9hbIA0EddC$*pSFr03L4uf^l#JGXy}e z5&+i5#KeUF2wnjIxuAdX3I9)?L4SKPnc;u)-@O0;0Ld~kF+Q4^4*%DPiBA422Mqw& zW24tO0stQXybWPmIskwO0IbAEyEy)iL4-nMJ>35AwXs3#od0m+FqXCJ@3n|ae3H2< z00;meVev^W?tk>0j0lT$0Kg7_><>+}`pc(o6Vu)W05|}UbF5@n4*-w?Kzb8X+^hhA z3jleQ5#jFjC+2HNsO29WMZ+Sk?f!6DWRjgb0MG%@HBoU6uD^4k+TZ}u5DLk_f>4MB zC2#}_u>3PBK^QQB1t|~;i4X;^fdw((0C5lvalit`pE!&EqF4hHSP%}O|K`YmV2Fd{ zzjOYj{^Jk{ArSYs&ipgSf>1~dh|K#Z!@v4PLmaSFPpQtRF8?);$zbZ37G{naVaAvq zFfcw$2$V2QOcyi5OfUmX3)2H@cm*s7|EtD;$UIiexv-SVxO9Ebh(A39{oR2lyaE

    ||glTvWv#I18LJ&KDPkW8rde1-Not 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 FV1k)>4Kx4% literal 0 HcmV?d00001 diff --git a/images/garwor-left-1.png b/images/garwor-left-1.png new file mode 100644 index 0000000000000000000000000000000000000000..50f92716ce8f850426dbe1f54217e0dbda5abc1b GIT binary patch literal 7967 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 BzsCRo literal 0 HcmV?d00001 diff --git a/images/man-left-1.png b/images/man-left-1.png new file mode 100644 index 0000000000000000000000000000000000000000..557c41bd5f56654e69cd360d88153bcc8a3bd65b GIT binary patch literal 979 zcmV;^11$WBP)4Tx0C?Jslgn!qSrmuA>fE4^APlsxUJRF6NRT9y4>Te^(n)Nhv2DsklORZ^ z`gV7jo9dcd)o~ON$;PG5FnjT_aN!@|!i6i{C=q-ihL_x=1& zqpK9Ub6~B6)ccYOUFi4>)GCux(;zgEJ{biOh;u;N#QOh0dM4)UK-!EuLm+MetK7gu zAnpMJZnao~P66~*5;Zdkp3`-=InN(JxAG?r0~;W9R)r%?wiZgo;R8TFSg%TIcm(JL z>w4MSHwyFs&&y`tM9kJkFB%<>Id#O>`LQOi^Jnshnw}zvvd)r!IDdF#Nk38CUjQ;- zIkU9`4zLDNdrw!#kH&22)77DTlOLJ7GXeYsscV5QjK#C1?l6T$;o+n3kvQbY(no-y zMi~zejYkfJkHX*)GW*?1O(DUO953;CiNWJ<>L?@*N66+`=xsSj`>FlLer#X1ui39J zX6ild%z`=Yxr-OxQ9xl@zRhfNrr6)5#vmF^1;t!zr!X;TV!E<_G1GQ(7cab1=kp&E zTdG8-K4wsa%wq7EN1+K(3?{n$==K!)?wMQb+Pxl&o5vn@-#xSJu4>({vqfgs^sNTl?T(0oIzuwiX?PU2mb|L0jv|!0JnI zbDLW?^G$2Zx(|{1CjuC%1*eQxsYY_MZEu%@L7!P1%?-NQY@}su>q(Rmi!e zwFn2=c3EnhBbR6BQx>nGnnB?G+x!rCdA#9I#|?WUR|Ou6xupOA002ovPDHLkV1g-y B!A1Z8 literal 0 HcmV?d00001 diff --git a/images/man-left-2.png b/images/man-left-2.png new file mode 100644 index 0000000000000000000000000000000000000000..2145acf94e0974e3503ff4c72fd33e5faf4b01b7 GIT binary patch literal 989 zcmV<310wv1P)20008cX+uL$Nkc;* zP;zf(X>4Tx0C?Jslgn!qSrmuA>fE4^APlsxUJRF6NRT9y4>Te^(n)Nhv2DsklORZ^ z`gV7jo9dcd)o~ON$;PG5FnjT_aN!@|!i6i{C=q-ihL_x=1& zqpK9Ub6~B6)ccYOUFi4>)GCux(;zgEJ{biOh;u;N#QOh0dM4)UK-!EuLm+MetK7gu zAnpMJZnao~P66~*5;Zdkp3`-=InN(JxAG?r0~;W9R)r%?wiZgo;R8TFSg%TIcm(JL z>w4MSHwyFs&&y`tM9kJkFB%<>Id#O>`LQOi^Jnshnw}zvvd)r!IDdF#Nk38CUjQ;- zIkU9`4zLDNdrw!#kH&22)77DTlOLJ7GXeYsscV5QjK#C1?l6T$;o+n3kvQbY(no-y zMi~zejYkfJkHX*)GW*?1O(DUO953;CiNWJ<>L?@*N66+`=xsSj`>FlLer#X1ui39J zX6ild%z`=Yxr-OxQ9xl@zRhfNrr6)5#vmF^1;t!zr!X;TV!E<_G1GQ(7cab1=kp&E zTdG8-K4wsa%wq7EN1+K(3?{n$==K!)?wMQb+Pxl&o5vn@-#xSJu4>({vqfgs^sNTl?T(0oIzuwiX?PU2mb|L0jv|!0JnI zbDLW?^G$2Zx(|{1CjuC%1*eQxsYY_MZEu%@L7kZbxiJVeZ=3(9ZNE=1fubz*?t7s_(`czSr!->~%p!3SrHAyx8F00000 LNkvXXu0mjfeca3G literal 0 HcmV?d00001 diff --git a/images/man2-large.png b/images/man2-large.png new file mode 100644 index 0000000000000000000000000000000000000000..9d56ded4d1cc415e5c8285624bc3cc74f5f21a94 GIT binary patch literal 8681 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 Hu0mjfAd2R7 literal 0 HcmV?d00001 diff --git a/images/thorwor-left-1.png b/images/thorwor-left-1.png new file mode 100644 index 0000000000000000000000000000000000000000..42293ed40c8ff4e1636d16fee3856608d3f79ab9 GIT binary patch literal 8508 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 Ye;%%vzhq*GGXMYp07*qoM6N<$f*2~ojsO4v literal 0 HcmV?d00001 diff --git a/images/thorwor-left-3.png b/images/thorwor-left-3.png new file mode 100644 index 0000000000000000000000000000000000000000..73a0c63de8c2477bfc842506380dc80b83830abc GIT binary patch literal 8538 zcmV-gA*J4lP)4Tx0C)k_S!Y-j&9d&px?_x!tmZtt@_?^ab;*G~0xSJeQ(yh02K2|!Q-5Ev8@ zW@(^Juy=4IV5b2De`o*?5FomThiI9bn}Yw^eoVr$aC<6tpzFVi{qGDK56^IS03dUi z?dB2g9th)R01(>lAz={!AU9$9Sad`Pj8P9^Odkdt2;)}=*!wqLJ-}|iFdFqs#@bQ` z05lT-IC3H}%o_j-UYJgZa`%SyQ0M}Hp$+oz4FZ799>(hKK12@ym;2JF?ng8}@EIjcZwiaFw1F`%jJw05tn^?EuPA6C z&d1vBFPSwDPu;)h2!xlfzR_ugG~->fagNU0}~JcJV7J~gZm&L z226nt(EY0y173g#bE05gIPeGWU>pdK2!_W5!hR6N8Mgnk$Wh4Kd z^Y?57c+NjMeSrsz|Imr>90$Au>%v`plm40WkHmq#U)D%omt2zE{bLh~A0>^FLusSb zQ0gcpKtSP9EI ze@XlP{rf*G0KSh`+E)Hp06>Ii4E!7bpc5Pt8|Lfn6G6~|pIlE-f>DsWxF|tdQcCK8 z{r{#N>{-8!{cibdFM{x+|InQ00g!{&8*1SnT5vJ|H_rgTQSuK>Fcg07#Q|ujcaIE< z`mGOja6to7Kn1T*X21dOh=TBamIm@b1!w|2U<}NFHE;mV@cQwA*I*ck2Js*fq=5{O z1@b^KC<9fX2GoHj&;~j|4|o8E!5EkT(_juPf@QD@et;bag0K(;Lzc>(mfsgK|fOqE4XB zqKZ*9s8&=T>M3d-wTk+Qra-fyMbOG9`UeJs!D9q4 z3K&C-1I7mxRm5UBlhOJ;A-l?T}ED@R2B!n2~sp#FAu^Tqfxt86{aH*&(GN6(Ch3 zwI=l=O(ZQOttag#eMS16jEsz%Oo_~b%$MvWSs_^?*+a5=T4VQcbTrAZjl~CFFxZ z;V#1*9*O728{q@+nfNCBBz~Kbol%R?lkp5=J>wI`4JKA5O(svKbfyNT38rmk0<#{o zKl26VHs;qXC>CKB3zle>ODz2?E3EXaDy;6T>8wqxFWC@m!fcjo$JnaaM%dQbIoJ)@ zL)eSh@3XIP;5jro{5Wzs?r|(}(s8PD`f}!Sc5!|rFc7o|0fa(AA7Pb?jmwZLlBkNkfM;k&_$s!VT7=pu#a$w@TdqvL|(*K zy>ff<3i4s{ z_3}#!yb7)gr3zDu^or(+XB8hRp_R0i5|lcXwv^?SBb1wzzo>|*_^Vt~`JgJG>Zy8J z^{pDW8d0r6ZBCt_?y6p{KBvK@LDZ7jX5^SzdkmY>!Qt&Xob&hV8ku=di@lldwQg+f>vR!gV3VX`Ql((q{sn^pe z)56lGPN|$KJB>Q+d;0MinKMOaex`e*4`oPZ9Yx&8BA=O1UvXI{#} zWCdkSUeLHulTDKym;E;9P)=(uAvZmDEzc!yFkd#mtbnv2vS6;zw6ML1wy=z6I3uyas( z@b-}6P}{KlaO;TNNXsL+M=g)#AGeMwjJA&{jdhHxj^BHt@ucUe?$Za)jGhfo9G)1T zw3&Q9b!2MpxySPlF9KeCeHry~XZqwT^sDsO)UWer*k&qcg=QP(&}n7v3fK8 z*8T1BLiob&V#+&;clqx*-`9SS{?NIkzclvI>Eq&Z$nwrg+9#S%rJn^qH-FLmGO}vF zy7)Eh>;AX1-gnNXS7XaU?;T*yN&K<@8AnpF0Q~Z*E(-jDoIgkT5I9}ibs=yJP z0JUHmVuQk=34{S+5b1`ZMh&COFd5i9Trsic4rPNPD6q!mpC_phk=)j56chuw*~*=T^5qIein&VXloM1uRW;O@)xN0@YE)?^YPo8w=&dxqO=~oz}83r0z8>^Ub zo8nBr!8=C3S-p9oMT%vZm4~&xjis%LovyvAgRG;NlfV(eQ5I)L7Y0{aBDEW>JG}>^ zC#x5?x3G`Aucn`=ze9jSpmC6VFi!|=$bRTb*o*Lih~~($sPoaWF&?oNaVp37<0<1e zkI$bNN@zY=nwXLllbn~*mHPe^?P-lOf$0}BhR^Pvm(KLeD!VY5Ly@bWmz3XCuv4T| z99z;+x^YRm%&t73BBk*TTr<7ydn2W;vc9L`?M-Bpz%AqEfR@bG zTWu5VpKkBpq3z_kt8mY_%cOhnq*59@Rar8qFU| z8xMct{M7K7)C7KFXL4?;=XvFeX_DBG#*@{Nf28E4vZX#vQ&0PlZj^qIp$(tI=)%Oyw7^`=;>#+? zy3E$V9>t-~iR2t0WN?{rN=ysm!V-sqv{jR1egk z*XYp<*Amfsqg||HsY{~UqjyYSUjM5>gJH0dn9(QWnwLM{{Z%=Oj%%RlL%}La0?a1Aur=2ZbI9)!vwh~j_tlfFt*F5??^Sp@O z65hK$gT94+-v06d$bct-RYBpwdLj6b#n9HU)8UR0qLCo-SyWAQT#RL`bR6R`vlccTPPxJ$`0B{o7e^j`}=Trfinsg(KM^Icd3-c|G}W z3eiOp#ZDz>O1m#^mC2NcSF}`aUDmpiarH%wKyBo;ksEw<$Ll8=C2nRkEjDYll(+tD zcfQ?yhr2W7?oyXYcXKcE{iMDR56lKS2Ze^xhTlF?e4H`5IIi=g@tMd(^OXGy_G#2> z!ff0d{zbJVt}Pv$2^e_*N}2$$e*=J3DFEjR;IdKz0F0ynm{R~?tpuQV zUI2PK1t7WJzt0aTU<21SazG=TD=vaP2oH%v`j8704P`+!P%rcf+Jv(_DTFy91d)ws zL(CwtNLi#OvIIE^=Vz9vT-0+kJK6(%9legx!enA*uu|A0>~owHE*-Z>qC-+eiYE0Z z9fvcZDsmd~1oBl1Pl~scfs|WRXQCpgDZ|(m3yD3pZ6S}H9tH5M}aoMWFbpo9^o~Se$hfP zKXFY7yu>HTr&2@G12O}${c^+d;|kM?@07MwaH<3~Wp!(fNX-JR9_=MvCOv)qV+Kuz zuZ?DmCrzH3jvg91JYd#ue&6Cg9JTgY_uCBGKC~OLA9t8?oN-z>vV3&S`KK$6Nax1k zF5#i!Y44TkJ?={hpG(;R6G5!OULlR4Tj9D9=ObT5i^aspK03x0A9}nuf$pS#VqY>x zN=)j+Db3Rz=@J=@=S0reW{F(5m7|tBkndQqR+L^MQaW+zWVuYma#igWziNq^-D{IK z+Uu(t3!CzqFSM4m-|TqM`Js!fNAA9R|Am3U!Hp5|$4AC;o(w$uKBe#?ar)^D|6J6Y z_Jzgw=ns1zmsW0kKKfr zg#=Imy1{F(30DO~;Yxrrod2JLu0Z#oDQFczir_g2^+}?k~vZX(nc~CvNW=Fa&PjN6c!X? zlrEHCsFJB!shem_XqISG>G1GU6CpnY@@8moa%m&JgxES=Scz+JQAgrUHw@hGJ)M=D0o* zHIh4|8l(@%%*p1+BPl2;>L|V8O2smDGffh$HJvCuj{YOV82%1p9a9zaC6;p5D{R-; zt2r)m77_}$in+^qs(G9EI`{_#o(nDrZHQn+nZ<YC|VvpN#GDS9srWDL(6{V;JheRNpGtj>bRvfP@A$aYv@_-y2%sO}i?*wSOz_^9La3C1VyB#9-L zrP8D&o%#VsjSFX;&OORh&#KGj%sG?$6@FfOi@1xEN)|5aTq-Nusj#bTx=en>6ZRN= zZTPj}8=Q6F^@ELEH{+TnnuS|ZTi>>8-Y)If=(N4t)j2tXqjw9kKhEs$f9D4Pn+?F;h5h}V z%KiPlDmdAI-+^=o{C;0?AdG=)?xpbi699VamJi;Q{9F4UD)F6b0YZOG00009a7bBm z000XU000XU0RWnu7ytkXtVu*cR7edqS7~?K))Bo}xJx1_lA=g0G_@~|BE?SX#%b(0 z=d>T15A8qFU+GWCX?yym$8FuTN$e!HWyi84Yb9lg;!XerNsvVEfGH>tAn@LsnLBgu zJSn=8a9t?;0Gi?=tO2=98k_l9^!t6hD->~FF2U&87`Q_WdAh0sm*X)QK-Yn!UqwEf zK{_!B$F^{Kd5!aG8&CmD#tr3*2j`6@@?KG(yRPZoxO71l_W2ZK5?O37r!eH=K5c+O z-^O{R3&ZJivI}=8ro~;)J`&>*+}qy5_U&~T^(vlx`xI5{5LS0E8a5j0+3~E)bgrW@ z=3Q}(roGd9si~;9ySS{i5S)l2&WO6b9-6Jz$fT;#fgv=`<^|dK1PyOu@zy+|;UEHj zKbLf2RIBLlsuKb6m%(xle{dCVJ}-5P`OF*~%Rtq(F(hIR=XiK2Vq5}eH#aysI>uG$2EoV}7W2zUO--Z0K&+;P z?!ZCcb9#iaz@YJK*E1|`$w6pTLK9RN84GYO62zV59PZy=yQ(B zv&Yo79T)YUi;~r&!8XEy5EhqLkqJhim=Euqj^ub#X}2q)8FGz`?QuMmsHu%2IpKj6nn z=?Zl^Fcb>VxD>Z8!3%s+bdnXn=ELp975wqDk0h~};+c?vZ4(L$EXKLN`*0O2(IEcx zx4)y&a$s_e9>+0oI-re2x#j8oD70I~@bys*k@?YT~ z7k$DLcDtCLpTqjh4BSqK`8>o$;es4jF_}srG8RFfkTx1s7F8DmuAwNBMV0iV3&TGA zx`r**%F^Nj-|H|e3w5T%rlVp}W7NAM8FES{{Pf7}_7GPcEY8lsrGb~H7x?#!S12|O zB-2^sClm0wD$+~=IyRbw+3EB=$p0@yeXj1(iBxC|>FF8dvROE03)kfe?4Bc#6E9$w zr+3JYSV+gx!W?tGgZY_R99$If&5wIHIJto03t%BPk6bhchYl)!4avzkhI#;oVZvy) zJ*v9QzZ7Giwc#>Sp=UOggxRR$?5c!Tr|Ypqr=TH3H!{f><}w*fPmm@HIefCV?m<(# zso?7B8g|?EsHYGzL5Q*krQO49EQ))ZYfyS!Ml!@jt?5N3#@&I--wlKcXZUb+0n<#^ z5{1Zg3#c`l(8KgTpN`?))*9AH4Tbp=0kNuejE#+9JRCuS2GrpI@#uu7Uc!HIAjoGL zVV{kXP8%!mQFZjU$2ezn0xeNTmrmH!2~opk=D*FlD490uVmyyCNOFEE)kct%WobcQpUGisX%l|MkGn(9&M$DoV*A6+ z7JmEj4h>NvyB2y>Gjq_!K-g^ zdERY%g(*d*`zQcSlKT*VE%h6%#4 zoSR0uLco|K>7Y;E9>MVW@ay$8EVE+$ta!E8;$$J`=n(jaM8-et5Cga>V%gx;p)|fg#%8?lTu5` zq!+DA1SCW{&x20TpxjH;ausT^)R}vV&d|a5_&D!fT$f4|s%sWo#~Y{HwgWPj)eIC$ zb^P_ocQovvLjw|7fL!IDx3H$u2=N-Q0wg9WP#HrL%%j{cOW5=rC8J%w93#XUCT~z9^tg3W}Se1A1aCjIm$<{Vw&H5htTj z>c;>!#X%$PYqM$G|6mO{I^ie9Xabk)(JfLhNtx|1MNO;21yziVhY+Ab+H68Cql_RK zkWMFXT{rP+{}6@C8}5kM1;n}-U&yABpUrr?kV>V7rKKe6wcscDL9pwz9MA zRKSlfp5yeah}mQaUvd+%y||1dH<5K$$A3T`B-60>xII*1ry-ej{_ zSy@3YouPOb`0vYC_}85}R&T0l;ygkD| z_x7<@e9v7dON&X9G?;|ZvTSsG+#s?(D5$7&;Yy=Mj*g1gE;lJ)CHDLV<(d5F!Kvg7 zb1&Fic8B>s!S~;N$M*T2{1hGU!sgE7r=OnVn{U6zDOJg#Gjgcp_x$`czWVC-*x1AA+5gomjEL4;IJVih@_LnUi=5Y}<(kvF+ z=Pp%*#l_)e8CQ)a3_kZHkH-CkEJd#0%H=Vgp22vfi7?kl@jsUw(=eS%;mt{bTQ2U~ zc%R8Hp-RQ{Q8!eIl(bqobm5zDmuY0h+i0;M1& literal 0 HcmV?d00001 diff --git a/images/wizard-of-wor.png b/images/wizard-of-wor.png new file mode 100644 index 0000000000000000000000000000000000000000..1761eaa171be4c47156c9ab646216408e4bad544 GIT binary patch literal 1426 zcmZ8hdorKHS<{L!<&h>K6N)iSYB1>Gn3f&CB`SGD4;qhQ zFvg}VWxW|x9@z|~B`n1$wO+-V!N_X=sB^mKe$MBfd+t5=oO|y5T=k$ht0?Iy0RU87 zUC5pQK=20iWme#Dc6lJZ?Ex+@R)_Jhes~G9xdwzrHUjWgEds6_AS8ydedb3~6O_xN=%x?KaY5c%A@S7sKL_5W!gyGV1>bUv#)uTXESQV+ z=@p3VrUG%|vhTe&N2R^st{^iU%`Q0){vAu{h1eyyELGDVTBQ6`V|qekUTTz2+6-_D z9af8kFbmqW)u4L>)L=QbPUUS_V9&rMZse9$dO0vSQ;edHs;l@LJy@zYuW40ruibbMy$)VC#kjmGD7N_ptfpy!r6^fa*L zV=lKM$Bi-|cC^H!E7?zF(ggFqw1}8qdQa)uY&_&E(Z!4lkA2Hn-O(*BG)MeScG;hBpS$6+^`I z?sODfGfa4gvL1@S`a+sOJG$|lo@ZK2+Vh!fyUr+EltJWuabg`qXnd+i7aDA>toeAZ zG5EF%Mx?ww5qsjd$DzSjH4h1~IIAX^DS~6PAK(U-8=^0V%E(o~tt<+dXA~<|3z}n7 zc`h0Sk%BA1;5nIVW)iG5o-N*$!EhE_^W9?|Fk#v+C%%gx+Lpn+1frvnx<&d>(g4{VFor|?HMr$wZy=AZ zp3W7{`ApeaszzlQbkN|ko-S46BNHi5AqKeEERt?;42X65w&((`)VsC!l4VvB9zL6U z%gMMF$~N-v_)#2or8EL1((Do`OVt93)ODz5H8XW!6`7NF zo+>RL{pF-#93-smqsn$SK=xWYkRmF$z*CUCm8Pnb3h;C5n_(1UI+TC2pwz{G^Q vF(Tn1 + + + + + + + + + + + +

    + + \ No newline at end of file diff --git a/lib/jquery.js b/lib/jquery.js new file mode 100644 index 0000000..a4f1145 --- /dev/null +++ b/lib/jquery.js @@ -0,0 +1,7179 @@ +/*! + * jQuery JavaScript Library v1.4.4 + * http://jquery.com/ + * + * Copyright 2010, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2010, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Nov 11 19:04:53 2010 -0500 + */ +(function( window, undefined ) { + +// Use the correct document accordingly with window argument (sandbox) +var document = window.document; +var jQuery = (function() { + +// Define a local copy of jQuery +var jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return new jQuery.fn.init( selector, context ); + }, + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$, + + // A central reference to the root jQuery(document) + rootjQuery, + + // A simple way to check for HTML strings or ID strings + // (both of which we optimize for) + quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/, + + // Is it a simple selector + isSimple = /^.[^:#\[\.,]*$/, + + // Check if a string has a non-whitespace character in it + rnotwhite = /\S/, + rwhite = /\s/, + + // Used for trimming whitespace + trimLeft = /^\s+/, + trimRight = /\s+$/, + + // Check for non-word characters + rnonword = /\W/, + + // Check for digits + rdigit = /\d/, + + // Match a standalone tag + rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, + + // JSON RegExp + rvalidchars = /^[\],:{}\s]*$/, + rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, + rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, + rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, + + // Useragent RegExp + rwebkit = /(webkit)[ \/]([\w.]+)/, + ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, + rmsie = /(msie) ([\w.]+)/, + rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, + + // Keep a UserAgent string for use with jQuery.browser + userAgent = navigator.userAgent, + + // For matching the engine and version of the browser + browserMatch, + + // Has the ready events already been bound? + readyBound = false, + + // The functions to execute on DOM ready + readyList = [], + + // The ready event handler + DOMContentLoaded, + + // Save a reference to some core methods + toString = Object.prototype.toString, + hasOwn = Object.prototype.hasOwnProperty, + push = Array.prototype.push, + slice = Array.prototype.slice, + trim = String.prototype.trim, + indexOf = Array.prototype.indexOf, + + // [[Class]] -> type pairs + class2type = {}; + +jQuery.fn = jQuery.prototype = { + init: function( selector, context ) { + var match, elem, ret, doc; + + // Handle $(""), $(null), or $(undefined) + if ( !selector ) { + return this; + } + + // Handle $(DOMElement) + if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + } + + // The body element only exists once, optimize finding it + if ( selector === "body" && !context && document.body ) { + this.context = document; + this[0] = document.body; + this.selector = "body"; + this.length = 1; + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + // Are we dealing with HTML string or an ID? + match = quickExpr.exec( selector ); + + // Verify a match, and that no context was specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + doc = (context ? context.ownerDocument || context : document); + + // If a single string is passed in and it's a single tag + // just do a createElement and skip the rest + ret = rsingleTag.exec( selector ); + + if ( ret ) { + if ( jQuery.isPlainObject( context ) ) { + selector = [ document.createElement( ret[1] ) ]; + jQuery.fn.attr.call( selector, context, true ); + + } else { + selector = [ doc.createElement( ret[1] ) ]; + } + + } else { + ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); + selector = (ret.cacheable ? ret.fragment.cloneNode(true) : ret.fragment).childNodes; + } + + return jQuery.merge( this, selector ); + + // HANDLE: $("#id") + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $("TAG") + } else if ( !context && !rnonword.test( selector ) ) { + this.selector = selector; + this.context = document; + selector = document.getElementsByTagName( selector ); + return jQuery.merge( this, selector ); + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return (context || rootjQuery).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return jQuery( context ).find( selector ); + } + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return rootjQuery.ready( selector ); + } + + if (selector.selector !== undefined) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }, + + // Start with an empty selector + selector: "", + + // The current version of jQuery being used + jquery: "1.4.4", + + // The default length of a jQuery object is 0 + length: 0, + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + toArray: function() { + return slice.call( this, 0 ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num == null ? + + // Return a 'clean' array + this.toArray() : + + // Return just the object + ( num < 0 ? this.slice(num)[ 0 ] : this[ num ] ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems, name, selector ) { + // Build a new jQuery matched element set + var ret = jQuery(); + + if ( jQuery.isArray( elems ) ) { + push.apply( ret, elems ); + + } else { + jQuery.merge( ret, elems ); + } + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + ret.context = this.context; + + if ( name === "find" ) { + ret.selector = this.selector + (this.selector ? " " : "") + selector; + } else if ( name ) { + ret.selector = this.selector + "." + name + "(" + selector + ")"; + } + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + ready: function( fn ) { + // Attach the listeners + jQuery.bindReady(); + + // If the DOM is already ready + if ( jQuery.isReady ) { + // Execute the function immediately + fn.call( document, jQuery ); + + // Otherwise, remember the function for later + } else if ( readyList ) { + // Add the function to the wait list + readyList.push( fn ); + } + + return this; + }, + + eq: function( i ) { + return i === -1 ? + this.slice( i ) : + this.slice( i, +i + 1 ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ), + "slice", slice.call(arguments).join(",") ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || jQuery(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: [].sort, + splice: [].splice +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( length === i ) { + target = this; + --i; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + noConflict: function( deep ) { + window.$ = _$; + + if ( deep ) { + window.jQuery = _jQuery; + } + + return jQuery; + }, + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + // A third-party is pushing the ready event forwards + if ( wait === true ) { + jQuery.readyWait--; + } + + // Make sure that the DOM is not already loaded + if ( !jQuery.readyWait || (wait !== true && !jQuery.isReady) ) { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready, 1 ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + if ( readyList ) { + // Execute all of them + var fn, + i = 0, + ready = readyList; + + // Reset the list of functions + readyList = null; + + while ( (fn = ready[ i++ ]) ) { + fn.call( document, jQuery ); + } + + // Trigger any bound ready events + if ( jQuery.fn.trigger ) { + jQuery( document ).trigger( "ready" ).unbind( "ready" ); + } + } + } + }, + + bindReady: function() { + if ( readyBound ) { + return; + } + + readyBound = true; + + // Catch cases where $(document).ready() is called after the + // browser event has already occurred. + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + return setTimeout( jQuery.ready, 1 ); + } + + // Mozilla, Opera and webkit nightlies currently support this event + if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", jQuery.ready, false ); + + // If IE event model is used + } else if ( document.attachEvent ) { + // ensure firing before onload, + // maybe late but safe also for iframes + document.attachEvent("onreadystatechange", DOMContentLoaded); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", jQuery.ready ); + + // If IE and not a frame + // continually check to see if the document is ready + var toplevel = false; + + try { + toplevel = window.frameElement == null; + } catch(e) {} + + if ( document.documentElement.doScroll && toplevel ) { + doScrollCheck(); + } + } + }, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + // A crude way of determining if an object is a window + isWindow: function( obj ) { + return obj && typeof obj === "object" && "setInterval" in obj; + }, + + isNaN: function( obj ) { + return obj == null || !rdigit.test( obj ) || isNaN( obj ); + }, + + type: function( obj ) { + return obj == null ? + String( obj ) : + class2type[ toString.call(obj) ] || "object"; + }, + + isPlainObject: function( obj ) { + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + + var key; + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + for ( var name in obj ) { + return false; + } + return true; + }, + + error: function( msg ) { + throw msg; + }, + + parseJSON: function( data ) { + if ( typeof data !== "string" || !data ) { + return null; + } + + // Make sure leading/trailing whitespace is removed (IE can't handle it) + data = jQuery.trim( data ); + + // Make sure the incoming data is actual JSON + // Logic borrowed from http://json.org/json2.js + if ( rvalidchars.test(data.replace(rvalidescape, "@") + .replace(rvalidtokens, "]") + .replace(rvalidbraces, "")) ) { + + // Try to use the native JSON parser first + return window.JSON && window.JSON.parse ? + window.JSON.parse( data ) : + (new Function("return " + data))(); + + } else { + jQuery.error( "Invalid JSON: " + data ); + } + }, + + noop: function() {}, + + // Evalulates a script in a global context + globalEval: function( data ) { + if ( data && rnotwhite.test(data) ) { + // Inspired by code by Andrea Giammarchi + // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html + var head = document.getElementsByTagName("head")[0] || document.documentElement, + script = document.createElement("script"); + + script.type = "text/javascript"; + + if ( jQuery.support.scriptEval ) { + script.appendChild( document.createTextNode( data ) ); + } else { + script.text = data; + } + + // Use insertBefore instead of appendChild to circumvent an IE6 bug. + // This arises when a base node is used (#2709). + head.insertBefore( script, head.firstChild ); + head.removeChild( script ); + } + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); + }, + + // args is for internal usage only + each: function( object, callback, args ) { + var name, i = 0, + length = object.length, + isObj = length === undefined || jQuery.isFunction(object); + + if ( args ) { + if ( isObj ) { + for ( name in object ) { + if ( callback.apply( object[ name ], args ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.apply( object[ i++ ], args ) === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isObj ) { + for ( name in object ) { + if ( callback.call( object[ name ], name, object[ name ] ) === false ) { + break; + } + } + } else { + for ( var value = object[0]; + i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {} + } + } + + return object; + }, + + // Use native String.trim function wherever possible + trim: trim ? + function( text ) { + return text == null ? + "" : + trim.call( text ); + } : + + // Otherwise use our own trimming functionality + function( text ) { + return text == null ? + "" : + text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); + }, + + // results is for internal usage only + makeArray: function( array, results ) { + var ret = results || []; + + if ( array != null ) { + // The window, strings (and functions) also have 'length' + // The extra typeof function check is to prevent crashes + // in Safari 2 (See: #3039) + // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 + var type = jQuery.type(array); + + if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { + push.call( ret, array ); + } else { + jQuery.merge( ret, array ); + } + } + + return ret; + }, + + inArray: function( elem, array ) { + if ( array.indexOf ) { + return array.indexOf( elem ); + } + + for ( var i = 0, length = array.length; i < length; i++ ) { + if ( array[ i ] === elem ) { + return i; + } + } + + return -1; + }, + + merge: function( first, second ) { + var i = first.length, + j = 0; + + if ( typeof second.length === "number" ) { + for ( var l = second.length; j < l; j++ ) { + first[ i++ ] = second[ j ]; + } + + } else { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, inv ) { + var ret = [], retVal; + inv = !!inv; + + // Go through the array, only saving the items + // that pass the validator function + for ( var i = 0, length = elems.length; i < length; i++ ) { + retVal = !!callback( elems[ i ], i ); + if ( inv !== retVal ) { + ret.push( elems[ i ] ); + } + } + + return ret; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var ret = [], value; + + // Go through the array, translating each of the items to their + // new value (or values). + for ( var i = 0, length = elems.length; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + return ret.concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + proxy: function( fn, proxy, thisObject ) { + if ( arguments.length === 2 ) { + if ( typeof proxy === "string" ) { + thisObject = fn; + fn = thisObject[ proxy ]; + proxy = undefined; + + } else if ( proxy && !jQuery.isFunction( proxy ) ) { + thisObject = proxy; + proxy = undefined; + } + } + + if ( !proxy && fn ) { + proxy = function() { + return fn.apply( thisObject || this, arguments ); + }; + } + + // Set the guid of unique handler to the same of original handler, so it can be removed + if ( fn ) { + proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; + } + + // So proxy can be declared as an argument + return proxy; + }, + + // Mutifunctional method to get and set values to a collection + // The value/s can be optionally by executed if its a function + access: function( elems, key, value, exec, fn, pass ) { + var length = elems.length; + + // Setting many attributes + if ( typeof key === "object" ) { + for ( var k in key ) { + jQuery.access( elems, k, key[k], exec, fn, value ); + } + return elems; + } + + // Setting one attribute + if ( value !== undefined ) { + // Optionally, function values get executed if exec is true + exec = !pass && exec && jQuery.isFunction(value); + + for ( var i = 0; i < length; i++ ) { + fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); + } + + return elems; + } + + // Getting an attribute + return length ? fn( elems[0], key ) : undefined; + }, + + now: function() { + return (new Date()).getTime(); + }, + + // Use of jQuery.browser is frowned upon. + // More details: http://docs.jquery.com/Utilities/jQuery.browser + uaMatch: function( ua ) { + ua = ua.toLowerCase(); + + var match = rwebkit.exec( ua ) || + ropera.exec( ua ) || + rmsie.exec( ua ) || + ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || + []; + + return { browser: match[1] || "", version: match[2] || "0" }; + }, + + browser: {} +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +browserMatch = jQuery.uaMatch( userAgent ); +if ( browserMatch.browser ) { + jQuery.browser[ browserMatch.browser ] = true; + jQuery.browser.version = browserMatch.version; +} + +// Deprecated, use jQuery.browser.webkit instead +if ( jQuery.browser.webkit ) { + jQuery.browser.safari = true; +} + +if ( indexOf ) { + jQuery.inArray = function( elem, array ) { + return indexOf.call( array, elem ); + }; +} + +// Verify that \s matches non-breaking spaces +// (IE fails on this test) +if ( !rwhite.test( "\xA0" ) ) { + trimLeft = /^[\s\xA0]+/; + trimRight = /[\s\xA0]+$/; +} + +// All jQuery objects should point back to these +rootjQuery = jQuery(document); + +// Cleanup functions for the document ready method +if ( document.addEventListener ) { + DOMContentLoaded = function() { + document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + jQuery.ready(); + }; + +} else if ( document.attachEvent ) { + DOMContentLoaded = function() { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( document.readyState === "complete" ) { + document.detachEvent( "onreadystatechange", DOMContentLoaded ); + jQuery.ready(); + } + }; +} + +// The DOM ready check for Internet Explorer +function doScrollCheck() { + if ( jQuery.isReady ) { + return; + } + + try { + // If IE is used, use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + document.documentElement.doScroll("left"); + } catch(e) { + setTimeout( doScrollCheck, 1 ); + return; + } + + // and execute any waiting functions + jQuery.ready(); +} + +// Expose jQuery to the global object +return (window.jQuery = window.$ = jQuery); + +})(); + + +(function() { + + jQuery.support = {}; + + var root = document.documentElement, + script = document.createElement("script"), + div = document.createElement("div"), + id = "script" + jQuery.now(); + + div.style.display = "none"; + div.innerHTML = "
    a"; + + var all = div.getElementsByTagName("*"), + a = div.getElementsByTagName("a")[0], + select = document.createElement("select"), + opt = select.appendChild( document.createElement("option") ); + + // Can't get basic test support + if ( !all || !all.length || !a ) { + return; + } + + jQuery.support = { + // IE strips leading whitespace when .innerHTML is used + leadingWhitespace: div.firstChild.nodeType === 3, + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + tbody: !div.getElementsByTagName("tbody").length, + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + htmlSerialize: !!div.getElementsByTagName("link").length, + + // Get the style information from getAttribute + // (IE uses .cssText insted) + style: /red/.test( a.getAttribute("style") ), + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + hrefNormalized: a.getAttribute("href") === "/a", + + // Make sure that element opacity exists + // (IE uses filter instead) + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.55$/.test( a.style.opacity ), + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + cssFloat: !!a.style.cssFloat, + + // Make sure that if no value is specified for a checkbox + // that it defaults to "on". + // (WebKit defaults to "" instead) + checkOn: div.getElementsByTagName("input")[0].value === "on", + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + optSelected: opt.selected, + + // Will be defined later + deleteExpando: true, + optDisabled: false, + checkClone: false, + scriptEval: false, + noCloneEvent: true, + boxModel: null, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableHiddenOffsets: true + }; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as diabled) + select.disabled = true; + jQuery.support.optDisabled = !opt.disabled; + + script.type = "text/javascript"; + try { + script.appendChild( document.createTextNode( "window." + id + "=1;" ) ); + } catch(e) {} + + root.insertBefore( script, root.firstChild ); + + // Make sure that the execution of code works by injecting a script + // tag with appendChild/createTextNode + // (IE doesn't support this, fails, and uses .text instead) + if ( window[ id ] ) { + jQuery.support.scriptEval = true; + delete window[ id ]; + } + + // Test to see if it's possible to delete an expando from an element + // Fails in Internet Explorer + try { + delete script.test; + + } catch(e) { + jQuery.support.deleteExpando = false; + } + + root.removeChild( script ); + + if ( div.attachEvent && div.fireEvent ) { + div.attachEvent("onclick", function click() { + // Cloning a node shouldn't copy over any + // bound event handlers (IE does this) + jQuery.support.noCloneEvent = false; + div.detachEvent("onclick", click); + }); + div.cloneNode(true).fireEvent("onclick"); + } + + div = document.createElement("div"); + div.innerHTML = ""; + + var fragment = document.createDocumentFragment(); + fragment.appendChild( div.firstChild ); + + // WebKit doesn't clone checked state correctly in fragments + jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked; + + // Figure out if the W3C box model works as expected + // document.body must exist before we can do this + jQuery(function() { + var div = document.createElement("div"); + div.style.width = div.style.paddingLeft = "1px"; + + document.body.appendChild( div ); + jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2; + + if ( "zoom" in div.style ) { + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + // (IE < 8 does this) + div.style.display = "inline"; + div.style.zoom = 1; + jQuery.support.inlineBlockNeedsLayout = div.offsetWidth === 2; + + // Check if elements with layout shrink-wrap their children + // (IE 6 does this) + div.style.display = ""; + div.innerHTML = "
    "; + jQuery.support.shrinkWrapBlocks = div.offsetWidth !== 2; + } + + div.innerHTML = "
    t
    "; + var tds = div.getElementsByTagName("td"); + + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + // (only IE 8 fails this test) + jQuery.support.reliableHiddenOffsets = tds[0].offsetHeight === 0; + + tds[0].style.display = ""; + tds[1].style.display = "none"; + + // Check if empty table cells still have offsetWidth/Height + // (IE < 8 fail this test) + jQuery.support.reliableHiddenOffsets = jQuery.support.reliableHiddenOffsets && tds[0].offsetHeight === 0; + div.innerHTML = ""; + + document.body.removeChild( div ).style.display = "none"; + div = tds = null; + }); + + // Technique from Juriy Zaytsev + // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ + var eventSupported = function( eventName ) { + var el = document.createElement("div"); + eventName = "on" + eventName; + + var isSupported = (eventName in el); + if ( !isSupported ) { + el.setAttribute(eventName, "return;"); + isSupported = typeof el[eventName] === "function"; + } + el = null; + + return isSupported; + }; + + jQuery.support.submitBubbles = eventSupported("submit"); + jQuery.support.changeBubbles = eventSupported("change"); + + // release memory in IE + root = script = div = all = a = null; +})(); + + + +var windowData = {}, + rbrace = /^(?:\{.*\}|\[.*\])$/; + +jQuery.extend({ + cache: {}, + + // Please use with caution + uuid: 0, + + // Unique for each copy of jQuery on the page + expando: "jQuery" + jQuery.now(), + + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + // Ban all objects except for Flash (which handle expandos) + "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + "applet": true + }, + + data: function( elem, name, data ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + elem = elem == window ? + windowData : + elem; + + var isNode = elem.nodeType, + id = isNode ? elem[ jQuery.expando ] : null, + cache = jQuery.cache, thisCache; + + if ( isNode && !id && typeof name === "string" && data === undefined ) { + return; + } + + // Get the data from the object directly + if ( !isNode ) { + cache = elem; + + // Compute a unique ID for the element + } else if ( !id ) { + elem[ jQuery.expando ] = id = ++jQuery.uuid; + } + + // Avoid generating a new cache unless none exists and we + // want to manipulate it. + if ( typeof name === "object" ) { + if ( isNode ) { + cache[ id ] = jQuery.extend(cache[ id ], name); + + } else { + jQuery.extend( cache, name ); + } + + } else if ( isNode && !cache[ id ] ) { + cache[ id ] = {}; + } + + thisCache = isNode ? cache[ id ] : cache; + + // Prevent overriding the named cache with undefined values + if ( data !== undefined ) { + thisCache[ name ] = data; + } + + return typeof name === "string" ? thisCache[ name ] : thisCache; + }, + + removeData: function( elem, name ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + elem = elem == window ? + windowData : + elem; + + var isNode = elem.nodeType, + id = isNode ? elem[ jQuery.expando ] : elem, + cache = jQuery.cache, + thisCache = isNode ? cache[ id ] : id; + + // If we want to remove a specific section of the element's data + if ( name ) { + if ( thisCache ) { + // Remove the section of cache data + delete thisCache[ name ]; + + // If we've removed all the data, remove the element's cache + if ( isNode && jQuery.isEmptyObject(thisCache) ) { + jQuery.removeData( elem ); + } + } + + // Otherwise, we want to remove all of the element's data + } else { + if ( isNode && jQuery.support.deleteExpando ) { + delete elem[ jQuery.expando ]; + + } else if ( elem.removeAttribute ) { + elem.removeAttribute( jQuery.expando ); + + // Completely remove the data cache + } else if ( isNode ) { + delete cache[ id ]; + + // Remove all fields from the object + } else { + for ( var n in elem ) { + delete elem[ n ]; + } + } + } + }, + + // A method for determining if a DOM node can handle the data expando + acceptData: function( elem ) { + if ( elem.nodeName ) { + var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; + + if ( match ) { + return !(match === true || elem.getAttribute("classid") !== match); + } + } + + return true; + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var data = null; + + if ( typeof key === "undefined" ) { + if ( this.length ) { + var attr = this[0].attributes, name; + data = jQuery.data( this[0] ); + + for ( var i = 0, l = attr.length; i < l; i++ ) { + name = attr[i].name; + + if ( name.indexOf( "data-" ) === 0 ) { + name = name.substr( 5 ); + dataAttr( this[0], name, data[ name ] ); + } + } + } + + return data; + + } else if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + var parts = key.split("."); + parts[1] = parts[1] ? "." + parts[1] : ""; + + if ( value === undefined ) { + data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); + + // Try to fetch any internally stored data first + if ( data === undefined && this.length ) { + data = jQuery.data( this[0], key ); + data = dataAttr( this[0], key, data ); + } + + return data === undefined && parts[1] ? + this.data( parts[0] ) : + data; + + } else { + return this.each(function() { + var $this = jQuery( this ), + args = [ parts[0], value ]; + + $this.triggerHandler( "setData" + parts[1] + "!", args ); + jQuery.data( this, key, value ); + $this.triggerHandler( "changeData" + parts[1] + "!", args ); + }); + } + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + data = elem.getAttribute( "data-" + key ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + !jQuery.isNaN( data ) ? parseFloat( data ) : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + + + + +jQuery.extend({ + queue: function( elem, type, data ) { + if ( !elem ) { + return; + } + + type = (type || "fx") + "queue"; + var q = jQuery.data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( !data ) { + return q || []; + } + + if ( !q || jQuery.isArray(data) ) { + q = jQuery.data( elem, type, jQuery.makeArray(data) ); + + } else { + q.push( data ); + } + + return q; + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + fn = queue.shift(); + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + } + + if ( fn ) { + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift("inprogress"); + } + + fn.call(elem, function() { + jQuery.dequeue(elem, type); + }); + } + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + } + + if ( data === undefined ) { + return jQuery.queue( this[0], type ); + } + return this.each(function( i ) { + var queue = jQuery.queue( this, type, data ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + delay: function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; + type = type || "fx"; + + return this.queue( type, function() { + var elem = this; + setTimeout(function() { + jQuery.dequeue( elem, type ); + }, time ); + }); + }, + + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + } +}); + + + + +var rclass = /[\n\t]/g, + rspaces = /\s+/, + rreturn = /\r/g, + rspecialurl = /^(?:href|src|style)$/, + rtype = /^(?:button|input)$/i, + rfocusable = /^(?:button|input|object|select|textarea)$/i, + rclickable = /^a(?:rea)?$/i, + rradiocheck = /^(?:radio|checkbox)$/i; + +jQuery.props = { + "for": "htmlFor", + "class": "className", + readonly: "readOnly", + maxlength: "maxLength", + cellspacing: "cellSpacing", + rowspan: "rowSpan", + colspan: "colSpan", + tabindex: "tabIndex", + usemap: "useMap", + frameborder: "frameBorder" +}; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.attr ); + }, + + removeAttr: function( name, fn ) { + return this.each(function(){ + jQuery.attr( this, name, "" ); + if ( this.nodeType === 1 ) { + this.removeAttribute( name ); + } + }); + }, + + addClass: function( value ) { + if ( jQuery.isFunction(value) ) { + return this.each(function(i) { + var self = jQuery(this); + self.addClass( value.call(this, i, self.attr("class")) ); + }); + } + + if ( value && typeof value === "string" ) { + var classNames = (value || "").split( rspaces ); + + for ( var i = 0, l = this.length; i < l; i++ ) { + var elem = this[i]; + + if ( elem.nodeType === 1 ) { + if ( !elem.className ) { + elem.className = value; + + } else { + var className = " " + elem.className + " ", + setClass = elem.className; + + for ( var c = 0, cl = classNames.length; c < cl; c++ ) { + if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) { + setClass += " " + classNames[c]; + } + } + elem.className = jQuery.trim( setClass ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + if ( jQuery.isFunction(value) ) { + return this.each(function(i) { + var self = jQuery(this); + self.removeClass( value.call(this, i, self.attr("class")) ); + }); + } + + if ( (value && typeof value === "string") || value === undefined ) { + var classNames = (value || "").split( rspaces ); + + for ( var i = 0, l = this.length; i < l; i++ ) { + var elem = this[i]; + + if ( elem.nodeType === 1 && elem.className ) { + if ( value ) { + var className = (" " + elem.className + " ").replace(rclass, " "); + for ( var c = 0, cl = classNames.length; c < cl; c++ ) { + className = className.replace(" " + classNames[c] + " ", " "); + } + elem.className = jQuery.trim( className ); + + } else { + elem.className = ""; + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isBool = typeof stateVal === "boolean"; + + if ( jQuery.isFunction( value ) ) { + return this.each(function(i) { + var self = jQuery(this); + self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + state = stateVal, + classNames = value.split( rspaces ); + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space seperated list + state = isBool ? state : !self.hasClass( className ); + self[ state ? "addClass" : "removeClass" ]( className ); + } + + } else if ( type === "undefined" || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery.data( this, "__className__", this.className ); + } + + // toggle whole className + this.className = this.className || value === false ? "" : jQuery.data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " "; + for ( var i = 0, l = this.length; i < l; i++ ) { + if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + if ( !arguments.length ) { + var elem = this[0]; + + if ( elem ) { + if ( jQuery.nodeName( elem, "option" ) ) { + // attributes.value is undefined in Blackberry 4.7 but + // uses .value. See #6932 + var val = elem.attributes.value; + return !val || val.specified ? elem.value : elem.text; + } + + // We need to handle select boxes special + if ( jQuery.nodeName( elem, "select" ) ) { + var index = elem.selectedIndex, + values = [], + options = elem.options, + one = elem.type === "select-one"; + + // Nothing was selected + if ( index < 0 ) { + return null; + } + + // Loop through all the selected options + for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { + var option = options[ i ]; + + // Don't return options that are disabled or in a disabled optgroup + if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && + (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { + + // Get the specific value for the option + value = jQuery(option).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + } + + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) { + return elem.getAttribute("value") === null ? "on" : elem.value; + } + + + // Everything else, we just grab the value + return (elem.value || "").replace(rreturn, ""); + + } + + return undefined; + } + + var isFunction = jQuery.isFunction(value); + + return this.each(function(i) { + var self = jQuery(this), val = value; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call(this, i, self.val()); + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray(val) ) { + val = jQuery.map(val, function (value) { + return value == null ? "" : value + ""; + }); + } + + if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) { + this.checked = jQuery.inArray( self.val(), val ) >= 0; + + } else if ( jQuery.nodeName( this, "select" ) ) { + var values = jQuery.makeArray(val); + + jQuery( "option", this ).each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + this.selectedIndex = -1; + } + + } else { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + attrFn: { + val: true, + css: true, + html: true, + text: true, + data: true, + width: true, + height: true, + offset: true + }, + + attr: function( elem, name, value, pass ) { + // don't set attributes on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { + return undefined; + } + + if ( pass && name in jQuery.attrFn ) { + return jQuery(elem)[name](value); + } + + var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ), + // Whether we are setting (or getting) + set = value !== undefined; + + // Try to normalize/fix the name + name = notxml && jQuery.props[ name ] || name; + + // These attributes require special treatment + var special = rspecialurl.test( name ); + + // Safari mis-reports the default selected property of an option + // Accessing the parent's selectedIndex property fixes it + if ( name === "selected" && !jQuery.support.optSelected ) { + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + + // If applicable, access the attribute via the DOM 0 way + // 'in' checks fail in Blackberry 4.7 #6931 + if ( (name in elem || elem[ name ] !== undefined) && notxml && !special ) { + if ( set ) { + // We can't allow the type property to be changed (since it causes problems in IE) + if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) { + jQuery.error( "type property can't be changed" ); + } + + if ( value === null ) { + if ( elem.nodeType === 1 ) { + elem.removeAttribute( name ); + } + + } else { + elem[ name ] = value; + } + } + + // browsers index elements by id/name on forms, give priority to attributes. + if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) { + return elem.getAttributeNode( name ).nodeValue; + } + + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + if ( name === "tabIndex" ) { + var attributeNode = elem.getAttributeNode( "tabIndex" ); + + return attributeNode && attributeNode.specified ? + attributeNode.value : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + + return elem[ name ]; + } + + if ( !jQuery.support.style && notxml && name === "style" ) { + if ( set ) { + elem.style.cssText = "" + value; + } + + return elem.style.cssText; + } + + if ( set ) { + // convert the value to a string (all browsers do this but IE) see #1070 + elem.setAttribute( name, "" + value ); + } + + // Ensure that missing attributes return undefined + // Blackberry 4.7 returns "" from getAttribute #6938 + if ( !elem.attributes[ name ] && (elem.hasAttribute && !elem.hasAttribute( name )) ) { + return undefined; + } + + var attr = !jQuery.support.hrefNormalized && notxml && special ? + // Some attributes require a special call on IE + elem.getAttribute( name, 2 ) : + elem.getAttribute( name ); + + // Non-existent attributes return null, we normalize to undefined + return attr === null ? undefined : attr; + } +}); + + + + +var rnamespaces = /\.(.*)$/, + rformElems = /^(?:textarea|input|select)$/i, + rperiod = /\./g, + rspace = / /g, + rescape = /[^\w\s.|`]/g, + fcleanup = function( nm ) { + return nm.replace(rescape, "\\$&"); + }, + focusCounts = { focusin: 0, focusout: 0 }; + +/* + * A number of helper functions used for managing events. + * Many of the ideas behind this code originated from + * Dean Edwards' addEvent library. + */ +jQuery.event = { + + // Bind an event to an element + // Original by Dean Edwards + add: function( elem, types, handler, data ) { + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // For whatever reason, IE has trouble passing the window object + // around, causing it to be cloned in the process + if ( jQuery.isWindow( elem ) && ( elem !== window && !elem.frameElement ) ) { + elem = window; + } + + if ( handler === false ) { + handler = returnFalse; + } else if ( !handler ) { + // Fixes bug #7229. Fix recommended by jdalton + return; + } + + var handleObjIn, handleObj; + + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + } + + // Make sure that the function being executed has a unique ID + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure + var elemData = jQuery.data( elem ); + + // If no elemData is found then we must be trying to bind to one of the + // banned noData elements + if ( !elemData ) { + return; + } + + // Use a key less likely to result in collisions for plain JS objects. + // Fixes bug #7150. + var eventKey = elem.nodeType ? "events" : "__events__", + events = elemData[ eventKey ], + eventHandle = elemData.handle; + + if ( typeof events === "function" ) { + // On plain objects events is a fn that holds the the data + // which prevents this data from being JSON serialized + // the function does not need to be called, it just contains the data + eventHandle = events.handle; + events = events.events; + + } else if ( !events ) { + if ( !elem.nodeType ) { + // On plain objects, create a fn that acts as the holder + // of the values to avoid JSON serialization of event data + elemData[ eventKey ] = elemData = function(){}; + } + + elemData.events = events = {}; + } + + if ( !eventHandle ) { + elemData.handle = eventHandle = function() { + // Handle the second event of a trigger and when + // an event is called after a page has unloaded + return typeof jQuery !== "undefined" && !jQuery.event.triggered ? + jQuery.event.handle.apply( eventHandle.elem, arguments ) : + undefined; + }; + } + + // Add elem as a property of the handle function + // This is to prevent a memory leak with non-native events in IE. + eventHandle.elem = elem; + + // Handle multiple events separated by a space + // jQuery(...).bind("mouseover mouseout", fn); + types = types.split(" "); + + var type, i = 0, namespaces; + + while ( (type = types[ i++ ]) ) { + handleObj = handleObjIn ? + jQuery.extend({}, handleObjIn) : + { handler: handler, data: data }; + + // Namespaced event handlers + if ( type.indexOf(".") > -1 ) { + namespaces = type.split("."); + type = namespaces.shift(); + handleObj.namespace = namespaces.slice(0).sort().join("."); + + } else { + namespaces = []; + handleObj.namespace = ""; + } + + handleObj.type = type; + if ( !handleObj.guid ) { + handleObj.guid = handler.guid; + } + + // Get the current list of functions bound to this event + var handlers = events[ type ], + special = jQuery.event.special[ type ] || {}; + + // Init the event handler queue + if ( !handlers ) { + handlers = events[ type ] = []; + + // Check for a special event handler + // Only use addEventListener/attachEvent if the special + // events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add the function to the element's handler list + handlers.push( handleObj ); + + // Keep track of which events have been used, for global triggering + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + global: {}, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, pos ) { + // don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + if ( handler === false ) { + handler = returnFalse; + } + + var ret, type, fn, j, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, + eventKey = elem.nodeType ? "events" : "__events__", + elemData = jQuery.data( elem ), + events = elemData && elemData[ eventKey ]; + + if ( !elemData || !events ) { + return; + } + + if ( typeof events === "function" ) { + elemData = events; + events = events.events; + } + + // types is actually an event object here + if ( types && types.type ) { + handler = types.handler; + types = types.type; + } + + // Unbind all events for the element + if ( !types || typeof types === "string" && types.charAt(0) === "." ) { + types = types || ""; + + for ( type in events ) { + jQuery.event.remove( elem, type + types ); + } + + return; + } + + // Handle multiple events separated by a space + // jQuery(...).unbind("mouseover mouseout", fn); + types = types.split(" "); + + while ( (type = types[ i++ ]) ) { + origType = type; + handleObj = null; + all = type.indexOf(".") < 0; + namespaces = []; + + if ( !all ) { + // Namespaced event handlers + namespaces = type.split("."); + type = namespaces.shift(); + + namespace = new RegExp("(^|\\.)" + + jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + + eventType = events[ type ]; + + if ( !eventType ) { + continue; + } + + if ( !handler ) { + for ( j = 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( all || namespace.test( handleObj.namespace ) ) { + jQuery.event.remove( elem, origType, handleObj.handler, j ); + eventType.splice( j--, 1 ); + } + } + + continue; + } + + special = jQuery.event.special[ type ] || {}; + + for ( j = pos || 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( handler.guid === handleObj.guid ) { + // remove the given handler for the given type + if ( all || namespace.test( handleObj.namespace ) ) { + if ( pos == null ) { + eventType.splice( j--, 1 ); + } + + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + + if ( pos != null ) { + break; + } + } + } + + // remove generic event handler if no more handlers exist + if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { + if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + ret = null; + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + var handle = elemData.handle; + if ( handle ) { + handle.elem = null; + } + + delete elemData.events; + delete elemData.handle; + + if ( typeof elemData === "function" ) { + jQuery.removeData( elem, eventKey ); + + } else if ( jQuery.isEmptyObject( elemData ) ) { + jQuery.removeData( elem ); + } + } + }, + + // bubbling is internal + trigger: function( event, data, elem /*, bubbling */ ) { + // Event object or event type + var type = event.type || event, + bubbling = arguments[3]; + + if ( !bubbling ) { + event = typeof event === "object" ? + // jQuery.Event object + event[ jQuery.expando ] ? event : + // Object literal + jQuery.extend( jQuery.Event(type), event ) : + // Just the event type (string) + jQuery.Event(type); + + if ( type.indexOf("!") >= 0 ) { + event.type = type = type.slice(0, -1); + event.exclusive = true; + } + + // Handle a global trigger + if ( !elem ) { + // Don't bubble custom events when global (to avoid too much overhead) + event.stopPropagation(); + + // Only trigger if we've ever bound an event for it + if ( jQuery.event.global[ type ] ) { + jQuery.each( jQuery.cache, function() { + if ( this.events && this.events[type] ) { + jQuery.event.trigger( event, data, this.handle.elem ); + } + }); + } + } + + // Handle triggering a single element + + // don't do events on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { + return undefined; + } + + // Clean up in case it is reused + event.result = undefined; + event.target = elem; + + // Clone the incoming data, if any + data = jQuery.makeArray( data ); + data.unshift( event ); + } + + event.currentTarget = elem; + + // Trigger the event, it is assumed that "handle" is a function + var handle = elem.nodeType ? + jQuery.data( elem, "handle" ) : + (jQuery.data( elem, "__events__" ) || {}).handle; + + if ( handle ) { + handle.apply( elem, data ); + } + + var parent = elem.parentNode || elem.ownerDocument; + + // Trigger an inline bound script + try { + if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) { + if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) { + event.result = false; + event.preventDefault(); + } + } + + // prevent IE from throwing an error for some elements with some event types, see #3533 + } catch (inlineError) {} + + if ( !event.isPropagationStopped() && parent ) { + jQuery.event.trigger( event, data, parent, true ); + + } else if ( !event.isDefaultPrevented() ) { + var old, + target = event.target, + targetType = type.replace( rnamespaces, "" ), + isClick = jQuery.nodeName( target, "a" ) && targetType === "click", + special = jQuery.event.special[ targetType ] || {}; + + if ( (!special._default || special._default.call( elem, event ) === false) && + !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { + + try { + if ( target[ targetType ] ) { + // Make sure that we don't accidentally re-trigger the onFOO events + old = target[ "on" + targetType ]; + + if ( old ) { + target[ "on" + targetType ] = null; + } + + jQuery.event.triggered = true; + target[ targetType ](); + } + + // prevent IE from throwing an error for some elements with some event types, see #3533 + } catch (triggerError) {} + + if ( old ) { + target[ "on" + targetType ] = old; + } + + jQuery.event.triggered = false; + } + } + }, + + handle: function( event ) { + var all, handlers, namespaces, namespace_re, events, + namespace_sort = [], + args = jQuery.makeArray( arguments ); + + event = args[0] = jQuery.event.fix( event || window.event ); + event.currentTarget = this; + + // Namespaced event handlers + all = event.type.indexOf(".") < 0 && !event.exclusive; + + if ( !all ) { + namespaces = event.type.split("."); + event.type = namespaces.shift(); + namespace_sort = namespaces.slice(0).sort(); + namespace_re = new RegExp("(^|\\.)" + namespace_sort.join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + + event.namespace = event.namespace || namespace_sort.join("."); + + events = jQuery.data(this, this.nodeType ? "events" : "__events__"); + + if ( typeof events === "function" ) { + events = events.events; + } + + handlers = (events || {})[ event.type ]; + + if ( events && handlers ) { + // Clone the handlers to prevent manipulation + handlers = handlers.slice(0); + + for ( var j = 0, l = handlers.length; j < l; j++ ) { + var handleObj = handlers[ j ]; + + // Filter the functions by class + if ( all || namespace_re.test( handleObj.namespace ) ) { + // Pass in a reference to the handler function itself + // So that we can later remove it + event.handler = handleObj.handler; + event.data = handleObj.data; + event.handleObj = handleObj; + + var ret = handleObj.handler.apply( this, args ); + + if ( ret !== undefined ) { + event.result = ret; + if ( ret === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + + if ( event.isImmediatePropagationStopped() ) { + break; + } + } + } + } + + return event.result; + }, + + props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // store a copy of the original event object + // and "clone" to set read-only properties + var originalEvent = event; + event = jQuery.Event( originalEvent ); + + for ( var i = this.props.length, prop; i; ) { + prop = this.props[ --i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Fix target property, if necessary + if ( !event.target ) { + // Fixes #1925 where srcElement might not be defined either + event.target = event.srcElement || document; + } + + // check if target is a textnode (safari) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && event.fromElement ) { + event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; + } + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && event.clientX != null ) { + var doc = document.documentElement, + body = document.body; + + event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); + event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); + } + + // Add which for key events + if ( event.which == null && (event.charCode != null || event.keyCode != null) ) { + event.which = event.charCode != null ? event.charCode : event.keyCode; + } + + // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) + if ( !event.metaKey && event.ctrlKey ) { + event.metaKey = event.ctrlKey; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && event.button !== undefined ) { + event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); + } + + return event; + }, + + // Deprecated, use jQuery.guid instead + guid: 1E8, + + // Deprecated, use jQuery.proxy instead + proxy: jQuery.proxy, + + special: { + ready: { + // Make sure the ready event is setup + setup: jQuery.bindReady, + teardown: jQuery.noop + }, + + live: { + add: function( handleObj ) { + jQuery.event.add( this, + liveConvert( handleObj.origType, handleObj.selector ), + jQuery.extend({}, handleObj, {handler: liveHandler, guid: handleObj.handler.guid}) ); + }, + + remove: function( handleObj ) { + jQuery.event.remove( this, liveConvert( handleObj.origType, handleObj.selector ), handleObj ); + } + }, + + beforeunload: { + setup: function( data, namespaces, eventHandle ) { + // We only want to do this special case on windows + if ( jQuery.isWindow( this ) ) { + this.onbeforeunload = eventHandle; + } + }, + + teardown: function( namespaces, eventHandle ) { + if ( this.onbeforeunload === eventHandle ) { + this.onbeforeunload = null; + } + } + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + if ( elem.detachEvent ) { + elem.detachEvent( "on" + type, handle ); + } + }; + +jQuery.Event = function( src ) { + // Allow instantiation without the 'new' keyword + if ( !this.preventDefault ) { + return new jQuery.Event( src ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + // Event type + } else { + this.type = src; + } + + // timeStamp is buggy for some events on Firefox(#3843) + // So we won't rely on the native value + this.timeStamp = jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +function returnFalse() { + return false; +} +function returnTrue() { + return true; +} + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + preventDefault: function() { + this.isDefaultPrevented = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + + // if preventDefault exists run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // otherwise set the returnValue property of the original event to false (IE) + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + this.isPropagationStopped = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + // if stopPropagation exists run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + // otherwise set the cancelBubble property of the original event to true (IE) + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = returnTrue; + this.stopPropagation(); + }, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse +}; + +// Checks if an event happened on an element within another element +// Used in jQuery.event.special.mouseenter and mouseleave handlers +var withinElement = function( event ) { + // Check if mouse(over|out) are still within the same parent element + var parent = event.relatedTarget; + + // Firefox sometimes assigns relatedTarget a XUL element + // which we cannot access the parentNode property of + try { + // Traverse up the tree + while ( parent && parent !== this ) { + parent = parent.parentNode; + } + + if ( parent !== this ) { + // set the correct event type + event.type = event.data; + + // handle event if we actually just moused on to a non sub-element + jQuery.event.handle.apply( this, arguments ); + } + + // assuming we've left the element since we most likely mousedover a xul element + } catch(e) { } +}, + +// In case of event delegation, we only need to rename the event.type, +// liveHandler will take care of the rest. +delegate = function( event ) { + event.type = event.data; + jQuery.event.handle.apply( this, arguments ); +}; + +// Create mouseenter and mouseleave events +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + setup: function( data ) { + jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); + }, + teardown: function( data ) { + jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); + } + }; +}); + +// submit delegation +if ( !jQuery.support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function( data, namespaces ) { + if ( this.nodeName.toLowerCase() !== "form" ) { + jQuery.event.add(this, "click.specialSubmit", function( e ) { + var elem = e.target, + type = elem.type; + + if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { + e.liveFired = undefined; + return trigger( "submit", this, arguments ); + } + }); + + jQuery.event.add(this, "keypress.specialSubmit", function( e ) { + var elem = e.target, + type = elem.type; + + if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { + e.liveFired = undefined; + return trigger( "submit", this, arguments ); + } + }); + + } else { + return false; + } + }, + + teardown: function( namespaces ) { + jQuery.event.remove( this, ".specialSubmit" ); + } + }; + +} + +// change delegation, happens here so we have bind. +if ( !jQuery.support.changeBubbles ) { + + var changeFilters, + + getVal = function( elem ) { + var type = elem.type, val = elem.value; + + if ( type === "radio" || type === "checkbox" ) { + val = elem.checked; + + } else if ( type === "select-multiple" ) { + val = elem.selectedIndex > -1 ? + jQuery.map( elem.options, function( elem ) { + return elem.selected; + }).join("-") : + ""; + + } else if ( elem.nodeName.toLowerCase() === "select" ) { + val = elem.selectedIndex; + } + + return val; + }, + + testChange = function testChange( e ) { + var elem = e.target, data, val; + + if ( !rformElems.test( elem.nodeName ) || elem.readOnly ) { + return; + } + + data = jQuery.data( elem, "_change_data" ); + val = getVal(elem); + + // the current data will be also retrieved by beforeactivate + if ( e.type !== "focusout" || elem.type !== "radio" ) { + jQuery.data( elem, "_change_data", val ); + } + + if ( data === undefined || val === data ) { + return; + } + + if ( data != null || val ) { + e.type = "change"; + e.liveFired = undefined; + return jQuery.event.trigger( e, arguments[1], elem ); + } + }; + + jQuery.event.special.change = { + filters: { + focusout: testChange, + + beforedeactivate: testChange, + + click: function( e ) { + var elem = e.target, type = elem.type; + + if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) { + return testChange.call( this, e ); + } + }, + + // Change has to be called before submit + // Keydown will be called before keypress, which is used in submit-event delegation + keydown: function( e ) { + var elem = e.target, type = elem.type; + + if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") || + (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || + type === "select-multiple" ) { + return testChange.call( this, e ); + } + }, + + // Beforeactivate happens also before the previous element is blurred + // with this event you can't trigger a change event, but you can store + // information + beforeactivate: function( e ) { + var elem = e.target; + jQuery.data( elem, "_change_data", getVal(elem) ); + } + }, + + setup: function( data, namespaces ) { + if ( this.type === "file" ) { + return false; + } + + for ( var type in changeFilters ) { + jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); + } + + return rformElems.test( this.nodeName ); + }, + + teardown: function( namespaces ) { + jQuery.event.remove( this, ".specialChange" ); + + return rformElems.test( this.nodeName ); + } + }; + + changeFilters = jQuery.event.special.change.filters; + + // Handle when the input is .focus()'d + changeFilters.focus = changeFilters.beforeactivate; +} + +function trigger( type, elem, args ) { + args[0].type = type; + return jQuery.event.handle.apply( elem, args ); +} + +// Create "bubbling" focus and blur events +if ( document.addEventListener ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + jQuery.event.special[ fix ] = { + setup: function() { + if ( focusCounts[fix]++ === 0 ) { + document.addEventListener( orig, handler, true ); + } + }, + teardown: function() { + if ( --focusCounts[fix] === 0 ) { + document.removeEventListener( orig, handler, true ); + } + } + }; + + function handler( e ) { + e = jQuery.event.fix( e ); + e.type = fix; + return jQuery.event.trigger( e, null, e.target ); + } + }); +} + +jQuery.each(["bind", "one"], function( i, name ) { + jQuery.fn[ name ] = function( type, data, fn ) { + // Handle object literals + if ( typeof type === "object" ) { + for ( var key in type ) { + this[ name ](key, data, type[key], fn); + } + return this; + } + + if ( jQuery.isFunction( data ) || data === false ) { + fn = data; + data = undefined; + } + + var handler = name === "one" ? jQuery.proxy( fn, function( event ) { + jQuery( this ).unbind( event, handler ); + return fn.apply( this, arguments ); + }) : fn; + + if ( type === "unload" && name !== "one" ) { + this.one( type, data, fn ); + + } else { + for ( var i = 0, l = this.length; i < l; i++ ) { + jQuery.event.add( this[i], type, handler, data ); + } + } + + return this; + }; +}); + +jQuery.fn.extend({ + unbind: function( type, fn ) { + // Handle object literals + if ( typeof type === "object" && !type.preventDefault ) { + for ( var key in type ) { + this.unbind(key, type[key]); + } + + } else { + for ( var i = 0, l = this.length; i < l; i++ ) { + jQuery.event.remove( this[i], type, fn ); + } + } + + return this; + }, + + delegate: function( selector, types, data, fn ) { + return this.live( types, data, fn, selector ); + }, + + undelegate: function( selector, types, fn ) { + if ( arguments.length === 0 ) { + return this.unbind( "live" ); + + } else { + return this.die( types, null, fn, selector ); + } + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + + triggerHandler: function( type, data ) { + if ( this[0] ) { + var event = jQuery.Event( type ); + event.preventDefault(); + event.stopPropagation(); + jQuery.event.trigger( event, data, this[0] ); + return event.result; + } + }, + + toggle: function( fn ) { + // Save reference to arguments for access in closure + var args = arguments, + i = 1; + + // link all the functions, so any of them can unbind this click handler + while ( i < args.length ) { + jQuery.proxy( fn, args[ i++ ] ); + } + + return this.click( jQuery.proxy( fn, function( event ) { + // Figure out which function to execute + var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; + jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); + + // Make sure that clicks stop + event.preventDefault(); + + // and execute the function + return args[ lastToggle ].apply( this, arguments ) || false; + })); + }, + + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +}); + +var liveMap = { + focus: "focusin", + blur: "focusout", + mouseenter: "mouseover", + mouseleave: "mouseout" +}; + +jQuery.each(["live", "die"], function( i, name ) { + jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { + var type, i = 0, match, namespaces, preType, + selector = origSelector || this.selector, + context = origSelector ? this : jQuery( this.context ); + + if ( typeof types === "object" && !types.preventDefault ) { + for ( var key in types ) { + context[ name ]( key, data, types[key], selector ); + } + + return this; + } + + if ( jQuery.isFunction( data ) ) { + fn = data; + data = undefined; + } + + types = (types || "").split(" "); + + while ( (type = types[ i++ ]) != null ) { + match = rnamespaces.exec( type ); + namespaces = ""; + + if ( match ) { + namespaces = match[0]; + type = type.replace( rnamespaces, "" ); + } + + if ( type === "hover" ) { + types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); + continue; + } + + preType = type; + + if ( type === "focus" || type === "blur" ) { + types.push( liveMap[ type ] + namespaces ); + type = type + namespaces; + + } else { + type = (liveMap[ type ] || type) + namespaces; + } + + if ( name === "live" ) { + // bind live handler + for ( var j = 0, l = context.length; j < l; j++ ) { + jQuery.event.add( context[j], "live." + liveConvert( type, selector ), + { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); + } + + } else { + // unbind live handler + context.unbind( "live." + liveConvert( type, selector ), fn ); + } + } + + return this; + }; +}); + +function liveHandler( event ) { + var stop, maxLevel, related, match, handleObj, elem, j, i, l, data, close, namespace, ret, + elems = [], + selectors = [], + events = jQuery.data( this, this.nodeType ? "events" : "__events__" ); + + if ( typeof events === "function" ) { + events = events.events; + } + + // Make sure we avoid non-left-click bubbling in Firefox (#3861) + if ( event.liveFired === this || !events || !events.live || event.button && event.type === "click" ) { + return; + } + + if ( event.namespace ) { + namespace = new RegExp("(^|\\.)" + event.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + + event.liveFired = this; + + var live = events.live.slice(0); + + for ( j = 0; j < live.length; j++ ) { + handleObj = live[j]; + + if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { + selectors.push( handleObj.selector ); + + } else { + live.splice( j--, 1 ); + } + } + + match = jQuery( event.target ).closest( selectors, event.currentTarget ); + + for ( i = 0, l = match.length; i < l; i++ ) { + close = match[i]; + + for ( j = 0; j < live.length; j++ ) { + handleObj = live[j]; + + if ( close.selector === handleObj.selector && (!namespace || namespace.test( handleObj.namespace )) ) { + elem = close.elem; + related = null; + + // Those two events require additional checking + if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { + event.type = handleObj.preType; + related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; + } + + if ( !related || related !== elem ) { + elems.push({ elem: elem, handleObj: handleObj, level: close.level }); + } + } + } + } + + for ( i = 0, l = elems.length; i < l; i++ ) { + match = elems[i]; + + if ( maxLevel && match.level > maxLevel ) { + break; + } + + event.currentTarget = match.elem; + event.data = match.handleObj.data; + event.handleObj = match.handleObj; + + ret = match.handleObj.origHandler.apply( match.elem, arguments ); + + if ( ret === false || event.isPropagationStopped() ) { + maxLevel = match.level; + + if ( ret === false ) { + stop = false; + } + if ( event.isImmediatePropagationStopped() ) { + break; + } + } + } + + return stop; +} + +function liveConvert( type, selector ) { + return (type && type !== "*" ? type + "." : "") + selector.replace(rperiod, "`").replace(rspace, "&"); +} + +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error").split(" "), function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + if ( fn == null ) { + fn = data; + data = null; + } + + return arguments.length > 0 ? + this.bind( name, data, fn ) : + this.trigger( name ); + }; + + if ( jQuery.attrFn ) { + jQuery.attrFn[ name ] = true; + } +}); + +// Prevent memory leaks in IE +// Window isn't included so as not to unbind existing unload events +// More info: +// - http://isaacschlueter.com/2006/10/msie-memory-leaks/ +if ( window.attachEvent && !window.addEventListener ) { + jQuery(window).bind("unload", function() { + for ( var id in jQuery.cache ) { + if ( jQuery.cache[ id ].handle ) { + // Try/Catch is to handle iframes being unloaded, see #4280 + try { + jQuery.event.remove( jQuery.cache[ id ].handle.elem ); + } catch(e) {} + } + } + }); +} + + +/*! + * Sizzle CSS Selector Engine - v1.0 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){ + +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, + done = 0, + toString = Object.prototype.toString, + hasDuplicate = false, + baseHasDuplicate = true; + +// Here we check if the JavaScript engine is using some sort of +// optimization where it does not always call our comparision +// function. If that is the case, discard the hasDuplicate value. +// Thus far that includes Google Chrome. +[0, 0].sort(function() { + baseHasDuplicate = false; + return 0; +}); + +var Sizzle = function( selector, context, results, seed ) { + results = results || []; + context = context || document; + + var origContext = context; + + if ( context.nodeType !== 1 && context.nodeType !== 9 ) { + return []; + } + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + var m, set, checkSet, extra, ret, cur, pop, i, + prune = true, + contextXML = Sizzle.isXML( context ), + parts = [], + soFar = selector; + + // Reset the position of the chunker regexp (start from head) + do { + chunker.exec( "" ); + m = chunker.exec( soFar ); + + if ( m ) { + soFar = m[3]; + + parts.push( m[1] ); + + if ( m[2] ) { + extra = m[3]; + break; + } + } + } while ( m ); + + if ( parts.length > 1 && origPOS.exec( selector ) ) { + + if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { + set = posProcess( parts[0] + parts[1], context ); + + } else { + set = Expr.relative[ parts[0] ] ? + [ context ] : + Sizzle( parts.shift(), context ); + + while ( parts.length ) { + selector = parts.shift(); + + if ( Expr.relative[ selector ] ) { + selector += parts.shift(); + } + + set = posProcess( selector, set ); + } + } + + } else { + // Take a shortcut and set the context if the root selector is an ID + // (but not if it'll be faster if the inner selector is an ID) + if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && + Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { + + ret = Sizzle.find( parts.shift(), context, contextXML ); + context = ret.expr ? + Sizzle.filter( ret.expr, ret.set )[0] : + ret.set[0]; + } + + if ( context ) { + ret = seed ? + { expr: parts.pop(), set: makeArray(seed) } : + Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); + + set = ret.expr ? + Sizzle.filter( ret.expr, ret.set ) : + ret.set; + + if ( parts.length > 0 ) { + checkSet = makeArray( set ); + + } else { + prune = false; + } + + while ( parts.length ) { + cur = parts.pop(); + pop = cur; + + if ( !Expr.relative[ cur ] ) { + cur = ""; + } else { + pop = parts.pop(); + } + + if ( pop == null ) { + pop = context; + } + + Expr.relative[ cur ]( checkSet, pop, contextXML ); + } + + } else { + checkSet = parts = []; + } + } + + if ( !checkSet ) { + checkSet = set; + } + + if ( !checkSet ) { + Sizzle.error( cur || selector ); + } + + if ( toString.call(checkSet) === "[object Array]" ) { + if ( !prune ) { + results.push.apply( results, checkSet ); + + } else if ( context && context.nodeType === 1 ) { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { + results.push( set[i] ); + } + } + + } else { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && checkSet[i].nodeType === 1 ) { + results.push( set[i] ); + } + } + } + + } else { + makeArray( checkSet, results ); + } + + if ( extra ) { + Sizzle( extra, origContext, results, seed ); + Sizzle.uniqueSort( results ); + } + + return results; +}; + +Sizzle.uniqueSort = function( results ) { + if ( sortOrder ) { + hasDuplicate = baseHasDuplicate; + results.sort( sortOrder ); + + if ( hasDuplicate ) { + for ( var i = 1; i < results.length; i++ ) { + if ( results[i] === results[ i - 1 ] ) { + results.splice( i--, 1 ); + } + } + } + } + + return results; +}; + +Sizzle.matches = function( expr, set ) { + return Sizzle( expr, null, null, set ); +}; + +Sizzle.matchesSelector = function( node, expr ) { + return Sizzle( expr, null, null, [node] ).length > 0; +}; + +Sizzle.find = function( expr, context, isXML ) { + var set; + + if ( !expr ) { + return []; + } + + for ( var i = 0, l = Expr.order.length; i < l; i++ ) { + var match, + type = Expr.order[i]; + + if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { + var left = match[1]; + match.splice( 1, 1 ); + + if ( left.substr( left.length - 1 ) !== "\\" ) { + match[1] = (match[1] || "").replace(/\\/g, ""); + set = Expr.find[ type ]( match, context, isXML ); + + if ( set != null ) { + expr = expr.replace( Expr.match[ type ], "" ); + break; + } + } + } + } + + if ( !set ) { + set = context.getElementsByTagName( "*" ); + } + + return { set: set, expr: expr }; +}; + +Sizzle.filter = function( expr, set, inplace, not ) { + var match, anyFound, + old = expr, + result = [], + curLoop = set, + isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); + + while ( expr && set.length ) { + for ( var type in Expr.filter ) { + if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { + var found, item, + filter = Expr.filter[ type ], + left = match[1]; + + anyFound = false; + + match.splice(1,1); + + if ( left.substr( left.length - 1 ) === "\\" ) { + continue; + } + + if ( curLoop === result ) { + result = []; + } + + if ( Expr.preFilter[ type ] ) { + match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); + + if ( !match ) { + anyFound = found = true; + + } else if ( match === true ) { + continue; + } + } + + if ( match ) { + for ( var i = 0; (item = curLoop[i]) != null; i++ ) { + if ( item ) { + found = filter( item, match, i, curLoop ); + var pass = not ^ !!found; + + if ( inplace && found != null ) { + if ( pass ) { + anyFound = true; + + } else { + curLoop[i] = false; + } + + } else if ( pass ) { + result.push( item ); + anyFound = true; + } + } + } + } + + if ( found !== undefined ) { + if ( !inplace ) { + curLoop = result; + } + + expr = expr.replace( Expr.match[ type ], "" ); + + if ( !anyFound ) { + return []; + } + + break; + } + } + } + + // Improper expression + if ( expr === old ) { + if ( anyFound == null ) { + Sizzle.error( expr ); + + } else { + break; + } + } + + old = expr; + } + + return curLoop; +}; + +Sizzle.error = function( msg ) { + throw "Syntax error, unrecognized expression: " + msg; +}; + +var Expr = Sizzle.selectors = { + order: [ "ID", "NAME", "TAG" ], + + match: { + ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, + ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/, + TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, + CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/, + POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, + PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ + }, + + leftMatch: {}, + + attrMap: { + "class": "className", + "for": "htmlFor" + }, + + attrHandle: { + href: function( elem ) { + return elem.getAttribute( "href" ); + } + }, + + relative: { + "+": function(checkSet, part){ + var isPartStr = typeof part === "string", + isTag = isPartStr && !/\W/.test( part ), + isPartStrNotTag = isPartStr && !isTag; + + if ( isTag ) { + part = part.toLowerCase(); + } + + for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { + if ( (elem = checkSet[i]) ) { + while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} + + checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? + elem || false : + elem === part; + } + } + + if ( isPartStrNotTag ) { + Sizzle.filter( part, checkSet, true ); + } + }, + + ">": function( checkSet, part ) { + var elem, + isPartStr = typeof part === "string", + i = 0, + l = checkSet.length; + + if ( isPartStr && !/\W/.test( part ) ) { + part = part.toLowerCase(); + + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + var parent = elem.parentNode; + checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; + } + } + + } else { + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + checkSet[i] = isPartStr ? + elem.parentNode : + elem.parentNode === part; + } + } + + if ( isPartStr ) { + Sizzle.filter( part, checkSet, true ); + } + } + }, + + "": function(checkSet, part, isXML){ + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !/\W/.test(part) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); + }, + + "~": function( checkSet, part, isXML ) { + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !/\W/.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); + } + }, + + find: { + ID: function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [m] : []; + } + }, + + NAME: function( match, context ) { + if ( typeof context.getElementsByName !== "undefined" ) { + var ret = [], + results = context.getElementsByName( match[1] ); + + for ( var i = 0, l = results.length; i < l; i++ ) { + if ( results[i].getAttribute("name") === match[1] ) { + ret.push( results[i] ); + } + } + + return ret.length === 0 ? null : ret; + } + }, + + TAG: function( match, context ) { + return context.getElementsByTagName( match[1] ); + } + }, + preFilter: { + CLASS: function( match, curLoop, inplace, result, not, isXML ) { + match = " " + match[1].replace(/\\/g, "") + " "; + + if ( isXML ) { + return match; + } + + for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { + if ( elem ) { + if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n]/g, " ").indexOf(match) >= 0) ) { + if ( !inplace ) { + result.push( elem ); + } + + } else if ( inplace ) { + curLoop[i] = false; + } + } + } + + return false; + }, + + ID: function( match ) { + return match[1].replace(/\\/g, ""); + }, + + TAG: function( match, curLoop ) { + return match[1].toLowerCase(); + }, + + CHILD: function( match ) { + if ( match[1] === "nth" ) { + // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' + var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec( + match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || + !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); + + // calculate the numbers (first)n+(last) including if they are negative + match[2] = (test[1] + (test[2] || 1)) - 0; + match[3] = test[3] - 0; + } + + // TODO: Move to normal caching system + match[0] = done++; + + return match; + }, + + ATTR: function( match, curLoop, inplace, result, not, isXML ) { + var name = match[1].replace(/\\/g, ""); + + if ( !isXML && Expr.attrMap[name] ) { + match[1] = Expr.attrMap[name]; + } + + if ( match[2] === "~=" ) { + match[4] = " " + match[4] + " "; + } + + return match; + }, + + PSEUDO: function( match, curLoop, inplace, result, not ) { + if ( match[1] === "not" ) { + // If we're dealing with a complex expression, or a simple one + if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { + match[3] = Sizzle(match[3], null, null, curLoop); + + } else { + var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); + + if ( !inplace ) { + result.push.apply( result, ret ); + } + + return false; + } + + } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { + return true; + } + + return match; + }, + + POS: function( match ) { + match.unshift( true ); + + return match; + } + }, + + filters: { + enabled: function( elem ) { + return elem.disabled === false && elem.type !== "hidden"; + }, + + disabled: function( elem ) { + return elem.disabled === true; + }, + + checked: function( elem ) { + return elem.checked === true; + }, + + selected: function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + elem.parentNode.selectedIndex; + + return elem.selected === true; + }, + + parent: function( elem ) { + return !!elem.firstChild; + }, + + empty: function( elem ) { + return !elem.firstChild; + }, + + has: function( elem, i, match ) { + return !!Sizzle( match[3], elem ).length; + }, + + header: function( elem ) { + return (/h\d/i).test( elem.nodeName ); + }, + + text: function( elem ) { + return "text" === elem.type; + }, + radio: function( elem ) { + return "radio" === elem.type; + }, + + checkbox: function( elem ) { + return "checkbox" === elem.type; + }, + + file: function( elem ) { + return "file" === elem.type; + }, + password: function( elem ) { + return "password" === elem.type; + }, + + submit: function( elem ) { + return "submit" === elem.type; + }, + + image: function( elem ) { + return "image" === elem.type; + }, + + reset: function( elem ) { + return "reset" === elem.type; + }, + + button: function( elem ) { + return "button" === elem.type || elem.nodeName.toLowerCase() === "button"; + }, + + input: function( elem ) { + return (/input|select|textarea|button/i).test( elem.nodeName ); + } + }, + setFilters: { + first: function( elem, i ) { + return i === 0; + }, + + last: function( elem, i, match, array ) { + return i === array.length - 1; + }, + + even: function( elem, i ) { + return i % 2 === 0; + }, + + odd: function( elem, i ) { + return i % 2 === 1; + }, + + lt: function( elem, i, match ) { + return i < match[3] - 0; + }, + + gt: function( elem, i, match ) { + return i > match[3] - 0; + }, + + nth: function( elem, i, match ) { + return match[3] - 0 === i; + }, + + eq: function( elem, i, match ) { + return match[3] - 0 === i; + } + }, + filter: { + PSEUDO: function( elem, match, i, array ) { + var name = match[1], + filter = Expr.filters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + + } else if ( name === "contains" ) { + return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >= 0; + + } else if ( name === "not" ) { + var not = match[3]; + + for ( var j = 0, l = not.length; j < l; j++ ) { + if ( not[j] === elem ) { + return false; + } + } + + return true; + + } else { + Sizzle.error( "Syntax error, unrecognized expression: " + name ); + } + }, + + CHILD: function( elem, match ) { + var type = match[1], + node = elem; + + switch ( type ) { + case "only": + case "first": + while ( (node = node.previousSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + if ( type === "first" ) { + return true; + } + + node = elem; + + case "last": + while ( (node = node.nextSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + return true; + + case "nth": + var first = match[2], + last = match[3]; + + if ( first === 1 && last === 0 ) { + return true; + } + + var doneName = match[0], + parent = elem.parentNode; + + if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { + var count = 0; + + for ( node = parent.firstChild; node; node = node.nextSibling ) { + if ( node.nodeType === 1 ) { + node.nodeIndex = ++count; + } + } + + parent.sizcache = doneName; + } + + var diff = elem.nodeIndex - last; + + if ( first === 0 ) { + return diff === 0; + + } else { + return ( diff % first === 0 && diff / first >= 0 ); + } + } + }, + + ID: function( elem, match ) { + return elem.nodeType === 1 && elem.getAttribute("id") === match; + }, + + TAG: function( elem, match ) { + return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; + }, + + CLASS: function( elem, match ) { + return (" " + (elem.className || elem.getAttribute("class")) + " ") + .indexOf( match ) > -1; + }, + + ATTR: function( elem, match ) { + var name = match[1], + result = Expr.attrHandle[ name ] ? + Expr.attrHandle[ name ]( elem ) : + elem[ name ] != null ? + elem[ name ] : + elem.getAttribute( name ), + value = result + "", + type = match[2], + check = match[4]; + + return result == null ? + type === "!=" : + type === "=" ? + value === check : + type === "*=" ? + value.indexOf(check) >= 0 : + type === "~=" ? + (" " + value + " ").indexOf(check) >= 0 : + !check ? + value && result !== false : + type === "!=" ? + value !== check : + type === "^=" ? + value.indexOf(check) === 0 : + type === "$=" ? + value.substr(value.length - check.length) === check : + type === "|=" ? + value === check || value.substr(0, check.length + 1) === check + "-" : + false; + }, + + POS: function( elem, match, i, array ) { + var name = match[2], + filter = Expr.setFilters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + } + } + } +}; + +var origPOS = Expr.match.POS, + fescape = function(all, num){ + return "\\" + (num - 0 + 1); + }; + +for ( var type in Expr.match ) { + Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); + Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); +} + +var makeArray = function( array, results ) { + array = Array.prototype.slice.call( array, 0 ); + + if ( results ) { + results.push.apply( results, array ); + return results; + } + + return array; +}; + +// Perform a simple check to determine if the browser is capable of +// converting a NodeList to an array using builtin methods. +// Also verifies that the returned array holds DOM nodes +// (which is not the case in the Blackberry browser) +try { + Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; + +// Provide a fallback method if it does not work +} catch( e ) { + makeArray = function( array, results ) { + var i = 0, + ret = results || []; + + if ( toString.call(array) === "[object Array]" ) { + Array.prototype.push.apply( ret, array ); + + } else { + if ( typeof array.length === "number" ) { + for ( var l = array.length; i < l; i++ ) { + ret.push( array[i] ); + } + + } else { + for ( ; array[i]; i++ ) { + ret.push( array[i] ); + } + } + } + + return ret; + }; +} + +var sortOrder, siblingCheck; + +if ( document.documentElement.compareDocumentPosition ) { + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { + return a.compareDocumentPosition ? -1 : 1; + } + + return a.compareDocumentPosition(b) & 4 ? -1 : 1; + }; + +} else { + sortOrder = function( a, b ) { + var al, bl, + ap = [], + bp = [], + aup = a.parentNode, + bup = b.parentNode, + cur = aup; + + // The nodes are identical, we can exit early + if ( a === b ) { + hasDuplicate = true; + return 0; + + // If the nodes are siblings (or identical) we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + + // If no parents were found then the nodes are disconnected + } else if ( !aup ) { + return -1; + + } else if ( !bup ) { + return 1; + } + + // Otherwise they're somewhere else in the tree so we need + // to build up a full list of the parentNodes for comparison + while ( cur ) { + ap.unshift( cur ); + cur = cur.parentNode; + } + + cur = bup; + + while ( cur ) { + bp.unshift( cur ); + cur = cur.parentNode; + } + + al = ap.length; + bl = bp.length; + + // Start walking down the tree looking for a discrepancy + for ( var i = 0; i < al && i < bl; i++ ) { + if ( ap[i] !== bp[i] ) { + return siblingCheck( ap[i], bp[i] ); + } + } + + // We ended someplace up the tree so do a sibling check + return i === al ? + siblingCheck( a, bp[i], -1 ) : + siblingCheck( ap[i], b, 1 ); + }; + + siblingCheck = function( a, b, ret ) { + if ( a === b ) { + return ret; + } + + var cur = a.nextSibling; + + while ( cur ) { + if ( cur === b ) { + return -1; + } + + cur = cur.nextSibling; + } + + return 1; + }; +} + +// Utility function for retreiving the text value of an array of DOM nodes +Sizzle.getText = function( elems ) { + var ret = "", elem; + + for ( var i = 0; elems[i]; i++ ) { + elem = elems[i]; + + // Get the text from text nodes and CDATA nodes + if ( elem.nodeType === 3 || elem.nodeType === 4 ) { + ret += elem.nodeValue; + + // Traverse everything else, except comment nodes + } else if ( elem.nodeType !== 8 ) { + ret += Sizzle.getText( elem.childNodes ); + } + } + + return ret; +}; + +// Check to see if the browser returns elements by name when +// querying by getElementById (and provide a workaround) +(function(){ + // We're going to inject a fake input element with a specified name + var form = document.createElement("div"), + id = "script" + (new Date()).getTime(), + root = document.documentElement; + + form.innerHTML = ""; + + // Inject it into the root element, check its status, and remove it quickly + root.insertBefore( form, root.firstChild ); + + // The workaround has to do additional checks after a getElementById + // Which slows things down for other browsers (hence the branching) + if ( document.getElementById( id ) ) { + Expr.find.ID = function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + + return m ? + m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? + [m] : + undefined : + []; + } + }; + + Expr.filter.ID = function( elem, match ) { + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + + return elem.nodeType === 1 && node && node.nodeValue === match; + }; + } + + root.removeChild( form ); + + // release memory in IE + root = form = null; +})(); + +(function(){ + // Check to see if the browser returns only elements + // when doing getElementsByTagName("*") + + // Create a fake element + var div = document.createElement("div"); + div.appendChild( document.createComment("") ); + + // Make sure no comments are found + if ( div.getElementsByTagName("*").length > 0 ) { + Expr.find.TAG = function( match, context ) { + var results = context.getElementsByTagName( match[1] ); + + // Filter out possible comments + if ( match[1] === "*" ) { + var tmp = []; + + for ( var i = 0; results[i]; i++ ) { + if ( results[i].nodeType === 1 ) { + tmp.push( results[i] ); + } + } + + results = tmp; + } + + return results; + }; + } + + // Check to see if an attribute returns normalized href attributes + div.innerHTML = ""; + + if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && + div.firstChild.getAttribute("href") !== "#" ) { + + Expr.attrHandle.href = function( elem ) { + return elem.getAttribute( "href", 2 ); + }; + } + + // release memory in IE + div = null; +})(); + +if ( document.querySelectorAll ) { + (function(){ + var oldSizzle = Sizzle, + div = document.createElement("div"), + id = "__sizzle__"; + + div.innerHTML = "

    "; + + // Safari can't handle uppercase or unicode characters when + // in quirks mode. + if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { + return; + } + + Sizzle = function( query, context, extra, seed ) { + context = context || document; + + // Make sure that attribute selectors are quoted + query = query.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); + + // Only use querySelectorAll on non-XML documents + // (ID selectors don't work in non-HTML documents) + if ( !seed && !Sizzle.isXML(context) ) { + if ( context.nodeType === 9 ) { + try { + return makeArray( context.querySelectorAll(query), extra ); + } catch(qsaError) {} + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + var old = context.getAttribute( "id" ), + nid = old || id; + + if ( !old ) { + context.setAttribute( "id", nid ); + } + + try { + return makeArray( context.querySelectorAll( "#" + nid + " " + query ), extra ); + + } catch(pseudoError) { + } finally { + if ( !old ) { + context.removeAttribute( "id" ); + } + } + } + } + + return oldSizzle(query, context, extra, seed); + }; + + for ( var prop in oldSizzle ) { + Sizzle[ prop ] = oldSizzle[ prop ]; + } + + // release memory in IE + div = null; + })(); +} + +(function(){ + var html = document.documentElement, + matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector, + pseudoWorks = false; + + try { + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( document.documentElement, "[test!='']:sizzle" ); + + } catch( pseudoError ) { + pseudoWorks = true; + } + + if ( matches ) { + Sizzle.matchesSelector = function( node, expr ) { + // Make sure that attribute selectors are quoted + expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); + + if ( !Sizzle.isXML( node ) ) { + try { + if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { + return matches.call( node, expr ); + } + } catch(e) {} + } + + return Sizzle(expr, null, null, [node]).length > 0; + }; + } +})(); + +(function(){ + var div = document.createElement("div"); + + div.innerHTML = "
    "; + + // Opera can't find a second classname (in 9.6) + // Also, make sure that getElementsByClassName actually exists + if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { + return; + } + + // Safari caches class attributes, doesn't catch changes (in 3.2) + div.lastChild.className = "e"; + + if ( div.getElementsByClassName("e").length === 1 ) { + return; + } + + Expr.order.splice(1, 0, "CLASS"); + Expr.find.CLASS = function( match, context, isXML ) { + if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { + return context.getElementsByClassName(match[1]); + } + }; + + // release memory in IE + div = null; +})(); + +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem.sizcache === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 && !isXML ){ + elem.sizcache = doneName; + elem.sizset = i; + } + + if ( elem.nodeName.toLowerCase() === cur ) { + match = elem; + break; + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem.sizcache === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 ) { + if ( !isXML ) { + elem.sizcache = doneName; + elem.sizset = i; + } + + if ( typeof cur !== "string" ) { + if ( elem === cur ) { + match = true; + break; + } + + } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { + match = elem; + break; + } + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +if ( document.documentElement.contains ) { + Sizzle.contains = function( a, b ) { + return a !== b && (a.contains ? a.contains(b) : true); + }; + +} else if ( document.documentElement.compareDocumentPosition ) { + Sizzle.contains = function( a, b ) { + return !!(a.compareDocumentPosition(b) & 16); + }; + +} else { + Sizzle.contains = function() { + return false; + }; +} + +Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; + + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +var posProcess = function( selector, context ) { + var match, + tmpSet = [], + later = "", + root = context.nodeType ? [context] : context; + + // Position selectors must be done after the filter + // And so must :not(positional) so we move all PSEUDOs to the end + while ( (match = Expr.match.PSEUDO.exec( selector )) ) { + later += match[0]; + selector = selector.replace( Expr.match.PSEUDO, "" ); + } + + selector = Expr.relative[selector] ? selector + "*" : selector; + + for ( var i = 0, l = root.length; i < l; i++ ) { + Sizzle( selector, root[i], tmpSet ); + } + + return Sizzle.filter( later, tmpSet ); +}; + +// EXPOSE +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.filters; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + +})(); + + +var runtil = /Until$/, + rparentsprev = /^(?:parents|prevUntil|prevAll)/, + // Note: This RegExp should be improved, or likely pulled from Sizzle + rmultiselector = /,/, + isSimple = /^.[^:#\[\.,]*$/, + slice = Array.prototype.slice, + POS = jQuery.expr.match.POS; + +jQuery.fn.extend({ + find: function( selector ) { + var ret = this.pushStack( "", "find", selector ), + length = 0; + + for ( var i = 0, l = this.length; i < l; i++ ) { + length = ret.length; + jQuery.find( selector, this[i], ret ); + + if ( i > 0 ) { + // Make sure that the results are unique + for ( var n = length; n < ret.length; n++ ) { + for ( var r = 0; r < length; r++ ) { + if ( ret[r] === ret[n] ) { + ret.splice(n--, 1); + break; + } + } + } + } + } + + return ret; + }, + + has: function( target ) { + var targets = jQuery( target ); + return this.filter(function() { + for ( var i = 0, l = targets.length; i < l; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + not: function( selector ) { + return this.pushStack( winnow(this, selector, false), "not", selector); + }, + + filter: function( selector ) { + return this.pushStack( winnow(this, selector, true), "filter", selector ); + }, + + is: function( selector ) { + return !!selector && jQuery.filter( selector, this ).length > 0; + }, + + closest: function( selectors, context ) { + var ret = [], i, l, cur = this[0]; + + if ( jQuery.isArray( selectors ) ) { + var match, selector, + matches = {}, + level = 1; + + if ( cur && selectors.length ) { + for ( i = 0, l = selectors.length; i < l; i++ ) { + selector = selectors[i]; + + if ( !matches[selector] ) { + matches[selector] = jQuery.expr.match.POS.test( selector ) ? + jQuery( selector, context || this.context ) : + selector; + } + } + + while ( cur && cur.ownerDocument && cur !== context ) { + for ( selector in matches ) { + match = matches[selector]; + + if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) ) { + ret.push({ selector: selector, elem: cur, level: level }); + } + } + + cur = cur.parentNode; + level++; + } + } + + return ret; + } + + var pos = POS.test( selectors ) ? + jQuery( selectors, context || this.context ) : null; + + for ( i = 0, l = this.length; i < l; i++ ) { + cur = this[i]; + + while ( cur ) { + if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { + ret.push( cur ); + break; + + } else { + cur = cur.parentNode; + if ( !cur || !cur.ownerDocument || cur === context ) { + break; + } + } + } + } + + ret = ret.length > 1 ? jQuery.unique(ret) : ret; + + return this.pushStack( ret, "closest", selectors ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + if ( !elem || typeof elem === "string" ) { + return jQuery.inArray( this[0], + // If it receives a string, the selector is used + // If it receives nothing, the siblings are used + elem ? jQuery( elem ) : this.parent().children() ); + } + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + var set = typeof selector === "string" ? + jQuery( selector, context || this.context ) : + jQuery.makeArray( selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? + all : + jQuery.unique( all ) ); + }, + + andSelf: function() { + return this.add( this.prevObject ); + } +}); + +// A painfully simple check to see if an element is disconnected +// from a document (should be improved, where feasible). +function isDisconnected( node ) { + return !node || !node.parentNode || node.parentNode.nodeType === 11; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return jQuery.nth( elem, 2, "nextSibling" ); + }, + prev: function( elem ) { + return jQuery.nth( elem, 2, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( elem.parentNode.firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.makeArray( elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 ? jQuery.unique( ret ) : ret; + + if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret, name, slice.call(arguments).join(",") ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 ? + jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : + jQuery.find.matches(expr, elems); + }, + + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + nth: function( cur, result, dir, elem ) { + result = result || 1; + var num = 0; + + for ( ; cur; cur = cur[dir] ) { + if ( cur.nodeType === 1 && ++num === result ) { + break; + } + } + + return cur; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, keep ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep(elements, function( elem, i ) { + var retVal = !!qualifier.call( elem, i, elem ); + return retVal === keep; + }); + + } else if ( qualifier.nodeType ) { + return jQuery.grep(elements, function( elem, i ) { + return (elem === qualifier) === keep; + }); + + } else if ( typeof qualifier === "string" ) { + var filtered = jQuery.grep(elements, function( elem ) { + return elem.nodeType === 1; + }); + + if ( isSimple.test( qualifier ) ) { + return jQuery.filter(qualifier, filtered, !keep); + } else { + qualifier = jQuery.filter( qualifier, filtered ); + } + } + + return jQuery.grep(elements, function( elem, i ) { + return (jQuery.inArray( elem, qualifier ) >= 0) === keep; + }); +} + + + + +var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, + rtagName = /<([\w:]+)/, + rtbody = /\s]+\/)>/g, + wrapMap = { + option: [ 1, "" ], + legend: [ 1, "
    ", "
    " ], + thead: [ 1, "", "
    " ], + tr: [ 2, "", "
    " ], + td: [ 3, "", "
    " ], + col: [ 2, "", "
    " ], + area: [ 1, "", "" ], + _default: [ 0, "", "" ] + }; + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// IE can't serialize and - - + @@ -33,4 +32,4 @@ - \ No newline at end of file + diff --git a/lib/Bacon.js b/lib/Bacon.js new file mode 100644 index 0000000..dfe32be --- /dev/null +++ b/lib/Bacon.js @@ -0,0 +1,683 @@ +(function() { + var Bacon, Dispatcher, End, Event, EventStream, Initial, Next, Observable, Property, assert, assertEvent, assertFunction, cloneArray, empty, end, head, initial, latter, next, nop, remove, tail, _ref, + __hasProp = Object.prototype.hasOwnProperty, + __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor; child.__super__ = parent.prototype; return child; }, + __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }; + + if ((_ref = this.jQuery || this.Zepto) != null) { + _ref.fn.asEventStream = function(eventName) { + var element; + element = this; + return new EventStream(function(sink) { + var handler, unbind; + handler = function(event) { + var reply; + reply = sink(next(event)); + if (reply === Bacon.noMore) return unbind(); + }; + unbind = function() { + return element.unbind(eventName, handler); + }; + element.bind(eventName, handler); + return unbind; + }); + }; + } + + Bacon = this.Bacon = { + taste: "delicious" + }; + + Bacon.noMore = "veggies"; + + Bacon.more = "moar bacon!"; + + Bacon.later = function(delay, value) { + return Bacon.sequentially(delay, [value]); + }; + + Bacon.sequentially = function(delay, values) { + return Bacon.repeatedly(delay, values).take(values.length); + }; + + Bacon.repeatedly = function(delay, values) { + var index, poll; + index = -1; + poll = function() { + index++; + return next(values[index % values.length]); + }; + return Bacon.fromPoll(delay, poll); + }; + + Bacon.fromPoll = function(delay, poll) { + return new EventStream(function(sink) { + var handler, id, unbind; + id = void 0; + handler = function() { + var reply, value; + value = poll(); + reply = sink(value); + if (reply === Bacon.noMore || value.isEnd()) return unbind(); + }; + unbind = function() { + return clearInterval(id); + }; + id = setInterval(handler, delay); + return unbind; + }); + }; + + Bacon.interval = function(delay, value) { + var poll; + if (value == null) value = {}; + poll = function() { + return next(value); + }; + return Bacon.fromPoll(delay, poll); + }; + + Bacon.pushStream = function() { + var d, pushStream; + d = new Dispatcher; + pushStream = d.toEventStream(); + pushStream.push = function(event) { + return d.push(next(event)); + }; + pushStream.end = function() { + return d.push(end()); + }; + return pushStream; + }; + + Event = (function() { + + function Event() {} + + Event.prototype.isEvent = function() { + return true; + }; + + Event.prototype.isEnd = function() { + return false; + }; + + Event.prototype.isInitial = function() { + return false; + }; + + Event.prototype.isNext = function() { + return false; + }; + + Event.prototype.hasValue = function() { + return false; + }; + + return Event; + + })(); + + Next = (function(_super) { + + __extends(Next, _super); + + function Next(value) { + this.value = value; + } + + Next.prototype.isNext = function() { + return true; + }; + + Next.prototype.hasValue = function() { + return true; + }; + + Next.prototype.fmap = function(f) { + return next(f(this.value)); + }; + + Next.prototype.apply = function(value) { + return next(value); + }; + + return Next; + + })(Event); + + Initial = (function(_super) { + + __extends(Initial, _super); + + function Initial() { + Initial.__super__.constructor.apply(this, arguments); + } + + Initial.prototype.isInitial = function() { + return true; + }; + + Initial.prototype.fmap = function(f) { + return initial(f(this.value)); + }; + + Initial.prototype.apply = function(value) { + return initial(value); + }; + + return Initial; + + })(Next); + + End = (function(_super) { + + __extends(End, _super); + + function End() {} + + End.prototype.isEnd = function() { + return true; + }; + + End.prototype.fmap = function() { + return this; + }; + + End.prototype.apply = function() { + return this; + }; + + return End; + + })(Event); + + Observable = (function() { + + function Observable() {} + + Observable.prototype.onValue = function(f) { + return this.subscribe(function(event) { + if (event.hasValue()) return f(event.value); + }); + }; + + return Observable; + + })(); + + EventStream = (function(_super) { + + __extends(EventStream, _super); + + function EventStream(subscribe) { + this["switch"] = __bind(this["switch"], this); + var dispatcher; + dispatcher = new Dispatcher(subscribe); + this.subscribe = dispatcher.subscribe; + this.hasSubscribers = dispatcher.hasSubscribers; + } + + EventStream.prototype.filter = function(f) { + return this.withHandler(function(event) { + if (event.isEnd() || f(event.value)) { + return this.push(event); + } else { + return Bacon.more; + } + }); + }; + + EventStream.prototype.takeWhile = function(f) { + return this.withHandler(function(event) { + if (event.isEnd() || f(event.value)) { + return this.push(event); + } else { + this.push(end()); + return Bacon.noMore; + } + }); + }; + + EventStream.prototype.take = function(count) { + assert("take: count must >= 1", count >= 1); + return this.withHandler(function(event) { + if (event.isEnd()) { + return this.push(event); + } else if (count === 1) { + this.push(event); + this.push(end()); + return Bacon.noMore; + } else { + count--; + return this.push(event); + } + }); + }; + + EventStream.prototype.map = function(f) { + return this.withHandler(function(event) { + return this.push(event.fmap(f)); + }); + }; + + EventStream.prototype.flatMap = function(f) { + var root; + root = this; + return new EventStream(function(sink) { + var checkEnd, children, rootEnd, spawner, unbind, unsubRoot; + children = []; + rootEnd = false; + unsubRoot = function() {}; + unbind = function() { + var unsubChild, _i, _len; + unsubRoot(); + for (_i = 0, _len = children.length; _i < _len; _i++) { + unsubChild = children[_i]; + unsubChild(); + } + return children = []; + }; + checkEnd = function() { + if (rootEnd && (children.length === 0)) return sink(end()); + }; + spawner = function(event) { + var child, handler, removeChild, unsubChild; + if (event.isEnd()) { + rootEnd = true; + return checkEnd(); + } else { + child = f(event.value); + unsubChild = void 0; + removeChild = function() { + if (unsubChild != null) remove(unsubChild, children); + return checkEnd(); + }; + handler = function(event) { + var reply; + if (event.isEnd()) { + removeChild(); + return Bacon.noMore; + } else { + reply = sink(event); + if (reply === Bacon.noMore) unbind(); + return reply; + } + }; + unsubChild = child.subscribe(handler); + return children.push(unsubChild); + } + }; + unsubRoot = root.subscribe(spawner); + return unbind; + }); + }; + + EventStream.prototype["switch"] = function(f) { + var _this = this; + return this.flatMap(function(value) { + return f(value).takeUntil(_this); + }); + }; + + EventStream.prototype.delay = function(delay) { + return this.flatMap(function(value) { + return Bacon.later(delay, value); + }); + }; + + EventStream.prototype.throttle = function(delay) { + return this["switch"](function(value) { + return Bacon.later(delay, value); + }); + }; + + EventStream.prototype.bufferWithTime = function(delay) { + var buffer, flush, storeAndMaybeTrigger, values; + values = []; + storeAndMaybeTrigger = function(value) { + values.push(value); + return values.length === 1; + }; + flush = function() { + var output; + output = values; + values = []; + return output; + }; + buffer = function() { + return Bacon.later(delay).map(flush); + }; + return this.filter(storeAndMaybeTrigger).flatMap(buffer); + }; + + EventStream.prototype.merge = function(right) { + var left; + left = this; + return new EventStream(function(sink) { + var ends, smartSink, unsubBoth, unsubLeft, unsubRight; + unsubLeft = nop; + unsubRight = nop; + unsubBoth = function() { + unsubLeft(); + return unsubRight(); + }; + ends = 0; + smartSink = function(event) { + var reply; + if (event.isEnd()) { + ends++; + if (ends === 2) { + return sink(end()); + } else { + return Bacon.more; + } + } else { + reply = sink(event); + if (reply === Bacon.noMore) unsubBoth(); + return reply; + } + }; + unsubLeft = left.subscribe(smartSink); + unsubRight = right.subscribe(smartSink); + return unsubBoth; + }); + }; + + EventStream.prototype.takeUntil = function(stopper) { + var src; + src = this; + return new EventStream(function(sink) { + var srcSink, stopperSink, unsubBoth, unsubSrc, unsubStopper; + unsubSrc = nop; + unsubStopper = nop; + unsubBoth = function() { + unsubSrc(); + return unsubStopper(); + }; + srcSink = function(event) { + var reply; + if (event.isEnd()) unsubStopper(); + reply = sink(event); + if (reply === Bacon.noMore) unsubStopper(); + return reply; + }; + stopperSink = function(event) { + if (!event.isEnd()) { + unsubSrc(); + sink(end()); + } + return Bacon.noMore; + }; + unsubSrc = src.subscribe(srcSink); + unsubStopper = stopper.subscribe(stopperSink); + return unsubBoth; + }); + }; + + EventStream.prototype.toProperty = function(initValue) { + return this.scan(initValue, latter); + }; + + EventStream.prototype.scan = function(seed, f) { + var acc, d, handleEvent, subscribe; + acc = seed; + handleEvent = function(event) { + if (!event.isEnd()) acc = f(acc, event.value); + return this.push(event.apply(acc)); + }; + d = new Dispatcher(this.subscribe, handleEvent); + subscribe = function(sink) { + if (acc != null) sink(initial(acc)); + return d.subscribe(sink); + }; + return new Property(subscribe); + }; + + EventStream.prototype.withHandler = function(handler) { + return new Dispatcher(this.subscribe, handler).toEventStream(); + }; + + EventStream.prototype.toString = function() { + return "EventStream"; + }; + + return EventStream; + + })(Observable); + + Property = (function(_super) { + + __extends(Property, _super); + + function Property(subscribe) { + var combine, + _this = this; + this.subscribe = subscribe; + this.changes = __bind(this.changes, this); + this.map = __bind(this.map, this); + this.sample = __bind(this.sample, this); + combine = function(other, leftSink, rightSink) { + var myVal, otherVal; + myVal = void 0; + otherVal = void 0; + return new Property(function(sink) { + var checkEnd, combiningSink, myEnd, mySink, otherEnd, otherSink, unsubBoth, unsubMe, unsubOther; + unsubMe = nop; + unsubOther = nop; + unsubBoth = function() { + unsubMe(); + return unsubOther(); + }; + myEnd = false; + otherEnd = false; + checkEnd = function() { + if (myEnd && otherEnd) return sink(end()); + }; + combiningSink = function(markEnd, setValue, thisSink) { + return function(event) { + var reply; + if (event.isEnd()) { + markEnd(); + checkEnd(); + return Bacon.noMore; + } else { + setValue(event.value); + if ((myVal != null) && (otherVal != null)) { + reply = thisSink(sink, event, myVal, otherVal); + if (reply === Bacon.noMore) unsubBoth; + return reply; + } else { + return Bacon.more; + } + } + }; + }; + mySink = combiningSink((function() { + return myEnd = true; + }), (function(value) { + return myVal = value; + }), leftSink); + otherSink = combiningSink((function() { + return otherEnd = true; + }), (function(value) { + return otherVal = value; + }), rightSink); + unsubMe = _this.subscribe(mySink); + unsubOther = other.subscribe(otherSink); + return unsubBoth; + }); + }; + this.combine = function(other, combinator) { + var combineAndPush; + combineAndPush = function(sink, event, myVal, otherVal) { + return sink(event.apply(combinator(myVal, otherVal))); + }; + return combine(other, combineAndPush, combineAndPush); + }; + this.sampledBy = function(sampler) { + var pushPropertyValue; + pushPropertyValue = function(sink, event, myVal, _) { + return sink(event.apply(myVal)); + }; + return combine(sampler, nop, pushPropertyValue).changes(); + }; + } + + Property.prototype.sample = function(interval) { + return this.sampledBy(Bacon.interval(interval, {})); + }; + + Property.prototype.map = function(f) { + var _this = this; + return new Property(function(sink) { + return _this.subscribe(function(event) { + return sink(event.fmap(f)); + }); + }); + }; + + Property.prototype.changes = function() { + var _this = this; + return new EventStream(function(sink) { + return _this.subscribe(function(event) { + if (!event.isInitial()) return sink(event); + }); + }); + }; + + return Property; + + })(Observable); + + Dispatcher = (function() { + + function Dispatcher(subscribe, handleEvent) { + var removeSink, sinks, unsubscribeFromSource, + _this = this; + if (subscribe == null) { + subscribe = function() { + return nop; + }; + } + sinks = []; + this.hasSubscribers = function() { + return sinks.length > 0; + }; + unsubscribeFromSource = nop; + removeSink = function(sink) { + return remove(sink, sinks); + }; + this.push = function(event) { + var reply, sink, _i, _len, _ref2; + assertEvent(event); + _ref2 = cloneArray(sinks); + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + sink = _ref2[_i]; + reply = sink(event); + if (reply === Bacon.noMore || event.isEnd()) removeSink(sink); + } + if (_this.hasSubscribers()) { + return Bacon.more; + } else { + return Bacon.noMore; + } + }; + if (handleEvent == null) { + handleEvent = function(event) { + return this.push(event); + }; + } + this.handleEvent = function(event) { + assertEvent(event); + return handleEvent.apply(_this, [event]); + }; + this.subscribe = function(sink) { + sinks.push(sink); + if (sinks.length === 1) { + unsubscribeFromSource = subscribe(_this.handleEvent); + } + assertFunction(unsubscribeFromSource); + return function() { + removeSink(sink); + if (!_this.hasSubscribers()) return unsubscribeFromSource(); + }; + }; + } + + Dispatcher.prototype.toEventStream = function() { + return new EventStream(this.subscribe); + }; + + Dispatcher.prototype.toString = function() { + return "Dispatcher"; + }; + + return Dispatcher; + + })(); + + Bacon.EventStream = EventStream; + + Bacon.Property = Property; + + Bacon.Initial = Initial; + + Bacon.Next = Next; + + Bacon.End = End; + + nop = function() {}; + + latter = function(_, x) { + return x; + }; + + initial = function(value) { + return new Initial(value); + }; + + next = function(value) { + return new Next(value); + }; + + end = function() { + return new End(); + }; + + empty = function(xs) { + return xs.length === 0; + }; + + head = function(xs) { + return xs[0]; + }; + + tail = function(xs) { + return xs.slice(1, xs.length); + }; + + cloneArray = function(xs) { + return xs.slice(0); + }; + + remove = function(x, xs) { + var i; + i = xs.indexOf(x); + if (i >= 0) return xs.splice(i, 1); + }; + + assert = function(message, condition) { + if (!condition) throw message; + }; + + assertEvent = function(event) { + assert("not an event : " + event, event.isEvent != null); + return assert("not event", event.isEvent()); + }; + + assertFunction = function(f) { + return assert("not a function : " + f, typeof f === "function"); + }; + +}).call(this); diff --git a/lib/rx.aggregates.js b/lib/rx.aggregates.js deleted file mode 100644 index 383eb32..0000000 --- a/lib/rx.aggregates.js +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// This code is licensed by Microsoft Corporation under the terms -// of the MICROSOFT REACTIVE EXTENSIONS FOR JAVASCRIPT AND .NET LIBRARIES License. -// See http://go.microsoft.com/fwlink/?LinkId=186234. - -(function(){var a=this;var b;if(typeof ProvideCustomRxRootObject =="undefined")b=a.Rx; else b=ProvideCustomRxRootObject();var c=undefined;var d=function(m,n){return m===n;};var e=function(m){return m;};var f=b.Observable;var g=f.prototype;var h="Sequence contains no elements.";var i=f.CreateWithDisposable;var j=Rx.Scheduler.CurrentThread;var k=function(m){if(m.length==0)throw h;return m[0];};g.Aggregate=function(m,n){return this.Scan0(m,n).Final();};g.Aggregate1=function(m){return this.Scan1(m).Final();};g.IsEmpty=function(){var m=this;return i(function(n){return m.Subscribe(function(){n.OnNext(false);n.OnCompleted();},function(o){n.OnError(o);},function(){n.OnNext(true);n.OnCompleted();});});};g.Any=function(m){if(m===c)return this.IsEmpty().Select(function(n){return !n;});return this.Where(m).Any();};g.All=function(m){if(m===c)m=e;return this.Where(function(n){return !m(n);}).IsEmpty();};g.Contains=function(m,n){if(n===c)n=d;return this.Where(function(o){return n(o,m);}).Any();};g.Count=function(){return this.Aggregate(0,function(m,n){return m+1;});};g.Sum=function(){return this.Aggregate(0,function(m,n){return m+n;});};g.Average=function(){return this.Scan({sum:0,count:0},function(m,n){return {sum:m.sum+n,count:m.count+1};}).Final().Select(function(m){return m.sum/m.count;});};g.Final=function(){var m=this;return i(function(n){var o;var p=false;return m.Subscribe(function(q){p=true;o=q;},function(q){n.OnError(q);},function(){if(!p)n.OnError(h);n.OnNext(o);n.OnCompleted();});});};var l=function(m,n,o){return i(function(p){var q=false;var r;var s=[];return m.Subscribe(function(t){var u;try{u=n(t);}catch(w){p.OnError(w);return;}var v=0;if(!q){q=true;r=u;}else try{v=o(u,r);}catch(w){p.OnError(w);return;}if(v>0){r=u;s=[];}if(v>=0)s.push(t);},function(t){p.OnError(t);},function(){p.OnNext(s);p.OnCompleted();});});};g.MinBy=function(m,n){if(m===c)m=e;var o;if(n===c)o=function(p,q){return q-p;}; else o=function(p,q){return n(p,q)*-1;};return l(this,m,o);};g.Min=function(m,n){return this.MinBy(m,n).Select(k);};g.MaxBy=function(m,n){if(m===c)m=e;if(n===c)n=function(o,p){return o-p;};return l(this,m,n);};g.Max=function(m,n){return this.MaxBy(m,n).Select(k);};})(); \ No newline at end of file diff --git a/lib/rx.html.js b/lib/rx.html.js deleted file mode 100644 index 5e29d88..0000000 --- a/lib/rx.html.js +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// This code is licensed by Microsoft Corporation under the terms -// of the MICROSOFT REACTIVE EXTENSIONS FOR JAVASCRIPT AND .NET LIBRARIES License. -// See http://go.microsoft.com/fwlink/?LinkId=186234. - -(function(){var a=this;var b;if(typeof ProvideCustomRxRootObject =="undefined")b=a.Rx; else b=ProvideCustomRxRootObject();var c=undefined;var d=b.Observable;var e=b.AsyncSubject;var f=d.Create;var g=function(j){var k={};for(var l in j) k[l]=j[l];return k;};var h=d.FromIEEvent=function(j,k){return f(function(l){var m=function(){l.OnNext(g(a.event));};j.attachEvent(k,m);return function(){j.detachEvent(k,m);};});};d.FromHtmlEvent=function(j,k){if(j.attachEvent!==c)return h(j,"on"+k); else return i(j,k);};var i=d.FromDOMEvent=function(j,k){return f(function(l){var m=function(n){l.OnNext(g(n));};j.addEventListener(k,m,false);return function(){j.removeEventListener(k,m,false);};});};d.XmlHttpRequest=function(j){if(typeof j =="string")j={Method:"GET",Url:j};var k=new e();try{var l=new XMLHttpRequest();if(j.Headers!==c){var m=j.Headers;for(var n in m) l.setRequestHeader(n,m[n]);}l.open(j.Method,j.Url,true,j.User,j.Password);l.onreadystatechange=function(){if(l.readyState==4){var p=l.status;if(p>=200&&p<300||p==0||p==""){k.OnNext(l);k.OnCompleted();}else k.OnError(l);}};l.send(j.Body);}catch(p){k.OnError(p);}var o=new b.RefCountDisposable(b.Disposable.Create(function(){if(l.readyState!=4){l.abort();k.OnError(l);}}));return d.CreateWithDisposable(function(p){return new b.CompositeDisposable(k.Subscribe(p),o.GetDisposable());});};})(); \ No newline at end of file diff --git a/lib/rx.jQuery.js b/lib/rx.jQuery.js deleted file mode 100644 index f4db7d9..0000000 --- a/lib/rx.jQuery.js +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// This code is licensed by Microsoft Corporation under the terms -// of the MICROSOFT REACTIVE EXTENSIONS FOR JAVASCRIPT AND .NET LIBRARIES License. -// See http://go.microsoft.com/fwlink/?LinkId=186234. - -(function(){var a=jQuery;var b=a.fn;var c=this;var d;if(typeof ProvideCustomRxRootObject =="undefined")d=c.Rx; else d=ProvideCustomRxRootObject();var e=d.Observable;var f=d.AsyncSubject;var g=e.Create;var h=d.Disposable.Empty;b.toObservable=function(j,k){var l=this;return g(function(m){var n=function(o){m.OnNext(o);};l.bind(j,k,n);return function(){l.unbind(j,n);};});};b.toLiveObservable=function(j,k){var l=this;return g(function(m){var n=function(o){m.OnNext(o);};l.live(j,k,n);return function(){l.die(j,n);};});};b.hideAsObservable=function(j){var k=new f();this.hide(j,function(){k.OnNext(this);k.OnCompleted();});return k;};b.showAsObservable=function(j){var k=new f();this.show(j,function(){k.OnNext(this);k.OnCompleted();});return k;};b.animateAsObservable=function(j,k,l){var m=new f();this.animate(j,k,l,function(){m.OnNext(this);m.OnCompleted();});return m;};b.fadeInAsObservable=function(j){var k=new f();this.fadeIn(j,function(){k.OnNext(this);k.OnCompleted();});return k;};b.fadeToAsObservable=function(j,k){var l=new f();this.fadeTo(j,k,function(){l.OnNext(this);l.OnCompleted();});return l;};b.fadeOutAsObservable=function(j){var k=new f();this.fadeOut(j,function(){k.OnNext(this);k.OnCompleted();});return k;};b.slideDownAsObservable=function(j){var k=new f();this.slideDown(j,function(){k.OnNext(this);k.OnCompleted();});return k;};b.slideUpAsObservable=function(j){var k=new f();this.slideUp(j,function(){k.OnNext(this);k.OnCompleted();});return k;};b.slideToggleAsObservable=function(j){var k=new f();this.slideToggle(j,function(){k.OnNext(this);k.OnCompleted();});return k;};var i=a.ajaxAsObservable=function(j){var k={};for(var l in j) k[l]=j[l];var m=new f();k.success=function(n,o,p){m.OnNext({data:n,textStatus:o,xmlHttpRequest:p});m.OnCompleted();};k.error=function(n,o,p){m.OnError({xmlHttpRequest:n,textStatus:o,errorThrown:p});};a.ajax(k);return m;};a.getJSONAsObservable=function(j,k){return i({url:j,dataType:"json",data:k});};a.getScriptAsObservable=function(j,k){return i({url:j,dataType:"script",data:k});};a.postAsObservable=function(j,k){return i({url:j,type:"POST",data:k});};b.loadAsObservable=function(j,k){var l=new f();var m=function(n,o,p){if(o==="error")l.OnError({response:n,status:o,xmlHttpRequest:p}); else{l.OnNext({response:n,status:o,xmlHttpRequest:p});l.OnCompleted();}};this.load(j,k,m);return l;};a.getScriptAsObservable=function(j){return i({url:j,dataType:"script"});};a.postAsObservable=function(j,k,l){return i({url:j,dataType:l,data:k,type:"POST"});};})(); \ No newline at end of file diff --git a/lib/rx.joins.js b/lib/rx.joins.js deleted file mode 100644 index 0082886..0000000 --- a/lib/rx.joins.js +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// This code is licensed by Microsoft Corporation under the terms -// of the MICROSOFT REACTIVE EXTENSIONS FOR JAVASCRIPT AND .NET LIBRARIES License. -// See http://go.microsoft.com/fwlink/?LinkId=186234. - -(function(){var a=this;var b;if(typeof ProvideCustomRxRootObject =="undefined")b=a.Rx; else b=ProvideCustomRxRootObject();var c;var d=b.Observable;var e=function(u,v){return u===v;};var f=[1,3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143,4194301,8388593,16777213,33554393,67108859,134217689,268435399,536870909,1073741789,2147483647];var g=3;var h="no such key";var i="duplicate key";var j=function(u,v){return v>0&&u/v<2;};var k=function(u){for(var v=0;v=t0)throw d;if(v0==0){s0.shift();t0--;}else{s0.splice(v0,1);t0--;}};this.IndexOf=function(v0){for(var w0=0;w0=t0)throw d;return s0[v0];};this.SetItem=function(v0,w0){if(v0<0||v0>=t0)throw d;s0[v0]=w0;};this.ToArray=function(){var v0=[];for(var w0=0;w0=this.h||r0<0)return;var s0=r0-1>>1;if(s0<0||s0==r0)return;if(this.i(r0,s0)){var t0=this.g[r0];this.g[r0]=this.g[s0];this.g[s0]=t0;this.j(s0);}};r.prototype.k=function(r0){if(r0===a)r0=0;var s0=2*r0+1;var t0=2*r0+2;var u0=r0;if(s00){var w0=this.m.Dequeue();this.l=w0.n;w0.o();}};v0.RunTo=function(w0){while(this.m.GetCount()>0&&this.f(this.m.Peek().n,w0)<=0){var x0=this.m.Dequeue();this.l=x0.n;x0.o();}};v0.GetTicks=function(){return this.l;};v0.l=0;v0.m=new r(function(w0,x0){return r0(w0.n,x0.n);});v0.f=r0;return v0;};var u=b.TestScheduler=function(){var r0=new t(function(s0,t0){return s0-t0;},function(s0,t0){return s0+t0;},function(s0){return new Date(s0);},function(s0){if(s0<=0)return 1;return s0;});return r0;};var v=new s(function(r0){return this.ScheduleWithTime(r0,0);},function(r0,s0){var t0=this.Now()+s0;var u0=new y(r0,t0);if(this.m===a){var v0=new w();try{this.m.Enqueue(u0);v0.p();}finally{v0.q();}}else this.m.Enqueue(u0);return u0.r();},f);v.s=function(r0){if(this.m===a){var s0=new w();try{r0();s0.p();}finally{s0.q();}}else r0();};s.CurrentThread=v;var w=function(){v.m=new r(function(r0,s0){try{return r0.n-s0.n;}catch(t0){debugger;}});this.q=function(){v.m=a;};this.p=function(){while(v.m.GetCount()>0){var r0=v.m.Dequeue();if(!r0.t()){while(r0.n-v.Now()>0);if(!r0.t())r0.o();}}};};var x=0;var y=function(r0,s0){this.u=x++;this.o=r0;this.n=s0;this.v=new k();this.t=function(){return this.v.GetIsDisposed();};this.r=function(){return this.v;};};var z=new s(function(r0){r0();return j;},function(r0,s0){while(this.Now1||typeof r0 =="function")u0=new B(r0,s0,t0); else u0=r0;return this.x(u0);},x:function(r0){var s0=false;var t0=new o();var u0=this;v.s(function(){var v0=new B(function(w0){if(!s0)r0.OnNext(w0);},function(w0){if(!s0){s0=true;t0.Dispose();r0.OnError(w0);}},function(){if(!s0){s0=true;t0.Dispose();r0.OnCompleted();}});t0.Replace(u0.w(v0));});return new n(t0,i(function(){s0=true;}));},Select:function(r0){var s0=this;return E(function(t0){var u0=0;return s0.Subscribe(new B(function(v0){var w0;try{w0=r0(v0,u0++);}catch(x0){t0.OnError(x0);return;}t0.OnNext(w0);},function(v0){t0.OnError(v0);},function(){t0.OnCompleted();}));});},Let:function(r0,s0){if(s0===a)return r0(this);var t0=this;return E(function(u0){var v0=s0();var w0;try{w0=r0(v0);}catch(A0){return L(A0).Subscribe(u0);}var x0=new o();var y0=new o();var z0=new n(y0,x0);x0.Replace(w0.Subscribe(function(A0){u0.OnNext(A0);},function(A0){u0.OnError(A0);z0.Dispose();},function(){u0.OnCompleted();z0.Dispose();}));y0.Replace(t0.Subscribe(v0));return z0;});},MergeObservable:function(){var r0=this;return E(function(s0){var t0=false;var u0=new n();var v0=new o();u0.Add(v0);v0.Replace(r0.Subscribe(function(w0){var x0=new o();u0.Add(x0);x0.Replace(w0.Subscribe(function(y0){s0.OnNext(y0);},function(y0){s0.OnError(y0);},function(){u0.Remove(x0);if(u0.GetCount()==1&&t0)s0.OnCompleted();}));},function(w0){s0.OnError(w0);},function(){t0=true;if(u0.GetCount()==1)s0.OnCompleted();}));return u0;});},y:function(r0,s0){var t0=p(s0);t0.unshift(this);return r0(t0);},Concat:function(){return this.y(I,arguments);},Merge:function(){return this.y(H,arguments);},Catch:function(){return this.y(P,arguments);},OnErrorResumeNext:function(){return this.y(V,arguments);},Zip:function(r0,s0){var t0=this;return E(function(u0){var v0=false;var w0=[];var x0=[];var y0=false;var z0=false;var A0=new n();var B0=function(C0){A0.Dispose();w0=a;x0=a;u0.OnError(C0);};A0.Add(t0.Subscribe(function(C0){if(z0){u0.OnCompleted();return;}if(x0.length>0){var D0=x0.shift();var E0;try{E0=s0(C0,D0);}catch(F0){A0.Dispose();u0.OnError(F0);return;}u0.OnNext(E0);}else w0.push(C0);},B0,function(){if(z0){u0.OnCompleted();return;}y0=true;}));A0.Add(r0.Subscribe(function(C0){if(y0){u0.OnCompleted();return;}if(w0.length>0){var D0=w0.shift();var E0;try{E0=s0(D0,C0);}catch(F0){A0.Dispose();u0.OnError(F0);return;}u0.OnNext(E0);}else x0.push(C0);},B0,function(){if(y0){u0.OnCompleted();return;}z0=true;}));return A0;});},CombineLatest:function(r0,s0){var t0=this;return E(function(u0){var v0=false;var w0=false;var x0=false;var y0;var z0;var A0=false;var B0=false;var C0=new n();var D0=function(E0){C0.Dispose();u0.OnError(E0);};C0.Add(t0.Subscribe(function(E0){if(B0){u0.OnCompleted();return;}if(x0){var F0;try{F0=s0(E0,z0);}catch(G0){C0.Dispose();u0.OnError(G0);return;}u0.OnNext(F0);}y0=E0;w0=true;},D0,function(){if(B0){u0.OnCompleted();return;}A0=true;}));C0.Add(r0.Subscribe(function(E0){if(A0){u0.OnCompleted();return;}if(w0){var F0;try{F0=s0(y0,E0);}catch(G0){C0.Dispose();u0.OnError(G0);return;}u0.OnNext(F0);}z0=E0;x0=true;},D0,function(){if(A0){u0.OnCompleted();return;}B0=true;}));});},Switch:function(){var r0=this;return E(function(s0){var t0=false;var u0=new o();var v0=new o();v0.Replace(r0.Subscribe(function(w0){if(!t0){var x0=new o();x0.Replace(w0.Subscribe(function(y0){s0.OnNext(y0);},function(y0){v0.Dispose();u0.Dispose();s0.OnError(y0);},function(){u0.Replace(a);if(t0)s0.OnCompleted();}));u0.Replace(x0);}},function(w0){u0.Dispose();s0.OnError(w0);},function(){t0=true;if(u0.Get()===a)s0.OnCompleted();}));return new n(v0,u0);});},TakeUntil:function(r0){var s0=this;return E(function(t0){var u0=new n();u0.Add(r0.Subscribe(function(){t0.OnCompleted();u0.Dispose();},function(v0){t0.OnError(v0);},function(){}));u0.Add(s0.Subscribe(t0));return u0;});},SkipUntil:function(r0){var s0=this;return E(function(t0){var u0=true;var v0=new n();v0.Add(r0.Subscribe(function(){u0=false;},function(w0){t0.OnError(w0);},e));v0.Add(s0.Subscribe(new B(function(w0){if(!u0)t0.OnNext(w0);},function(w0){t0.OnError(w0);},function(){if(!u0)t0.OnCompleted();})));return v0;});},Scan1:function(r0){var s0=this;return O(function(){var t0;var u0=false;return s0.Select(function(v0){if(u0)t0=r0(t0,v0); else{t0=v0;u0=true;}return t0;});});},Scan:function(r0,s0){var t0=this;return O(function(){var u0;var v0=false;return t0.Select(function(w0){if(v0)u0=s0(u0,w0); else{u0=s0(r0,w0);v0=true;}return u0;});});},Scan0:function(r0,s0){var t0=this;return E(function(u0){var v0=r0;var w0=true;return t0.Subscribe(function(x0){if(w0){w0=false;u0.OnNext(v0);}try{v0=s0(v0,x0);}catch(y0){u0.OnError(y0);return;}u0.OnNext(v0);},function(x0){if(w0)u0.OnNext(v0);u0.OnError(x0);},function(){if(w0)u0.OnNext(v0);u0.OnCompleted();});});},Finally:function(r0){var s0=this;return F(function(t0){var u0=s0.Subscribe(t0);return function(){try{u0.Dispose();r0();}catch(v0){r0();throw v0;}};});},Do:function(r0,s0,t0){var u0;if(arguments.length==0||arguments.length>1||typeof r0 =="function")u0=new B(r0,s0!==a?s0:e,t0); else u0=r0;var v0=this;return E(function(w0){return v0.Subscribe(new B(function(x0){try{u0.OnNext(x0);}catch(y0){w0.OnError(y0);return;}w0.OnNext(x0);},function(x0){if(s0!==a)try{u0.OnError(x0);}catch(y0){w0.OnError(y0);return;}w0.OnError(x0);},function(){if(t0!==a)try{u0.OnCompleted();}catch(x0){w0.OnError(x0);return;}w0.OnCompleted();}));});},Where:function(r0){var s0=this;return E(function(t0){var u0=0;return s0.Subscribe(new B(function(v0){var w0=false;try{w0=r0(v0,u0++);}catch(x0){t0.OnError(x0);return;}if(w0)t0.OnNext(v0);},function(v0){t0.OnError(v0);},function(){t0.OnCompleted();}));});},Take:function(r0,s0){if(s0===a)s0=z;var t0=this;return E(function(u0){if(r0<=0){t0.Subscribe().Dispose();return N(s0).Subscribe(u0);}var v0=r0;return t0.Subscribe(new B(function(w0){if(v0-->0){u0.OnNext(w0);if(v0==0)u0.OnCompleted();}},function(w0){u0.OnError(w0);},function(){u0.OnCompleted();}));});},GroupBy:function(r0,s0,t0){if(r0===a)r0=h;if(s0===a)s0=h;if(t0===a)t0=function(v0){return v0.toString();};var u0=this;return E(function(v0){var w0={};var x0=new o();var y0=new m(x0);x0.Replace(u0.Subscribe(function(z0){var A0;try{A0=r0(z0);}catch(G0){for(var H0 in w0) w0[H0].OnError(G0);v0.OnError(G0);return;}var B0=false;var C0;try{var D0=t0(A0);if(w0[D0]===a){C0=new i0();w0[D0]=C0;B0=true;}else C0=w0[D0];}catch(G0){for(var H0 in w0) w0[H0].OnError(G0);v0.OnError(G0);return;}if(B0){var E0=E(function(G0){return new n(y0.GetDisposable(),C0.Subscribe(G0));});E0.Key=A0;v0.OnNext(E0);}var F0;try{F0=s0(z0);}catch(G0){for(var H0 in w0) w0[H0].OnError(G0);v0.OnError(G0);return;}C0.OnNext(F0);},function(z0){for(var A0 in w0) w0[A0].OnError(z0);v0.OnError(z0);},function(){for(var z0 in w0) w0[z0].OnCompleted();v0.OnCompleted();}));return y0;});},TakeWhile:function(r0){var s0=this;return E(function(t0){var u0=true;return s0.Subscribe(new B(function(v0){if(u0){try{u0=r0(v0);}catch(w0){t0.OnError(w0);return;}if(u0)t0.OnNext(v0); else t0.OnCompleted();}},function(v0){t0.OnError(v0);},function(){t0.OnCompleted();}));});},SkipWhile:function(r0){var s0=this;return E(function(t0){var u0=false;return s0.Subscribe(new B(function(v0){if(!u0)try{u0=!r0(v0);}catch(w0){t0.OnError(w0);return;}if(u0)t0.OnNext(v0);},function(v0){t0.OnError(v0);},function(){t0.OnCompleted();}));});},Skip:function(r0){var s0=this;return E(function(t0){var u0=r0;return s0.Subscribe(new B(function(v0){if(u0--<=0)t0.OnNext(v0);},function(v0){t0.OnError(v0);},function(){t0.OnCompleted();}));});},SelectMany:function(r0){return this.Select(r0).MergeObservable();},TimeInterval:function(r0){if(r0===a)r0=z;var s0=this;return O(function(){var t0=r0.Now();return s0.Select(function(u0){var v0=r0.Now();var w0=v0-t0;t0=v0;return {Interval:w0,Value:u0};});});},RemoveInterval:G,Timestamp:function(r0){if(r0===a)r0=z;return this.Select(function(s0){return {Timestamp:r0.Now(),Value:s0};});},RemoveTimestamp:G,Materialize:function(){var r0=this;return E(function(s0){return r0.Subscribe(new B(function(t0){s0.OnNext(new h0("N",t0));},function(t0){s0.OnNext(new h0("E",t0));s0.OnCompleted();},function(){s0.OnNext(new h0("C"));s0.OnCompleted();}));});},Dematerialize:function(){return this.SelectMany(function(r0){return r0;});},AsObservable:function(){var r0=this;return E(function(s0){return r0.Subscribe(s0);});},Delay:function(r0,s0){if(s0===a)s0=A;var t0=this;return E(function(u0){var v0=[];var w0=false;var x0=new o();var y0=t0.Materialize().Timestamp().Subscribe(function(z0){if(z0.Value.Kind=="E"){u0.OnError(z0.Value.Value);v0=[];if(w0)x0.Dispose();return;}v0.push({Timestamp:s0.Now()+r0,Value:z0.Value});if(!w0){x0.Replace(s0.ScheduleRecursiveWithTime(function(A0){var B0;do{B0=a;if(v0.length>0&&v0[0].Timestamp<=s0.Now())B0=v0.shift().Value;if(B0!==a)B0.Accept(u0);}while(B0!==a);if(v0.length>0){A0(Math.max(0,v0[0].Timestamp-s0.Now()));w0=true;}else w0=false;},r0));w0=true;}});return new n(y0,x0);});},Throttle:function(r0,s0){if(s0===a)s0=A;var t0=this;return E(function(u0){var v0;var w0=false;var x0=new o();var y0=0;var z0=t0.Subscribe(function(A0){w0=true;v0=A0;y0++;var B0=y0;x0.Replace(s0.ScheduleWithTime(function(){if(w0&&y0==B0)u0.OnNext(v0);w0=false;},r0));},function(A0){x0.Dispose();u0.OnError(A0);w0=false;y0++;},function(){x0.Dispose();if(w0)u0.OnNext(v0);u0.OnCompleted();w0=false;y0++;});return new n(z0,x0);});},Timeout:function(r0,s0,t0){if(t0===a)t0=A;if(s0===a)s0=L("Timeout",t0);var u0=this;return E(function(v0){var w0=new o();var x0=new o();var y0=0;var z0=y0;var A0=false;x0.Replace(t0.ScheduleWithTime(function(){A0=y0==z0;if(A0)w0.Replace(s0.Subscribe(v0));},r0));w0.Replace(u0.Subscribe(function(B0){var C0=0;if(!A0){y0++;C0=y0;v0.OnNext(B0);x0.Replace(t0.ScheduleWithTime(function(){A0=y0==C0;if(A0)w0.Replace(s0.Subscribe(v0));},r0));}},function(B0){if(!A0){y0++;v0.OnError(B0);}},function(){if(!A0){y0++;v0.OnCompleted();}}));return new n(w0,x0);});},Sample:function(r0,s0){if(s0===a)s0=A;var t0=this;return E(function(u0){var v0=false;var w0;var x0=false;var y0=new n();y0.Add(Y(r0,s0).Subscribe(function(z0){if(v0){u0.OnNext(w0);v0=false;}if(x0)u0.OnCompleted();},function(z0){u0.OnError(z0);},function(){u0.OnCompleted();}));y0.Add(t0.Subscribe(function(z0){v0=true;w0=z0;},function(z0){u0.OnError(z0);y0.Dispose();},function(){x0=true;}));return y0;});},Repeat:function(r0,s0){var t0=this;if(s0===a)s0=z;if(r0===a)r0=-1;return E(function(u0){var v0=r0;var w0=new o();var x0=new n(w0);var y0=function(z0){w0.Replace(t0.Subscribe(function(A0){u0.OnNext(A0);},function(A0){u0.OnError(A0);},function(){if(v0>0){v0--;if(v0==0){u0.OnCompleted();return;}}z0();}));};x0.Add(s0.ScheduleRecursive(y0));return x0;});},Retry:function(r0,s0){var t0=this;if(s0===a)s0=z;if(r0===a)r0=-1;return E(function(u0){var v0=r0;var w0=new o();var x0=new n(w0);var y0=function(z0){w0.Replace(t0.Subscribe(function(A0){u0.OnNext(A0);},function(A0){if(v0>0){v0--;if(v0==0){u0.OnError(A0);return;}}z0();},function(){u0.OnCompleted();}));};x0.Add(s0.ScheduleRecursive(y0));return x0;});},BufferWithTime:function(r0,s0,t0){if(t0===a)t0=A;if(s0===a)s0=r0;var u0=this;return E(function(v0){var w0=new q();var x0=t0.Now();var y0=function(){var C0=[];for(var D0=0;D0=0)C0.push(E0.Value);}return C0;};var z0=new n();var A0=function(C0){v0.OnError(C0);};var B0=function(){v0.OnNext(y0());v0.OnCompleted();};z0.Add(u0.Subscribe(function(C0){w0.Add({Value:C0,Timestamp:t0.Now()});},A0,B0));z0.Add(a0(r0,s0,t0).Subscribe(function(C0){var D0=y0();var E0=t0.Now()+s0-r0;while(w0.GetCount()>0&&w0.GetItem(0).Timestamp-E0<=0)w0.RemoveAt(0);v0.OnNext(D0);x0=E0;},A0,B0));return z0;});},BufferWithTimeOrCount:function(r0,s0,t0){if(t0===a)t0=A;var u0=this;return E(function(v0){var w0=0;var x0=new q();var y0=function(){v0.OnNext(x0.ToArray());x0.Clear();w0++;};var z0=new o();var A0;A0=function(C0){var D0=t0.ScheduleWithTime(function(){var E0=false;var F0=0;if(C0==w0){y0();F0=w0;E0=true;}if(E0)A0(F0);},r0);z0.Replace(D0);};A0(w0);var B0=u0.Subscribe(function(C0){var D0=false;var E0=0;x0.Add(C0);if(x0.GetCount()==s0){y0();E0=w0;D0=true;}if(D0)A0(E0);},function(C0){v0.OnError(C0);x0.Clear();},function(){v0.OnNext(x0.ToArray());w0++;v0.OnCompleted();x0.Clear();});return new n(B0,z0);});},BufferWithCount:function(r0,s0){if(s0===a)s0=r0;var t0=this;return E(function(u0){var v0=[];var w0=0;return t0.Subscribe(function(x0){if(w0==0)v0.push(x0); else w0--;var y0=v0.length;if(y0==r0){var z0=v0;v0=[];var A0=Math.min(s0,y0);for(var B0=A0;B00)u0.OnNext(v0);u0.OnCompleted();});});},StartWith:function(r0,s0){if(!(r0 instanceof Array))r0=[r0];if(s0===a)s0=z;var t0=this;return E(function(u0){var v0=new n();var w0=0;v0.Add(s0.ScheduleRecursive(function(x0){if(w0r0)t0.OnNext(u0.shift());},function(v0){t0.OnError(v0);},function(){t0.OnCompleted();});});},TakeLast:function(r0){var s0=this;return E(function(t0){var u0=[];return s0.Subscribe(function(v0){u0.push(v0);if(u0.length>r0)u0.shift();},function(v0){t0.OnError(v0);},function(){while(u0.length>0)t0.OnNext(u0.shift());t0.OnCompleted();});});}};var H=D.Merge=function(r0,s0){if(s0===a)s0=v;return J(r0,s0).MergeObservable();};var I=D.Concat=function(r0,s0){if(s0===a)s0=z;return E(function(t0){var u0=new o();var v0=0;var w0=s0.ScheduleRecursive(function(x0){if(v00){u0--;if(u0==0){v0.OnCompleted();return;}}w0();});});};var T=D.Generate=function(r0,s0,t0,u0,v0){if(v0===a)v0=v;return E(function(w0){var x0=r0;var y0=true;return v0.ScheduleRecursive(function(z0){var A0=false;var B0;try{if(y0)y0=false; else x0=t0(x0);A0=s0(x0);if(A0)B0=u0(x0);}catch(C0){w0.OnError(C0);return;}if(A0){w0.OnNext(B0);z0();}else w0.OnCompleted();});});};var U=D.GenerateWithTime=function(r0,s0,t0,u0,v0,w0){if(w0===a)w0=A;return new E(function(x0){var y0=r0;var z0=true;var A0=false;var B0;var C0;return w0.ScheduleRecursiveWithTime(function(D0){if(A0)x0.OnNext(B0);try{if(z0)z0=false; else y0=t0(y0);A0=s0(y0);if(A0){B0=u0(y0);C0=v0(y0);}}catch(E0){x0.OnError(E0);return;}if(A0)D0(C0); else x0.OnCompleted();},0);});};var V=D.OnErrorResumeNext=function(r0,s0){if(s0===a)s0=z;return E(function(t0){var u0=new o();var v0=0;var w0=s0.ScheduleRecursive(function(x0){if(v00;var y0=function(z0,A0){v0.Add({Value:new h0(z0,A0),Timestamp:t0.Now()});};this.A=function(){if(r0!==a)while(v0.GetCount()>r0)v0.RemoveAt(0);if(x0)while(v0.GetCount()>0&&t0.Now()-v0.GetItem(0).Timestamp>s0)v0.RemoveAt(0);};this.OnNext=function(z0){if(!w0){var A0=u0.ToArray();for(var B0=0;B0= 0} } - function keyUps(keyCode) { return allKeyUps.Where(keyCodeIs(keyCode)) } - function keyDowns(keyCodes) { - return allKeyDowns.Where(keyCodeIsOneOf(toArray(keyCodes))) - } - function keyState(keyCode, value) { - return Rx.Observable.FromArray([[]]).Merge(keyDowns(keyCode).Select(always([value])) - .Merge(keyUps(keyCode).Select(always([]))).DistinctUntilChanged()) - } - function multiKeyState(keyMap) { - var streams = keyMap.map(function(pair) { return keyState(pair[0], pair[1]) }) - return Rx.Observable.CombineLatestAsArray(streams) - } - return { - multiKeyState : multiKeyState, - keyDowns : keyDowns, - anyKey : allKeyDowns - } + var allKeyUps = $(document).asEventStream("keyup") + var allKeyDowns = $(document).asEventStream("keydown") + //allKeyDowns.onValue(function(event) {console.log(event.keyCode)}) + function keyCodeIs(keyCode) { return function(event) { return event.keyCode == keyCode} } + function keyCodeIsOneOf(keyCodes) { return function(event) { return keyCodes.indexOf(event.keyCode) >= 0} } + function keyUps(keyCode) { return allKeyUps.filter(keyCodeIs(keyCode)) } + function keyDowns(keyCodes) { + return allKeyDowns.filter(keyCodeIsOneOf(toArray(keyCodes))) + } + function keyState(keyCode, value) { + return keyDowns(keyCode).map(always([value])). + merge(keyUps(keyCode).map(always([]))).toProperty([]) + } + function multiKeyState(keyMap) { + var streams = keyMap.map(function(pair) { return keyState(pair[0], pair[1]) }) + return Rx.Observable.CombineLatestAsArray(streams) + } + return { + multiKeyState : multiKeyState, + keyDowns : keyDowns, + anyKey : allKeyDowns + } } -function MessageQueue() { +function MessageQueue() { function remove(xs, x) { xs.splice(xs.indexOf(x), 1) - } + } function Subscription(observable) { - var disposable - function cancel() { remove(subscriptions, subscription)} + var disposable + function cancel() { remove(subscriptions, subscription)} function push(message) { messageQueue.push(message) } function start() { - disposable = observable.Subscribe( push, cancel) - } + disposable = observable.onValue( push, cancel) + } function stop() { - if (disposable) disposable.Dispose() - } + if (disposable) disposable.Dispose() + } var subscription = { start : start, stop : stop - } + } subscriptions.push(subscription) if (observers.length > 0) { start() } return subscription; - } + } var subscriptions = [] - var observers = [] - var messageQueue = Rx.Observable.Create(function(observer) { + var observers = [] + var messageQueue = Rx.Observable.Create(function(observer) { observers.push(observer) if (observers.length == 1) { subscriptions.forEach(function(subscription) { subscription.start() }) } - return function() { - remove(observers, observer); + return function() { + remove(observers, observer); if (observers.length == 0) { subscriptions.forEach(function(subscription) { subscription.stop() }) } } - }) - messageQueue.ofType = function(messageType) { return messageQueue.Where(function(message) { return message.message == messageType})} - messageQueue.push = function (message) { + }) + messageQueue.ofType = function(messageType) { return messageQueue.filter(function(message) { return message.message == messageType})} + messageQueue.push = function (message) { observers.map(identity).forEach(function(observer) { observer.OnNext(message) }); @@ -479,7 +468,7 @@ function MessageQueue() { messageQueue.plug = function (observable) { Subscription(observable) return messageQueue - } + } return messageQueue } @@ -501,7 +490,7 @@ var mazes = [ "* *************** *", "*1*5XXXXXLXXXX60*2*", "***XXXXXXXXXXXXX***" ], - + [ "*******************", "* *", "* ******* ****** *", @@ -524,102 +513,102 @@ var mazes = [ function Maze(level) { var data = mazes[(level + 1) % 2] - var blockSize = 50 - var wall = 5 + var blockSize = 50 + var wall = 5 var ascii = AsciiGraphic(data, blockSize, wall) - - function isWall(blockPos) { return ascii.isChar(blockPos, "*") } - function isFree(blockPos) { return ascii.isChar(blockPos, "C ") } - function findMazePos(character) { + function isWall(blockPos) { return ascii.isChar(blockPos, "*") } + function isFree(blockPos) { return ascii.isChar(blockPos, "C ") } + + function findMazePos(character) { function blockThat(predicate) { - return ascii.forEachBlock(function(blockPos) { - if (predicate(blockPos)) { return blockPos} - }) + return ascii.forEachBlock(function(blockPos) { + if (predicate(blockPos)) { return blockPos} + }) } - return blockThat(function(blockPos) { return ascii.isChar(blockPos, character)}) - } - + return blockThat(function(blockPos) { return ascii.isChar(blockPos, character)}) + } + function accessible(pos, objectRadiusX, objectRadiusY, predicate) { - if (!objectRadiusY) objectRadiusY = objectRadiusX - var radiusX = objectRadiusX - var radiusY = objectRadiusY - for (var x = ascii.toBlockX(pos.x - radiusX); x <= ascii.toBlockX(pos.x + radiusX); x++) - for (var y = ascii.toBlockY(pos.y - radiusY); y <= ascii.toBlockY(pos.y + radiusY); y++) - if (!predicate(Point(x, y))) return false - return true - } - return { - levelNumberPos : function() { - return ascii.blockCenter(findMazePos("L")) - }, - centerMessagePos : function() { - return ascii.blockCenter(findMazePos("C")) - }, - playerStartPos : function(player) { - return ascii.blockCenter(findMazePos("" + player.id)) - }, - playerScorePos : function(player) { - var number = Number(player.id) + 4 - return ascii.blockCenter(findMazePos("" + number)) - }, - isAccessible : function(pos, objectRadiusX, objectRadiusY) { - return accessible(pos, objectRadiusX, objectRadiusY, function(blockPos) { return !isWall(blockPos) }) - }, - isAccessibleByMonster : function(pos, objectRadiusX, objectRadiusY) { - return accessible(pos, objectRadiusX, objectRadiusY, function(blockPos) { return isFree(blockPos) }) - }, - randomFreePos : function(filter) { - while(true) { - var pixelPos = ascii.blockCenter(ascii.randomBlock()) - if (filter(pixelPos)) return pixelPos - } - }, - draw : function(levelEnd, raphael) { + if (!objectRadiusY) objectRadiusY = objectRadiusX + var radiusX = objectRadiusX + var radiusY = objectRadiusY + for (var x = ascii.toBlockX(pos.x - radiusX); x <= ascii.toBlockX(pos.x + radiusX); x++) + for (var y = ascii.toBlockY(pos.y - radiusY); y <= ascii.toBlockY(pos.y + radiusY); y++) + if (!predicate(Point(x, y))) return false + return true + } + return { + levelNumberPos : function() { + return ascii.blockCenter(findMazePos("L")) + }, + centerMessagePos : function() { + return ascii.blockCenter(findMazePos("C")) + }, + playerStartPos : function(player) { + return ascii.blockCenter(findMazePos("" + player.id)) + }, + playerScorePos : function(player) { + var number = Number(player.id) + 4 + return ascii.blockCenter(findMazePos("" + number)) + }, + isAccessible : function(pos, objectRadiusX, objectRadiusY) { + return accessible(pos, objectRadiusX, objectRadiusY, function(blockPos) { return !isWall(blockPos) }) + }, + isAccessibleByMonster : function(pos, objectRadiusX, objectRadiusY) { + return accessible(pos, objectRadiusX, objectRadiusY, function(blockPos) { return isFree(blockPos) }) + }, + randomFreePos : function(filter) { + while(true) { + var pixelPos = ascii.blockCenter(ascii.randomBlock()) + if (filter(pixelPos)) return pixelPos + } + }, + draw : function(levelEnd, raphael) { var elements = ascii.renderWith(raphael, function(block) { - if (isWall(block)) { - var corner = ascii.blockCorner(block) - var size = ascii.sizeOf(block) - return raphael.rect(corner.x, corner.y, size.x, size.y).attr({ stroke : "#008", fill : "#008"}) - } + if (isWall(block)) { + var corner = ascii.blockCorner(block) + var size = ascii.sizeOf(block) + return raphael.rect(corner.x, corner.y, size.x, size.y).attr({ stroke : "#008", fill : "#008"}) + } + }) + levelEnd.onValue(function() { + elements.remove() }) - levelEnd.Subscribe(function() { - elements.remove() - }) } - } + } } function AsciiGraphic(data, blockSize, wall, position) { - if (!wall) wall = blockSize - if (!position) position = Point(0, 0) + if (!wall) wall = blockSize + if (!position) position = Point(0, 0) var width = data[0].length - var height = data.length - var fullBlock = blockSize + wall - - function charAt(blockPos) { - if (blockPos.y >= height || blockPos.x >= width || blockPos.x < 0 || blockPos.y < 0) return "X" - return data[blockPos.y][blockPos.x] - } - function isChar(blockPos, chars) { - return chars.indexOf(charAt(blockPos)) >= 0 - } - function isWall(blockPos) { return isChar(blockPos, "*") } - function isFree(blockPos) { return isChar(blockPos, "C ") } - function blockCorner(blockPos) { - function blockToPixel(block) { - var fullBlocks = Math.floor(block / 2) - return fullBlocks * fullBlock + ((block % 2 == 1) ? wall : 0) - } - return Point(blockToPixel(blockPos.x) + position.x, blockToPixel(blockPos.y) + position.y) - } - function blockCenter(blockPos) { - return blockCorner(blockPos).add(sizeOf(blockPos).times(.5)) - } - function sizeOf(blockPos) { - function size(x) { return ( x % 2 == 0) ? wall : blockSize} - return Point(size(blockPos.x), size(blockPos.y)) - } + var height = data.length + var fullBlock = blockSize + wall + + function charAt(blockPos) { + if (blockPos.y >= height || blockPos.x >= width || blockPos.x < 0 || blockPos.y < 0) return "X" + return data[blockPos.y][blockPos.x] + } + function isChar(blockPos, chars) { + return chars.indexOf(charAt(blockPos)) >= 0 + } + function isWall(blockPos) { return isChar(blockPos, "*") } + function isFree(blockPos) { return isChar(blockPos, "C ") } + function blockCorner(blockPos) { + function blockToPixel(block) { + var fullBlocks = Math.floor(block / 2) + return fullBlocks * fullBlock + ((block % 2 == 1) ? wall : 0) + } + return Point(blockToPixel(blockPos.x) + position.x, blockToPixel(blockPos.y) + position.y) + } + function blockCenter(blockPos) { + return blockCorner(blockPos).add(sizeOf(blockPos).times(.5)) + } + function sizeOf(blockPos) { + function size(x) { return ( x % 2 == 0) ? wall : blockSize} + return Point(size(blockPos.x), size(blockPos.y)) + } function toBlock(x) { var fullBlocks = Math.floor(x / fullBlock) var remainder = x - (fullBlocks * fullBlock) @@ -632,17 +621,17 @@ function AsciiGraphic(data, blockSize, wall, position) { function toBlockY(y) { return toBlock(y - position.y) } - function toBlocks(pixelPos) { - return Point(toBlockX(pixelPos.x), toBlockY(pixelPos.y)) - } - function forEachBlock(fn) { - for (var x = 0; x < width; x++) { - for (var y = 0; y < height; y++) { - var result = fn(Point(x, y)) - if (result) - return result; - } - } + function toBlocks(pixelPos) { + return Point(toBlockX(pixelPos.x), toBlockY(pixelPos.y)) + } + function forEachBlock(fn) { + for (var x = 0; x < width; x++) { + for (var y = 0; y < height; y++) { + var result = fn(Point(x, y)) + if (result) + return result; + } + } } function randomBlock() { return Point(randomInt(width), randomInt(height)) @@ -655,22 +644,22 @@ function AsciiGraphic(data, blockSize, wall, position) { } function renderWith(r, blockRenderer) { var elements = r.set() - forEachBlock(function(block) { - var element = blockRenderer(block) - if (element) elements.push(element) - }) - return elements - } - return { isChar : isChar, - toBlockX : toBlockX, - toBlockY : toBlockY, - blockCorner : blockCorner, - blockCenter : blockCenter, - forEachBlock : forEachBlock, - sizeOf : sizeOf, - randomBlock : randomBlock , - render : render, - renderWith : renderWith} + forEachBlock(function(block) { + var element = blockRenderer(block) + if (element) elements.push(element) + }) + return elements + } + return { isChar : isChar, + toBlockX : toBlockX, + toBlockY : toBlockY, + blockCorner : blockCorner, + blockCenter : blockCenter, + forEachBlock : forEachBlock, + sizeOf : sizeOf, + randomBlock : randomBlock , + render : render, + renderWith : renderWith} } function getReadyData() { return [ @@ -683,7 +672,7 @@ function getReadyData() { return [ " __ __ __ __ __ __ __ __ __ __ __ __ ", " __ __ __ __ __ __ __ __ __ __ __ __ ", " ______ _____ __ __ __ _____ __ __ _____ __ ", -" ____ _____ __ __ __ _____ __ __ ____ __ " +" ____ _____ __ __ __ _____ __ __ ____ __ " ]} function goData() { return [ " ____ ____ ", @@ -695,7 +684,7 @@ function goData() { return [ " __ __ __ __ ", " __ __ __ __ ", " ______ ______ ", -" ____ ____ " +" ____ ____ " ]} function startScreenData() { return [ " __ __ __ ____ ____ ______ ____ __ __ ______", @@ -715,7 +704,7 @@ function startScreenData() { return [ " P R E S S A N Y K E Y ", ]} - + var delay = 50 var left = Point(-1, 0), right = Point(1, 0), up = Point(0, -1), down = Point(0, 1) var imgPath = "images/" @@ -723,32 +712,9 @@ var imgPath = "images/" function randomInt(limit) { return Math.floor(Math.random() * limit) } function identity(x) { return x } function first(xs) { return xs ? xs[0] : undefined} -function latter (_, second) { return second } -function both (first, second) { return [first, second] } +function latter (_, second) { return second } +function both (first, second) { return [first, second] } function extractProperty(property) { return function(x) { return x.property } } -Rx.Observable.prototype.CombineWithLatestOf = function(otherStream, combinator) { - var mainStream = this - return Rx.Observable.Create(function(subscriber) { - var latest - var d1 = mainStream.Subscribe(function(mainValue) { - subscriber.OnNext(combinator(mainValue, latest)) - }) - var d2 = otherStream.Subscribe(function(message) { latest = message}) - return function() { - d1.Dispose() - d2.Dispose() - } - }) -} -Rx.Observable.prototype.SampledBy = function(otherStream) { - return otherStream.CombineWithLatestOf(this, latter) -} -Rx.Observable.prototype.Multiply = function(times) { - var result = MessageQueue() - var source = this - _.range(1, times).forEach(function() { result.plug(source) }) - return result -} Rx.Observable.prototype.DecorateWithLatestOf = function(stream, name) { return this.CombineWithLatestOf(stream, function(main, additional) { var clone = _.clone(main) @@ -757,32 +723,30 @@ Rx.Observable.prototype.DecorateWithLatestOf = function(stream, name) { }) } Rx.Observable.CombineAll = function(streams, combinator) { - var stream = streams[0] - for (var i = 1; i < streams.length; i++) { - stream = combinator(stream, streams[i]) - } - return stream; + var stream = streams[0] + for (var i = 1; i < streams.length; i++) { + stream = combinator(stream, streams[i]) + } + return stream; +} +Rx.Observable.CombineLatestAsArray = function(streams) { + return Rx.Observable.CombineAll(streams, function(s1, s2) { return s1.CombineLatest(s2, concatArrays)}) } -Rx.Observable.CombineLatestAsArray = function(streams) { - return Rx.Observable.CombineAll(streams, function(s1, s2) { return s1.CombineLatest(s2, concatArrays)}) -} function toArray(x) { return !x ? [] : (_.isArray(x) ? x : [x])} function concatArrays(a1, a2) { return toArray(a1).concat(toArray(a2)) } var gameTicker = ticker(delay) +var bulletTicker = ticker(delay/20) function ticker(interval) { - return Rx.Observable.Create(function(observer) { - var id = setInterval(observer.OnNext, interval) - return function() { clearInterval(id) } - }) + Bacon.interval(interval) } function always(value) { return function(_) { return value } } function atMostOne(array) { return array.length <= 1 } function print(x) { console.log(x) } -function toConsole(stream, prefix) { stream.Subscribe( function(item) { console.log(prefix + ":" + item) })} +function toConsole(stream, prefix) { stream.onValue( function(item) { console.log(prefix + ":" + item) })} function Rectangle(x, y, width, height) { return {x : x, y : y, width : width, height : height} } function removeElements(elements) { return function() { toArray(elements).forEach(function(element){ element.remove()}) } -} \ No newline at end of file +} From 17b782035d2537e723e5a019efe188ddea63fc52 Mon Sep 17 00:00:00 2001 From: Juha Paananen Date: Mon, 12 Mar 2012 00:04:38 +0200 Subject: [PATCH 03/17] listed stuff that's missing from bacon.js for worzone impl --- bacon-todo.md | 13 ++----------- worzone.js | 7 +++---- 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/bacon-todo.md b/bacon-todo.md index 69d2122..e094a37 100644 --- a/bacon-todo.md +++ b/bacon-todo.md @@ -1,17 +1,7 @@ -Käyty läpi : riville 718 - -CombineLatest -LatestValueHolder MessageQueue - uses - impl -ticker impl -GameSounds.sequence - re-impl + rename to Bus -Look for: - Rx.Observable* New stuff: DecorateWithLatestOf->decorateWith CombineLatestAsArray->combineAll @@ -24,3 +14,4 @@ New stuff: .filter .startWith .takeUntil + .currentValue diff --git a/worzone.js b/worzone.js index 01a5ef8..f6ca9f1 100644 --- a/worzone.js +++ b/worzone.js @@ -18,7 +18,7 @@ $(function() { function Levels(messageQueue, targets, r) { var gameOver = messageQueue.ofType("gameover").skip(1) var levelFinished = messageQueue.ofType("level-finished") - var startGame = MessageQueue().plug(Keyboard().anyKey.take(1)) + var startGame = Keyboard().anyKey.take(1) var startScreen = AsciiGraphic(startScreenData(), 7, 7, Point(50, 150)).render(r).attr({ fill : "#F00"}) startGame.onValue(removeElements(startScreen)) @@ -67,7 +67,7 @@ function Levels(messageQueue, targets, r) { function GameSounds(messageQueue, audio) { function sequence(delay, count) { - return ticker(delay).scan(1, function(counter, _) { return counter % count + 1} ) + return ticker(delay).scan(1, function(counter, _) { return counter % count + 1} ).changes() } levelStarted = messageQueue.ofType("level-started").map(always(true)) .merge(messageQueue.ofType("level-finished").map(always(false))) @@ -389,8 +389,7 @@ function Figure(startPos, image, controlInput, maze, access, messageQueue, r) { messageQueue.plug(start) messageQueue.plug(fire) messageQueue.plug(removed) - var currentPos = LatestValueHolder(position) - figure.inRange = function(pos, range) { return currentPos.value().subtract(pos).getLength() < range + radius } + figure.inRange = function(pos, range) { return position.currentValue().subtract(pos).getLength() < range + radius } messageQueue.push({ message : "create", target : figure }) figure.streams = { position : status From e419986528da05ebf8259ba906c2414b085b8a7a Mon Sep 17 00:00:00 2001 From: Juha Paananen Date: Mon, 12 Mar 2012 00:46:24 +0200 Subject: [PATCH 04/17] replace custom MessageQueue with Bacon.Bus --- bacon-todo.md | 4 ---- worzone.js | 58 +++++++-------------------------------------------- 2 files changed, 7 insertions(+), 55 deletions(-) diff --git a/bacon-todo.md b/bacon-todo.md index e094a37..662507f 100644 --- a/bacon-todo.md +++ b/bacon-todo.md @@ -1,7 +1,3 @@ -MessageQueue - impl - rename to Bus - New stuff: DecorateWithLatestOf->decorateWith CombineLatestAsArray->combineAll diff --git a/worzone.js b/worzone.js index f6ca9f1..3521b88 100644 --- a/worzone.js +++ b/worzone.js @@ -1,7 +1,12 @@ $(function() { var bounds = Rectangle(0, 0, 500, 450) var r = Raphael(20, 20, bounds.width, bounds.height); - var messageQueue = MessageQueue() + var messageQueue = new Bacon.Bus() + messageQueue.ofType = function(type) { + return messageQueue.filter(function(message) { + return message.message == type + }) + } var targets = Targets(messageQueue) Monsters(messageQueue, targets, r) @@ -319,7 +324,7 @@ function Garwor(speed, maze, messageQueue, targets, r) { function Monster(speed, image, points, fireInterval, maze, messageQueue, targets, r) { var fire = ticker(fireInterval).filter( function() { return Math.random() < 0.1 }) - var direction = MessageQueue() + var direction = new Bacon.Bus() function access(pos) { return maze.isAccessibleByMonster(pos, 16) } var startPos = maze.randomFreePos(function(pos) { return access(pos) && targets.select(function(target){ return target.player && target.inRange(pos, 100) }).length == 0 @@ -422,55 +427,6 @@ function Keyboard() { } } -function MessageQueue() { - function remove(xs, x) { - xs.splice(xs.indexOf(x), 1) - } - function Subscription(observable) { - var disposable - function cancel() { remove(subscriptions, subscription)} - function push(message) { messageQueue.push(message) } - function start() { - disposable = observable.onValue( push, cancel) - } - function stop() { - if (disposable) disposable.Dispose() - } - var subscription = { - start : start, stop : stop - } - subscriptions.push(subscription) - if (observers.length > 0) { start() } - return subscription; - } - var subscriptions = [] - var observers = [] - var messageQueue = Rx.Observable.Create(function(observer) { - observers.push(observer) - if (observers.length == 1) { - subscriptions.forEach(function(subscription) { subscription.start() }) - } - return function() { - remove(observers, observer); - if (observers.length == 0) { - subscriptions.forEach(function(subscription) { subscription.stop() }) - } - } - }) - messageQueue.ofType = function(messageType) { return messageQueue.filter(function(message) { return message.message == messageType})} - messageQueue.push = function (message) { - observers.map(identity).forEach(function(observer) { - observer.OnNext(message) - }); - return messageQueue - } - messageQueue.plug = function (observable) { - Subscription(observable) - return messageQueue - } - return messageQueue -} - var mazes = [ [ "*******************", "* *", From 7db54382f3e8f446979803c025ba3e8fda232896 Mon Sep 17 00:00:00 2001 From: Juha Paananen Date: Thu, 15 Mar 2012 00:11:03 +0200 Subject: [PATCH 05/17] using Bacon.decorateWith --- bacon-todo.md | 1 - worzone.js | 11 ++--------- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/bacon-todo.md b/bacon-todo.md index 662507f..770017d 100644 --- a/bacon-todo.md +++ b/bacon-todo.md @@ -1,5 +1,4 @@ New stuff: - DecorateWithLatestOf->decorateWith CombineLatestAsArray->combineAll EventStream skip diff --git a/worzone.js b/worzone.js index 3521b88..596c177 100644 --- a/worzone.js +++ b/worzone.js @@ -183,7 +183,7 @@ function Player(id, keyMap, targets, messageQueue, r) { function LivesDisplay(player, lives, messageQueue, r) { messageQueue.ofType("level-started") - .DecorateWithLatestOf(lives, "lives").onValue(function(level) { + .decorateWith("lives", lives).onValue(function(level) { var pos = level.maze.playerScorePos(player) _.range(0, level.lives.lives - 1).forEach(function(index) { var image = PlayerImage(player).create(pos.add(Point(index * 20, 10)), 8, r) @@ -201,7 +201,7 @@ function Score(player, messageQueue, r) { .map(function(hit) { return hit.target.points }) .scan(0, function(current, delta) { return current + delta }) messageQueue.plug(score.map(function(points) { return { message : "score", player : player, score : points} } )) - messageQueue.ofType("level-started").DecorateWithLatestOf(score, "score").onValue(function(level){ + messageQueue.ofType("level-started").decorateWith("score", score).onValue(function(level){ var pos = level.maze.playerScorePos(player) var scoreDisplay = r.text(pos.x, pos.y - 10, level.score).attr({ fill : "#ff0"}) score.takeUntil(level.levelEnd).onValue(function(points) { scoreDisplay.attr({ text : points }) }) @@ -670,13 +670,6 @@ function first(xs) { return xs ? xs[0] : undefined} function latter (_, second) { return second } function both (first, second) { return [first, second] } function extractProperty(property) { return function(x) { return x.property } } -Rx.Observable.prototype.DecorateWithLatestOf = function(stream, name) { - return this.CombineWithLatestOf(stream, function(main, additional) { - var clone = _.clone(main) - clone[name] = additional - return clone - }) -} Rx.Observable.CombineAll = function(streams, combinator) { var stream = streams[0] for (var i = 1; i < streams.length; i++) { From 7752ded9336299ef3d1c366b81695d968e9c1d90 Mon Sep 17 00:00:00 2001 From: Juha Paananen Date: Thu, 15 Mar 2012 17:18:10 +0200 Subject: [PATCH 06/17] use Bacon.combineAsArray --- bacon-todo.md | 1 - worzone.js | 13 +------------ 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/bacon-todo.md b/bacon-todo.md index 770017d..283708d 100644 --- a/bacon-todo.md +++ b/bacon-todo.md @@ -1,5 +1,4 @@ New stuff: - CombineLatestAsArray->combineAll EventStream skip skipUntil diff --git a/worzone.js b/worzone.js index 596c177..0b242f3 100644 --- a/worzone.js +++ b/worzone.js @@ -418,7 +418,7 @@ function Keyboard() { } function multiKeyState(keyMap) { var streams = keyMap.map(function(pair) { return keyState(pair[0], pair[1]) }) - return Rx.Observable.CombineLatestAsArray(streams) + return Bacon.combineAsArray(streams) } return { multiKeyState : multiKeyState, @@ -670,18 +670,7 @@ function first(xs) { return xs ? xs[0] : undefined} function latter (_, second) { return second } function both (first, second) { return [first, second] } function extractProperty(property) { return function(x) { return x.property } } -Rx.Observable.CombineAll = function(streams, combinator) { - var stream = streams[0] - for (var i = 1; i < streams.length; i++) { - stream = combinator(stream, streams[i]) - } - return stream; -} -Rx.Observable.CombineLatestAsArray = function(streams) { - return Rx.Observable.CombineAll(streams, function(s1, s2) { return s1.CombineLatest(s2, concatArrays)}) -} function toArray(x) { return !x ? [] : (_.isArray(x) ? x : [x])} -function concatArrays(a1, a2) { return toArray(a1).concat(toArray(a2)) } var gameTicker = ticker(delay) var bulletTicker = ticker(delay/20) function ticker(interval) { From 9bab672931532035a5d41cc622e28572d2d7b6a2 Mon Sep 17 00:00:00 2001 From: Juha Paananen Date: Thu, 15 Mar 2012 17:55:59 +0200 Subject: [PATCH 07/17] now the game starts.. but fails immediately because of missing methods --- bacon-todo.md | 1 - lib/Bacon.js | 212 ++++++++++++++++++++++++++++++++++++++++++++++++-- worzone.js | 9 ++- 3 files changed, 212 insertions(+), 10 deletions(-) diff --git a/bacon-todo.md b/bacon-todo.md index 283708d..c19a9d4 100644 --- a/bacon-todo.md +++ b/bacon-todo.md @@ -8,4 +8,3 @@ New stuff: .filter .startWith .takeUntil - .currentValue diff --git a/lib/Bacon.js b/lib/Bacon.js index dfe32be..8c76b1f 100644 --- a/lib/Bacon.js +++ b/lib/Bacon.js @@ -1,5 +1,5 @@ (function() { - var Bacon, Dispatcher, End, Event, EventStream, Initial, Next, Observable, Property, assert, assertEvent, assertFunction, cloneArray, empty, end, head, initial, latter, next, nop, remove, tail, _ref, + var Bacon, Bus, Dispatcher, End, Event, EventStream, Initial, Next, Observable, Property, assert, assertArray, assertEvent, assertFunction, cloneArray, cloneObject, empty, end, former, head, initial, latter, next, nop, remove, tail, _ref, __hasProp = Object.prototype.hasOwnProperty, __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor; child.__super__ = parent.prototype; return child; }, __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }; @@ -90,6 +90,64 @@ return pushStream; }; + Bacon.constant = function(value) { + return new Property(function(sink) { + sink(initial(value)); + return sink(end()); + }); + }; + + Bacon.combineAll = function(streams, f) { + var next, stream, _i, _len, _ref2; + assertArray(streams); + stream = head(streams); + _ref2 = tail(streams); + for (_i = 0, _len = _ref2.length; _i < _len; _i++) { + next = _ref2[_i]; + stream = f(stream, next); + } + return stream; + }; + + Bacon.mergeAll = function(streams) { + return Bacon.combineAll(streams, function(s1, s2) { + return s1.merge(s2); + }); + }; + + Bacon.combineAsArray = function(streams) { + var concatArrays, toArray; + toArray = function(x) { + if (x != null) { + if (x instanceof Array) { + return x; + } else { + return [x]; + } + } else { + return []; + } + }; + concatArrays = function(a1, a2) { + return toArray(a1).concat(toArray(a2)); + }; + return Bacon.combineAll(streams, function(s1, s2) { + return s1.toProperty().combine(s2, concatArrays); + }); + }; + + Bacon.latestValue = function(src) { + var latest, + _this = this; + latest = void 0; + src.subscribe(function(event) { + if (event.hasValue()) return latest = event.value; + }); + return function() { + return latest; + }; + }; + Event = (function() { function Event() {} @@ -158,6 +216,10 @@ return true; }; + Initial.prototype.isNext = function() { + return false; + }; + Initial.prototype.fmap = function(f) { return initial(f(this.value)); }; @@ -213,6 +275,7 @@ function EventStream(subscribe) { this["switch"] = __bind(this["switch"], this); var dispatcher; + assertFunction(subscribe); dispatcher = new Dispatcher(subscribe); this.subscribe = dispatcher.subscribe; this.hasSubscribers = dispatcher.hasSubscribers; @@ -255,6 +318,20 @@ }); }; + EventStream.prototype.skip = function(count) { + assert("skip: count must >= 0", count >= 0); + return this.withHandler(function(event) { + if (event.isEnd()) { + return this.push(event); + } else if (count > 0) { + count--; + return Bacon.more; + } else { + return this.push(event); + } + }); + }; + EventStream.prototype.map = function(f) { return this.withHandler(function(event) { return this.push(event.fmap(f)); @@ -434,6 +511,58 @@ return new Property(subscribe); }; + EventStream.prototype.distinctUntilChanged = function() { + return this.withStateMachine(void 0, function(prev, event) { + if (event.isEnd() || prev !== event.value) { + return [event.value, [event]]; + } else { + return [prev, []]; + } + }); + }; + + EventStream.prototype.withStateMachine = function(initState, f) { + var state; + state = initState; + return this.withHandler(function(event) { + var fromF, newState, output, outputs, reply, _i, _len; + fromF = f(state, event); + assertArray(fromF); + newState = fromF[0], outputs = fromF[1]; + assertArray(outputs); + state = newState; + reply = Bacon.more; + for (_i = 0, _len = outputs.length; _i < _len; _i++) { + output = outputs[_i]; + reply = this.push(output); + if (reply === Bacon.noMore) return reply; + } + return reply; + }); + }; + + EventStream.prototype.decorateWith = function(label, property) { + return property.sampledBy(this, function(propertyValue, streamValue) { + var result; + result = cloneObject(streamValue); + result[label] = propertyValue; + return result; + }); + }; + + EventStream.prototype.end = function(value) { + if (value == null) value = "end"; + return this.withHandler(function(event) { + if (event.isEnd()) { + this.push(next(value)); + this.push(end()); + return Bacon.noMore; + } else { + return Bacon.more; + } + }); + }; + EventStream.prototype.withHandler = function(handler) { return new Dispatcher(this.subscribe, handler).toEventStream(); }; @@ -454,6 +583,7 @@ var combine, _this = this; this.subscribe = subscribe; + this.toProperty = __bind(this.toProperty, this); this.changes = __bind(this.changes, this); this.map = __bind(this.map, this); this.sample = __bind(this.sample, this); @@ -515,12 +645,13 @@ }; return combine(other, combineAndPush, combineAndPush); }; - this.sampledBy = function(sampler) { + this.sampledBy = function(sampler, combinator) { var pushPropertyValue; - pushPropertyValue = function(sink, event, myVal, _) { - return sink(event.apply(myVal)); + if (combinator == null) combinator = former; + pushPropertyValue = function(sink, event, propertyVal, streamVal) { + return sink(event.apply(combinator(propertyVal, streamVal))); }; - return combine(sampler, nop, pushPropertyValue).changes(); + return combine(sampler, nop, pushPropertyValue).changes().takeUntil(sampler.end()); }; } @@ -546,6 +677,10 @@ }); }; + Property.prototype.toProperty = function() { + return this; + }; + return Property; })(Observable); @@ -593,6 +728,7 @@ return handleEvent.apply(_this, [event]); }; this.subscribe = function(sink) { + assertFunction(sink); sinks.push(sink); if (sinks.length === 1) { unsubscribeFromSource = subscribe(_this.handleEvent); @@ -617,10 +753,58 @@ })(); + Bus = (function(_super) { + + __extends(Bus, _super); + + function Bus() { + var dispatcher, inputs, sink, subscribeAll, subscribeThis, + _this = this; + sink = nop; + inputs = []; + subscribeAll = function(newSink) { + var input, unsubAll, unsubFuncs, _i, _len; + sink = newSink; + unsubFuncs = []; + for (_i = 0, _len = inputs.length; _i < _len; _i++) { + input = inputs[_i]; + unsubFuncs.push(input.subscribe(sink)); + } + unsubAll = function() { + var f, _j, _len2, _results; + _results = []; + for (_j = 0, _len2 = unsubFuncs.length; _j < _len2; _j++) { + f = unsubFuncs[_j]; + _results.push(f()); + } + return _results; + }; + return unsubAll; + }; + dispatcher = new Dispatcher(subscribeAll); + subscribeThis = function(sink) { + return dispatcher.subscribe(sink); + }; + Bus.__super__.constructor.call(this, subscribeThis); + this.plug = function(inputStream) { + inputs.push(inputStream); + if (sink) return inputStream.subscribe(sink); + }; + this.push = function(event) { + if (sink) return sink(event); + }; + } + + return Bus; + + })(EventStream); + Bacon.EventStream = EventStream; Bacon.Property = Property; + Bacon.Bus = Bus; + Bacon.Initial = Initial; Bacon.Next = Next; @@ -633,6 +817,10 @@ return x; }; + former = function(x, _) { + return x; + }; + initial = function(value) { return new Initial(value); }; @@ -661,6 +849,16 @@ return xs.slice(0); }; + cloneObject = function(src) { + var clone, key, value; + clone = {}; + for (key in src) { + value = src[key]; + clone[key] = value; + } + return clone; + }; + remove = function(x, xs) { var i; i = xs.indexOf(x); @@ -680,4 +878,8 @@ return assert("not a function : " + f, typeof f === "function"); }; + assertArray = function(xs) { + return assert("not an array : " + xs, xs instanceof Array); + }; + }).call(this); diff --git a/worzone.js b/worzone.js index 0b242f3..b6c5044 100644 --- a/worzone.js +++ b/worzone.js @@ -77,8 +77,9 @@ function GameSounds(messageQueue, audio) { levelStarted = messageQueue.ofType("level-started").map(always(true)) .merge(messageQueue.ofType("level-finished").map(always(false))) .toProperty(false) + levelCurrentlyPlayed = Bacon.latestValue(levelStarted) sequence(500, 3) - .filterWithProperty(levelStarted) + .filter(levelCurrentlyPlayed) .onValue(function(counter) { audio.playSound("move" + counter)() }) messageQueue.ofType("start") .filter(function (start) { return start.object.player }) @@ -366,8 +367,8 @@ function Figure(startPos, image, controlInput, maze, access, messageQueue, r) { var removed = hit.merge(levelFinished).take(1).map(always({ message : "remove", object : figure})) var direction = controlInput.directionInput.takeUntil(removed) - var latestDirection = direction.filter(identity).startWith(left) - var movements = direction.sampledBy(gameTicker).filter(identity).takeUntil(removed) + var latestDirection = direction.filter(identity).toProperty(left) + var movements = direction.toProperty().sampledBy(gameTicker).filter(identity).takeUntil(removed) var position = movements.scan(startPos, Movement(figure, access).moveIfPossible) position.onValue(function (pos) { figure.attr({x : pos.x - radius, y : pos.y - radius}) }) @@ -674,7 +675,7 @@ function toArray(x) { return !x ? [] : (_.isArray(x) ? x : [x])} var gameTicker = ticker(delay) var bulletTicker = ticker(delay/20) function ticker(interval) { - Bacon.interval(interval) + return Bacon.interval(interval) } function always(value) { return function(_) { return value } } function atMostOne(array) { return array.length <= 1 } From 7c706feeb26e724821a603cab8f1058da0fd3f3c Mon Sep 17 00:00:00 2001 From: Juha Paananen Date: Thu, 15 Mar 2012 18:19:46 +0200 Subject: [PATCH 08/17] now it creates stack overflows.. --- bacon-todo.md | 3 --- lib/Bacon.js | 25 +++++++++++++++++++++++-- worzone.js | 2 +- 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/bacon-todo.md b/bacon-todo.md index c19a9d4..968ad2b 100644 --- a/bacon-todo.md +++ b/bacon-todo.md @@ -1,9 +1,6 @@ New stuff: EventStream - skip skipUntil - filterWithProperty - bufferWithCount Property .filter .startWith diff --git a/lib/Bacon.js b/lib/Bacon.js index 8c76b1f..d701b93 100644 --- a/lib/Bacon.js +++ b/lib/Bacon.js @@ -428,6 +428,26 @@ return this.filter(storeAndMaybeTrigger).flatMap(buffer); }; + EventStream.prototype.bufferWithCount = function(count) { + var values; + values = []; + return this.withHandler(function(event) { + var flush, + _this = this; + flush = function() { + _this.push(next(values)); + return values = []; + }; + if (event.isEnd()) { + flush(); + return this.push(event); + } else { + values.push(event.value); + if (values.length === count) return flush(); + } + }); + }; + EventStream.prototype.merge = function(right) { var left; left = this; @@ -790,8 +810,9 @@ inputs.push(inputStream); if (sink) return inputStream.subscribe(sink); }; - this.push = function(event) { - if (sink) return sink(event); + this.push = function(value) { + console.log("To bus: " + value) + return sink(next(value)); }; } diff --git a/worzone.js b/worzone.js index b6c5044..1bf1dc9 100644 --- a/worzone.js +++ b/worzone.js @@ -294,7 +294,7 @@ function FigureImage(imgPrefix, animCount, animCycle) { return r.image(imgPrefix + "-left-1.png", startPos.x - radius, startPos.y - radius, radius * 2, radius * 2) }, animate : function(figure, status) { - var animationSequence = status.bufferWithCount(animCycle).scan(1, function(prev, _) { return prev % animCount + 1}) + var animationSequence = status.changes().bufferWithCount(animCycle).scan(1, function(prev, _) { return prev % animCount + 1}) var animation = status.combine(animationSequence, function(status, index) { return { image : imgPrefix + "-left-" + index + ".png", dir : status.dir } }) From ae9c784e6e194475c2ab66fa96aef8a5f7f3a924 Mon Sep 17 00:00:00 2001 From: Juha Paananen Date: Thu, 15 Mar 2012 18:37:07 +0200 Subject: [PATCH 09/17] removed monsters temporarily, fixed bugs. still stack overflow when player starts to move --- bacon-todo.md | 2 -- lib/Bacon.js | 20 +++++++++++++++++++- worzone.js | 7 ++++--- 3 files changed, 23 insertions(+), 6 deletions(-) diff --git a/bacon-todo.md b/bacon-todo.md index 968ad2b..a88deef 100644 --- a/bacon-todo.md +++ b/bacon-todo.md @@ -2,6 +2,4 @@ New stuff: EventStream skipUntil Property - .filter .startWith - .takeUntil diff --git a/lib/Bacon.js b/lib/Bacon.js index d701b93..922b123 100644 --- a/lib/Bacon.js +++ b/lib/Bacon.js @@ -605,6 +605,8 @@ this.subscribe = subscribe; this.toProperty = __bind(this.toProperty, this); this.changes = __bind(this.changes, this); + this.takeUntil = __bind(this.takeUntil, this); + this.filter = __bind(this.filter, this); this.map = __bind(this.map, this); this.sample = __bind(this.sample, this); combine = function(other, leftSink, rightSink) { @@ -688,6 +690,23 @@ }); }; + Property.prototype.filter = function(f) { + var _this = this; + return new Property(function(sink) { + return _this.subscribe(function(event) { + if (event.isEnd() || f(event.value)) { + return sink(event); + } else { + return Bacon.more; + } + }); + }); + }; + + Property.prototype.takeUntil = function(stopper) { + return this.sampledBy(this.changes().takeUntil(stopper)); + }; + Property.prototype.changes = function() { var _this = this; return new EventStream(function(sink) { @@ -811,7 +830,6 @@ if (sink) return inputStream.subscribe(sink); }; this.push = function(value) { - console.log("To bus: " + value) return sink(next(value)); }; } diff --git a/worzone.js b/worzone.js index 1bf1dc9..c99cd50 100644 --- a/worzone.js +++ b/worzone.js @@ -9,7 +9,7 @@ $(function() { } var targets = Targets(messageQueue) - Monsters(messageQueue, targets, r) + //Monsters(messageQueue, targets, r) Players(messageQueue, targets, r) var audio = Audio() @@ -188,7 +188,7 @@ function LivesDisplay(player, lives, messageQueue, r) { var pos = level.maze.playerScorePos(player) _.range(0, level.lives.lives - 1).forEach(function(index) { var image = PlayerImage(player).create(pos.add(Point(index * 20, 10)), 8, r) - lives + lives.changes() .filter(function(lives) { return lives.lives <= index + 1}) .merge(level.levelEnd) .onValue(removeElements(image)) @@ -395,7 +395,8 @@ function Figure(startPos, image, controlInput, maze, access, messageQueue, r) { messageQueue.plug(start) messageQueue.plug(fire) messageQueue.plug(removed) - figure.inRange = function(pos, range) { return position.currentValue().subtract(pos).getLength() < range + radius } + var currentPosition = Bacon.latestValue(position) + figure.inRange = function(pos, range) { return currentPosition().subtract(pos).getLength() < range + radius } messageQueue.push({ message : "create", target : figure }) figure.streams = { position : status From 2cbfa3be00c3241986f0c79ab94668a5bc0dbfe9 Mon Sep 17 00:00:00 2001 From: Juha Paananen Date: Thu, 15 Mar 2012 20:13:53 +0200 Subject: [PATCH 10/17] stack overflow fix in bacon.js --- lib/Bacon.js | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/lib/Bacon.js b/lib/Bacon.js index 922b123..d3d7917 100644 --- a/lib/Bacon.js +++ b/lib/Bacon.js @@ -1,5 +1,6 @@ (function() { var Bacon, Bus, Dispatcher, End, Event, EventStream, Initial, Next, Observable, Property, assert, assertArray, assertEvent, assertFunction, cloneArray, cloneObject, empty, end, former, head, initial, latter, next, nop, remove, tail, _ref, + _this = this, __hasProp = Object.prototype.hasOwnProperty, __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor; child.__super__ = parent.prototype; return child; }, __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }; @@ -32,6 +33,14 @@ Bacon.more = "moar bacon!"; + Bacon.never = function() { + return new EventStream(function(sink) { + return function() { + return nop; + }; + }); + }; + Bacon.later = function(delay, value) { return Bacon.sequentially(delay, [value]); }; @@ -81,8 +90,8 @@ var d, pushStream; d = new Dispatcher; pushStream = d.toEventStream(); - pushStream.push = function(event) { - return d.push(next(event)); + pushStream.push = function(value) { + return d.push(next(value)); }; pushStream.end = function() { return d.push(end()); @@ -797,9 +806,12 @@ __extends(Bus, _super); function Bus() { - var dispatcher, inputs, sink, subscribeAll, subscribeThis, + var dispatcher, guardedSink, inputs, sink, subscribeAll, subscribeThis, _this = this; sink = nop; + guardedSink = function(event) { + if (!event.isEnd()) return sink(event); + }; inputs = []; subscribeAll = function(newSink) { var input, unsubAll, unsubFuncs, _i, _len; @@ -807,7 +819,7 @@ unsubFuncs = []; for (_i = 0, _len = inputs.length; _i < _len; _i++) { input = inputs[_i]; - unsubFuncs.push(input.subscribe(sink)); + unsubFuncs.push(input.subscribe(guardedSink)); } unsubAll = function() { var f, _j, _len2, _results; @@ -827,11 +839,14 @@ Bus.__super__.constructor.call(this, subscribeThis); this.plug = function(inputStream) { inputs.push(inputStream); - if (sink) return inputStream.subscribe(sink); + if (sink) return inputStream.subscribe(guardedSink); }; this.push = function(value) { return sink(next(value)); }; + this.end = function() { + return sink(end()); + }; } return Bus; From 25878b9223e10cb3078fc5dd84ba6ed019071c04 Mon Sep 17 00:00:00 2001 From: Juha Paananen Date: Thu, 15 Mar 2012 20:15:06 +0200 Subject: [PATCH 11/17] monsters are back --- worzone.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/worzone.js b/worzone.js index c99cd50..abd35f0 100644 --- a/worzone.js +++ b/worzone.js @@ -9,7 +9,7 @@ $(function() { } var targets = Targets(messageQueue) - //Monsters(messageQueue, targets, r) + Monsters(messageQueue, targets, r) Players(messageQueue, targets, r) var audio = Audio() From d904fbf70fe06531bf31dfff773cb8fc37fb0674 Mon Sep 17 00:00:00 2001 From: Juha Paananen Date: Thu, 15 Mar 2012 22:11:16 +0200 Subject: [PATCH 12/17] update bacon --- lib/Bacon.js | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/lib/Bacon.js b/lib/Bacon.js index d3d7917..7cca3b1 100644 --- a/lib/Bacon.js +++ b/lib/Bacon.js @@ -806,15 +806,20 @@ __extends(Bus, _super); function Bus() { - var dispatcher, guardedSink, inputs, sink, subscribeAll, subscribeThis, + var dispatcher, guardedSink, inputs, sink, subscribeAll, subscribeThis, unsubFuncs, _this = this; - sink = nop; + sink = void 0; + unsubFuncs = []; + inputs = []; guardedSink = function(event) { - if (!event.isEnd()) return sink(event); + if (event.isEnd()) { + return Bacon.noMore; + } else { + return sink(event); + } }; - inputs = []; subscribeAll = function(newSink) { - var input, unsubAll, unsubFuncs, _i, _len; + var input, unsubAll, _i, _len; sink = newSink; unsubFuncs = []; for (_i = 0, _len = inputs.length; _i < _len; _i++) { @@ -839,7 +844,9 @@ Bus.__super__.constructor.call(this, subscribeThis); this.plug = function(inputStream) { inputs.push(inputStream); - if (sink) return inputStream.subscribe(guardedSink); + if ((sink != null)) { + return unsubFuncs.push(inputStream.subscribe(guardedSink)); + } }; this.push = function(value) { return sink(next(value)); From 3e5177bcff319c4aed20f1e8557929df9f03b193 Mon Sep 17 00:00:00 2001 From: Juha Paananen Date: Thu, 15 Mar 2012 22:11:36 +0200 Subject: [PATCH 13/17] use single ticker. --- worzone.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/worzone.js b/worzone.js index abd35f0..29053c0 100644 --- a/worzone.js +++ b/worzone.js @@ -239,7 +239,7 @@ function Bullet(startPos, shooter, velocity, maze, targets, targetFilter, messag var radius = 3 var bullet = r.circle(startPos.x, startPos.y, radius).attr({fill: "#f00"}) bullet.radius = radius - var movements = bulletTicker.map(function(_) {return velocity}) + var movements = gameTicker.multiply(20).map(function(_) {return velocity}) var unlimitedPosition = movements .scan(startPos, function(pos, move) { return pos.add(move) }) var collision = unlimitedPosition.changes().filter(function(pos) { return !maze.isAccessible(pos, radius, radius) }).take(1) @@ -674,7 +674,6 @@ function both (first, second) { return [first, second] } function extractProperty(property) { return function(x) { return x.property } } function toArray(x) { return !x ? [] : (_.isArray(x) ? x : [x])} var gameTicker = ticker(delay) -var bulletTicker = ticker(delay/20) function ticker(interval) { return Bacon.interval(interval) } @@ -689,3 +688,15 @@ function removeElements(elements) { return function() { toArray(elements).forEach(function(element){ element.remove()}) } } +Bacon.EventStream.prototype.multiply = function(times) { + return this.withHandler(function(event) { + if (event.isEnd()) + this.push(event) + else + for (var i = 0; i < times; i++) { + var reply = this.push(event) + if (reply == Bacon.noMore) return reply + } + return Bacon.more + }) +} From e8e92efdfcf7e46c32324d5ea29386d99f70395d Mon Sep 17 00:00:00 2001 From: Juha Paananen Date: Thu, 15 Mar 2012 22:12:11 +0200 Subject: [PATCH 14/17] update todos --- bacon-todo.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bacon-todo.md b/bacon-todo.md index a88deef..9a208a9 100644 --- a/bacon-todo.md +++ b/bacon-todo.md @@ -1,3 +1,8 @@ +Bugs: + + When hitting monster -> stack overflow + Character doesn't stop + New stuff: EventStream skipUntil From 76893bdca560fff44c10b801bfffd634bb1e63b6 Mon Sep 17 00:00:00 2001 From: Juha Paananen Date: Sat, 17 Mar 2012 22:04:44 +0200 Subject: [PATCH 15/17] couple of bacon bug fixes --- bacon-todo.md | 12 ++------- lib/Bacon.js | 70 ++++++++++++++++++++++++++------------------------- 2 files changed, 38 insertions(+), 44 deletions(-) diff --git a/bacon-todo.md b/bacon-todo.md index 9a208a9..6d16d8f 100644 --- a/bacon-todo.md +++ b/bacon-todo.md @@ -1,10 +1,2 @@ -Bugs: - - When hitting monster -> stack overflow - Character doesn't stop - -New stuff: - EventStream - skipUntil - Property - .startWith +Testing +CPU profilng diff --git a/lib/Bacon.js b/lib/Bacon.js index 7cca3b1..01e2d89 100644 --- a/lib/Bacon.js +++ b/lib/Bacon.js @@ -1,5 +1,5 @@ (function() { - var Bacon, Bus, Dispatcher, End, Event, EventStream, Initial, Next, Observable, Property, assert, assertArray, assertEvent, assertFunction, cloneArray, cloneObject, empty, end, former, head, initial, latter, next, nop, remove, tail, _ref, + var Bacon, Bus, Dispatcher, End, Event, EventStream, Initial, Next, Observable, Property, assert, assertArray, assertEvent, assertFunction, cloneArray, cloneObject, empty, end, former, head, initial, latter, next, nop, remove, tail, takeUntilSub, _ref, _this = this, __hasProp = Object.prototype.hasOwnProperty, __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor; child.__super__ = parent.prototype; return child; }, @@ -282,6 +282,7 @@ __extends(EventStream, _super); function EventStream(subscribe) { + this.takeUntil = __bind(this.takeUntil, this); this["switch"] = __bind(this["switch"], this); var dispatcher; assertFunction(subscribe); @@ -491,34 +492,7 @@ }; EventStream.prototype.takeUntil = function(stopper) { - var src; - src = this; - return new EventStream(function(sink) { - var srcSink, stopperSink, unsubBoth, unsubSrc, unsubStopper; - unsubSrc = nop; - unsubStopper = nop; - unsubBoth = function() { - unsubSrc(); - return unsubStopper(); - }; - srcSink = function(event) { - var reply; - if (event.isEnd()) unsubStopper(); - reply = sink(event); - if (reply === Bacon.noMore) unsubStopper(); - return reply; - }; - stopperSink = function(event) { - if (!event.isEnd()) { - unsubSrc(); - sink(end()); - } - return Bacon.noMore; - }; - unsubSrc = src.subscribe(srcSink); - unsubStopper = stopper.subscribe(stopperSink); - return unsubBoth; - }); + return new EventStream(takeUntilSub(this, stopper)); }; EventStream.prototype.toProperty = function(initValue) { @@ -713,7 +687,7 @@ }; Property.prototype.takeUntil = function(stopper) { - return this.sampledBy(this.changes().takeUntil(stopper)); + return new Property(takeUntilSub(this, stopper)); }; Property.prototype.changes = function() { @@ -827,13 +801,12 @@ unsubFuncs.push(input.subscribe(guardedSink)); } unsubAll = function() { - var f, _j, _len2, _results; - _results = []; + var f, _j, _len2; for (_j = 0, _len2 = unsubFuncs.length; _j < _len2; _j++) { f = unsubFuncs[_j]; - _results.push(f()); + f(); } - return _results; + return unsubFuncs = []; }; return unsubAll; }; @@ -872,6 +845,35 @@ Bacon.End = End; + takeUntilSub = function(src, stopper) { + return function(sink) { + var srcSink, stopperSink, unsubBoth, unsubSrc, unsubStopper; + unsubSrc = nop; + unsubStopper = nop; + unsubBoth = function() { + unsubSrc(); + return unsubStopper(); + }; + srcSink = function(event) { + var reply; + if (event.isEnd()) unsubStopper(); + reply = sink(event); + if (reply === Bacon.noMore) unsubStopper(); + return reply; + }; + stopperSink = function(event) { + if (!event.isEnd()) { + unsubSrc(); + sink(end()); + } + return Bacon.noMore; + }; + unsubSrc = src.subscribe(srcSink); + unsubStopper = stopper.subscribe(stopperSink); + return unsubBoth; + }; + }; + nop = function() {}; latter = function(_, x) { From da4dcc6b2dcd6f8c0379516b86428e0fbf63c168 Mon Sep 17 00:00:00 2001 From: Juha Paananen Date: Sat, 17 Mar 2012 23:20:28 +0200 Subject: [PATCH 16/17] fixed Property.filter --- lib/Bacon.js | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/lib/Bacon.js b/lib/Bacon.js index 01e2d89..2abdf58 100644 --- a/lib/Bacon.js +++ b/lib/Bacon.js @@ -1,5 +1,5 @@ (function() { - var Bacon, Bus, Dispatcher, End, Event, EventStream, Initial, Next, Observable, Property, assert, assertArray, assertEvent, assertFunction, cloneArray, cloneObject, empty, end, former, head, initial, latter, next, nop, remove, tail, takeUntilSub, _ref, + var Bacon, Bus, Dispatcher, End, Event, EventStream, Initial, Next, Observable, Property, assert, assertArray, assertEvent, assertFunction, cloneArray, cloneObject, empty, end, former, head, initial, latter, next, nop, remove, tail, takeUntilSubscribe, _ref, _this = this, __hasProp = Object.prototype.hasOwnProperty, __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor; child.__super__ = parent.prototype; return child; }, @@ -492,7 +492,7 @@ }; EventStream.prototype.takeUntil = function(stopper) { - return new EventStream(takeUntilSub(this, stopper)); + return new EventStream(takeUntilSubscribe(this, stopper)); }; EventStream.prototype.toProperty = function(initValue) { @@ -674,11 +674,16 @@ }; Property.prototype.filter = function(f) { - var _this = this; + var previousMathing, + _this = this; + previousMathing = void 0; return new Property(function(sink) { return _this.subscribe(function(event) { if (event.isEnd() || f(event.value)) { - return sink(event); + sink(event); + if (event.hasValue()) return previousMathing = event.value; + } else if (event.isInitial() && (previousMathing != null)) { + return sink(initial(previousMathing)); } else { return Bacon.more; } @@ -687,7 +692,7 @@ }; Property.prototype.takeUntil = function(stopper) { - return new Property(takeUntilSub(this, stopper)); + return new Property(takeUntilSubscribe(this, stopper)); }; Property.prototype.changes = function() { @@ -785,12 +790,15 @@ sink = void 0; unsubFuncs = []; inputs = []; - guardedSink = function(event) { - if (event.isEnd()) { - return Bacon.noMore; - } else { - return sink(event); - } + guardedSink = function(input) { + return function(event) { + if (event.isEnd()) { + remove(input, inputs); + return Bacon.noMore; + } else { + return sink(event); + } + }; }; subscribeAll = function(newSink) { var input, unsubAll, _i, _len; @@ -798,7 +806,7 @@ unsubFuncs = []; for (_i = 0, _len = inputs.length; _i < _len; _i++) { input = inputs[_i]; - unsubFuncs.push(input.subscribe(guardedSink)); + unsubFuncs.push(input.subscribe(guardedSink(input))); } unsubAll = function() { var f, _j, _len2; @@ -818,7 +826,7 @@ this.plug = function(inputStream) { inputs.push(inputStream); if ((sink != null)) { - return unsubFuncs.push(inputStream.subscribe(guardedSink)); + return unsubFuncs.push(inputStream.subscribe(guardedSink(inputStream))); } }; this.push = function(value) { @@ -845,7 +853,7 @@ Bacon.End = End; - takeUntilSub = function(src, stopper) { + takeUntilSubscribe = function(src, stopper) { return function(sink) { var srcSink, stopperSink, unsubBoth, unsubSrc, unsubStopper; unsubSrc = nop; From b92e906ae8ecd89455f6bf9b86e8a7b984e5918c Mon Sep 17 00:00:00 2001 From: Juha Paananen Date: Sun, 18 Mar 2012 00:21:24 +0200 Subject: [PATCH 17/17] updated bacon --- lib/Bacon.js | 957 +-------------------------------------------------- 1 file changed, 1 insertion(+), 956 deletions(-) diff --git a/lib/Bacon.js b/lib/Bacon.js index 2abdf58..3b7c8ef 100644 --- a/lib/Bacon.js +++ b/lib/Bacon.js @@ -1,956 +1 @@ -(function() { - var Bacon, Bus, Dispatcher, End, Event, EventStream, Initial, Next, Observable, Property, assert, assertArray, assertEvent, assertFunction, cloneArray, cloneObject, empty, end, former, head, initial, latter, next, nop, remove, tail, takeUntilSubscribe, _ref, - _this = this, - __hasProp = Object.prototype.hasOwnProperty, - __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor; child.__super__ = parent.prototype; return child; }, - __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }; - - if ((_ref = this.jQuery || this.Zepto) != null) { - _ref.fn.asEventStream = function(eventName) { - var element; - element = this; - return new EventStream(function(sink) { - var handler, unbind; - handler = function(event) { - var reply; - reply = sink(next(event)); - if (reply === Bacon.noMore) return unbind(); - }; - unbind = function() { - return element.unbind(eventName, handler); - }; - element.bind(eventName, handler); - return unbind; - }); - }; - } - - Bacon = this.Bacon = { - taste: "delicious" - }; - - Bacon.noMore = "veggies"; - - Bacon.more = "moar bacon!"; - - Bacon.never = function() { - return new EventStream(function(sink) { - return function() { - return nop; - }; - }); - }; - - Bacon.later = function(delay, value) { - return Bacon.sequentially(delay, [value]); - }; - - Bacon.sequentially = function(delay, values) { - return Bacon.repeatedly(delay, values).take(values.length); - }; - - Bacon.repeatedly = function(delay, values) { - var index, poll; - index = -1; - poll = function() { - index++; - return next(values[index % values.length]); - }; - return Bacon.fromPoll(delay, poll); - }; - - Bacon.fromPoll = function(delay, poll) { - return new EventStream(function(sink) { - var handler, id, unbind; - id = void 0; - handler = function() { - var reply, value; - value = poll(); - reply = sink(value); - if (reply === Bacon.noMore || value.isEnd()) return unbind(); - }; - unbind = function() { - return clearInterval(id); - }; - id = setInterval(handler, delay); - return unbind; - }); - }; - - Bacon.interval = function(delay, value) { - var poll; - if (value == null) value = {}; - poll = function() { - return next(value); - }; - return Bacon.fromPoll(delay, poll); - }; - - Bacon.pushStream = function() { - var d, pushStream; - d = new Dispatcher; - pushStream = d.toEventStream(); - pushStream.push = function(value) { - return d.push(next(value)); - }; - pushStream.end = function() { - return d.push(end()); - }; - return pushStream; - }; - - Bacon.constant = function(value) { - return new Property(function(sink) { - sink(initial(value)); - return sink(end()); - }); - }; - - Bacon.combineAll = function(streams, f) { - var next, stream, _i, _len, _ref2; - assertArray(streams); - stream = head(streams); - _ref2 = tail(streams); - for (_i = 0, _len = _ref2.length; _i < _len; _i++) { - next = _ref2[_i]; - stream = f(stream, next); - } - return stream; - }; - - Bacon.mergeAll = function(streams) { - return Bacon.combineAll(streams, function(s1, s2) { - return s1.merge(s2); - }); - }; - - Bacon.combineAsArray = function(streams) { - var concatArrays, toArray; - toArray = function(x) { - if (x != null) { - if (x instanceof Array) { - return x; - } else { - return [x]; - } - } else { - return []; - } - }; - concatArrays = function(a1, a2) { - return toArray(a1).concat(toArray(a2)); - }; - return Bacon.combineAll(streams, function(s1, s2) { - return s1.toProperty().combine(s2, concatArrays); - }); - }; - - Bacon.latestValue = function(src) { - var latest, - _this = this; - latest = void 0; - src.subscribe(function(event) { - if (event.hasValue()) return latest = event.value; - }); - return function() { - return latest; - }; - }; - - Event = (function() { - - function Event() {} - - Event.prototype.isEvent = function() { - return true; - }; - - Event.prototype.isEnd = function() { - return false; - }; - - Event.prototype.isInitial = function() { - return false; - }; - - Event.prototype.isNext = function() { - return false; - }; - - Event.prototype.hasValue = function() { - return false; - }; - - return Event; - - })(); - - Next = (function(_super) { - - __extends(Next, _super); - - function Next(value) { - this.value = value; - } - - Next.prototype.isNext = function() { - return true; - }; - - Next.prototype.hasValue = function() { - return true; - }; - - Next.prototype.fmap = function(f) { - return next(f(this.value)); - }; - - Next.prototype.apply = function(value) { - return next(value); - }; - - return Next; - - })(Event); - - Initial = (function(_super) { - - __extends(Initial, _super); - - function Initial() { - Initial.__super__.constructor.apply(this, arguments); - } - - Initial.prototype.isInitial = function() { - return true; - }; - - Initial.prototype.isNext = function() { - return false; - }; - - Initial.prototype.fmap = function(f) { - return initial(f(this.value)); - }; - - Initial.prototype.apply = function(value) { - return initial(value); - }; - - return Initial; - - })(Next); - - End = (function(_super) { - - __extends(End, _super); - - function End() {} - - End.prototype.isEnd = function() { - return true; - }; - - End.prototype.fmap = function() { - return this; - }; - - End.prototype.apply = function() { - return this; - }; - - return End; - - })(Event); - - Observable = (function() { - - function Observable() {} - - Observable.prototype.onValue = function(f) { - return this.subscribe(function(event) { - if (event.hasValue()) return f(event.value); - }); - }; - - return Observable; - - })(); - - EventStream = (function(_super) { - - __extends(EventStream, _super); - - function EventStream(subscribe) { - this.takeUntil = __bind(this.takeUntil, this); - this["switch"] = __bind(this["switch"], this); - var dispatcher; - assertFunction(subscribe); - dispatcher = new Dispatcher(subscribe); - this.subscribe = dispatcher.subscribe; - this.hasSubscribers = dispatcher.hasSubscribers; - } - - EventStream.prototype.filter = function(f) { - return this.withHandler(function(event) { - if (event.isEnd() || f(event.value)) { - return this.push(event); - } else { - return Bacon.more; - } - }); - }; - - EventStream.prototype.takeWhile = function(f) { - return this.withHandler(function(event) { - if (event.isEnd() || f(event.value)) { - return this.push(event); - } else { - this.push(end()); - return Bacon.noMore; - } - }); - }; - - EventStream.prototype.take = function(count) { - assert("take: count must >= 1", count >= 1); - return this.withHandler(function(event) { - if (event.isEnd()) { - return this.push(event); - } else if (count === 1) { - this.push(event); - this.push(end()); - return Bacon.noMore; - } else { - count--; - return this.push(event); - } - }); - }; - - EventStream.prototype.skip = function(count) { - assert("skip: count must >= 0", count >= 0); - return this.withHandler(function(event) { - if (event.isEnd()) { - return this.push(event); - } else if (count > 0) { - count--; - return Bacon.more; - } else { - return this.push(event); - } - }); - }; - - EventStream.prototype.map = function(f) { - return this.withHandler(function(event) { - return this.push(event.fmap(f)); - }); - }; - - EventStream.prototype.flatMap = function(f) { - var root; - root = this; - return new EventStream(function(sink) { - var checkEnd, children, rootEnd, spawner, unbind, unsubRoot; - children = []; - rootEnd = false; - unsubRoot = function() {}; - unbind = function() { - var unsubChild, _i, _len; - unsubRoot(); - for (_i = 0, _len = children.length; _i < _len; _i++) { - unsubChild = children[_i]; - unsubChild(); - } - return children = []; - }; - checkEnd = function() { - if (rootEnd && (children.length === 0)) return sink(end()); - }; - spawner = function(event) { - var child, handler, removeChild, unsubChild; - if (event.isEnd()) { - rootEnd = true; - return checkEnd(); - } else { - child = f(event.value); - unsubChild = void 0; - removeChild = function() { - if (unsubChild != null) remove(unsubChild, children); - return checkEnd(); - }; - handler = function(event) { - var reply; - if (event.isEnd()) { - removeChild(); - return Bacon.noMore; - } else { - reply = sink(event); - if (reply === Bacon.noMore) unbind(); - return reply; - } - }; - unsubChild = child.subscribe(handler); - return children.push(unsubChild); - } - }; - unsubRoot = root.subscribe(spawner); - return unbind; - }); - }; - - EventStream.prototype["switch"] = function(f) { - var _this = this; - return this.flatMap(function(value) { - return f(value).takeUntil(_this); - }); - }; - - EventStream.prototype.delay = function(delay) { - return this.flatMap(function(value) { - return Bacon.later(delay, value); - }); - }; - - EventStream.prototype.throttle = function(delay) { - return this["switch"](function(value) { - return Bacon.later(delay, value); - }); - }; - - EventStream.prototype.bufferWithTime = function(delay) { - var buffer, flush, storeAndMaybeTrigger, values; - values = []; - storeAndMaybeTrigger = function(value) { - values.push(value); - return values.length === 1; - }; - flush = function() { - var output; - output = values; - values = []; - return output; - }; - buffer = function() { - return Bacon.later(delay).map(flush); - }; - return this.filter(storeAndMaybeTrigger).flatMap(buffer); - }; - - EventStream.prototype.bufferWithCount = function(count) { - var values; - values = []; - return this.withHandler(function(event) { - var flush, - _this = this; - flush = function() { - _this.push(next(values)); - return values = []; - }; - if (event.isEnd()) { - flush(); - return this.push(event); - } else { - values.push(event.value); - if (values.length === count) return flush(); - } - }); - }; - - EventStream.prototype.merge = function(right) { - var left; - left = this; - return new EventStream(function(sink) { - var ends, smartSink, unsubBoth, unsubLeft, unsubRight; - unsubLeft = nop; - unsubRight = nop; - unsubBoth = function() { - unsubLeft(); - return unsubRight(); - }; - ends = 0; - smartSink = function(event) { - var reply; - if (event.isEnd()) { - ends++; - if (ends === 2) { - return sink(end()); - } else { - return Bacon.more; - } - } else { - reply = sink(event); - if (reply === Bacon.noMore) unsubBoth(); - return reply; - } - }; - unsubLeft = left.subscribe(smartSink); - unsubRight = right.subscribe(smartSink); - return unsubBoth; - }); - }; - - EventStream.prototype.takeUntil = function(stopper) { - return new EventStream(takeUntilSubscribe(this, stopper)); - }; - - EventStream.prototype.toProperty = function(initValue) { - return this.scan(initValue, latter); - }; - - EventStream.prototype.scan = function(seed, f) { - var acc, d, handleEvent, subscribe; - acc = seed; - handleEvent = function(event) { - if (!event.isEnd()) acc = f(acc, event.value); - return this.push(event.apply(acc)); - }; - d = new Dispatcher(this.subscribe, handleEvent); - subscribe = function(sink) { - if (acc != null) sink(initial(acc)); - return d.subscribe(sink); - }; - return new Property(subscribe); - }; - - EventStream.prototype.distinctUntilChanged = function() { - return this.withStateMachine(void 0, function(prev, event) { - if (event.isEnd() || prev !== event.value) { - return [event.value, [event]]; - } else { - return [prev, []]; - } - }); - }; - - EventStream.prototype.withStateMachine = function(initState, f) { - var state; - state = initState; - return this.withHandler(function(event) { - var fromF, newState, output, outputs, reply, _i, _len; - fromF = f(state, event); - assertArray(fromF); - newState = fromF[0], outputs = fromF[1]; - assertArray(outputs); - state = newState; - reply = Bacon.more; - for (_i = 0, _len = outputs.length; _i < _len; _i++) { - output = outputs[_i]; - reply = this.push(output); - if (reply === Bacon.noMore) return reply; - } - return reply; - }); - }; - - EventStream.prototype.decorateWith = function(label, property) { - return property.sampledBy(this, function(propertyValue, streamValue) { - var result; - result = cloneObject(streamValue); - result[label] = propertyValue; - return result; - }); - }; - - EventStream.prototype.end = function(value) { - if (value == null) value = "end"; - return this.withHandler(function(event) { - if (event.isEnd()) { - this.push(next(value)); - this.push(end()); - return Bacon.noMore; - } else { - return Bacon.more; - } - }); - }; - - EventStream.prototype.withHandler = function(handler) { - return new Dispatcher(this.subscribe, handler).toEventStream(); - }; - - EventStream.prototype.toString = function() { - return "EventStream"; - }; - - return EventStream; - - })(Observable); - - Property = (function(_super) { - - __extends(Property, _super); - - function Property(subscribe) { - var combine, - _this = this; - this.subscribe = subscribe; - this.toProperty = __bind(this.toProperty, this); - this.changes = __bind(this.changes, this); - this.takeUntil = __bind(this.takeUntil, this); - this.filter = __bind(this.filter, this); - this.map = __bind(this.map, this); - this.sample = __bind(this.sample, this); - combine = function(other, leftSink, rightSink) { - var myVal, otherVal; - myVal = void 0; - otherVal = void 0; - return new Property(function(sink) { - var checkEnd, combiningSink, myEnd, mySink, otherEnd, otherSink, unsubBoth, unsubMe, unsubOther; - unsubMe = nop; - unsubOther = nop; - unsubBoth = function() { - unsubMe(); - return unsubOther(); - }; - myEnd = false; - otherEnd = false; - checkEnd = function() { - if (myEnd && otherEnd) return sink(end()); - }; - combiningSink = function(markEnd, setValue, thisSink) { - return function(event) { - var reply; - if (event.isEnd()) { - markEnd(); - checkEnd(); - return Bacon.noMore; - } else { - setValue(event.value); - if ((myVal != null) && (otherVal != null)) { - reply = thisSink(sink, event, myVal, otherVal); - if (reply === Bacon.noMore) unsubBoth; - return reply; - } else { - return Bacon.more; - } - } - }; - }; - mySink = combiningSink((function() { - return myEnd = true; - }), (function(value) { - return myVal = value; - }), leftSink); - otherSink = combiningSink((function() { - return otherEnd = true; - }), (function(value) { - return otherVal = value; - }), rightSink); - unsubMe = _this.subscribe(mySink); - unsubOther = other.subscribe(otherSink); - return unsubBoth; - }); - }; - this.combine = function(other, combinator) { - var combineAndPush; - combineAndPush = function(sink, event, myVal, otherVal) { - return sink(event.apply(combinator(myVal, otherVal))); - }; - return combine(other, combineAndPush, combineAndPush); - }; - this.sampledBy = function(sampler, combinator) { - var pushPropertyValue; - if (combinator == null) combinator = former; - pushPropertyValue = function(sink, event, propertyVal, streamVal) { - return sink(event.apply(combinator(propertyVal, streamVal))); - }; - return combine(sampler, nop, pushPropertyValue).changes().takeUntil(sampler.end()); - }; - } - - Property.prototype.sample = function(interval) { - return this.sampledBy(Bacon.interval(interval, {})); - }; - - Property.prototype.map = function(f) { - var _this = this; - return new Property(function(sink) { - return _this.subscribe(function(event) { - return sink(event.fmap(f)); - }); - }); - }; - - Property.prototype.filter = function(f) { - var previousMathing, - _this = this; - previousMathing = void 0; - return new Property(function(sink) { - return _this.subscribe(function(event) { - if (event.isEnd() || f(event.value)) { - sink(event); - if (event.hasValue()) return previousMathing = event.value; - } else if (event.isInitial() && (previousMathing != null)) { - return sink(initial(previousMathing)); - } else { - return Bacon.more; - } - }); - }); - }; - - Property.prototype.takeUntil = function(stopper) { - return new Property(takeUntilSubscribe(this, stopper)); - }; - - Property.prototype.changes = function() { - var _this = this; - return new EventStream(function(sink) { - return _this.subscribe(function(event) { - if (!event.isInitial()) return sink(event); - }); - }); - }; - - Property.prototype.toProperty = function() { - return this; - }; - - return Property; - - })(Observable); - - Dispatcher = (function() { - - function Dispatcher(subscribe, handleEvent) { - var removeSink, sinks, unsubscribeFromSource, - _this = this; - if (subscribe == null) { - subscribe = function() { - return nop; - }; - } - sinks = []; - this.hasSubscribers = function() { - return sinks.length > 0; - }; - unsubscribeFromSource = nop; - removeSink = function(sink) { - return remove(sink, sinks); - }; - this.push = function(event) { - var reply, sink, _i, _len, _ref2; - assertEvent(event); - _ref2 = cloneArray(sinks); - for (_i = 0, _len = _ref2.length; _i < _len; _i++) { - sink = _ref2[_i]; - reply = sink(event); - if (reply === Bacon.noMore || event.isEnd()) removeSink(sink); - } - if (_this.hasSubscribers()) { - return Bacon.more; - } else { - return Bacon.noMore; - } - }; - if (handleEvent == null) { - handleEvent = function(event) { - return this.push(event); - }; - } - this.handleEvent = function(event) { - assertEvent(event); - return handleEvent.apply(_this, [event]); - }; - this.subscribe = function(sink) { - assertFunction(sink); - sinks.push(sink); - if (sinks.length === 1) { - unsubscribeFromSource = subscribe(_this.handleEvent); - } - assertFunction(unsubscribeFromSource); - return function() { - removeSink(sink); - if (!_this.hasSubscribers()) return unsubscribeFromSource(); - }; - }; - } - - Dispatcher.prototype.toEventStream = function() { - return new EventStream(this.subscribe); - }; - - Dispatcher.prototype.toString = function() { - return "Dispatcher"; - }; - - return Dispatcher; - - })(); - - Bus = (function(_super) { - - __extends(Bus, _super); - - function Bus() { - var dispatcher, guardedSink, inputs, sink, subscribeAll, subscribeThis, unsubFuncs, - _this = this; - sink = void 0; - unsubFuncs = []; - inputs = []; - guardedSink = function(input) { - return function(event) { - if (event.isEnd()) { - remove(input, inputs); - return Bacon.noMore; - } else { - return sink(event); - } - }; - }; - subscribeAll = function(newSink) { - var input, unsubAll, _i, _len; - sink = newSink; - unsubFuncs = []; - for (_i = 0, _len = inputs.length; _i < _len; _i++) { - input = inputs[_i]; - unsubFuncs.push(input.subscribe(guardedSink(input))); - } - unsubAll = function() { - var f, _j, _len2; - for (_j = 0, _len2 = unsubFuncs.length; _j < _len2; _j++) { - f = unsubFuncs[_j]; - f(); - } - return unsubFuncs = []; - }; - return unsubAll; - }; - dispatcher = new Dispatcher(subscribeAll); - subscribeThis = function(sink) { - return dispatcher.subscribe(sink); - }; - Bus.__super__.constructor.call(this, subscribeThis); - this.plug = function(inputStream) { - inputs.push(inputStream); - if ((sink != null)) { - return unsubFuncs.push(inputStream.subscribe(guardedSink(inputStream))); - } - }; - this.push = function(value) { - return sink(next(value)); - }; - this.end = function() { - return sink(end()); - }; - } - - return Bus; - - })(EventStream); - - Bacon.EventStream = EventStream; - - Bacon.Property = Property; - - Bacon.Bus = Bus; - - Bacon.Initial = Initial; - - Bacon.Next = Next; - - Bacon.End = End; - - takeUntilSubscribe = function(src, stopper) { - return function(sink) { - var srcSink, stopperSink, unsubBoth, unsubSrc, unsubStopper; - unsubSrc = nop; - unsubStopper = nop; - unsubBoth = function() { - unsubSrc(); - return unsubStopper(); - }; - srcSink = function(event) { - var reply; - if (event.isEnd()) unsubStopper(); - reply = sink(event); - if (reply === Bacon.noMore) unsubStopper(); - return reply; - }; - stopperSink = function(event) { - if (!event.isEnd()) { - unsubSrc(); - sink(end()); - } - return Bacon.noMore; - }; - unsubSrc = src.subscribe(srcSink); - unsubStopper = stopper.subscribe(stopperSink); - return unsubBoth; - }; - }; - - nop = function() {}; - - latter = function(_, x) { - return x; - }; - - former = function(x, _) { - return x; - }; - - initial = function(value) { - return new Initial(value); - }; - - next = function(value) { - return new Next(value); - }; - - end = function() { - return new End(); - }; - - empty = function(xs) { - return xs.length === 0; - }; - - head = function(xs) { - return xs[0]; - }; - - tail = function(xs) { - return xs.slice(1, xs.length); - }; - - cloneArray = function(xs) { - return xs.slice(0); - }; - - cloneObject = function(src) { - var clone, key, value; - clone = {}; - for (key in src) { - value = src[key]; - clone[key] = value; - } - return clone; - }; - - remove = function(x, xs) { - var i; - i = xs.indexOf(x); - if (i >= 0) return xs.splice(i, 1); - }; - - assert = function(message, condition) { - if (!condition) throw message; - }; - - assertEvent = function(event) { - assert("not an event : " + event, event.isEvent != null); - return assert("not event", event.isEvent()); - }; - - assertFunction = function(f) { - return assert("not a function : " + f, typeof f === "function"); - }; - - assertArray = function(xs) { - return assert("not an array : " + xs, xs instanceof Array); - }; - -}).call(this); +((function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=this,z=Object.prototype.hasOwnProperty,A=function(a,b){function d(){this.constructor=a}for(var c in b)z.call(b,c)&&(a[c]=b[c]);return d.prototype=b.prototype,a.prototype=new d,a.__super__=b.prototype,a},B=function(a,b){return function(){return a.apply(b,arguments)}};(x=this.jQuery||this.Zepto)!=null&&(x.fn.asEventStream=function(b){var c;return c=this,new f(function(d){var e,f;return e=function(b){var c;c=d(s(b));if(c===a.noMore)return f()},f=function(){return c.unbind(b,e)},c.bind(b,e),f})}),a=this.Bacon={taste:"delicious"},a.noMore="veggies",a.more="moar bacon!",a.never=function(){return new f(function(a){return function(){return t}})},a.later=function(b,c){return a.sequentially(b,[c])},a.sequentially=function(b,c){return a.repeatedly(b,c).take(c.length)},a.repeatedly=function(b,c){var d,e;return d=-1,e=function(){return d++,s(c[d%c.length])},a.fromPoll(b,e)},a.fromPoll=function(b,c){return new f(function(d){var e,f,g;return f=void 0,e=function(){var b,e;e=c(),b=d(e);if(b===a.noMore||e.isEnd())return g()},g=function(){return clearInterval(f)},f=setInterval(e,b),g})},a.interval=function(b,c){var d;return c==null&&(c={}),d=function(){return s(c)},a.fromPoll(b,d)},a.constant=function(a){return new j(function(b){return b(q(a)),b(n())})},a.combineAll=function(a,b){var c,d,e,f,g;d=p(a),g=v(a);for(e=0,f=g.length;e0?(b--,a.more):this.push(c)})},d.prototype.map=function(a){return this.withHandler(function(b){return this.push(b.fmap(a))})},d.prototype.flatMap=function(b){var c;return c=this,new d(function(d){var e,f,g,h,i,j;return f=[],g=!1,j=function(){},i=function(){var a,b,c;j();for(b=0,c=f.length;b0},f=t,d=function(a){return u(a,e)},this.push=function(b){var c,f,h,i,j;j=k(e);for(h=0,i=j.length;h=0)return b.splice(c,1)}})).call(this); \ No newline at end of file