From 932827400cf2b13817c23218f3870178094d4266 Mon Sep 17 00:00:00 2001 From: DremOS Developing Team <connorrox60@gmail.com> Date: Sat, 30 Jun 2018 01:11:05 -0500 Subject: [PATCH] Add files via upload --- apps/Paint/README.md | 27 + apps/Paint/app.js | 14 + apps/Paint/config.js | 50 + apps/Paint/img/batman-thumbnail.gif | Bin 0 -> 8824 bytes apps/Paint/img/batman.gif | Bin 0 -> 102250 bytes apps/Paint/img/blank-thumbnail.gif | Bin 0 -> 916 bytes apps/Paint/img/chrome.gif | Bin 0 -> 687 bytes apps/Paint/img/firefox.gif | Bin 0 -> 820 bytes apps/Paint/img/glyphicons-halflings-white.png | Bin 0 -> 8777 bytes apps/Paint/img/glyphicons-halflings.png | Bin 0 -> 12799 bytes apps/Paint/img/ie.gif | Bin 0 -> 748 bytes apps/Paint/img/opera.gif | Bin 0 -> 664 bytes apps/Paint/img/safari.gif | Bin 0 -> 825 bytes apps/Paint/img/spiderman-thumbnail.gif | Bin 0 -> 14393 bytes apps/Paint/img/spiderman.gif | Bin 0 -> 175719 bytes apps/Paint/index.html | 100 + apps/Paint/out.png | Bin 0 -> 335818 bytes apps/Paint/package.json | 14 + apps/Paint/public/img/batman-thumbnail.gif | Bin 0 -> 8824 bytes apps/Paint/public/img/batman.gif | Bin 0 -> 102250 bytes apps/Paint/public/img/blank-thumbnail.gif | Bin 0 -> 916 bytes apps/Paint/public/img/chrome.gif | Bin 0 -> 687 bytes apps/Paint/public/img/firefox.gif | Bin 0 -> 820 bytes .../public/img/glyphicons-halflings-white.png | Bin 0 -> 8777 bytes .../Paint/public/img/glyphicons-halflings.png | Bin 0 -> 12799 bytes apps/Paint/public/img/ie.gif | Bin 0 -> 748 bytes apps/Paint/public/img/opera.gif | Bin 0 -> 664 bytes apps/Paint/public/img/safari.gif | Bin 0 -> 825 bytes apps/Paint/public/img/spiderman-thumbnail.gif | Bin 0 -> 14393 bytes apps/Paint/public/img/spiderman.gif | Bin 0 -> 175719 bytes apps/Paint/public/javascripts/bootstrap.js | 2038 ++++++ .../Paint/public/javascripts/bootstrap.min.js | 7 + apps/Paint/public/javascripts/excanvas.js | 1416 ++++ apps/Paint/public/javascripts/index.js | 85 + .../public/javascripts/jquery-1.8.2.min.js | 2 + apps/Paint/public/javascripts/modernizr.js | 4 + apps/Paint/public/javascripts/paint.js | 67 + apps/Paint/public/stylesheets/bootstrap.css | 5775 +++++++++++++++++ .../public/stylesheets/bootstrap.min.css | 9 + apps/Paint/public/stylesheets/normalize.css | 375 ++ apps/Paint/public/stylesheets/styles.css | 29 + apps/Paint/routes/routes.js | 17 + apps/Paint/scripts/bootstrap.js | 2038 ++++++ apps/Paint/scripts/bootstrap.min.js | 7 + apps/Paint/scripts/excanvas.js | 1416 ++++ apps/Paint/scripts/index.js | 84 + apps/Paint/scripts/jquery-1.8.2.min.js | 2 + apps/Paint/scripts/modernizr.js | 1384 ++++ apps/Paint/scripts/paint.js | 68 + apps/Paint/stylesheets/bootstrap.css | 5775 +++++++++++++++++ apps/Paint/stylesheets/bootstrap.min.css | 841 +++ apps/Paint/stylesheets/normalize.css | 375 ++ apps/Paint/stylesheets/style.css | 21 + apps/Paint/views/index.jade | 83 + apps/Paint/views/index.jade~ | 22 + 55 files changed, 22145 insertions(+) create mode 100644 apps/Paint/README.md create mode 100644 apps/Paint/app.js create mode 100644 apps/Paint/config.js create mode 100644 apps/Paint/img/batman-thumbnail.gif create mode 100644 apps/Paint/img/batman.gif create mode 100644 apps/Paint/img/blank-thumbnail.gif create mode 100644 apps/Paint/img/chrome.gif create mode 100644 apps/Paint/img/firefox.gif create mode 100644 apps/Paint/img/glyphicons-halflings-white.png create mode 100644 apps/Paint/img/glyphicons-halflings.png create mode 100644 apps/Paint/img/ie.gif create mode 100644 apps/Paint/img/opera.gif create mode 100644 apps/Paint/img/safari.gif create mode 100644 apps/Paint/img/spiderman-thumbnail.gif create mode 100644 apps/Paint/img/spiderman.gif create mode 100644 apps/Paint/index.html create mode 100644 apps/Paint/out.png create mode 100644 apps/Paint/package.json create mode 100644 apps/Paint/public/img/batman-thumbnail.gif create mode 100644 apps/Paint/public/img/batman.gif create mode 100644 apps/Paint/public/img/blank-thumbnail.gif create mode 100644 apps/Paint/public/img/chrome.gif create mode 100644 apps/Paint/public/img/firefox.gif create mode 100644 apps/Paint/public/img/glyphicons-halflings-white.png create mode 100644 apps/Paint/public/img/glyphicons-halflings.png create mode 100644 apps/Paint/public/img/ie.gif create mode 100644 apps/Paint/public/img/opera.gif create mode 100644 apps/Paint/public/img/safari.gif create mode 100644 apps/Paint/public/img/spiderman-thumbnail.gif create mode 100644 apps/Paint/public/img/spiderman.gif create mode 100644 apps/Paint/public/javascripts/bootstrap.js create mode 100644 apps/Paint/public/javascripts/bootstrap.min.js create mode 100644 apps/Paint/public/javascripts/excanvas.js create mode 100644 apps/Paint/public/javascripts/index.js create mode 100644 apps/Paint/public/javascripts/jquery-1.8.2.min.js create mode 100644 apps/Paint/public/javascripts/modernizr.js create mode 100644 apps/Paint/public/javascripts/paint.js create mode 100644 apps/Paint/public/stylesheets/bootstrap.css create mode 100644 apps/Paint/public/stylesheets/bootstrap.min.css create mode 100644 apps/Paint/public/stylesheets/normalize.css create mode 100644 apps/Paint/public/stylesheets/styles.css create mode 100644 apps/Paint/routes/routes.js create mode 100644 apps/Paint/scripts/bootstrap.js create mode 100644 apps/Paint/scripts/bootstrap.min.js create mode 100644 apps/Paint/scripts/excanvas.js create mode 100644 apps/Paint/scripts/index.js create mode 100644 apps/Paint/scripts/jquery-1.8.2.min.js create mode 100644 apps/Paint/scripts/modernizr.js create mode 100644 apps/Paint/scripts/paint.js create mode 100644 apps/Paint/stylesheets/bootstrap.css create mode 100644 apps/Paint/stylesheets/bootstrap.min.css create mode 100644 apps/Paint/stylesheets/normalize.css create mode 100644 apps/Paint/stylesheets/style.css create mode 100644 apps/Paint/views/index.jade create mode 100644 apps/Paint/views/index.jade~ diff --git a/apps/Paint/README.md b/apps/Paint/README.md new file mode 100644 index 0000000..ba53437 --- /dev/null +++ b/apps/Paint/README.md @@ -0,0 +1,27 @@ +HTML5Paint +========== + +A simple paint application created using HTML5, JavaScript, NodeJS as the backend and runs on Cloud Foundry. + +The application is currently deployed at [SimplePaint.cloudfoundry.com](http://simplepaint.cloudfoundry.com/). + +Description +------- + +This simple paint application allows a user to draw images or colour in images. The user can clear the canvas to start over and they can also save the image. Below is a screenshot of the application. + + + + +Technologies +------- + +The application was developed using Bootstrap, HTML5, ExpressJS, NodeJS, Jade, JavaScript and jQuery. + +Author +------- + +**Shane Doyle** + ++ http://twitter.com/elwexicano ++ http://github.com/ElWexicano diff --git a/apps/Paint/app.js b/apps/Paint/app.js new file mode 100644 index 0000000..83643f9 --- /dev/null +++ b/apps/Paint/app.js @@ -0,0 +1,14 @@ +/* + Application File + Author : Shane Doyle + Date : 31/10/2012 + This file is used to run the application. +*/ +var express = require("express"); +var app = module.exports = express(); + +var config = require("./config.js")(app, express); + +require("./routes/routes")(app); + +app.listen(3000); diff --git a/apps/Paint/config.js b/apps/Paint/config.js new file mode 100644 index 0000000..69e23ee --- /dev/null +++ b/apps/Paint/config.js @@ -0,0 +1,50 @@ +/* + Configuration File + Author : Shane Doyle + Date : 31/10/2012 + This file is used to store the configuration + settings for the application. +*/ +module.exports = function(app, express){ + var config = this; + + app.configure(function(){ + app.set("views", __dirname + "/views"); + app.set("view engine", "jade"); + app.use(express.bodyParser()); + app.use(express.methodOverride()); + app.use(app.router); + app.use(express.static(__dirname + "/public")); + }); + + app.use(NotFoundErrorHandler); + app.use(ErrorHandler); + + // Error Handling - Not Found + function NotFound(msg) { + this.name = "NotFound"; + Error.call(this, msg); + Error.captureStackTrace(this, arguments.callee); + } + + // Error Handling - 404 Error + function NotFoundErrorHandler(err, req, res, next) { + if (error instanceof NotFound) { + res.render("404.jade", { + status: 400 + }); + } else { + next(error); + } + } + + // Error Handling - 500 Error + function ErrorHandler(err, req, res, next) { + res.render("500.jade", { + status: 500, + locals: {error: err} + }); + } + + return config; +}; diff --git a/apps/Paint/img/batman-thumbnail.gif b/apps/Paint/img/batman-thumbnail.gif new file mode 100644 index 0000000000000000000000000000000000000000..587e6583295c64d76ccee3adcdae791f63e9065d GIT binary patch literal 8824 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 literal 0 HcmV?d00001 diff --git a/apps/Paint/img/batman.gif b/apps/Paint/img/batman.gif new file mode 100644 index 0000000000000000000000000000000000000000..42fc9a9a2c7f9f708d09846d6f103d98dc7e7038 GIT binary patch literal 102250 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 F06Vl=LahJ* literal 0 HcmV?d00001 diff --git a/apps/Paint/img/blank-thumbnail.gif b/apps/Paint/img/blank-thumbnail.gif new file mode 100644 index 0000000000000000000000000000000000000000..c629f790fe33f9032af0d0341c0edd13c95cbcdd GIT binary patch literal 916 zcmV;F18e+8Nk%w1VJrd20OJV&%*@P|mX^iE#j2{RoSdAaqocmQzPGoxv9YoL|NsC0 z|NsC0|NsC0|NsC0|NsC0EC2ui04xE>000F35XecZy*TU5yZ>M)j$~<`XsWJk>%MR- z&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v&*-#z&2GEj z@VI<VuiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-Ro}ZwhqNAjx zrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=%($mz{*4NnC z+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-aRmera2ODvKnDR)1P~yA z5LtkS128<C7$D*WiW4_HH24Ce#{m8pA4<f?aaaM07At%VV8FskkRwHQd?}Lx#gHC{ z3GkS50)dPGPS%t_Q6PYcJ#7wc0aSuem`axt1$r~s$D~IgPG~wcz=5q?!Af1hH7o!G zX1lfoU?A<Tjae(Y9QsqP&!GgzPHZ?6>eIPn<3=@x6tK#`Vxfv9-~oYSqh}v~Fk2Pp z;9`X-90=<+v0)EY(RQv-S8-PjRVxq6JmK%<n5N?*932-XM$l3z8ej-p^=hpYN*|6r zA@5Srwh=EDJUREn(!^^k_r<!a>CV36GG?w(<ns^4Nw37Z@>uoS!(ju4xpTVH+sy+& zwqDV9YT9ps-(8xvDBy;hx&B8V2$VHdS$j|+NSJ;Sg!fuvu~p_E2MWd)AzcQRg<me` z1$dovdeIc!a4f|~-cW7TR9$wzoW~si6?%r#OB{G8;Ax*p5aUE8p+}61T-DW+huf`J zUUw|r_@Y=8ASa`Bm@(KDWSnjIWCl)J+22EaN!S#Ed<o;ChXUEBB$P;Yg_Q*!&WMnQ zUnM3$if7J3V^kQeC4r3}WxyhY5+FBXgWp*|XHF#k$;+L=!H4IOGom(8k&3G6C!$6U zx(jrF0yN(Q2!7NfiINWG+NJW9Y8M7=@#fE~u*NFuthCl@>#exvs_U-2_Uh}ezy>Sq zu*4Q??6JrutL(DOOg8K6v(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZYwo$|rmOC{ q?6&LfyYR*<@4WQZYwx}I=Bw|%{PyebzW@g;@W2EYY%n$v0029|#qccv literal 0 HcmV?d00001 diff --git a/apps/Paint/img/chrome.gif b/apps/Paint/img/chrome.gif new file mode 100644 index 0000000000000000000000000000000000000000..0fe22441a0ce63c70de5364e06def36792492d16 GIT binary patch literal 687 zcmV;g0#N-&Nk%w1VIKe<0M$PL?NUYMwm0o~DgD?0BY?VEz*^MS(_x|3<H*PGWK>nk zUhVDexY@dhy+^s#@%GLe$HBT(rCRuWW>vIW^zPB2yh5VA+QFoC#iOA5`T1<CQAVOy zy0oBmtlIk134@-9pLjy)LOFuB;m3`M@x&$a)<)vr-r6P|MU>6tF)jbx4b6Ub+`>Ad zv!l)E_i3?g^pcGK=!VKdFJiS=ZpLfrIW&QvS;opK%eisn&j#?y0GH8_jIWJb#9ifh zY5)KKA^8LW002J#EC2ui03QGz000L6z@KnP{4ER+j1pp46ra#v1~KwUu2_k01j$69 zrd1-FO_&oa!<UFTyWeI&0)ScnFn~P#o$rsnBYlE$af1LMh<{HIh=_)Ujfgch5Jd|% zAvKYklZ}%#DWRGsL@f#+DW8%x2{5h_0<p5Q7efm#3NtdPlPLfQ3ogP76eT(j4;~%^ z11b+rKM*|yr=lqd3l1XN+YT8e%FN;_l|MWR1=G7JAtnw79o!uU78EMt<2X_;)6_O6 zCt$dM*P)=n0}f)~W2S;dhFkrpfjEIc1d0O~Gaf)8g2KXP&lb#x*h7O11RFJGylC&^ z0}~<($dq{sC5oFkaUN*7@a3({nKFCKK+u6ePMicfc>G9WL53GVXYO!7z-Z2@2|o^S zXfA3{14XNfP0CZ82Nn9FP4HTPh5-v>30N>uVxh7J<$kiI!Qib03kDce_~_w50BAp2 zOjx^jhvOF!a^SoBfCG^Q5f-zZxp=VI!iEtGfsmOo+X*w44Nz8?1c`D*T9h^obi$3* zlwDhnB73oK&J8F(a7|+O7Y-XD%=XO!8F3N;jIS~AA-VDh8!9}9enE{LA_l5&NFJbk VfD7Hde1CET0*CiZL_-Mz06Sy{F;@Tp literal 0 HcmV?d00001 diff --git a/apps/Paint/img/firefox.gif b/apps/Paint/img/firefox.gif new file mode 100644 index 0000000000000000000000000000000000000000..ac22820031a7f80f05833733591b6b38645b9c81 GIT binary patch literal 820 zcmV-41IzqJNk%w1VIKe<0M$PL_ScyF`1K-ixBcv5bJX!#y5<Qlanec*vt&2zzox(R z{hICix3s9nL=M^d{qL}LrHyv7t$pc!4))s1`qoMIz&wYl#8EFr&wgS^qTA?<67ZuM zX>5G%m`<D)1>JKWXojcMToI<a$(z~h`RU!>VGYt$5#w(R01!$zjm+4hI=WIr%xM|) zwJx4ZBiv~-yfF#by;kjlHN(x^&vrh)lQg#9?$OrbG*N=4E*BO|k>XGT+-MQnl8k*+ zJOBUxA^8LW002J#EC2ui03QGz000L6z@KnP`~_|zi$!E}1d7n8FdzbD3L~3#WSKps z(SQY)StuOnv?2qVfv3+KPM0E>(`bc)%dn8XPze(=1_lBd1Ply%jCu<NAOH~<fI|T? zFBb+l0w605B8>_Q3j_rzAOjHyBt;WDJ1jIb7!3^&q>QDeYz#325Hytu2NFCbB_Rza z7NpL*1*aSX6ch*mL<uJ)Cf(g3D~ck|1my)f5d#%56kh=yI|uRyCLtj(uq*}T<{2ph z9I90q(CWv86Z7WP!vNp`h-lF=_|qW(M}=w>CK!28BB8txA38t~kOE=`0VH+cz@g$I zg#;u>z)M)~gNzP`B%Va6qbH942r61os6Yc|2b#(nAb^mfX;T3`qZ(j$v4RUhG8Bf$ z;lV>slwf&ErAk4C4*(N7er(_&M*|LF!|EthC`JXLHEN)JVe5c07%&cefLoCR1Q1Z^ zUTAT*#fBCW0`vgvSJ{CbJS5OS@Iiuv77*qZs<ENMh7B4XJV^j}SqKxbU^L)yf=37! z7v>m1Vc@i54JS1IAOXXJ>=4J2b<L4O6W!fDPNSCa0uY9-FzWH3&Eo=Zx+uPDK&?Rn zI6xD+dT_n{!v_SK!lSsrg2i-W7ZMcdq24ue?g+Tx0t+Xc;MoZpl;A=Q1zEB}fArY1 z9e1`(sKJFBU;_mSTy<qp%QyDe(@hBmUZ{bFQIPN;cK(HcObN6V$b$^RfgzcC#<}() yGPkWz;~NI8Xq;^GAcp`3KLRO40yKOgn+Y$_(19S8C~3(A6C}_BmVW>l1OPjrMo`-T literal 0 HcmV?d00001 diff --git a/apps/Paint/img/glyphicons-halflings-white.png b/apps/Paint/img/glyphicons-halflings-white.png new file mode 100644 index 0000000000000000000000000000000000000000..3bf6484a29d8da269f9bc874b25493a45fae3bae GIT binary patch literal 8777 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 B7G?kd literal 0 HcmV?d00001 diff --git a/apps/Paint/img/glyphicons-halflings.png b/apps/Paint/img/glyphicons-halflings.png new file mode 100644 index 0000000000000000000000000000000000000000..a9969993201f9cee63cf9f49217646347297b643 GIT binary patch literal 12799 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 literal 0 HcmV?d00001 diff --git a/apps/Paint/img/ie.gif b/apps/Paint/img/ie.gif new file mode 100644 index 0000000000000000000000000000000000000000..4ae7713d9f1f38aa0f1c185a0a2356807396505a GIT binary patch literal 748 zcmV<I0u%j5Nk%w1VIKe<0M$PLKCtBfzbE|t{Ezzo|I#+-zjeCN;fnVDvCpvn_=frO zqy7EYbL{=6#@U|x{)67`{p)6C;QHMB#QyrcZl%il;=;k#=4a{pbjaf8*v?SX_IdOD z?c&;5;P#Z(?$h7uVzbxZz@vci{zk#=|NiBP&f|Km&`j3vOrFvI;#0o(+TQ8$<k7_I z@b#bX+t}8U`S9oO>E}n!@W|t_pUvf4&h(Gz_EFmOjknR!`_riW{>RFW_4oOQ=iaOR z^8f$;A^8LW002J#EC2ui03QGz000L6z@KnPEEWZ%iDFrS8J|zVVv<M^uGatydR$p( zG=l;{2m}hDOpFsMIJp8#>2Xjg66L@SXDEh30#GX@A_G1WRb>S(7ZEieD?@B=MHUYO z4t98EGXnz$42~duKQJsjMwXa431nv~4zUL!p)~*vr5S-lAD0e@Rsk<M#5xY2w2lBD zFqA?97ze*qW-lHF7GDnz2eY9gARI;p3<JPs2o^;xCET-)BREIVtSRUpPdx43HzO!5 zL@ZoTK`p=x8eBfu`1I}8t{*g9wBlp~AQS=nL?|;6Nl1e+WoGEGk*%c3Y#A@uLZPnI z3|B8O8H+`;W-MeX0ieM3V}Yyx0tYbJ9C~wB&YeG!*bC5OgD0UxX?Clnvw@TZ=q_w1 z^Z=U$17O379c!S4(lZ(^FmU<+6&Eff6qErWql4P5Eu-+*%Xe>22xkC{IAPamiHDU+ zl)!)i1PT=RCY0fTL-38e18BGncnMU55dbIzQgG(S3KRh9Y7JV#LJI*rJ~UXEY$Ykc zAv_8uyxP-)-wVA(&;Z)R5PMsG2r#j`@P?qCx+NnXdb2%oLU>SUes_cS4GbDlr(jWt zy$nQnR30JYhTRMB8+9O#0>@?{qzfPxz+yZ56E_5S19c|gV}t+&oKeAo3!?G?4j_O4 ez=R-}(13v#RZsvLEW}_51P?8Qh!_+>002Ascw2n{ literal 0 HcmV?d00001 diff --git a/apps/Paint/img/opera.gif b/apps/Paint/img/opera.gif new file mode 100644 index 0000000000000000000000000000000000000000..0a48c3db9e55703d2f8175d2cefd798e6a213f8e GIT binary patch literal 664 zcmV;J0%!e4Nk%w1VH^M+0M$PLgAM`ygoyS+MA6aF@+2PFl$G`1;N!Zw^f5F0nVqqt zq~4{b{_E_y7zO|T|Hc~(ni2)(Ar!#BzpZq2%8rh_U0vwK#r?&`>d()r76<k9_4iLw zz)DHge}B^+5v*NZ{Pp$xc6t4_x9{)ouTD?;T3pW@0MtD^{?XFgFEIOUZ~J6s-5(F= z+}!^9`M4Yu|NZ^_{rzu9N&m~ukByD~+}+q%UCVEA`T6;$k&)rAu&^Q@`mV9^Vr24Y zYybcMA^8LW002J#EC2ui02}}w000L6z@Kn9gfVKUi*i<Dz=+VO3&l$WuGnj0=88sZ z)=((mJDGbSm1>Og4le<*_*Aj9ETq$FRVt}?ZX#)FDkl^ULk<)veH$Ak2~igzdwV4u zhz^=RF&qMp0-qv83?Y4|DHuPRtUnkYp`i!@HA4v{j=3)&tE`APF9^cJAwmqe8?geI zy}k|=1PBDv)3qYXvNz4XKNJzv)Cr}-!x07BtqUyR5fK|G8^hEr3+S5%CIs#KDLmlw zI_x2`U?KvGg9sD+n`YvGKvxe~c$i2rfWCe08a~9(VB&+19}{3isL|Objvya2Sjht+ zMGqzdnjE;YW`hhFE~Iz~Ql`nZ9~N%n9J+&njg%i7oSXSW2Tll3p_2Hqz-G-34+}(% z3V^~7122XSW%lz11ORB$wh(gTY19l|oc(~YBW>CbLt1P-3&8-ouV?K7P&I^tU;tR< zb~x-6N(I4vp%@69w!#xAAU+7rV8Mk07Zx%ICc(=KjtP_jKzPC7MQR8WaJcz_LqiS- yZudUTF#<;nHzQg|pdmwbhMF19%Ag@(z=+>&V&DiqK!Sqn*PFK(p#l1kAOJg(GA`Kw literal 0 HcmV?d00001 diff --git a/apps/Paint/img/safari.gif b/apps/Paint/img/safari.gif new file mode 100644 index 0000000000000000000000000000000000000000..23a913e9b7ec5c1a17806cabdb2501d22e8b3912 GIT binary patch literal 825 zcmV-91IGMENk%w1VH^M+0M$PLpP-|LnY5y|*Iis)J)qXuOBSci<S>D{Sc|~?`uT&O z(e3Q)(b3Vgw6x&h-<GAzd3kt%w$(8*GHRL5i;9ebiJZvE$-Ug}J+0e9xaVMju5*pM zE{oYoO-~?Mq@=LCHI>Xic&;Fc#Z$HF(%t6r@$o`-xglkzTyKfz<>VW4wAa_xy}Y`t ztgOMnz*Di>+}qnTrsZvIZSwZ|_Vx6|(cpKi=bJ<?7gL(p#k{w|-C>o=l$Ds<=JbVr zf&c&iA^8LW002J#EC2ui02}}w000L6z@Kn9ELj+q1aZl1{wx+)Bjv0zX)RZa0b6lP z)~188NF)}i)MBw>t-``ZGGU>}2Ka%D=h7~$T?q{`G7uCL6%`Z^G93^AJPb|@4hudq zhyf3q4+;SlJa-Tf7ECZvGCn*T4+1qh0<i)QpcHyCZ$k-Nn5&x#uAG|!8lZR(N<s}R zJ`?~O3enM>o&lad8azCDEkZODJP<7!($Nz&3LEMaHyQyNEf50`V9bvJI|>u~6FWUR z8W8v>fI{7d04)aiV3A;vj|Kq|?AWo-ABhPA2O!W8LW70|qj)%A#N$K9fD;V}KoDZ! zjgy)-G}y+&0wVwcI)(^wK*far5IAlWxbcBR4TJ6yQfP3gMa~l*PMp|bK*fg~H#!)& zfB-6v69HJvYp|$601xU+7??pK!U7g3KtvD$qOJ-R0bJ;D5w1ZC6Rb=iI51&B0~8`6 zTzEl%0EhzzK8VG|!$*r22N0Nme4qwI#V;^~#_;%nmJTv#XydbkE(j3<T7*bE0|WsK zxL;3LLBY|F1^{F*_)u3afCI%ZG|rF#gJTOT26Slf!;*{!Fd{S#V7oC04jc$DZyX^7 z00|wy`~V;iMt0jHaAV+LV*&@}G0HROAc04bJ3cJnKm^Pc7@iIHWl&xU1E5C(5f*gN z0R;<`P(uVG6c|H>5!66dg98mpAjuL9@F!dXC6HjiiUyEC0u3~<z@G%vHBq7j5>Q}4 z31*l<Lkff7IGq&?$bh2+^MGTAgc9NcM+rd+*+Cv-JqU*oB{0we1wKH~%obKM5d;7` D7C1>k literal 0 HcmV?d00001 diff --git a/apps/Paint/img/spiderman-thumbnail.gif b/apps/Paint/img/spiderman-thumbnail.gif new file mode 100644 index 0000000000000000000000000000000000000000..9dc83d96f62b3b6c0bfd1b50d27ab81889e055ce GIT binary patch literal 14393 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 literal 0 HcmV?d00001 diff --git a/apps/Paint/img/spiderman.gif b/apps/Paint/img/spiderman.gif new file mode 100644 index 0000000000000000000000000000000000000000..2dc31bf1d953f4b6ae8cb9e2146d3dc6eb971f4d GIT binary patch literal 175719 zcmW)ni$hEQ|M*{L_tn}?_p4g>bzc`s*R!^2QCSJe<-HP$uo5bzvu;~A79k-^A@@qi zeO)LDi}-}F5<(ayMb@|9@B9g`^L##E&*$^;c!h)pd(DpnIDq{K{@({d5C((6VzD?J z4v)tZ2m~ULNFtHQWU`u?n!36=g+kHL(4bPOG#U+tVNFd<EiEl=ZEYPL9bH{rJv}{r zeSHH114BbYBO@bYV`CE&lR0zdn3|fJnVHe)baQia3kwTNOG_&&D{E_O8yg#2TU!Q$ zVP|J&Z*TA5;Na-!=;Y+&?Ck8~;=*JyU0q$>+}zyV-90=!=FXivZ{9plPfsr|ule)m zdwYBP`1ttx`uh3#`TP3^1Oy-m!eX%k0|VJ?HiyFr3JMAi4h{(k;c~g5p`i;FELga3 zVOUsLczAe3M8u*+i+DU<WMpJiRMg_di=(5Xmn>Pbbm`J%%a+BKOFJT^9V#flXx zSFT*OYSrr1tN;7&KR%xy7Z(>FAHQbJnuLUewQJX|Teoig`t^y4iAhOG8#Zj%xN&20 za`L84n>KIWyk*N4fk2Rwl9HO5x^?T;w6wHs+qP}rzJ14z9qH-m85tRwnVCCx?##-{ z%FfQ-wQE;SP7aEqLZL7>H#aXYFF!xOprD|zuuvotiN)fgqN3vB;*ye*($dnhva;Q~ zckkJ=M<S7wmzVF|yLaEdeH9fI`}glZaNxkfg9j@sD-RtyR8>`V`0(K)M~)mldbGN_ z`q;5!QmM42rsnwZ<F&Q5b#-+oPMkP-^5m&gr|RqLPoF-0=FFM1XV0EHckcZ8^A|2$ zxOnkmLqkJjV`EcO)1^z7nwy(1U%q_h%9X2EueP+bT)TGd`t|EKZrr$e^X9Evw{G9Q zedo>{nM~H&+S=CE*52OU(a~}D?%jL$?sax{c6D{#zkmP1g9qK+-90@$4<9~!^yty! z$B*T5d2es;lP6D}K7HEP*Z1t%v**vB|L=eQ>+kP>@#4kHmoHzvdNnXG@cQ-ZH*em& zefw6SPz(+Z4h;>xd-ra5c=-MM_a8od`1tYT$jHd2PoF-2{`}?3m(kJDuV24@`}Xbo z_wP!j^2d)KKY#ul8yg!RAOH31*Tlrc@87>CCnu+-rvCi-^Y`!H>FMcz|Nf~|s+pM? zbCo7Lb!}YQ+64NJq_jkONN6|@IR5{<m`xBsQh^z=3AaJonn%*MU)j}A(=LK77aZX> z9=}^+;J#s?tFg9o51n0X653REe;;G<nU(jOPIMn+u6b}I^wP<PhrPCb9=Lz$)Z=4F zp4yxR&Go&t+<o?|9yFhRdWu)O;OK(OXP%vnxwPT+gUe_Ccah&-JZIsRb1yC>K0ULl z`^x!OR|W4L99?+z!s{F9W1nAlU%mMD4vJMb4Qpu_Y!_=gtnO)PeAg+lTv#1;t?7Mt zrTfM=J=ZRMd@N;`n1)|({`9nd@!8c6uV4Q1zlJs4)!{d;e0|lj^~;-wH?DqvE6Y<i zi@4eH<6YN2hyNbkyf*exUc2yE#I5VUzVu((`1aAQ8^6D&|5CkpWy^dUkb{}}<@0@y zS*CF0*Vh$W1jlaWOn*D}{eRzYA=!VXJ0Ax?)t+wy#)YR8xs)N!A|dYeR$A7K#_*o> z2}Dc}0EGTULab5WBC+z<r9By{(Y!_C;khG2CCsM2MgG6~^7bHR&lfBFf9iJZ$t0`R znC`)pdoJ>u8huxd{FH=P2(fs>cNNh~PxltEia)*$@cem+mN`AVwKia)+5OSH=V7%J z_s0qQ9{H`%sx)U!_;wBMRF&30E?YYB>Eki-A@1>mfgkpLM3m`yJx=w}THHBdCcRjS zB_BXo9DrpQqk3MR2Df5R?9djrnCds#=RTP6`QMsjg(~!({l;VC59?`}wrbIj9MU;I zARGqpPzXnY0qC+(N1+E8rmTsWpoU;<#?gF(%9VMmi>*FyO(?lk=<qGq>5uK>fKJNZ z4g!I47HO!WBA^kc!%V(`r~j4V4*8diLgeAIj*zJ%L~?ux*FHS+uk4Gmec-kCP{26p z9Z3zQfbWeEjwyo(g3@GwF*rPmv8jhyw*Xz?0x%RN0&pg;+%AD+{$0kq3gVB)h`Oic zg>k%B-Pxe$*a$OEh9tRXUi&#$sx7A~#Im{1qTBsCX<v`Kyl&rP-~UZ(-BZ&{v>$~a z6KPV{BSHysQYX2wc;2MWWVI>-A8I)M7Cn5WZtuSV67BBHz#3DZ?jwytOs7A83uL6u zbOEj%EH&5jsTt1xo^SFVXZ}iS=jzydprbf-P6JEbF+q-C+>F6RK=P7-CLd+Z!+>q6 z<Z1sgQuLm;Lfebe>&$OorDgoQx&ARTVf5SgZx46(pdex)jMY!S*%a=3LB)XQ=2ps) zlQ>uwXn1_og6cQjx3$b^e?w#k(MJ8SBMx}Uu$6GB#lv>9Nq+xNy)IeL%~KiNF_HJZ z#zLA`+0GlaM~GZG#%MrFa2L1Y@^t}`UIGyt5cNO&vYd)q{bgJk^n?KP<TZxhnQt;a z3#CFuyNOEPfYY^-yPaxv1U+g1j;*2XP=wIu<CbAhaf3Q1v7r|p5dCm&>Qvm9<@#Bz zR!3UPQX1ZI$Hhe7K9&X_Y10UnBTdnsGJ8@OgqwuiaBkJ)vfcin-j6e`RMIx_+ekOq z0GLQl;{Xap(g{9_#_FLZKlWC7^z6;&m}lqLQnoIX-Pj%?3{^@@iGd`)552Th-*&By zXf8hRWET`BP4HxNIIr`NWGS(x+D7t%tV&OFS2oRqZUOY9=P(G%5dUP6&8g6bw-~4C zy*D@nlWXS^QU*;(Rg!?89W_%cM^Nmb#DBQ8NCU`{urO9rvfqw~#2JjL6vjIz$Bun0 zzet}#Lzv$b!X3f%*v)GY?ZA{4lci%d@X>BB{IA^`JX$wlB}Xh)2`J9t;;h31k25g| zp~7gkniE@(5?yY-L^^)7>vOBc%~mUu7dinp4?_IM8$);1)oQyS2P_<zPCyP!G{etC z-Pf|XOHK{^6SK&M0l+iA)bj20l}CCmok~l6vZs=f2p!QQby$a*-H&0jPUvF1tlpXa z=?ckxxv#}^!qU{qp6A2-flYAT3W|@gocuW!NmV1hsjJS!>mRP*UnmY6{_)OWZ_pCJ zkr67CCo+dRY_;#MLGBvEb9YO-$P^iLSrOtR?W6r$xklTbud?aUg7aMAH6>#$BEMl* z>4l%?=d9oy36PePcBp<WCo|cPU&ht9mF?!Gtv#1^%2?;WAzRa|eS17(;d2<~;);+& z^W1w$=FFh~`A&Kr4AAL?65cPwKQz!3smRu>KW*xB7)W0(P`4%LXMJP5@yYFYHGU*d zOJA_!PU&a$iGli+pK31T+m`P8JDIm-QXKMQdu!hMg3%bweq6wC3e7IO!Z*R93vDhh zAetbcqNLR$J<V*aKTovdb-ehDkVqw+1;xp&cEfRd{(4pTMof!*)5iCthmlNwRR*)> zNWFu!`0$KJbUr?G(0S(zYwac?_i79+Lgo>Z^tV;zHu~<2B32xb^*|eKuGg^bnzxC| zC&qVwJoBS&OmN|Ir?+DyHbFxQ;S+_HyAIyP%z?xFb;RDq=Ge=v$vY#_d-+}LTCeP> zr&62yK8TMrnOAdWDiwYDQmL`)B{oCk_FpBgO`W3i>*#8<^P_TK`x5Kj_fxe<{v)=f zNS17Q*Gn0_t!8;r=IQiEQ@nMxq(G0ah*8_V6snMyx=fWWsi9tNnV-7s*pEQmqfA+2 z<$m&D=!oxa8&am4s5!Hv4I)dPV-yW%wh0X1On|58<bek{O5PkX0$~OwfG)cDv9iC@ zuWw%|ODut)2K1!F0J*}_0COkrT~kFn-c30?JxnvF`SmO=QlI=)Zuq#sZ)rs}@C&^g z<VJI5N?jA?N~ved=)2Od*TRGCuWa_xGL&)EDgCX_yJFki{xqK1$Y>+H+-`Mg<#RV8 z0^U}oT0s`PvdF_vpE4HtJlJ1n#xfMcf!RxMuTxUS*EI(E4<+rJ=~g4@$TsyH$&(DY zN4UJcY5v77<wt2veu$b3bBs@PsOF#Bz0GmC`Brd=I#{-ji<I9F1URv|Z_=56<F+%s zWk1V@%T;mfdipLxRf^qd6tTbW&!~;xS$k{-M~;n4@8Mq(f!PdXmPvi$)q4TnrSm-) z$`o17Q_Q25(wBQU8~_xR6yPcmN*oixb@7#v^s|_$p=x4virL=ds((YP_hddg@s!*P ztt(!MKFva@egTc9;|T2|s_{rbc?lBFpID?+YM3bI0fe)Kp8QY7p3z$cLrW}w(^}~e zPn7t;0`ig&N)e5$r-Ymkf+c}$8NH<I9(GK^j>PA<8Ei%ishDz-I~I9@!7KQtV+!gW zCV8a<>w?bSgFu}Q>F}}JBx+qCBDRkfEC-T2#~ejoWPJLoTwk&)JpyMt!=z2~@I8C& z@N{4%#TC;jACwz#xu%l}s*%Ly>j&CiMVwo$cNU)}^32=CU1fbYZHB2f)s#!(0Tmme z{ZnY10t9CTpebEiwH(z!f_N#gm*S5~)Wry(CIWkyszUsK0ovWCriX)8!z`+-*6fD_ z>qr9H0?<LHjq_>8$E-xPw2Nq<wIFDMN4~Mu@zp_aSz+JsQ}m!dMp(CE2B_=t-P;3! zgG8-Tjx&;l&m7+j5b$Npt<A!z9~+EOKs10AN-2LT3RYIazQeppCG|f#<XG!17QhoA zaYn)U+JI|&LJEo}VJxGarPP@#rKD@oW~pZVQtTU&6CsFm#vM?UAcju9ETFUjN}ELe z0#LusQ*XfG48h{6C!i-E!b|K(2owyfx1Usb9>r>!AE%8=@sBZU;v_gg$7`RWT|co_ zyf_|Ht_GpN8bo|j(!x-epvwfZ;r<18&5wA{7Apd1O2-_$J3)ro#8V$c7|)k1>tZB- zMX4g*lFmR-&7@xC;~MoHBY0FLJq-U59%1>9DRJW*FnmhARf~Xc%=(yO>8V94SO<z^ z><L)oTf&mBL+U-Y`zz)LVFOL`<YnW{+)fO%KtR0GP_g0wJUnLo6X2_&92dd@?ceJE z0T&VvTMOve6bFK5#Ge#1bBnMn3)*Vnes3@CV;e0@?)G(EXl(wD-;LBd7=ar!vMR_o z-l2epAL(PpM;&^py5_s0!lDxa6p4#D>gd)$Xackl&&YkDuJ?;Pa_9>}xVVqU4-faM zFQq$aC~$QR7Qtg2zce$^;>{lx+eQn($`HJ4pS?nw;w+((N8BfwTQEN~><~@~Ur_XJ zkI^MN0!lXUwy15leKr4h&O6$01NJG#1u#jLA9<fD>`9HLe_^Q%!F1;WGa1$LxP@$N z`R@jj7R-DUg+B|Yt^Dab)VHx(yKq>W0N^459sgBApOBN5CYlx-6n3>(i=|vQ8T*4K z1$ao@Wg4SDIA6HOH+Va1<r1C_&5LlyeG@GE?rQO+$a3cx&G(v*i!3?DV>O0FldZ+8 zOazXPQ?aEm?U&plaJiMx9^Rs?Yr_!kTGD*in!XZXa8k&rgVt)5gH5H~T}*`~TN=Ua zkr6hz7ZDVMIIk^VTTV8;wEe9~-n`G{NfhbVSpD*jwEyMr@f_kDL$X|94er)D;Fhv` zfqEox(cl9=8Tq@?7gJ7MmS*ZZ*IXzo!!Ze1w<CWM|4Aj$sg^X;ywT1AK8qprMB}~; zE*yff-Az6iCUhV5;JBUrWAAWQ34I~Bz)JNBobRvq@b?WALxH1(;38^Mr5d#U{+xC} zfy0u4i=6a|7pA%#G_D}Z$RJy`z0DH7J4Ugd!hCKxY<e7-Y*0};qrg4Ej)$KdrT@c! zE_V1^bt(He)keXMa1T^tLNA%Af4XRsXvvP{@OQo`69#Gsbd3qyMx9bI&wmk`YDal> z$Ovjo@WvWgHxTc_%P*dxr81o!r;@+Hg4hj~r3)?qo_c*-=%o2F(UN#C)NwuiOk6$f z6ag6R0NOmtuO+G8J6kjYNjJ9UGZ#DJ`Jrd$n%P`|7bBpjS&a}+n^$PcXtRE=a|XME z@*i*ShFTEBBgsL;4?yT1cPvMQxP@C(4fg#FfB^7cTrJF=SoAHRAK<yr6kE<WQGyMS z)}MH#W}f)Q&DTP7_y;w$FC0Ss^ypNT3c7(8#(!vKe@`J%WMT1A&31%Dr-S|b?HtAr z@1IMC;#=@>w0&zq-TF*?ishIx1K&XSGRT>hT{nN~4CIuN!F4?=Wc`h4yg(9tYi(b> ztGjgd{g^w-E2hJ2jsFpVdqcfpip3;C$&urHi9lDuz50i&;2i$iMQfM4?cmc%t`UEv zq(kwT9)Yv34pkR*XTCdw4U`e4+n@BB=}l1W<l(z<xCMNGZNR_U+x+71roRnT?*<>7 zl%gus)Cp^v5m0YPiNy(E_c+<9$zIbW&ISO7hKk0Qw3ke%xDG$kDw>fI2p|(Df!^^= ze-JvdMomJ9W~wtv=k92i)4U^qP9hw<kz{1O+uPz7On96Ma*#W^nieg#a5VrY)IbGH ztMaiW^%bair0xVYbyxaVI=-kwJ!>e`f1XRL1-bfVXY;g4Y_O&8eD~cI_|I@Okg6@v zqhBh4*E9v$yQxLg0$W+JaihiHOX~`StL4)+#sOQO6Yy`T#+j$M&0_fM6Eznf+*TWS zhrFdL7aPB{`|~*yjd%7>;i6@D=n0>yDFKFbje;j^7fSYrRt+~8(C9#l(#LrB;5dsI z2e?$8t1kyk{z>cH^Q4;2dPAsBR&b`08siDbpyzA>?X_f{hr3g^;@Fq0C++2`Witxm zlXKib9}RVV{Hd4&WMSNl<Up4jj?2EUU4A0VLrt6S5~0voq;$M4SaZcL`OOipbBNFO zhR&!GI`osg|1KtLXkq<w$Evn=#_MNo<+dyGH<J`xnk4oKKQJHoUL`&&&GMZAG)JZ* zR7(FXyrtV{`a4Dan-y5XqyANp9u491Lg<VG@I@P%4INRW!R={gZ~2(7TA)D^G$m6H zx*MiTuUdWU#jRG)!&2@65f1lLy(&-xT}m%Gax-=VQC;aeOtiN618)oM-?k*I0<6Kx zaqpGSU&*#=%Qdi`<{z6(mu>QWmqyExdLLFkH+T?QG`m5A!EO}?SG30TAA+sYa!g*H znt%Vr8x3R56m13Kn2ZIrGPV=|CPF<Mf1liIMZbk%ZiOBKU(`dB5pRWoNS0Or5m2+* zXpH@!483$|V9~T|*qtjHN!r+9#PsY5ODK0i_y^hmKae5^`@ROM0LkvMBg$uF44Lit z^V-JW$XAzYs6a6QYc)aJ4ufT&aJ>-&8%5h8ae;Wms8v_BBIUTI)Zs{4GT$vsxqI7O z^{IGl#AS0*>Sbk(MagSgChC(%_k9($?304}9;P1^6p{e}KCWS;m<RDd3~G5NQ)2t( z!^t?>m_$uA=2%7#TPC^V|3rk>q^f9Apf1OJMk>Axwo@AI?^?l+l~F_q;dhGJwLqFZ z%IN_oJH2z#pIKPCo%$?s)u&T2t(0~NIimr)f{rm#vLbl+fja1gf)ggHny>)Q^q!5T zXE*Qqa#*uwMnX`w0Ud!x907;rks@}}BL)`EplU0V$TQOQH*I@iVZ=C*($M9-5ux4i z8=iqkJ;#Z-Hul{*b7}34j&SnpL_#(Xn^fzq&Mcxbc7S%wUL{p~hgwxBz$n14Rqy_k zeo?6mMR_zkfw)VH@cbdwf(~Toil<c_zZJO0Lzr#z={4@IO`Ck7KsBlY-K${#rPJc0 zyxyU=pZ-x5Ui-4M;HZPG1?{I=OH~x`Xy%@In*F-cjv)2sN;KR9u?8P6ALPTLpWg!? z8)BO%SKe_c@TEx>m85`PT3C=$%$@>h;P;rq8CJ@kQp~Hw5=V!I!L2_zKY!C$OvkU= z&r!G022qWVk-jrl8tW8*3OjDz$AKi!{{4<qZH`kINJCB@l9L|0&6aM$Z=UnC$9VBY z!#`3r>8(u|C}IeJh4T6N@lObm>o&8YZ^%6r9IM6h|1QJh1md}XvLmG7kL*_GCG}zs z_V47e8JQXnfjpR$n2WI~0BSn%9{?Cu1F4ZY+kk1@m8qXZ$=jGX&alUnYOjm1q0KdK zzRY7w=k3Y<8G{d+B-LV2k8GJiC?r1dVdoX!&!%C5!Z4<J;p(B`gdHEuX%S2(iUgCE zbkK6`;wgcdC*AQ5><0$F|L0^0&92B$^A)#pZZFk=Q6_+Ze)ZtrgWul<?>7E=mkAIS z$R`6%IivuA@iP<K@(mY%2&<aA=}pI>#UCT8{jya!qv#Rd@t`u(psMIkQ76NX`WF~2 z`5b*F@a=pu{F8m<;GdC)YRV7QvR%egQ{A3hEd5KTM}K{}2h4R!XNEsr+WFmV^`Xoe za`UOpmMs=|6A;t7+w{Mj=?CAQom!*_*meeHDu2+-oGmqQVJaOt0OdRPT2T-NB-6lC zPbx2kUQ|Pg24RIa(FU22fb;sb^V-$Vf}y)*W+Bxpr&2#WJQ^S}UFF@o$q+{&HE`1X zcdmw$|D3vd!7pdrgS|DVdzpREh6E0ig1~pK?{j}L8lrl;CfSv$-xY6E`6ng0HhcBw zklLIlNf1zH8d^ZbKuiKyoD3nV(MU3kMwYoP1`I2ly$+2h;pSRWSR~NL;c$iSKQnr& z|D9}i4VklJxG}^m2j|8$7kStpi?<1r(sqwG5^8Kdds%5O;Jn~S0{ZIB@njNG)`l_i zA_1a_^1azk{?_}qD?Q?$S}$|vfg0=QuBz`YyG+Jx7iIXmZFF30+OpZ&6$_*2ehRE1 z^kN}F=QB1N0OGBmwWqZSFh9<eMe=flda1Gq;?D<dT^x%=L35WZS+@4_l4buD%w_Cc zU<YdOVZ9+vyBLE`5$blF`oMfbOsG)n9HM~*{(uiH=dU2nGhT18<#G16)?qq?V;ncW zJn?S*u}doZh4h?ngI~-77#^W09zI?l1GIQ3>eunlwt8nU10kkQ)Fqj%cl4l}<cz}n zI=v-h(xbRlTFy(0Y)`htm$=;XdROv;bQ)EY*!?!OAQ;GS2I@>Hz+70&7ZMh<SZJ;N ztZ66&bx0nBabupa%#y20$(Dt0$aPBzYFx~bvU@MPZr@WS5wC1HZ;s8~4$)7eV8i)e zOo9oDe~q0v-KjwWlQw3B>yA$e*R6liX=+89jqg4RNeXSA>{Y*#HkaTlXeHX-6tvUK z1msbIc<@NshjKz5q*p&|5Ue1z6OHy(4rv4>L!#<zWiQE8pHXLd%ma3l!M9&c5l1RJ zra}(eRBiJioOmBM(s**Lk8&k@`qTRT28<}AjpR*0QOujWnV2Qsm|YscKtf<u^+16a z!VSDTMS80|P_TC8=Tl}1&GmP(f4>z4?3y~dfmrw$qz7gj`$UG`?jI~V8a%-{;6IgT z;J^Y5mFfqT0V`GoF*^eWSlVMuEQZvt2afQlP2nFLGt~5}JlghTRjk>j=~^Uh<Dks4 z1fVAq1@vi|WQFBgotAgK^**j?!|Q?r{&qUs^HHw?9Jtdj{*&MtU^B0`Xi<K=&hjPt z`1flJ<d!mnm+`c@vV}f-$Oo6lU-c-PTtgGp$h;DxX_f*KFa!kw_a>aO!FsdYF7Tl0 zYX0^SqSwBu=K-JlJYsvK87pe#&oQv=waU7T%WX2>KSKRd@X_Gm*}Q<y7W=YBu~bq~ z9`ZAVwv_K`QC_LX?z0M7dgaOfi}`CE_h=naOs>(j&_poKgZpzzEwSx^koQtmMy*eI zxAhVvTuTwDm)*fubB?{Q9^u-0XW*UnxPW~L{t2wbYh1&Pmn|P{J($^oowv`6BDKJj zXJoHi3o*$-yv4#4m=wQ{6N1Aj^RjffHfzmsp<Rl{abaM~N{npI^l`uC^ZIIN1&N%R z7JnZx+5D11>=>PjVwmXmFMms}O-AYMkjerNRF)zigrbZjVD2ozy8SeVSIhaU$2I`% zL{H~RhB!H=hN45Aa?p3;18U1L7B^mN6yY1%J$$+_OLlrwX}QfY`u&YIwPk7yGyz9K zwbyOXdmGw!Zhg?k*k=psn(Arw(~LIAzHcvn^&p_iKxjIox?uGUTe`NUcP?iQlsr&x z<~rT!n#*?pM;_t|6?r7bI#iOjSTv`mBKQxqXH7GLA;*M*rI_bp4hJ%m3Z+Z6%JKby z^aj@AfNww(KeV2H%rJ1pFK9O*@nH~zu->}4^<38bUrT4u=F~%&SGz0Q@wYWvy+4%i zNk;g9gS0L92KL2g^4wMZLFW^dT6Z#sSF}h1&l4nQETmZIv;nh2-dEXV&zM8jDtPtM zK^SZJiwP<L$f9cmbGaM8&IJzha`ioW+x0sBU{YESmCn{K!X)plUvuwjeX;_|Z7o@} z-zQ${V1I|Lsb%uZ1*Nk|1FR}Vt1W8wsum9jfd&`zG_Z<;Ij~j>3j+iB@5)`*6ViGZ z9IE}W1J-~}Q6C`rig%n^^0LchEv&uaUh_le`E-aOzy(*B>-SmF0c3zU&Wj2bDzI~m z8Hl=<_}FHi6j;X)S5GvSl8+urc+|h}k5y@Wp#Dp_XmkAXe0`tDb5=6-{-E1Yvk;(e z4Qyc!&7am<F$gZ2@fj6X^a-uYiuT|=aUrzr!R0td1S=4CdaleZ_kCuR{+BOy=h1=M z$}KSzKG-1rjT20+S@e;~Dxv2dy%m@ou=WMfV0N({U7>5EN(>=WP@zC(W7aI~;#3jQ zPX)cv;@}<EpWWJAs=Bq*eP>+9#TJ}6Cq4dU?qsJWuEBT%V8$CA(n<cDf}JHpddM$z zLG^hWUxv18k`X-a2bHy5o|Nmn(1C*<C2PuhuGerWh;X-Y(FHPr{(Q1D&bH~>2_4Oh z_G|O^p4y38VFo6<eFGz3N_bXUJ-^g%6!@nd*Z1R2%et*@7@T_SJ2)paMuux?+_OT0 zgUZ1f!Gjy~9xzJq<B4C&h8h()q<6{or=LL<NIld;*V(vx&T{1st(<<g_VLJYkwbnH z=tA`07_1hcYsk+(-7+}rq1`e3LrCQEO**>utCG_W7)bK<*0*+=aJ4k)Sg9uE_MYCL zfXpWcRd2i!hdTA|ov$Kxu{=rzlzEQuDL09rC~0VgN2&eu^_{!TH(rXKaqL5VeczG4 z>7vk(yhpP4VDhhi_LxO#<<FvgC~*So+b^`aU)rlrm~4?&HXcZN@h)r{&A;LOgO<)1 zaW?--q*}zQvG%cUeGAesc`%av^!MAD8KSJ3p)c$wTG0>vNU<}cU&A*Y<JO3loUztw z!%wK;u)-^ya?#@ct21uE2rei~C%Q{#)d0+bsS7)0VsnLWF94b>_iIWtp5ah8HYZJn zUK-Pl7nEkpN-~smL06eoI@$Od(fD+2|9nheA`bIIG>Xx~NX3@igDiEKeY2{~!Q*;e zyLzTT2q6ILh2ofGDoj96i+m~%s*yw|U(mvvw1=+Ys44g+<J#>q(Ml<bYdMTd$EHdT z{p%M6wxI1K0FU5*m0RY}MaD5j7z2QZE6DT7+j*x$Kc9;ITarBq{TGVL(+hiRYSIOi z{+RrX418V5(d)3Oi<IOkprkXQUwcnM3<zI7-?8KF%Dy1>PI7dZ$aj|AKq#wAe^5f8 zBI1?eIbS0^{4P~PiG&Y-)W`bqG&-4Oj*}V^clYDTKo=;`kQn!EV&OX0{2~P1kzyRg z56G#c@BDnW{tRQfgcJ{-R*IW46(Rv6WUjm<Q<YB1NO$r>${2ESqTEou7rjvqKxXBt z{4Q|?_r1OTW<H2(lvugy7bc44BvuD2TotYRZgF#=N;E}r+G>MHzaE|($=%vo;@4ZU zQ%X#W!RV(*f)%2zUPo7NWbGx9v2>vWa(w3qaSXZn=2b~_VznFtZJ0F9mJoN06mA_U zTrI_5`DnCQq^?sN=5@)0FOGt*;uOM5b||ji-t<V<m9*}w6({be7i9?u#W5&8#_Hma z!W>Cm4kB_JsdrM4g4F#c*g~ur8k73miNqA6=q6XFOxEyMu0Ga6Op{{E6I;XOxj*KU zC~e(DenFO8l-=NhiL_9?7$nBYj2hHX8y>N)M6}ibAAn%Y`oYa)$9ykf>4ncwux`pr zmP=t>NmFsLzKa2rK2>lJ*tO(88mV|RQDe?BD&(l?ttc<>PN9SgI`lxqPRzN>io*R| zOpEc+9A19jEQ*wZBek`~@BI521!^$*rQPV77bOq}=6DtE<{MeNmE4zV<}eClUl>88 z{ItXZ*K~;T(swWHM3fqDN)=WMHOBbi5G?d>!gy>nou3XB@d_~4ZhhkP>MZFk$}svR zEI237#G_!l5oQlVJ#H3<31=fk(lm)vJ1vWJlWgkJ$hSZjCm4f&BEA9UDht&K6f=dY z+%`4uBT~BufA;Hfp{s`uPI#kgBN!fCEO=@I0Ss`XrI46vazZu}8a4zA1-UnVV2xJx z`rLi$yGnO(khpAezoZg6mW8g1ao+`t4EhhOPdDiKQk+A_l~)#=Y8CC2h}@Jd8Ih<n z$?{P8-S{*zhb!ijwbjVjy(^HTjFLDpxS0lAhQo<sV93Z@U_hveTmq#-%j+Q^0eeTl zs!2N|fqtBX@MS}JGznWwM}7H$e%qd}FL-XES)H9&5O<pCS&2DksCm6x{0@so(#>yw zR?BI@0O_gtc=0Ov!(nY<=y`HkV&4KWxF(B&vjNM1p4CSlQq3=%QPU;}AdhtX7BTTA zOv*$>>_k&DFL*HzdWn#D4JU2sMJp%q72U?TmO^jRRWD#~U;134`=Wf4TL0(8uPd*F z^YFjD&!@&PJiIRXqBo6Q`!l@e7|O&?21qqVfDwi+L2qdP=*uA$kmuikX05Uqyr;*N zYK3V1<i*&=yac8Aeq~+KizNW$w-+B}qhPlY%9az|EA=B3`FiEO+Y~YRUU{unFRm86 zYMEPnN|Us_(j>hVzqJb`PvN95MXY{3r>^T8a?3U;E;1!Ia-;<(>m;s|>h!9j2sQoK z$rA(#{NIWLOJa~5W1ni6NM)e5cfkfXSf!J7#Cp>KERT6fB3dngG*i%(pg<zVcqE?k zv@jY4sIy?jwO_B_;#XGz^WD+{j95FUb^f!%`X&Ze9D0Q{LlSFWayK01A|+*$g_iQA z_(ZVRC-U1L;&SnIO_Qr)Zb4Ys{n?+q0~TgNs5ZSOL*6N9(?=>%W*sp@Mm#+rPLc?{ zgs4~lRk{I&ZHHobxmn!Vi4D`P_J&xfczfcNGDxHMGkAHrVBvD|+*hP9x{j4sn^apI z!u;QX$^*e%(_u?|woIIKh%Ac3Q{XaOS7by@*)oH}e`O-%0l6$)L>bYt;K3fPqAjUK zbC_gfB@qmjT$olBkVlr7aYOL^sM>ts*C1Me)J=z8Cru2w=q=a%BGP~VY%Q6vV3Sb7 z1@jcUt(|miq~*t+l<azvhe3pm?^<`rCH%PDBbUqThDpXOyt-84Wlk<`0joylur^k8 zXZ|lIhM4U}nlCBEM7DUOh>Q_KS4mIV$iOZ}P<oW!KCyOPc77)RfrO8_aCshc`}<|P zBQUud4M=Q0gFv>(ciW0?pda3b0wO)PU$e`qs!k^cyjgWAtX{Xc3*F=;5m>{zc}}I= zJ7QR)f~^5pvagsF?~EbR606UiE!s6%uo448D#^`VOMw?@6tUO0BjhOYBiA7Jl!O@7 zy^mRMf|jd@4gB@`hX}^K1xw3FVelgx1U0QB8ZReqjA8GB@y`tMSKdFU$pc3t(FLG# zxutCFIPoU0zr9~i^YnfLeqlEK+R|@D_xcOLm*vq?awi}EG1R@PL9`yMZ@v-ydt7a` zn1ta$ikq6*HlL5*3*0sF@e31OCNJ6H1*shZ=F%IU(q?Zo7j8jGi6EYX*{eWJ`tz2z z^rxujHg*$5<%<@r9b|L;4W2at8I-6HZ!%HqPb{3sMfdM3y8f5QK{W6!g@-EZa!C1j z1Qe6BiRn!_lX!g=&{29K^FH4{nOw`>VDO&dpy<v~VE>zs#wQY0Ig<sK{_e@+Vb{{h zBZF}F+K;%&0&jCuy@`bEuX#T;E7T11W}DZn<mei-Y^@ZA<X_XCi=F9YGFNm6rU~Q_ zb>~4Gw}5=6U|Xut-SG2+d*4RaUG4s6uy18)wxTezNPBLKC_*g6N`Qe9V=uu*CK7h0 z=i}+92Je9T(;i3)l9Ya~7`kN|F*L^9K!_6Lx!Wq&JhV_73N0LFgE06_nG6clgmOyA zO<kgNb#zB-H-&L7M~)vQp_(zo*r(sLJX6>=MoDwg>bSvhFH$f6fI6a~hkV(=P`9eQ zvQ$bCpauFPmosMzK3Y)L{}uo04yW=UmZU1mgqp5A)W1J^>ihemU1Gf0xNwC@Z59me zxgoUwDoz<BZibgu_=x8#NNWTa?>!*gYWb+WW6X2W+3uxF>;6GWs789%^Dix?`1*l3 zMTtx%Ogbw%$Rw^kdZmN|!hvaq(lcF33>O%`jxLK$QCde>NTZUDb*)u9R9IG6bdWEi zfOZQhxt0UF!w0m)g*jfL>@NIoHB^1F@JPW}?A2|}*GGdlTnuEWr=x_|44|7{xE#@F z{kn34z(pS|+c|<IC}1q3;8l%yAye{qgc#;UIUBkaUym*o*ZeQOq%2)lBPY3lJNrsM z<&Z?`_4~)dK3?u3T2Ho#Rm%KZus8-OgA#=)MguE;|IW#=rbL?sGcG;R0^~$OM^m2M zdr=meJN!kt%K(23#x~gz6Y9i_7UFgZ6y=Y<L89$yz{8dEdY{;s(+N8z$;T2Kt__H{ zD`)E&bXX}$tpwLK-Kt`YcQ)AN*MsFxOLxT#R7?pwyVB5*KXoFrYdYe<$)s~N=O7to zPi3KAa&@Gj56?h33gV6yk)b<^q?36^^|kn<og^Z?r5YDQV5}iL6O*n<#ZFwp^&4+$ zl&szLL<e;y3BjT|$vHq&YY03HJn*eV{g^{Z>V>--3Z7I!=NJFEe`@;oj|(|1SdVVC zz#>f*{;()69aa57a~MQ{jnGOBn=iv>)r)kc@GMeVGSux3?=vvCv9U$CZp!6%6?Ox& zBr9gBdh)<OU2&!Y-v^`Na?y9El1=q%eI=<~B_f!A3fqt$f1IBmBkXAZ`QW$e`<=>$ zF_G)!Q$5Jd9?&`b^UWM<cL~6a;P0f)4kl<@6OOHymtk<&((0z6f|w4(FlKfrg@G)e z{ay8A*1vq~n?tjWI+s`;A5ipn^vBMY@8P*PAo#a0J@WY6TtGe4-17acU(PF2iV06v z7LYwNama{-76xQdT(q1vj5D6pEjZ}5>GQZ<Uwzc6sPh|s**`xQdo}f|>hmv${)YI@ zy-q7Guep;mRXIEF9sokZW@z|<J`OF@0|sc~ZwdhOrXGa@1?KflEs|C`Y5fx`|DC;c z1;$Vuf&=OVJ}>CIc|exU*T}D8m$&SllM^RMGHL#moTNqH&Jy_2<HudT{A%B(+z#3J zJX?oB>9X=H)#|EE-=^n}k32cG_~Pb&-V>uQuWtSC&y!<!GCZj^D1D6#fk?YbjWGz% zU7Pf<<E)!3*moWN*!0uB?Fe(aV~pq3q)||U#cM=Ez_{i3zF6A*S#`vvX5#UN8RR(N zCyYF$<?BsteLN2j!Q9BCnh7y$?k)ME*lCZZgCI)!fwx07|8tAw9=|`6mJ*iQe5-Qa zt-i<pqZI-eXUN|hxPmzAcg`V`K(VhRjEp*Wfx<9H2$m52TpSTZZ)T)#kMB&@6`EIM z0wRZ^ocU}Umrw5&`DqVsrR|O?NZ-SIwUR%3XSG<oO4fg!x0^tC*qa!nb)tX(a10m) zh8!zR`aQBDpQEprVSncInd|mv&tLyze=dAZ(c}3hB&H0|MzA439W0g2x>bTl?1BLs zA#;rvLa@P~Z&L$gFSIA%t8d50fZ<8aTrLIJAe6%mma_!5PupV2zm@&#{WjO9<wuOf zRxI+fr|?muIji#PIE&y41)!XJw@4MTO<)8xt=H-}v}^cGGdnaF`nsN*Mi`IQMiujR zyPHgV!_bDF+V4iVhd^yLH!Pz^>(H*jUO%SA)<W!?KwtpDIu^TQ6_-1nt=D+5*N$%$ z=GJ9)>|A{5ypP<z^|628!LtUm`F*xmW;)(2^0xB=sMf4P!eUy#-xmTMs%l*+)w%I+ z-atyXpXck;cCQt4Ep+*S@NT@laMl#Am`6O(qFtkJk%1JZ=-reS0emtV=C7FE7h&&P zr_uiqa3lruyu9o7++H!?gI4-=TCtB9U-DHO=rEun&#C51CfZ~J1mF0p$MSG>sp-}+ zXhRGi#hz2{J79>#F;&3KX8&r>U(Z(L_)Wan`1YB<&8NksiwKT_hXHLBAcjQ}R0cXu zRjLPLh~t8-z^C2>7;1f597IIt&unA4A?j-XYQwF~S1ohy+cSTF0EjTkJ-+`m<VXhu zI*R`cXho$EGfHlhsB|^{kbj)6F`0)a{3K<jb@)B{!pXm4+iv)zp>W<!^Nt0l_N+1) zUaco11Wd-AyTv6lNer2Ob)&`(ZViM^8EIH4Q5y2jY=Vj78}TH$Oa_=$JP(ie?J3ME zn4in&xpgwSU>-WCz66CRjtUNl0l>DU!`~_rwyeAte$xJaz~|Xm<kNNZ0fp{(at~KS z)uF$1+K_5#cRw_$Y3~86Zl@=~C=?Bhj`iMyy+wdP0Z^}&jF2G7CuV5?DiE@MDkWL6 z8gLy8M4VLg;##RL0YeK=)$7*C*TDG3#en<6oZ^=-=VfJ(O`9AL2YT>9%IB2laY5-! zs|}lfhG=zo<ZZes14PMMf2kO5)_(?qBZ1*_h$))Ovj={EdksV?G0>l6Cf=-5g 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 J0YPBJ{{iuNpDh3Y literal 0 HcmV?d00001 diff --git a/apps/Paint/index.html b/apps/Paint/index.html new file mode 100644 index 0000000..e165972 --- /dev/null +++ b/apps/Paint/index.html @@ -0,0 +1,100 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset="UTF-8"> + <title>Paint</title> + <script src="scripts/modernizr.js"></script> + <link href="stylesheets/normalize.css" rel="stylesheet"> + <link href="stylesheets/bootstrap.min.css" rel="stylesheet"> + <link href="stylesheets/style.css" rel="stylesheet"> + </head> + <body> + <div class="container-fluid span14 well"> + <div class="navbar"> + <div class="navbar-inner"> + <a href="#" class="brand">Simple Paint App</a> + + <ul class="nav"> + <li><a id="newCanvasBtn" href="#newPaintModal" data-toggle="modal"><i class="icon-file"></i> New</a></li> + <li><a id="saveCanvasBtn" href="#"><i class="icon-download"></i> Save</a></li> + <li><a id="clearCanvasBtn" href="#"><i class="icon-remove"></i> Clear</a></li> + </ul> + <form class="navbar-form pull-left"> + <div id="colorPalette" class="btn-group btn-small"> + <a name="000000" class="btn btn-small btn-inverse active" href="#"> </a> + <a name="E0534E" class="btn btn-small btn-danger" href="#"> </a> + <a name="FAA630" class="btn btn-small btn-warning" href="#"> </a> + <a name="5CB55C" class="btn btn-small btn-success" href="#"> </a> + <a name="48AECC" class="btn btn-small btn-info" href="#"> </a> + <a name="0B8BCC" class="btn btn-small btn-primary" href="#"> </a> + </div> + </form> + </div> + </div> + + <canvas id="myCanvas" width="1024" height="768"></canvas> + + <div id="newPaintModal" class="modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> + <div class="modal-header"> + <h3>Simple Paint App</h3> + </div> + <div class="modal-body"> + <p>Select from one of the following canvases to use:</p> + + <div class="row-fluid"> + <ul class="thumbnails"> + <li id="blankCanvas" class="span4 canvasIcon"> + <div class="thumbnail"> + <img src="img/blank-thumbnail.gif" alt="Blank Canvas"> + <div class="caption"> + <h4>Blank</h4> + <p>A blank canvas with a width size of 1024 and height size of 768.</p> + </div> + </div> + </li> + <li id="spidermanCanvas" class="span4 canvasIcon"> + <div class="thumbnail"> + <img width="300" height="200" src="img/spiderman-thumbnail.gif" alt="Spiderman Thumbnail"> + <div class="caption"> + <h4>Spiderman</h4> + <p>A canvas with a Spiderman image on it, brilliant for colouring in.</p> + </div> + </div> + </li> + <li id="batmanCanvas" class="span4 canvasIcon"> + <div class="thumbnail"> + <img width="300" height="200" src="img/batman-thumbnail.gif" alt="Batman Thumbnail"> + <div class="caption"> + <h4>Batman</h4> + <p>A canvas with a Batman image on it, brilliant for colouring in.</p> + </div> + </div> + </li> + </ul> + </div> + + </div> + <div class="modal-footer"> + <p> + Compatible with modern browsers: + <image class="compatibleBrowsersIcon" src="img/chrome.gif" title="Google Chrome 4.0+"/> + <image class="compatibleBrowsersIcon" src="img/firefox.gif" title="Mozilla Firefox 2.0+"/> + <image class="compatibleBrowsersIcon" src="img/ie.gif" title="Internet Explorer 9.0+"/> + <image class="compatibleBrowsersIcon" src="img/opera.gif" title="Opera 9.0+"/> + <image class="compatibleBrowsersIcon" src="img/safari.gif" title="Safari 3.1+"/> + </p> + </div> + </div> + + <footer> + <p>Created by <a href="https://www.twitter.com/iamshanedoyle">iamshanedoyle</a> for fun!</p> + </footer> + + </div> + + <script src="scripts/jquery-1.8.2.min.js"></script> + <script src="scripts/bootstrap.js"></script> + <script src="scripts/paint.js"></script> + <script src="scripts/index.js"></script> + </body> +</html> diff --git a/apps/Paint/out.png b/apps/Paint/out.png new file mode 100644 index 0000000000000000000000000000000000000000..9a5cf18b0351b45a11cee9702d640ad70dc27aae GIT binary patch literal 335818 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%0A)c>LNdveH{Z(7P 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 Wti0ymua!XOF?hQAxvX<aXaWFD@%R$} literal 0 HcmV?d00001 diff --git a/apps/Paint/package.json b/apps/Paint/package.json new file mode 100644 index 0000000..defbd82 --- /dev/null +++ b/apps/Paint/package.json @@ -0,0 +1,14 @@ +{ + "name": "simple-paint", + "version": "0.0.1", + "private": "true", + "author": "Shane Doyle", + "repository": { + "type": "git", + "url": "https://github.com/iamshanedoyle/html5paint" + }, + "dependencies": { + "express": "", + "jade": "" + } +} diff --git a/apps/Paint/public/img/batman-thumbnail.gif b/apps/Paint/public/img/batman-thumbnail.gif new file mode 100644 index 0000000000000000000000000000000000000000..587e6583295c64d76ccee3adcdae791f63e9065d GIT binary patch literal 8824 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 literal 0 HcmV?d00001 diff --git a/apps/Paint/public/img/batman.gif b/apps/Paint/public/img/batman.gif new file mode 100644 index 0000000000000000000000000000000000000000..42fc9a9a2c7f9f708d09846d6f103d98dc7e7038 GIT binary patch literal 102250 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 F06Vl=LahJ* literal 0 HcmV?d00001 diff --git a/apps/Paint/public/img/blank-thumbnail.gif b/apps/Paint/public/img/blank-thumbnail.gif new file mode 100644 index 0000000000000000000000000000000000000000..c629f790fe33f9032af0d0341c0edd13c95cbcdd GIT binary patch literal 916 zcmV;F18e+8Nk%w1VJrd20OJV&%*@P|mX^iE#j2{RoSdAaqocmQzPGoxv9YoL|NsC0 z|NsC0|NsC0|NsC0|NsC0EC2ui04xE>000F35XecZy*TU5yZ>M)j$~<`XsWJk>%MR- z&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v&*-#z&2GEj z@VI<VuiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-Ro}ZwhqNAjx zrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=%($mz{*4NnC z+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-aRmera2ODvKnDR)1P~yA z5LtkS128<C7$D*WiW4_HH24Ce#{m8pA4<f?aaaM07At%VV8FskkRwHQd?}Lx#gHC{ z3GkS50)dPGPS%t_Q6PYcJ#7wc0aSuem`axt1$r~s$D~IgPG~wcz=5q?!Af1hH7o!G zX1lfoU?A<Tjae(Y9QsqP&!GgzPHZ?6>eIPn<3=@x6tK#`Vxfv9-~oYSqh}v~Fk2Pp z;9`X-90=<+v0)EY(RQv-S8-PjRVxq6JmK%<n5N?*932-XM$l3z8ej-p^=hpYN*|6r zA@5Srwh=EDJUREn(!^^k_r<!a>CV36GG?w(<ns^4Nw37Z@>uoS!(ju4xpTVH+sy+& zwqDV9YT9ps-(8xvDBy;hx&B8V2$VHdS$j|+NSJ;Sg!fuvu~p_E2MWd)AzcQRg<me` z1$dovdeIc!a4f|~-cW7TR9$wzoW~si6?%r#OB{G8;Ax*p5aUE8p+}61T-DW+huf`J zUUw|r_@Y=8ASa`Bm@(KDWSnjIWCl)J+22EaN!S#Ed<o;ChXUEBB$P;Yg_Q*!&WMnQ zUnM3$if7J3V^kQeC4r3}WxyhY5+FBXgWp*|XHF#k$;+L=!H4IOGom(8k&3G6C!$6U zx(jrF0yN(Q2!7NfiINWG+NJW9Y8M7=@#fE~u*NFuthCl@>#exvs_U-2_Uh}ezy>Sq zu*4Q??6JrutL(DOOg8K6v(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZYwo$|rmOC{ q?6&LfyYR*<@4WQZYwx}I=Bw|%{PyebzW@g;@W2EYY%n$v0029|#qccv literal 0 HcmV?d00001 diff --git a/apps/Paint/public/img/chrome.gif b/apps/Paint/public/img/chrome.gif new file mode 100644 index 0000000000000000000000000000000000000000..0fe22441a0ce63c70de5364e06def36792492d16 GIT binary patch literal 687 zcmV;g0#N-&Nk%w1VIKe<0M$PL?NUYMwm0o~DgD?0BY?VEz*^MS(_x|3<H*PGWK>nk zUhVDexY@dhy+^s#@%GLe$HBT(rCRuWW>vIW^zPB2yh5VA+QFoC#iOA5`T1<CQAVOy zy0oBmtlIk134@-9pLjy)LOFuB;m3`M@x&$a)<)vr-r6P|MU>6tF)jbx4b6Ub+`>Ad zv!l)E_i3?g^pcGK=!VKdFJiS=ZpLfrIW&QvS;opK%eisn&j#?y0GH8_jIWJb#9ifh zY5)KKA^8LW002J#EC2ui03QGz000L6z@KnP{4ER+j1pp46ra#v1~KwUu2_k01j$69 zrd1-FO_&oa!<UFTyWeI&0)ScnFn~P#o$rsnBYlE$af1LMh<{HIh=_)Ujfgch5Jd|% zAvKYklZ}%#DWRGsL@f#+DW8%x2{5h_0<p5Q7efm#3NtdPlPLfQ3ogP76eT(j4;~%^ z11b+rKM*|yr=lqd3l1XN+YT8e%FN;_l|MWR1=G7JAtnw79o!uU78EMt<2X_;)6_O6 zCt$dM*P)=n0}f)~W2S;dhFkrpfjEIc1d0O~Gaf)8g2KXP&lb#x*h7O11RFJGylC&^ z0}~<($dq{sC5oFkaUN*7@a3({nKFCKK+u6ePMicfc>G9WL53GVXYO!7z-Z2@2|o^S zXfA3{14XNfP0CZ82Nn9FP4HTPh5-v>30N>uVxh7J<$kiI!Qib03kDce_~_w50BAp2 zOjx^jhvOF!a^SoBfCG^Q5f-zZxp=VI!iEtGfsmOo+X*w44Nz8?1c`D*T9h^obi$3* zlwDhnB73oK&J8F(a7|+O7Y-XD%=XO!8F3N;jIS~AA-VDh8!9}9enE{LA_l5&NFJbk VfD7Hde1CET0*CiZL_-Mz06Sy{F;@Tp literal 0 HcmV?d00001 diff --git a/apps/Paint/public/img/firefox.gif b/apps/Paint/public/img/firefox.gif new file mode 100644 index 0000000000000000000000000000000000000000..ac22820031a7f80f05833733591b6b38645b9c81 GIT binary patch literal 820 zcmV-41IzqJNk%w1VIKe<0M$PL_ScyF`1K-ixBcv5bJX!#y5<Qlanec*vt&2zzox(R z{hICix3s9nL=M^d{qL}LrHyv7t$pc!4))s1`qoMIz&wYl#8EFr&wgS^qTA?<67ZuM zX>5G%m`<D)1>JKWXojcMToI<a$(z~h`RU!>VGYt$5#w(R01!$zjm+4hI=WIr%xM|) zwJx4ZBiv~-yfF#by;kjlHN(x^&vrh)lQg#9?$OrbG*N=4E*BO|k>XGT+-MQnl8k*+ zJOBUxA^8LW002J#EC2ui03QGz000L6z@KnP`~_|zi$!E}1d7n8FdzbD3L~3#WSKps z(SQY)StuOnv?2qVfv3+KPM0E>(`bc)%dn8XPze(=1_lBd1Ply%jCu<NAOH~<fI|T? zFBb+l0w605B8>_Q3j_rzAOjHyBt;WDJ1jIb7!3^&q>QDeYz#325Hytu2NFCbB_Rza z7NpL*1*aSX6ch*mL<uJ)Cf(g3D~ck|1my)f5d#%56kh=yI|uRyCLtj(uq*}T<{2ph z9I90q(CWv86Z7WP!vNp`h-lF=_|qW(M}=w>CK!28BB8txA38t~kOE=`0VH+cz@g$I zg#;u>z)M)~gNzP`B%Va6qbH942r61os6Yc|2b#(nAb^mfX;T3`qZ(j$v4RUhG8Bf$ z;lV>slwf&ErAk4C4*(N7er(_&M*|LF!|EthC`JXLHEN)JVe5c07%&cefLoCR1Q1Z^ zUTAT*#fBCW0`vgvSJ{CbJS5OS@Iiuv77*qZs<ENMh7B4XJV^j}SqKxbU^L)yf=37! z7v>m1Vc@i54JS1IAOXXJ>=4J2b<L4O6W!fDPNSCa0uY9-FzWH3&Eo=Zx+uPDK&?Rn zI6xD+dT_n{!v_SK!lSsrg2i-W7ZMcdq24ue?g+Tx0t+Xc;MoZpl;A=Q1zEB}fArY1 z9e1`(sKJFBU;_mSTy<qp%QyDe(@hBmUZ{bFQIPN;cK(HcObN6V$b$^RfgzcC#<}() yGPkWz;~NI8Xq;^GAcp`3KLRO40yKOgn+Y$_(19S8C~3(A6C}_BmVW>l1OPjrMo`-T literal 0 HcmV?d00001 diff --git a/apps/Paint/public/img/glyphicons-halflings-white.png b/apps/Paint/public/img/glyphicons-halflings-white.png new file mode 100644 index 0000000000000000000000000000000000000000..3bf6484a29d8da269f9bc874b25493a45fae3bae GIT binary patch literal 8777 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 B7G?kd literal 0 HcmV?d00001 diff --git a/apps/Paint/public/img/glyphicons-halflings.png b/apps/Paint/public/img/glyphicons-halflings.png new file mode 100644 index 0000000000000000000000000000000000000000..a9969993201f9cee63cf9f49217646347297b643 GIT binary patch literal 12799 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 literal 0 HcmV?d00001 diff --git a/apps/Paint/public/img/ie.gif b/apps/Paint/public/img/ie.gif new file mode 100644 index 0000000000000000000000000000000000000000..4ae7713d9f1f38aa0f1c185a0a2356807396505a GIT binary patch literal 748 zcmV<I0u%j5Nk%w1VIKe<0M$PLKCtBfzbE|t{Ezzo|I#+-zjeCN;fnVDvCpvn_=frO zqy7EYbL{=6#@U|x{)67`{p)6C;QHMB#QyrcZl%il;=;k#=4a{pbjaf8*v?SX_IdOD z?c&;5;P#Z(?$h7uVzbxZz@vci{zk#=|NiBP&f|Km&`j3vOrFvI;#0o(+TQ8$<k7_I z@b#bX+t}8U`S9oO>E}n!@W|t_pUvf4&h(Gz_EFmOjknR!`_riW{>RFW_4oOQ=iaOR z^8f$;A^8LW002J#EC2ui03QGz000L6z@KnPEEWZ%iDFrS8J|zVVv<M^uGatydR$p( zG=l;{2m}hDOpFsMIJp8#>2Xjg66L@SXDEh30#GX@A_G1WRb>S(7ZEieD?@B=MHUYO z4t98EGXnz$42~duKQJsjMwXa431nv~4zUL!p)~*vr5S-lAD0e@Rsk<M#5xY2w2lBD zFqA?97ze*qW-lHF7GDnz2eY9gARI;p3<JPs2o^;xCET-)BREIVtSRUpPdx43HzO!5 zL@ZoTK`p=x8eBfu`1I}8t{*g9wBlp~AQS=nL?|;6Nl1e+WoGEGk*%c3Y#A@uLZPnI z3|B8O8H+`;W-MeX0ieM3V}Yyx0tYbJ9C~wB&YeG!*bC5OgD0UxX?Clnvw@TZ=q_w1 z^Z=U$17O379c!S4(lZ(^FmU<+6&Eff6qErWql4P5Eu-+*%Xe>22xkC{IAPamiHDU+ zl)!)i1PT=RCY0fTL-38e18BGncnMU55dbIzQgG(S3KRh9Y7JV#LJI*rJ~UXEY$Ykc zAv_8uyxP-)-wVA(&;Z)R5PMsG2r#j`@P?qCx+NnXdb2%oLU>SUes_cS4GbDlr(jWt zy$nQnR30JYhTRMB8+9O#0>@?{qzfPxz+yZ56E_5S19c|gV}t+&oKeAo3!?G?4j_O4 ez=R-}(13v#RZsvLEW}_51P?8Qh!_+>002Ascw2n{ literal 0 HcmV?d00001 diff --git a/apps/Paint/public/img/opera.gif b/apps/Paint/public/img/opera.gif new file mode 100644 index 0000000000000000000000000000000000000000..0a48c3db9e55703d2f8175d2cefd798e6a213f8e GIT binary patch literal 664 zcmV;J0%!e4Nk%w1VH^M+0M$PLgAM`ygoyS+MA6aF@+2PFl$G`1;N!Zw^f5F0nVqqt zq~4{b{_E_y7zO|T|Hc~(ni2)(Ar!#BzpZq2%8rh_U0vwK#r?&`>d()r76<k9_4iLw zz)DHge}B^+5v*NZ{Pp$xc6t4_x9{)ouTD?;T3pW@0MtD^{?XFgFEIOUZ~J6s-5(F= z+}!^9`M4Yu|NZ^_{rzu9N&m~ukByD~+}+q%UCVEA`T6;$k&)rAu&^Q@`mV9^Vr24Y zYybcMA^8LW002J#EC2ui02}}w000L6z@Kn9gfVKUi*i<Dz=+VO3&l$WuGnj0=88sZ z)=((mJDGbSm1>Og4le<*_*Aj9ETq$FRVt}?ZX#)FDkl^ULk<)veH$Ak2~igzdwV4u zhz^=RF&qMp0-qv83?Y4|DHuPRtUnkYp`i!@HA4v{j=3)&tE`APF9^cJAwmqe8?geI zy}k|=1PBDv)3qYXvNz4XKNJzv)Cr}-!x07BtqUyR5fK|G8^hEr3+S5%CIs#KDLmlw zI_x2`U?KvGg9sD+n`YvGKvxe~c$i2rfWCe08a~9(VB&+19}{3isL|Objvya2Sjht+ zMGqzdnjE;YW`hhFE~Iz~Ql`nZ9~N%n9J+&njg%i7oSXSW2Tll3p_2Hqz-G-34+}(% z3V^~7122XSW%lz11ORB$wh(gTY19l|oc(~YBW>CbLt1P-3&8-ouV?K7P&I^tU;tR< zb~x-6N(I4vp%@69w!#xAAU+7rV8Mk07Zx%ICc(=KjtP_jKzPC7MQR8WaJcz_LqiS- yZudUTF#<;nHzQg|pdmwbhMF19%Ag@(z=+>&V&DiqK!Sqn*PFK(p#l1kAOJg(GA`Kw literal 0 HcmV?d00001 diff --git a/apps/Paint/public/img/safari.gif b/apps/Paint/public/img/safari.gif new file mode 100644 index 0000000000000000000000000000000000000000..23a913e9b7ec5c1a17806cabdb2501d22e8b3912 GIT binary patch literal 825 zcmV-91IGMENk%w1VH^M+0M$PLpP-|LnY5y|*Iis)J)qXuOBSci<S>D{Sc|~?`uT&O z(e3Q)(b3Vgw6x&h-<GAzd3kt%w$(8*GHRL5i;9ebiJZvE$-Ug}J+0e9xaVMju5*pM zE{oYoO-~?Mq@=LCHI>Xic&;Fc#Z$HF(%t6r@$o`-xglkzTyKfz<>VW4wAa_xy}Y`t ztgOMnz*Di>+}qnTrsZvIZSwZ|_Vx6|(cpKi=bJ<?7gL(p#k{w|-C>o=l$Ds<=JbVr zf&c&iA^8LW002J#EC2ui02}}w000L6z@Kn9ELj+q1aZl1{wx+)Bjv0zX)RZa0b6lP z)~188NF)}i)MBw>t-``ZGGU>}2Ka%D=h7~$T?q{`G7uCL6%`Z^G93^AJPb|@4hudq zhyf3q4+;SlJa-Tf7ECZvGCn*T4+1qh0<i)QpcHyCZ$k-Nn5&x#uAG|!8lZR(N<s}R zJ`?~O3enM>o&lad8azCDEkZODJP<7!($Nz&3LEMaHyQyNEf50`V9bvJI|>u~6FWUR z8W8v>fI{7d04)aiV3A;vj|Kq|?AWo-ABhPA2O!W8LW70|qj)%A#N$K9fD;V}KoDZ! zjgy)-G}y+&0wVwcI)(^wK*far5IAlWxbcBR4TJ6yQfP3gMa~l*PMp|bK*fg~H#!)& zfB-6v69HJvYp|$601xU+7??pK!U7g3KtvD$qOJ-R0bJ;D5w1ZC6Rb=iI51&B0~8`6 zTzEl%0EhzzK8VG|!$*r22N0Nme4qwI#V;^~#_;%nmJTv#XydbkE(j3<T7*bE0|WsK zxL;3LLBY|F1^{F*_)u3afCI%ZG|rF#gJTOT26Slf!;*{!Fd{S#V7oC04jc$DZyX^7 z00|wy`~V;iMt0jHaAV+LV*&@}G0HROAc04bJ3cJnKm^Pc7@iIHWl&xU1E5C(5f*gN z0R;<`P(uVG6c|H>5!66dg98mpAjuL9@F!dXC6HjiiUyEC0u3~<z@G%vHBq7j5>Q}4 z31*l<Lkff7IGq&?$bh2+^MGTAgc9NcM+rd+*+Cv-JqU*oB{0we1wKH~%obKM5d;7` D7C1>k literal 0 HcmV?d00001 diff --git a/apps/Paint/public/img/spiderman-thumbnail.gif b/apps/Paint/public/img/spiderman-thumbnail.gif new file mode 100644 index 0000000000000000000000000000000000000000..9dc83d96f62b3b6c0bfd1b50d27ab81889e055ce GIT binary patch literal 14393 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 literal 0 HcmV?d00001 diff --git a/apps/Paint/public/img/spiderman.gif b/apps/Paint/public/img/spiderman.gif new file mode 100644 index 0000000000000000000000000000000000000000..2dc31bf1d953f4b6ae8cb9e2146d3dc6eb971f4d GIT binary patch literal 175719 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O5)_(?qBZ1*_h$))Ovj={EdksV?G0>l6Cf=-5g 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 J0YPBJ{{iuNpDh3Y literal 0 HcmV?d00001 diff --git a/apps/Paint/public/javascripts/bootstrap.js b/apps/Paint/public/javascripts/bootstrap.js new file mode 100644 index 0000000..1e3a967 --- /dev/null +++ b/apps/Paint/public/javascripts/bootstrap.js @@ -0,0 +1,2038 @@ +/* =================================================== + * bootstrap-transition.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#transitions + * =================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + $(function () { + + "use strict"; // jshint ;_; + + + /* CSS TRANSITION SUPPORT (http://www.modernizr.com/) + * ======================================================= */ + + $.support.transition = (function () { + + var transitionEnd = (function () { + + var el = document.createElement('bootstrap') + , transEndEventNames = { + 'WebkitTransition' : 'webkitTransitionEnd' + , 'MozTransition' : 'transitionend' + , 'OTransition' : 'oTransitionEnd otransitionend' + , 'transition' : 'transitionend' + } + , name + + for (name in transEndEventNames){ + if (el.style[name] !== undefined) { + return transEndEventNames[name] + } + } + + }()) + + return transitionEnd && { + end: transitionEnd + } + + })() + + }) + +}(window.jQuery); +/* ========================================================= + * bootstrap-modal.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#modals + * ========================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================= */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* MODAL CLASS DEFINITION + * ====================== */ + + var Modal = function (element, options) { + this.options = options + this.$element = $(element) + .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this)) + this.options.remote && this.$element.find('.modal-body').load(this.options.remote) + } + + Modal.prototype = { + + constructor: Modal + + , toggle: function () { + return this[!this.isShown ? 'show' : 'hide']() + } + + , show: function () { + var that = this + , e = $.Event('show') + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + $('body').addClass('modal-open') + + this.isShown = true + + this.escape() + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(document.body) //don't move modals dom position + } + + that.$element + .show() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element + .addClass('in') + .attr('aria-hidden', false) + .focus() + + that.enforceFocus() + + transition ? + that.$element.one($.support.transition.end, function () { that.$element.trigger('shown') }) : + that.$element.trigger('shown') + + }) + } + + , hide: function (e) { + e && e.preventDefault() + + var that = this + + e = $.Event('hide') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + $('body').removeClass('modal-open') + + this.escape() + + $(document).off('focusin.modal') + + this.$element + .removeClass('in') + .attr('aria-hidden', true) + + $.support.transition && this.$element.hasClass('fade') ? + this.hideWithTransition() : + this.hideModal() + } + + , enforceFocus: function () { + var that = this + $(document).on('focusin.modal', function (e) { + if (that.$element[0] !== e.target && !that.$element.has(e.target).length) { + that.$element.focus() + } + }) + } + + , escape: function () { + var that = this + if (this.isShown && this.options.keyboard) { + this.$element.on('keyup.dismiss.modal', function ( e ) { + e.which == 27 && that.hide() + }) + } else if (!this.isShown) { + this.$element.off('keyup.dismiss.modal') + } + } + + , hideWithTransition: function () { + var that = this + , timeout = setTimeout(function () { + that.$element.off($.support.transition.end) + that.hideModal() + }, 500) + + this.$element.one($.support.transition.end, function () { + clearTimeout(timeout) + that.hideModal() + }) + } + + , hideModal: function (that) { + this.$element + .hide() + .trigger('hidden') + + this.backdrop() + } + + , removeBackdrop: function () { + this.$backdrop.remove() + this.$backdrop = null + } + + , backdrop: function (callback) { + var that = this + , animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />') + .appendTo(document.body) + + if (this.options.backdrop != 'static') { + this.$backdrop.click($.proxy(this.hide, this)) + } + + if (doAnimate) this.$backdrop[0].offsetWidth // force reflow + + this.$backdrop.addClass('in') + + doAnimate ? + this.$backdrop.one($.support.transition.end, callback) : + callback() + + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass('in') + + $.support.transition && this.$element.hasClass('fade')? + this.$backdrop.one($.support.transition.end, $.proxy(this.removeBackdrop, this)) : + this.removeBackdrop() + + } else if (callback) { + callback() + } + } + } + + + /* MODAL PLUGIN DEFINITION + * ======================= */ + + $.fn.modal = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('modal') + , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option) + if (!data) $this.data('modal', (data = new Modal(this, options))) + if (typeof option == 'string') data[option]() + else if (options.show) data.show() + }) + } + + $.fn.modal.defaults = { + backdrop: true + , keyboard: true + , show: true + } + + $.fn.modal.Constructor = Modal + + + /* MODAL DATA-API + * ============== */ + + $(function () { + $('body').on('click.modal.data-api', '[data-toggle="modal"]', function ( e ) { + var $this = $(this) + , href = $this.attr('href') + , $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7 + , option = $target.data('modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) + + e.preventDefault() + + $target + .modal(option) + .one('hide', function () { + $this.focus() + }) + }) + }) + +}(window.jQuery); +/* ============================================================ + * bootstrap-dropdown.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#dropdowns + * ============================================================ + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* DROPDOWN CLASS DEFINITION + * ========================= */ + + var toggle = '[data-toggle=dropdown]' + , Dropdown = function (element) { + var $el = $(element).on('click.dropdown.data-api', this.toggle) + $('html').on('click.dropdown.data-api', function () { + $el.parent().removeClass('open') + }) + } + + Dropdown.prototype = { + + constructor: Dropdown + + , toggle: function (e) { + var $this = $(this) + , $parent + , isActive + + if ($this.is('.disabled, :disabled')) return + + $parent = getParent($this) + + isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + $parent.toggleClass('open') + $this.focus() + } + + return false + } + + , keydown: function (e) { + var $this + , $items + , $active + , $parent + , isActive + , index + + if (!/(38|40|27)/.test(e.keyCode)) return + + $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + $parent = getParent($this) + + isActive = $parent.hasClass('open') + + if (!isActive || (isActive && e.keyCode == 27)) return $this.click() + + $items = $('[role=menu] li:not(.divider) a', $parent) + + if (!$items.length) return + + index = $items.index($items.filter(':focus')) + + if (e.keyCode == 38 && index > 0) index-- // up + if (e.keyCode == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items + .eq(index) + .focus() + } + + } + + function clearMenus() { + getParent($(toggle)) + .removeClass('open') + } + + function getParent($this) { + var selector = $this.attr('data-target') + , $parent + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + } + + $parent = $(selector) + $parent.length || ($parent = $this.parent()) + + return $parent + } + + + /* DROPDOWN PLUGIN DEFINITION + * ========================== */ + + $.fn.dropdown = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('dropdown') + if (!data) $this.data('dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + $.fn.dropdown.Constructor = Dropdown + + + /* APPLY TO STANDARD DROPDOWN ELEMENTS + * =================================== */ + + $(function () { + $('html') + .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus) + $('body') + .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.dropdown.data-api touchstart.dropdown.data-api' , toggle, Dropdown.prototype.toggle) + .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown) + }) + +}(window.jQuery); +/* ============================================================= + * bootstrap-scrollspy.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#scrollspy + * ============================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* SCROLLSPY CLASS DEFINITION + * ========================== */ + + function ScrollSpy(element, options) { + var process = $.proxy(this.process, this) + , $element = $(element).is('body') ? $(window) : $(element) + , href + this.options = $.extend({}, $.fn.scrollspy.defaults, options) + this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process) + this.selector = (this.options.target + || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 + || '') + ' .nav li > a' + this.$body = $('body') + this.refresh() + this.process() + } + + ScrollSpy.prototype = { + + constructor: ScrollSpy + + , refresh: function () { + var self = this + , $targets + + this.offsets = $([]) + this.targets = $([]) + + $targets = this.$body + .find(this.selector) + .map(function () { + var $el = $(this) + , href = $el.data('target') || $el.attr('href') + , $href = /^#\w/.test(href) && $(href) + return ( $href + && $href.length + && [[ $href.position().top, href ]] ) || null + }) + .sort(function (a, b) { return a[0] - b[0] }) + .each(function () { + self.offsets.push(this[0]) + self.targets.push(this[1]) + }) + } + + , process: function () { + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset + , scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight + , maxScroll = scrollHeight - this.$scrollElement.height() + , offsets = this.offsets + , targets = this.targets + , activeTarget = this.activeTarget + , i + + if (scrollTop >= maxScroll) { + return activeTarget != (i = targets.last()[0]) + && this.activate ( i ) + } + + for (i = offsets.length; i--;) { + activeTarget != targets[i] + && scrollTop >= offsets[i] + && (!offsets[i + 1] || scrollTop <= offsets[i + 1]) + && this.activate( targets[i] ) + } + } + + , activate: function (target) { + var active + , selector + + this.activeTarget = target + + $(this.selector) + .parent('.active') + .removeClass('active') + + selector = this.selector + + '[data-target="' + target + '"],' + + this.selector + '[href="' + target + '"]' + + active = $(selector) + .parent('li') + .addClass('active') + + if (active.parent('.dropdown-menu').length) { + active = active.closest('li.dropdown').addClass('active') + } + + active.trigger('activate') + } + + } + + + /* SCROLLSPY PLUGIN DEFINITION + * =========================== */ + + $.fn.scrollspy = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('scrollspy') + , options = typeof option == 'object' && option + if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.scrollspy.Constructor = ScrollSpy + + $.fn.scrollspy.defaults = { + offset: 10 + } + + + /* SCROLLSPY DATA-API + * ================== */ + + $(window).on('load', function () { + $('[data-spy="scroll"]').each(function () { + var $spy = $(this) + $spy.scrollspy($spy.data()) + }) + }) + +}(window.jQuery); +/* ======================================================== + * bootstrap-tab.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#tabs + * ======================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ======================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* TAB CLASS DEFINITION + * ==================== */ + + var Tab = function (element) { + this.element = $(element) + } + + Tab.prototype = { + + constructor: Tab + + , show: function () { + var $this = this.element + , $ul = $this.closest('ul:not(.dropdown-menu)') + , selector = $this.attr('data-target') + , previous + , $target + , e + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + } + + if ( $this.parent('li').hasClass('active') ) return + + previous = $ul.find('.active a').last()[0] + + e = $.Event('show', { + relatedTarget: previous + }) + + $this.trigger(e) + + if (e.isDefaultPrevented()) return + + $target = $(selector) + + this.activate($this.parent('li'), $ul) + this.activate($target, $target.parent(), function () { + $this.trigger({ + type: 'shown' + , relatedTarget: previous + }) + }) + } + + , activate: function ( element, container, callback) { + var $active = container.find('> .active') + , transition = callback + && $.support.transition + && $active.hasClass('fade') + + function next() { + $active + .removeClass('active') + .find('> .dropdown-menu > .active') + .removeClass('active') + + element.addClass('active') + + if (transition) { + element[0].offsetWidth // reflow for transition + element.addClass('in') + } else { + element.removeClass('fade') + } + + if ( element.parent('.dropdown-menu') ) { + element.closest('li.dropdown').addClass('active') + } + + callback && callback() + } + + transition ? + $active.one($.support.transition.end, next) : + next() + + $active.removeClass('in') + } + } + + + /* TAB PLUGIN DEFINITION + * ===================== */ + + $.fn.tab = function ( option ) { + return this.each(function () { + var $this = $(this) + , data = $this.data('tab') + if (!data) $this.data('tab', (data = new Tab(this))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.tab.Constructor = Tab + + + /* TAB DATA-API + * ============ */ + + $(function () { + $('body').on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) { + e.preventDefault() + $(this).tab('show') + }) + }) + +}(window.jQuery); +/* =========================================================== + * bootstrap-tooltip.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#tooltips + * Inspired by the original jQuery.tipsy by Jason Frame + * =========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* TOOLTIP PUBLIC CLASS DEFINITION + * =============================== */ + + var Tooltip = function (element, options) { + this.init('tooltip', element, options) + } + + Tooltip.prototype = { + + constructor: Tooltip + + , init: function (type, element, options) { + var eventIn + , eventOut + + this.type = type + this.$element = $(element) + this.options = this.getOptions(options) + this.enabled = true + + if (this.options.trigger == 'click') { + this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) + } else if (this.options.trigger != 'manual') { + eventIn = this.options.trigger == 'hover' ? 'mouseenter' : 'focus' + eventOut = this.options.trigger == 'hover' ? 'mouseleave' : 'blur' + this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) + this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) + } + + this.options.selector ? + (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : + this.fixTitle() + } + + , getOptions: function (options) { + options = $.extend({}, $.fn[this.type].defaults, options, this.$element.data()) + + if (options.delay && typeof options.delay == 'number') { + options.delay = { + show: options.delay + , hide: options.delay + } + } + + return options + } + + , enter: function (e) { + var self = $(e.currentTarget)[this.type](this._options).data(this.type) + + if (!self.options.delay || !self.options.delay.show) return self.show() + + clearTimeout(this.timeout) + self.hoverState = 'in' + this.timeout = setTimeout(function() { + if (self.hoverState == 'in') self.show() + }, self.options.delay.show) + } + + , leave: function (e) { + var self = $(e.currentTarget)[this.type](this._options).data(this.type) + + if (this.timeout) clearTimeout(this.timeout) + if (!self.options.delay || !self.options.delay.hide) return self.hide() + + self.hoverState = 'out' + this.timeout = setTimeout(function() { + if (self.hoverState == 'out') self.hide() + }, self.options.delay.hide) + } + + , show: function () { + var $tip + , inside + , pos + , actualWidth + , actualHeight + , placement + , tp + + if (this.hasContent() && this.enabled) { + $tip = this.tip() + this.setContent() + + if (this.options.animation) { + $tip.addClass('fade') + } + + placement = typeof this.options.placement == 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement + + inside = /in/.test(placement) + + $tip + .remove() + .css({ top: 0, left: 0, display: 'block' }) + .appendTo(inside ? this.$element : document.body) + + pos = this.getPosition(inside) + + actualWidth = $tip[0].offsetWidth + actualHeight = $tip[0].offsetHeight + + switch (inside ? placement.split(' ')[1] : placement) { + case 'bottom': + tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2} + break + case 'top': + tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2} + break + case 'left': + tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth} + break + case 'right': + tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width} + break + } + + $tip + .css(tp) + .addClass(placement) + .addClass('in') + } + } + + , setContent: function () { + var $tip = this.tip() + , title = this.getTitle() + + $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) + $tip.removeClass('fade in top bottom left right') + } + + , hide: function () { + var that = this + , $tip = this.tip() + + $tip.removeClass('in') + + function removeWithAnimation() { + var timeout = setTimeout(function () { + $tip.off($.support.transition.end).remove() + }, 500) + + $tip.one($.support.transition.end, function () { + clearTimeout(timeout) + $tip.remove() + }) + } + + $.support.transition && this.$tip.hasClass('fade') ? + removeWithAnimation() : + $tip.remove() + + return this + } + + , fixTitle: function () { + var $e = this.$element + if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') { + $e.attr('data-original-title', $e.attr('title') || '').removeAttr('title') + } + } + + , hasContent: function () { + return this.getTitle() + } + + , getPosition: function (inside) { + return $.extend({}, (inside ? {top: 0, left: 0} : this.$element.offset()), { + width: this.$element[0].offsetWidth + , height: this.$element[0].offsetHeight + }) + } + + , getTitle: function () { + var title + , $e = this.$element + , o = this.options + + title = $e.attr('data-original-title') + || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) + + return title + } + + , tip: function () { + return this.$tip = this.$tip || $(this.options.template) + } + + , validate: function () { + if (!this.$element[0].parentNode) { + this.hide() + this.$element = null + this.options = null + } + } + + , enable: function () { + this.enabled = true + } + + , disable: function () { + this.enabled = false + } + + , toggleEnabled: function () { + this.enabled = !this.enabled + } + + , toggle: function () { + this[this.tip().hasClass('in') ? 'hide' : 'show']() + } + + , destroy: function () { + this.hide().$element.off('.' + this.type).removeData(this.type) + } + + } + + + /* TOOLTIP PLUGIN DEFINITION + * ========================= */ + + $.fn.tooltip = function ( option ) { + return this.each(function () { + var $this = $(this) + , data = $this.data('tooltip') + , options = typeof option == 'object' && option + if (!data) $this.data('tooltip', (data = new Tooltip(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.tooltip.Constructor = Tooltip + + $.fn.tooltip.defaults = { + animation: true + , placement: 'top' + , selector: false + , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' + , trigger: 'hover' + , title: '' + , delay: 0 + , html: true + } + +}(window.jQuery); + +/* =========================================================== + * bootstrap-popover.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#popovers + * =========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * =========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* POPOVER PUBLIC CLASS DEFINITION + * =============================== */ + + var Popover = function (element, options) { + this.init('popover', element, options) + } + + + /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js + ========================================== */ + + Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, { + + constructor: Popover + + , setContent: function () { + var $tip = this.tip() + , title = this.getTitle() + , content = this.getContent() + + $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) + $tip.find('.popover-content > *')[this.options.html ? 'html' : 'text'](content) + + $tip.removeClass('fade top bottom left right in') + } + + , hasContent: function () { + return this.getTitle() || this.getContent() + } + + , getContent: function () { + var content + , $e = this.$element + , o = this.options + + content = $e.attr('data-content') + || (typeof o.content == 'function' ? o.content.call($e[0]) : o.content) + + return content + } + + , tip: function () { + if (!this.$tip) { + this.$tip = $(this.options.template) + } + return this.$tip + } + + , destroy: function () { + this.hide().$element.off('.' + this.type).removeData(this.type) + } + + }) + + + /* POPOVER PLUGIN DEFINITION + * ======================= */ + + $.fn.popover = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('popover') + , options = typeof option == 'object' && option + if (!data) $this.data('popover', (data = new Popover(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.popover.Constructor = Popover + + $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, { + placement: 'right' + , trigger: 'click' + , content: '' + , template: '<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>' + }) + +}(window.jQuery); +/* ========================================================== + * bootstrap-affix.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#affix + * ========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* AFFIX CLASS DEFINITION + * ====================== */ + + var Affix = function (element, options) { + this.options = $.extend({}, $.fn.affix.defaults, options) + this.$window = $(window).on('scroll.affix.data-api', $.proxy(this.checkPosition, this)) + this.$element = $(element) + this.checkPosition() + } + + Affix.prototype.checkPosition = function () { + if (!this.$element.is(':visible')) return + + var scrollHeight = $(document).height() + , scrollTop = this.$window.scrollTop() + , position = this.$element.offset() + , offset = this.options.offset + , offsetBottom = offset.bottom + , offsetTop = offset.top + , reset = 'affix affix-top affix-bottom' + , affix + + if (typeof offset != 'object') offsetBottom = offsetTop = offset + if (typeof offsetTop == 'function') offsetTop = offset.top() + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom() + + affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ? + false : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ? + 'bottom' : offsetTop != null && scrollTop <= offsetTop ? + 'top' : false + + if (this.affixed === affix) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? position.top - scrollTop : null + + this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : '')) + } + + + /* AFFIX PLUGIN DEFINITION + * ======================= */ + + $.fn.affix = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('affix') + , options = typeof option == 'object' && option + if (!data) $this.data('affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.affix.Constructor = Affix + + $.fn.affix.defaults = { + offset: 0 + } + + + /* AFFIX DATA-API + * ============== */ + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + , data = $spy.data() + + data.offset = data.offset || {} + + data.offsetBottom && (data.offset.bottom = data.offsetBottom) + data.offsetTop && (data.offset.top = data.offsetTop) + + $spy.affix(data) + }) + }) + + +}(window.jQuery); +/* ========================================================== + * bootstrap-alert.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#alerts + * ========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* ALERT CLASS DEFINITION + * ====================== */ + + var dismiss = '[data-dismiss="alert"]' + , Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.prototype.close = function (e) { + var $this = $(this) + , selector = $this.attr('data-target') + , $parent + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + } + + $parent = $(selector) + + e && e.preventDefault() + + $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent()) + + $parent.trigger(e = $.Event('close')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + $parent + .trigger('closed') + .remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent.on($.support.transition.end, removeElement) : + removeElement() + } + + + /* ALERT PLUGIN DEFINITION + * ======================= */ + + $.fn.alert = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('alert') + if (!data) $this.data('alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + $.fn.alert.Constructor = Alert + + + /* ALERT DATA-API + * ============== */ + + $(function () { + $('body').on('click.alert.data-api', dismiss, Alert.prototype.close) + }) + +}(window.jQuery); +/* ============================================================ + * bootstrap-button.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#buttons + * ============================================================ + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* BUTTON PUBLIC CLASS DEFINITION + * ============================== */ + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, $.fn.button.defaults, options) + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + , $el = this.$element + , data = $el.data() + , val = $el.is('input') ? 'val' : 'html' + + state = state + 'Text' + data.resetText || $el.data('resetText', $el[val]()) + + $el[val](data[state] || this.options[state]) + + // push to event loop to allow forms to submit + setTimeout(function () { + state == 'loadingText' ? + $el.addClass(d).attr(d, d) : + $el.removeClass(d).removeAttr(d) + }, 0) + } + + Button.prototype.toggle = function () { + var $parent = this.$element.closest('[data-toggle="buttons-radio"]') + + $parent && $parent + .find('.active') + .removeClass('active') + + this.$element.toggleClass('active') + } + + + /* BUTTON PLUGIN DEFINITION + * ======================== */ + + $.fn.button = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('button') + , options = typeof option == 'object' && option + if (!data) $this.data('button', (data = new Button(this, options))) + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + $.fn.button.defaults = { + loadingText: 'loading...' + } + + $.fn.button.Constructor = Button + + + /* BUTTON DATA-API + * =============== */ + + $(function () { + $('body').on('click.button.data-api', '[data-toggle^=button]', function ( e ) { + var $btn = $(e.target) + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') + $btn.button('toggle') + }) + }) + +}(window.jQuery); +/* ============================================================= + * bootstrap-collapse.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#collapse + * ============================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* COLLAPSE PUBLIC CLASS DEFINITION + * ================================ */ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, $.fn.collapse.defaults, options) + + if (this.options.parent) { + this.$parent = $(this.options.parent) + } + + this.options.toggle && this.toggle() + } + + Collapse.prototype = { + + constructor: Collapse + + , dimension: function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + , show: function () { + var dimension + , scroll + , actives + , hasData + + if (this.transitioning) return + + dimension = this.dimension() + scroll = $.camelCase(['scroll', dimension].join('-')) + actives = this.$parent && this.$parent.find('> .accordion-group > .in') + + if (actives && actives.length) { + hasData = actives.data('collapse') + if (hasData && hasData.transitioning) return + actives.collapse('hide') + hasData || actives.data('collapse', null) + } + + this.$element[dimension](0) + this.transition('addClass', $.Event('show'), 'shown') + $.support.transition && this.$element[dimension](this.$element[0][scroll]) + } + + , hide: function () { + var dimension + if (this.transitioning) return + dimension = this.dimension() + this.reset(this.$element[dimension]()) + this.transition('removeClass', $.Event('hide'), 'hidden') + this.$element[dimension](0) + } + + , reset: function (size) { + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + [dimension](size || 'auto') + [0].offsetWidth + + this.$element[size !== null ? 'addClass' : 'removeClass']('collapse') + + return this + } + + , transition: function (method, startEvent, completeEvent) { + var that = this + , complete = function () { + if (startEvent.type == 'show') that.reset() + that.transitioning = 0 + that.$element.trigger(completeEvent) + } + + this.$element.trigger(startEvent) + + if (startEvent.isDefaultPrevented()) return + + this.transitioning = 1 + + this.$element[method]('in') + + $.support.transition && this.$element.hasClass('collapse') ? + this.$element.one($.support.transition.end, complete) : + complete() + } + + , toggle: function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + } + + + /* COLLAPSIBLE PLUGIN DEFINITION + * ============================== */ + + $.fn.collapse = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('collapse') + , options = typeof option == 'object' && option + if (!data) $this.data('collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.collapse.defaults = { + toggle: true + } + + $.fn.collapse.Constructor = Collapse + + + /* COLLAPSIBLE DATA-API + * ==================== */ + + $(function () { + $('body').on('click.collapse.data-api', '[data-toggle=collapse]', function (e) { + var $this = $(this), href + , target = $this.attr('data-target') + || e.preventDefault() + || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 + , option = $(target).data('collapse') ? 'toggle' : $this.data() + $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed') + $(target).collapse(option) + }) + }) + +}(window.jQuery); +/* ========================================================== + * bootstrap-carousel.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#carousel + * ========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* CAROUSEL CLASS DEFINITION + * ========================= */ + + var Carousel = function (element, options) { + this.$element = $(element) + this.options = options + this.options.slide && this.slide(this.options.slide) + this.options.pause == 'hover' && this.$element + .on('mouseenter', $.proxy(this.pause, this)) + .on('mouseleave', $.proxy(this.cycle, this)) + } + + Carousel.prototype = { + + cycle: function (e) { + if (!e) this.paused = false + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + return this + } + + , to: function (pos) { + var $active = this.$element.find('.item.active') + , children = $active.parent().children() + , activePos = children.index($active) + , that = this + + if (pos > (children.length - 1) || pos < 0) return + + if (this.sliding) { + return this.$element.one('slid', function () { + that.to(pos) + }) + } + + if (activePos == pos) { + return this.pause().cycle() + } + + return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos])) + } + + , pause: function (e) { + if (!e) this.paused = true + if (this.$element.find('.next, .prev').length && $.support.transition.end) { + this.$element.trigger($.support.transition.end) + this.cycle() + } + clearInterval(this.interval) + this.interval = null + return this + } + + , next: function () { + if (this.sliding) return + return this.slide('next') + } + + , prev: function () { + if (this.sliding) return + return this.slide('prev') + } + + , slide: function (type, next) { + var $active = this.$element.find('.item.active') + , $next = next || $active[type]() + , isCycling = this.interval + , direction = type == 'next' ? 'left' : 'right' + , fallback = type == 'next' ? 'first' : 'last' + , that = this + , e = $.Event('slide', { + relatedTarget: $next[0] + }) + + this.sliding = true + + isCycling && this.pause() + + $next = $next.length ? $next : this.$element.find('.item')[fallback]() + + if ($next.hasClass('active')) return + + if ($.support.transition && this.$element.hasClass('slide')) { + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + this.$element.one($.support.transition.end, function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { that.$element.trigger('slid') }, 0) + }) + } else { + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger('slid') + } + + isCycling && this.cycle() + + return this + } + + } + + + /* CAROUSEL PLUGIN DEFINITION + * ========================== */ + + $.fn.carousel = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('carousel') + , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option) + , action = typeof option == 'string' ? option : options.slide + if (!data) $this.data('carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.cycle() + }) + } + + $.fn.carousel.defaults = { + interval: 5000 + , pause: 'hover' + } + + $.fn.carousel.Constructor = Carousel + + + /* CAROUSEL DATA-API + * ================= */ + + $(function () { + $('body').on('click.carousel.data-api', '[data-slide]', function ( e ) { + var $this = $(this), href + , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 + , options = !$target.data('modal') && $.extend({}, $target.data(), $this.data()) + $target.carousel(options) + e.preventDefault() + }) + }) + +}(window.jQuery); +/* ============================================================= + * bootstrap-typeahead.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#typeahead + * ============================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function($){ + + "use strict"; // jshint ;_; + + + /* TYPEAHEAD PUBLIC CLASS DEFINITION + * ================================= */ + + var Typeahead = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, $.fn.typeahead.defaults, options) + this.matcher = this.options.matcher || this.matcher + this.sorter = this.options.sorter || this.sorter + this.highlighter = this.options.highlighter || this.highlighter + this.updater = this.options.updater || this.updater + this.$menu = $(this.options.menu).appendTo('body') + this.source = this.options.source + this.shown = false + this.listen() + } + + Typeahead.prototype = { + + constructor: Typeahead + + , select: function () { + var val = this.$menu.find('.active').attr('data-value') + this.$element + .val(this.updater(val)) + .change() + return this.hide() + } + + , updater: function (item) { + return item + } + + , show: function () { + var pos = $.extend({}, this.$element.offset(), { + height: this.$element[0].offsetHeight + }) + + this.$menu.css({ + top: pos.top + pos.height + , left: pos.left + }) + + this.$menu.show() + this.shown = true + return this + } + + , hide: function () { + this.$menu.hide() + this.shown = false + return this + } + + , lookup: function (event) { + var items + + this.query = this.$element.val() + + if (!this.query || this.query.length < this.options.minLength) { + return this.shown ? this.hide() : this + } + + items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source + + return items ? this.process(items) : this + } + + , process: function (items) { + var that = this + + items = $.grep(items, function (item) { + return that.matcher(item) + }) + + items = this.sorter(items) + + if (!items.length) { + return this.shown ? this.hide() : this + } + + return this.render(items.slice(0, this.options.items)).show() + } + + , matcher: function (item) { + return ~item.toLowerCase().indexOf(this.query.toLowerCase()) + } + + , sorter: function (items) { + var beginswith = [] + , caseSensitive = [] + , caseInsensitive = [] + , item + + while (item = items.shift()) { + if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item) + else if (~item.indexOf(this.query)) caseSensitive.push(item) + else caseInsensitive.push(item) + } + + return beginswith.concat(caseSensitive, caseInsensitive) + } + + , highlighter: function (item) { + var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&') + return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) { + return '<strong>' + match + '</strong>' + }) + } + + , render: function (items) { + var that = this + + items = $(items).map(function (i, item) { + i = $(that.options.item).attr('data-value', item) + i.find('a').html(that.highlighter(item)) + return i[0] + }) + + items.first().addClass('active') + this.$menu.html(items) + return this + } + + , next: function (event) { + var active = this.$menu.find('.active').removeClass('active') + , next = active.next() + + if (!next.length) { + next = $(this.$menu.find('li')[0]) + } + + next.addClass('active') + } + + , prev: function (event) { + var active = this.$menu.find('.active').removeClass('active') + , prev = active.prev() + + if (!prev.length) { + prev = this.$menu.find('li').last() + } + + prev.addClass('active') + } + + , listen: function () { + this.$element + .on('blur', $.proxy(this.blur, this)) + .on('keypress', $.proxy(this.keypress, this)) + .on('keyup', $.proxy(this.keyup, this)) + + if ($.browser.chrome || $.browser.webkit || $.browser.msie) { + this.$element.on('keydown', $.proxy(this.keydown, this)) + } + + this.$menu + .on('click', $.proxy(this.click, this)) + .on('mouseenter', 'li', $.proxy(this.mouseenter, this)) + } + + , move: function (e) { + if (!this.shown) return + + switch(e.keyCode) { + case 9: // tab + case 13: // enter + case 27: // escape + e.preventDefault() + break + + case 38: // up arrow + e.preventDefault() + this.prev() + break + + case 40: // down arrow + e.preventDefault() + this.next() + break + } + + e.stopPropagation() + } + + , keydown: function (e) { + this.suppressKeyPressRepeat = !~$.inArray(e.keyCode, [40,38,9,13,27]) + this.move(e) + } + + , keypress: function (e) { + if (this.suppressKeyPressRepeat) return + this.move(e) + } + + , keyup: function (e) { + switch(e.keyCode) { + case 40: // down arrow + case 38: // up arrow + break + + case 9: // tab + case 13: // enter + if (!this.shown) return + this.select() + break + + case 27: // escape + if (!this.shown) return + this.hide() + break + + default: + this.lookup() + } + + e.stopPropagation() + e.preventDefault() + } + + , blur: function (e) { + var that = this + setTimeout(function () { that.hide() }, 150) + } + + , click: function (e) { + e.stopPropagation() + e.preventDefault() + this.select() + } + + , mouseenter: function (e) { + this.$menu.find('.active').removeClass('active') + $(e.currentTarget).addClass('active') + } + + } + + + /* TYPEAHEAD PLUGIN DEFINITION + * =========================== */ + + $.fn.typeahead = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('typeahead') + , options = typeof option == 'object' && option + if (!data) $this.data('typeahead', (data = new Typeahead(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.typeahead.defaults = { + source: [] + , items: 8 + , menu: '<ul class="typeahead dropdown-menu"></ul>' + , item: '<li><a href="#"></a></li>' + , minLength: 1 + } + + $.fn.typeahead.Constructor = Typeahead + + + /* TYPEAHEAD DATA-API + * ================== */ + + $(function () { + $('body').on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) { + var $this = $(this) + if ($this.data('typeahead')) return + e.preventDefault() + $this.typeahead($this.data()) + }) + }) + +}(window.jQuery); diff --git a/apps/Paint/public/javascripts/bootstrap.min.js b/apps/Paint/public/javascripts/bootstrap.min.js new file mode 100644 index 0000000..e0b220f --- /dev/null +++ b/apps/Paint/public/javascripts/bootstrap.min.js @@ -0,0 +1,7 @@ +/** +* Bootstrap.js by @fat & @mdo +* plugins: bootstrap-transition.js, bootstrap-modal.js, bootstrap-dropdown.js, bootstrap-scrollspy.js, bootstrap-tab.js, bootstrap-tooltip.js, bootstrap-popover.js, bootstrap-affix.js, bootstrap-alert.js, bootstrap-button.js, bootstrap-collapse.js, bootstrap-carousel.js, bootstrap-typeahead.js +* Copyright 2012 Twitter, Inc. +* http://www.apache.org/licenses/LICENSE-2.0.txt +*/ +!function(a){a(function(){a.support.transition=function(){var a=function(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},c;for(c in b)if(a.style[c]!==undefined)return b[c]}();return a&&{end:a}}()})}(window.jQuery),!function(a){var b=function(b,c){this.options=c,this.$element=a(b).delegate('[data-dismiss="modal"]',"click.dismiss.modal",a.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};b.prototype={constructor:b,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var b=this,c=a.Event("show");this.$element.trigger(c);if(this.isShown||c.isDefaultPrevented())return;a("body").addClass("modal-open"),this.isShown=!0,this.escape(),this.backdrop(function(){var c=a.support.transition&&b.$element.hasClass("fade");b.$element.parent().length||b.$element.appendTo(document.body),b.$element.show(),c&&b.$element[0].offsetWidth,b.$element.addClass("in").attr("aria-hidden",!1).focus(),b.enforceFocus(),c?b.$element.one(a.support.transition.end,function(){b.$element.trigger("shown")}):b.$element.trigger("shown")})},hide:function(b){b&&b.preventDefault();var c=this;b=a.Event("hide"),this.$element.trigger(b);if(!this.isShown||b.isDefaultPrevented())return;this.isShown=!1,a("body").removeClass("modal-open"),this.escape(),a(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),a.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var b=this;a(document).on("focusin.modal",function(a){b.$element[0]!==a.target&&!b.$element.has(a.target).length&&b.$element.focus()})},escape:function(){var a=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(b){b.which==27&&a.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var b=this,c=setTimeout(function(){b.$element.off(a.support.transition.end),b.hideModal()},500);this.$element.one(a.support.transition.end,function(){clearTimeout(c),b.hideModal()})},hideModal:function(a){this.$element.hide().trigger("hidden"),this.backdrop()},removeBackdrop:function(){this.$backdrop.remove(),this.$backdrop=null},backdrop:function(b){var c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=a.support.transition&&d;this.$backdrop=a('<div class="modal-backdrop '+d+'" />').appendTo(document.body),this.options.backdrop!="static"&&this.$backdrop.click(a.proxy(this.hide,this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),e?this.$backdrop.one(a.support.transition.end,b):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,a.proxy(this.removeBackdrop,this)):this.removeBackdrop()):b&&b()}},a.fn.modal=function(c){return this.each(function(){var d=a(this),e=d.data("modal"),f=a.extend({},a.fn.modal.defaults,d.data(),typeof c=="object"&&c);e||d.data("modal",e=new b(this,f)),typeof c=="string"?e[c]():f.show&&e.show()})},a.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},a.fn.modal.Constructor=b,a(function(){a("body").on("click.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f).one("hide",function(){c.focus()})})})}(window.jQuery),!function(a){function d(){e(a(b)).removeClass("open")}function e(b){var c=b.attr("data-target"),d;return c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,"")),d=a(c),d.length||(d=b.parent()),d}var b="[data-toggle=dropdown]",c=function(b){var c=a(b).on("click.dropdown.data-api",this.toggle);a("html").on("click.dropdown.data-api",function(){c.parent().removeClass("open")})};c.prototype={constructor:c,toggle:function(b){var c=a(this),f,g;if(c.is(".disabled, :disabled"))return;return f=e(c),g=f.hasClass("open"),d(),g||(f.toggleClass("open"),c.focus()),!1},keydown:function(b){var c,d,f,g,h,i;if(!/(38|40|27)/.test(b.keyCode))return;c=a(this),b.preventDefault(),b.stopPropagation();if(c.is(".disabled, :disabled"))return;g=e(c),h=g.hasClass("open");if(!h||h&&b.keyCode==27)return c.click();d=a("[role=menu] li:not(.divider) a",g);if(!d.length)return;i=d.index(d.filter(":focus")),b.keyCode==38&&i>0&&i--,b.keyCode==40&&i<d.length-1&&i++,~i||(i=0),d.eq(i).focus()}},a.fn.dropdown=function(b){return this.each(function(){var d=a(this),e=d.data("dropdown");e||d.data("dropdown",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.dropdown.Constructor=c,a(function(){a("html").on("click.dropdown.data-api touchstart.dropdown.data-api",d),a("body").on("click.dropdown touchstart.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.dropdown.data-api touchstart.dropdown.data-api",b,c.prototype.toggle).on("keydown.dropdown.data-api touchstart.dropdown.data-api",b+", [role=menu]",c.prototype.keydown)})}(window.jQuery),!function(a){function b(b,c){var d=a.proxy(this.process,this),e=a(b).is("body")?a(window):a(b),f;this.options=a.extend({},a.fn.scrollspy.defaults,c),this.$scrollElement=e.on("scroll.scroll-spy.data-api",d),this.selector=(this.options.target||(f=a(b).attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=a("body"),this.refresh(),this.process()}b.prototype={constructor:b,refresh:function(){var b=this,c;this.offsets=a([]),this.targets=a([]),c=this.$body.find(this.selector).map(function(){var b=a(this),c=b.data("target")||b.attr("href"),d=/^#\w/.test(c)&&a(c);return d&&d.length&&[[d.position().top,c]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},process:function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,c=b-this.$scrollElement.height(),d=this.offsets,e=this.targets,f=this.activeTarget,g;if(a>=c)return f!=(g=e.last()[0])&&this.activate(g);for(g=d.length;g--;)f!=e[g]&&a>=d[g]&&(!d[g+1]||a<=d[g+1])&&this.activate(e[g])},activate:function(b){var c,d;this.activeTarget=b,a(this.selector).parent(".active").removeClass("active"),d=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',c=a(d).parent("li").addClass("active"),c.parent(".dropdown-menu").length&&(c=c.closest("li.dropdown").addClass("active")),c.trigger("activate")}},a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("scrollspy"),f=typeof c=="object"&&c;e||d.data("scrollspy",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.defaults={offset:10},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),!function(a){var b=function(b){this.element=a(b)};b.prototype={constructor:b,show:function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target"),e,f,g;d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;e=c.find(".active a").last()[0],g=a.Event("show",{relatedTarget:e}),b.trigger(g);if(g.isDefaultPrevented())return;f=a(d),this.activate(b.parent("li"),c),this.activate(f,f.parent(),function(){b.trigger({type:"shown",relatedTarget:e})})},activate:function(b,c,d){function g(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var e=c.find("> .active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g):g(),e.removeClass("in")}},a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("tab");e||d.data("tab",e=new b(this)),typeof c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a(function(){a("body").on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})})}(window.jQuery),!function(a){var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,this.options.trigger=="click"?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):this.options.trigger!="manual"&&(e=this.options.trigger=="hover"?"mouseenter":"focus",f=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this))),this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,b,this.$element.data()),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);if(!c.options.delay||!c.options.delay.show)return c.show();clearTimeout(this.timeout),c.hoverState="in",this.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!c.options.delay||!c.options.delay.hide)return c.hide();c.hoverState="out",this.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},show:function(){var a,b,c,d,e,f,g;if(this.hasContent()&&this.enabled){a=this.tip(),this.setContent(),this.options.animation&&a.addClass("fade"),f=typeof this.options.placement=="function"?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,b=/in/.test(f),a.remove().css({top:0,left:0,display:"block"}).appendTo(b?this.$element:document.body),c=this.getPosition(b),d=a[0].offsetWidth,e=a[0].offsetHeight;switch(b?f.split(" ")[1]:f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top-e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}a.css(g).addClass(f).addClass("in")}},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},hide:function(){function d(){var b=setTimeout(function(){c.off(a.support.transition.end).remove()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.remove()})}var b=this,c=this.tip();return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d():c.remove(),this},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(b){return a.extend({},b?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(){this[this.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!0}}(window.jQuery),!function(a){var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content > *")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-content")||(typeof c.content=="function"?c.content.call(b[0]):c.content),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popover"),f=typeof c=="object"&&c;e||d.data("popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery),!function(a){var b=function(b,c){this.options=a.extend({},a.fn.affix.defaults,c),this.$window=a(window).on("scroll.affix.data-api",a.proxy(this.checkPosition,this)),this.$element=a(b),this.checkPosition()};b.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var b=a(document).height(),c=this.$window.scrollTop(),d=this.$element.offset(),e=this.options.offset,f=e.bottom,g=e.top,h="affix affix-top affix-bottom",i;typeof e!="object"&&(f=g=e),typeof g=="function"&&(g=e.top()),typeof f=="function"&&(f=e.bottom()),i=this.unpin!=null&&c+this.unpin<=d.top?!1:f!=null&&d.top+this.$element.height()>=b-f?"bottom":g!=null&&c<=g?"top":!1;if(this.affixed===i)return;this.affixed=i,this.unpin=i=="bottom"?d.top-c:null,this.$element.removeClass(h).addClass("affix"+(i?"-"+i:""))},a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("affix"),f=typeof c=="object"&&c;e||d.data("affix",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.defaults={offset:0},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery),!function(a){var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function f(){e.trigger("closed").remove()}var c=a(this),d=c.attr("data-target"),e;d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),e=a(d),b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c:c.parent()),e.trigger(b=a.Event("close"));if(b.isDefaultPrevented())return;e.removeClass("in"),a.support.transition&&e.hasClass("fade")?e.on(a.support.transition.end,f):f()},a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("alert");e||d.data("alert",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.alert.Constructor=c,a(function(){a("body").on("click.alert.data-api",b,c.prototype.close)})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.button.defaults,c)};b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.data(),e=c.is("input")?"val":"html";a+="Text",d.resetText||c.data("resetText",c[e]()),c[e](d[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons-radio"]');a&&a.find(".active").removeClass("active"),this.$element.toggleClass("active")},a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("button"),f=typeof c=="object"&&c;e||d.data("button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.defaults={loadingText:"loading..."},a.fn.button.Constructor=b,a(function(){a("body").on("click.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle")})})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.collapse.defaults,c),this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.prototype={constructor:b,dimension:function(){var a=this.$element.hasClass("width");return a?"width":"height"},show:function(){var b,c,d,e;if(this.transitioning)return;b=this.dimension(),c=a.camelCase(["scroll",b].join("-")),d=this.$parent&&this.$parent.find("> .accordion-group > .in");if(d&&d.length){e=d.data("collapse");if(e&&e.transitioning)return;d.collapse("hide"),e||d.data("collapse",null)}this.$element[b](0),this.transition("addClass",a.Event("show"),"shown"),a.support.transition&&this.$element[b](this.$element[0][c])},hide:function(){var b;if(this.transitioning)return;b=this.dimension(),this.reset(this.$element[b]()),this.transition("removeClass",a.Event("hide"),"hidden"),this.$element[b](0)},reset:function(a){var b=this.dimension();return this.$element.removeClass("collapse")[b](a||"auto")[0].offsetWidth,this.$element[a!==null?"addClass":"removeClass"]("collapse"),this},transition:function(b,c,d){var e=this,f=function(){c.type=="show"&&e.reset(),e.transitioning=0,e.$element.trigger(d)};this.$element.trigger(c);if(c.isDefaultPrevented())return;this.transitioning=1,this.$element[b]("in"),a.support.transition&&this.$element.hasClass("collapse")?this.$element.one(a.support.transition.end,f):f()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("collapse"),f=typeof c=="object"&&c;e||d.data("collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.defaults={toggle:!0},a.fn.collapse.Constructor=b,a(function(){a("body").on("click.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e).data("collapse")?"toggle":c.data();c[a(e).hasClass("in")?"addClass":"removeClass"]("collapsed"),a(e).collapse(f)})})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=c,this.options.slide&&this.slide(this.options.slide),this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.prototype={cycle:function(b){return b||(this.paused=!1),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},to:function(b){var c=this.$element.find(".item.active"),d=c.parent().children(),e=d.index(c),f=this;if(b>d.length-1||b<0)return;return this.sliding?this.$element.one("slid",function(){f.to(b)}):e==b?this.pause().cycle():this.slide(b>e?"next":"prev",a(d[b]))},pause:function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this,j=a.Event("slide",{relatedTarget:e[0]});this.sliding=!0,f&&this.pause(),e=e.length?e:this.$element.find(".item")[h]();if(e.hasClass("active"))return;if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(j);if(j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),this.$element.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)})}else{this.$element.trigger(j);if(j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this}},a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("carousel"),f=a.extend({},a.fn.carousel.defaults,typeof c=="object"&&c),g=typeof c=="string"?c:f.slide;e||d.data("carousel",e=new b(this,f)),typeof c=="number"?e.to(c):g?e[g]():f.interval&&e.cycle()})},a.fn.carousel.defaults={interval:5e3,pause:"hover"},a.fn.carousel.Constructor=b,a(function(){a("body").on("click.carousel.data-api","[data-slide]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=!e.data("modal")&&a.extend({},e.data(),c.data());e.carousel(f),b.preventDefault()})})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.typeahead.defaults,c),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.$menu=a(this.options.menu).appendTo("body"),this.source=this.options.source,this.shown=!1,this.listen()};b.prototype={constructor:b,select:function(){var a=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(a)).change(),this.hide()},updater:function(a){return a},show:function(){var b=a.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});return this.$menu.css({top:b.top+b.height,left:b.left}),this.$menu.show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(b){var c;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(c=a.isFunction(this.source)?this.source(this.query,a.proxy(this.process,this)):this.source,c?this.process(c):this)},process:function(b){var c=this;return b=a.grep(b,function(a){return c.matcher(a)}),b=this.sorter(b),b.length?this.render(b.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(a){return~a.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(a){var b=[],c=[],d=[],e;while(e=a.shift())e.toLowerCase().indexOf(this.query.toLowerCase())?~e.indexOf(this.query)?c.push(e):d.push(e):b.push(e);return b.concat(c,d)},highlighter:function(a){var b=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return a.replace(new RegExp("("+b+")","ig"),function(a,b){return"<strong>"+b+"</strong>"})},render:function(b){var c=this;return b=a(b).map(function(b,d){return b=a(c.options.item).attr("data-value",d),b.find("a").html(c.highlighter(d)),b[0]}),b.first().addClass("active"),this.$menu.html(b),this},next:function(b){var c=this.$menu.find(".active").removeClass("active"),d=c.next();d.length||(d=a(this.$menu.find("li")[0])),d.addClass("active")},prev:function(a){var b=this.$menu.find(".active").removeClass("active"),c=b.prev();c.length||(c=this.$menu.find("li").last()),c.addClass("active")},listen:function(){this.$element.on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this)),(a.browser.chrome||a.browser.webkit||a.browser.msie)&&this.$element.on("keydown",a.proxy(this.keydown,this)),this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li",a.proxy(this.mouseenter,this))},move:function(a){if(!this.shown)return;switch(a.keyCode){case 9:case 13:case 27:a.preventDefault();break;case 38:a.preventDefault(),this.prev();break;case 40:a.preventDefault(),this.next()}a.stopPropagation()},keydown:function(b){this.suppressKeyPressRepeat=!~a.inArray(b.keyCode,[40,38,9,13,27]),this.move(b)},keypress:function(a){if(this.suppressKeyPressRepeat)return;this.move(a)},keyup:function(a){switch(a.keyCode){case 40:case 38:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}a.stopPropagation(),a.preventDefault()},blur:function(a){var b=this;setTimeout(function(){b.hide()},150)},click:function(a){a.stopPropagation(),a.preventDefault(),this.select()},mouseenter:function(b){this.$menu.find(".active").removeClass("active"),a(b.currentTarget).addClass("active")}},a.fn.typeahead=function(c){return this.each(function(){var d=a(this),e=d.data("typeahead"),f=typeof c=="object"&&c;e||d.data("typeahead",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},a.fn.typeahead.Constructor=b,a(function(){a("body").on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(b){var c=a(this);if(c.data("typeahead"))return;b.preventDefault(),c.typeahead(c.data())})})}(window.jQuery) \ No newline at end of file diff --git a/apps/Paint/public/javascripts/excanvas.js b/apps/Paint/public/javascripts/excanvas.js new file mode 100644 index 0000000..05bbf4c --- /dev/null +++ b/apps/Paint/public/javascripts/excanvas.js @@ -0,0 +1,1416 @@ +// Copyright 2006 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +// Known Issues: +// +// * Patterns only support repeat. +// * Radial gradient are not implemented. The VML version of these look very +// different from the canvas one. +// * Clipping paths are not implemented. +// * Coordsize. The width and height attribute have higher priority than the +// width and height style values which isn't correct. +// * Painting mode isn't implemented. +// * Canvas width/height should is using content-box by default. IE in +// Quirks mode will draw the canvas using border-box. Either change your +// doctype to HTML5 +// (http://www.whatwg.org/specs/web-apps/current-work/#the-doctype) +// or use Box Sizing Behavior from WebFX +// (http://webfx.eae.net/dhtml/boxsizing/boxsizing.html) +// * Non uniform scaling does not correctly scale strokes. +// * Optimize. There is always room for speed improvements. + +// Only add this code if we do not already have a canvas implementation +if (!document.createElement('canvas').getContext) { + +(function() { + + // alias some functions to make (compiled) code shorter + var m = Math; + var mr = m.round; + var ms = m.sin; + var mc = m.cos; + var abs = m.abs; + var sqrt = m.sqrt; + + // this is used for sub pixel precision + var Z = 10; + var Z2 = Z / 2; + + var IE_VERSION = +navigator.userAgent.match(/MSIE ([\d.]+)?/)[1]; + + /** + * This funtion is assigned to the <canvas> elements as element.getContext(). + * @this {HTMLElement} + * @return {CanvasRenderingContext2D_} + */ + function getContext() { + return this.context_ || + (this.context_ = new CanvasRenderingContext2D_(this)); + } + + var slice = Array.prototype.slice; + + /** + * Binds a function to an object. The returned function will always use the + * passed in {@code obj} as {@code this}. + * + * Example: + * + * g = bind(f, obj, a, b) + * g(c, d) // will do f.call(obj, a, b, c, d) + * + * @param {Function} f The function to bind the object to + * @param {Object} obj The object that should act as this when the function + * is called + * @param {*} var_args Rest arguments that will be used as the initial + * arguments when the function is called + * @return {Function} A new function that has bound this + */ + function bind(f, obj, var_args) { + var a = slice.call(arguments, 2); + return function() { + return f.apply(obj, a.concat(slice.call(arguments))); + }; + } + + function encodeHtmlAttribute(s) { + return String(s).replace(/&/g, '&').replace(/"/g, '"'); + } + + function addNamespace(doc, prefix, urn) { + if (!doc.namespaces[prefix]) { + doc.namespaces.add(prefix, urn, '#default#VML'); + } + } + + function addNamespacesAndStylesheet(doc) { + addNamespace(doc, 'g_vml_', 'urn:schemas-microsoft-com:vml'); + addNamespace(doc, 'g_o_', 'urn:schemas-microsoft-com:office:office'); + + // Setup default CSS. Only add one style sheet per document + if (!doc.styleSheets['ex_canvas_']) { + var ss = doc.createStyleSheet(); + ss.owningElement.id = 'ex_canvas_'; + ss.cssText = 'canvas{display:inline-block;overflow:hidden;' + + // default size is 300x150 in Gecko and Opera + 'text-align:left;width:300px;height:150px}'; + } + } + + // Add namespaces and stylesheet at startup. + addNamespacesAndStylesheet(document); + + var G_vmlCanvasManager_ = { + init: function(opt_doc) { + var doc = opt_doc || document; + // Create a dummy element so that IE will allow canvas elements to be + // recognized. + doc.createElement('canvas'); + doc.attachEvent('onreadystatechange', bind(this.init_, this, doc)); + }, + + init_: function(doc) { + // find all canvas elements + var els = doc.getElementsByTagName('canvas'); + for (var i = 0; i < els.length; i++) { + this.initElement(els[i]); + } + }, + + /** + * Public initializes a canvas element so that it can be used as canvas + * element from now on. This is called automatically before the page is + * loaded but if you are creating elements using createElement you need to + * make sure this is called on the element. + * @param {HTMLElement} el The canvas element to initialize. + * @return {HTMLElement} the element that was created. + */ + initElement: function(el) { + if (!el.getContext) { + el.getContext = getContext; + + // Add namespaces and stylesheet to document of the element. + addNamespacesAndStylesheet(el.ownerDocument); + + // Remove fallback content. There is no way to hide text nodes so we + // just remove all childNodes. We could hide all elements and remove + // text nodes but who really cares about the fallback content. + el.innerHTML = ''; + + // do not use inline function because that will leak memory + el.attachEvent('onpropertychange', onPropertyChange); + el.attachEvent('onresize', onResize); + + var attrs = el.attributes; + if (attrs.width && attrs.width.specified) { + // TODO: use runtimeStyle and coordsize + // el.getContext().setWidth_(attrs.width.nodeValue); + el.style.width = attrs.width.nodeValue + 'px'; + } else { + el.width = el.clientWidth; + } + if (attrs.height && attrs.height.specified) { + // TODO: use runtimeStyle and coordsize + // el.getContext().setHeight_(attrs.height.nodeValue); + el.style.height = attrs.height.nodeValue + 'px'; + } else { + el.height = el.clientHeight; + } + //el.getContext().setCoordsize_() + } + return el; + } + }; + + function onPropertyChange(e) { + var el = e.srcElement; + + switch (e.propertyName) { + case 'width': + el.getContext().clearRect(); + el.style.width = el.attributes.width.nodeValue + 'px'; + // In IE8 this does not trigger onresize. + el.firstChild.style.width = el.clientWidth + 'px'; + break; + case 'height': + el.getContext().clearRect(); + el.style.height = el.attributes.height.nodeValue + 'px'; + el.firstChild.style.height = el.clientHeight + 'px'; + break; + } + } + + function onResize(e) { + var el = e.srcElement; + if (el.firstChild) { + el.firstChild.style.width = el.clientWidth + 'px'; + el.firstChild.style.height = el.clientHeight + 'px'; + } + } + + G_vmlCanvasManager_.init(); + + // precompute "00" to "FF" + var decToHex = []; + for (var i = 0; i < 16; i++) { + for (var j = 0; j < 16; j++) { + decToHex[i * 16 + j] = i.toString(16) + j.toString(16); + } + } + + function createMatrixIdentity() { + return [ + [1, 0, 0], + [0, 1, 0], + [0, 0, 1] + ]; + } + + function matrixMultiply(m1, m2) { + var result = createMatrixIdentity(); + + for (var x = 0; x < 3; x++) { + for (var y = 0; y < 3; y++) { + var sum = 0; + + for (var z = 0; z < 3; z++) { + sum += m1[x][z] * m2[z][y]; + } + + result[x][y] = sum; + } + } + return result; + } + + function copyState(o1, o2) { + o2.fillStyle = o1.fillStyle; + o2.lineCap = o1.lineCap; + o2.lineJoin = o1.lineJoin; + o2.lineWidth = o1.lineWidth; + o2.miterLimit = o1.miterLimit; + o2.shadowBlur = o1.shadowBlur; + o2.shadowColor = o1.shadowColor; + o2.shadowOffsetX = o1.shadowOffsetX; + o2.shadowOffsetY = o1.shadowOffsetY; + o2.strokeStyle = o1.strokeStyle; + o2.globalAlpha = o1.globalAlpha; + o2.font = o1.font; + o2.textAlign = o1.textAlign; + o2.textBaseline = o1.textBaseline; + o2.arcScaleX_ = o1.arcScaleX_; + o2.arcScaleY_ = o1.arcScaleY_; + o2.lineScale_ = o1.lineScale_; + } + + var colorData = { + aliceblue: '#F0F8FF', + antiquewhite: '#FAEBD7', + aquamarine: '#7FFFD4', + azure: '#F0FFFF', + beige: '#F5F5DC', + bisque: '#FFE4C4', + black: '#000000', + blanchedalmond: '#FFEBCD', + blueviolet: '#8A2BE2', + brown: '#A52A2A', + burlywood: '#DEB887', + cadetblue: '#5F9EA0', + chartreuse: '#7FFF00', + chocolate: '#D2691E', + coral: '#FF7F50', + cornflowerblue: '#6495ED', + cornsilk: '#FFF8DC', + crimson: '#DC143C', + cyan: '#00FFFF', + darkblue: '#00008B', + darkcyan: '#008B8B', + darkgoldenrod: '#B8860B', + darkgray: '#A9A9A9', + darkgreen: '#006400', + darkgrey: '#A9A9A9', + darkkhaki: '#BDB76B', + darkmagenta: '#8B008B', + darkolivegreen: '#556B2F', + darkorange: '#FF8C00', + darkorchid: '#9932CC', + darkred: '#8B0000', + darksalmon: '#E9967A', + darkseagreen: '#8FBC8F', + darkslateblue: '#483D8B', + darkslategray: '#2F4F4F', + darkslategrey: '#2F4F4F', + darkturquoise: '#00CED1', + darkviolet: '#9400D3', + deeppink: '#FF1493', + deepskyblue: '#00BFFF', + dimgray: '#696969', + dimgrey: '#696969', + dodgerblue: '#1E90FF', + firebrick: '#B22222', + floralwhite: '#FFFAF0', + forestgreen: '#228B22', + gainsboro: '#DCDCDC', + ghostwhite: '#F8F8FF', + gold: '#FFD700', + goldenrod: '#DAA520', + grey: '#808080', + greenyellow: '#ADFF2F', + honeydew: '#F0FFF0', + hotpink: '#FF69B4', + indianred: '#CD5C5C', + indigo: '#4B0082', + ivory: '#FFFFF0', + khaki: '#F0E68C', + lavender: '#E6E6FA', + lavenderblush: '#FFF0F5', + lawngreen: '#7CFC00', + lemonchiffon: '#FFFACD', + lightblue: '#ADD8E6', + lightcoral: '#F08080', + lightcyan: '#E0FFFF', + lightgoldenrodyellow: '#FAFAD2', + lightgreen: '#90EE90', + lightgrey: '#D3D3D3', + lightpink: '#FFB6C1', + lightsalmon: '#FFA07A', + lightseagreen: '#20B2AA', + lightskyblue: '#87CEFA', + lightslategray: '#778899', + lightslategrey: '#778899', + lightsteelblue: '#B0C4DE', + lightyellow: '#FFFFE0', + limegreen: '#32CD32', + linen: '#FAF0E6', + magenta: '#FF00FF', + mediumaquamarine: '#66CDAA', + mediumblue: '#0000CD', + mediumorchid: '#BA55D3', + mediumpurple: '#9370DB', + mediumseagreen: '#3CB371', + mediumslateblue: '#7B68EE', + mediumspringgreen: '#00FA9A', + mediumturquoise: '#48D1CC', + mediumvioletred: '#C71585', + midnightblue: '#191970', + mintcream: '#F5FFFA', + mistyrose: '#FFE4E1', + moccasin: '#FFE4B5', + navajowhite: '#FFDEAD', + oldlace: '#FDF5E6', + olivedrab: '#6B8E23', + orange: '#FFA500', + orangered: '#FF4500', + orchid: '#DA70D6', + palegoldenrod: '#EEE8AA', + palegreen: '#98FB98', + paleturquoise: '#AFEEEE', + palevioletred: '#DB7093', + papayawhip: '#FFEFD5', + peachpuff: '#FFDAB9', + peru: '#CD853F', + pink: '#FFC0CB', + plum: '#DDA0DD', + powderblue: '#B0E0E6', + rosybrown: '#BC8F8F', + royalblue: '#4169E1', + saddlebrown: '#8B4513', + salmon: '#FA8072', + sandybrown: '#F4A460', + seagreen: '#2E8B57', + seashell: '#FFF5EE', + sienna: '#A0522D', + skyblue: '#87CEEB', + slateblue: '#6A5ACD', + slategray: '#708090', + slategrey: '#708090', + snow: '#FFFAFA', + springgreen: '#00FF7F', + steelblue: '#4682B4', + tan: '#D2B48C', + thistle: '#D8BFD8', + tomato: '#FF6347', + turquoise: '#40E0D0', + violet: '#EE82EE', + wheat: '#F5DEB3', + whitesmoke: '#F5F5F5', + yellowgreen: '#9ACD32' + }; + + + function getRgbHslContent(styleString) { + var start = styleString.indexOf('(', 3); + var end = styleString.indexOf(')', start + 1); + var parts = styleString.substring(start + 1, end).split(','); + // add alpha if needed + if (parts.length != 4 || styleString.charAt(3) != 'a') { + parts[3] = 1; + } + return parts; + } + + function percent(s) { + return parseFloat(s) / 100; + } + + function clamp(v, min, max) { + return Math.min(max, Math.max(min, v)); + } + + function hslToRgb(parts){ + var r, g, b, h, s, l; + h = parseFloat(parts[0]) / 360 % 360; + if (h < 0) + h++; + s = clamp(percent(parts[1]), 0, 1); + l = clamp(percent(parts[2]), 0, 1); + if (s == 0) { + r = g = b = l; // achromatic + } else { + var q = l < 0.5 ? l * (1 + s) : l + s - l * s; + var p = 2 * l - q; + r = hueToRgb(p, q, h + 1 / 3); + g = hueToRgb(p, q, h); + b = hueToRgb(p, q, h - 1 / 3); + } + + return '#' + decToHex[Math.floor(r * 255)] + + decToHex[Math.floor(g * 255)] + + decToHex[Math.floor(b * 255)]; + } + + function hueToRgb(m1, m2, h) { + if (h < 0) + h++; + if (h > 1) + h--; + + if (6 * h < 1) + return m1 + (m2 - m1) * 6 * h; + else if (2 * h < 1) + return m2; + else if (3 * h < 2) + return m1 + (m2 - m1) * (2 / 3 - h) * 6; + else + return m1; + } + + var processStyleCache = {}; + + function processStyle(styleString) { + if (styleString in processStyleCache) { + return processStyleCache[styleString]; + } + + var str, alpha = 1; + + styleString = String(styleString); + if (styleString.charAt(0) == '#') { + str = styleString; + } else if (/^rgb/.test(styleString)) { + var parts = getRgbHslContent(styleString); + var str = '#', n; + for (var i = 0; i < 3; i++) { + if (parts[i].indexOf('%') != -1) { + n = Math.floor(percent(parts[i]) * 255); + } else { + n = +parts[i]; + } + str += decToHex[clamp(n, 0, 255)]; + } + alpha = +parts[3]; + } else if (/^hsl/.test(styleString)) { + var parts = getRgbHslContent(styleString); + str = hslToRgb(parts); + alpha = parts[3]; + } else { + str = colorData[styleString] || styleString; + } + return processStyleCache[styleString] = {color: str, alpha: alpha}; + } + + var DEFAULT_STYLE = { + style: 'normal', + variant: 'normal', + weight: 'normal', + size: 10, + family: 'sans-serif' + }; + + // Internal text style cache + var fontStyleCache = {}; + + function processFontStyle(styleString) { + if (fontStyleCache[styleString]) { + return fontStyleCache[styleString]; + } + + var el = document.createElement('div'); + var style = el.style; + try { + style.font = styleString; + } catch (ex) { + // Ignore failures to set to invalid font. + } + + return fontStyleCache[styleString] = { + style: style.fontStyle || DEFAULT_STYLE.style, + variant: style.fontVariant || DEFAULT_STYLE.variant, + weight: style.fontWeight || DEFAULT_STYLE.weight, + size: style.fontSize || DEFAULT_STYLE.size, + family: style.fontFamily || DEFAULT_STYLE.family + }; + } + + function getComputedStyle(style, element) { + var computedStyle = {}; + + for (var p in style) { + computedStyle[p] = style[p]; + } + + // Compute the size + var canvasFontSize = parseFloat(element.currentStyle.fontSize), + fontSize = parseFloat(style.size); + + if (typeof style.size == 'number') { + computedStyle.size = style.size; + } else if (style.size.indexOf('px') != -1) { + computedStyle.size = fontSize; + } else if (style.size.indexOf('em') != -1) { + computedStyle.size = canvasFontSize * fontSize; + } else if(style.size.indexOf('%') != -1) { + computedStyle.size = (canvasFontSize / 100) * fontSize; + } else if (style.size.indexOf('pt') != -1) { + computedStyle.size = fontSize / .75; + } else { + computedStyle.size = canvasFontSize; + } + + // Different scaling between normal text and VML text. This was found using + // trial and error to get the same size as non VML text. + computedStyle.size *= 0.981; + + return computedStyle; + } + + function buildStyle(style) { + return style.style + ' ' + style.variant + ' ' + style.weight + ' ' + + style.size + 'px ' + style.family; + } + + var lineCapMap = { + 'butt': 'flat', + 'round': 'round' + }; + + function processLineCap(lineCap) { + return lineCapMap[lineCap] || 'square'; + } + + /** + * This class implements CanvasRenderingContext2D interface as described by + * the WHATWG. + * @param {HTMLElement} canvasElement The element that the 2D context should + * be associated with + */ + function CanvasRenderingContext2D_(canvasElement) { + this.m_ = createMatrixIdentity(); + + this.mStack_ = []; + this.aStack_ = []; + this.currentPath_ = []; + + // Canvas context properties + this.strokeStyle = '#000'; + this.fillStyle = '#000'; + + this.lineWidth = 1; + this.lineJoin = 'miter'; + this.lineCap = 'butt'; + this.miterLimit = Z * 1; + this.globalAlpha = 1; + this.font = '10px sans-serif'; + this.textAlign = 'left'; + this.textBaseline = 'alphabetic'; + this.canvas = canvasElement; + + var cssText = 'width:' + canvasElement.clientWidth + 'px;height:' + + canvasElement.clientHeight + 'px;overflow:hidden;position:absolute'; + var el = canvasElement.ownerDocument.createElement('div'); + el.style.cssText = cssText; + canvasElement.appendChild(el); + + var overlayEl = el.cloneNode(false); + // Use a non transparent background. + overlayEl.style.backgroundColor = 'red'; + overlayEl.style.filter = 'alpha(opacity=0)'; + canvasElement.appendChild(overlayEl); + + this.element_ = el; + this.arcScaleX_ = 1; + this.arcScaleY_ = 1; + this.lineScale_ = 1; + } + + var contextPrototype = CanvasRenderingContext2D_.prototype; + contextPrototype.clearRect = function() { + if (this.textMeasureEl_) { + this.textMeasureEl_.removeNode(true); + this.textMeasureEl_ = null; + } + this.element_.innerHTML = ''; + }; + + contextPrototype.beginPath = function() { + // TODO: Branch current matrix so that save/restore has no effect + // as per safari docs. + this.currentPath_ = []; + }; + + contextPrototype.moveTo = function(aX, aY) { + var p = getCoords(this, aX, aY); + this.currentPath_.push({type: 'moveTo', x: p.x, y: p.y}); + this.currentX_ = p.x; + this.currentY_ = p.y; + }; + + contextPrototype.lineTo = function(aX, aY) { + var p = getCoords(this, aX, aY); + this.currentPath_.push({type: 'lineTo', x: p.x, y: p.y}); + + this.currentX_ = p.x; + this.currentY_ = p.y; + }; + + contextPrototype.bezierCurveTo = function(aCP1x, aCP1y, + aCP2x, aCP2y, + aX, aY) { + var p = getCoords(this, aX, aY); + var cp1 = getCoords(this, aCP1x, aCP1y); + var cp2 = getCoords(this, aCP2x, aCP2y); + bezierCurveTo(this, cp1, cp2, p); + }; + + // Helper function that takes the already fixed cordinates. + function bezierCurveTo(self, cp1, cp2, p) { + self.currentPath_.push({ + type: 'bezierCurveTo', + cp1x: cp1.x, + cp1y: cp1.y, + cp2x: cp2.x, + cp2y: cp2.y, + x: p.x, + y: p.y + }); + self.currentX_ = p.x; + self.currentY_ = p.y; + } + + contextPrototype.quadraticCurveTo = function(aCPx, aCPy, aX, aY) { + // the following is lifted almost directly from + // http://developer.mozilla.org/en/docs/Canvas_tutorial:Drawing_shapes + + var cp = getCoords(this, aCPx, aCPy); + var p = getCoords(this, aX, aY); + + var cp1 = { + x: this.currentX_ + 2.0 / 3.0 * (cp.x - this.currentX_), + y: this.currentY_ + 2.0 / 3.0 * (cp.y - this.currentY_) + }; + var cp2 = { + x: cp1.x + (p.x - this.currentX_) / 3.0, + y: cp1.y + (p.y - this.currentY_) / 3.0 + }; + + bezierCurveTo(this, cp1, cp2, p); + }; + + contextPrototype.arc = function(aX, aY, aRadius, + aStartAngle, aEndAngle, aClockwise) { + aRadius *= Z; + var arcType = aClockwise ? 'at' : 'wa'; + + var xStart = aX + mc(aStartAngle) * aRadius - Z2; + var yStart = aY + ms(aStartAngle) * aRadius - Z2; + + var xEnd = aX + mc(aEndAngle) * aRadius - Z2; + var yEnd = aY + ms(aEndAngle) * aRadius - Z2; + + // IE won't render arches drawn counter clockwise if xStart == xEnd. + if (xStart == xEnd && !aClockwise) { + xStart += 0.125; // Offset xStart by 1/80 of a pixel. Use something + // that can be represented in binary + } + + var p = getCoords(this, aX, aY); + var pStart = getCoords(this, xStart, yStart); + var pEnd = getCoords(this, xEnd, yEnd); + + this.currentPath_.push({type: arcType, + x: p.x, + y: p.y, + radius: aRadius, + xStart: pStart.x, + yStart: pStart.y, + xEnd: pEnd.x, + yEnd: pEnd.y}); + + }; + + contextPrototype.rect = function(aX, aY, aWidth, aHeight) { + this.moveTo(aX, aY); + this.lineTo(aX + aWidth, aY); + this.lineTo(aX + aWidth, aY + aHeight); + this.lineTo(aX, aY + aHeight); + this.closePath(); + }; + + contextPrototype.strokeRect = function(aX, aY, aWidth, aHeight) { + var oldPath = this.currentPath_; + this.beginPath(); + + this.moveTo(aX, aY); + this.lineTo(aX + aWidth, aY); + this.lineTo(aX + aWidth, aY + aHeight); + this.lineTo(aX, aY + aHeight); + this.closePath(); + this.stroke(); + + this.currentPath_ = oldPath; + }; + + contextPrototype.fillRect = function(aX, aY, aWidth, aHeight) { + var oldPath = this.currentPath_; + this.beginPath(); + + this.moveTo(aX, aY); + this.lineTo(aX + aWidth, aY); + this.lineTo(aX + aWidth, aY + aHeight); + this.lineTo(aX, aY + aHeight); + this.closePath(); + this.fill(); + + this.currentPath_ = oldPath; + }; + + contextPrototype.createLinearGradient = function(aX0, aY0, aX1, aY1) { + var gradient = new CanvasGradient_('gradient'); + gradient.x0_ = aX0; + gradient.y0_ = aY0; + gradient.x1_ = aX1; + gradient.y1_ = aY1; + return gradient; + }; + + contextPrototype.createRadialGradient = function(aX0, aY0, aR0, + aX1, aY1, aR1) { + var gradient = new CanvasGradient_('gradientradial'); + gradient.x0_ = aX0; + gradient.y0_ = aY0; + gradient.r0_ = aR0; + gradient.x1_ = aX1; + gradient.y1_ = aY1; + gradient.r1_ = aR1; + return gradient; + }; + + contextPrototype.drawImage = function(image, var_args) { + var dx, dy, dw, dh, sx, sy, sw, sh; + + // to find the original width we overide the width and height + var oldRuntimeWidth = image.runtimeStyle.width; + var oldRuntimeHeight = image.runtimeStyle.height; + image.runtimeStyle.width = 'auto'; + image.runtimeStyle.height = 'auto'; + + // get the original size + var w = image.width; + var h = image.height; + + // and remove overides + image.runtimeStyle.width = oldRuntimeWidth; + image.runtimeStyle.height = oldRuntimeHeight; + + if (arguments.length == 3) { + dx = arguments[1]; + dy = arguments[2]; + sx = sy = 0; + sw = dw = w; + sh = dh = h; + } else if (arguments.length == 5) { + dx = arguments[1]; + dy = arguments[2]; + dw = arguments[3]; + dh = arguments[4]; + sx = sy = 0; + sw = w; + sh = h; + } else if (arguments.length == 9) { + sx = arguments[1]; + sy = arguments[2]; + sw = arguments[3]; + sh = arguments[4]; + dx = arguments[5]; + dy = arguments[6]; + dw = arguments[7]; + dh = arguments[8]; + } else { + throw Error('Invalid number of arguments'); + } + + var d = getCoords(this, dx, dy); + + var w2 = sw / 2; + var h2 = sh / 2; + + var vmlStr = []; + + var W = 10; + var H = 10; + + // For some reason that I've now forgotten, using divs didn't work + vmlStr.push(' <g_vml_:group', + ' coordsize="', Z * W, ',', Z * H, '"', + ' coordorigin="0,0"' , + ' style="width:', W, 'px;height:', H, 'px;position:absolute;'); + + // If filters are necessary (rotation exists), create them + // filters are bog-slow, so only create them if abbsolutely necessary + // The following check doesn't account for skews (which don't exist + // in the canvas spec (yet) anyway. + + if (this.m_[0][0] != 1 || this.m_[0][1] || + this.m_[1][1] != 1 || this.m_[1][0]) { + var filter = []; + + // Note the 12/21 reversal + filter.push('M11=', this.m_[0][0], ',', + 'M12=', this.m_[1][0], ',', + 'M21=', this.m_[0][1], ',', + 'M22=', this.m_[1][1], ',', + 'Dx=', mr(d.x / Z), ',', + 'Dy=', mr(d.y / Z), ''); + + // Bounding box calculation (need to minimize displayed area so that + // filters don't waste time on unused pixels. + var max = d; + var c2 = getCoords(this, dx + dw, dy); + var c3 = getCoords(this, dx, dy + dh); + var c4 = getCoords(this, dx + dw, dy + dh); + + max.x = m.max(max.x, c2.x, c3.x, c4.x); + max.y = m.max(max.y, c2.y, c3.y, c4.y); + + vmlStr.push('padding:0 ', mr(max.x / Z), 'px ', mr(max.y / Z), + 'px 0;filter:progid:DXImageTransform.Microsoft.Matrix(', + filter.join(''), ", sizingmethod='clip');"); + + } else { + vmlStr.push('top:', mr(d.y / Z), 'px;left:', mr(d.x / Z), 'px;'); + } + + vmlStr.push(' ">' , + '<g_vml_:image src="', image.src, '"', + ' style="width:', Z * dw, 'px;', + ' height:', Z * dh, 'px"', + ' cropleft="', sx / w, '"', + ' croptop="', sy / h, '"', + ' cropright="', (w - sx - sw) / w, '"', + ' cropbottom="', (h - sy - sh) / h, '"', + ' />', + '</g_vml_:group>'); + + this.element_.insertAdjacentHTML('BeforeEnd', vmlStr.join('')); + }; + + contextPrototype.stroke = function(aFill) { + var lineStr = []; + var lineOpen = false; + + var W = 10; + var H = 10; + + lineStr.push('<g_vml_:shape', + ' filled="', !!aFill, '"', + ' style="position:absolute;width:', W, 'px;height:', H, 'px;"', + ' coordorigin="0,0"', + ' coordsize="', Z * W, ',', Z * H, '"', + ' stroked="', !aFill, '"', + ' path="'); + + var newSeq = false; + var min = {x: null, y: null}; + var max = {x: null, y: null}; + + for (var i = 0; i < this.currentPath_.length; i++) { + var p = this.currentPath_[i]; + var c; + + switch (p.type) { + case 'moveTo': + c = p; + lineStr.push(' m ', mr(p.x), ',', mr(p.y)); + break; + case 'lineTo': + lineStr.push(' l ', mr(p.x), ',', mr(p.y)); + break; + case 'close': + lineStr.push(' x '); + p = null; + break; + case 'bezierCurveTo': + lineStr.push(' c ', + mr(p.cp1x), ',', mr(p.cp1y), ',', + mr(p.cp2x), ',', mr(p.cp2y), ',', + mr(p.x), ',', mr(p.y)); + break; + case 'at': + case 'wa': + lineStr.push(' ', p.type, ' ', + mr(p.x - this.arcScaleX_ * p.radius), ',', + mr(p.y - this.arcScaleY_ * p.radius), ' ', + mr(p.x + this.arcScaleX_ * p.radius), ',', + mr(p.y + this.arcScaleY_ * p.radius), ' ', + mr(p.xStart), ',', mr(p.yStart), ' ', + mr(p.xEnd), ',', mr(p.yEnd)); + break; + } + + + // TODO: Following is broken for curves due to + // move to proper paths. + + // Figure out dimensions so we can do gradient fills + // properly + if (p) { + if (min.x == null || p.x < min.x) { + min.x = p.x; + } + if (max.x == null || p.x > max.x) { + max.x = p.x; + } + if (min.y == null || p.y < min.y) { + min.y = p.y; + } + if (max.y == null || p.y > max.y) { + max.y = p.y; + } + } + } + lineStr.push(' ">'); + + if (!aFill) { + appendStroke(this, lineStr); + } else { + appendFill(this, lineStr, min, max); + } + + lineStr.push('</g_vml_:shape>'); + + this.element_.insertAdjacentHTML('beforeEnd', lineStr.join('')); + }; + + function appendStroke(ctx, lineStr) { + var a = processStyle(ctx.strokeStyle); + var color = a.color; + var opacity = a.alpha * ctx.globalAlpha; + var lineWidth = ctx.lineScale_ * ctx.lineWidth; + + // VML cannot correctly render a line if the width is less than 1px. + // In that case, we dilute the color to make the line look thinner. + if (lineWidth < 1) { + opacity *= lineWidth; + } + + lineStr.push( + '<g_vml_:stroke', + ' opacity="', opacity, '"', + ' joinstyle="', ctx.lineJoin, '"', + ' miterlimit="', ctx.miterLimit, '"', + ' endcap="', processLineCap(ctx.lineCap), '"', + ' weight="', lineWidth, 'px"', + ' color="', color, '" />' + ); + } + + function appendFill(ctx, lineStr, min, max) { + var fillStyle = ctx.fillStyle; + var arcScaleX = ctx.arcScaleX_; + var arcScaleY = ctx.arcScaleY_; + var width = max.x - min.x; + var height = max.y - min.y; + if (fillStyle instanceof CanvasGradient_) { + // TODO: Gradients transformed with the transformation matrix. + var angle = 0; + var focus = {x: 0, y: 0}; + + // additional offset + var shift = 0; + // scale factor for offset + var expansion = 1; + + if (fillStyle.type_ == 'gradient') { + var x0 = fillStyle.x0_ / arcScaleX; + var y0 = fillStyle.y0_ / arcScaleY; + var x1 = fillStyle.x1_ / arcScaleX; + var y1 = fillStyle.y1_ / arcScaleY; + var p0 = getCoords(ctx, x0, y0); + var p1 = getCoords(ctx, x1, y1); + var dx = p1.x - p0.x; + var dy = p1.y - p0.y; + angle = Math.atan2(dx, dy) * 180 / Math.PI; + + // The angle should be a non-negative number. + if (angle < 0) { + angle += 360; + } + + // Very small angles produce an unexpected result because they are + // converted to a scientific notation string. + if (angle < 1e-6) { + angle = 0; + } + } else { + var p0 = getCoords(ctx, fillStyle.x0_, fillStyle.y0_); + focus = { + x: (p0.x - min.x) / width, + y: (p0.y - min.y) / height + }; + + width /= arcScaleX * Z; + height /= arcScaleY * Z; + var dimension = m.max(width, height); + shift = 2 * fillStyle.r0_ / dimension; + expansion = 2 * fillStyle.r1_ / dimension - shift; + } + + // We need to sort the color stops in ascending order by offset, + // otherwise IE won't interpret it correctly. + var stops = fillStyle.colors_; + stops.sort(function(cs1, cs2) { + return cs1.offset - cs2.offset; + }); + + var length = stops.length; + var color1 = stops[0].color; + var color2 = stops[length - 1].color; + var opacity1 = stops[0].alpha * ctx.globalAlpha; + var opacity2 = stops[length - 1].alpha * ctx.globalAlpha; + + var colors = []; + for (var i = 0; i < length; i++) { + var stop = stops[i]; + colors.push(stop.offset * expansion + shift + ' ' + stop.color); + } + + // When colors attribute is used, the meanings of opacity and o:opacity2 + // are reversed. + lineStr.push('<g_vml_:fill type="', fillStyle.type_, '"', + ' method="none" focus="100%"', + ' color="', color1, '"', + ' color2="', color2, '"', + ' colors="', colors.join(','), '"', + ' opacity="', opacity2, '"', + ' g_o_:opacity2="', opacity1, '"', + ' angle="', angle, '"', + ' focusposition="', focus.x, ',', focus.y, '" />'); + } else if (fillStyle instanceof CanvasPattern_) { + if (width && height) { + var deltaLeft = -min.x; + var deltaTop = -min.y; + lineStr.push('<g_vml_:fill', + ' position="', + deltaLeft / width * arcScaleX * arcScaleX, ',', + deltaTop / height * arcScaleY * arcScaleY, '"', + ' type="tile"', + // TODO: Figure out the correct size to fit the scale. + //' size="', w, 'px ', h, 'px"', + ' src="', fillStyle.src_, '" />'); + } + } else { + var a = processStyle(ctx.fillStyle); + var color = a.color; + var opacity = a.alpha * ctx.globalAlpha; + lineStr.push('<g_vml_:fill color="', color, '" opacity="', opacity, + '" />'); + } + } + + contextPrototype.fill = function() { + this.stroke(true); + }; + + contextPrototype.closePath = function() { + this.currentPath_.push({type: 'close'}); + }; + + function getCoords(ctx, aX, aY) { + var m = ctx.m_; + return { + x: Z * (aX * m[0][0] + aY * m[1][0] + m[2][0]) - Z2, + y: Z * (aX * m[0][1] + aY * m[1][1] + m[2][1]) - Z2 + }; + }; + + contextPrototype.save = function() { + var o = {}; + copyState(this, o); + this.aStack_.push(o); + this.mStack_.push(this.m_); + this.m_ = matrixMultiply(createMatrixIdentity(), this.m_); + }; + + contextPrototype.restore = function() { + if (this.aStack_.length) { + copyState(this.aStack_.pop(), this); + this.m_ = this.mStack_.pop(); + } + }; + + function matrixIsFinite(m) { + return isFinite(m[0][0]) && isFinite(m[0][1]) && + isFinite(m[1][0]) && isFinite(m[1][1]) && + isFinite(m[2][0]) && isFinite(m[2][1]); + } + + function setM(ctx, m, updateLineScale) { + if (!matrixIsFinite(m)) { + return; + } + ctx.m_ = m; + + if (updateLineScale) { + // Get the line scale. + // Determinant of this.m_ means how much the area is enlarged by the + // transformation. So its square root can be used as a scale factor + // for width. + var det = m[0][0] * m[1][1] - m[0][1] * m[1][0]; + ctx.lineScale_ = sqrt(abs(det)); + } + } + + contextPrototype.translate = function(aX, aY) { + var m1 = [ + [1, 0, 0], + [0, 1, 0], + [aX, aY, 1] + ]; + + setM(this, matrixMultiply(m1, this.m_), false); + }; + + contextPrototype.rotate = function(aRot) { + var c = mc(aRot); + var s = ms(aRot); + + var m1 = [ + [c, s, 0], + [-s, c, 0], + [0, 0, 1] + ]; + + setM(this, matrixMultiply(m1, this.m_), false); + }; + + contextPrototype.scale = function(aX, aY) { + this.arcScaleX_ *= aX; + this.arcScaleY_ *= aY; + var m1 = [ + [aX, 0, 0], + [0, aY, 0], + [0, 0, 1] + ]; + + setM(this, matrixMultiply(m1, this.m_), true); + }; + + contextPrototype.transform = function(m11, m12, m21, m22, dx, dy) { + var m1 = [ + [m11, m12, 0], + [m21, m22, 0], + [dx, dy, 1] + ]; + + setM(this, matrixMultiply(m1, this.m_), true); + }; + + contextPrototype.setTransform = function(m11, m12, m21, m22, dx, dy) { + var m = [ + [m11, m12, 0], + [m21, m22, 0], + [dx, dy, 1] + ]; + + setM(this, m, true); + }; + + /** + * The text drawing function. + * The maxWidth argument isn't taken in account, since no browser supports + * it yet. + */ + contextPrototype.drawText_ = function(text, x, y, maxWidth, stroke) { + var m = this.m_, + delta = 1000, + left = 0, + right = delta, + offset = {x: 0, y: 0}, + lineStr = []; + + var fontStyle = getComputedStyle(processFontStyle(this.font), + this.element_); + + var fontStyleString = buildStyle(fontStyle); + + var elementStyle = this.element_.currentStyle; + var textAlign = this.textAlign.toLowerCase(); + switch (textAlign) { + case 'left': + case 'center': + case 'right': + break; + case 'end': + textAlign = elementStyle.direction == 'ltr' ? 'right' : 'left'; + break; + case 'start': + textAlign = elementStyle.direction == 'rtl' ? 'right' : 'left'; + break; + default: + textAlign = 'left'; + } + + // 1.75 is an arbitrary number, as there is no info about the text baseline + switch (this.textBaseline) { + case 'hanging': + case 'top': + offset.y = fontStyle.size / 1.75; + break; + case 'middle': + break; + default: + case null: + case 'alphabetic': + case 'ideographic': + case 'bottom': + offset.y = -fontStyle.size / 2.25; + break; + } + + switch(textAlign) { + case 'right': + left = delta; + right = 0.05; + break; + case 'center': + left = right = delta / 2; + break; + } + + var d = getCoords(this, x + offset.x, y + offset.y); + + lineStr.push('<g_vml_:line from="', -left ,' 0" to="', right ,' 0.05" ', + ' coordsize="100 100" coordorigin="0 0"', + ' filled="', !stroke, '" stroked="', !!stroke, + '" style="position:absolute;width:1px;height:1px;">'); + + if (stroke) { + appendStroke(this, lineStr); + } else { + // TODO: Fix the min and max params. + appendFill(this, lineStr, {x: -left, y: 0}, + {x: right, y: fontStyle.size}); + } + + var skewM = m[0][0].toFixed(3) + ',' + m[1][0].toFixed(3) + ',' + + m[0][1].toFixed(3) + ',' + m[1][1].toFixed(3) + ',0,0'; + + var skewOffset = mr(d.x / Z) + ',' + mr(d.y / Z); + + lineStr.push('<g_vml_:skew on="t" matrix="', skewM ,'" ', + ' offset="', skewOffset, '" origin="', left ,' 0" />', + '<g_vml_:path textpathok="true" />', + '<g_vml_:textpath on="true" string="', + encodeHtmlAttribute(text), + '" style="v-text-align:', textAlign, + ';font:', encodeHtmlAttribute(fontStyleString), + '" /></g_vml_:line>'); + + this.element_.insertAdjacentHTML('beforeEnd', lineStr.join('')); + }; + + contextPrototype.fillText = function(text, x, y, maxWidth) { + this.drawText_(text, x, y, maxWidth, false); + }; + + contextPrototype.strokeText = function(text, x, y, maxWidth) { + this.drawText_(text, x, y, maxWidth, true); + }; + + contextPrototype.measureText = function(text) { + if (!this.textMeasureEl_) { + var s = '<span style="position:absolute;' + + 'top:-20000px;left:0;padding:0;margin:0;border:none;' + + 'white-space:pre;"></span>'; + this.element_.insertAdjacentHTML('beforeEnd', s); + this.textMeasureEl_ = this.element_.lastChild; + } + var doc = this.element_.ownerDocument; + this.textMeasureEl_.innerHTML = ''; + this.textMeasureEl_.style.font = this.font; + // Don't use innerHTML or innerText because they allow markup/whitespace. + this.textMeasureEl_.appendChild(doc.createTextNode(text)); + return {width: this.textMeasureEl_.offsetWidth}; + }; + + /******** STUBS ********/ + contextPrototype.clip = function() { + // TODO: Implement + }; + + contextPrototype.arcTo = function() { + // TODO: Implement + }; + + contextPrototype.createPattern = function(image, repetition) { + return new CanvasPattern_(image, repetition); + }; + + // Gradient / Pattern Stubs + function CanvasGradient_(aType) { + this.type_ = aType; + this.x0_ = 0; + this.y0_ = 0; + this.r0_ = 0; + this.x1_ = 0; + this.y1_ = 0; + this.r1_ = 0; + this.colors_ = []; + } + + CanvasGradient_.prototype.addColorStop = function(aOffset, aColor) { + aColor = processStyle(aColor); + this.colors_.push({offset: aOffset, + color: aColor.color, + alpha: aColor.alpha}); + }; + + function CanvasPattern_(image, repetition) { + assertImageIsValid(image); + switch (repetition) { + case 'repeat': + case null: + case '': + this.repetition_ = 'repeat'; + break + case 'repeat-x': + case 'repeat-y': + case 'no-repeat': + this.repetition_ = repetition; + break; + default: + throwException('SYNTAX_ERR'); + } + + this.src_ = image.src; + this.width_ = image.width; + this.height_ = image.height; + } + + function throwException(s) { + throw new DOMException_(s); + } + + function assertImageIsValid(img) { + if (!img || img.nodeType != 1 || img.tagName != 'IMG') { + throwException('TYPE_MISMATCH_ERR'); + } + if (img.readyState != 'complete') { + throwException('INVALID_STATE_ERR'); + } + } + + function DOMException_(s) { + this.code = this[s]; + this.message = s +': DOM Exception ' + this.code; + } + var p = DOMException_.prototype = new Error; + p.INDEX_SIZE_ERR = 1; + p.DOMSTRING_SIZE_ERR = 2; + p.HIERARCHY_REQUEST_ERR = 3; + p.WRONG_DOCUMENT_ERR = 4; + p.INVALID_CHARACTER_ERR = 5; + p.NO_DATA_ALLOWED_ERR = 6; + p.NO_MODIFICATION_ALLOWED_ERR = 7; + p.NOT_FOUND_ERR = 8; + p.NOT_SUPPORTED_ERR = 9; + p.INUSE_ATTRIBUTE_ERR = 10; + p.INVALID_STATE_ERR = 11; + p.SYNTAX_ERR = 12; + p.INVALID_MODIFICATION_ERR = 13; + p.NAMESPACE_ERR = 14; + p.INVALID_ACCESS_ERR = 15; + p.VALIDATION_ERR = 16; + p.TYPE_MISMATCH_ERR = 17; + + // set up externs + G_vmlCanvasManager = G_vmlCanvasManager_; + CanvasRenderingContext2D = CanvasRenderingContext2D_; + CanvasGradient = CanvasGradient_; + CanvasPattern = CanvasPattern_; + DOMException = DOMException_; +})(); + +} // if diff --git a/apps/Paint/public/javascripts/index.js b/apps/Paint/public/javascripts/index.js new file mode 100644 index 0000000..1000392 --- /dev/null +++ b/apps/Paint/public/javascripts/index.js @@ -0,0 +1,85 @@ +$( function() { + var canvas = $("#myCanvas"); + var paint = new Paint(canvas[0].getContext("2d")); + + function getMousePosition(event, canvas) { + var x, y; + + if (event.offsetX) { + x = event.offsetX; + y = event.offsetY; + } else { + x = event.pageX - canvas.offsetLeft; + y = event.pageY - canvas.offsetTop; + } + + return { + x: x, + y: y + }; + } + + canvas.mousedown(function(e) { + var pos = getMousePosition(e, this); + paint.isPainting = true; + paint.addClick(pos.x, pos.y, false); + paint.draw(); + }); + + canvas.mousemove(function(e) { + if (paint.isPainting) { + var pos = getMousePosition(e, this); + paint.addClick(pos.x, pos.y, true); + paint.draw(); + } + }); + + canvas.mouseup(function(e) { + paint.stop(); + }); + + canvas.mouseleave(function(e) { + paint.stop(); + }); + + $("#clearButton").click(function() { + paint.clear(); + }); + + $("#colorPalette a").click(function() { + $("#colorPalette a").removeClass("active"); + $(this).addClass("active"); + paint.options.brushColour = "#"+this.name; + }); + + $("#newPaintModal").modal({ + backdrop: 'static', + keyboard: false + }); + + $("#clearCanvasBtn").click(function() { + paint.clear(); + }); + + $("#saveCanvasBtn").click(function() { + var dataURL = canvas[0].toDataURL().replace('data:image/png', 'data:application/octet-stream'); + window.open(dataURL); + }); + + $("#blankCanvas").click(function() { + paint.clear(); + $("#newPaintModal").modal("hide"); + }); + + $("#batmanCanvas").click(function() { + paint.clear(); + paint.drawImage("img/batman.gif"); + $("#newPaintModal").modal("hide"); + }); + + $("#spidermanCanvas").click(function() { + paint.clear(); + paint.drawImage("img/spiderman.gif"); + $("#newPaintModal").modal("hide"); + }); +}); diff --git a/apps/Paint/public/javascripts/jquery-1.8.2.min.js b/apps/Paint/public/javascripts/jquery-1.8.2.min.js new file mode 100644 index 0000000..8d529ce --- /dev/null +++ b/apps/Paint/public/javascripts/jquery-1.8.2.min.js @@ -0,0 +1,2 @@ +/*! jQuery v1.8.2 jquery.com | jquery.org/license */ +(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d<e;d++)p.event.add(b,c,h[c][d])}g.data&&(g.data=p.extend({},g.data))}function bE(a,b){var c;if(b.nodeType!==1)return;b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase(),c==="object"?(b.parentNode&&(b.outerHTML=a.outerHTML),p.support.html5Clone&&a.innerHTML&&!p.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):c==="input"&&bv.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):c==="option"?b.selected=a.defaultSelected:c==="input"||c==="textarea"?b.defaultValue=a.defaultValue:c==="script"&&b.text!==a.text&&(b.text=a.text),b.removeAttribute(p.expando)}function bF(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bG(a){bv.test(a.type)&&(a.defaultChecked=a.checked)}function bY(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=bW.length;while(e--){b=bW[e]+c;if(b in a)return b}return d}function bZ(a,b){return a=b||a,p.css(a,"display")==="none"||!p.contains(a.ownerDocument,a)}function b$(a,b){var c,d,e=[],f=0,g=a.length;for(;f<g;f++){c=a[f];if(!c.style)continue;e[f]=p._data(c,"olddisplay"),b?(!e[f]&&c.style.display==="none"&&(c.style.display=""),c.style.display===""&&bZ(c)&&(e[f]=p._data(c,"olddisplay",cc(c.nodeName)))):(d=bH(c,"display"),!e[f]&&d!=="none"&&p._data(c,"olddisplay",d))}for(f=0;f<g;f++){c=a[f];if(!c.style)continue;if(!b||c.style.display==="none"||c.style.display==="")c.style.display=b?e[f]||"":"none"}return a}function b_(a,b,c){var d=bP.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function ca(a,b,c,d){var e=c===(d?"border":"content")?4:b==="width"?1:0,f=0;for(;e<4;e+=2)c==="margin"&&(f+=p.css(a,c+bV[e],!0)),d?(c==="content"&&(f-=parseFloat(bH(a,"padding"+bV[e]))||0),c!=="margin"&&(f-=parseFloat(bH(a,"border"+bV[e]+"Width"))||0)):(f+=parseFloat(bH(a,"padding"+bV[e]))||0,c!=="padding"&&(f+=parseFloat(bH(a,"border"+bV[e]+"Width"))||0));return f}function cb(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=!0,f=p.support.boxSizing&&p.css(a,"boxSizing")==="border-box";if(d<=0||d==null){d=bH(a,b);if(d<0||d==null)d=a.style[b];if(bQ.test(d))return d;e=f&&(p.support.boxSizingReliable||d===a.style[b]),d=parseFloat(d)||0}return d+ca(a,b,c||(f?"border":"content"),e)+"px"}function cc(a){if(bS[a])return bS[a];var b=p("<"+a+">").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write("<!doctype html><html><body>"),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ci(a+"["+e+"]",b[e],c,d);else d(a,b)}function cz(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h<i;h++)d=g[h],f=/^\+/.test(d),f&&(d=d.substr(1)||"*"),e=a[d]=a[d]||[],e[f?"unshift":"push"](c)}}function cA(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h,i=a[f],j=0,k=i?i.length:0,l=a===cv;for(;j<k&&(l||!h);j++)h=i[j](c,d,e),typeof h=="string"&&(!l||g[h]?h=b:(c.dataTypes.unshift(h),h=cA(a,c,d,e,h,g)));return(l||!h)&&!g["*"]&&(h=cA(a,c,d,e,"*",g)),h}function cB(a,c){var d,e,f=p.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((f[d]?a:e||(e={}))[d]=c[d]);e&&p.extend(!0,a,e)}function cC(a,c,d){var e,f,g,h,i=a.contents,j=a.dataTypes,k=a.responseFields;for(f in k)f in d&&(c[k[f]]=d[f]);while(j[0]==="*")j.shift(),e===b&&(e=a.mimeType||c.getResponseHeader("content-type"));if(e)for(f in i)if(i[f]&&i[f].test(e)){j.unshift(f);break}if(j[0]in d)g=j[0];else{for(f in d){if(!j[0]||a.converters[f+" "+j[0]]){g=f;break}h||(h=f)}g=g||h}if(g)return g!==j[0]&&j.unshift(g),d[g]}function cD(a,b){var c,d,e,f,g=a.dataTypes.slice(),h=g[0],i={},j=0;a.dataFilter&&(b=a.dataFilter(b,a.dataType));if(g[1])for(c in a.converters)i[c.toLowerCase()]=a.converters[c];for(;e=g[++j];)if(e!=="*"){if(h!=="*"&&h!==e){c=i[h+" "+e]||i["* "+e];if(!c)for(d in i){f=d.split(" ");if(f[1]===e){c=i[h+" "+f[0]]||i["* "+f[0]];if(c){c===!0?c=i[d]:i[d]!==!0&&(e=f[0],g.splice(j--,0,e));break}}}if(c!==!0)if(c&&a["throws"])b=c(b);else try{b=c(b)}catch(k){return{state:"parsererror",error:c?k:"No conversion from "+h+" to "+e}}}h=e}return{state:"success",data:b}}function cL(){try{return new a.XMLHttpRequest}catch(b){}}function cM(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function cU(){return setTimeout(function(){cN=b},0),cN=p.now()}function cV(a,b){p.each(b,function(b,c){var d=(cT[b]||[]).concat(cT["*"]),e=0,f=d.length;for(;e<f;e++)if(d[e].call(a,b,c))return})}function cW(a,b,c){var d,e=0,f=0,g=cS.length,h=p.Deferred().always(function(){delete i.elem}),i=function(){var b=cN||cU(),c=Math.max(0,j.startTime+j.duration-b),d=1-(c/j.duration||0),e=0,f=j.tweens.length;for(;e<f;e++)j.tweens[e].run(d);return h.notifyWith(a,[j,d,c]),d<1&&f?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:p.extend({},b),opts:p.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:cN||cU(),duration:c.duration,tweens:[],createTween:function(b,c,d){var e=p.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(e),e},stop:function(b){var c=0,d=b?j.tweens.length:0;for(;c<d;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;cX(k,j.opts.specialEasing);for(;e<g;e++){d=cS[e].call(j,a,k,j.opts);if(d)return d}return cV(j,k),p.isFunction(j.opts.start)&&j.opts.start.call(a,j),p.fx.timer(p.extend(i,{anim:j,queue:j.opts.queue,elem:a})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function cX(a,b){var c,d,e,f,g;for(c in a){d=p.camelCase(c),e=b[d],f=a[c],p.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=p.cssHooks[d];if(g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}}function cY(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=a.style,n={},o=[],q=a.nodeType&&bZ(a);c.queue||(j=p._queueHooks(a,"fx"),j.unqueued==null&&(j.unqueued=0,k=j.empty.fire,j.empty.fire=function(){j.unqueued||k()}),j.unqueued++,l.always(function(){l.always(function(){j.unqueued--,p.queue(a,"fx").length||j.empty.fire()})})),a.nodeType===1&&("height"in b||"width"in b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],p.css(a,"display")==="inline"&&p.css(a,"float")==="none"&&(!p.support.inlineBlockNeedsLayout||cc(a.nodeName)==="inline"?m.display="inline-block":m.zoom=1)),c.overflow&&(m.overflow="hidden",p.support.shrinkWrapBlocks||l.done(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d in b){f=b[d];if(cP.exec(f)){delete b[d];if(f===(q?"hide":"show"))continue;o.push(d)}}g=o.length;if(g){h=p._data(a,"fxshow")||p._data(a,"fxshow",{}),q?p(a).show():l.done(function(){p(a).hide()}),l.done(function(){var b;p.removeData(a,"fxshow",!0);for(b in n)p.style(a,b,n[b])});for(d=0;d<g;d++)e=o[d],i=l.createTween(e,q?h[e]:0),n[e]=h[e]||p.style(a,e),e in h||(h[e]=i.start,q&&(i.end=i.start,i.start=e==="width"||e==="height"?1:0))}}function cZ(a,b,c,d,e){return new cZ.prototype.init(a,b,c,d,e)}function c$(a,b){var c,d={height:a},e=0;b=b?1:0;for(;e<4;e+=2-b)c=bV[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function da(a){return p.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var c,d,e=a.document,f=a.location,g=a.navigator,h=a.jQuery,i=a.$,j=Array.prototype.push,k=Array.prototype.slice,l=Array.prototype.indexOf,m=Object.prototype.toString,n=Object.prototype.hasOwnProperty,o=String.prototype.trim,p=function(a,b){return new p.fn.init(a,b,c)},q=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,r=/\S/,s=/\s+/,t=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,u=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i<j;i++)if((a=arguments[i])!=null)for(c in a){d=h[c],e=a[c];if(h===e)continue;k&&e&&(p.isPlainObject(e)||(f=p.isArray(e)))?(f?(f=!1,g=d&&p.isArray(d)?d:[]):g=d&&p.isPlainObject(d)?d:{},h[c]=p.extend(k,g,e)):e!==b&&(h[c]=e)}return h},p.extend({noConflict:function(b){return a.$===p&&(a.$=i),b&&a.jQuery===p&&(a.jQuery=h),p},isReady:!1,readyWait:1,holdReady:function(a){a?p.readyWait++:p.ready(!0)},ready:function(a){if(a===!0?--p.readyWait:p.isReady)return;if(!e.body)return setTimeout(p.ready,1);p.isReady=!0;if(a!==!0&&--p.readyWait>0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f<g;)if(c.apply(a[f++],d)===!1)break}else if(h){for(e in a)if(c.call(a[e],e,a[e])===!1)break}else for(;f<g;)if(c.call(a[f],f,a[f++])===!1)break;return a},trim:o&&!o.call(" ")?function(a){return a==null?"":o.call(a)}:function(a){return a==null?"":(a+"").replace(t,"")},makeArray:function(a,b){var c,d=b||[];return a!=null&&(c=p.type(a),a.length==null||c==="string"||c==="function"||c==="regexp"||p.isWindow(a)?j.call(d,a):p.merge(d,a)),d},inArray:function(a,b,c){var d;if(b){if(l)return l.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=c.length,e=a.length,f=0;if(typeof d=="number")for(;f<d;f++)a[e++]=c[f];else while(c[f]!==b)a[e++]=c[f++];return a.length=e,a},grep:function(a,b,c){var d,e=[],f=0,g=a.length;c=!!c;for(;f<g;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,c,d){var e,f,g=[],h=0,i=a.length,j=a instanceof p||i!==b&&typeof i=="number"&&(i>0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h<i;h++)e=c(a[h],h,d),e!=null&&(g[g.length]=e);else for(f in a)e=c(a[f],f,d),e!=null&&(g[g.length]=e);return g.concat.apply([],g)},guid:1,proxy:function(a,c){var d,e,f;return typeof c=="string"&&(d=a[c],c=a,a=d),p.isFunction(a)?(e=k.call(arguments,2),f=function(){return a.apply(c,e.concat(k.call(arguments)))},f.guid=a.guid=a.guid||p.guid++,f):b},access:function(a,c,d,e,f,g,h){var i,j=d==null,k=0,l=a.length;if(d&&typeof d=="object"){for(k in d)p.access(a,c,k,d[k],1,g,e);f=1}else if(e!==b){i=h===b&&p.isFunction(e),j&&(i?(i=c,c=function(a,b,c){return i.call(p(a),c)}):(c.call(a,e),c=null));if(c)for(;k<l;k++)c(a[k],d,i?e.call(a[k],k,c(a[k],d)):e,h);f=1}return f?a:j?c.call(a):l?c(a[0],d):g},now:function(){return(new Date).getTime()}}),p.ready.promise=function(b){if(!d){d=p.Deferred();if(e.readyState==="complete")setTimeout(p.ready,1);else if(e.addEventListener)e.addEventListener("DOMContentLoaded",D,!1),a.addEventListener("load",p.ready,!1);else{e.attachEvent("onreadystatechange",D),a.attachEvent("onload",p.ready);var c=!1;try{c=a.frameElement==null&&e.documentElement}catch(f){}c&&c.doScroll&&function g(){if(!p.isReady){try{c.doScroll("left")}catch(a){return setTimeout(g,50)}p.ready()}}()}}return d.promise(b)},p.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){E["[object "+b+"]"]=b.toLowerCase()}),c=p(e);var F={};p.Callbacks=function(a){a=typeof a=="string"?F[a]||G(a):p.extend({},a);var c,d,e,f,g,h,i=[],j=!a.once&&[],k=function(b){c=a.memory&&b,d=!0,h=f||0,f=0,g=i.length,e=!0;for(;i&&h<g;h++)if(i[h].apply(b[0],b[1])===!1&&a.stopOnFalse){c=!1;break}e=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var b=i.length;(function d(b){p.each(b,function(b,c){var e=p.type(c);e==="function"&&(!a.unique||!l.has(c))?i.push(c):c&&c.length&&e!=="string"&&d(c)})})(arguments),e?g=i.length:c&&(f=b,k(c))}return this},remove:function(){return i&&p.each(arguments,function(a,b){var c;while((c=p.inArray(b,i,c))>-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return a!=null?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b<d;b++)c[b]&&p.isFunction(c[b].promise)?c[b].promise().done(g(b,j,c)).fail(f.reject).progress(g(b,i,h)):--e}return e||f.resolveWith(j,c),f.promise()}}),p.support=function(){var b,c,d,f,g,h,i,j,k,l,m,n=e.createElement("div");n.setAttribute("className","t"),n.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="<div></div>",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e<f;e++)delete d[b[e]];if(!(c?K:p.isEmptyObject)(d))return}}if(!c){delete h[i].data;if(!K(h[i]))return}g?p.cleanData([a],!0):p.support.deleteExpando||h!=h.window?delete h[i]:h[i]=null},_data:function(a,b,c){return p.data(a,b,c,!0)},acceptData:function(a){var b=a.nodeName&&p.noData[a.nodeName.toLowerCase()];return!b||b!==!0&&a.getAttribute("classid")===b}}),p.fn.extend({data:function(a,c){var d,e,f,g,h,i=this[0],j=0,k=null;if(a===b){if(this.length){k=p.data(i);if(i.nodeType===1&&!p._data(i,"parsedAttrs")){f=i.attributes;for(h=f.length;j<h;j++)g=f[j].name,g.indexOf("data-")||(g=p.camelCase(g.substring(5)),J(i,g,k[g]));p._data(i,"parsedAttrs",!0)}}return k}return typeof a=="object"?this.each(function(){p.data(this,a)}):(d=a.split(".",2),d[1]=d[1]?"."+d[1]:"",e=d[1]+"!",p.access(this,function(c){if(c===b)return k=this.triggerHandler("getData"+e,[d[0]]),k===b&&i&&(k=p.data(i,a),k=J(i,a,k)),k===b&&d[1]?this.data(d[0]):k;d[1]=c,this.each(function(){var b=p(this);b.triggerHandler("setData"+e,d),p.data(this,a,c),b.triggerHandler("changeData"+e,d)})},null,c,arguments.length>1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e==="inprogress"&&(e=c.shift(),d--),e&&(b==="fx"&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length<d?p.queue(this[0],a):c===b?this:this.each(function(){var b=p.queue(this,a,c);p._queueHooks(this,a),a==="fx"&&b[0]!=="inprogress"&&p.dequeue(this,a)})},dequeue:function(a){return this.each(function(){p.dequeue(this,a)})},delay:function(a,b){return a=p.fx?p.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){var d,e=1,f=p.Deferred(),g=this,h=this.length,i=function(){--e||f.resolveWith(g,[g])};typeof a!="string"&&(c=a,a=b),a=a||"fx";while(h--)d=p._data(g[h],a+"queueHooks"),d&&d.empty&&(e++,d.empty.add(i));return i(),f.promise(c)}});var L,M,N,O=/[\t\r\n]/g,P=/\r/g,Q=/^(?:button|input)$/i,R=/^(?:button|input|object|select|textarea)$/i,S=/^a(?:rea|)$/i,T=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,U=p.support.getSetAttribute;p.fn.extend({attr:function(a,b){return p.access(this,p.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{f=" "+e.className+" ";for(g=0,h=b.length;g<h;g++)f.indexOf(" "+b[g]+" ")<0&&(f+=b[g]+" ");e.className=p.trim(f)}}}return this},removeClass:function(a){var c,d,e,f,g,h,i;if(p.isFunction(a))return this.each(function(b){p(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(s);for(h=0,i=this.length;h<i;h++){e=this[h];if(e.nodeType===1&&e.className){d=(" "+e.className+" ").replace(O," ");for(f=0,g=c.length;f<g;f++)while(d.indexOf(" "+c[f]+" ")>=0)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(O," ").indexOf(b)>=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c<d;c++){e=h[c];if(e.selected&&(p.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!p.nodeName(e.parentNode,"optgroup"))){b=p(e).val();if(i)return b;g.push(b)}}return i&&!g.length&&h.length?p(h[f]).val():g},set:function(a,b){var c=p.makeArray(b);return p(a).find("option").each(function(){this.selected=p.inArray(p(this).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+""),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g<d.length;g++)e=d[g],e&&(c=p.propFix[e]||e,f=T.test(e),f||p.attr(a,e,""),a.removeAttribute(U?e:c),f&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(Q.test(a.nodeName)&&a.parentNode)p.error("type property can't be changed");else if(!p.support.radioValue&&b==="radio"&&p.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}},value:{get:function(a,b){return L&&p.nodeName(a,"button")?L.get(a,b):b in a?a.value:null},set:function(a,b,c){if(L&&p.nodeName(a,"button"))return L.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,f,g,h=a.nodeType;if(!a||h===3||h===8||h===2)return;return g=h!==1||!p.isXMLDoc(a),g&&(c=p.propFix[c]||c,f=p.propHooks[c]),d!==b?f&&"set"in f&&(e=f.set(a,d,c))!==b?e:a[c]=d:f&&"get"in f&&(e=f.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):R.test(a.nodeName)||S.test(a.nodeName)&&a.href?0:b}}}}),M={get:function(a,c){var d,e=p.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;return b===!1?p.removeAttr(a,c):(d=p.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase())),c}},U||(N={name:!0,id:!0,coords:!0},L=p.valHooks.button={get:function(a,c){var d;return d=a.getAttributeNode(c),d&&(N[c]?d.value!=="":d.specified)?d.value:b},set:function(a,b,c){var d=a.getAttributeNode(c);return d||(d=e.createAttribute(c),a.setAttributeNode(d)),d.value=b+""}},p.each(["width","height"],function(a,b){p.attrHooks[b]=p.extend(p.attrHooks[b],{set:function(a,c){if(c==="")return a.setAttribute(b,"auto"),c}})}),p.attrHooks.contenteditable={get:L.get,set:function(a,b,c){b===""&&(b="false"),L.set(a,b,c)}}),p.support.hrefNormalized||p.each(["href","src","width","height"],function(a,c){p.attrHooks[c]=p.extend(p.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),p.support.style||(p.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=b+""}}),p.support.optSelected||(p.propHooks.selected=p.extend(p.propHooks.selected,{get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}})),p.support.enctype||(p.propFix.enctype="encoding"),p.support.checkOn||p.each(["radio","checkbox"],function(){p.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),p.each(["radio","checkbox"],function(){p.valHooks[this]=p.extend(p.valHooks[this],{set:function(a,b){if(p.isArray(b))return a.checked=p.inArray(p(a).val(),b)>=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j<c.length;j++){k=W.exec(c[j])||[],l=k[1],m=(k[2]||"").split(".").sort(),r=p.event.special[l]||{},l=(f?r.delegateType:r.bindType)||l,r=p.event.special[l]||{},n=p.extend({type:l,origType:k[1],data:e,handler:d,guid:d.guid,selector:f,needsContext:f&&p.expr.match.needsContext.test(f),namespace:m.join(".")},o),q=i[l];if(!q){q=i[l]=[],q.delegateCount=0;if(!r.setup||r.setup.call(a,e,m,h)===!1)a.addEventListener?a.addEventListener(l,h,!1):a.attachEvent&&a.attachEvent("on"+l,h)}r.add&&(r.add.call(a,n),n.handler.guid||(n.handler.guid=d.guid)),f?q.splice(q.delegateCount++,0,n):q.push(n),p.event.global[l]=!0}a=null},global:{},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,q,r=p.hasData(a)&&p._data(a);if(!r||!(m=r.events))return;b=p.trim(_(b||"")).split(" ");for(f=0;f<b.length;f++){g=W.exec(b[f])||[],h=i=g[1],j=g[2];if(!h){for(h in m)p.event.remove(a,h+b[f],c,d,!0);continue}n=p.event.special[h]||{},h=(d?n.delegateType:n.bindType)||h,o=m[h]||[],k=o.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(l=0;l<o.length;l++)q=o[l],(e||i===q.origType)&&(!c||c.guid===q.guid)&&(!j||j.test(q.namespace))&&(!d||d===q.selector||d==="**"&&q.selector)&&(o.splice(l--,1),q.selector&&o.delegateCount--,n.remove&&n.remove.call(a,q));o.length===0&&k!==o.length&&((!n.teardown||n.teardown.call(a,j,r.handle)===!1)&&p.removeEvent(a,h,r.handle),delete m[h])}p.isEmptyObject(m)&&(delete r.handle,p.removeData(a,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,f,g){if(!f||f.nodeType!==3&&f.nodeType!==8){var h,i,j,k,l,m,n,o,q,r,s=c.type||c,t=[];if($.test(s+p.event.triggered))return;s.indexOf("!")>=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j<q.length&&!c.isPropagationStopped();j++)k=q[j][0],c.type=q[j][1],o=(p._data(k,"events")||{})[c.type]&&p._data(k,"handle"),o&&o.apply(k,d),o=m&&k[m],o&&p.acceptData(k)&&o.apply&&o.apply(k,d)===!1&&c.preventDefault();return c.type=s,!g&&!c.isDefaultPrevented()&&(!n._default||n._default.apply(f.ownerDocument,d)===!1)&&(s!=="click"||!p.nodeName(f,"a"))&&p.acceptData(f)&&m&&f[s]&&(s!=="focus"&&s!=="blur"||c.target.offsetWidth!==0)&&!p.isWindow(f)&&(l=f[m],l&&(f[m]=null),p.event.triggered=s,f[s](),p.event.triggered=b,l&&(f[m]=l)),c.result}return},dispatch:function(c){c=p.event.fix(c||a.event);var d,e,f,g,h,i,j,l,m,n,o=(p._data(this,"events")||{})[c.type]||[],q=o.delegateCount,r=k.call(arguments),s=!c.exclusive&&!c.namespace,t=p.event.special[c.type]||{},u=[];r[0]=c,c.delegateTarget=this;if(t.preDispatch&&t.preDispatch.call(this,c)===!1)return;if(q&&(!c.button||c.type!=="click"))for(f=c.target;f!=this;f=f.parentNode||this)if(f.disabled!==!0||c.type!=="click"){h={},j=[];for(d=0;d<q;d++)l=o[d],m=l.selector,h[m]===b&&(h[m]=l.needsContext?p(m,this).index(f)>=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l);j.length&&u.push({elem:f,matches:j})}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d<u.length&&!c.isPropagationStopped();d++){i=u[d],c.currentTarget=i.elem;for(e=0;e<i.matches.length&&!c.isImmediatePropagationStopped();e++){l=i.matches[e];if(s||!c.namespace&&!l.namespace||c.namespace_re&&c.namespace_re.test(l.namespace))c.data=l.data,c.handleObj=l,g=((p.event.special[l.origType]||{}).handle||l.handler).apply(i.elem,r),g!==b&&(c.result=g,g===!1&&(c.preventDefault(),c.stopPropagation()))}}return t.postDispatch&&t.postDispatch.call(this,c),c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,c){var d,f,g,h=c.button,i=c.fromElement;return a.pageX==null&&c.clientX!=null&&(d=a.target.ownerDocument||e,f=d.documentElement,g=d.body,a.pageX=c.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=c.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?c.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0),a}},fix:function(a){if(a[p.expando])return a;var b,c,d=a,f=p.event.fixHooks[a.type]||{},g=f.props?this.props.concat(f.props):this.props;a=p.Event(d);for(b=g.length;b;)c=g[--b],a[c]=d[c];return a.target||(a.target=d.srcElement||e),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,f.filter?f.filter(a,d):a},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){p.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=p.extend(new p.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?p.event.trigger(e,null,b):p.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},p.event.handle=p.event.dispatch,p.removeEvent=e.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]=="undefined"&&(a[d]=null),a.detachEvent(d,c))},p.Event=function(a,b){if(this instanceof p.Event)a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?bb:ba):this.type=a,b&&p.extend(this,b),this.timeStamp=a&&a.timeStamp||p.now(),this[p.expando]=!0;else return new p.Event(a,b)},p.Event.prototype={preventDefault:function(){this.isDefaultPrevented=bb;var a=this.originalEvent;if(!a)return;a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=bb;var a=this.originalEvent;if(!a)return;a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bb,this.stopPropagation()},isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba},p.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){p.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj,g=f.selector;if(!e||e!==d&&!p.contains(d,e))a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b;return c}}}),p.support.submitBubbles||(p.event.special.submit={setup:function(){if(p.nodeName(this,"form"))return!1;p.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=p.nodeName(c,"input")||p.nodeName(c,"button")?c.form:b;d&&!p._data(d,"_submit_attached")&&(p.event.add(d,"submit._submit",function(a){a._submit_bubble=!0}),p._data(d,"_submit_attached",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&p.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){if(p.nodeName(this,"form"))return!1;p.event.remove(this,"._submit")}}),p.support.changeBubbles||(p.event.special.change={setup:function(){if(V.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")p.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),p.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),p.event.simulate("change",this,a,!0)});return!1}p.event.add(this,"beforeactivate._change",function(a){var b=a.target;V.test(b.nodeName)&&!p._data(b,"_change_attached")&&(p.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&p.event.simulate("change",this.parentNode,a,!0)}),p._data(b,"_change_attached",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){return p.event.remove(this,"._change"),!V.test(this.nodeName)}}),p.support.focusinBubbles||p.each({focus:"focusin",blur:"focusout"},function(a,b){var c=0,d=function(a){p.event.simulate(b,a.target,p.event.fix(a),!0)};p.event.special[b]={setup:function(){c++===0&&e.addEventListener(a,d,!0)},teardown:function(){--c===0&&e.removeEventListener(a,d,!0)}}}),p.fn.extend({on:function(a,c,d,e,f){var g,h;if(typeof a=="object"){typeof c!="string"&&(d=d||c,c=b);for(h in a)this.on(h,c,d,a[h],f);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=ba;else if(!e)return this;return f===1&&(g=e,e=function(a){return p().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=p.guid++)),this.each(function(){p.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){var e,f;if(a&&a.preventDefault&&a.handleObj)return e=a.handleObj,p(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler),this;if(typeof a=="object"){for(f in a)this.off(f,c,a[f]);return this}if(c===!1||typeof c=="function")d=c,c=b;return d===!1&&(d=ba),this.each(function(){p.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){return p(this.context).on(a,this.selector,b,c),this},die:function(a,b){return p(this.context).off(a,this.selector||"**",b),this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length===1?this.off(a,"**"):this.off(b,a||"**",c)},trigger:function(a,b){return this.each(function(){p.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return p.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||p.guid++,d=0,e=function(c){var e=(p._data(this,"lastToggle"+a.guid)||0)%d;return p._data(this,"lastToggle"+a.guid,e+1),c.preventDefault(),b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),p.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 contextmenu".split(" "),function(a,b){p.fn[b]=function(a,c){return c==null&&(c=a,a=null),arguments.length>0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bc(a,b,c,d){c=c||[],b=b||r;var e,f,i,j,k=b.nodeType;if(!a||typeof a!="string")return c;if(k!==1&&k!==9)return[];i=g(b);if(!i&&!d)if(e=P.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return c;if(f.id===j)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j)return c.push(f),c}else{if(e[2])return w.apply(c,x.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&_&&b.getElementsByClassName)return w.apply(c,x.call(b.getElementsByClassName(j),0)),c}return bp(a.replace(L,"$1"),b,c,d,i)}function bd(a){return function(b){var c=b.nodeName.toLowerCase();return c==="input"&&b.type===a}}function be(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}}function bf(a){return z(function(b){return b=+b,z(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function bg(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}function bh(a,b){var c,d,f,g,h,i,j,k=C[o][a];if(k)return b?0:k.slice(0);h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h)))d&&(h=h.slice(d[0].length)),i.push(f=[]);c=!1;if(d=N.exec(h))f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L," ");for(g in e.filter)(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d);if(!c)break}return b?h.length:h?bc.error(a):C(a,i).slice(0)}function bi(a,b,d){var e=b.dir,f=d&&b.dir==="parentNode",g=u++;return b.first?function(b,c,d){while(b=b[e])if(f||b.nodeType===1)return a(b,c,d)}:function(b,d,h){if(!h){var i,j=t+" "+g+" ",k=j+c;while(b=b[e])if(f||b.nodeType===1){if((i=b[o])===k)return b.sizset;if(typeof i=="string"&&i.indexOf(j)===0){if(b.sizset)return b}else{b[o]=k;if(a(b,d,h))return b.sizset=!0,b;b.sizset=!1}}}else while(b=b[e])if(f||b.nodeType===1)if(a(b,d,h))return b}}function bj(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function bk(a,b,c,d,e){var f,g=[],h=0,i=a.length,j=b!=null;for(;h<i;h++)if(f=a[h])if(!c||c(f,d,e))g.push(f),j&&b.push(h);return g}function bl(a,b,c,d,e,f){return d&&!d[o]&&(d=bl(d)),e&&!e[o]&&(e=bl(e,f)),z(function(f,g,h,i){if(f&&e)return;var j,k,l,m=[],n=[],o=g.length,p=f||bo(b||"*",h.nodeType?[h]:h,[],f),q=a&&(f||!b)?bk(p,m,a,h,i):p,r=c?e||(f?a:o||d)?[]:g:q;c&&c(q,r,h,i);if(d){l=bk(r,n),d(l,[],h,i),j=l.length;while(j--)if(k=l[j])r[n[j]]=!(q[n[j]]=k)}if(f){j=a&&r.length;while(j--)if(k=r[j])f[m[j]]=!(g[m[j]]=k)}else r=bk(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):w.apply(g,r)})}function bm(a){var b,c,d,f=a.length,g=e.relative[a[0].type],h=g||e.relative[" "],i=g?1:0,j=bi(function(a){return a===b},h,!0),k=bi(function(a){return y.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i<f;i++)if(c=e.relative[a[i].type])m=[bi(bj(m),c)];else{c=e.filter[a[i].type].apply(null,a[i].matches);if(c[o]){d=++i;for(;d<f;d++)if(e.relative[a[d].type])break;return bl(i>1&&bj(m),i>1&&a.slice(0,i-1).join("").replace(L,"$1"),c,i<d&&bm(a.slice(i,d)),d<f&&bm(a=a.slice(d)),d<f&&a.join(""))}m.push(c)}return bj(m)}function bn(a,b){var d=b.length>0,f=a.length>0,g=function(h,i,j,k,m){var n,o,p,q=[],s=0,u="0",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG("*",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++)if(p(n,i,j)){k.push(n);break}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++)p(x,q,i,j);if(h){if(s>0)while(u--)!x[u]&&!q[u]&&(q[u]=v.call(k));q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return y&&(t=B,l=z),x};return g.el=0,d?z(g):g}function bo(a,b,c,d){var e=0,f=b.length;for(;e<f;e++)bc(a,b[e],c,d);return c}function bp(a,b,c,d,f){var g,h,j,k,l,m=bh(a),n=m.length;if(!d&&m.length===1){h=m[0]=m[0].slice(0);if(h.length>2&&(j=h[0]).type==="ID"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,""),b,f)[0];if(!b)return c;a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type])break;if(l=e.find[k])if(d=l(j.matches[0].replace(V,""),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join("");if(!a)return w.apply(c,x.call(d,0)),c;break}}}return i(a,m)(d,b,f,c,R.test(a)),c}function bq(){}var c,d,e,f,g,h,i,j,k,l,m=!0,n="undefined",o=("sizcache"+Math.random()).replace(".",""),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var b=0,c=this.length;for(;b<c;b++)if(this[b]===a)return b;return-1},z=function(a,b){return a[o]=b==null||b,a},A=function(){var a={},b=[];return z(function(c,d){return b.push(c)>e.cacheLength&&delete a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",G=F.replace("w","w#"),H="([*^$|!~]?=)",I="\\["+E+"*("+F+")"+E+"*(?:"+H+E+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+G+")|)|)"+E+"*\\]",J=":("+F+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+I+")|[^:]|\\\\.)*|.*))\\)|)",K=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)",L=new RegExp("^"+E+"+|((?:^|[^\\\\])(?:\\\\.)*)"+E+"+$","g"),M=new RegExp("^"+E+"*,"+E+"*"),N=new RegExp("^"+E+"*([\\x20\\t\\r\\n\\f>+~])"+E+"*"),O=new RegExp(J),P=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,Q=/^:not/,R=/[\x20\t\r\n\f]*[+~]/,S=/:not\($/,T=/h\d/i,U=/input|select|textarea|button/i,V=/\\(?!\\)/g,W={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),NAME:new RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:new RegExp("^("+F.replace("w","w*")+")"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+J),POS:new RegExp(K,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i"),needsContext:new RegExp("^"+E+"*[>+~]|"+K,"i")},X=function(a){var b=r.createElement("div");try{return a(b)}catch(c){return!1}finally{b=null}},Y=X(function(a){return a.appendChild(r.createComment("")),!a.getElementsByTagName("*").length}),Z=X(function(a){return a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute("href")==="#"}),$=X(function(a){a.innerHTML="<select></select>";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),_=X(function(a){return a.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!a.getElementsByClassName||!a.getElementsByClassName("e").length?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML="<a name='"+o+"'></a><div name='"+o+"'></div>",s.insertBefore(a,s.firstChild);var b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}bc.matches=function(a,b){return bc(a,null,null,b)},bc.matchesSelector=function(a,b){return bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=f(b);return c},g=bc.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},h=bc.contains=s.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc.attr=function(a,b){var c,d=g(a);return d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},find:{ID:d?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof b.getElementsByTagName!==n)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c},NAME:ba&&function(a,b){if(typeof b.getElementsByName!==n)return b.getElementsByName(name)},CLASS:_&&function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c)return b.getElementsByClassName(a)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(V,""),a[3]=(a[4]||a[5]||"").replace(V,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var b,c;if(W.CHILD.test(a[0]))return null;if(a[3])a[2]=a[3];else if(b=a[4])O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(")",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b;return a.slice(0,3)}},filter:{ID:d?function(a){return a=a.replace(V,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(V,""),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(V,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=B[o][a];return b||(b=B(a,new RegExp("(^|"+E+")"+a+"("+E+"|$)"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return function(d,e){var f=bc.attr(d,a);return f==null?b==="!=":b?(f+="",b==="="?f===c:b==="!="?f!==c:b==="^="?c&&f.indexOf(c)===0:b==="*="?c&&f.indexOf(c)>-1:b==="$="?c&&f.substr(f.length-c.length)===c:b==="~="?(" "+f+" ").indexOf(c)>-1:b==="|="?f===c||f.substr(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d){return a==="nth"?function(a){var b,e,f=a.parentNode;if(c===1&&d===0)return!0;if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling)if(b.nodeType===1){e++;if(a===b)break}}return e-=d,e===c||e%c===0&&e/c>=0}:function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b){var c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error("unsupported pseudo: "+a);return d[o]?d(b):d.length>1?(c=[a,a,"",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var e,f=d(a,b),g=f.length;while(g--)e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return d(a,0,c)}):d}},pseudos:{not:z(function(a){var b=[],c=[],d=i(a.replace(L,"$1"));return d[o]?z(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)if(f=g[h])a[h]=!(b[h]=f)}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return function(b){return bc(a,b).length>0}}),contains:z(function(a){return function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!e.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},header:function(a){return T.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:bd("radio"),checkbox:bd("checkbox"),file:bd("file"),password:bd("password"),image:bd("image"),submit:be("submit"),reset:be("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return U.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var d=0;d<b;d+=2)a.push(d);return a}),odd:bf(function(a,b,c){for(var d=1;d<b;d+=2)a.push(d);return a}),lt:bf(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:bf(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},j=s.compareDocumentPosition?function(a,b){return a===b?(k=!0,0):(!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition:a.compareDocumentPosition(b)&4)?-1:1}:function(a,b){if(a===b)return k=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,h=b.parentNode,i=g;if(g===h)return bg(a,b);if(!g)return-1;if(!h)return 1;while(i)e.unshift(i),i=i.parentNode;i=h;while(i)f.unshift(i),i=i.parentNode;c=e.length,d=f.length;for(var j=0;j<c&&j<d;j++)if(e[j]!==f[j])return bg(e[j],f[j]);return j===c?bg(a,f[j],-1):bg(e[j],b,1)},[0,0].sort(j),m=!k,bc.uniqueSort=function(a){var b,c=1;k=m,a.sort(j);if(k)for(;b=a[c];c++)b===a[c-1]&&a.splice(c--,1);return a},bc.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},i=bc.compile=function(a,b){var c,d=[],e=[],f=D[o][a];if(!f){b||(b=bh(a)),c=b.length;while(c--)f=bm(b[c]),f[o]?d.push(f):e.push(f);f=D(a,bn(e,d))}return f},r.querySelectorAll&&function(){var a,b=bp,c=/'|\\/g,d=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,e=[":focus"],f=[":active",":focus"],h=s.matchesSelector||s.mozMatchesSelector||s.webkitMatchesSelector||s.oMatchesSelector||s.msMatchesSelector;X(function(a){a.innerHTML="<select><option selected=''></option></select>",a.querySelectorAll("[selected]").length||e.push("\\["+E+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),X(function(a){a.innerHTML="<p test=''></p>",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+E+"*(?:\"\"|'')"),a.innerHTML="<input type='hidden'/>",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=new RegExp(e.join("|")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){i=bh(a),(k=d.getAttribute("id"))?l=k.replace(c,"\\$&"):d.setAttribute("id",l),l="[id='"+l+"'] ",j=i.length;while(j--)i[j]=l+i[j].join("");m=R.test(a)&&d.parentNode||d,n=i.join(",")}if(n)try{return w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute("id")}}return b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,"div");try{h.call(b,"[test!='']:sizzle"),f.push("!=",J)}catch(c){}}),f=new RegExp(f.join("|")),bc.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!g(b)&&!f.test(c)&&(!e||!e.test(c)))try{var i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return i}catch(j){}return bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[":"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b<c;b++)if(p.contains(h[b],this))return!0});g=this.pushStack("","find",a);for(b=0,c=this.length;b<c;b++){d=g.length,p.find(a,this[b],g);if(b>0)for(e=d;e<g.length;e++)for(f=0;f<d;f++)if(g[f]===g[e]){g.splice(e--,1);break}}return g},has:function(a){var b,c=p(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(p.contains(this,c[b]))return!0})},not:function(a){return this.pushStack(bj(this,a,!1),"not",a)},filter:function(a){return this.pushStack(bj(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?bf.test(a)?p(a,this.context).index(this[0])>=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d<e;d++){c=this[d];while(c&&c.ownerDocument&&c!==b&&c.nodeType!==11){if(g?g.index(c)>-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/<tbody/i,br=/<|&#?\w+;/,bs=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,bu=new RegExp("<(?:"+bl+")[\\s/>]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,bz={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X<div>","</div>"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1></$2>");try{for(;d<e;d++)c=this[d]||{},c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),c.innerHTML=a);c=0}catch(f){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){return bh(this[0])?this.length?this.pushStack(p(p.isFunction(a)?a():a),"replaceWith",a):this:p.isFunction(a)?this.each(function(b){var c=p(this),d=c.html();c.replaceWith(a.call(this,b,d))}):(typeof a!="string"&&(a=p(a).detach()),this.each(function(){var b=this.nextSibling,c=this.parentNode;p(this).remove(),b?p(b).before(a):p(c).append(a)}))},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){a=[].concat.apply([],a);var e,f,g,h,i=0,j=a[0],k=[],l=this.length;if(!p.support.checkClone&&l>1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i<l;i++)d.call(c&&p.nodeName(this[i],"table")?bC(this[i],"tbody"):this[i],i===h?g:p.clone(g,!0,!0))}g=f=null,k.length&&p.each(k,function(a,b){b.src?p.ajax?p.ajax({url:b.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):p.error("no ajax"):p.globalEval((b.text||b.textContent||b.innerHTML||"").replace(by,"")),b.parentNode&&b.parentNode.removeChild(b)})}return this}}),p.buildFragment=function(a,c,d){var f,g,h,i=a[0];return c=c||e,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,a.length===1&&typeof i=="string"&&i.length<512&&c===e&&i.charAt(0)==="<"&&!bt.test(i)&&(p.support.checkClone||!bw.test(i))&&(p.support.html5Clone||!bu.test(i))&&(g=!0,f=p.fragments[i],h=f!==b),f||(f=c.createDocumentFragment(),p.clean(a,c,f,d),g&&(p.fragments[i]=h&&f)),{fragment:f,cacheable:g}},p.fragments={},p.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){p.fn[a]=function(c){var d,e=0,f=[],g=p(c),h=g.length,i=this.length===1&&this[0].parentNode;if((i==null||i&&i.nodeType===11&&i.childNodes.length===1)&&h===1)return g[b](this[0]),this;for(;e<h;e++)d=(e>0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(f=0;(h=a[f])!=null;f++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement("div"),s.appendChild(l),h=h.replace(bo,"<$1></$2>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]==="<table>"&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp("^("+q+")(.*)$","i"),bQ=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=new RegExp("^([-+])=("+q+")","i"),bS={},bT={position:"absolute",visibility:"hidden",display:"block"},bU={letterSpacing:0,fontWeight:400},bV=["Top","Right","Bottom","Left"],bW=["Webkit","O","Moz","ms"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===""&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth===0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\[\]$/,cf=/\r?\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ci(d,a[d],c,f);return e.join("&").replace(cd,"+")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\/\//,cq=/\?/,cr=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=["*/"]+["*"];try{ck=f.href}catch(cy){ck=e.createElement("a"),ck.href="",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&cu)return cu.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("<div>").append(a.replace(cr,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=(c||y)+"",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(cl,"").replace(cp,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(":")+(i[3]?"":i[1]==="http:"?80:443)!==cj.join(":")+(cj[3]?"":cj[1]==="http:"?80:443)),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,"$1_="+z);l.url=A+(A===l.url?(cq.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cx+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\?/,cG=/(=)\?(?=&|$)|\?\?/,cH=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cE.pop()||p.expando+"_"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cG.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,"$1"+f):m?c.data=i.replace(cG,"$1"+f):k&&(c.url+=(cF.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cR=/queueHooks$/,cS=[cY],cT={"*":[function(a,b){var c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&h){h=p.css(e.elem,a,!0)||c||1;do i=i||".5",h=h/i,p.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d<e;d++)c=a[d],cT[c]=cT[c]||[],cT[c].unshift(b)},prefilter:function(a,b){b?cS.unshift(a):cS.push(a)}}),p.Tween=cZ,cZ.prototype={constructor:cZ,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(p.cssNumber[c]?"":"px")},cur:function(){var a=cZ.propHooks[this.prop];return a&&a.get?a.get(this):cZ.propHooks._default.get(this)},run:function(a){var b,c=cZ.propHooks[this.prop];return this.options.duration?this.pos=b=p.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):cZ.propHooks._default.set(this),this}},cZ.prototype.init.prototype=cZ.prototype,cZ.propHooks={_default:{get:function(a){var b;return a.elem[a.prop]==null||!!a.elem.style&&a.elem.style[a.prop]!=null?(b=p.css(a.elem,a.prop,!1,""),!b||b==="auto"?0:b):a.elem[a.prop]},set:function(a){p.fx.step[a.prop]?p.fx.step[a.prop](a):a.elem.style&&(a.elem.style[p.cssProps[a.prop]]!=null||p.cssHooks[a.prop])?p.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},cZ.propHooks.scrollTop=cZ.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},p.each(["toggle","show","hide"],function(a,b){var c=p.fn[b];p.fn[b]=function(d,e,f){return d==null||typeof d=="boolean"||!a&&p.isFunction(d)&&p.isFunction(e)?c.apply(this,arguments):this.animate(c$(b,!0),d,e,f)}}),p.fn.extend({fadeTo:function(a,b,c,d){return this.filter(bZ).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=p.isEmptyObject(a),f=p.speed(b,c,d),g=function(){var b=cW(this,p.extend({},a),f);e&&b.stop(!0)};return e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,c,d){var e=function(a){var b=a.stop;delete a.stop,b(d)};return typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,c=a!=null&&a+"queueHooks",f=p.timers,g=p._data(this);if(c)g[c]&&g[c].stop&&e(g[c]);else for(c in g)g[c]&&g[c].stop&&cR.test(c)&&e(g[c]);for(c=f.length;c--;)f[c].elem===this&&(a==null||f[c].queue===a)&&(f[c].anim.stop(d),b=!1,f.splice(c,1));(b||!d)&&p.dequeue(this,a)})}}),p.each({slideDown:c$("show"),slideUp:c$("hide"),slideToggle:c$("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){p.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),p.speed=function(a,b,c){var d=a&&typeof a=="object"?p.extend({},a):{complete:c||!c&&b||p.isFunction(a)&&a,duration:a,easing:c&&b||b&&!p.isFunction(b)&&b};d.duration=p.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in p.fx.speeds?p.fx.speeds[d.duration]:p.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";return d.old=d.complete,d.complete=function(){p.isFunction(d.old)&&d.old.call(this),d.queue&&p.dequeue(this,d.queue)},d},p.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},p.timers=[],p.fx=cZ.prototype.init,p.fx.tick=function(){var a,b=p.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||p.fx.stop()},p.fx.timer=function(a){a()&&p.timers.push(a)&&!cO&&(cO=setInterval(p.fx.tick,p.fx.interval))},p.fx.interval=13,p.fx.stop=function(){clearInterval(cO),cO=null},p.fx.speeds={slow:600,fast:200,_default:400},p.fx.step={},p.expr&&p.expr.filters&&(p.expr.filters.animated=function(a){return p.grep(p.timers,function(b){return a===b.elem}).length});var c_=/^(?:body|html)$/i;p.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){p.offset.setOffset(this,a,b)});var c,d,e,f,g,h,i,j={top:0,left:0},k=this[0],l=k&&k.ownerDocument;if(!l)return;return(d=l.body)===k?p.offset.bodyOffset(k):(c=l.documentElement,p.contains(c,k)?(typeof k.getBoundingClientRect!="undefined"&&(j=k.getBoundingClientRect()),e=da(l),f=c.clientTop||d.clientTop||0,g=c.clientLeft||d.clientLeft||0,h=e.pageYOffset||c.scrollTop,i=e.pageXOffset||c.scrollLeft,{top:j.top+h-f,left:j.left+i-g}):j)},p.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;return p.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(p.css(a,"marginTop"))||0,c+=parseFloat(p.css(a,"marginLeft"))||0),{top:b,left:c}},setOffset:function(a,b,c){var d=p.css(a,"position");d==="static"&&(a.style.position="relative");var e=p(a),f=e.offset(),g=p.css(a,"top"),h=p.css(a,"left"),i=(d==="absolute"||d==="fixed")&&p.inArray("auto",[g,h])>-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window); diff --git a/apps/Paint/public/javascripts/modernizr.js b/apps/Paint/public/javascripts/modernizr.js new file mode 100644 index 0000000..2ff8855 --- /dev/null +++ b/apps/Paint/public/javascripts/modernizr.js @@ -0,0 +1,4 @@ +/* Modernizr 2.6.2 (Custom Build) | MIT & BSD + * Build: http://modernizr.com/download/#-canvas-canvastext-shiv-cssclasses-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load + */ +;window.Modernizr=function(a,b,c){function A(a){j.cssText=a}function B(a,b){return A(m.join(a+";")+(b||""))}function C(a,b){return typeof a===b}function D(a,b){return!!~(""+a).indexOf(b)}function E(a,b){for(var d in a){var e=a[d];if(!D(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function F(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:C(f,"function")?f.bind(d||b):f}return!1}function G(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+o.join(d+" ")+d).split(" ");return C(b,"string")||C(b,"undefined")?E(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),F(e,b,c))}var d="2.6.2",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={},r={},s={},t=[],u=t.slice,v,w=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["­",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},x=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=C(e[d],"function"),C(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),y={}.hasOwnProperty,z;!C(y,"undefined")&&!C(y.call,"undefined")?z=function(a,b){return y.call(a,b)}:z=function(a,b){return b in a&&C(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=u.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(u.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(u.call(arguments)))};return e}),q.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},q.canvastext=function(){return!!e.canvas&&!!C(b.createElement("canvas").getContext("2d").fillText,"function")};for(var H in q)z(q,H)&&(v=H.toLowerCase(),e[v]=q[H](),t.push((e[v]?"":"no-")+v));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)z(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},A(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function p(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?n(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+l().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function q(a){a||(a=b);var c=m(a);return r.shivCSS&&!f&&!c.hasCSS&&(c.hasCSS=!!k(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),j||p(a,c),a}var c=a.html5||{},d=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,g="_html5shiv",h=0,i={},j;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.hasEvent=x,e.testProp=function(a){return E([a])},e.testAllProps=G,e.testStyles=w,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+t.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))}; diff --git a/apps/Paint/public/javascripts/paint.js b/apps/Paint/public/javascripts/paint.js new file mode 100644 index 0000000..43f7d9d --- /dev/null +++ b/apps/Paint/public/javascripts/paint.js @@ -0,0 +1,67 @@ +function Paint(context, options) { + if (context !== undefined && context !== null) { + this.context = context; + } + + if (options !== undefined && options !== null) { + this.options = options; + } + + return this; +} + +Paint.prototype = { + context: undefined, + options: { + brushColour: "#000000", + brushWidth: 3 + }, + self: this, + pos: 0, + isPainting: false, + clickX: [], + clickY: [], + clickDrag: [], + addClick: function (x, y, dragging) { + this.clickX.push(x); + this.clickY.push(y); + this.clickDrag.push(dragging); + }, + clear: function () { + this.clickX = []; + this.clickY = []; + this.clickDrag = []; + this.pos = 0; + this.context.clearRect(0, 0, this.context.canvas.width, this.context.canvas.height); + }, + draw: function () { + this.context.strokeStyle = this.options.brushColour; + this.context.lineJoin = "round"; + this.context.lineWidth = this.options.brushWidth; + + while (this.pos < this.clickX.length) { + this.context.beginPath(); + if (this.clickDrag[this.pos] && this.pos) { + this.context.moveTo(this.clickX[this.pos - 1], this.clickY[this.pos - 1]); + } else { + this.context.moveTo(this.clickX[this.pos] - 1, this.clickY[this.pos]); + } + + this.context.lineTo(this.clickX[this.pos], this.clickY[this.pos]); + this.context.closePath(); + this.context.stroke(); + this.pos++; + } + }, + drawImage: function (imageUrl) { + var imageObj = new Image(); + var context = this.context; + imageObj.onload = function() { + context.drawImage(imageObj, 0, 0, 1024, 768); + }; + imageObj.src = imageUrl; + }, + stop: function () { + this.isPainting = false; + } +} diff --git a/apps/Paint/public/stylesheets/bootstrap.css b/apps/Paint/public/stylesheets/bootstrap.css new file mode 100644 index 0000000..972e34c --- /dev/null +++ b/apps/Paint/public/stylesheets/bootstrap.css @@ -0,0 +1,5775 @@ +@import url(https://fonts.googleapis.com/css?family=Ubuntu); +/*! + * Bootstrap v2.1.1 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section { + display: block; +} + +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} + +audio:not([controls]) { + display: none; +} + +html { + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +a:hover, +a:active { + outline: 0; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +img { + width: auto\9; + height: auto; + max-width: 100%; + vertical-align: middle; + border: 0; + -ms-interpolation-mode: bicubic; +} + +#map_canvas img { + max-width: none; +} + +button, +input, +select, +textarea { + margin: 0; + font-size: 100%; + vertical-align: middle; +} + +button, +input { + *overflow: visible; + line-height: normal; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} + +button, +input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; +} + +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; +} + +textarea { + overflow: auto; + vertical-align: top; +} + +.clearfix { + *zoom: 1; +} + +.clearfix:before, +.clearfix:after { + display: table; + line-height: 0; + content: ""; +} + +.clearfix:after { + clear: both; +} + +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.input-block-level { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +body { + margin: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 20px; + color: #333333; + background-color: #ffffff; +} + +a { + color: #0088cc; + text-decoration: none; +} + +a:hover { + color: #005580; + text-decoration: underline; +} + +.img-rounded { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.img-polaroid { + padding: 4px; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +.img-circle { + -webkit-border-radius: 500px; + -moz-border-radius: 500px; + border-radius: 500px; +} + +.row { + margin-left: -20px; + *zoom: 1; +} + +.row:before, +.row:after { + display: table; + line-height: 0; + content: ""; +} + +.row:after { + clear: both; +} + +[class*="span"] { + float: left; + min-height: 1px; + margin-left: 20px; +} + +.container, +.navbar-static-top .container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} + +.span12 { + width: 940px; +} + +.span11 { + width: 860px; +} + +.span10 { + width: 780px; +} + +.span9 { + width: 700px; +} + +.span8 { + width: 620px; +} + +.span7 { + width: 540px; +} + +.span6 { + width: 460px; +} + +.span5 { + width: 380px; +} + +.span4 { + width: 300px; +} + +.span3 { + width: 220px; +} + +.span2 { + width: 140px; +} + +.span1 { + width: 60px; +} + +.offset12 { + margin-left: 980px; +} + +.offset11 { + margin-left: 900px; +} + +.offset10 { + margin-left: 820px; +} + +.offset9 { + margin-left: 740px; +} + +.offset8 { + margin-left: 660px; +} + +.offset7 { + margin-left: 580px; +} + +.offset6 { + margin-left: 500px; +} + +.offset5 { + margin-left: 420px; +} + +.offset4 { + margin-left: 340px; +} + +.offset3 { + margin-left: 260px; +} + +.offset2 { + margin-left: 180px; +} + +.offset1 { + margin-left: 100px; +} + +.row-fluid { + width: 100%; + *zoom: 1; +} + +.row-fluid:before, +.row-fluid:after { + display: table; + line-height: 0; + content: ""; +} + +.row-fluid:after { + clear: both; +} + +.row-fluid [class*="span"] { + display: block; + float: left; + width: 100%; + min-height: 30px; + margin-left: 2.127659574468085%; + *margin-left: 2.074468085106383%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.row-fluid [class*="span"]:first-child { + margin-left: 0; +} + +.row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; +} + +.row-fluid .span11 { + width: 91.48936170212765%; + *width: 91.43617021276594%; +} + +.row-fluid .span10 { + width: 82.97872340425532%; + *width: 82.92553191489361%; +} + +.row-fluid .span9 { + width: 74.46808510638297%; + *width: 74.41489361702126%; +} + +.row-fluid .span8 { + width: 65.95744680851064%; + *width: 65.90425531914893%; +} + +.row-fluid .span7 { + width: 57.44680851063829%; + *width: 57.39361702127659%; +} + +.row-fluid .span6 { + width: 48.93617021276595%; + *width: 48.88297872340425%; +} + +.row-fluid .span5 { + width: 40.42553191489362%; + *width: 40.37234042553192%; +} + +.row-fluid .span4 { + width: 31.914893617021278%; + *width: 31.861702127659576%; +} + +.row-fluid .span3 { + width: 23.404255319148934%; + *width: 23.351063829787233%; +} + +.row-fluid .span2 { + width: 14.893617021276595%; + *width: 14.840425531914894%; +} + +.row-fluid .span1 { + width: 6.382978723404255%; + *width: 6.329787234042553%; +} + +.row-fluid .offset12 { + margin-left: 104.25531914893617%; + *margin-left: 104.14893617021275%; +} + +.row-fluid .offset12:first-child { + margin-left: 102.12765957446808%; + *margin-left: 102.02127659574467%; +} + +.row-fluid .offset11 { + margin-left: 95.74468085106382%; + *margin-left: 95.6382978723404%; +} + +.row-fluid .offset11:first-child { + margin-left: 93.61702127659574%; + *margin-left: 93.51063829787232%; +} + +.row-fluid .offset10 { + margin-left: 87.23404255319149%; + *margin-left: 87.12765957446807%; +} + +.row-fluid .offset10:first-child { + margin-left: 85.1063829787234%; + *margin-left: 84.99999999999999%; +} + +.row-fluid .offset9 { + margin-left: 78.72340425531914%; + *margin-left: 78.61702127659572%; +} + +.row-fluid .offset9:first-child { + margin-left: 76.59574468085106%; + *margin-left: 76.48936170212764%; +} + +.row-fluid .offset8 { + margin-left: 70.2127659574468%; + *margin-left: 70.10638297872339%; +} + +.row-fluid .offset8:first-child { + margin-left: 68.08510638297872%; + *margin-left: 67.9787234042553%; +} + +.row-fluid .offset7 { + margin-left: 61.70212765957446%; + *margin-left: 61.59574468085106%; +} + +.row-fluid .offset7:first-child { + margin-left: 59.574468085106375%; + *margin-left: 59.46808510638297%; +} + +.row-fluid .offset6 { + margin-left: 53.191489361702125%; + *margin-left: 53.085106382978715%; +} + +.row-fluid .offset6:first-child { + margin-left: 51.063829787234035%; + *margin-left: 50.95744680851063%; +} + +.row-fluid .offset5 { + margin-left: 44.68085106382979%; + *margin-left: 44.57446808510638%; +} + +.row-fluid .offset5:first-child { + margin-left: 42.5531914893617%; + *margin-left: 42.4468085106383%; +} + +.row-fluid .offset4 { + margin-left: 36.170212765957444%; + *margin-left: 36.06382978723405%; +} + +.row-fluid .offset4:first-child { + margin-left: 34.04255319148936%; + *margin-left: 33.93617021276596%; +} + +.row-fluid .offset3 { + margin-left: 27.659574468085104%; + *margin-left: 27.5531914893617%; +} + +.row-fluid .offset3:first-child { + margin-left: 25.53191489361702%; + *margin-left: 25.425531914893618%; +} + +.row-fluid .offset2 { + margin-left: 19.148936170212764%; + *margin-left: 19.04255319148936%; +} + +.row-fluid .offset2:first-child { + margin-left: 17.02127659574468%; + *margin-left: 16.914893617021278%; +} + +.row-fluid .offset1 { + margin-left: 10.638297872340425%; + *margin-left: 10.53191489361702%; +} + +.row-fluid .offset1:first-child { + margin-left: 8.51063829787234%; + *margin-left: 8.404255319148938%; +} + +[class*="span"].hide, +.row-fluid [class*="span"].hide { + display: none; +} + +[class*="span"].pull-right, +.row-fluid [class*="span"].pull-right { + float: right; +} + +.container { + margin-right: auto; + margin-left: auto; + *zoom: 1; +} + +.container:before, +.container:after { + display: table; + line-height: 0; + content: ""; +} + +.container:after { + clear: both; +} + +.container-fluid { + padding-right: 20px; + padding-left: 20px; + *zoom: 1; +} + +.container-fluid:before, +.container-fluid:after { + display: table; + line-height: 0; + content: ""; +} + +.container-fluid:after { + clear: both; +} + +p { + margin: 0 0 10px; +} + +.lead { + margin-bottom: 20px; + font-size: 21px; + font-weight: 200; + line-height: 30px; +} + +small { + font-size: 85%; +} + +strong { + font-weight: bold; +} + +em { + font-style: italic; +} + +cite { + font-style: normal; +} + +.muted { + color: #999999; +} + +.text-warning { + color: #c09853; +} + +.text-error { + color: #b94a48; +} + +.text-info { + color: #3a87ad; +} + +.text-success { + color: #468847; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 10px 0; + font-family: inherit; + font-weight: bold; + line-height: 1; + color: inherit; + text-rendering: optimizelegibility; +} + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + font-weight: normal; + line-height: 1; + color: #999999; +} + +h1 { + font-size: 36px; + line-height: 40px; +} + +h2 { + font-size: 30px; + line-height: 40px; +} + +h3 { + font-size: 24px; + line-height: 40px; +} + +h4 { + font-size: 18px; + line-height: 20px; +} + +h5 { + font-size: 14px; + line-height: 20px; +} + +h6 { + font-size: 12px; + line-height: 20px; +} + +h1 small { + font-size: 24px; +} + +h2 small { + font-size: 18px; +} + +h3 small { + font-size: 14px; +} + +h4 small { + font-size: 14px; +} + +.page-header { + padding-bottom: 9px; + margin: 20px 0 30px; + border-bottom: 1px solid #eeeeee; +} + +ul, +ol { + padding: 0; + margin: 0 0 10px 25px; +} + +ul ul, +ul ol, +ol ol, +ol ul { + margin-bottom: 0; +} + +li { + line-height: 20px; +} + +ul.unstyled, +ol.unstyled { + margin-left: 0; + list-style: none; +} + +dl { + margin-bottom: 20px; +} + +dt, +dd { + line-height: 20px; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 10px; +} + +.dl-horizontal { + *zoom: 1; +} + +.dl-horizontal:before, +.dl-horizontal:after { + display: table; + line-height: 0; + content: ""; +} + +.dl-horizontal:after { + clear: both; +} + +.dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; +} + +.dl-horizontal dd { + margin-left: 180px; +} + +hr { + margin: 20px 0; + border: 0; + border-top: 1px solid #eeeeee; + border-bottom: 1px solid #ffffff; +} + +abbr[title] { + cursor: help; + border-bottom: 1px dotted #999999; +} + +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} + +blockquote { + padding: 0 0 0 15px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} + +blockquote p { + margin-bottom: 0; + font-size: 16px; + font-weight: 300; + line-height: 25px; +} + +blockquote small { + display: block; + line-height: 20px; + color: #999999; +} + +blockquote small:before { + content: '\2014 \00A0'; +} + +blockquote.pull-right { + float: right; + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; +} + +blockquote.pull-right p, +blockquote.pull-right small { + text-align: right; +} + +blockquote.pull-right small:before { + content: ''; +} + +blockquote.pull-right small:after { + content: '\00A0 \2014'; +} + +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} + +address { + display: block; + margin-bottom: 20px; + font-style: normal; + line-height: 20px; +} + +code, +pre { + padding: 0 3px 2px; + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; + font-size: 12px; + color: #333333; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +code { + padding: 2px 4px; + color: #d14; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; +} + +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 20px; + word-break: break-all; + word-wrap: break-word; + white-space: pre; + white-space: pre-wrap; + background-color: #f5f5f5; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +pre.prettyprint { + margin-bottom: 20px; +} + +pre code { + padding: 0; + color: inherit; + background-color: transparent; + border: 0; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +form { + margin: 0 0 20px; +} + +fieldset { + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: 40px; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} + +legend small { + font-size: 15px; + color: #999999; +} + +label, +input, +button, +select, +textarea { + font-size: 14px; + font-weight: normal; + line-height: 20px; +} + +input, +button, +select, +textarea { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +label { + display: block; + margin-bottom: 5px; +} + +select, +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + display: inline-block; + height: 20px; + padding: 4px 6px; + margin-bottom: 9px; + font-size: 14px; + line-height: 20px; + color: #555555; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +input, +textarea, +.uneditable-input { + width: 206px; +} + +textarea { + height: auto; +} + +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + background-color: #ffffff; + border: 1px solid #cccccc; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; + -moz-transition: border linear 0.2s, box-shadow linear 0.2s; + -o-transition: border linear 0.2s, box-shadow linear 0.2s; + transition: border linear 0.2s, box-shadow linear 0.2s; +} + +textarea:focus, +input[type="text"]:focus, +input[type="password"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="date"]:focus, +input[type="month"]:focus, +input[type="time"]:focus, +input[type="week"]:focus, +input[type="number"]:focus, +input[type="email"]:focus, +input[type="url"]:focus, +input[type="search"]:focus, +input[type="tel"]:focus, +input[type="color"]:focus, +.uneditable-input:focus { + border-color: rgba(82, 168, 236, 0.8); + outline: 0; + outline: thin dotted \9; + /* IE6-9 */ + + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); +} + +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + *margin-top: 0; + line-height: normal; + cursor: pointer; +} + +input[type="file"], +input[type="image"], +input[type="submit"], +input[type="reset"], +input[type="button"], +input[type="radio"], +input[type="checkbox"] { + width: auto; +} + +select, +input[type="file"] { + height: 30px; + /* In IE7, the height of the select element cannot be changed by height, only font-size */ + + *margin-top: 4px; + /* For IE7, add top margin to align select with labels */ + + line-height: 30px; +} + +select { + width: 220px; + background-color: #ffffff; + border: 1px solid #cccccc; +} + +select[multiple], +select[size] { + height: auto; +} + +select:focus, +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.uneditable-input, +.uneditable-textarea { + color: #999999; + cursor: not-allowed; + background-color: #fcfcfc; + border-color: #cccccc; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); +} + +.uneditable-input { + overflow: hidden; + white-space: nowrap; +} + +.uneditable-textarea { + width: auto; + height: auto; +} + +input:-moz-placeholder, +textarea:-moz-placeholder { + color: #999999; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #999999; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #999999; +} + +.radio, +.checkbox { + min-height: 18px; + padding-left: 18px; +} + +.radio input[type="radio"], +.checkbox input[type="checkbox"] { + float: left; + margin-left: -18px; +} + +.controls > .radio:first-child, +.controls > .checkbox:first-child { + padding-top: 5px; +} + +.radio.inline, +.checkbox.inline { + display: inline-block; + padding-top: 5px; + margin-bottom: 0; + vertical-align: middle; +} + +.radio.inline + .radio.inline, +.checkbox.inline + .checkbox.inline { + margin-left: 10px; +} + +.input-mini { + width: 60px; +} + +.input-small { + width: 90px; +} + +.input-medium { + width: 150px; +} + +.input-large { + width: 210px; +} + +.input-xlarge { + width: 270px; +} + +.input-xxlarge { + width: 530px; +} + +input[class*="span"], +select[class*="span"], +textarea[class*="span"], +.uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"] { + float: none; + margin-left: 0; +} + +.input-append input[class*="span"], +.input-append .uneditable-input[class*="span"], +.input-prepend input[class*="span"], +.input-prepend .uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"], +.row-fluid .input-prepend [class*="span"], +.row-fluid .input-append [class*="span"] { + display: inline-block; +} + +input, +textarea, +.uneditable-input { + margin-left: 0; +} + +.controls-row [class*="span"] + [class*="span"] { + margin-left: 20px; +} + +input.span12, +textarea.span12, +.uneditable-input.span12 { + width: 926px; +} + +input.span11, +textarea.span11, +.uneditable-input.span11 { + width: 846px; +} + +input.span10, +textarea.span10, +.uneditable-input.span10 { + width: 766px; +} + +input.span9, +textarea.span9, +.uneditable-input.span9 { + width: 686px; +} + +input.span8, +textarea.span8, +.uneditable-input.span8 { + width: 606px; +} + +input.span7, +textarea.span7, +.uneditable-input.span7 { + width: 526px; +} + +input.span6, +textarea.span6, +.uneditable-input.span6 { + width: 446px; +} + +input.span5, +textarea.span5, +.uneditable-input.span5 { + width: 366px; +} + +input.span4, +textarea.span4, +.uneditable-input.span4 { + width: 286px; +} + +input.span3, +textarea.span3, +.uneditable-input.span3 { + width: 206px; +} + +input.span2, +textarea.span2, +.uneditable-input.span2 { + width: 126px; +} + +input.span1, +textarea.span1, +.uneditable-input.span1 { + width: 46px; +} + +.controls-row { + *zoom: 1; +} + +.controls-row:before, +.controls-row:after { + display: table; + line-height: 0; + content: ""; +} + +.controls-row:after { + clear: both; +} + +.controls-row [class*="span"] { + float: left; +} + +input[disabled], +select[disabled], +textarea[disabled], +input[readonly], +select[readonly], +textarea[readonly] { + cursor: not-allowed; + background-color: #eeeeee; +} + +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"][readonly], +input[type="checkbox"][readonly] { + background-color: transparent; +} + +.control-group.warning > label, +.control-group.warning .help-block, +.control-group.warning .help-inline { + color: #c09853; +} + +.control-group.warning .checkbox, +.control-group.warning .radio, +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + color: #c09853; +} + +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + border-color: #c09853; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.warning input:focus, +.control-group.warning select:focus, +.control-group.warning textarea:focus { + border-color: #a47e3c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +} + +.control-group.warning .input-prepend .add-on, +.control-group.warning .input-append .add-on { + color: #c09853; + background-color: #fcf8e3; + border-color: #c09853; +} + +.control-group.error > label, +.control-group.error .help-block, +.control-group.error .help-inline { + color: #b94a48; +} + +.control-group.error .checkbox, +.control-group.error .radio, +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + color: #b94a48; +} + +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + border-color: #b94a48; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.error input:focus, +.control-group.error select:focus, +.control-group.error textarea:focus { + border-color: #953b39; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +} + +.control-group.error .input-prepend .add-on, +.control-group.error .input-append .add-on { + color: #b94a48; + background-color: #f2dede; + border-color: #b94a48; +} + +.control-group.success > label, +.control-group.success .help-block, +.control-group.success .help-inline { + color: #468847; +} + +.control-group.success .checkbox, +.control-group.success .radio, +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + color: #468847; +} + +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + border-color: #468847; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.success input:focus, +.control-group.success select:focus, +.control-group.success textarea:focus { + border-color: #356635; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +} + +.control-group.success .input-prepend .add-on, +.control-group.success .input-append .add-on { + color: #468847; + background-color: #dff0d8; + border-color: #468847; +} + +.control-group.info > label, +.control-group.info .help-block, +.control-group.info .help-inline { + color: #3a87ad; +} + +.control-group.info .checkbox, +.control-group.info .radio, +.control-group.info input, +.control-group.info select, +.control-group.info textarea { + color: #3a87ad; +} + +.control-group.info input, +.control-group.info select, +.control-group.info textarea { + border-color: #3a87ad; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.info input:focus, +.control-group.info select:focus, +.control-group.info textarea:focus { + border-color: #2d6987; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; +} + +.control-group.info .input-prepend .add-on, +.control-group.info .input-append .add-on { + color: #3a87ad; + background-color: #d9edf7; + border-color: #3a87ad; +} + +input:focus:required:invalid, +textarea:focus:required:invalid, +select:focus:required:invalid { + color: #b94a48; + border-color: #ee5f5b; +} + +input:focus:required:invalid:focus, +textarea:focus:required:invalid:focus, +select:focus:required:invalid:focus { + border-color: #e9322d; + -webkit-box-shadow: 0 0 6px #f8b9b7; + -moz-box-shadow: 0 0 6px #f8b9b7; + box-shadow: 0 0 6px #f8b9b7; +} + +.form-actions { + padding: 19px 20px 20px; + margin-top: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-top: 1px solid #e5e5e5; + *zoom: 1; +} + +.form-actions:before, +.form-actions:after { + display: table; + line-height: 0; + content: ""; +} + +.form-actions:after { + clear: both; +} + +.help-block, +.help-inline { + color: #595959; +} + +.help-block { + display: block; + margin-bottom: 10px; +} + +.help-inline { + display: inline-block; + *display: inline; + padding-left: 5px; + vertical-align: middle; + *zoom: 1; +} + +.input-append, +.input-prepend { + margin-bottom: 5px; + font-size: 0; + white-space: nowrap; +} + +.input-append input, +.input-prepend input, +.input-append select, +.input-prepend select, +.input-append .uneditable-input, +.input-prepend .uneditable-input { + position: relative; + margin-bottom: 0; + *margin-left: 0; + font-size: 14px; + vertical-align: top; + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +.input-append input:focus, +.input-prepend input:focus, +.input-append select:focus, +.input-prepend select:focus, +.input-append .uneditable-input:focus, +.input-prepend .uneditable-input:focus { + z-index: 2; +} + +.input-append .add-on, +.input-prepend .add-on { + display: inline-block; + width: auto; + height: 20px; + min-width: 16px; + padding: 4px 5px; + font-size: 14px; + font-weight: normal; + line-height: 20px; + text-align: center; + text-shadow: 0 1px 0 #ffffff; + background-color: #eeeeee; + border: 1px solid #ccc; +} + +.input-append .add-on, +.input-prepend .add-on, +.input-append .btn, +.input-prepend .btn { + vertical-align: top; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.input-append .active, +.input-prepend .active { + background-color: #a9dba9; + border-color: #46a546; +} + +.input-prepend .add-on, +.input-prepend .btn { + margin-right: -1px; +} + +.input-prepend .add-on:first-child, +.input-prepend .btn:first-child { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.input-append input, +.input-append select, +.input-append .uneditable-input { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.input-append .add-on, +.input-append .btn { + margin-left: -1px; +} + +.input-append .add-on:last-child, +.input-append .btn:last-child { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +.input-prepend.input-append input, +.input-prepend.input-append select, +.input-prepend.input-append .uneditable-input { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.input-prepend.input-append .add-on:first-child, +.input-prepend.input-append .btn:first-child { + margin-right: -1px; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.input-prepend.input-append .add-on:last-child, +.input-prepend.input-append .btn:last-child { + margin-left: -1px; + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +input.search-query { + padding-right: 14px; + padding-right: 4px \9; + padding-left: 14px; + padding-left: 4px \9; + /* IE7-8 doesn't have border-radius, so don't indent the padding */ + + margin-bottom: 0; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +/* Allow for input prepend/append in search forms */ + +.form-search .input-append .search-query, +.form-search .input-prepend .search-query { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.form-search .input-append .search-query { + -webkit-border-radius: 14px 0 0 14px; + -moz-border-radius: 14px 0 0 14px; + border-radius: 14px 0 0 14px; +} + +.form-search .input-append .btn { + -webkit-border-radius: 0 14px 14px 0; + -moz-border-radius: 0 14px 14px 0; + border-radius: 0 14px 14px 0; +} + +.form-search .input-prepend .search-query { + -webkit-border-radius: 0 14px 14px 0; + -moz-border-radius: 0 14px 14px 0; + border-radius: 0 14px 14px 0; +} + +.form-search .input-prepend .btn { + -webkit-border-radius: 14px 0 0 14px; + -moz-border-radius: 14px 0 0 14px; + border-radius: 14px 0 0 14px; +} + +.form-search input, +.form-inline input, +.form-horizontal input, +.form-search textarea, +.form-inline textarea, +.form-horizontal textarea, +.form-search select, +.form-inline select, +.form-horizontal select, +.form-search .help-inline, +.form-inline .help-inline, +.form-horizontal .help-inline, +.form-search .uneditable-input, +.form-inline .uneditable-input, +.form-horizontal .uneditable-input, +.form-search .input-prepend, +.form-inline .input-prepend, +.form-horizontal .input-prepend, +.form-search .input-append, +.form-inline .input-append, +.form-horizontal .input-append { + display: inline-block; + *display: inline; + margin-bottom: 0; + vertical-align: middle; + *zoom: 1; +} + +.form-search .hide, +.form-inline .hide, +.form-horizontal .hide { + display: none; +} + +.form-search label, +.form-inline label, +.form-search .btn-group, +.form-inline .btn-group { + display: inline-block; +} + +.form-search .input-append, +.form-inline .input-append, +.form-search .input-prepend, +.form-inline .input-prepend { + margin-bottom: 0; +} + +.form-search .radio, +.form-search .checkbox, +.form-inline .radio, +.form-inline .checkbox { + padding-left: 0; + margin-bottom: 0; + vertical-align: middle; +} + +.form-search .radio input[type="radio"], +.form-search .checkbox input[type="checkbox"], +.form-inline .radio input[type="radio"], +.form-inline .checkbox input[type="checkbox"] { + float: left; + margin-right: 3px; + margin-left: 0; +} + +.control-group { + margin-bottom: 10px; +} + +legend + .control-group { + margin-top: 20px; + -webkit-margin-top-collapse: separate; +} + +.form-horizontal .control-group { + margin-bottom: 20px; + *zoom: 1; +} + +.form-horizontal .control-group:before, +.form-horizontal .control-group:after { + display: table; + line-height: 0; + content: ""; +} + +.form-horizontal .control-group:after { + clear: both; +} + +.form-horizontal .control-label { + float: left; + width: 160px; + padding-top: 5px; + text-align: right; +} + +.form-horizontal .controls { + *display: inline-block; + *padding-left: 20px; + margin-left: 180px; + *margin-left: 0; +} + +.form-horizontal .controls:first-child { + *padding-left: 180px; +} + +.form-horizontal .help-block { + margin-bottom: 0; +} + +.form-horizontal input + .help-block, +.form-horizontal select + .help-block, +.form-horizontal textarea + .help-block { + margin-top: 10px; +} + +.form-horizontal .form-actions { + padding-left: 180px; +} + +table { + max-width: 100%; + background-color: transparent; + border-collapse: collapse; + border-spacing: 0; +} + +.table { + width: 100%; + margin-bottom: 20px; +} + +.table th, +.table td { + padding: 8px; + line-height: 20px; + text-align: left; + vertical-align: top; + border-top: 1px solid #dddddd; +} + +.table th { + font-weight: bold; +} + +.table thead th { + vertical-align: bottom; +} + +.table caption + thead tr:first-child th, +.table caption + thead tr:first-child td, +.table colgroup + thead tr:first-child th, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child th, +.table thead:first-child tr:first-child td { + border-top: 0; +} + +.table tbody + tbody { + border-top: 2px solid #dddddd; +} + +.table-condensed th, +.table-condensed td { + padding: 4px 5px; +} + +.table-bordered { + border: 1px solid #dddddd; + border-collapse: separate; + *border-collapse: collapse; + border-left: 0; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.table-bordered th, +.table-bordered td { + border-left: 1px solid #dddddd; +} + +.table-bordered caption + thead tr:first-child th, +.table-bordered caption + tbody tr:first-child th, +.table-bordered caption + tbody tr:first-child td, +.table-bordered colgroup + thead tr:first-child th, +.table-bordered colgroup + tbody tr:first-child th, +.table-bordered colgroup + tbody tr:first-child td, +.table-bordered thead:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child td { + border-top: 0; +} + +.table-bordered thead:first-child tr:first-child th:first-child, +.table-bordered tbody:first-child tr:first-child td:first-child { + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-bordered thead:first-child tr:first-child th:last-child, +.table-bordered tbody:first-child tr:first-child td:last-child { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; +} + +.table-bordered thead:last-child tr:last-child th:first-child, +.table-bordered tbody:last-child tr:last-child td:first-child, +.table-bordered tfoot:last-child tr:last-child td:first-child { + -webkit-border-radius: 0 0 0 4px; + -moz-border-radius: 0 0 0 4px; + border-radius: 0 0 0 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; +} + +.table-bordered thead:last-child tr:last-child th:last-child, +.table-bordered tbody:last-child tr:last-child td:last-child, +.table-bordered tfoot:last-child tr:last-child td:last-child { + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; +} + +.table-bordered caption + thead tr:first-child th:first-child, +.table-bordered caption + tbody tr:first-child td:first-child, +.table-bordered colgroup + thead tr:first-child th:first-child, +.table-bordered colgroup + tbody tr:first-child td:first-child { + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-bordered caption + thead tr:first-child th:last-child, +.table-bordered caption + tbody tr:first-child td:last-child, +.table-bordered colgroup + thead tr:first-child th:last-child, +.table-bordered colgroup + tbody tr:first-child td:last-child { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-striped tbody tr:nth-child(odd) td, +.table-striped tbody tr:nth-child(odd) th { + background-color: #f9f9f9; +} + +.table-hover tbody tr:hover td, +.table-hover tbody tr:hover th { + background-color: #f5f5f5; +} + +table [class*=span], +.row-fluid table [class*=span] { + display: table-cell; + float: none; + margin-left: 0; +} + +.table .span1 { + float: none; + width: 44px; + margin-left: 0; +} + +.table .span2 { + float: none; + width: 124px; + margin-left: 0; +} + +.table .span3 { + float: none; + width: 204px; + margin-left: 0; +} + +.table .span4 { + float: none; + width: 284px; + margin-left: 0; +} + +.table .span5 { + float: none; + width: 364px; + margin-left: 0; +} + +.table .span6 { + float: none; + width: 444px; + margin-left: 0; +} + +.table .span7 { + float: none; + width: 524px; + margin-left: 0; +} + +.table .span8 { + float: none; + width: 604px; + margin-left: 0; +} + +.table .span9 { + float: none; + width: 684px; + margin-left: 0; +} + +.table .span10 { + float: none; + width: 764px; + margin-left: 0; +} + +.table .span11 { + float: none; + width: 844px; + margin-left: 0; +} + +.table .span12 { + float: none; + width: 924px; + margin-left: 0; +} + +.table .span13 { + float: none; + width: 1004px; + margin-left: 0; +} + +.table .span14 { + float: none; + width: 1084px; + margin-left: 0; +} + +.table .span15 { + float: none; + width: 1164px; + margin-left: 0; +} + +.table .span16 { + float: none; + width: 1244px; + margin-left: 0; +} + +.table .span17 { + float: none; + width: 1324px; + margin-left: 0; +} + +.table .span18 { + float: none; + width: 1404px; + margin-left: 0; +} + +.table .span19 { + float: none; + width: 1484px; + margin-left: 0; +} + +.table .span20 { + float: none; + width: 1564px; + margin-left: 0; +} + +.table .span21 { + float: none; + width: 1644px; + margin-left: 0; +} + +.table .span22 { + float: none; + width: 1724px; + margin-left: 0; +} + +.table .span23 { + float: none; + width: 1804px; + margin-left: 0; +} + +.table .span24 { + float: none; + width: 1884px; + margin-left: 0; +} + +.table tbody tr.success td { + background-color: #dff0d8; +} + +.table tbody tr.error td { + background-color: #f2dede; +} + +.table tbody tr.warning td { + background-color: #fcf8e3; +} + +.table tbody tr.info td { + background-color: #d9edf7; +} + +.table-hover tbody tr.success:hover td { + background-color: #d0e9c6; +} + +.table-hover tbody tr.error:hover td { + background-color: #ebcccc; +} + +.table-hover tbody tr.warning:hover td { + background-color: #faf2cc; +} + +.table-hover tbody tr.info:hover td { + background-color: #c4e3f3; +} + +[class^="icon-"], +[class*=" icon-"] { + display: inline-block; + width: 14px; + height: 14px; + margin-top: 1px; + *margin-right: .3em; + line-height: 14px; + vertical-align: text-top; + background-image: url("../img/glyphicons-halflings.png"); + background-position: 14px 14px; + background-repeat: no-repeat; +} + +/* White icons with optional class, or on hover/active states of certain elements */ + +.icon-white, +.nav-tabs > .active > a > [class^="icon-"], +.nav-tabs > .active > a > [class*=" icon-"], +.nav-pills > .active > a > [class^="icon-"], +.nav-pills > .active > a > [class*=" icon-"], +.nav-list > .active > a > [class^="icon-"], +.nav-list > .active > a > [class*=" icon-"], +.navbar-inverse .nav > .active > a > [class^="icon-"], +.navbar-inverse .nav > .active > a > [class*=" icon-"], +.dropdown-menu > li > a:hover > [class^="icon-"], +.dropdown-menu > li > a:hover > [class*=" icon-"], +.dropdown-menu > .active > a > [class^="icon-"], +.dropdown-menu > .active > a > [class*=" icon-"] { + background-image: url("../img/glyphicons-halflings-white.png"); +} + +.icon-glass { + background-position: 0 0; +} + +.icon-music { + background-position: -24px 0; +} + +.icon-search { + background-position: -48px 0; +} + +.icon-envelope { + background-position: -72px 0; +} + +.icon-heart { + background-position: -96px 0; +} + +.icon-star { + background-position: -120px 0; +} + +.icon-star-empty { + background-position: -144px 0; +} + +.icon-user { + background-position: -168px 0; +} + +.icon-film { + background-position: -192px 0; +} + +.icon-th-large { + background-position: -216px 0; +} + +.icon-th { + background-position: -240px 0; +} + +.icon-th-list { + background-position: -264px 0; +} + +.icon-ok { + background-position: -288px 0; +} + +.icon-remove { + background-position: -312px 0; +} + +.icon-zoom-in { + background-position: -336px 0; +} + +.icon-zoom-out { + background-position: -360px 0; +} + +.icon-off { + background-position: -384px 0; +} + +.icon-signal { + background-position: -408px 0; +} + +.icon-cog { + background-position: -432px 0; +} + +.icon-trash { + background-position: -456px 0; +} + +.icon-home { + background-position: 0 -24px; +} + +.icon-file { + background-position: -24px -24px; +} + +.icon-time { + background-position: -48px -24px; +} + +.icon-road { + background-position: -72px -24px; +} + +.icon-download-alt { + background-position: -96px -24px; +} + +.icon-download { + background-position: -120px -24px; +} + +.icon-upload { + background-position: -144px -24px; +} + +.icon-inbox { + background-position: -168px -24px; +} + +.icon-play-circle { + background-position: -192px -24px; +} + +.icon-repeat { + background-position: -216px -24px; +} + +.icon-refresh { + background-position: -240px -24px; +} + +.icon-list-alt { + background-position: -264px -24px; +} + +.icon-lock { + background-position: -287px -24px; +} + +.icon-flag { + background-position: -312px -24px; +} + +.icon-headphones { + background-position: -336px -24px; +} + +.icon-volume-off { + background-position: -360px -24px; +} + +.icon-volume-down { + background-position: -384px -24px; +} + +.icon-volume-up { + background-position: -408px -24px; +} + +.icon-qrcode { + background-position: -432px -24px; +} + +.icon-barcode { + background-position: -456px -24px; +} + +.icon-tag { + background-position: 0 -48px; +} + +.icon-tags { + background-position: -25px -48px; +} + +.icon-book { + background-position: -48px -48px; +} + +.icon-bookmark { + background-position: -72px -48px; +} + +.icon-print { + background-position: -96px -48px; +} + +.icon-camera { + background-position: -120px -48px; +} + +.icon-font { + background-position: -144px -48px; +} + +.icon-bold { + background-position: -167px -48px; +} + +.icon-italic { + background-position: -192px -48px; +} + +.icon-text-height { + background-position: -216px -48px; +} + +.icon-text-width { + background-position: -240px -48px; +} + +.icon-align-left { + background-position: -264px -48px; +} + +.icon-align-center { + background-position: -288px -48px; +} + +.icon-align-right { + background-position: -312px -48px; +} + +.icon-align-justify { + background-position: -336px -48px; +} + +.icon-list { + background-position: -360px -48px; +} + +.icon-indent-left { + background-position: -384px -48px; +} + +.icon-indent-right { + background-position: -408px -48px; +} + +.icon-facetime-video { + background-position: -432px -48px; +} + +.icon-picture { + background-position: -456px -48px; +} + +.icon-pencil { + background-position: 0 -72px; +} + +.icon-map-marker { + background-position: -24px -72px; +} + +.icon-adjust { + background-position: -48px -72px; +} + +.icon-tint { + background-position: -72px -72px; +} + +.icon-edit { + background-position: -96px -72px; +} + +.icon-share { + background-position: -120px -72px; +} + +.icon-check { + background-position: -144px -72px; +} + +.icon-move { + background-position: -168px -72px; +} + +.icon-step-backward { + background-position: -192px -72px; +} + +.icon-fast-backward { + background-position: -216px -72px; +} + +.icon-backward { + background-position: -240px -72px; +} + +.icon-play { + background-position: -264px -72px; +} + +.icon-pause { + background-position: -288px -72px; +} + +.icon-stop { + background-position: -312px -72px; +} + +.icon-forward { + background-position: -336px -72px; +} + +.icon-fast-forward { + background-position: -360px -72px; +} + +.icon-step-forward { + background-position: -384px -72px; +} + +.icon-eject { + background-position: -408px -72px; +} + +.icon-chevron-left { + background-position: -432px -72px; +} + +.icon-chevron-right { + background-position: -456px -72px; +} + +.icon-plus-sign { + background-position: 0 -96px; +} + +.icon-minus-sign { + background-position: -24px -96px; +} + +.icon-remove-sign { + background-position: -48px -96px; +} + +.icon-ok-sign { + background-position: -72px -96px; +} + +.icon-question-sign { + background-position: -96px -96px; +} + +.icon-info-sign { + background-position: -120px -96px; +} + +.icon-screenshot { + background-position: -144px -96px; +} + +.icon-remove-circle { + background-position: -168px -96px; +} + +.icon-ok-circle { + background-position: -192px -96px; +} + +.icon-ban-circle { + background-position: -216px -96px; +} + +.icon-arrow-left { + background-position: -240px -96px; +} + +.icon-arrow-right { + background-position: -264px -96px; +} + +.icon-arrow-up { + background-position: -289px -96px; +} + +.icon-arrow-down { + background-position: -312px -96px; +} + +.icon-share-alt { + background-position: -336px -96px; +} + +.icon-resize-full { + background-position: -360px -96px; +} + +.icon-resize-small { + background-position: -384px -96px; +} + +.icon-plus { + background-position: -408px -96px; +} + +.icon-minus { + background-position: -433px -96px; +} + +.icon-asterisk { + background-position: -456px -96px; +} + +.icon-exclamation-sign { + background-position: 0 -120px; +} + +.icon-gift { + background-position: -24px -120px; +} + +.icon-leaf { + background-position: -48px -120px; +} + +.icon-fire { + background-position: -72px -120px; +} + +.icon-eye-open { + background-position: -96px -120px; +} + +.icon-eye-close { + background-position: -120px -120px; +} + +.icon-warning-sign { + background-position: -144px -120px; +} + +.icon-plane { + background-position: -168px -120px; +} + +.icon-calendar { + background-position: -192px -120px; +} + +.icon-random { + width: 16px; + background-position: -216px -120px; +} + +.icon-comment { + background-position: -240px -120px; +} + +.icon-magnet { + background-position: -264px -120px; +} + +.icon-chevron-up { + background-position: -288px -120px; +} + +.icon-chevron-down { + background-position: -313px -119px; +} + +.icon-retweet { + background-position: -336px -120px; +} + +.icon-shopping-cart { + background-position: -360px -120px; +} + +.icon-folder-close { + background-position: -384px -120px; +} + +.icon-folder-open { + width: 16px; + background-position: -408px -120px; +} + +.icon-resize-vertical { + background-position: -432px -119px; +} + +.icon-resize-horizontal { + background-position: -456px -118px; +} + +.icon-hdd { + background-position: 0 -144px; +} + +.icon-bullhorn { + background-position: -24px -144px; +} + +.icon-bell { + background-position: -48px -144px; +} + +.icon-certificate { + background-position: -72px -144px; +} + +.icon-thumbs-up { + background-position: -96px -144px; +} + +.icon-thumbs-down { + background-position: -120px -144px; +} + +.icon-hand-right { + background-position: -144px -144px; +} + +.icon-hand-left { + background-position: -168px -144px; +} + +.icon-hand-up { + background-position: -192px -144px; +} + +.icon-hand-down { + background-position: -216px -144px; +} + +.icon-circle-arrow-right { + background-position: -240px -144px; +} + +.icon-circle-arrow-left { + background-position: -264px -144px; +} + +.icon-circle-arrow-up { + background-position: -288px -144px; +} + +.icon-circle-arrow-down { + background-position: -312px -144px; +} + +.icon-globe { + background-position: -336px -144px; +} + +.icon-wrench { + background-position: -360px -144px; +} + +.icon-tasks { + background-position: -384px -144px; +} + +.icon-filter { + background-position: -408px -144px; +} + +.icon-briefcase { + background-position: -432px -144px; +} + +.icon-fullscreen { + background-position: -456px -144px; +} + +.dropup, +.dropdown { + position: relative; +} + +.dropdown-toggle { + *margin-bottom: -3px; +} + +.dropdown-toggle:active, +.open .dropdown-toggle { + outline: 0; +} + +.caret { + display: inline-block; + width: 0; + height: 0; + vertical-align: top; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + content: ""; +} + +.dropdown .caret { + margin-top: 8px; + margin-left: 2px; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + *border-right-width: 2px; + *border-bottom-width: 2px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.dropdown-menu .divider { + *width: 100%; + height: 1px; + margin: 9px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; +} + +.dropdown-menu a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 20px; + color: #333333; + white-space: nowrap; +} + +.dropdown-menu li > a:hover, +.dropdown-menu li > a:focus, +.dropdown-submenu:hover > a { + color: #ffffff; + text-decoration: none; + background-color: #0088cc; + background-color: #0081c2; + background-image: -moz-linear-gradient(top, #0088cc, #0077b3); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); + background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); + background-image: -o-linear-gradient(top, #0088cc, #0077b3); + background-image: linear-gradient(to bottom, #0088cc, #0077b3); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); +} + +.dropdown-menu .active > a, +.dropdown-menu .active > a:hover { + color: #ffffff; + text-decoration: none; + background-color: #0088cc; + background-color: #0081c2; + background-image: linear-gradient(to bottom, #0088cc, #0077b3); + background-image: -moz-linear-gradient(top, #0088cc, #0077b3); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); + background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); + background-image: -o-linear-gradient(top, #0088cc, #0077b3); + background-repeat: repeat-x; + outline: 0; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); +} + +.dropdown-menu .disabled > a, +.dropdown-menu .disabled > a:hover { + color: #999999; +} + +.dropdown-menu .disabled > a:hover { + text-decoration: none; + cursor: default; + background-color: transparent; +} + +.open { + *z-index: 1000; +} + +.open > .dropdown-menu { + display: block; +} + +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid #000000; + content: ""; +} + +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} + +.dropdown-submenu { + position: relative; +} + +.dropdown-submenu > .dropdown-menu { + top: 0; + left: 100%; + margin-top: -6px; + margin-left: -1px; + -webkit-border-radius: 0 6px 6px 6px; + -moz-border-radius: 0 6px 6px 6px; + border-radius: 0 6px 6px 6px; +} + +.dropdown-submenu:hover > .dropdown-menu { + display: block; +} + +.dropdown-submenu > a:after { + display: block; + float: right; + width: 0; + height: 0; + margin-top: 5px; + margin-right: -10px; + border-color: transparent; + border-left-color: #cccccc; + border-style: solid; + border-width: 5px 0 5px 5px; + content: " "; +} + +.dropdown-submenu:hover > a:after { + border-left-color: #ffffff; +} + +.dropdown .dropdown-menu .nav-header { + padding-right: 20px; + padding-left: 20px; +} + +.typeahead { + margin-top: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} + +.well-large { + padding: 24px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.well-small { + padding: 9px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -moz-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} + +.fade.in { + opacity: 1; +} + +.collapse { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + -moz-transition: height 0.35s ease; + -o-transition: height 0.35s ease; + transition: height 0.35s ease; +} + +.collapse.in { + height: auto; +} + +.close { + float: right; + font-size: 20px; + font-weight: bold; + line-height: 20px; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} + +.close:hover { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + filter: alpha(opacity=40); +} + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.btn { + display: inline-block; + *display: inline; + padding: 4px 14px; + margin-bottom: 0; + *margin-left: .3em; + font-size: 14px; + line-height: 20px; + *line-height: 20px; + color: #333333; + text-align: center; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + vertical-align: middle; + cursor: pointer; + background-color: #f5f5f5; + *background-color: #e6e6e6; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); + background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); + background-repeat: repeat-x; + border: 1px solid #bbbbbb; + *border: 0; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-bottom-color: #a2a2a2; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); + *zoom: 1; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn:hover, +.btn:active, +.btn.active, +.btn.disabled, +.btn[disabled] { + color: #333333; + background-color: #e6e6e6; + *background-color: #d9d9d9; +} + +.btn:active, +.btn.active { + background-color: #cccccc \9; +} + +.btn:first-child { + *margin-left: 0; +} + +.btn:hover { + color: #333333; + text-decoration: none; + background-color: #e6e6e6; + *background-color: #d9d9d9; + /* Buttons in IE7 don't get borders, so darken on hover */ + + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; +} + +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn.active, +.btn:active { + background-color: #e6e6e6; + background-color: #d9d9d9 \9; + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn.disabled, +.btn[disabled] { + cursor: default; + background-color: #e6e6e6; + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.btn-large { + padding: 9px 14px; + font-size: 16px; + line-height: normal; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.btn-large [class^="icon-"] { + margin-top: 2px; +} + +.btn-small { + padding: 3px 9px; + font-size: 12px; + line-height: 18px; +} + +.btn-small [class^="icon-"] { + margin-top: 0; +} + +.btn-mini { + padding: 2px 6px; + font-size: 11px; + line-height: 17px; +} + +.btn-block { + display: block; + width: 100%; + padding-right: 0; + padding-left: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.btn-block + .btn-block { + margin-top: 5px; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.btn-primary.active, +.btn-warning.active, +.btn-danger.active, +.btn-success.active, +.btn-info.active, +.btn-inverse.active { + color: rgba(255, 255, 255, 0.75); +} + +.btn { + border-color: #c5c5c5; + border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); +} + +.btn-primary { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #006dcc; + *background-color: #0044cc; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(to bottom, #0088cc, #0044cc); + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-repeat: repeat-x; + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-primary:hover, +.btn-primary:active, +.btn-primary.active, +.btn-primary.disabled, +.btn-primary[disabled] { + color: #ffffff; + background-color: #0044cc; + *background-color: #003bb3; +} + +.btn-primary:active, +.btn-primary.active { + background-color: #003399 \9; +} + +.btn-warning { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #faa732; + *background-color: #f89406; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-repeat: repeat-x; + border-color: #f89406 #f89406 #ad6704; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-warning:hover, +.btn-warning:active, +.btn-warning.active, +.btn-warning.disabled, +.btn-warning[disabled] { + color: #ffffff; + background-color: #f89406; + *background-color: #df8505; +} + +.btn-warning:active, +.btn-warning.active { + background-color: #c67605 \9; +} + +.btn-danger { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #da4f49; + *background-color: #bd362f; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); + background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); + background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); + background-repeat: repeat-x; + border-color: #bd362f #bd362f #802420; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-danger:hover, +.btn-danger:active, +.btn-danger.active, +.btn-danger.disabled, +.btn-danger[disabled] { + color: #ffffff; + background-color: #bd362f; + *background-color: #a9302a; +} + +.btn-danger:active, +.btn-danger.active { + background-color: #942a25 \9; +} + +.btn-success { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #5bb75b; + *background-color: #51a351; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); + background-image: -webkit-linear-gradient(top, #62c462, #51a351); + background-image: -o-linear-gradient(top, #62c462, #51a351); + background-image: linear-gradient(to bottom, #62c462, #51a351); + background-image: -moz-linear-gradient(top, #62c462, #51a351); + background-repeat: repeat-x; + border-color: #51a351 #51a351 #387038; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-success:hover, +.btn-success:active, +.btn-success.active, +.btn-success.disabled, +.btn-success[disabled] { + color: #ffffff; + background-color: #51a351; + *background-color: #499249; +} + +.btn-success:active, +.btn-success.active { + background-color: #408140 \9; +} + +.btn-info { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #49afcd; + *background-color: #2f96b4; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); + background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); + background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); + background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); + background-repeat: repeat-x; + border-color: #2f96b4 #2f96b4 #1f6377; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-info:hover, +.btn-info:active, +.btn-info.active, +.btn-info.disabled, +.btn-info[disabled] { + color: #ffffff; + background-color: #2f96b4; + *background-color: #2a85a0; +} + +.btn-info:active, +.btn-info.active { + background-color: #24748c \9; +} + +.btn-inverse { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #363636; + *background-color: #222222; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); + background-image: -webkit-linear-gradient(top, #444444, #222222); + background-image: -o-linear-gradient(top, #444444, #222222); + background-image: linear-gradient(to bottom, #444444, #222222); + background-image: -moz-linear-gradient(top, #444444, #222222); + background-repeat: repeat-x; + border-color: #222222 #222222 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-inverse:hover, +.btn-inverse:active, +.btn-inverse.active, +.btn-inverse.disabled, +.btn-inverse[disabled] { + color: #ffffff; + background-color: #222222; + *background-color: #151515; +} + +.btn-inverse:active, +.btn-inverse.active { + background-color: #080808 \9; +} + +button.btn, +input[type="submit"].btn { + *padding-top: 3px; + *padding-bottom: 3px; +} + +button.btn::-moz-focus-inner, +input[type="submit"].btn::-moz-focus-inner { + padding: 0; + border: 0; +} + +button.btn.btn-large, +input[type="submit"].btn.btn-large { + *padding-top: 7px; + *padding-bottom: 7px; +} + +button.btn.btn-small, +input[type="submit"].btn.btn-small { + *padding-top: 3px; + *padding-bottom: 3px; +} + +button.btn.btn-mini, +input[type="submit"].btn.btn-mini { + *padding-top: 1px; + *padding-bottom: 1px; +} + +.btn-link, +.btn-link:active, +.btn-link[disabled] { + background-color: transparent; + background-image: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.btn-link { + color: #0088cc; + cursor: pointer; + border-color: transparent; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-link:hover { + color: #005580; + text-decoration: underline; + background-color: transparent; +} + +.btn-link[disabled]:hover { + color: #333333; + text-decoration: none; +} + +.btn-group { + position: relative; + *margin-left: .3em; + font-size: 0; + white-space: nowrap; + vertical-align: middle; +} + +.btn-group:first-child { + *margin-left: 0; +} + +.btn-group + .btn-group { + margin-left: 5px; +} + +.btn-toolbar { + margin-top: 10px; + margin-bottom: 10px; + font-size: 0; +} + +.btn-toolbar .btn-group { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} + +.btn-toolbar .btn + .btn, +.btn-toolbar .btn-group + .btn, +.btn-toolbar .btn + .btn-group { + margin-left: 5px; +} + +.btn-group > .btn { + position: relative; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group > .btn + .btn { + margin-left: -1px; +} + +.btn-group > .btn, +.btn-group > .dropdown-menu { + font-size: 14px; +} + +.btn-group > .btn-mini { + font-size: 11px; +} + +.btn-group > .btn-small { + font-size: 12px; +} + +.btn-group > .btn-large { + font-size: 16px; +} + +.btn-group > .btn:first-child { + margin-left: 0; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-topleft: 4px; +} + +.btn-group > .btn:last-child, +.btn-group > .dropdown-toggle { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-bottomright: 4px; +} + +.btn-group > .btn.large:first-child { + margin-left: 0; + -webkit-border-bottom-left-radius: 6px; + border-bottom-left-radius: 6px; + -webkit-border-top-left-radius: 6px; + border-top-left-radius: 6px; + -moz-border-radius-bottomleft: 6px; + -moz-border-radius-topleft: 6px; +} + +.btn-group > .btn.large:last-child, +.btn-group > .large.dropdown-toggle { + -webkit-border-top-right-radius: 6px; + border-top-right-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + border-bottom-right-radius: 6px; + -moz-border-radius-topright: 6px; + -moz-border-radius-bottomright: 6px; +} + +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active { + z-index: 2; +} + +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + +.btn-group > .btn + .dropdown-toggle { + *padding-top: 5px; + padding-right: 8px; + *padding-bottom: 5px; + padding-left: 8px; + -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn-group > .btn-mini + .dropdown-toggle { + *padding-top: 2px; + padding-right: 5px; + *padding-bottom: 2px; + padding-left: 5px; +} + +.btn-group > .btn-small + .dropdown-toggle { + *padding-top: 5px; + *padding-bottom: 4px; +} + +.btn-group > .btn-large + .dropdown-toggle { + *padding-top: 7px; + padding-right: 12px; + *padding-bottom: 7px; + padding-left: 12px; +} + +.btn-group.open .dropdown-toggle { + background-image: none; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn-group.open .btn.dropdown-toggle { + background-color: #e6e6e6; +} + +.btn-group.open .btn-primary.dropdown-toggle { + background-color: #0044cc; +} + +.btn-group.open .btn-warning.dropdown-toggle { + background-color: #f89406; +} + +.btn-group.open .btn-danger.dropdown-toggle { + background-color: #bd362f; +} + +.btn-group.open .btn-success.dropdown-toggle { + background-color: #51a351; +} + +.btn-group.open .btn-info.dropdown-toggle { + background-color: #2f96b4; +} + +.btn-group.open .btn-inverse.dropdown-toggle { + background-color: #222222; +} + +.btn .caret { + margin-top: 8px; + margin-left: 0; +} + +.btn-mini .caret, +.btn-small .caret, +.btn-large .caret { + margin-top: 6px; +} + +.btn-large .caret { + border-top-width: 5px; + border-right-width: 5px; + border-left-width: 5px; +} + +.dropup .btn-large .caret { + border-top: 0; + border-bottom: 5px solid #000000; +} + +.btn-primary .caret, +.btn-warning .caret, +.btn-danger .caret, +.btn-info .caret, +.btn-success .caret, +.btn-inverse .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.btn-group-vertical { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} + +.btn-group-vertical .btn { + display: block; + float: none; + width: 100%; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group-vertical .btn + .btn { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical .btn:first-child { + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} + +.btn-group-vertical .btn:last-child { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.btn-group-vertical .btn-large:first-child { + -webkit-border-radius: 6px 6px 0 0; + -moz-border-radius: 6px 6px 0 0; + border-radius: 6px 6px 0 0; +} + +.btn-group-vertical .btn-large:last-child { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} + +.alert { + padding: 8px 35px 8px 14px; + margin-bottom: 20px; + color: #c09853; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + background-color: #fcf8e3; + border: 1px solid #fbeed5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.alert h4 { + margin: 0; +} + +.alert .close { + position: relative; + top: -2px; + right: -21px; + line-height: 20px; +} + +.alert-success { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.alert-danger, +.alert-error { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; +} + +.alert-info { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.alert-block { + padding-top: 14px; + padding-bottom: 14px; +} + +.alert-block > p, +.alert-block > ul { + margin-bottom: 0; +} + +.alert-block p + p { + margin-top: 5px; +} + +.nav { + margin-bottom: 20px; + margin-left: 0; + list-style: none; +} + +.nav > li > a { + display: block; +} + +.nav > li > a:hover { + text-decoration: none; + background-color: #eeeeee; +} + +.nav > .pull-right { + float: right; +} + +.nav-header { + display: block; + padding: 3px 15px; + font-size: 11px; + font-weight: bold; + line-height: 20px; + color: #999999; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + text-transform: uppercase; +} + +.nav li + .nav-header { + margin-top: 9px; +} + +.nav-list { + padding-right: 15px; + padding-left: 15px; + margin-bottom: 0; +} + +.nav-list > li > a, +.nav-list .nav-header { + margin-right: -15px; + margin-left: -15px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); +} + +.nav-list > li > a { + padding: 3px 15px; +} + +.nav-list > .active > a, +.nav-list > .active > a:hover { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); + background-color: #0088cc; +} + +.nav-list [class^="icon-"] { + margin-right: 2px; +} + +.nav-list .divider { + *width: 100%; + height: 1px; + margin: 9px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; +} + +.nav-tabs, +.nav-pills { + *zoom: 1; +} + +.nav-tabs:before, +.nav-pills:before, +.nav-tabs:after, +.nav-pills:after { + display: table; + line-height: 0; + content: ""; +} + +.nav-tabs:after, +.nav-pills:after { + clear: both; +} + +.nav-tabs > li, +.nav-pills > li { + float: left; +} + +.nav-tabs > li > a, +.nav-pills > li > a { + padding-right: 12px; + padding-left: 12px; + margin-right: 2px; + line-height: 14px; +} + +.nav-tabs { + border-bottom: 1px solid #ddd; +} + +.nav-tabs > li { + margin-bottom: -1px; +} + +.nav-tabs > li > a { + padding-top: 8px; + padding-bottom: 8px; + line-height: 20px; + border: 1px solid transparent; + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} + +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} + +.nav-tabs > .active > a, +.nav-tabs > .active > a:hover { + color: #555555; + cursor: default; + background-color: #ffffff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} + +.nav-pills > li > a { + padding-top: 8px; + padding-bottom: 8px; + margin-top: 2px; + margin-bottom: 2px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.nav-pills > .active > a, +.nav-pills > .active > a:hover { + color: #ffffff; + background-color: #0088cc; +} + +.nav-stacked > li { + float: none; +} + +.nav-stacked > li > a { + margin-right: 0; +} + +.nav-tabs.nav-stacked { + border-bottom: 0; +} + +.nav-tabs.nav-stacked > li > a { + border: 1px solid #ddd; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.nav-tabs.nav-stacked > li:first-child > a { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; +} + +.nav-tabs.nav-stacked > li:last-child > a { + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -moz-border-radius-bottomleft: 4px; +} + +.nav-tabs.nav-stacked > li > a:hover { + z-index: 2; + border-color: #ddd; +} + +.nav-pills.nav-stacked > li > a { + margin-bottom: 3px; +} + +.nav-pills.nav-stacked > li:last-child > a { + margin-bottom: 1px; +} + +.nav-tabs .dropdown-menu { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} + +.nav-pills .dropdown-menu { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.nav .dropdown-toggle .caret { + margin-top: 6px; + border-top-color: #0088cc; + border-bottom-color: #0088cc; +} + +.nav .dropdown-toggle:hover .caret { + border-top-color: #005580; + border-bottom-color: #005580; +} + +/* move down carets for tabs */ + +.nav-tabs .dropdown-toggle .caret { + margin-top: 8px; +} + +.nav .active .dropdown-toggle .caret { + border-top-color: #fff; + border-bottom-color: #fff; +} + +.nav-tabs .active .dropdown-toggle .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.nav > .dropdown.active > a:hover { + cursor: pointer; +} + +.nav-tabs .open .dropdown-toggle, +.nav-pills .open .dropdown-toggle, +.nav > li.dropdown.open.active > a:hover { + color: #ffffff; + background-color: #999999; + border-color: #999999; +} + +.nav li.dropdown.open .caret, +.nav li.dropdown.open.active .caret, +.nav li.dropdown.open a:hover .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; + opacity: 1; + filter: alpha(opacity=100); +} + +.tabs-stacked .open > a:hover { + border-color: #999999; +} + +.tabbable { + *zoom: 1; +} + +.tabbable:before, +.tabbable:after { + display: table; + line-height: 0; + content: ""; +} + +.tabbable:after { + clear: both; +} + +.tab-content { + overflow: auto; +} + +.tabs-below > .nav-tabs, +.tabs-right > .nav-tabs, +.tabs-left > .nav-tabs { + border-bottom: 0; +} + +.tab-content > .tab-pane, +.pill-content > .pill-pane { + display: none; +} + +.tab-content > .active, +.pill-content > .active { + display: block; +} + +.tabs-below > .nav-tabs { + border-top: 1px solid #ddd; +} + +.tabs-below > .nav-tabs > li { + margin-top: -1px; + margin-bottom: 0; +} + +.tabs-below > .nav-tabs > li > a { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.tabs-below > .nav-tabs > li > a:hover { + border-top-color: #ddd; + border-bottom-color: transparent; +} + +.tabs-below > .nav-tabs > .active > a, +.tabs-below > .nav-tabs > .active > a:hover { + border-color: transparent #ddd #ddd #ddd; +} + +.tabs-left > .nav-tabs > li, +.tabs-right > .nav-tabs > li { + float: none; +} + +.tabs-left > .nav-tabs > li > a, +.tabs-right > .nav-tabs > li > a { + min-width: 74px; + margin-right: 0; + margin-bottom: 3px; +} + +.tabs-left > .nav-tabs { + float: left; + margin-right: 19px; + border-right: 1px solid #ddd; +} + +.tabs-left > .nav-tabs > li > a { + margin-right: -1px; + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.tabs-left > .nav-tabs > li > a:hover { + border-color: #eeeeee #dddddd #eeeeee #eeeeee; +} + +.tabs-left > .nav-tabs .active > a, +.tabs-left > .nav-tabs .active > a:hover { + border-color: #ddd transparent #ddd #ddd; + *border-right-color: #ffffff; +} + +.tabs-right > .nav-tabs { + float: right; + margin-left: 19px; + border-left: 1px solid #ddd; +} + +.tabs-right > .nav-tabs > li > a { + margin-left: -1px; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.tabs-right > .nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #eeeeee #dddddd; +} + +.tabs-right > .nav-tabs .active > a, +.tabs-right > .nav-tabs .active > a:hover { + border-color: #ddd #ddd #ddd transparent; + *border-left-color: #ffffff; +} + +.nav > .disabled > a { + color: #999999; +} + +.nav > .disabled > a:hover { + text-decoration: none; + cursor: default; + background-color: transparent; +} + +.navbar { + *position: relative; + *z-index: 2; + margin-bottom: 20px; + overflow: visible; + color: #777777; +} + +.navbar-inner { + min-height: 40px; + padding-right: 20px; + padding-left: 20px; + background-color: #fafafa; + background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2)); + background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2); + background-image: -o-linear-gradient(top, #ffffff, #f2f2f2); + background-image: linear-gradient(to bottom, #ffffff, #f2f2f2); + background-repeat: repeat-x; + border: 1px solid #d4d4d4; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); + *zoom: 1; + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); +} + +.navbar-inner:before, +.navbar-inner:after { + display: table; + line-height: 0; + content: ""; +} + +.navbar-inner:after { + clear: both; +} + +.navbar .container { + width: auto; +} + +.nav-collapse.collapse { + height: auto; +} + +.navbar .brand { + display: block; + float: left; + padding: 10px 20px 10px; + margin-left: -20px; + font-size: 20px; + font-weight: 200; + color: #777777; + text-shadow: 0 1px 0 #ffffff; +} + +.navbar .brand:hover { + text-decoration: none; +} + +.navbar-text { + margin-bottom: 0; + line-height: 40px; +} + +.navbar-link { + color: #777777; +} + +.navbar-link:hover { + color: #333333; +} + +.navbar .divider-vertical { + height: 40px; + margin: 0 9px; + border-right: 1px solid #ffffff; + border-left: 1px solid #f2f2f2; +} + +.navbar .btn, +.navbar .btn-group { + margin-top: 5px; +} + +.navbar .btn-group .btn, +.navbar .input-prepend .btn, +.navbar .input-append .btn { + margin-top: 0; +} + +.navbar-form { + margin-bottom: 0; + *zoom: 1; +} + +.navbar-form:before, +.navbar-form:after { + display: table; + line-height: 0; + content: ""; +} + +.navbar-form:after { + clear: both; +} + +.navbar-form input, +.navbar-form select, +.navbar-form .radio, +.navbar-form .checkbox { + margin-top: 5px; +} + +.navbar-form input, +.navbar-form select, +.navbar-form .btn { + display: inline-block; + margin-bottom: 0; +} + +.navbar-form input[type="image"], +.navbar-form input[type="checkbox"], +.navbar-form input[type="radio"] { + margin-top: 3px; +} + +.navbar-form .input-append, +.navbar-form .input-prepend { + margin-top: 6px; + white-space: nowrap; +} + +.navbar-form .input-append input, +.navbar-form .input-prepend input { + margin-top: 0; +} + +.navbar-search { + position: relative; + float: left; + margin-top: 5px; + margin-bottom: 0; +} + +.navbar-search .search-query { + padding: 4px 14px; + margin-bottom: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + font-weight: normal; + line-height: 1; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +.navbar-static-top { + position: static; + width: 100%; + margin-bottom: 0; +} + +.navbar-static-top .navbar-inner { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; + margin-bottom: 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-static-top .navbar-inner { + border-width: 0 0 1px; +} + +.navbar-fixed-bottom .navbar-inner { + border-width: 1px 0 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-fixed-bottom .navbar-inner { + padding-right: 0; + padding-left: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.navbar-static-top .container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} + +.navbar-fixed-top { + top: 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-static-top .navbar-inner { + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); +} + +.navbar-fixed-bottom { + bottom: 0; +} + +.navbar-fixed-bottom .navbar-inner { + -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); +} + +.navbar .nav { + position: relative; + left: 0; + display: block; + float: left; + margin: 0 10px 0 0; +} + +.navbar .nav.pull-right { + float: right; + margin-right: 0; +} + +.navbar .nav > li { + float: left; +} + +.navbar .nav > li > a { + float: none; + padding: 10px 15px 10px; + color: #777777; + text-decoration: none; + text-shadow: 0 1px 0 #ffffff; +} + +.navbar .nav .dropdown-toggle .caret { + margin-top: 8px; +} + +.navbar .nav > li > a:focus, +.navbar .nav > li > a:hover { + color: #333333; + text-decoration: none; + background-color: transparent; +} + +.navbar .nav > .active > a, +.navbar .nav > .active > a:hover, +.navbar .nav > .active > a:focus { + color: #555555; + text-decoration: none; + background-color: #e5e5e5; + -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); + -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); +} + +.navbar .btn-navbar { + display: none; + float: right; + padding: 7px 10px; + margin-right: 5px; + margin-left: 5px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #ededed; + *background-color: #e5e5e5; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5)); + background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5); + background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5); + background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5); + background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5); + background-repeat: repeat-x; + border-color: #e5e5e5 #e5e5e5 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); +} + +.navbar .btn-navbar:hover, +.navbar .btn-navbar:active, +.navbar .btn-navbar.active, +.navbar .btn-navbar.disabled, +.navbar .btn-navbar[disabled] { + color: #ffffff; + background-color: #e5e5e5; + *background-color: #d9d9d9; +} + +.navbar .btn-navbar:active, +.navbar .btn-navbar.active { + background-color: #cccccc \9; +} + +.navbar .btn-navbar .icon-bar { + display: block; + width: 18px; + height: 2px; + background-color: #f5f5f5; + -webkit-border-radius: 1px; + -moz-border-radius: 1px; + border-radius: 1px; + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); +} + +.btn-navbar .icon-bar + .icon-bar { + margin-top: 3px; +} + +.navbar .nav > li > .dropdown-menu:before { + position: absolute; + top: -7px; + left: 9px; + display: inline-block; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-left: 7px solid transparent; + border-bottom-color: rgba(0, 0, 0, 0.2); + content: ''; +} + +.navbar .nav > li > .dropdown-menu:after { + position: absolute; + top: -6px; + left: 10px; + display: inline-block; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + border-left: 6px solid transparent; + content: ''; +} + +.navbar-fixed-bottom .nav > li > .dropdown-menu:before { + top: auto; + bottom: -7px; + border-top: 7px solid #ccc; + border-bottom: 0; + border-top-color: rgba(0, 0, 0, 0.2); +} + +.navbar-fixed-bottom .nav > li > .dropdown-menu:after { + top: auto; + bottom: -6px; + border-top: 6px solid #ffffff; + border-bottom: 0; +} + +.navbar .nav li.dropdown.open > .dropdown-toggle, +.navbar .nav li.dropdown.active > .dropdown-toggle, +.navbar .nav li.dropdown.open.active > .dropdown-toggle { + color: #555555; + background-color: #e5e5e5; +} + +.navbar .nav li.dropdown > .dropdown-toggle .caret { + border-top-color: #777777; + border-bottom-color: #777777; +} + +.navbar .nav li.dropdown.open > .dropdown-toggle .caret, +.navbar .nav li.dropdown.active > .dropdown-toggle .caret, +.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.navbar .pull-right > li > .dropdown-menu, +.navbar .nav > li > .dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu:before, +.navbar .nav > li > .dropdown-menu.pull-right:before { + right: 12px; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu:after, +.navbar .nav > li > .dropdown-menu.pull-right:after { + right: 13px; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu .dropdown-menu, +.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { + right: 100%; + left: auto; + margin-right: -1px; + margin-left: 0; + -webkit-border-radius: 6px 0 6px 6px; + -moz-border-radius: 6px 0 6px 6px; + border-radius: 6px 0 6px 6px; +} + +.navbar-inverse { + color: #999999; +} + +.navbar-inverse .navbar-inner { + background-color: #1b1b1b; + background-image: -moz-linear-gradient(top, #222222, #111111); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111)); + background-image: -webkit-linear-gradient(top, #222222, #111111); + background-image: -o-linear-gradient(top, #222222, #111111); + background-image: linear-gradient(to bottom, #222222, #111111); + background-repeat: repeat-x; + border-color: #252525; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0); +} + +.navbar-inverse .brand, +.navbar-inverse .nav > li > a { + color: #999999; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +.navbar-inverse .brand:hover, +.navbar-inverse .nav > li > a:hover { + color: #ffffff; +} + +.navbar-inverse .nav > li > a:focus, +.navbar-inverse .nav > li > a:hover { + color: #ffffff; + background-color: transparent; +} + +.navbar-inverse .nav .active > a, +.navbar-inverse .nav .active > a:hover, +.navbar-inverse .nav .active > a:focus { + color: #ffffff; + background-color: #111111; +} + +.navbar-inverse .navbar-link { + color: #999999; +} + +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} + +.navbar-inverse .divider-vertical { + border-right-color: #222222; + border-left-color: #111111; +} + +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle, +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { + color: #ffffff; + background-color: #111111; +} + +.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { + border-top-color: #999999; + border-bottom-color: #999999; +} + +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.navbar-inverse .navbar-search .search-query { + color: #ffffff; + background-color: #515151; + border-color: #111111; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + -webkit-transition: none; + -moz-transition: none; + -o-transition: none; + transition: none; +} + +.navbar-inverse .navbar-search .search-query:-moz-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query:focus, +.navbar-inverse .navbar-search .search-query.focused { + padding: 5px 15px; + color: #333333; + text-shadow: 0 1px 0 #ffffff; + background-color: #ffffff; + border: 0; + outline: 0; + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); +} + +.navbar-inverse .btn-navbar { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e0e0e; + *background-color: #040404; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404)); + background-image: -webkit-linear-gradient(top, #151515, #040404); + background-image: -o-linear-gradient(top, #151515, #040404); + background-image: linear-gradient(to bottom, #151515, #040404); + background-image: -moz-linear-gradient(top, #151515, #040404); + background-repeat: repeat-x; + border-color: #040404 #040404 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.navbar-inverse .btn-navbar:hover, +.navbar-inverse .btn-navbar:active, +.navbar-inverse .btn-navbar.active, +.navbar-inverse .btn-navbar.disabled, +.navbar-inverse .btn-navbar[disabled] { + color: #ffffff; + background-color: #040404; + *background-color: #000000; +} + +.navbar-inverse .btn-navbar:active, +.navbar-inverse .btn-navbar.active { + background-color: #000000 \9; +} + +.breadcrumb { + padding: 8px 15px; + margin: 0 0 20px; + list-style: none; + background-color: #f5f5f5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.breadcrumb li { + display: inline-block; + *display: inline; + text-shadow: 0 1px 0 #ffffff; + *zoom: 1; +} + +.breadcrumb .divider { + padding: 0 5px; + color: #ccc; +} + +.breadcrumb .active { + color: #999999; +} + +.pagination { + height: 40px; + margin: 20px 0; +} + +.pagination ul { + display: inline-block; + *display: inline; + margin-bottom: 0; + margin-left: 0; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + *zoom: 1; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.pagination ul > li { + display: inline; +} + +.pagination ul > li > a, +.pagination ul > li > span { + float: left; + padding: 0 14px; + line-height: 38px; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; + border-left-width: 0; +} + +.pagination ul > li > a:hover, +.pagination ul > .active > a, +.pagination ul > .active > span { + background-color: #f5f5f5; +} + +.pagination ul > .active > a, +.pagination ul > .active > span { + color: #999999; + cursor: default; +} + +.pagination ul > .disabled > span, +.pagination ul > .disabled > a, +.pagination ul > .disabled > a:hover { + color: #999999; + cursor: default; + background-color: transparent; +} + +.pagination ul > li:first-child > a, +.pagination ul > li:first-child > span { + border-left-width: 1px; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.pagination ul > li:last-child > a, +.pagination ul > li:last-child > span { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +.pagination-centered { + text-align: center; +} + +.pagination-right { + text-align: right; +} + +.pager { + margin: 20px 0; + text-align: center; + list-style: none; + *zoom: 1; +} + +.pager:before, +.pager:after { + display: table; + line-height: 0; + content: ""; +} + +.pager:after { + clear: both; +} + +.pager li { + display: inline; +} + +.pager a, +.pager span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +.pager a:hover { + text-decoration: none; + background-color: #f5f5f5; +} + +.pager .next a, +.pager .next span { + float: right; +} + +.pager .previous a { + float: left; +} + +.pager .disabled a, +.pager .disabled a:hover, +.pager .disabled span { + color: #999999; + cursor: default; + background-color: #fff; +} + +.modal-open .modal .dropdown-menu { + z-index: 2050; +} + +.modal-open .modal .dropdown.open { + *z-index: 2050; +} + +.modal-open .modal .popover { + z-index: 2060; +} + +.modal-open .modal .tooltip { + z-index: 2080; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop, +.modal-backdrop.fade.in { + opacity: 0.8; + filter: alpha(opacity=80); +} + +.modal { + position: fixed; + top: 50%; + left: 50%; + z-index: 1050; + width: 560px; + margin: -250px 0 0 -280px; + overflow: auto; + background-color: #ffffff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.3); + *border: 1px solid #999; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; +} + +.modal.fade { + top: -25%; + -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; + -moz-transition: opacity 0.3s linear, top 0.3s ease-out; + -o-transition: opacity 0.3s linear, top 0.3s ease-out; + transition: opacity 0.3s linear, top 0.3s ease-out; +} + +.modal.fade.in { + top: 50%; +} + +.modal-header { + padding: 9px 15px; + border-bottom: 1px solid #eee; +} + +.modal-header .close { + margin-top: 2px; +} + +.modal-header h3 { + margin: 0; + line-height: 30px; +} + +.modal-body { + max-height: 400px; + padding: 15px; + overflow-y: auto; +} + +.modal-form { + margin-bottom: 0; +} + +.modal-footer { + padding: 14px 15px 15px; + margin-bottom: 0; + text-align: right; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; + *zoom: 1; + -webkit-box-shadow: inset 0 1px 0 #ffffff; + -moz-box-shadow: inset 0 1px 0 #ffffff; + box-shadow: inset 0 1px 0 #ffffff; +} + +.modal-footer:before, +.modal-footer:after { + display: table; + line-height: 0; + content: ""; +} + +.modal-footer:after { + clear: both; +} + +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} + +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} + +.tooltip { + position: absolute; + z-index: 1030; + display: block; + padding: 5px; + font-size: 11px; + opacity: 0; + filter: alpha(opacity=0); + visibility: visible; +} + +.tooltip.in { + opacity: 0.8; + filter: alpha(opacity=80); +} + +.tooltip.top { + margin-top: -3px; +} + +.tooltip.right { + margin-left: 3px; +} + +.tooltip.bottom { + margin-top: 3px; +} + +.tooltip.left { + margin-left: -3px; +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-right-color: #000000; + border-width: 5px 5px 5px 0; +} + +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-left-color: #000000; + border-width: 5px 0 5px 5px; +} + +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + width: 236px; + padding: 1px; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.popover.top { + margin-bottom: 10px; +} + +.popover.right { + margin-left: 10px; +} + +.popover.bottom { + margin-top: 10px; +} + +.popover.left { + margin-right: 10px; +} + +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + -webkit-border-radius: 5px 5px 0 0; + -moz-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} + +.popover-content { + padding: 9px 14px; +} + +.popover-content p, +.popover-content ul, +.popover-content ol { + margin-bottom: 0; +} + +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: inline-block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.popover .arrow:after { + z-index: -1; + content: ""; +} + +.popover.top .arrow { + bottom: -10px; + left: 50%; + margin-left: -10px; + border-top-color: #ffffff; + border-width: 10px 10px 0; +} + +.popover.top .arrow:after { + bottom: -1px; + left: -11px; + border-top-color: rgba(0, 0, 0, 0.25); + border-width: 11px 11px 0; +} + +.popover.right .arrow { + top: 50%; + left: -10px; + margin-top: -10px; + border-right-color: #ffffff; + border-width: 10px 10px 10px 0; +} + +.popover.right .arrow:after { + bottom: -11px; + left: -1px; + border-right-color: rgba(0, 0, 0, 0.25); + border-width: 11px 11px 11px 0; +} + +.popover.bottom .arrow { + top: -10px; + left: 50%; + margin-left: -10px; + border-bottom-color: #ffffff; + border-width: 0 10px 10px; +} + +.popover.bottom .arrow:after { + top: -1px; + left: -11px; + border-bottom-color: rgba(0, 0, 0, 0.25); + border-width: 0 11px 11px; +} + +.popover.left .arrow { + top: 50%; + right: -10px; + margin-top: -10px; + border-left-color: #ffffff; + border-width: 10px 0 10px 10px; +} + +.popover.left .arrow:after { + right: -1px; + bottom: -11px; + border-left-color: rgba(0, 0, 0, 0.25); + border-width: 11px 0 11px 11px; +} + +.thumbnails { + margin-left: -20px; + list-style: none; + *zoom: 1; +} + +.thumbnails:before, +.thumbnails:after { + display: table; + line-height: 0; + content: ""; +} + +.thumbnails:after { + clear: both; +} + +.row-fluid .thumbnails { + margin-left: 0; +} + +.thumbnails > li { + float: left; + margin-bottom: 20px; + margin-left: 20px; +} + +.thumbnail { + display: block; + padding: 4px; + line-height: 20px; + border: 1px solid #ddd; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +a.thumbnail:hover { + border-color: #0088cc; + -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); +} + +.thumbnail > img { + display: block; + max-width: 100%; + margin-right: auto; + margin-left: auto; +} + +.thumbnail .caption { + padding: 9px; + color: #555555; +} + +.label, +.badge { + font-size: 11.844px; + font-weight: bold; + line-height: 14px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + white-space: nowrap; + vertical-align: baseline; + background-color: #999999; +} + +.label { + padding: 1px 4px 2px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.badge { + padding: 1px 9px 2px; + -webkit-border-radius: 9px; + -moz-border-radius: 9px; + border-radius: 9px; +} + +a.label:hover, +a.badge:hover { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.label-important, +.badge-important { + background-color: #b94a48; +} + +.label-important[href], +.badge-important[href] { + background-color: #953b39; +} + +.label-warning, +.badge-warning { + background-color: #f89406; +} + +.label-warning[href], +.badge-warning[href] { + background-color: #c67605; +} + +.label-success, +.badge-success { + background-color: #468847; +} + +.label-success[href], +.badge-success[href] { + background-color: #356635; +} + +.label-info, +.badge-info { + background-color: #3a87ad; +} + +.label-info[href], +.badge-info[href] { + background-color: #2d6987; +} + +.label-inverse, +.badge-inverse { + background-color: #333333; +} + +.label-inverse[href], +.badge-inverse[href] { + background-color: #1a1a1a; +} + +.btn .label, +.btn .badge { + position: relative; + top: -1px; +} + +.btn-mini .label, +.btn-mini .badge { + top: 0; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-moz-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-ms-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-o-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f7f7f7; + background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); + background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9); + background-repeat: repeat-x; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.progress .bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + color: #ffffff; + text-align: center; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e90d2; + background-image: -moz-linear-gradient(top, #149bdf, #0480be); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); + background-image: -webkit-linear-gradient(top, #149bdf, #0480be); + background-image: -o-linear-gradient(top, #149bdf, #0480be); + background-image: linear-gradient(to bottom, #149bdf, #0480be); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: width 0.6s ease; + -moz-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} + +.progress .bar + .bar { + -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); +} + +.progress-striped .bar { + background-color: #149bdf; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + -moz-background-size: 40px 40px; + -o-background-size: 40px 40px; + background-size: 40px 40px; +} + +.progress.active .bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + -ms-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} + +.progress-danger .bar, +.progress .bar-danger { + background-color: #dd514c; + background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); + background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); +} + +.progress-danger.progress-striped .bar, +.progress-striped .bar-danger { + background-color: #ee5f5b; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-success .bar, +.progress .bar-success { + background-color: #5eb95e; + background-image: -moz-linear-gradient(top, #62c462, #57a957); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); + background-image: -webkit-linear-gradient(top, #62c462, #57a957); + background-image: -o-linear-gradient(top, #62c462, #57a957); + background-image: linear-gradient(to bottom, #62c462, #57a957); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); +} + +.progress-success.progress-striped .bar, +.progress-striped .bar-success { + background-color: #62c462; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-info .bar, +.progress .bar-info { + background-color: #4bb1cf; + background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); + background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); + background-image: -o-linear-gradient(top, #5bc0de, #339bb9); + background-image: linear-gradient(to bottom, #5bc0de, #339bb9); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); +} + +.progress-info.progress-striped .bar, +.progress-striped .bar-info { + background-color: #5bc0de; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-warning .bar, +.progress .bar-warning { + background-color: #faa732; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); +} + +.progress-warning.progress-striped .bar, +.progress-striped .bar-warning { + background-color: #fbb450; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.accordion { + margin-bottom: 20px; +} + +.accordion-group { + margin-bottom: 2px; + border: 1px solid #e5e5e5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.accordion-heading { + border-bottom: 0; +} + +.accordion-heading .accordion-toggle { + display: block; + padding: 8px 15px; +} + +.accordion-toggle { + cursor: pointer; +} + +.accordion-inner { + padding: 9px 15px; + border-top: 1px solid #e5e5e5; +} + +.carousel { + position: relative; + margin-bottom: 20px; + line-height: 1; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel .item { + position: relative; + display: none; + -webkit-transition: 0.6s ease-in-out left; + -moz-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} + +.carousel .item > img { + display: block; + line-height: 1; +} + +.carousel .active, +.carousel .next, +.carousel .prev { + display: block; +} + +.carousel .active { + left: 0; +} + +.carousel .next, +.carousel .prev { + position: absolute; + top: 0; + width: 100%; +} + +.carousel .next { + left: 100%; +} + +.carousel .prev { + left: -100%; +} + +.carousel .next.left, +.carousel .prev.right { + left: 0; +} + +.carousel .active.left { + left: -100%; +} + +.carousel .active.right { + left: 100%; +} + +.carousel-control { + position: absolute; + top: 40%; + left: 15px; + width: 40px; + height: 40px; + margin-top: -20px; + font-size: 60px; + font-weight: 100; + line-height: 30px; + color: #ffffff; + text-align: center; + background: #222222; + border: 3px solid #ffffff; + -webkit-border-radius: 23px; + -moz-border-radius: 23px; + border-radius: 23px; + opacity: 0.5; + filter: alpha(opacity=50); +} + +.carousel-control.right { + right: 15px; + left: auto; +} + +.carousel-control:hover { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} + +.carousel-caption { + position: absolute; + right: 0; + bottom: 0; + left: 0; + padding: 15px; + background: #333333; + background: rgba(0, 0, 0, 0.75); +} + +.carousel-caption h4, +.carousel-caption p { + line-height: 20px; + color: #ffffff; +} + +.carousel-caption h4 { + margin: 0 0 5px; +} + +.carousel-caption p { + margin-bottom: 0; +} + +.hero-unit { + padding: 60px; + margin-bottom: 30px; + background-color: #eeeeee; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.hero-unit h1 { + margin-bottom: 0; + font-size: 60px; + line-height: 1; + letter-spacing: -1px; + color: inherit; +} + +.hero-unit p { + font-size: 18px; + font-weight: 200; + line-height: 30px; + color: inherit; +} + +.pull-right { + float: right; +} + +.pull-left { + float: left; +} + +.hide { + display: none; +} + +.show { + display: block; +} + +.invisible { + visibility: hidden; +} + +.affix { + position: fixed; +} diff --git a/apps/Paint/public/stylesheets/bootstrap.min.css b/apps/Paint/public/stylesheets/bootstrap.min.css new file mode 100644 index 0000000..31d8b96 --- /dev/null +++ b/apps/Paint/public/stylesheets/bootstrap.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap v2.1.1 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}.text-warning{color:#c09853}.text-error{color:#b94a48}.text-info{color:#3a87ad}.text-success{color:#468847}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:1;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1{font-size:36px;line-height:40px}h2{font-size:30px;line-height:40px}h3{font-size:24px;line-height:40px}h4{font-size:18px;line-height:20px}h5{font-size:14px;line-height:20px}h6{font-size:12px;line-height:20px}h1 small{font-size:24px}h2 small{font-size:18px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:9px;font-size:14px;line-height:20px;color:#555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal;cursor:pointer}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:18px;padding-left:18px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"]{float:left}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info>label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;font-size:14px;vertical-align:top;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append .add-on,.input-append .btn{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child,.table-bordered tfoot:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child,.table-bordered tfoot:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topleft:4px}.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9}.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5}table [class*=span],.row-fluid table [class*=span]{display:table-cell;float:none;margin-left:0}.table .span1{float:none;width:44px;margin-left:0}.table .span2{float:none;width:124px;margin-left:0}.table .span3{float:none;width:204px;margin-left:0}.table .span4{float:none;width:284px;margin-left:0}.table .span5{float:none;width:364px;margin-left:0}.table .span6{float:none;width:444px;margin-left:0}.table .span7{float:none;width:524px;margin-left:0}.table .span8{float:none;width:604px;margin-left:0}.table .span9{float:none;width:684px;margin-left:0}.table .span10{float:none;width:764px;margin-left:0}.table .span11{float:none;width:844px;margin-left:0}.table .span12{float:none;width:924px;margin-left:0}.table .span13{float:none;width:1004px;margin-left:0}.table .span14{float:none;width:1084px;margin-left:0}.table .span15{float:none;width:1164px;margin-left:0}.table .span16{float:none;width:1244px;margin-left:0}.table .span17{float:none;width:1324px;margin-left:0}.table .span18{float:none;width:1404px;margin-left:0}.table .span19{float:none;width:1484px;margin-left:0}.table .span20{float:none;width:1564px;margin-left:0}.table .span21{float:none;width:1644px;margin-left:0}.table .span22{float:none;width:1724px;margin-left:0}.table .span23{float:none;width:1804px;margin-left:0}.table .span24{float:none;width:1884px;margin-left:0}.table tbody tr.success td{background-color:#dff0d8}.table tbody tr.error td{background-color:#f2dede}.table tbody tr.warning td{background-color:#fcf8e3}.table tbody tr.info td{background-color:#d9edf7}.table-hover tbody tr.success:hover td{background-color:#d0e9c6}.table-hover tbody tr.error:hover td{background-color:#ebcccc}.table-hover tbody tr.warning:hover td{background-color:#faf2cc}.table-hover tbody tr.info:hover td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-tabs>.active>a>[class^="icon-"],.nav-tabs>.active>a>[class*=" icon-"],.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{color:#fff;text-decoration:none;background-color:#08c;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;background-color:#08c;background-color:#0081c2;background-image:linear-gradient(to bottom,#08c,#0077b3);background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999}.dropdown-menu .disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 14px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;*line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #bbb;*border:0;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:9px 14px;font-size:16px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-large [class^="icon-"]{margin-top:2px}.btn-small{padding:3px 9px;font-size:12px;line-height:18px}.btn-small [class^="icon-"]{margin-top:0}.btn-mini{padding:2px 6px;font-size:11px;line-height:17px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn{border-color:#c5c5c5;border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-image:-moz-linear-gradient(top,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-image:-moz-linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-image:-moz-linear-gradient(top,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover{color:#333;text-decoration:none}.btn-group{position:relative;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1}.btn-toolbar .btn+.btn,.btn-toolbar .btn-group+.btn,.btn-toolbar .btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu{font-size:14px}.btn-group>.btn-mini{font-size:11px}.btn-group>.btn-small{font-size:12px}.btn-group>.btn-large{font-size:16px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-mini .caret,.btn-small .caret,.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.dropup .btn-large .caret{border-top:0;border-bottom:5px solid #000}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical .btn{display:block;float:none;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical .btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical .btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical .btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical .btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical .btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;color:#c09853;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible;color:#777}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px}.navbar-link{color:#777}.navbar-link:hover{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;width:100%;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1);box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse{color:#999}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#fff}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-image:-moz-linear-gradient(top,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb .divider{padding:0 5px;color:#ccc}.breadcrumb .active{color:#999}.pagination{height:40px;margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:0 14px;line-height:38px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager a,.pager span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next a,.pager .next span{float:right}.pager .previous a{float:left}.pager .disabled a,.pager .disabled a:hover,.pager .disabled span{color:#999;cursor:default;background-color:#fff}.modal-open .modal .dropdown-menu{z-index:2050}.modal-open .modal .dropdown.open{*z-index:2050}.modal-open .modal .popover{z-index:2060}.modal-open .modal .tooltip{z-index:2080}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:50%;left:50%;z-index:1050;width:560px;margin:-250px 0 0 -280px;overflow:auto;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.tooltip{position:absolute;z-index:1030;display:block;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px}.tooltip.right{margin-left:3px}.tooltip.bottom{margin-top:3px}.tooltip.left{margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-bottom:10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-right:10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0}.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow:after{z-index:-1;content:""}.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-top-color:#fff;border-width:10px 10px 0}.popover.top .arrow:after{bottom:-1px;left:-11px;border-top-color:rgba(0,0,0,0.25);border-width:11px 11px 0}.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-right-color:#fff;border-width:10px 10px 10px 0}.popover.right .arrow:after{bottom:-11px;left:-1px;border-right-color:rgba(0,0,0,0.25);border-width:11px 11px 11px 0}.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-bottom-color:#fff;border-width:0 10px 10px}.popover.bottom .arrow:after{top:-1px;left:-11px;border-bottom-color:rgba(0,0,0,0.25);border-width:0 11px 11px}.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-left-color:#fff;border-width:10px 0 10px 10px}.popover.left .arrow:after{right:-1px;bottom:-11px;border-left-color:rgba(0,0,0,0.25);border-width:11px 0 11px 11px}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.label,.badge{font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}a.label:hover,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel .item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel .item>img{display:block;line-height:1}.carousel .active,.carousel .next,.carousel .prev{display:block}.carousel .active{left:0}.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}.carousel .next{left:100%}.carousel .prev{left:-100%}.carousel .next.left,.carousel .prev.right{left:0}.carousel .active.left{left:-100%}.carousel .active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit p{font-size:18px;font-weight:200;line-height:30px;color:inherit}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed} diff --git a/apps/Paint/public/stylesheets/normalize.css b/apps/Paint/public/stylesheets/normalize.css new file mode 100644 index 0000000..4e86a59 --- /dev/null +++ b/apps/Paint/public/stylesheets/normalize.css @@ -0,0 +1,375 @@ +/*! normalize.css v2.0.1 | MIT License | git.io/normalize */ + +/* ========================================================================== + HTML5 display definitions + ========================================================================== */ + +/* + * Corrects `block` display not defined in IE 8/9. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section, +summary { + display: block; +} + +/* + * Corrects `inline-block` display not defined in IE 8/9. + */ + +audio, +canvas, +video { + display: inline-block; +} + +/* + * Prevents modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/* + * Addresses styling for `hidden` attribute not present in IE 8/9. + */ + +[hidden] { + display: none; +} + +/* ========================================================================== + Base + ========================================================================== */ + +/* + * 1. Sets default font family to sans-serif. + * 2. Prevents iOS text size adjust after orientation change, without disabling + * user zoom. + */ + +html { + font-family: sans-serif; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + -ms-text-size-adjust: 100%; /* 2 */ +} + +/* + * Removes default margin. + */ + +body { + margin: 0; +} + +/* ========================================================================== + Links + ========================================================================== */ + +/* + * Addresses `outline` inconsistency between Chrome and other browsers. + */ + +a:focus { + outline: thin dotted; +} + +/* + * Improves readability when focused and also mouse hovered in all browsers. + */ + +a:active, +a:hover { + outline: 0; +} + +/* ========================================================================== + Typography + ========================================================================== */ + +/* + * Addresses `h1` font sizes within `section` and `article` in Firefox 4+, + * Safari 5, and Chrome. + */ + +h1 { + font-size: 2em; +} + +/* + * Addresses styling not present in IE 8/9, Safari 5, and Chrome. + */ + +abbr[title] { + border-bottom: 1px dotted; +} + +/* + * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome. + */ + +b, +strong { + font-weight: bold; +} + +/* + * Addresses styling not present in Safari 5 and Chrome. + */ + +dfn { + font-style: italic; +} + +/* + * Addresses styling not present in IE 8/9. + */ + +mark { + background: #ff0; + color: #000; +} + + +/* + * Corrects font family set oddly in Safari 5 and Chrome. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-size: 1em; +} + +/* + * Improves readability of pre-formatted text in all browsers. + */ + +pre { + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} + +/* + * Sets consistent quote types. + */ + +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} + +/* + * Addresses inconsistent and variable font size in all browsers. + */ + +small { + font-size: 80%; +} + +/* + * Prevents `sub` and `sup` affecting `line-height` in all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* ========================================================================== + Embedded content + ========================================================================== */ + +/* + * Removes border when inside `a` element in IE 8/9. + */ + +img { + border: 0; +} + +/* + * Corrects overflow displayed oddly in IE 9. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* ========================================================================== + Figures + ========================================================================== */ + +/* + * Addresses margin not present in IE 8/9 and Safari 5. + */ + +figure { + margin: 0; +} + +/* ========================================================================== + Forms + ========================================================================== */ + +/* + * Define consistent border, margin, and padding. + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/* + * 1. Corrects color not being inherited in IE 8/9. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ + +legend { + border: 0; /* 1 */ + padding: 0; /* 2 */ +} + +/* + * 1. Corrects font family not being inherited in all browsers. + * 2. Corrects font size not being inherited in all browsers. + * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome + */ + +button, +input, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 2 */ + margin: 0; /* 3 */ +} + +/* + * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + +button, +input { + line-height: normal; +} + +/* + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Corrects inability to style clickable `input` types in iOS. + * 3. Improves usability and consistency of cursor style between image-type + * `input` and others. + */ + +button, +html input[type="button"], /* 1 */ +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ +} + +/* + * Re-set default cursor for disabled elements. + */ + +button[disabled], +input[disabled] { + cursor: default; +} + +/* + * 1. Addresses box sizing set to `content-box` in IE 8/9. + * 2. Removes excess padding in IE 8/9. + */ + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/* + * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. + * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome + * (include `-moz` to future-proof). + */ + +input[type="search"] { + -webkit-appearance: textfield; /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; /* 2 */ + box-sizing: content-box; +} + +/* + * Removes inner padding and search cancel button in Safari 5 and Chrome + * on OS X. + */ + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* + * Removes inner padding and border in Firefox 4+. + */ + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/* + * 1. Removes default vertical scrollbar in IE 8/9. + * 2. Improves readability and alignment in all browsers. + */ + +textarea { + overflow: auto; /* 1 */ + vertical-align: top; /* 2 */ +} + +/* ========================================================================== + Tables + ========================================================================== */ + +/* + * Remove most spacing between table cells. + */ + +table { + border-collapse: collapse; + border-spacing: 0; +} \ No newline at end of file diff --git a/apps/Paint/public/stylesheets/styles.css b/apps/Paint/public/stylesheets/styles.css new file mode 100644 index 0000000..3d4e04d --- /dev/null +++ b/apps/Paint/public/stylesheets/styles.css @@ -0,0 +1,29 @@ +body { + margin: 20px; +} + +.container { + width: 1024px; +} + +canvas { + background: #fff; + border: 1px solid #ccc; +} + +canvas:hover, canvas:active { + cursor: crosshair; +} + +.compatibleBrowsersIcon { + width: 24px; + height: 24px; +} + +.canvasIcon:hover { + cursor: pointer; +} + +.centered-header { + text-align: center; +} diff --git a/apps/Paint/routes/routes.js b/apps/Paint/routes/routes.js new file mode 100644 index 0000000..b73cba2 --- /dev/null +++ b/apps/Paint/routes/routes.js @@ -0,0 +1,17 @@ +/* + Application Routes + Author : Shane Doyle + Date : 31/10/2012 + This file is used to store the routes + for the application. +*/ +module.exports = function(app) { + var title = "Simple Paint App"; + + // Default Route + app.get("/", function(req, res) { + res.render("index.jade", { + title: title + }); + }); +}; diff --git a/apps/Paint/scripts/bootstrap.js b/apps/Paint/scripts/bootstrap.js new file mode 100644 index 0000000..1e3a967 --- /dev/null +++ b/apps/Paint/scripts/bootstrap.js @@ -0,0 +1,2038 @@ +/* =================================================== + * bootstrap-transition.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#transitions + * =================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + $(function () { + + "use strict"; // jshint ;_; + + + /* CSS TRANSITION SUPPORT (http://www.modernizr.com/) + * ======================================================= */ + + $.support.transition = (function () { + + var transitionEnd = (function () { + + var el = document.createElement('bootstrap') + , transEndEventNames = { + 'WebkitTransition' : 'webkitTransitionEnd' + , 'MozTransition' : 'transitionend' + , 'OTransition' : 'oTransitionEnd otransitionend' + , 'transition' : 'transitionend' + } + , name + + for (name in transEndEventNames){ + if (el.style[name] !== undefined) { + return transEndEventNames[name] + } + } + + }()) + + return transitionEnd && { + end: transitionEnd + } + + })() + + }) + +}(window.jQuery); +/* ========================================================= + * bootstrap-modal.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#modals + * ========================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================= */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* MODAL CLASS DEFINITION + * ====================== */ + + var Modal = function (element, options) { + this.options = options + this.$element = $(element) + .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this)) + this.options.remote && this.$element.find('.modal-body').load(this.options.remote) + } + + Modal.prototype = { + + constructor: Modal + + , toggle: function () { + return this[!this.isShown ? 'show' : 'hide']() + } + + , show: function () { + var that = this + , e = $.Event('show') + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + $('body').addClass('modal-open') + + this.isShown = true + + this.escape() + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(document.body) //don't move modals dom position + } + + that.$element + .show() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element + .addClass('in') + .attr('aria-hidden', false) + .focus() + + that.enforceFocus() + + transition ? + that.$element.one($.support.transition.end, function () { that.$element.trigger('shown') }) : + that.$element.trigger('shown') + + }) + } + + , hide: function (e) { + e && e.preventDefault() + + var that = this + + e = $.Event('hide') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + $('body').removeClass('modal-open') + + this.escape() + + $(document).off('focusin.modal') + + this.$element + .removeClass('in') + .attr('aria-hidden', true) + + $.support.transition && this.$element.hasClass('fade') ? + this.hideWithTransition() : + this.hideModal() + } + + , enforceFocus: function () { + var that = this + $(document).on('focusin.modal', function (e) { + if (that.$element[0] !== e.target && !that.$element.has(e.target).length) { + that.$element.focus() + } + }) + } + + , escape: function () { + var that = this + if (this.isShown && this.options.keyboard) { + this.$element.on('keyup.dismiss.modal', function ( e ) { + e.which == 27 && that.hide() + }) + } else if (!this.isShown) { + this.$element.off('keyup.dismiss.modal') + } + } + + , hideWithTransition: function () { + var that = this + , timeout = setTimeout(function () { + that.$element.off($.support.transition.end) + that.hideModal() + }, 500) + + this.$element.one($.support.transition.end, function () { + clearTimeout(timeout) + that.hideModal() + }) + } + + , hideModal: function (that) { + this.$element + .hide() + .trigger('hidden') + + this.backdrop() + } + + , removeBackdrop: function () { + this.$backdrop.remove() + this.$backdrop = null + } + + , backdrop: function (callback) { + var that = this + , animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />') + .appendTo(document.body) + + if (this.options.backdrop != 'static') { + this.$backdrop.click($.proxy(this.hide, this)) + } + + if (doAnimate) this.$backdrop[0].offsetWidth // force reflow + + this.$backdrop.addClass('in') + + doAnimate ? + this.$backdrop.one($.support.transition.end, callback) : + callback() + + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass('in') + + $.support.transition && this.$element.hasClass('fade')? + this.$backdrop.one($.support.transition.end, $.proxy(this.removeBackdrop, this)) : + this.removeBackdrop() + + } else if (callback) { + callback() + } + } + } + + + /* MODAL PLUGIN DEFINITION + * ======================= */ + + $.fn.modal = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('modal') + , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option) + if (!data) $this.data('modal', (data = new Modal(this, options))) + if (typeof option == 'string') data[option]() + else if (options.show) data.show() + }) + } + + $.fn.modal.defaults = { + backdrop: true + , keyboard: true + , show: true + } + + $.fn.modal.Constructor = Modal + + + /* MODAL DATA-API + * ============== */ + + $(function () { + $('body').on('click.modal.data-api', '[data-toggle="modal"]', function ( e ) { + var $this = $(this) + , href = $this.attr('href') + , $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7 + , option = $target.data('modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) + + e.preventDefault() + + $target + .modal(option) + .one('hide', function () { + $this.focus() + }) + }) + }) + +}(window.jQuery); +/* ============================================================ + * bootstrap-dropdown.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#dropdowns + * ============================================================ + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* DROPDOWN CLASS DEFINITION + * ========================= */ + + var toggle = '[data-toggle=dropdown]' + , Dropdown = function (element) { + var $el = $(element).on('click.dropdown.data-api', this.toggle) + $('html').on('click.dropdown.data-api', function () { + $el.parent().removeClass('open') + }) + } + + Dropdown.prototype = { + + constructor: Dropdown + + , toggle: function (e) { + var $this = $(this) + , $parent + , isActive + + if ($this.is('.disabled, :disabled')) return + + $parent = getParent($this) + + isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + $parent.toggleClass('open') + $this.focus() + } + + return false + } + + , keydown: function (e) { + var $this + , $items + , $active + , $parent + , isActive + , index + + if (!/(38|40|27)/.test(e.keyCode)) return + + $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + $parent = getParent($this) + + isActive = $parent.hasClass('open') + + if (!isActive || (isActive && e.keyCode == 27)) return $this.click() + + $items = $('[role=menu] li:not(.divider) a', $parent) + + if (!$items.length) return + + index = $items.index($items.filter(':focus')) + + if (e.keyCode == 38 && index > 0) index-- // up + if (e.keyCode == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items + .eq(index) + .focus() + } + + } + + function clearMenus() { + getParent($(toggle)) + .removeClass('open') + } + + function getParent($this) { + var selector = $this.attr('data-target') + , $parent + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + } + + $parent = $(selector) + $parent.length || ($parent = $this.parent()) + + return $parent + } + + + /* DROPDOWN PLUGIN DEFINITION + * ========================== */ + + $.fn.dropdown = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('dropdown') + if (!data) $this.data('dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + $.fn.dropdown.Constructor = Dropdown + + + /* APPLY TO STANDARD DROPDOWN ELEMENTS + * =================================== */ + + $(function () { + $('html') + .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus) + $('body') + .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.dropdown.data-api touchstart.dropdown.data-api' , toggle, Dropdown.prototype.toggle) + .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown) + }) + +}(window.jQuery); +/* ============================================================= + * bootstrap-scrollspy.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#scrollspy + * ============================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* SCROLLSPY CLASS DEFINITION + * ========================== */ + + function ScrollSpy(element, options) { + var process = $.proxy(this.process, this) + , $element = $(element).is('body') ? $(window) : $(element) + , href + this.options = $.extend({}, $.fn.scrollspy.defaults, options) + this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process) + this.selector = (this.options.target + || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 + || '') + ' .nav li > a' + this.$body = $('body') + this.refresh() + this.process() + } + + ScrollSpy.prototype = { + + constructor: ScrollSpy + + , refresh: function () { + var self = this + , $targets + + this.offsets = $([]) + this.targets = $([]) + + $targets = this.$body + .find(this.selector) + .map(function () { + var $el = $(this) + , href = $el.data('target') || $el.attr('href') + , $href = /^#\w/.test(href) && $(href) + return ( $href + && $href.length + && [[ $href.position().top, href ]] ) || null + }) + .sort(function (a, b) { return a[0] - b[0] }) + .each(function () { + self.offsets.push(this[0]) + self.targets.push(this[1]) + }) + } + + , process: function () { + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset + , scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight + , maxScroll = scrollHeight - this.$scrollElement.height() + , offsets = this.offsets + , targets = this.targets + , activeTarget = this.activeTarget + , i + + if (scrollTop >= maxScroll) { + return activeTarget != (i = targets.last()[0]) + && this.activate ( i ) + } + + for (i = offsets.length; i--;) { + activeTarget != targets[i] + && scrollTop >= offsets[i] + && (!offsets[i + 1] || scrollTop <= offsets[i + 1]) + && this.activate( targets[i] ) + } + } + + , activate: function (target) { + var active + , selector + + this.activeTarget = target + + $(this.selector) + .parent('.active') + .removeClass('active') + + selector = this.selector + + '[data-target="' + target + '"],' + + this.selector + '[href="' + target + '"]' + + active = $(selector) + .parent('li') + .addClass('active') + + if (active.parent('.dropdown-menu').length) { + active = active.closest('li.dropdown').addClass('active') + } + + active.trigger('activate') + } + + } + + + /* SCROLLSPY PLUGIN DEFINITION + * =========================== */ + + $.fn.scrollspy = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('scrollspy') + , options = typeof option == 'object' && option + if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.scrollspy.Constructor = ScrollSpy + + $.fn.scrollspy.defaults = { + offset: 10 + } + + + /* SCROLLSPY DATA-API + * ================== */ + + $(window).on('load', function () { + $('[data-spy="scroll"]').each(function () { + var $spy = $(this) + $spy.scrollspy($spy.data()) + }) + }) + +}(window.jQuery); +/* ======================================================== + * bootstrap-tab.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#tabs + * ======================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ======================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* TAB CLASS DEFINITION + * ==================== */ + + var Tab = function (element) { + this.element = $(element) + } + + Tab.prototype = { + + constructor: Tab + + , show: function () { + var $this = this.element + , $ul = $this.closest('ul:not(.dropdown-menu)') + , selector = $this.attr('data-target') + , previous + , $target + , e + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + } + + if ( $this.parent('li').hasClass('active') ) return + + previous = $ul.find('.active a').last()[0] + + e = $.Event('show', { + relatedTarget: previous + }) + + $this.trigger(e) + + if (e.isDefaultPrevented()) return + + $target = $(selector) + + this.activate($this.parent('li'), $ul) + this.activate($target, $target.parent(), function () { + $this.trigger({ + type: 'shown' + , relatedTarget: previous + }) + }) + } + + , activate: function ( element, container, callback) { + var $active = container.find('> .active') + , transition = callback + && $.support.transition + && $active.hasClass('fade') + + function next() { + $active + .removeClass('active') + .find('> .dropdown-menu > .active') + .removeClass('active') + + element.addClass('active') + + if (transition) { + element[0].offsetWidth // reflow for transition + element.addClass('in') + } else { + element.removeClass('fade') + } + + if ( element.parent('.dropdown-menu') ) { + element.closest('li.dropdown').addClass('active') + } + + callback && callback() + } + + transition ? + $active.one($.support.transition.end, next) : + next() + + $active.removeClass('in') + } + } + + + /* TAB PLUGIN DEFINITION + * ===================== */ + + $.fn.tab = function ( option ) { + return this.each(function () { + var $this = $(this) + , data = $this.data('tab') + if (!data) $this.data('tab', (data = new Tab(this))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.tab.Constructor = Tab + + + /* TAB DATA-API + * ============ */ + + $(function () { + $('body').on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) { + e.preventDefault() + $(this).tab('show') + }) + }) + +}(window.jQuery); +/* =========================================================== + * bootstrap-tooltip.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#tooltips + * Inspired by the original jQuery.tipsy by Jason Frame + * =========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* TOOLTIP PUBLIC CLASS DEFINITION + * =============================== */ + + var Tooltip = function (element, options) { + this.init('tooltip', element, options) + } + + Tooltip.prototype = { + + constructor: Tooltip + + , init: function (type, element, options) { + var eventIn + , eventOut + + this.type = type + this.$element = $(element) + this.options = this.getOptions(options) + this.enabled = true + + if (this.options.trigger == 'click') { + this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) + } else if (this.options.trigger != 'manual') { + eventIn = this.options.trigger == 'hover' ? 'mouseenter' : 'focus' + eventOut = this.options.trigger == 'hover' ? 'mouseleave' : 'blur' + this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) + this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) + } + + this.options.selector ? + (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : + this.fixTitle() + } + + , getOptions: function (options) { + options = $.extend({}, $.fn[this.type].defaults, options, this.$element.data()) + + if (options.delay && typeof options.delay == 'number') { + options.delay = { + show: options.delay + , hide: options.delay + } + } + + return options + } + + , enter: function (e) { + var self = $(e.currentTarget)[this.type](this._options).data(this.type) + + if (!self.options.delay || !self.options.delay.show) return self.show() + + clearTimeout(this.timeout) + self.hoverState = 'in' + this.timeout = setTimeout(function() { + if (self.hoverState == 'in') self.show() + }, self.options.delay.show) + } + + , leave: function (e) { + var self = $(e.currentTarget)[this.type](this._options).data(this.type) + + if (this.timeout) clearTimeout(this.timeout) + if (!self.options.delay || !self.options.delay.hide) return self.hide() + + self.hoverState = 'out' + this.timeout = setTimeout(function() { + if (self.hoverState == 'out') self.hide() + }, self.options.delay.hide) + } + + , show: function () { + var $tip + , inside + , pos + , actualWidth + , actualHeight + , placement + , tp + + if (this.hasContent() && this.enabled) { + $tip = this.tip() + this.setContent() + + if (this.options.animation) { + $tip.addClass('fade') + } + + placement = typeof this.options.placement == 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement + + inside = /in/.test(placement) + + $tip + .remove() + .css({ top: 0, left: 0, display: 'block' }) + .appendTo(inside ? this.$element : document.body) + + pos = this.getPosition(inside) + + actualWidth = $tip[0].offsetWidth + actualHeight = $tip[0].offsetHeight + + switch (inside ? placement.split(' ')[1] : placement) { + case 'bottom': + tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2} + break + case 'top': + tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2} + break + case 'left': + tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth} + break + case 'right': + tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width} + break + } + + $tip + .css(tp) + .addClass(placement) + .addClass('in') + } + } + + , setContent: function () { + var $tip = this.tip() + , title = this.getTitle() + + $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) + $tip.removeClass('fade in top bottom left right') + } + + , hide: function () { + var that = this + , $tip = this.tip() + + $tip.removeClass('in') + + function removeWithAnimation() { + var timeout = setTimeout(function () { + $tip.off($.support.transition.end).remove() + }, 500) + + $tip.one($.support.transition.end, function () { + clearTimeout(timeout) + $tip.remove() + }) + } + + $.support.transition && this.$tip.hasClass('fade') ? + removeWithAnimation() : + $tip.remove() + + return this + } + + , fixTitle: function () { + var $e = this.$element + if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') { + $e.attr('data-original-title', $e.attr('title') || '').removeAttr('title') + } + } + + , hasContent: function () { + return this.getTitle() + } + + , getPosition: function (inside) { + return $.extend({}, (inside ? {top: 0, left: 0} : this.$element.offset()), { + width: this.$element[0].offsetWidth + , height: this.$element[0].offsetHeight + }) + } + + , getTitle: function () { + var title + , $e = this.$element + , o = this.options + + title = $e.attr('data-original-title') + || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) + + return title + } + + , tip: function () { + return this.$tip = this.$tip || $(this.options.template) + } + + , validate: function () { + if (!this.$element[0].parentNode) { + this.hide() + this.$element = null + this.options = null + } + } + + , enable: function () { + this.enabled = true + } + + , disable: function () { + this.enabled = false + } + + , toggleEnabled: function () { + this.enabled = !this.enabled + } + + , toggle: function () { + this[this.tip().hasClass('in') ? 'hide' : 'show']() + } + + , destroy: function () { + this.hide().$element.off('.' + this.type).removeData(this.type) + } + + } + + + /* TOOLTIP PLUGIN DEFINITION + * ========================= */ + + $.fn.tooltip = function ( option ) { + return this.each(function () { + var $this = $(this) + , data = $this.data('tooltip') + , options = typeof option == 'object' && option + if (!data) $this.data('tooltip', (data = new Tooltip(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.tooltip.Constructor = Tooltip + + $.fn.tooltip.defaults = { + animation: true + , placement: 'top' + , selector: false + , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' + , trigger: 'hover' + , title: '' + , delay: 0 + , html: true + } + +}(window.jQuery); + +/* =========================================================== + * bootstrap-popover.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#popovers + * =========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * =========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* POPOVER PUBLIC CLASS DEFINITION + * =============================== */ + + var Popover = function (element, options) { + this.init('popover', element, options) + } + + + /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js + ========================================== */ + + Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, { + + constructor: Popover + + , setContent: function () { + var $tip = this.tip() + , title = this.getTitle() + , content = this.getContent() + + $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) + $tip.find('.popover-content > *')[this.options.html ? 'html' : 'text'](content) + + $tip.removeClass('fade top bottom left right in') + } + + , hasContent: function () { + return this.getTitle() || this.getContent() + } + + , getContent: function () { + var content + , $e = this.$element + , o = this.options + + content = $e.attr('data-content') + || (typeof o.content == 'function' ? o.content.call($e[0]) : o.content) + + return content + } + + , tip: function () { + if (!this.$tip) { + this.$tip = $(this.options.template) + } + return this.$tip + } + + , destroy: function () { + this.hide().$element.off('.' + this.type).removeData(this.type) + } + + }) + + + /* POPOVER PLUGIN DEFINITION + * ======================= */ + + $.fn.popover = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('popover') + , options = typeof option == 'object' && option + if (!data) $this.data('popover', (data = new Popover(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.popover.Constructor = Popover + + $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, { + placement: 'right' + , trigger: 'click' + , content: '' + , template: '<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>' + }) + +}(window.jQuery); +/* ========================================================== + * bootstrap-affix.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#affix + * ========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* AFFIX CLASS DEFINITION + * ====================== */ + + var Affix = function (element, options) { + this.options = $.extend({}, $.fn.affix.defaults, options) + this.$window = $(window).on('scroll.affix.data-api', $.proxy(this.checkPosition, this)) + this.$element = $(element) + this.checkPosition() + } + + Affix.prototype.checkPosition = function () { + if (!this.$element.is(':visible')) return + + var scrollHeight = $(document).height() + , scrollTop = this.$window.scrollTop() + , position = this.$element.offset() + , offset = this.options.offset + , offsetBottom = offset.bottom + , offsetTop = offset.top + , reset = 'affix affix-top affix-bottom' + , affix + + if (typeof offset != 'object') offsetBottom = offsetTop = offset + if (typeof offsetTop == 'function') offsetTop = offset.top() + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom() + + affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ? + false : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ? + 'bottom' : offsetTop != null && scrollTop <= offsetTop ? + 'top' : false + + if (this.affixed === affix) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? position.top - scrollTop : null + + this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : '')) + } + + + /* AFFIX PLUGIN DEFINITION + * ======================= */ + + $.fn.affix = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('affix') + , options = typeof option == 'object' && option + if (!data) $this.data('affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.affix.Constructor = Affix + + $.fn.affix.defaults = { + offset: 0 + } + + + /* AFFIX DATA-API + * ============== */ + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + , data = $spy.data() + + data.offset = data.offset || {} + + data.offsetBottom && (data.offset.bottom = data.offsetBottom) + data.offsetTop && (data.offset.top = data.offsetTop) + + $spy.affix(data) + }) + }) + + +}(window.jQuery); +/* ========================================================== + * bootstrap-alert.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#alerts + * ========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* ALERT CLASS DEFINITION + * ====================== */ + + var dismiss = '[data-dismiss="alert"]' + , Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.prototype.close = function (e) { + var $this = $(this) + , selector = $this.attr('data-target') + , $parent + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + } + + $parent = $(selector) + + e && e.preventDefault() + + $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent()) + + $parent.trigger(e = $.Event('close')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + $parent + .trigger('closed') + .remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent.on($.support.transition.end, removeElement) : + removeElement() + } + + + /* ALERT PLUGIN DEFINITION + * ======================= */ + + $.fn.alert = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('alert') + if (!data) $this.data('alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + $.fn.alert.Constructor = Alert + + + /* ALERT DATA-API + * ============== */ + + $(function () { + $('body').on('click.alert.data-api', dismiss, Alert.prototype.close) + }) + +}(window.jQuery); +/* ============================================================ + * bootstrap-button.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#buttons + * ============================================================ + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* BUTTON PUBLIC CLASS DEFINITION + * ============================== */ + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, $.fn.button.defaults, options) + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + , $el = this.$element + , data = $el.data() + , val = $el.is('input') ? 'val' : 'html' + + state = state + 'Text' + data.resetText || $el.data('resetText', $el[val]()) + + $el[val](data[state] || this.options[state]) + + // push to event loop to allow forms to submit + setTimeout(function () { + state == 'loadingText' ? + $el.addClass(d).attr(d, d) : + $el.removeClass(d).removeAttr(d) + }, 0) + } + + Button.prototype.toggle = function () { + var $parent = this.$element.closest('[data-toggle="buttons-radio"]') + + $parent && $parent + .find('.active') + .removeClass('active') + + this.$element.toggleClass('active') + } + + + /* BUTTON PLUGIN DEFINITION + * ======================== */ + + $.fn.button = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('button') + , options = typeof option == 'object' && option + if (!data) $this.data('button', (data = new Button(this, options))) + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + $.fn.button.defaults = { + loadingText: 'loading...' + } + + $.fn.button.Constructor = Button + + + /* BUTTON DATA-API + * =============== */ + + $(function () { + $('body').on('click.button.data-api', '[data-toggle^=button]', function ( e ) { + var $btn = $(e.target) + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') + $btn.button('toggle') + }) + }) + +}(window.jQuery); +/* ============================================================= + * bootstrap-collapse.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#collapse + * ============================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* COLLAPSE PUBLIC CLASS DEFINITION + * ================================ */ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, $.fn.collapse.defaults, options) + + if (this.options.parent) { + this.$parent = $(this.options.parent) + } + + this.options.toggle && this.toggle() + } + + Collapse.prototype = { + + constructor: Collapse + + , dimension: function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + , show: function () { + var dimension + , scroll + , actives + , hasData + + if (this.transitioning) return + + dimension = this.dimension() + scroll = $.camelCase(['scroll', dimension].join('-')) + actives = this.$parent && this.$parent.find('> .accordion-group > .in') + + if (actives && actives.length) { + hasData = actives.data('collapse') + if (hasData && hasData.transitioning) return + actives.collapse('hide') + hasData || actives.data('collapse', null) + } + + this.$element[dimension](0) + this.transition('addClass', $.Event('show'), 'shown') + $.support.transition && this.$element[dimension](this.$element[0][scroll]) + } + + , hide: function () { + var dimension + if (this.transitioning) return + dimension = this.dimension() + this.reset(this.$element[dimension]()) + this.transition('removeClass', $.Event('hide'), 'hidden') + this.$element[dimension](0) + } + + , reset: function (size) { + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + [dimension](size || 'auto') + [0].offsetWidth + + this.$element[size !== null ? 'addClass' : 'removeClass']('collapse') + + return this + } + + , transition: function (method, startEvent, completeEvent) { + var that = this + , complete = function () { + if (startEvent.type == 'show') that.reset() + that.transitioning = 0 + that.$element.trigger(completeEvent) + } + + this.$element.trigger(startEvent) + + if (startEvent.isDefaultPrevented()) return + + this.transitioning = 1 + + this.$element[method]('in') + + $.support.transition && this.$element.hasClass('collapse') ? + this.$element.one($.support.transition.end, complete) : + complete() + } + + , toggle: function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + } + + + /* COLLAPSIBLE PLUGIN DEFINITION + * ============================== */ + + $.fn.collapse = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('collapse') + , options = typeof option == 'object' && option + if (!data) $this.data('collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.collapse.defaults = { + toggle: true + } + + $.fn.collapse.Constructor = Collapse + + + /* COLLAPSIBLE DATA-API + * ==================== */ + + $(function () { + $('body').on('click.collapse.data-api', '[data-toggle=collapse]', function (e) { + var $this = $(this), href + , target = $this.attr('data-target') + || e.preventDefault() + || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 + , option = $(target).data('collapse') ? 'toggle' : $this.data() + $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed') + $(target).collapse(option) + }) + }) + +}(window.jQuery); +/* ========================================================== + * bootstrap-carousel.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#carousel + * ========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* CAROUSEL CLASS DEFINITION + * ========================= */ + + var Carousel = function (element, options) { + this.$element = $(element) + this.options = options + this.options.slide && this.slide(this.options.slide) + this.options.pause == 'hover' && this.$element + .on('mouseenter', $.proxy(this.pause, this)) + .on('mouseleave', $.proxy(this.cycle, this)) + } + + Carousel.prototype = { + + cycle: function (e) { + if (!e) this.paused = false + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + return this + } + + , to: function (pos) { + var $active = this.$element.find('.item.active') + , children = $active.parent().children() + , activePos = children.index($active) + , that = this + + if (pos > (children.length - 1) || pos < 0) return + + if (this.sliding) { + return this.$element.one('slid', function () { + that.to(pos) + }) + } + + if (activePos == pos) { + return this.pause().cycle() + } + + return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos])) + } + + , pause: function (e) { + if (!e) this.paused = true + if (this.$element.find('.next, .prev').length && $.support.transition.end) { + this.$element.trigger($.support.transition.end) + this.cycle() + } + clearInterval(this.interval) + this.interval = null + return this + } + + , next: function () { + if (this.sliding) return + return this.slide('next') + } + + , prev: function () { + if (this.sliding) return + return this.slide('prev') + } + + , slide: function (type, next) { + var $active = this.$element.find('.item.active') + , $next = next || $active[type]() + , isCycling = this.interval + , direction = type == 'next' ? 'left' : 'right' + , fallback = type == 'next' ? 'first' : 'last' + , that = this + , e = $.Event('slide', { + relatedTarget: $next[0] + }) + + this.sliding = true + + isCycling && this.pause() + + $next = $next.length ? $next : this.$element.find('.item')[fallback]() + + if ($next.hasClass('active')) return + + if ($.support.transition && this.$element.hasClass('slide')) { + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + this.$element.one($.support.transition.end, function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { that.$element.trigger('slid') }, 0) + }) + } else { + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger('slid') + } + + isCycling && this.cycle() + + return this + } + + } + + + /* CAROUSEL PLUGIN DEFINITION + * ========================== */ + + $.fn.carousel = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('carousel') + , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option) + , action = typeof option == 'string' ? option : options.slide + if (!data) $this.data('carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.cycle() + }) + } + + $.fn.carousel.defaults = { + interval: 5000 + , pause: 'hover' + } + + $.fn.carousel.Constructor = Carousel + + + /* CAROUSEL DATA-API + * ================= */ + + $(function () { + $('body').on('click.carousel.data-api', '[data-slide]', function ( e ) { + var $this = $(this), href + , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 + , options = !$target.data('modal') && $.extend({}, $target.data(), $this.data()) + $target.carousel(options) + e.preventDefault() + }) + }) + +}(window.jQuery); +/* ============================================================= + * bootstrap-typeahead.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#typeahead + * ============================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function($){ + + "use strict"; // jshint ;_; + + + /* TYPEAHEAD PUBLIC CLASS DEFINITION + * ================================= */ + + var Typeahead = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, $.fn.typeahead.defaults, options) + this.matcher = this.options.matcher || this.matcher + this.sorter = this.options.sorter || this.sorter + this.highlighter = this.options.highlighter || this.highlighter + this.updater = this.options.updater || this.updater + this.$menu = $(this.options.menu).appendTo('body') + this.source = this.options.source + this.shown = false + this.listen() + } + + Typeahead.prototype = { + + constructor: Typeahead + + , select: function () { + var val = this.$menu.find('.active').attr('data-value') + this.$element + .val(this.updater(val)) + .change() + return this.hide() + } + + , updater: function (item) { + return item + } + + , show: function () { + var pos = $.extend({}, this.$element.offset(), { + height: this.$element[0].offsetHeight + }) + + this.$menu.css({ + top: pos.top + pos.height + , left: pos.left + }) + + this.$menu.show() + this.shown = true + return this + } + + , hide: function () { + this.$menu.hide() + this.shown = false + return this + } + + , lookup: function (event) { + var items + + this.query = this.$element.val() + + if (!this.query || this.query.length < this.options.minLength) { + return this.shown ? this.hide() : this + } + + items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source + + return items ? this.process(items) : this + } + + , process: function (items) { + var that = this + + items = $.grep(items, function (item) { + return that.matcher(item) + }) + + items = this.sorter(items) + + if (!items.length) { + return this.shown ? this.hide() : this + } + + return this.render(items.slice(0, this.options.items)).show() + } + + , matcher: function (item) { + return ~item.toLowerCase().indexOf(this.query.toLowerCase()) + } + + , sorter: function (items) { + var beginswith = [] + , caseSensitive = [] + , caseInsensitive = [] + , item + + while (item = items.shift()) { + if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item) + else if (~item.indexOf(this.query)) caseSensitive.push(item) + else caseInsensitive.push(item) + } + + return beginswith.concat(caseSensitive, caseInsensitive) + } + + , highlighter: function (item) { + var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&') + return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) { + return '<strong>' + match + '</strong>' + }) + } + + , render: function (items) { + var that = this + + items = $(items).map(function (i, item) { + i = $(that.options.item).attr('data-value', item) + i.find('a').html(that.highlighter(item)) + return i[0] + }) + + items.first().addClass('active') + this.$menu.html(items) + return this + } + + , next: function (event) { + var active = this.$menu.find('.active').removeClass('active') + , next = active.next() + + if (!next.length) { + next = $(this.$menu.find('li')[0]) + } + + next.addClass('active') + } + + , prev: function (event) { + var active = this.$menu.find('.active').removeClass('active') + , prev = active.prev() + + if (!prev.length) { + prev = this.$menu.find('li').last() + } + + prev.addClass('active') + } + + , listen: function () { + this.$element + .on('blur', $.proxy(this.blur, this)) + .on('keypress', $.proxy(this.keypress, this)) + .on('keyup', $.proxy(this.keyup, this)) + + if ($.browser.chrome || $.browser.webkit || $.browser.msie) { + this.$element.on('keydown', $.proxy(this.keydown, this)) + } + + this.$menu + .on('click', $.proxy(this.click, this)) + .on('mouseenter', 'li', $.proxy(this.mouseenter, this)) + } + + , move: function (e) { + if (!this.shown) return + + switch(e.keyCode) { + case 9: // tab + case 13: // enter + case 27: // escape + e.preventDefault() + break + + case 38: // up arrow + e.preventDefault() + this.prev() + break + + case 40: // down arrow + e.preventDefault() + this.next() + break + } + + e.stopPropagation() + } + + , keydown: function (e) { + this.suppressKeyPressRepeat = !~$.inArray(e.keyCode, [40,38,9,13,27]) + this.move(e) + } + + , keypress: function (e) { + if (this.suppressKeyPressRepeat) return + this.move(e) + } + + , keyup: function (e) { + switch(e.keyCode) { + case 40: // down arrow + case 38: // up arrow + break + + case 9: // tab + case 13: // enter + if (!this.shown) return + this.select() + break + + case 27: // escape + if (!this.shown) return + this.hide() + break + + default: + this.lookup() + } + + e.stopPropagation() + e.preventDefault() + } + + , blur: function (e) { + var that = this + setTimeout(function () { that.hide() }, 150) + } + + , click: function (e) { + e.stopPropagation() + e.preventDefault() + this.select() + } + + , mouseenter: function (e) { + this.$menu.find('.active').removeClass('active') + $(e.currentTarget).addClass('active') + } + + } + + + /* TYPEAHEAD PLUGIN DEFINITION + * =========================== */ + + $.fn.typeahead = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('typeahead') + , options = typeof option == 'object' && option + if (!data) $this.data('typeahead', (data = new Typeahead(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.typeahead.defaults = { + source: [] + , items: 8 + , menu: '<ul class="typeahead dropdown-menu"></ul>' + , item: '<li><a href="#"></a></li>' + , minLength: 1 + } + + $.fn.typeahead.Constructor = Typeahead + + + /* TYPEAHEAD DATA-API + * ================== */ + + $(function () { + $('body').on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) { + var $this = $(this) + if ($this.data('typeahead')) return + e.preventDefault() + $this.typeahead($this.data()) + }) + }) + +}(window.jQuery); diff --git a/apps/Paint/scripts/bootstrap.min.js b/apps/Paint/scripts/bootstrap.min.js new file mode 100644 index 0000000..e0b220f --- /dev/null +++ b/apps/Paint/scripts/bootstrap.min.js @@ -0,0 +1,7 @@ +/** +* Bootstrap.js by @fat & @mdo +* plugins: bootstrap-transition.js, bootstrap-modal.js, bootstrap-dropdown.js, bootstrap-scrollspy.js, bootstrap-tab.js, bootstrap-tooltip.js, bootstrap-popover.js, bootstrap-affix.js, bootstrap-alert.js, bootstrap-button.js, bootstrap-collapse.js, bootstrap-carousel.js, bootstrap-typeahead.js +* Copyright 2012 Twitter, Inc. +* http://www.apache.org/licenses/LICENSE-2.0.txt +*/ +!function(a){a(function(){a.support.transition=function(){var a=function(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},c;for(c in b)if(a.style[c]!==undefined)return b[c]}();return a&&{end:a}}()})}(window.jQuery),!function(a){var b=function(b,c){this.options=c,this.$element=a(b).delegate('[data-dismiss="modal"]',"click.dismiss.modal",a.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};b.prototype={constructor:b,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var b=this,c=a.Event("show");this.$element.trigger(c);if(this.isShown||c.isDefaultPrevented())return;a("body").addClass("modal-open"),this.isShown=!0,this.escape(),this.backdrop(function(){var c=a.support.transition&&b.$element.hasClass("fade");b.$element.parent().length||b.$element.appendTo(document.body),b.$element.show(),c&&b.$element[0].offsetWidth,b.$element.addClass("in").attr("aria-hidden",!1).focus(),b.enforceFocus(),c?b.$element.one(a.support.transition.end,function(){b.$element.trigger("shown")}):b.$element.trigger("shown")})},hide:function(b){b&&b.preventDefault();var c=this;b=a.Event("hide"),this.$element.trigger(b);if(!this.isShown||b.isDefaultPrevented())return;this.isShown=!1,a("body").removeClass("modal-open"),this.escape(),a(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),a.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var b=this;a(document).on("focusin.modal",function(a){b.$element[0]!==a.target&&!b.$element.has(a.target).length&&b.$element.focus()})},escape:function(){var a=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(b){b.which==27&&a.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var b=this,c=setTimeout(function(){b.$element.off(a.support.transition.end),b.hideModal()},500);this.$element.one(a.support.transition.end,function(){clearTimeout(c),b.hideModal()})},hideModal:function(a){this.$element.hide().trigger("hidden"),this.backdrop()},removeBackdrop:function(){this.$backdrop.remove(),this.$backdrop=null},backdrop:function(b){var c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=a.support.transition&&d;this.$backdrop=a('<div class="modal-backdrop '+d+'" />').appendTo(document.body),this.options.backdrop!="static"&&this.$backdrop.click(a.proxy(this.hide,this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),e?this.$backdrop.one(a.support.transition.end,b):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,a.proxy(this.removeBackdrop,this)):this.removeBackdrop()):b&&b()}},a.fn.modal=function(c){return this.each(function(){var d=a(this),e=d.data("modal"),f=a.extend({},a.fn.modal.defaults,d.data(),typeof c=="object"&&c);e||d.data("modal",e=new b(this,f)),typeof c=="string"?e[c]():f.show&&e.show()})},a.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},a.fn.modal.Constructor=b,a(function(){a("body").on("click.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f).one("hide",function(){c.focus()})})})}(window.jQuery),!function(a){function d(){e(a(b)).removeClass("open")}function e(b){var c=b.attr("data-target"),d;return c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,"")),d=a(c),d.length||(d=b.parent()),d}var b="[data-toggle=dropdown]",c=function(b){var c=a(b).on("click.dropdown.data-api",this.toggle);a("html").on("click.dropdown.data-api",function(){c.parent().removeClass("open")})};c.prototype={constructor:c,toggle:function(b){var c=a(this),f,g;if(c.is(".disabled, :disabled"))return;return f=e(c),g=f.hasClass("open"),d(),g||(f.toggleClass("open"),c.focus()),!1},keydown:function(b){var c,d,f,g,h,i;if(!/(38|40|27)/.test(b.keyCode))return;c=a(this),b.preventDefault(),b.stopPropagation();if(c.is(".disabled, :disabled"))return;g=e(c),h=g.hasClass("open");if(!h||h&&b.keyCode==27)return c.click();d=a("[role=menu] li:not(.divider) a",g);if(!d.length)return;i=d.index(d.filter(":focus")),b.keyCode==38&&i>0&&i--,b.keyCode==40&&i<d.length-1&&i++,~i||(i=0),d.eq(i).focus()}},a.fn.dropdown=function(b){return this.each(function(){var d=a(this),e=d.data("dropdown");e||d.data("dropdown",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.dropdown.Constructor=c,a(function(){a("html").on("click.dropdown.data-api touchstart.dropdown.data-api",d),a("body").on("click.dropdown touchstart.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.dropdown.data-api touchstart.dropdown.data-api",b,c.prototype.toggle).on("keydown.dropdown.data-api touchstart.dropdown.data-api",b+", [role=menu]",c.prototype.keydown)})}(window.jQuery),!function(a){function b(b,c){var d=a.proxy(this.process,this),e=a(b).is("body")?a(window):a(b),f;this.options=a.extend({},a.fn.scrollspy.defaults,c),this.$scrollElement=e.on("scroll.scroll-spy.data-api",d),this.selector=(this.options.target||(f=a(b).attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=a("body"),this.refresh(),this.process()}b.prototype={constructor:b,refresh:function(){var b=this,c;this.offsets=a([]),this.targets=a([]),c=this.$body.find(this.selector).map(function(){var b=a(this),c=b.data("target")||b.attr("href"),d=/^#\w/.test(c)&&a(c);return d&&d.length&&[[d.position().top,c]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},process:function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,c=b-this.$scrollElement.height(),d=this.offsets,e=this.targets,f=this.activeTarget,g;if(a>=c)return f!=(g=e.last()[0])&&this.activate(g);for(g=d.length;g--;)f!=e[g]&&a>=d[g]&&(!d[g+1]||a<=d[g+1])&&this.activate(e[g])},activate:function(b){var c,d;this.activeTarget=b,a(this.selector).parent(".active").removeClass("active"),d=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',c=a(d).parent("li").addClass("active"),c.parent(".dropdown-menu").length&&(c=c.closest("li.dropdown").addClass("active")),c.trigger("activate")}},a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("scrollspy"),f=typeof c=="object"&&c;e||d.data("scrollspy",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.defaults={offset:10},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),!function(a){var b=function(b){this.element=a(b)};b.prototype={constructor:b,show:function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target"),e,f,g;d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;e=c.find(".active a").last()[0],g=a.Event("show",{relatedTarget:e}),b.trigger(g);if(g.isDefaultPrevented())return;f=a(d),this.activate(b.parent("li"),c),this.activate(f,f.parent(),function(){b.trigger({type:"shown",relatedTarget:e})})},activate:function(b,c,d){function g(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var e=c.find("> .active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g):g(),e.removeClass("in")}},a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("tab");e||d.data("tab",e=new b(this)),typeof c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a(function(){a("body").on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})})}(window.jQuery),!function(a){var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,this.options.trigger=="click"?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):this.options.trigger!="manual"&&(e=this.options.trigger=="hover"?"mouseenter":"focus",f=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this))),this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,b,this.$element.data()),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);if(!c.options.delay||!c.options.delay.show)return c.show();clearTimeout(this.timeout),c.hoverState="in",this.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!c.options.delay||!c.options.delay.hide)return c.hide();c.hoverState="out",this.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},show:function(){var a,b,c,d,e,f,g;if(this.hasContent()&&this.enabled){a=this.tip(),this.setContent(),this.options.animation&&a.addClass("fade"),f=typeof this.options.placement=="function"?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,b=/in/.test(f),a.remove().css({top:0,left:0,display:"block"}).appendTo(b?this.$element:document.body),c=this.getPosition(b),d=a[0].offsetWidth,e=a[0].offsetHeight;switch(b?f.split(" ")[1]:f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top-e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}a.css(g).addClass(f).addClass("in")}},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},hide:function(){function d(){var b=setTimeout(function(){c.off(a.support.transition.end).remove()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.remove()})}var b=this,c=this.tip();return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d():c.remove(),this},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(b){return a.extend({},b?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(){this[this.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!0}}(window.jQuery),!function(a){var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content > *")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-content")||(typeof c.content=="function"?c.content.call(b[0]):c.content),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popover"),f=typeof c=="object"&&c;e||d.data("popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery),!function(a){var b=function(b,c){this.options=a.extend({},a.fn.affix.defaults,c),this.$window=a(window).on("scroll.affix.data-api",a.proxy(this.checkPosition,this)),this.$element=a(b),this.checkPosition()};b.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var b=a(document).height(),c=this.$window.scrollTop(),d=this.$element.offset(),e=this.options.offset,f=e.bottom,g=e.top,h="affix affix-top affix-bottom",i;typeof e!="object"&&(f=g=e),typeof g=="function"&&(g=e.top()),typeof f=="function"&&(f=e.bottom()),i=this.unpin!=null&&c+this.unpin<=d.top?!1:f!=null&&d.top+this.$element.height()>=b-f?"bottom":g!=null&&c<=g?"top":!1;if(this.affixed===i)return;this.affixed=i,this.unpin=i=="bottom"?d.top-c:null,this.$element.removeClass(h).addClass("affix"+(i?"-"+i:""))},a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("affix"),f=typeof c=="object"&&c;e||d.data("affix",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.defaults={offset:0},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery),!function(a){var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function f(){e.trigger("closed").remove()}var c=a(this),d=c.attr("data-target"),e;d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),e=a(d),b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c:c.parent()),e.trigger(b=a.Event("close"));if(b.isDefaultPrevented())return;e.removeClass("in"),a.support.transition&&e.hasClass("fade")?e.on(a.support.transition.end,f):f()},a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("alert");e||d.data("alert",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.alert.Constructor=c,a(function(){a("body").on("click.alert.data-api",b,c.prototype.close)})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.button.defaults,c)};b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.data(),e=c.is("input")?"val":"html";a+="Text",d.resetText||c.data("resetText",c[e]()),c[e](d[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons-radio"]');a&&a.find(".active").removeClass("active"),this.$element.toggleClass("active")},a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("button"),f=typeof c=="object"&&c;e||d.data("button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.defaults={loadingText:"loading..."},a.fn.button.Constructor=b,a(function(){a("body").on("click.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle")})})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.collapse.defaults,c),this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.prototype={constructor:b,dimension:function(){var a=this.$element.hasClass("width");return a?"width":"height"},show:function(){var b,c,d,e;if(this.transitioning)return;b=this.dimension(),c=a.camelCase(["scroll",b].join("-")),d=this.$parent&&this.$parent.find("> .accordion-group > .in");if(d&&d.length){e=d.data("collapse");if(e&&e.transitioning)return;d.collapse("hide"),e||d.data("collapse",null)}this.$element[b](0),this.transition("addClass",a.Event("show"),"shown"),a.support.transition&&this.$element[b](this.$element[0][c])},hide:function(){var b;if(this.transitioning)return;b=this.dimension(),this.reset(this.$element[b]()),this.transition("removeClass",a.Event("hide"),"hidden"),this.$element[b](0)},reset:function(a){var b=this.dimension();return this.$element.removeClass("collapse")[b](a||"auto")[0].offsetWidth,this.$element[a!==null?"addClass":"removeClass"]("collapse"),this},transition:function(b,c,d){var e=this,f=function(){c.type=="show"&&e.reset(),e.transitioning=0,e.$element.trigger(d)};this.$element.trigger(c);if(c.isDefaultPrevented())return;this.transitioning=1,this.$element[b]("in"),a.support.transition&&this.$element.hasClass("collapse")?this.$element.one(a.support.transition.end,f):f()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("collapse"),f=typeof c=="object"&&c;e||d.data("collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.defaults={toggle:!0},a.fn.collapse.Constructor=b,a(function(){a("body").on("click.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e).data("collapse")?"toggle":c.data();c[a(e).hasClass("in")?"addClass":"removeClass"]("collapsed"),a(e).collapse(f)})})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=c,this.options.slide&&this.slide(this.options.slide),this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.prototype={cycle:function(b){return b||(this.paused=!1),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},to:function(b){var c=this.$element.find(".item.active"),d=c.parent().children(),e=d.index(c),f=this;if(b>d.length-1||b<0)return;return this.sliding?this.$element.one("slid",function(){f.to(b)}):e==b?this.pause().cycle():this.slide(b>e?"next":"prev",a(d[b]))},pause:function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this,j=a.Event("slide",{relatedTarget:e[0]});this.sliding=!0,f&&this.pause(),e=e.length?e:this.$element.find(".item")[h]();if(e.hasClass("active"))return;if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(j);if(j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),this.$element.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)})}else{this.$element.trigger(j);if(j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this}},a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("carousel"),f=a.extend({},a.fn.carousel.defaults,typeof c=="object"&&c),g=typeof c=="string"?c:f.slide;e||d.data("carousel",e=new b(this,f)),typeof c=="number"?e.to(c):g?e[g]():f.interval&&e.cycle()})},a.fn.carousel.defaults={interval:5e3,pause:"hover"},a.fn.carousel.Constructor=b,a(function(){a("body").on("click.carousel.data-api","[data-slide]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=!e.data("modal")&&a.extend({},e.data(),c.data());e.carousel(f),b.preventDefault()})})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.typeahead.defaults,c),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.$menu=a(this.options.menu).appendTo("body"),this.source=this.options.source,this.shown=!1,this.listen()};b.prototype={constructor:b,select:function(){var a=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(a)).change(),this.hide()},updater:function(a){return a},show:function(){var b=a.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});return this.$menu.css({top:b.top+b.height,left:b.left}),this.$menu.show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(b){var c;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(c=a.isFunction(this.source)?this.source(this.query,a.proxy(this.process,this)):this.source,c?this.process(c):this)},process:function(b){var c=this;return b=a.grep(b,function(a){return c.matcher(a)}),b=this.sorter(b),b.length?this.render(b.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(a){return~a.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(a){var b=[],c=[],d=[],e;while(e=a.shift())e.toLowerCase().indexOf(this.query.toLowerCase())?~e.indexOf(this.query)?c.push(e):d.push(e):b.push(e);return b.concat(c,d)},highlighter:function(a){var b=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return a.replace(new RegExp("("+b+")","ig"),function(a,b){return"<strong>"+b+"</strong>"})},render:function(b){var c=this;return b=a(b).map(function(b,d){return b=a(c.options.item).attr("data-value",d),b.find("a").html(c.highlighter(d)),b[0]}),b.first().addClass("active"),this.$menu.html(b),this},next:function(b){var c=this.$menu.find(".active").removeClass("active"),d=c.next();d.length||(d=a(this.$menu.find("li")[0])),d.addClass("active")},prev:function(a){var b=this.$menu.find(".active").removeClass("active"),c=b.prev();c.length||(c=this.$menu.find("li").last()),c.addClass("active")},listen:function(){this.$element.on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this)),(a.browser.chrome||a.browser.webkit||a.browser.msie)&&this.$element.on("keydown",a.proxy(this.keydown,this)),this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li",a.proxy(this.mouseenter,this))},move:function(a){if(!this.shown)return;switch(a.keyCode){case 9:case 13:case 27:a.preventDefault();break;case 38:a.preventDefault(),this.prev();break;case 40:a.preventDefault(),this.next()}a.stopPropagation()},keydown:function(b){this.suppressKeyPressRepeat=!~a.inArray(b.keyCode,[40,38,9,13,27]),this.move(b)},keypress:function(a){if(this.suppressKeyPressRepeat)return;this.move(a)},keyup:function(a){switch(a.keyCode){case 40:case 38:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}a.stopPropagation(),a.preventDefault()},blur:function(a){var b=this;setTimeout(function(){b.hide()},150)},click:function(a){a.stopPropagation(),a.preventDefault(),this.select()},mouseenter:function(b){this.$menu.find(".active").removeClass("active"),a(b.currentTarget).addClass("active")}},a.fn.typeahead=function(c){return this.each(function(){var d=a(this),e=d.data("typeahead"),f=typeof c=="object"&&c;e||d.data("typeahead",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},a.fn.typeahead.Constructor=b,a(function(){a("body").on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(b){var c=a(this);if(c.data("typeahead"))return;b.preventDefault(),c.typeahead(c.data())})})}(window.jQuery) \ No newline at end of file diff --git a/apps/Paint/scripts/excanvas.js b/apps/Paint/scripts/excanvas.js new file mode 100644 index 0000000..05bbf4c --- /dev/null +++ b/apps/Paint/scripts/excanvas.js @@ -0,0 +1,1416 @@ +// Copyright 2006 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +// Known Issues: +// +// * Patterns only support repeat. +// * Radial gradient are not implemented. The VML version of these look very +// different from the canvas one. +// * Clipping paths are not implemented. +// * Coordsize. The width and height attribute have higher priority than the +// width and height style values which isn't correct. +// * Painting mode isn't implemented. +// * Canvas width/height should is using content-box by default. IE in +// Quirks mode will draw the canvas using border-box. Either change your +// doctype to HTML5 +// (http://www.whatwg.org/specs/web-apps/current-work/#the-doctype) +// or use Box Sizing Behavior from WebFX +// (http://webfx.eae.net/dhtml/boxsizing/boxsizing.html) +// * Non uniform scaling does not correctly scale strokes. +// * Optimize. There is always room for speed improvements. + +// Only add this code if we do not already have a canvas implementation +if (!document.createElement('canvas').getContext) { + +(function() { + + // alias some functions to make (compiled) code shorter + var m = Math; + var mr = m.round; + var ms = m.sin; + var mc = m.cos; + var abs = m.abs; + var sqrt = m.sqrt; + + // this is used for sub pixel precision + var Z = 10; + var Z2 = Z / 2; + + var IE_VERSION = +navigator.userAgent.match(/MSIE ([\d.]+)?/)[1]; + + /** + * This funtion is assigned to the <canvas> elements as element.getContext(). + * @this {HTMLElement} + * @return {CanvasRenderingContext2D_} + */ + function getContext() { + return this.context_ || + (this.context_ = new CanvasRenderingContext2D_(this)); + } + + var slice = Array.prototype.slice; + + /** + * Binds a function to an object. The returned function will always use the + * passed in {@code obj} as {@code this}. + * + * Example: + * + * g = bind(f, obj, a, b) + * g(c, d) // will do f.call(obj, a, b, c, d) + * + * @param {Function} f The function to bind the object to + * @param {Object} obj The object that should act as this when the function + * is called + * @param {*} var_args Rest arguments that will be used as the initial + * arguments when the function is called + * @return {Function} A new function that has bound this + */ + function bind(f, obj, var_args) { + var a = slice.call(arguments, 2); + return function() { + return f.apply(obj, a.concat(slice.call(arguments))); + }; + } + + function encodeHtmlAttribute(s) { + return String(s).replace(/&/g, '&').replace(/"/g, '"'); + } + + function addNamespace(doc, prefix, urn) { + if (!doc.namespaces[prefix]) { + doc.namespaces.add(prefix, urn, '#default#VML'); + } + } + + function addNamespacesAndStylesheet(doc) { + addNamespace(doc, 'g_vml_', 'urn:schemas-microsoft-com:vml'); + addNamespace(doc, 'g_o_', 'urn:schemas-microsoft-com:office:office'); + + // Setup default CSS. Only add one style sheet per document + if (!doc.styleSheets['ex_canvas_']) { + var ss = doc.createStyleSheet(); + ss.owningElement.id = 'ex_canvas_'; + ss.cssText = 'canvas{display:inline-block;overflow:hidden;' + + // default size is 300x150 in Gecko and Opera + 'text-align:left;width:300px;height:150px}'; + } + } + + // Add namespaces and stylesheet at startup. + addNamespacesAndStylesheet(document); + + var G_vmlCanvasManager_ = { + init: function(opt_doc) { + var doc = opt_doc || document; + // Create a dummy element so that IE will allow canvas elements to be + // recognized. + doc.createElement('canvas'); + doc.attachEvent('onreadystatechange', bind(this.init_, this, doc)); + }, + + init_: function(doc) { + // find all canvas elements + var els = doc.getElementsByTagName('canvas'); + for (var i = 0; i < els.length; i++) { + this.initElement(els[i]); + } + }, + + /** + * Public initializes a canvas element so that it can be used as canvas + * element from now on. This is called automatically before the page is + * loaded but if you are creating elements using createElement you need to + * make sure this is called on the element. + * @param {HTMLElement} el The canvas element to initialize. + * @return {HTMLElement} the element that was created. + */ + initElement: function(el) { + if (!el.getContext) { + el.getContext = getContext; + + // Add namespaces and stylesheet to document of the element. + addNamespacesAndStylesheet(el.ownerDocument); + + // Remove fallback content. There is no way to hide text nodes so we + // just remove all childNodes. We could hide all elements and remove + // text nodes but who really cares about the fallback content. + el.innerHTML = ''; + + // do not use inline function because that will leak memory + el.attachEvent('onpropertychange', onPropertyChange); + el.attachEvent('onresize', onResize); + + var attrs = el.attributes; + if (attrs.width && attrs.width.specified) { + // TODO: use runtimeStyle and coordsize + // el.getContext().setWidth_(attrs.width.nodeValue); + el.style.width = attrs.width.nodeValue + 'px'; + } else { + el.width = el.clientWidth; + } + if (attrs.height && attrs.height.specified) { + // TODO: use runtimeStyle and coordsize + // el.getContext().setHeight_(attrs.height.nodeValue); + el.style.height = attrs.height.nodeValue + 'px'; + } else { + el.height = el.clientHeight; + } + //el.getContext().setCoordsize_() + } + return el; + } + }; + + function onPropertyChange(e) { + var el = e.srcElement; + + switch (e.propertyName) { + case 'width': + el.getContext().clearRect(); + el.style.width = el.attributes.width.nodeValue + 'px'; + // In IE8 this does not trigger onresize. + el.firstChild.style.width = el.clientWidth + 'px'; + break; + case 'height': + el.getContext().clearRect(); + el.style.height = el.attributes.height.nodeValue + 'px'; + el.firstChild.style.height = el.clientHeight + 'px'; + break; + } + } + + function onResize(e) { + var el = e.srcElement; + if (el.firstChild) { + el.firstChild.style.width = el.clientWidth + 'px'; + el.firstChild.style.height = el.clientHeight + 'px'; + } + } + + G_vmlCanvasManager_.init(); + + // precompute "00" to "FF" + var decToHex = []; + for (var i = 0; i < 16; i++) { + for (var j = 0; j < 16; j++) { + decToHex[i * 16 + j] = i.toString(16) + j.toString(16); + } + } + + function createMatrixIdentity() { + return [ + [1, 0, 0], + [0, 1, 0], + [0, 0, 1] + ]; + } + + function matrixMultiply(m1, m2) { + var result = createMatrixIdentity(); + + for (var x = 0; x < 3; x++) { + for (var y = 0; y < 3; y++) { + var sum = 0; + + for (var z = 0; z < 3; z++) { + sum += m1[x][z] * m2[z][y]; + } + + result[x][y] = sum; + } + } + return result; + } + + function copyState(o1, o2) { + o2.fillStyle = o1.fillStyle; + o2.lineCap = o1.lineCap; + o2.lineJoin = o1.lineJoin; + o2.lineWidth = o1.lineWidth; + o2.miterLimit = o1.miterLimit; + o2.shadowBlur = o1.shadowBlur; + o2.shadowColor = o1.shadowColor; + o2.shadowOffsetX = o1.shadowOffsetX; + o2.shadowOffsetY = o1.shadowOffsetY; + o2.strokeStyle = o1.strokeStyle; + o2.globalAlpha = o1.globalAlpha; + o2.font = o1.font; + o2.textAlign = o1.textAlign; + o2.textBaseline = o1.textBaseline; + o2.arcScaleX_ = o1.arcScaleX_; + o2.arcScaleY_ = o1.arcScaleY_; + o2.lineScale_ = o1.lineScale_; + } + + var colorData = { + aliceblue: '#F0F8FF', + antiquewhite: '#FAEBD7', + aquamarine: '#7FFFD4', + azure: '#F0FFFF', + beige: '#F5F5DC', + bisque: '#FFE4C4', + black: '#000000', + blanchedalmond: '#FFEBCD', + blueviolet: '#8A2BE2', + brown: '#A52A2A', + burlywood: '#DEB887', + cadetblue: '#5F9EA0', + chartreuse: '#7FFF00', + chocolate: '#D2691E', + coral: '#FF7F50', + cornflowerblue: '#6495ED', + cornsilk: '#FFF8DC', + crimson: '#DC143C', + cyan: '#00FFFF', + darkblue: '#00008B', + darkcyan: '#008B8B', + darkgoldenrod: '#B8860B', + darkgray: '#A9A9A9', + darkgreen: '#006400', + darkgrey: '#A9A9A9', + darkkhaki: '#BDB76B', + darkmagenta: '#8B008B', + darkolivegreen: '#556B2F', + darkorange: '#FF8C00', + darkorchid: '#9932CC', + darkred: '#8B0000', + darksalmon: '#E9967A', + darkseagreen: '#8FBC8F', + darkslateblue: '#483D8B', + darkslategray: '#2F4F4F', + darkslategrey: '#2F4F4F', + darkturquoise: '#00CED1', + darkviolet: '#9400D3', + deeppink: '#FF1493', + deepskyblue: '#00BFFF', + dimgray: '#696969', + dimgrey: '#696969', + dodgerblue: '#1E90FF', + firebrick: '#B22222', + floralwhite: '#FFFAF0', + forestgreen: '#228B22', + gainsboro: '#DCDCDC', + ghostwhite: '#F8F8FF', + gold: '#FFD700', + goldenrod: '#DAA520', + grey: '#808080', + greenyellow: '#ADFF2F', + honeydew: '#F0FFF0', + hotpink: '#FF69B4', + indianred: '#CD5C5C', + indigo: '#4B0082', + ivory: '#FFFFF0', + khaki: '#F0E68C', + lavender: '#E6E6FA', + lavenderblush: '#FFF0F5', + lawngreen: '#7CFC00', + lemonchiffon: '#FFFACD', + lightblue: '#ADD8E6', + lightcoral: '#F08080', + lightcyan: '#E0FFFF', + lightgoldenrodyellow: '#FAFAD2', + lightgreen: '#90EE90', + lightgrey: '#D3D3D3', + lightpink: '#FFB6C1', + lightsalmon: '#FFA07A', + lightseagreen: '#20B2AA', + lightskyblue: '#87CEFA', + lightslategray: '#778899', + lightslategrey: '#778899', + lightsteelblue: '#B0C4DE', + lightyellow: '#FFFFE0', + limegreen: '#32CD32', + linen: '#FAF0E6', + magenta: '#FF00FF', + mediumaquamarine: '#66CDAA', + mediumblue: '#0000CD', + mediumorchid: '#BA55D3', + mediumpurple: '#9370DB', + mediumseagreen: '#3CB371', + mediumslateblue: '#7B68EE', + mediumspringgreen: '#00FA9A', + mediumturquoise: '#48D1CC', + mediumvioletred: '#C71585', + midnightblue: '#191970', + mintcream: '#F5FFFA', + mistyrose: '#FFE4E1', + moccasin: '#FFE4B5', + navajowhite: '#FFDEAD', + oldlace: '#FDF5E6', + olivedrab: '#6B8E23', + orange: '#FFA500', + orangered: '#FF4500', + orchid: '#DA70D6', + palegoldenrod: '#EEE8AA', + palegreen: '#98FB98', + paleturquoise: '#AFEEEE', + palevioletred: '#DB7093', + papayawhip: '#FFEFD5', + peachpuff: '#FFDAB9', + peru: '#CD853F', + pink: '#FFC0CB', + plum: '#DDA0DD', + powderblue: '#B0E0E6', + rosybrown: '#BC8F8F', + royalblue: '#4169E1', + saddlebrown: '#8B4513', + salmon: '#FA8072', + sandybrown: '#F4A460', + seagreen: '#2E8B57', + seashell: '#FFF5EE', + sienna: '#A0522D', + skyblue: '#87CEEB', + slateblue: '#6A5ACD', + slategray: '#708090', + slategrey: '#708090', + snow: '#FFFAFA', + springgreen: '#00FF7F', + steelblue: '#4682B4', + tan: '#D2B48C', + thistle: '#D8BFD8', + tomato: '#FF6347', + turquoise: '#40E0D0', + violet: '#EE82EE', + wheat: '#F5DEB3', + whitesmoke: '#F5F5F5', + yellowgreen: '#9ACD32' + }; + + + function getRgbHslContent(styleString) { + var start = styleString.indexOf('(', 3); + var end = styleString.indexOf(')', start + 1); + var parts = styleString.substring(start + 1, end).split(','); + // add alpha if needed + if (parts.length != 4 || styleString.charAt(3) != 'a') { + parts[3] = 1; + } + return parts; + } + + function percent(s) { + return parseFloat(s) / 100; + } + + function clamp(v, min, max) { + return Math.min(max, Math.max(min, v)); + } + + function hslToRgb(parts){ + var r, g, b, h, s, l; + h = parseFloat(parts[0]) / 360 % 360; + if (h < 0) + h++; + s = clamp(percent(parts[1]), 0, 1); + l = clamp(percent(parts[2]), 0, 1); + if (s == 0) { + r = g = b = l; // achromatic + } else { + var q = l < 0.5 ? l * (1 + s) : l + s - l * s; + var p = 2 * l - q; + r = hueToRgb(p, q, h + 1 / 3); + g = hueToRgb(p, q, h); + b = hueToRgb(p, q, h - 1 / 3); + } + + return '#' + decToHex[Math.floor(r * 255)] + + decToHex[Math.floor(g * 255)] + + decToHex[Math.floor(b * 255)]; + } + + function hueToRgb(m1, m2, h) { + if (h < 0) + h++; + if (h > 1) + h--; + + if (6 * h < 1) + return m1 + (m2 - m1) * 6 * h; + else if (2 * h < 1) + return m2; + else if (3 * h < 2) + return m1 + (m2 - m1) * (2 / 3 - h) * 6; + else + return m1; + } + + var processStyleCache = {}; + + function processStyle(styleString) { + if (styleString in processStyleCache) { + return processStyleCache[styleString]; + } + + var str, alpha = 1; + + styleString = String(styleString); + if (styleString.charAt(0) == '#') { + str = styleString; + } else if (/^rgb/.test(styleString)) { + var parts = getRgbHslContent(styleString); + var str = '#', n; + for (var i = 0; i < 3; i++) { + if (parts[i].indexOf('%') != -1) { + n = Math.floor(percent(parts[i]) * 255); + } else { + n = +parts[i]; + } + str += decToHex[clamp(n, 0, 255)]; + } + alpha = +parts[3]; + } else if (/^hsl/.test(styleString)) { + var parts = getRgbHslContent(styleString); + str = hslToRgb(parts); + alpha = parts[3]; + } else { + str = colorData[styleString] || styleString; + } + return processStyleCache[styleString] = {color: str, alpha: alpha}; + } + + var DEFAULT_STYLE = { + style: 'normal', + variant: 'normal', + weight: 'normal', + size: 10, + family: 'sans-serif' + }; + + // Internal text style cache + var fontStyleCache = {}; + + function processFontStyle(styleString) { + if (fontStyleCache[styleString]) { + return fontStyleCache[styleString]; + } + + var el = document.createElement('div'); + var style = el.style; + try { + style.font = styleString; + } catch (ex) { + // Ignore failures to set to invalid font. + } + + return fontStyleCache[styleString] = { + style: style.fontStyle || DEFAULT_STYLE.style, + variant: style.fontVariant || DEFAULT_STYLE.variant, + weight: style.fontWeight || DEFAULT_STYLE.weight, + size: style.fontSize || DEFAULT_STYLE.size, + family: style.fontFamily || DEFAULT_STYLE.family + }; + } + + function getComputedStyle(style, element) { + var computedStyle = {}; + + for (var p in style) { + computedStyle[p] = style[p]; + } + + // Compute the size + var canvasFontSize = parseFloat(element.currentStyle.fontSize), + fontSize = parseFloat(style.size); + + if (typeof style.size == 'number') { + computedStyle.size = style.size; + } else if (style.size.indexOf('px') != -1) { + computedStyle.size = fontSize; + } else if (style.size.indexOf('em') != -1) { + computedStyle.size = canvasFontSize * fontSize; + } else if(style.size.indexOf('%') != -1) { + computedStyle.size = (canvasFontSize / 100) * fontSize; + } else if (style.size.indexOf('pt') != -1) { + computedStyle.size = fontSize / .75; + } else { + computedStyle.size = canvasFontSize; + } + + // Different scaling between normal text and VML text. This was found using + // trial and error to get the same size as non VML text. + computedStyle.size *= 0.981; + + return computedStyle; + } + + function buildStyle(style) { + return style.style + ' ' + style.variant + ' ' + style.weight + ' ' + + style.size + 'px ' + style.family; + } + + var lineCapMap = { + 'butt': 'flat', + 'round': 'round' + }; + + function processLineCap(lineCap) { + return lineCapMap[lineCap] || 'square'; + } + + /** + * This class implements CanvasRenderingContext2D interface as described by + * the WHATWG. + * @param {HTMLElement} canvasElement The element that the 2D context should + * be associated with + */ + function CanvasRenderingContext2D_(canvasElement) { + this.m_ = createMatrixIdentity(); + + this.mStack_ = []; + this.aStack_ = []; + this.currentPath_ = []; + + // Canvas context properties + this.strokeStyle = '#000'; + this.fillStyle = '#000'; + + this.lineWidth = 1; + this.lineJoin = 'miter'; + this.lineCap = 'butt'; + this.miterLimit = Z * 1; + this.globalAlpha = 1; + this.font = '10px sans-serif'; + this.textAlign = 'left'; + this.textBaseline = 'alphabetic'; + this.canvas = canvasElement; + + var cssText = 'width:' + canvasElement.clientWidth + 'px;height:' + + canvasElement.clientHeight + 'px;overflow:hidden;position:absolute'; + var el = canvasElement.ownerDocument.createElement('div'); + el.style.cssText = cssText; + canvasElement.appendChild(el); + + var overlayEl = el.cloneNode(false); + // Use a non transparent background. + overlayEl.style.backgroundColor = 'red'; + overlayEl.style.filter = 'alpha(opacity=0)'; + canvasElement.appendChild(overlayEl); + + this.element_ = el; + this.arcScaleX_ = 1; + this.arcScaleY_ = 1; + this.lineScale_ = 1; + } + + var contextPrototype = CanvasRenderingContext2D_.prototype; + contextPrototype.clearRect = function() { + if (this.textMeasureEl_) { + this.textMeasureEl_.removeNode(true); + this.textMeasureEl_ = null; + } + this.element_.innerHTML = ''; + }; + + contextPrototype.beginPath = function() { + // TODO: Branch current matrix so that save/restore has no effect + // as per safari docs. + this.currentPath_ = []; + }; + + contextPrototype.moveTo = function(aX, aY) { + var p = getCoords(this, aX, aY); + this.currentPath_.push({type: 'moveTo', x: p.x, y: p.y}); + this.currentX_ = p.x; + this.currentY_ = p.y; + }; + + contextPrototype.lineTo = function(aX, aY) { + var p = getCoords(this, aX, aY); + this.currentPath_.push({type: 'lineTo', x: p.x, y: p.y}); + + this.currentX_ = p.x; + this.currentY_ = p.y; + }; + + contextPrototype.bezierCurveTo = function(aCP1x, aCP1y, + aCP2x, aCP2y, + aX, aY) { + var p = getCoords(this, aX, aY); + var cp1 = getCoords(this, aCP1x, aCP1y); + var cp2 = getCoords(this, aCP2x, aCP2y); + bezierCurveTo(this, cp1, cp2, p); + }; + + // Helper function that takes the already fixed cordinates. + function bezierCurveTo(self, cp1, cp2, p) { + self.currentPath_.push({ + type: 'bezierCurveTo', + cp1x: cp1.x, + cp1y: cp1.y, + cp2x: cp2.x, + cp2y: cp2.y, + x: p.x, + y: p.y + }); + self.currentX_ = p.x; + self.currentY_ = p.y; + } + + contextPrototype.quadraticCurveTo = function(aCPx, aCPy, aX, aY) { + // the following is lifted almost directly from + // http://developer.mozilla.org/en/docs/Canvas_tutorial:Drawing_shapes + + var cp = getCoords(this, aCPx, aCPy); + var p = getCoords(this, aX, aY); + + var cp1 = { + x: this.currentX_ + 2.0 / 3.0 * (cp.x - this.currentX_), + y: this.currentY_ + 2.0 / 3.0 * (cp.y - this.currentY_) + }; + var cp2 = { + x: cp1.x + (p.x - this.currentX_) / 3.0, + y: cp1.y + (p.y - this.currentY_) / 3.0 + }; + + bezierCurveTo(this, cp1, cp2, p); + }; + + contextPrototype.arc = function(aX, aY, aRadius, + aStartAngle, aEndAngle, aClockwise) { + aRadius *= Z; + var arcType = aClockwise ? 'at' : 'wa'; + + var xStart = aX + mc(aStartAngle) * aRadius - Z2; + var yStart = aY + ms(aStartAngle) * aRadius - Z2; + + var xEnd = aX + mc(aEndAngle) * aRadius - Z2; + var yEnd = aY + ms(aEndAngle) * aRadius - Z2; + + // IE won't render arches drawn counter clockwise if xStart == xEnd. + if (xStart == xEnd && !aClockwise) { + xStart += 0.125; // Offset xStart by 1/80 of a pixel. Use something + // that can be represented in binary + } + + var p = getCoords(this, aX, aY); + var pStart = getCoords(this, xStart, yStart); + var pEnd = getCoords(this, xEnd, yEnd); + + this.currentPath_.push({type: arcType, + x: p.x, + y: p.y, + radius: aRadius, + xStart: pStart.x, + yStart: pStart.y, + xEnd: pEnd.x, + yEnd: pEnd.y}); + + }; + + contextPrototype.rect = function(aX, aY, aWidth, aHeight) { + this.moveTo(aX, aY); + this.lineTo(aX + aWidth, aY); + this.lineTo(aX + aWidth, aY + aHeight); + this.lineTo(aX, aY + aHeight); + this.closePath(); + }; + + contextPrototype.strokeRect = function(aX, aY, aWidth, aHeight) { + var oldPath = this.currentPath_; + this.beginPath(); + + this.moveTo(aX, aY); + this.lineTo(aX + aWidth, aY); + this.lineTo(aX + aWidth, aY + aHeight); + this.lineTo(aX, aY + aHeight); + this.closePath(); + this.stroke(); + + this.currentPath_ = oldPath; + }; + + contextPrototype.fillRect = function(aX, aY, aWidth, aHeight) { + var oldPath = this.currentPath_; + this.beginPath(); + + this.moveTo(aX, aY); + this.lineTo(aX + aWidth, aY); + this.lineTo(aX + aWidth, aY + aHeight); + this.lineTo(aX, aY + aHeight); + this.closePath(); + this.fill(); + + this.currentPath_ = oldPath; + }; + + contextPrototype.createLinearGradient = function(aX0, aY0, aX1, aY1) { + var gradient = new CanvasGradient_('gradient'); + gradient.x0_ = aX0; + gradient.y0_ = aY0; + gradient.x1_ = aX1; + gradient.y1_ = aY1; + return gradient; + }; + + contextPrototype.createRadialGradient = function(aX0, aY0, aR0, + aX1, aY1, aR1) { + var gradient = new CanvasGradient_('gradientradial'); + gradient.x0_ = aX0; + gradient.y0_ = aY0; + gradient.r0_ = aR0; + gradient.x1_ = aX1; + gradient.y1_ = aY1; + gradient.r1_ = aR1; + return gradient; + }; + + contextPrototype.drawImage = function(image, var_args) { + var dx, dy, dw, dh, sx, sy, sw, sh; + + // to find the original width we overide the width and height + var oldRuntimeWidth = image.runtimeStyle.width; + var oldRuntimeHeight = image.runtimeStyle.height; + image.runtimeStyle.width = 'auto'; + image.runtimeStyle.height = 'auto'; + + // get the original size + var w = image.width; + var h = image.height; + + // and remove overides + image.runtimeStyle.width = oldRuntimeWidth; + image.runtimeStyle.height = oldRuntimeHeight; + + if (arguments.length == 3) { + dx = arguments[1]; + dy = arguments[2]; + sx = sy = 0; + sw = dw = w; + sh = dh = h; + } else if (arguments.length == 5) { + dx = arguments[1]; + dy = arguments[2]; + dw = arguments[3]; + dh = arguments[4]; + sx = sy = 0; + sw = w; + sh = h; + } else if (arguments.length == 9) { + sx = arguments[1]; + sy = arguments[2]; + sw = arguments[3]; + sh = arguments[4]; + dx = arguments[5]; + dy = arguments[6]; + dw = arguments[7]; + dh = arguments[8]; + } else { + throw Error('Invalid number of arguments'); + } + + var d = getCoords(this, dx, dy); + + var w2 = sw / 2; + var h2 = sh / 2; + + var vmlStr = []; + + var W = 10; + var H = 10; + + // For some reason that I've now forgotten, using divs didn't work + vmlStr.push(' <g_vml_:group', + ' coordsize="', Z * W, ',', Z * H, '"', + ' coordorigin="0,0"' , + ' style="width:', W, 'px;height:', H, 'px;position:absolute;'); + + // If filters are necessary (rotation exists), create them + // filters are bog-slow, so only create them if abbsolutely necessary + // The following check doesn't account for skews (which don't exist + // in the canvas spec (yet) anyway. + + if (this.m_[0][0] != 1 || this.m_[0][1] || + this.m_[1][1] != 1 || this.m_[1][0]) { + var filter = []; + + // Note the 12/21 reversal + filter.push('M11=', this.m_[0][0], ',', + 'M12=', this.m_[1][0], ',', + 'M21=', this.m_[0][1], ',', + 'M22=', this.m_[1][1], ',', + 'Dx=', mr(d.x / Z), ',', + 'Dy=', mr(d.y / Z), ''); + + // Bounding box calculation (need to minimize displayed area so that + // filters don't waste time on unused pixels. + var max = d; + var c2 = getCoords(this, dx + dw, dy); + var c3 = getCoords(this, dx, dy + dh); + var c4 = getCoords(this, dx + dw, dy + dh); + + max.x = m.max(max.x, c2.x, c3.x, c4.x); + max.y = m.max(max.y, c2.y, c3.y, c4.y); + + vmlStr.push('padding:0 ', mr(max.x / Z), 'px ', mr(max.y / Z), + 'px 0;filter:progid:DXImageTransform.Microsoft.Matrix(', + filter.join(''), ", sizingmethod='clip');"); + + } else { + vmlStr.push('top:', mr(d.y / Z), 'px;left:', mr(d.x / Z), 'px;'); + } + + vmlStr.push(' ">' , + '<g_vml_:image src="', image.src, '"', + ' style="width:', Z * dw, 'px;', + ' height:', Z * dh, 'px"', + ' cropleft="', sx / w, '"', + ' croptop="', sy / h, '"', + ' cropright="', (w - sx - sw) / w, '"', + ' cropbottom="', (h - sy - sh) / h, '"', + ' />', + '</g_vml_:group>'); + + this.element_.insertAdjacentHTML('BeforeEnd', vmlStr.join('')); + }; + + contextPrototype.stroke = function(aFill) { + var lineStr = []; + var lineOpen = false; + + var W = 10; + var H = 10; + + lineStr.push('<g_vml_:shape', + ' filled="', !!aFill, '"', + ' style="position:absolute;width:', W, 'px;height:', H, 'px;"', + ' coordorigin="0,0"', + ' coordsize="', Z * W, ',', Z * H, '"', + ' stroked="', !aFill, '"', + ' path="'); + + var newSeq = false; + var min = {x: null, y: null}; + var max = {x: null, y: null}; + + for (var i = 0; i < this.currentPath_.length; i++) { + var p = this.currentPath_[i]; + var c; + + switch (p.type) { + case 'moveTo': + c = p; + lineStr.push(' m ', mr(p.x), ',', mr(p.y)); + break; + case 'lineTo': + lineStr.push(' l ', mr(p.x), ',', mr(p.y)); + break; + case 'close': + lineStr.push(' x '); + p = null; + break; + case 'bezierCurveTo': + lineStr.push(' c ', + mr(p.cp1x), ',', mr(p.cp1y), ',', + mr(p.cp2x), ',', mr(p.cp2y), ',', + mr(p.x), ',', mr(p.y)); + break; + case 'at': + case 'wa': + lineStr.push(' ', p.type, ' ', + mr(p.x - this.arcScaleX_ * p.radius), ',', + mr(p.y - this.arcScaleY_ * p.radius), ' ', + mr(p.x + this.arcScaleX_ * p.radius), ',', + mr(p.y + this.arcScaleY_ * p.radius), ' ', + mr(p.xStart), ',', mr(p.yStart), ' ', + mr(p.xEnd), ',', mr(p.yEnd)); + break; + } + + + // TODO: Following is broken for curves due to + // move to proper paths. + + // Figure out dimensions so we can do gradient fills + // properly + if (p) { + if (min.x == null || p.x < min.x) { + min.x = p.x; + } + if (max.x == null || p.x > max.x) { + max.x = p.x; + } + if (min.y == null || p.y < min.y) { + min.y = p.y; + } + if (max.y == null || p.y > max.y) { + max.y = p.y; + } + } + } + lineStr.push(' ">'); + + if (!aFill) { + appendStroke(this, lineStr); + } else { + appendFill(this, lineStr, min, max); + } + + lineStr.push('</g_vml_:shape>'); + + this.element_.insertAdjacentHTML('beforeEnd', lineStr.join('')); + }; + + function appendStroke(ctx, lineStr) { + var a = processStyle(ctx.strokeStyle); + var color = a.color; + var opacity = a.alpha * ctx.globalAlpha; + var lineWidth = ctx.lineScale_ * ctx.lineWidth; + + // VML cannot correctly render a line if the width is less than 1px. + // In that case, we dilute the color to make the line look thinner. + if (lineWidth < 1) { + opacity *= lineWidth; + } + + lineStr.push( + '<g_vml_:stroke', + ' opacity="', opacity, '"', + ' joinstyle="', ctx.lineJoin, '"', + ' miterlimit="', ctx.miterLimit, '"', + ' endcap="', processLineCap(ctx.lineCap), '"', + ' weight="', lineWidth, 'px"', + ' color="', color, '" />' + ); + } + + function appendFill(ctx, lineStr, min, max) { + var fillStyle = ctx.fillStyle; + var arcScaleX = ctx.arcScaleX_; + var arcScaleY = ctx.arcScaleY_; + var width = max.x - min.x; + var height = max.y - min.y; + if (fillStyle instanceof CanvasGradient_) { + // TODO: Gradients transformed with the transformation matrix. + var angle = 0; + var focus = {x: 0, y: 0}; + + // additional offset + var shift = 0; + // scale factor for offset + var expansion = 1; + + if (fillStyle.type_ == 'gradient') { + var x0 = fillStyle.x0_ / arcScaleX; + var y0 = fillStyle.y0_ / arcScaleY; + var x1 = fillStyle.x1_ / arcScaleX; + var y1 = fillStyle.y1_ / arcScaleY; + var p0 = getCoords(ctx, x0, y0); + var p1 = getCoords(ctx, x1, y1); + var dx = p1.x - p0.x; + var dy = p1.y - p0.y; + angle = Math.atan2(dx, dy) * 180 / Math.PI; + + // The angle should be a non-negative number. + if (angle < 0) { + angle += 360; + } + + // Very small angles produce an unexpected result because they are + // converted to a scientific notation string. + if (angle < 1e-6) { + angle = 0; + } + } else { + var p0 = getCoords(ctx, fillStyle.x0_, fillStyle.y0_); + focus = { + x: (p0.x - min.x) / width, + y: (p0.y - min.y) / height + }; + + width /= arcScaleX * Z; + height /= arcScaleY * Z; + var dimension = m.max(width, height); + shift = 2 * fillStyle.r0_ / dimension; + expansion = 2 * fillStyle.r1_ / dimension - shift; + } + + // We need to sort the color stops in ascending order by offset, + // otherwise IE won't interpret it correctly. + var stops = fillStyle.colors_; + stops.sort(function(cs1, cs2) { + return cs1.offset - cs2.offset; + }); + + var length = stops.length; + var color1 = stops[0].color; + var color2 = stops[length - 1].color; + var opacity1 = stops[0].alpha * ctx.globalAlpha; + var opacity2 = stops[length - 1].alpha * ctx.globalAlpha; + + var colors = []; + for (var i = 0; i < length; i++) { + var stop = stops[i]; + colors.push(stop.offset * expansion + shift + ' ' + stop.color); + } + + // When colors attribute is used, the meanings of opacity and o:opacity2 + // are reversed. + lineStr.push('<g_vml_:fill type="', fillStyle.type_, '"', + ' method="none" focus="100%"', + ' color="', color1, '"', + ' color2="', color2, '"', + ' colors="', colors.join(','), '"', + ' opacity="', opacity2, '"', + ' g_o_:opacity2="', opacity1, '"', + ' angle="', angle, '"', + ' focusposition="', focus.x, ',', focus.y, '" />'); + } else if (fillStyle instanceof CanvasPattern_) { + if (width && height) { + var deltaLeft = -min.x; + var deltaTop = -min.y; + lineStr.push('<g_vml_:fill', + ' position="', + deltaLeft / width * arcScaleX * arcScaleX, ',', + deltaTop / height * arcScaleY * arcScaleY, '"', + ' type="tile"', + // TODO: Figure out the correct size to fit the scale. + //' size="', w, 'px ', h, 'px"', + ' src="', fillStyle.src_, '" />'); + } + } else { + var a = processStyle(ctx.fillStyle); + var color = a.color; + var opacity = a.alpha * ctx.globalAlpha; + lineStr.push('<g_vml_:fill color="', color, '" opacity="', opacity, + '" />'); + } + } + + contextPrototype.fill = function() { + this.stroke(true); + }; + + contextPrototype.closePath = function() { + this.currentPath_.push({type: 'close'}); + }; + + function getCoords(ctx, aX, aY) { + var m = ctx.m_; + return { + x: Z * (aX * m[0][0] + aY * m[1][0] + m[2][0]) - Z2, + y: Z * (aX * m[0][1] + aY * m[1][1] + m[2][1]) - Z2 + }; + }; + + contextPrototype.save = function() { + var o = {}; + copyState(this, o); + this.aStack_.push(o); + this.mStack_.push(this.m_); + this.m_ = matrixMultiply(createMatrixIdentity(), this.m_); + }; + + contextPrototype.restore = function() { + if (this.aStack_.length) { + copyState(this.aStack_.pop(), this); + this.m_ = this.mStack_.pop(); + } + }; + + function matrixIsFinite(m) { + return isFinite(m[0][0]) && isFinite(m[0][1]) && + isFinite(m[1][0]) && isFinite(m[1][1]) && + isFinite(m[2][0]) && isFinite(m[2][1]); + } + + function setM(ctx, m, updateLineScale) { + if (!matrixIsFinite(m)) { + return; + } + ctx.m_ = m; + + if (updateLineScale) { + // Get the line scale. + // Determinant of this.m_ means how much the area is enlarged by the + // transformation. So its square root can be used as a scale factor + // for width. + var det = m[0][0] * m[1][1] - m[0][1] * m[1][0]; + ctx.lineScale_ = sqrt(abs(det)); + } + } + + contextPrototype.translate = function(aX, aY) { + var m1 = [ + [1, 0, 0], + [0, 1, 0], + [aX, aY, 1] + ]; + + setM(this, matrixMultiply(m1, this.m_), false); + }; + + contextPrototype.rotate = function(aRot) { + var c = mc(aRot); + var s = ms(aRot); + + var m1 = [ + [c, s, 0], + [-s, c, 0], + [0, 0, 1] + ]; + + setM(this, matrixMultiply(m1, this.m_), false); + }; + + contextPrototype.scale = function(aX, aY) { + this.arcScaleX_ *= aX; + this.arcScaleY_ *= aY; + var m1 = [ + [aX, 0, 0], + [0, aY, 0], + [0, 0, 1] + ]; + + setM(this, matrixMultiply(m1, this.m_), true); + }; + + contextPrototype.transform = function(m11, m12, m21, m22, dx, dy) { + var m1 = [ + [m11, m12, 0], + [m21, m22, 0], + [dx, dy, 1] + ]; + + setM(this, matrixMultiply(m1, this.m_), true); + }; + + contextPrototype.setTransform = function(m11, m12, m21, m22, dx, dy) { + var m = [ + [m11, m12, 0], + [m21, m22, 0], + [dx, dy, 1] + ]; + + setM(this, m, true); + }; + + /** + * The text drawing function. + * The maxWidth argument isn't taken in account, since no browser supports + * it yet. + */ + contextPrototype.drawText_ = function(text, x, y, maxWidth, stroke) { + var m = this.m_, + delta = 1000, + left = 0, + right = delta, + offset = {x: 0, y: 0}, + lineStr = []; + + var fontStyle = getComputedStyle(processFontStyle(this.font), + this.element_); + + var fontStyleString = buildStyle(fontStyle); + + var elementStyle = this.element_.currentStyle; + var textAlign = this.textAlign.toLowerCase(); + switch (textAlign) { + case 'left': + case 'center': + case 'right': + break; + case 'end': + textAlign = elementStyle.direction == 'ltr' ? 'right' : 'left'; + break; + case 'start': + textAlign = elementStyle.direction == 'rtl' ? 'right' : 'left'; + break; + default: + textAlign = 'left'; + } + + // 1.75 is an arbitrary number, as there is no info about the text baseline + switch (this.textBaseline) { + case 'hanging': + case 'top': + offset.y = fontStyle.size / 1.75; + break; + case 'middle': + break; + default: + case null: + case 'alphabetic': + case 'ideographic': + case 'bottom': + offset.y = -fontStyle.size / 2.25; + break; + } + + switch(textAlign) { + case 'right': + left = delta; + right = 0.05; + break; + case 'center': + left = right = delta / 2; + break; + } + + var d = getCoords(this, x + offset.x, y + offset.y); + + lineStr.push('<g_vml_:line from="', -left ,' 0" to="', right ,' 0.05" ', + ' coordsize="100 100" coordorigin="0 0"', + ' filled="', !stroke, '" stroked="', !!stroke, + '" style="position:absolute;width:1px;height:1px;">'); + + if (stroke) { + appendStroke(this, lineStr); + } else { + // TODO: Fix the min and max params. + appendFill(this, lineStr, {x: -left, y: 0}, + {x: right, y: fontStyle.size}); + } + + var skewM = m[0][0].toFixed(3) + ',' + m[1][0].toFixed(3) + ',' + + m[0][1].toFixed(3) + ',' + m[1][1].toFixed(3) + ',0,0'; + + var skewOffset = mr(d.x / Z) + ',' + mr(d.y / Z); + + lineStr.push('<g_vml_:skew on="t" matrix="', skewM ,'" ', + ' offset="', skewOffset, '" origin="', left ,' 0" />', + '<g_vml_:path textpathok="true" />', + '<g_vml_:textpath on="true" string="', + encodeHtmlAttribute(text), + '" style="v-text-align:', textAlign, + ';font:', encodeHtmlAttribute(fontStyleString), + '" /></g_vml_:line>'); + + this.element_.insertAdjacentHTML('beforeEnd', lineStr.join('')); + }; + + contextPrototype.fillText = function(text, x, y, maxWidth) { + this.drawText_(text, x, y, maxWidth, false); + }; + + contextPrototype.strokeText = function(text, x, y, maxWidth) { + this.drawText_(text, x, y, maxWidth, true); + }; + + contextPrototype.measureText = function(text) { + if (!this.textMeasureEl_) { + var s = '<span style="position:absolute;' + + 'top:-20000px;left:0;padding:0;margin:0;border:none;' + + 'white-space:pre;"></span>'; + this.element_.insertAdjacentHTML('beforeEnd', s); + this.textMeasureEl_ = this.element_.lastChild; + } + var doc = this.element_.ownerDocument; + this.textMeasureEl_.innerHTML = ''; + this.textMeasureEl_.style.font = this.font; + // Don't use innerHTML or innerText because they allow markup/whitespace. + this.textMeasureEl_.appendChild(doc.createTextNode(text)); + return {width: this.textMeasureEl_.offsetWidth}; + }; + + /******** STUBS ********/ + contextPrototype.clip = function() { + // TODO: Implement + }; + + contextPrototype.arcTo = function() { + // TODO: Implement + }; + + contextPrototype.createPattern = function(image, repetition) { + return new CanvasPattern_(image, repetition); + }; + + // Gradient / Pattern Stubs + function CanvasGradient_(aType) { + this.type_ = aType; + this.x0_ = 0; + this.y0_ = 0; + this.r0_ = 0; + this.x1_ = 0; + this.y1_ = 0; + this.r1_ = 0; + this.colors_ = []; + } + + CanvasGradient_.prototype.addColorStop = function(aOffset, aColor) { + aColor = processStyle(aColor); + this.colors_.push({offset: aOffset, + color: aColor.color, + alpha: aColor.alpha}); + }; + + function CanvasPattern_(image, repetition) { + assertImageIsValid(image); + switch (repetition) { + case 'repeat': + case null: + case '': + this.repetition_ = 'repeat'; + break + case 'repeat-x': + case 'repeat-y': + case 'no-repeat': + this.repetition_ = repetition; + break; + default: + throwException('SYNTAX_ERR'); + } + + this.src_ = image.src; + this.width_ = image.width; + this.height_ = image.height; + } + + function throwException(s) { + throw new DOMException_(s); + } + + function assertImageIsValid(img) { + if (!img || img.nodeType != 1 || img.tagName != 'IMG') { + throwException('TYPE_MISMATCH_ERR'); + } + if (img.readyState != 'complete') { + throwException('INVALID_STATE_ERR'); + } + } + + function DOMException_(s) { + this.code = this[s]; + this.message = s +': DOM Exception ' + this.code; + } + var p = DOMException_.prototype = new Error; + p.INDEX_SIZE_ERR = 1; + p.DOMSTRING_SIZE_ERR = 2; + p.HIERARCHY_REQUEST_ERR = 3; + p.WRONG_DOCUMENT_ERR = 4; + p.INVALID_CHARACTER_ERR = 5; + p.NO_DATA_ALLOWED_ERR = 6; + p.NO_MODIFICATION_ALLOWED_ERR = 7; + p.NOT_FOUND_ERR = 8; + p.NOT_SUPPORTED_ERR = 9; + p.INUSE_ATTRIBUTE_ERR = 10; + p.INVALID_STATE_ERR = 11; + p.SYNTAX_ERR = 12; + p.INVALID_MODIFICATION_ERR = 13; + p.NAMESPACE_ERR = 14; + p.INVALID_ACCESS_ERR = 15; + p.VALIDATION_ERR = 16; + p.TYPE_MISMATCH_ERR = 17; + + // set up externs + G_vmlCanvasManager = G_vmlCanvasManager_; + CanvasRenderingContext2D = CanvasRenderingContext2D_; + CanvasGradient = CanvasGradient_; + CanvasPattern = CanvasPattern_; + DOMException = DOMException_; +})(); + +} // if diff --git a/apps/Paint/scripts/index.js b/apps/Paint/scripts/index.js new file mode 100644 index 0000000..7006591 --- /dev/null +++ b/apps/Paint/scripts/index.js @@ -0,0 +1,84 @@ +$( function() { + var canvas = $("#myCanvas"); + var paint = new Paint(canvas[0].getContext("2d")); + + function getMousePosition(event, canvas) { + var x, y; + + if (event.offsetX) { + x = event.offsetX; + y = event.offsetY; + } else { + x = event.pageX - canvas.offsetLeft; + y = event.pageY - canvas.offsetTop; + } + + return { + x: x, + y: y + }; + } + + canvas.mousedown(function(e) { + var pos = getMousePosition(e, this); + paint.isPainting = true; + paint.addClick(pos.x, pos.y, false); + paint.draw(); + }); + + canvas.mousemove(function(e) { + if (paint.isPainting) { + var pos = getMousePosition(e, this); + paint.addClick(pos.x, pos.y, true); + paint.draw(); + } + }); + + canvas.mouseup(function(e) { + paint.stop(); + }); + + canvas.mouseleave(function(e) { + paint.stop(); + }); + + $("#clearButton").click(function() { + paint.clear(); + }); + + $("#colorPalette a").click(function() { + $("#colorPalette a").removeClass("active"); + $(this).addClass("active"); + paint.options.brushColour = "#"+this.name; + }); + + $("#newPaintModal").modal({ + backdrop: 'static', + keyboard: false + }); + + $("#clearCanvasBtn").click(function() { + paint.clear(); + }); + + $("#saveCanvasBtn").click(function() { + var dataURL = canvas[0].toDataURL(); + }); + + $("#blankCanvas").click(function() { + paint.clear(); + $("#newPaintModal").modal("hide"); + }); + + $("#batmanCanvas").click(function() { + paint.clear(); + paint.drawImage("img/batman.gif"); + $("#newPaintModal").modal("hide"); + }); + + $("#spidermanCanvas").click(function() { + paint.clear(); + paint.drawImage("img/spiderman.gif"); + $("#newPaintModal").modal("hide"); + }); +}); diff --git a/apps/Paint/scripts/jquery-1.8.2.min.js b/apps/Paint/scripts/jquery-1.8.2.min.js new file mode 100644 index 0000000..8d529ce --- /dev/null +++ b/apps/Paint/scripts/jquery-1.8.2.min.js @@ -0,0 +1,2 @@ +/*! jQuery v1.8.2 jquery.com | jquery.org/license */ +(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d<e;d++)p.event.add(b,c,h[c][d])}g.data&&(g.data=p.extend({},g.data))}function bE(a,b){var c;if(b.nodeType!==1)return;b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase(),c==="object"?(b.parentNode&&(b.outerHTML=a.outerHTML),p.support.html5Clone&&a.innerHTML&&!p.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):c==="input"&&bv.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):c==="option"?b.selected=a.defaultSelected:c==="input"||c==="textarea"?b.defaultValue=a.defaultValue:c==="script"&&b.text!==a.text&&(b.text=a.text),b.removeAttribute(p.expando)}function bF(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bG(a){bv.test(a.type)&&(a.defaultChecked=a.checked)}function bY(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=bW.length;while(e--){b=bW[e]+c;if(b in a)return b}return d}function bZ(a,b){return a=b||a,p.css(a,"display")==="none"||!p.contains(a.ownerDocument,a)}function b$(a,b){var c,d,e=[],f=0,g=a.length;for(;f<g;f++){c=a[f];if(!c.style)continue;e[f]=p._data(c,"olddisplay"),b?(!e[f]&&c.style.display==="none"&&(c.style.display=""),c.style.display===""&&bZ(c)&&(e[f]=p._data(c,"olddisplay",cc(c.nodeName)))):(d=bH(c,"display"),!e[f]&&d!=="none"&&p._data(c,"olddisplay",d))}for(f=0;f<g;f++){c=a[f];if(!c.style)continue;if(!b||c.style.display==="none"||c.style.display==="")c.style.display=b?e[f]||"":"none"}return a}function b_(a,b,c){var d=bP.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function ca(a,b,c,d){var e=c===(d?"border":"content")?4:b==="width"?1:0,f=0;for(;e<4;e+=2)c==="margin"&&(f+=p.css(a,c+bV[e],!0)),d?(c==="content"&&(f-=parseFloat(bH(a,"padding"+bV[e]))||0),c!=="margin"&&(f-=parseFloat(bH(a,"border"+bV[e]+"Width"))||0)):(f+=parseFloat(bH(a,"padding"+bV[e]))||0,c!=="padding"&&(f+=parseFloat(bH(a,"border"+bV[e]+"Width"))||0));return f}function cb(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=!0,f=p.support.boxSizing&&p.css(a,"boxSizing")==="border-box";if(d<=0||d==null){d=bH(a,b);if(d<0||d==null)d=a.style[b];if(bQ.test(d))return d;e=f&&(p.support.boxSizingReliable||d===a.style[b]),d=parseFloat(d)||0}return d+ca(a,b,c||(f?"border":"content"),e)+"px"}function cc(a){if(bS[a])return bS[a];var b=p("<"+a+">").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write("<!doctype html><html><body>"),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ci(a+"["+e+"]",b[e],c,d);else d(a,b)}function cz(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h<i;h++)d=g[h],f=/^\+/.test(d),f&&(d=d.substr(1)||"*"),e=a[d]=a[d]||[],e[f?"unshift":"push"](c)}}function cA(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h,i=a[f],j=0,k=i?i.length:0,l=a===cv;for(;j<k&&(l||!h);j++)h=i[j](c,d,e),typeof h=="string"&&(!l||g[h]?h=b:(c.dataTypes.unshift(h),h=cA(a,c,d,e,h,g)));return(l||!h)&&!g["*"]&&(h=cA(a,c,d,e,"*",g)),h}function cB(a,c){var d,e,f=p.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((f[d]?a:e||(e={}))[d]=c[d]);e&&p.extend(!0,a,e)}function cC(a,c,d){var e,f,g,h,i=a.contents,j=a.dataTypes,k=a.responseFields;for(f in k)f in d&&(c[k[f]]=d[f]);while(j[0]==="*")j.shift(),e===b&&(e=a.mimeType||c.getResponseHeader("content-type"));if(e)for(f in i)if(i[f]&&i[f].test(e)){j.unshift(f);break}if(j[0]in d)g=j[0];else{for(f in d){if(!j[0]||a.converters[f+" "+j[0]]){g=f;break}h||(h=f)}g=g||h}if(g)return g!==j[0]&&j.unshift(g),d[g]}function cD(a,b){var c,d,e,f,g=a.dataTypes.slice(),h=g[0],i={},j=0;a.dataFilter&&(b=a.dataFilter(b,a.dataType));if(g[1])for(c in a.converters)i[c.toLowerCase()]=a.converters[c];for(;e=g[++j];)if(e!=="*"){if(h!=="*"&&h!==e){c=i[h+" "+e]||i["* "+e];if(!c)for(d in i){f=d.split(" ");if(f[1]===e){c=i[h+" "+f[0]]||i["* "+f[0]];if(c){c===!0?c=i[d]:i[d]!==!0&&(e=f[0],g.splice(j--,0,e));break}}}if(c!==!0)if(c&&a["throws"])b=c(b);else try{b=c(b)}catch(k){return{state:"parsererror",error:c?k:"No conversion from "+h+" to "+e}}}h=e}return{state:"success",data:b}}function cL(){try{return new a.XMLHttpRequest}catch(b){}}function cM(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function cU(){return setTimeout(function(){cN=b},0),cN=p.now()}function cV(a,b){p.each(b,function(b,c){var d=(cT[b]||[]).concat(cT["*"]),e=0,f=d.length;for(;e<f;e++)if(d[e].call(a,b,c))return})}function cW(a,b,c){var d,e=0,f=0,g=cS.length,h=p.Deferred().always(function(){delete i.elem}),i=function(){var b=cN||cU(),c=Math.max(0,j.startTime+j.duration-b),d=1-(c/j.duration||0),e=0,f=j.tweens.length;for(;e<f;e++)j.tweens[e].run(d);return h.notifyWith(a,[j,d,c]),d<1&&f?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:p.extend({},b),opts:p.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:cN||cU(),duration:c.duration,tweens:[],createTween:function(b,c,d){var e=p.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(e),e},stop:function(b){var c=0,d=b?j.tweens.length:0;for(;c<d;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;cX(k,j.opts.specialEasing);for(;e<g;e++){d=cS[e].call(j,a,k,j.opts);if(d)return d}return cV(j,k),p.isFunction(j.opts.start)&&j.opts.start.call(a,j),p.fx.timer(p.extend(i,{anim:j,queue:j.opts.queue,elem:a})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function cX(a,b){var c,d,e,f,g;for(c in a){d=p.camelCase(c),e=b[d],f=a[c],p.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=p.cssHooks[d];if(g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}}function cY(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=a.style,n={},o=[],q=a.nodeType&&bZ(a);c.queue||(j=p._queueHooks(a,"fx"),j.unqueued==null&&(j.unqueued=0,k=j.empty.fire,j.empty.fire=function(){j.unqueued||k()}),j.unqueued++,l.always(function(){l.always(function(){j.unqueued--,p.queue(a,"fx").length||j.empty.fire()})})),a.nodeType===1&&("height"in b||"width"in b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],p.css(a,"display")==="inline"&&p.css(a,"float")==="none"&&(!p.support.inlineBlockNeedsLayout||cc(a.nodeName)==="inline"?m.display="inline-block":m.zoom=1)),c.overflow&&(m.overflow="hidden",p.support.shrinkWrapBlocks||l.done(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d in b){f=b[d];if(cP.exec(f)){delete b[d];if(f===(q?"hide":"show"))continue;o.push(d)}}g=o.length;if(g){h=p._data(a,"fxshow")||p._data(a,"fxshow",{}),q?p(a).show():l.done(function(){p(a).hide()}),l.done(function(){var b;p.removeData(a,"fxshow",!0);for(b in n)p.style(a,b,n[b])});for(d=0;d<g;d++)e=o[d],i=l.createTween(e,q?h[e]:0),n[e]=h[e]||p.style(a,e),e in h||(h[e]=i.start,q&&(i.end=i.start,i.start=e==="width"||e==="height"?1:0))}}function cZ(a,b,c,d,e){return new cZ.prototype.init(a,b,c,d,e)}function c$(a,b){var c,d={height:a},e=0;b=b?1:0;for(;e<4;e+=2-b)c=bV[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function da(a){return p.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var c,d,e=a.document,f=a.location,g=a.navigator,h=a.jQuery,i=a.$,j=Array.prototype.push,k=Array.prototype.slice,l=Array.prototype.indexOf,m=Object.prototype.toString,n=Object.prototype.hasOwnProperty,o=String.prototype.trim,p=function(a,b){return new p.fn.init(a,b,c)},q=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,r=/\S/,s=/\s+/,t=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,u=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i<j;i++)if((a=arguments[i])!=null)for(c in a){d=h[c],e=a[c];if(h===e)continue;k&&e&&(p.isPlainObject(e)||(f=p.isArray(e)))?(f?(f=!1,g=d&&p.isArray(d)?d:[]):g=d&&p.isPlainObject(d)?d:{},h[c]=p.extend(k,g,e)):e!==b&&(h[c]=e)}return h},p.extend({noConflict:function(b){return a.$===p&&(a.$=i),b&&a.jQuery===p&&(a.jQuery=h),p},isReady:!1,readyWait:1,holdReady:function(a){a?p.readyWait++:p.ready(!0)},ready:function(a){if(a===!0?--p.readyWait:p.isReady)return;if(!e.body)return setTimeout(p.ready,1);p.isReady=!0;if(a!==!0&&--p.readyWait>0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f<g;)if(c.apply(a[f++],d)===!1)break}else if(h){for(e in a)if(c.call(a[e],e,a[e])===!1)break}else for(;f<g;)if(c.call(a[f],f,a[f++])===!1)break;return a},trim:o&&!o.call(" ")?function(a){return a==null?"":o.call(a)}:function(a){return a==null?"":(a+"").replace(t,"")},makeArray:function(a,b){var c,d=b||[];return a!=null&&(c=p.type(a),a.length==null||c==="string"||c==="function"||c==="regexp"||p.isWindow(a)?j.call(d,a):p.merge(d,a)),d},inArray:function(a,b,c){var d;if(b){if(l)return l.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=c.length,e=a.length,f=0;if(typeof d=="number")for(;f<d;f++)a[e++]=c[f];else while(c[f]!==b)a[e++]=c[f++];return a.length=e,a},grep:function(a,b,c){var d,e=[],f=0,g=a.length;c=!!c;for(;f<g;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,c,d){var e,f,g=[],h=0,i=a.length,j=a instanceof p||i!==b&&typeof i=="number"&&(i>0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h<i;h++)e=c(a[h],h,d),e!=null&&(g[g.length]=e);else for(f in a)e=c(a[f],f,d),e!=null&&(g[g.length]=e);return g.concat.apply([],g)},guid:1,proxy:function(a,c){var d,e,f;return typeof c=="string"&&(d=a[c],c=a,a=d),p.isFunction(a)?(e=k.call(arguments,2),f=function(){return a.apply(c,e.concat(k.call(arguments)))},f.guid=a.guid=a.guid||p.guid++,f):b},access:function(a,c,d,e,f,g,h){var i,j=d==null,k=0,l=a.length;if(d&&typeof d=="object"){for(k in d)p.access(a,c,k,d[k],1,g,e);f=1}else if(e!==b){i=h===b&&p.isFunction(e),j&&(i?(i=c,c=function(a,b,c){return i.call(p(a),c)}):(c.call(a,e),c=null));if(c)for(;k<l;k++)c(a[k],d,i?e.call(a[k],k,c(a[k],d)):e,h);f=1}return f?a:j?c.call(a):l?c(a[0],d):g},now:function(){return(new Date).getTime()}}),p.ready.promise=function(b){if(!d){d=p.Deferred();if(e.readyState==="complete")setTimeout(p.ready,1);else if(e.addEventListener)e.addEventListener("DOMContentLoaded",D,!1),a.addEventListener("load",p.ready,!1);else{e.attachEvent("onreadystatechange",D),a.attachEvent("onload",p.ready);var c=!1;try{c=a.frameElement==null&&e.documentElement}catch(f){}c&&c.doScroll&&function g(){if(!p.isReady){try{c.doScroll("left")}catch(a){return setTimeout(g,50)}p.ready()}}()}}return d.promise(b)},p.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){E["[object "+b+"]"]=b.toLowerCase()}),c=p(e);var F={};p.Callbacks=function(a){a=typeof a=="string"?F[a]||G(a):p.extend({},a);var c,d,e,f,g,h,i=[],j=!a.once&&[],k=function(b){c=a.memory&&b,d=!0,h=f||0,f=0,g=i.length,e=!0;for(;i&&h<g;h++)if(i[h].apply(b[0],b[1])===!1&&a.stopOnFalse){c=!1;break}e=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var b=i.length;(function d(b){p.each(b,function(b,c){var e=p.type(c);e==="function"&&(!a.unique||!l.has(c))?i.push(c):c&&c.length&&e!=="string"&&d(c)})})(arguments),e?g=i.length:c&&(f=b,k(c))}return this},remove:function(){return i&&p.each(arguments,function(a,b){var c;while((c=p.inArray(b,i,c))>-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return a!=null?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b<d;b++)c[b]&&p.isFunction(c[b].promise)?c[b].promise().done(g(b,j,c)).fail(f.reject).progress(g(b,i,h)):--e}return e||f.resolveWith(j,c),f.promise()}}),p.support=function(){var b,c,d,f,g,h,i,j,k,l,m,n=e.createElement("div");n.setAttribute("className","t"),n.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="<div></div>",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e<f;e++)delete d[b[e]];if(!(c?K:p.isEmptyObject)(d))return}}if(!c){delete h[i].data;if(!K(h[i]))return}g?p.cleanData([a],!0):p.support.deleteExpando||h!=h.window?delete h[i]:h[i]=null},_data:function(a,b,c){return p.data(a,b,c,!0)},acceptData:function(a){var b=a.nodeName&&p.noData[a.nodeName.toLowerCase()];return!b||b!==!0&&a.getAttribute("classid")===b}}),p.fn.extend({data:function(a,c){var d,e,f,g,h,i=this[0],j=0,k=null;if(a===b){if(this.length){k=p.data(i);if(i.nodeType===1&&!p._data(i,"parsedAttrs")){f=i.attributes;for(h=f.length;j<h;j++)g=f[j].name,g.indexOf("data-")||(g=p.camelCase(g.substring(5)),J(i,g,k[g]));p._data(i,"parsedAttrs",!0)}}return k}return typeof a=="object"?this.each(function(){p.data(this,a)}):(d=a.split(".",2),d[1]=d[1]?"."+d[1]:"",e=d[1]+"!",p.access(this,function(c){if(c===b)return k=this.triggerHandler("getData"+e,[d[0]]),k===b&&i&&(k=p.data(i,a),k=J(i,a,k)),k===b&&d[1]?this.data(d[0]):k;d[1]=c,this.each(function(){var b=p(this);b.triggerHandler("setData"+e,d),p.data(this,a,c),b.triggerHandler("changeData"+e,d)})},null,c,arguments.length>1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e==="inprogress"&&(e=c.shift(),d--),e&&(b==="fx"&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length<d?p.queue(this[0],a):c===b?this:this.each(function(){var b=p.queue(this,a,c);p._queueHooks(this,a),a==="fx"&&b[0]!=="inprogress"&&p.dequeue(this,a)})},dequeue:function(a){return this.each(function(){p.dequeue(this,a)})},delay:function(a,b){return a=p.fx?p.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){var d,e=1,f=p.Deferred(),g=this,h=this.length,i=function(){--e||f.resolveWith(g,[g])};typeof a!="string"&&(c=a,a=b),a=a||"fx";while(h--)d=p._data(g[h],a+"queueHooks"),d&&d.empty&&(e++,d.empty.add(i));return i(),f.promise(c)}});var L,M,N,O=/[\t\r\n]/g,P=/\r/g,Q=/^(?:button|input)$/i,R=/^(?:button|input|object|select|textarea)$/i,S=/^a(?:rea|)$/i,T=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,U=p.support.getSetAttribute;p.fn.extend({attr:function(a,b){return p.access(this,p.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{f=" "+e.className+" ";for(g=0,h=b.length;g<h;g++)f.indexOf(" "+b[g]+" ")<0&&(f+=b[g]+" ");e.className=p.trim(f)}}}return this},removeClass:function(a){var c,d,e,f,g,h,i;if(p.isFunction(a))return this.each(function(b){p(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(s);for(h=0,i=this.length;h<i;h++){e=this[h];if(e.nodeType===1&&e.className){d=(" "+e.className+" ").replace(O," ");for(f=0,g=c.length;f<g;f++)while(d.indexOf(" "+c[f]+" ")>=0)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(O," ").indexOf(b)>=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c<d;c++){e=h[c];if(e.selected&&(p.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!p.nodeName(e.parentNode,"optgroup"))){b=p(e).val();if(i)return b;g.push(b)}}return i&&!g.length&&h.length?p(h[f]).val():g},set:function(a,b){var c=p.makeArray(b);return p(a).find("option").each(function(){this.selected=p.inArray(p(this).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+""),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g<d.length;g++)e=d[g],e&&(c=p.propFix[e]||e,f=T.test(e),f||p.attr(a,e,""),a.removeAttribute(U?e:c),f&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(Q.test(a.nodeName)&&a.parentNode)p.error("type property can't be changed");else if(!p.support.radioValue&&b==="radio"&&p.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}},value:{get:function(a,b){return L&&p.nodeName(a,"button")?L.get(a,b):b in a?a.value:null},set:function(a,b,c){if(L&&p.nodeName(a,"button"))return L.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,f,g,h=a.nodeType;if(!a||h===3||h===8||h===2)return;return g=h!==1||!p.isXMLDoc(a),g&&(c=p.propFix[c]||c,f=p.propHooks[c]),d!==b?f&&"set"in f&&(e=f.set(a,d,c))!==b?e:a[c]=d:f&&"get"in f&&(e=f.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):R.test(a.nodeName)||S.test(a.nodeName)&&a.href?0:b}}}}),M={get:function(a,c){var d,e=p.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;return b===!1?p.removeAttr(a,c):(d=p.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase())),c}},U||(N={name:!0,id:!0,coords:!0},L=p.valHooks.button={get:function(a,c){var d;return d=a.getAttributeNode(c),d&&(N[c]?d.value!=="":d.specified)?d.value:b},set:function(a,b,c){var d=a.getAttributeNode(c);return d||(d=e.createAttribute(c),a.setAttributeNode(d)),d.value=b+""}},p.each(["width","height"],function(a,b){p.attrHooks[b]=p.extend(p.attrHooks[b],{set:function(a,c){if(c==="")return a.setAttribute(b,"auto"),c}})}),p.attrHooks.contenteditable={get:L.get,set:function(a,b,c){b===""&&(b="false"),L.set(a,b,c)}}),p.support.hrefNormalized||p.each(["href","src","width","height"],function(a,c){p.attrHooks[c]=p.extend(p.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),p.support.style||(p.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=b+""}}),p.support.optSelected||(p.propHooks.selected=p.extend(p.propHooks.selected,{get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}})),p.support.enctype||(p.propFix.enctype="encoding"),p.support.checkOn||p.each(["radio","checkbox"],function(){p.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),p.each(["radio","checkbox"],function(){p.valHooks[this]=p.extend(p.valHooks[this],{set:function(a,b){if(p.isArray(b))return a.checked=p.inArray(p(a).val(),b)>=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j<c.length;j++){k=W.exec(c[j])||[],l=k[1],m=(k[2]||"").split(".").sort(),r=p.event.special[l]||{},l=(f?r.delegateType:r.bindType)||l,r=p.event.special[l]||{},n=p.extend({type:l,origType:k[1],data:e,handler:d,guid:d.guid,selector:f,needsContext:f&&p.expr.match.needsContext.test(f),namespace:m.join(".")},o),q=i[l];if(!q){q=i[l]=[],q.delegateCount=0;if(!r.setup||r.setup.call(a,e,m,h)===!1)a.addEventListener?a.addEventListener(l,h,!1):a.attachEvent&&a.attachEvent("on"+l,h)}r.add&&(r.add.call(a,n),n.handler.guid||(n.handler.guid=d.guid)),f?q.splice(q.delegateCount++,0,n):q.push(n),p.event.global[l]=!0}a=null},global:{},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,q,r=p.hasData(a)&&p._data(a);if(!r||!(m=r.events))return;b=p.trim(_(b||"")).split(" ");for(f=0;f<b.length;f++){g=W.exec(b[f])||[],h=i=g[1],j=g[2];if(!h){for(h in m)p.event.remove(a,h+b[f],c,d,!0);continue}n=p.event.special[h]||{},h=(d?n.delegateType:n.bindType)||h,o=m[h]||[],k=o.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(l=0;l<o.length;l++)q=o[l],(e||i===q.origType)&&(!c||c.guid===q.guid)&&(!j||j.test(q.namespace))&&(!d||d===q.selector||d==="**"&&q.selector)&&(o.splice(l--,1),q.selector&&o.delegateCount--,n.remove&&n.remove.call(a,q));o.length===0&&k!==o.length&&((!n.teardown||n.teardown.call(a,j,r.handle)===!1)&&p.removeEvent(a,h,r.handle),delete m[h])}p.isEmptyObject(m)&&(delete r.handle,p.removeData(a,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,f,g){if(!f||f.nodeType!==3&&f.nodeType!==8){var h,i,j,k,l,m,n,o,q,r,s=c.type||c,t=[];if($.test(s+p.event.triggered))return;s.indexOf("!")>=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j<q.length&&!c.isPropagationStopped();j++)k=q[j][0],c.type=q[j][1],o=(p._data(k,"events")||{})[c.type]&&p._data(k,"handle"),o&&o.apply(k,d),o=m&&k[m],o&&p.acceptData(k)&&o.apply&&o.apply(k,d)===!1&&c.preventDefault();return c.type=s,!g&&!c.isDefaultPrevented()&&(!n._default||n._default.apply(f.ownerDocument,d)===!1)&&(s!=="click"||!p.nodeName(f,"a"))&&p.acceptData(f)&&m&&f[s]&&(s!=="focus"&&s!=="blur"||c.target.offsetWidth!==0)&&!p.isWindow(f)&&(l=f[m],l&&(f[m]=null),p.event.triggered=s,f[s](),p.event.triggered=b,l&&(f[m]=l)),c.result}return},dispatch:function(c){c=p.event.fix(c||a.event);var d,e,f,g,h,i,j,l,m,n,o=(p._data(this,"events")||{})[c.type]||[],q=o.delegateCount,r=k.call(arguments),s=!c.exclusive&&!c.namespace,t=p.event.special[c.type]||{},u=[];r[0]=c,c.delegateTarget=this;if(t.preDispatch&&t.preDispatch.call(this,c)===!1)return;if(q&&(!c.button||c.type!=="click"))for(f=c.target;f!=this;f=f.parentNode||this)if(f.disabled!==!0||c.type!=="click"){h={},j=[];for(d=0;d<q;d++)l=o[d],m=l.selector,h[m]===b&&(h[m]=l.needsContext?p(m,this).index(f)>=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l);j.length&&u.push({elem:f,matches:j})}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d<u.length&&!c.isPropagationStopped();d++){i=u[d],c.currentTarget=i.elem;for(e=0;e<i.matches.length&&!c.isImmediatePropagationStopped();e++){l=i.matches[e];if(s||!c.namespace&&!l.namespace||c.namespace_re&&c.namespace_re.test(l.namespace))c.data=l.data,c.handleObj=l,g=((p.event.special[l.origType]||{}).handle||l.handler).apply(i.elem,r),g!==b&&(c.result=g,g===!1&&(c.preventDefault(),c.stopPropagation()))}}return t.postDispatch&&t.postDispatch.call(this,c),c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,c){var d,f,g,h=c.button,i=c.fromElement;return a.pageX==null&&c.clientX!=null&&(d=a.target.ownerDocument||e,f=d.documentElement,g=d.body,a.pageX=c.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=c.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?c.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0),a}},fix:function(a){if(a[p.expando])return a;var b,c,d=a,f=p.event.fixHooks[a.type]||{},g=f.props?this.props.concat(f.props):this.props;a=p.Event(d);for(b=g.length;b;)c=g[--b],a[c]=d[c];return a.target||(a.target=d.srcElement||e),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,f.filter?f.filter(a,d):a},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){p.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=p.extend(new p.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?p.event.trigger(e,null,b):p.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},p.event.handle=p.event.dispatch,p.removeEvent=e.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]=="undefined"&&(a[d]=null),a.detachEvent(d,c))},p.Event=function(a,b){if(this instanceof p.Event)a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?bb:ba):this.type=a,b&&p.extend(this,b),this.timeStamp=a&&a.timeStamp||p.now(),this[p.expando]=!0;else return new p.Event(a,b)},p.Event.prototype={preventDefault:function(){this.isDefaultPrevented=bb;var a=this.originalEvent;if(!a)return;a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=bb;var a=this.originalEvent;if(!a)return;a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bb,this.stopPropagation()},isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba},p.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){p.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj,g=f.selector;if(!e||e!==d&&!p.contains(d,e))a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b;return c}}}),p.support.submitBubbles||(p.event.special.submit={setup:function(){if(p.nodeName(this,"form"))return!1;p.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=p.nodeName(c,"input")||p.nodeName(c,"button")?c.form:b;d&&!p._data(d,"_submit_attached")&&(p.event.add(d,"submit._submit",function(a){a._submit_bubble=!0}),p._data(d,"_submit_attached",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&p.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){if(p.nodeName(this,"form"))return!1;p.event.remove(this,"._submit")}}),p.support.changeBubbles||(p.event.special.change={setup:function(){if(V.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")p.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),p.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),p.event.simulate("change",this,a,!0)});return!1}p.event.add(this,"beforeactivate._change",function(a){var b=a.target;V.test(b.nodeName)&&!p._data(b,"_change_attached")&&(p.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&p.event.simulate("change",this.parentNode,a,!0)}),p._data(b,"_change_attached",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){return p.event.remove(this,"._change"),!V.test(this.nodeName)}}),p.support.focusinBubbles||p.each({focus:"focusin",blur:"focusout"},function(a,b){var c=0,d=function(a){p.event.simulate(b,a.target,p.event.fix(a),!0)};p.event.special[b]={setup:function(){c++===0&&e.addEventListener(a,d,!0)},teardown:function(){--c===0&&e.removeEventListener(a,d,!0)}}}),p.fn.extend({on:function(a,c,d,e,f){var g,h;if(typeof a=="object"){typeof c!="string"&&(d=d||c,c=b);for(h in a)this.on(h,c,d,a[h],f);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=ba;else if(!e)return this;return f===1&&(g=e,e=function(a){return p().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=p.guid++)),this.each(function(){p.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){var e,f;if(a&&a.preventDefault&&a.handleObj)return e=a.handleObj,p(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler),this;if(typeof a=="object"){for(f in a)this.off(f,c,a[f]);return this}if(c===!1||typeof c=="function")d=c,c=b;return d===!1&&(d=ba),this.each(function(){p.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){return p(this.context).on(a,this.selector,b,c),this},die:function(a,b){return p(this.context).off(a,this.selector||"**",b),this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length===1?this.off(a,"**"):this.off(b,a||"**",c)},trigger:function(a,b){return this.each(function(){p.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return p.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||p.guid++,d=0,e=function(c){var e=(p._data(this,"lastToggle"+a.guid)||0)%d;return p._data(this,"lastToggle"+a.guid,e+1),c.preventDefault(),b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),p.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 contextmenu".split(" "),function(a,b){p.fn[b]=function(a,c){return c==null&&(c=a,a=null),arguments.length>0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bc(a,b,c,d){c=c||[],b=b||r;var e,f,i,j,k=b.nodeType;if(!a||typeof a!="string")return c;if(k!==1&&k!==9)return[];i=g(b);if(!i&&!d)if(e=P.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return c;if(f.id===j)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j)return c.push(f),c}else{if(e[2])return w.apply(c,x.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&_&&b.getElementsByClassName)return w.apply(c,x.call(b.getElementsByClassName(j),0)),c}return bp(a.replace(L,"$1"),b,c,d,i)}function bd(a){return function(b){var c=b.nodeName.toLowerCase();return c==="input"&&b.type===a}}function be(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}}function bf(a){return z(function(b){return b=+b,z(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function bg(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}function bh(a,b){var c,d,f,g,h,i,j,k=C[o][a];if(k)return b?0:k.slice(0);h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h)))d&&(h=h.slice(d[0].length)),i.push(f=[]);c=!1;if(d=N.exec(h))f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L," ");for(g in e.filter)(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d);if(!c)break}return b?h.length:h?bc.error(a):C(a,i).slice(0)}function bi(a,b,d){var e=b.dir,f=d&&b.dir==="parentNode",g=u++;return b.first?function(b,c,d){while(b=b[e])if(f||b.nodeType===1)return a(b,c,d)}:function(b,d,h){if(!h){var i,j=t+" "+g+" ",k=j+c;while(b=b[e])if(f||b.nodeType===1){if((i=b[o])===k)return b.sizset;if(typeof i=="string"&&i.indexOf(j)===0){if(b.sizset)return b}else{b[o]=k;if(a(b,d,h))return b.sizset=!0,b;b.sizset=!1}}}else while(b=b[e])if(f||b.nodeType===1)if(a(b,d,h))return b}}function bj(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function bk(a,b,c,d,e){var f,g=[],h=0,i=a.length,j=b!=null;for(;h<i;h++)if(f=a[h])if(!c||c(f,d,e))g.push(f),j&&b.push(h);return g}function bl(a,b,c,d,e,f){return d&&!d[o]&&(d=bl(d)),e&&!e[o]&&(e=bl(e,f)),z(function(f,g,h,i){if(f&&e)return;var j,k,l,m=[],n=[],o=g.length,p=f||bo(b||"*",h.nodeType?[h]:h,[],f),q=a&&(f||!b)?bk(p,m,a,h,i):p,r=c?e||(f?a:o||d)?[]:g:q;c&&c(q,r,h,i);if(d){l=bk(r,n),d(l,[],h,i),j=l.length;while(j--)if(k=l[j])r[n[j]]=!(q[n[j]]=k)}if(f){j=a&&r.length;while(j--)if(k=r[j])f[m[j]]=!(g[m[j]]=k)}else r=bk(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):w.apply(g,r)})}function bm(a){var b,c,d,f=a.length,g=e.relative[a[0].type],h=g||e.relative[" "],i=g?1:0,j=bi(function(a){return a===b},h,!0),k=bi(function(a){return y.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i<f;i++)if(c=e.relative[a[i].type])m=[bi(bj(m),c)];else{c=e.filter[a[i].type].apply(null,a[i].matches);if(c[o]){d=++i;for(;d<f;d++)if(e.relative[a[d].type])break;return bl(i>1&&bj(m),i>1&&a.slice(0,i-1).join("").replace(L,"$1"),c,i<d&&bm(a.slice(i,d)),d<f&&bm(a=a.slice(d)),d<f&&a.join(""))}m.push(c)}return bj(m)}function bn(a,b){var d=b.length>0,f=a.length>0,g=function(h,i,j,k,m){var n,o,p,q=[],s=0,u="0",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG("*",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++)if(p(n,i,j)){k.push(n);break}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++)p(x,q,i,j);if(h){if(s>0)while(u--)!x[u]&&!q[u]&&(q[u]=v.call(k));q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return y&&(t=B,l=z),x};return g.el=0,d?z(g):g}function bo(a,b,c,d){var e=0,f=b.length;for(;e<f;e++)bc(a,b[e],c,d);return c}function bp(a,b,c,d,f){var g,h,j,k,l,m=bh(a),n=m.length;if(!d&&m.length===1){h=m[0]=m[0].slice(0);if(h.length>2&&(j=h[0]).type==="ID"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,""),b,f)[0];if(!b)return c;a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type])break;if(l=e.find[k])if(d=l(j.matches[0].replace(V,""),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join("");if(!a)return w.apply(c,x.call(d,0)),c;break}}}return i(a,m)(d,b,f,c,R.test(a)),c}function bq(){}var c,d,e,f,g,h,i,j,k,l,m=!0,n="undefined",o=("sizcache"+Math.random()).replace(".",""),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var b=0,c=this.length;for(;b<c;b++)if(this[b]===a)return b;return-1},z=function(a,b){return a[o]=b==null||b,a},A=function(){var a={},b=[];return z(function(c,d){return b.push(c)>e.cacheLength&&delete a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",G=F.replace("w","w#"),H="([*^$|!~]?=)",I="\\["+E+"*("+F+")"+E+"*(?:"+H+E+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+G+")|)|)"+E+"*\\]",J=":("+F+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+I+")|[^:]|\\\\.)*|.*))\\)|)",K=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)",L=new RegExp("^"+E+"+|((?:^|[^\\\\])(?:\\\\.)*)"+E+"+$","g"),M=new RegExp("^"+E+"*,"+E+"*"),N=new RegExp("^"+E+"*([\\x20\\t\\r\\n\\f>+~])"+E+"*"),O=new RegExp(J),P=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,Q=/^:not/,R=/[\x20\t\r\n\f]*[+~]/,S=/:not\($/,T=/h\d/i,U=/input|select|textarea|button/i,V=/\\(?!\\)/g,W={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),NAME:new RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:new RegExp("^("+F.replace("w","w*")+")"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+J),POS:new RegExp(K,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i"),needsContext:new RegExp("^"+E+"*[>+~]|"+K,"i")},X=function(a){var b=r.createElement("div");try{return a(b)}catch(c){return!1}finally{b=null}},Y=X(function(a){return a.appendChild(r.createComment("")),!a.getElementsByTagName("*").length}),Z=X(function(a){return a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute("href")==="#"}),$=X(function(a){a.innerHTML="<select></select>";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),_=X(function(a){return a.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!a.getElementsByClassName||!a.getElementsByClassName("e").length?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML="<a name='"+o+"'></a><div name='"+o+"'></div>",s.insertBefore(a,s.firstChild);var b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}bc.matches=function(a,b){return bc(a,null,null,b)},bc.matchesSelector=function(a,b){return bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=f(b);return c},g=bc.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},h=bc.contains=s.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc.attr=function(a,b){var c,d=g(a);return d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},find:{ID:d?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof b.getElementsByTagName!==n)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c},NAME:ba&&function(a,b){if(typeof b.getElementsByName!==n)return b.getElementsByName(name)},CLASS:_&&function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c)return b.getElementsByClassName(a)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(V,""),a[3]=(a[4]||a[5]||"").replace(V,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var b,c;if(W.CHILD.test(a[0]))return null;if(a[3])a[2]=a[3];else if(b=a[4])O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(")",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b;return a.slice(0,3)}},filter:{ID:d?function(a){return a=a.replace(V,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(V,""),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(V,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=B[o][a];return b||(b=B(a,new RegExp("(^|"+E+")"+a+"("+E+"|$)"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return function(d,e){var f=bc.attr(d,a);return f==null?b==="!=":b?(f+="",b==="="?f===c:b==="!="?f!==c:b==="^="?c&&f.indexOf(c)===0:b==="*="?c&&f.indexOf(c)>-1:b==="$="?c&&f.substr(f.length-c.length)===c:b==="~="?(" "+f+" ").indexOf(c)>-1:b==="|="?f===c||f.substr(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d){return a==="nth"?function(a){var b,e,f=a.parentNode;if(c===1&&d===0)return!0;if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling)if(b.nodeType===1){e++;if(a===b)break}}return e-=d,e===c||e%c===0&&e/c>=0}:function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b){var c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error("unsupported pseudo: "+a);return d[o]?d(b):d.length>1?(c=[a,a,"",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var e,f=d(a,b),g=f.length;while(g--)e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return d(a,0,c)}):d}},pseudos:{not:z(function(a){var b=[],c=[],d=i(a.replace(L,"$1"));return d[o]?z(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)if(f=g[h])a[h]=!(b[h]=f)}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return function(b){return bc(a,b).length>0}}),contains:z(function(a){return function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!e.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},header:function(a){return T.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:bd("radio"),checkbox:bd("checkbox"),file:bd("file"),password:bd("password"),image:bd("image"),submit:be("submit"),reset:be("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return U.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var d=0;d<b;d+=2)a.push(d);return a}),odd:bf(function(a,b,c){for(var d=1;d<b;d+=2)a.push(d);return a}),lt:bf(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:bf(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},j=s.compareDocumentPosition?function(a,b){return a===b?(k=!0,0):(!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition:a.compareDocumentPosition(b)&4)?-1:1}:function(a,b){if(a===b)return k=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,h=b.parentNode,i=g;if(g===h)return bg(a,b);if(!g)return-1;if(!h)return 1;while(i)e.unshift(i),i=i.parentNode;i=h;while(i)f.unshift(i),i=i.parentNode;c=e.length,d=f.length;for(var j=0;j<c&&j<d;j++)if(e[j]!==f[j])return bg(e[j],f[j]);return j===c?bg(a,f[j],-1):bg(e[j],b,1)},[0,0].sort(j),m=!k,bc.uniqueSort=function(a){var b,c=1;k=m,a.sort(j);if(k)for(;b=a[c];c++)b===a[c-1]&&a.splice(c--,1);return a},bc.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},i=bc.compile=function(a,b){var c,d=[],e=[],f=D[o][a];if(!f){b||(b=bh(a)),c=b.length;while(c--)f=bm(b[c]),f[o]?d.push(f):e.push(f);f=D(a,bn(e,d))}return f},r.querySelectorAll&&function(){var a,b=bp,c=/'|\\/g,d=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,e=[":focus"],f=[":active",":focus"],h=s.matchesSelector||s.mozMatchesSelector||s.webkitMatchesSelector||s.oMatchesSelector||s.msMatchesSelector;X(function(a){a.innerHTML="<select><option selected=''></option></select>",a.querySelectorAll("[selected]").length||e.push("\\["+E+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),X(function(a){a.innerHTML="<p test=''></p>",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+E+"*(?:\"\"|'')"),a.innerHTML="<input type='hidden'/>",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=new RegExp(e.join("|")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){i=bh(a),(k=d.getAttribute("id"))?l=k.replace(c,"\\$&"):d.setAttribute("id",l),l="[id='"+l+"'] ",j=i.length;while(j--)i[j]=l+i[j].join("");m=R.test(a)&&d.parentNode||d,n=i.join(",")}if(n)try{return w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute("id")}}return b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,"div");try{h.call(b,"[test!='']:sizzle"),f.push("!=",J)}catch(c){}}),f=new RegExp(f.join("|")),bc.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!g(b)&&!f.test(c)&&(!e||!e.test(c)))try{var i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return i}catch(j){}return bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[":"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b<c;b++)if(p.contains(h[b],this))return!0});g=this.pushStack("","find",a);for(b=0,c=this.length;b<c;b++){d=g.length,p.find(a,this[b],g);if(b>0)for(e=d;e<g.length;e++)for(f=0;f<d;f++)if(g[f]===g[e]){g.splice(e--,1);break}}return g},has:function(a){var b,c=p(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(p.contains(this,c[b]))return!0})},not:function(a){return this.pushStack(bj(this,a,!1),"not",a)},filter:function(a){return this.pushStack(bj(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?bf.test(a)?p(a,this.context).index(this[0])>=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d<e;d++){c=this[d];while(c&&c.ownerDocument&&c!==b&&c.nodeType!==11){if(g?g.index(c)>-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/<tbody/i,br=/<|&#?\w+;/,bs=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,bu=new RegExp("<(?:"+bl+")[\\s/>]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,bz={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X<div>","</div>"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1></$2>");try{for(;d<e;d++)c=this[d]||{},c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),c.innerHTML=a);c=0}catch(f){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){return bh(this[0])?this.length?this.pushStack(p(p.isFunction(a)?a():a),"replaceWith",a):this:p.isFunction(a)?this.each(function(b){var c=p(this),d=c.html();c.replaceWith(a.call(this,b,d))}):(typeof a!="string"&&(a=p(a).detach()),this.each(function(){var b=this.nextSibling,c=this.parentNode;p(this).remove(),b?p(b).before(a):p(c).append(a)}))},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){a=[].concat.apply([],a);var e,f,g,h,i=0,j=a[0],k=[],l=this.length;if(!p.support.checkClone&&l>1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i<l;i++)d.call(c&&p.nodeName(this[i],"table")?bC(this[i],"tbody"):this[i],i===h?g:p.clone(g,!0,!0))}g=f=null,k.length&&p.each(k,function(a,b){b.src?p.ajax?p.ajax({url:b.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):p.error("no ajax"):p.globalEval((b.text||b.textContent||b.innerHTML||"").replace(by,"")),b.parentNode&&b.parentNode.removeChild(b)})}return this}}),p.buildFragment=function(a,c,d){var f,g,h,i=a[0];return c=c||e,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,a.length===1&&typeof i=="string"&&i.length<512&&c===e&&i.charAt(0)==="<"&&!bt.test(i)&&(p.support.checkClone||!bw.test(i))&&(p.support.html5Clone||!bu.test(i))&&(g=!0,f=p.fragments[i],h=f!==b),f||(f=c.createDocumentFragment(),p.clean(a,c,f,d),g&&(p.fragments[i]=h&&f)),{fragment:f,cacheable:g}},p.fragments={},p.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){p.fn[a]=function(c){var d,e=0,f=[],g=p(c),h=g.length,i=this.length===1&&this[0].parentNode;if((i==null||i&&i.nodeType===11&&i.childNodes.length===1)&&h===1)return g[b](this[0]),this;for(;e<h;e++)d=(e>0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(f=0;(h=a[f])!=null;f++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement("div"),s.appendChild(l),h=h.replace(bo,"<$1></$2>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]==="<table>"&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp("^("+q+")(.*)$","i"),bQ=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=new RegExp("^([-+])=("+q+")","i"),bS={},bT={position:"absolute",visibility:"hidden",display:"block"},bU={letterSpacing:0,fontWeight:400},bV=["Top","Right","Bottom","Left"],bW=["Webkit","O","Moz","ms"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===""&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth===0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\[\]$/,cf=/\r?\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ci(d,a[d],c,f);return e.join("&").replace(cd,"+")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\/\//,cq=/\?/,cr=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=["*/"]+["*"];try{ck=f.href}catch(cy){ck=e.createElement("a"),ck.href="",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&cu)return cu.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("<div>").append(a.replace(cr,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=(c||y)+"",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(cl,"").replace(cp,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(":")+(i[3]?"":i[1]==="http:"?80:443)!==cj.join(":")+(cj[3]?"":cj[1]==="http:"?80:443)),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,"$1_="+z);l.url=A+(A===l.url?(cq.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cx+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\?/,cG=/(=)\?(?=&|$)|\?\?/,cH=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cE.pop()||p.expando+"_"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cG.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,"$1"+f):m?c.data=i.replace(cG,"$1"+f):k&&(c.url+=(cF.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cR=/queueHooks$/,cS=[cY],cT={"*":[function(a,b){var c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&h){h=p.css(e.elem,a,!0)||c||1;do i=i||".5",h=h/i,p.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d<e;d++)c=a[d],cT[c]=cT[c]||[],cT[c].unshift(b)},prefilter:function(a,b){b?cS.unshift(a):cS.push(a)}}),p.Tween=cZ,cZ.prototype={constructor:cZ,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(p.cssNumber[c]?"":"px")},cur:function(){var a=cZ.propHooks[this.prop];return a&&a.get?a.get(this):cZ.propHooks._default.get(this)},run:function(a){var b,c=cZ.propHooks[this.prop];return this.options.duration?this.pos=b=p.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):cZ.propHooks._default.set(this),this}},cZ.prototype.init.prototype=cZ.prototype,cZ.propHooks={_default:{get:function(a){var b;return a.elem[a.prop]==null||!!a.elem.style&&a.elem.style[a.prop]!=null?(b=p.css(a.elem,a.prop,!1,""),!b||b==="auto"?0:b):a.elem[a.prop]},set:function(a){p.fx.step[a.prop]?p.fx.step[a.prop](a):a.elem.style&&(a.elem.style[p.cssProps[a.prop]]!=null||p.cssHooks[a.prop])?p.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},cZ.propHooks.scrollTop=cZ.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},p.each(["toggle","show","hide"],function(a,b){var c=p.fn[b];p.fn[b]=function(d,e,f){return d==null||typeof d=="boolean"||!a&&p.isFunction(d)&&p.isFunction(e)?c.apply(this,arguments):this.animate(c$(b,!0),d,e,f)}}),p.fn.extend({fadeTo:function(a,b,c,d){return this.filter(bZ).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=p.isEmptyObject(a),f=p.speed(b,c,d),g=function(){var b=cW(this,p.extend({},a),f);e&&b.stop(!0)};return e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,c,d){var e=function(a){var b=a.stop;delete a.stop,b(d)};return typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,c=a!=null&&a+"queueHooks",f=p.timers,g=p._data(this);if(c)g[c]&&g[c].stop&&e(g[c]);else for(c in g)g[c]&&g[c].stop&&cR.test(c)&&e(g[c]);for(c=f.length;c--;)f[c].elem===this&&(a==null||f[c].queue===a)&&(f[c].anim.stop(d),b=!1,f.splice(c,1));(b||!d)&&p.dequeue(this,a)})}}),p.each({slideDown:c$("show"),slideUp:c$("hide"),slideToggle:c$("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){p.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),p.speed=function(a,b,c){var d=a&&typeof a=="object"?p.extend({},a):{complete:c||!c&&b||p.isFunction(a)&&a,duration:a,easing:c&&b||b&&!p.isFunction(b)&&b};d.duration=p.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in p.fx.speeds?p.fx.speeds[d.duration]:p.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";return d.old=d.complete,d.complete=function(){p.isFunction(d.old)&&d.old.call(this),d.queue&&p.dequeue(this,d.queue)},d},p.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},p.timers=[],p.fx=cZ.prototype.init,p.fx.tick=function(){var a,b=p.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||p.fx.stop()},p.fx.timer=function(a){a()&&p.timers.push(a)&&!cO&&(cO=setInterval(p.fx.tick,p.fx.interval))},p.fx.interval=13,p.fx.stop=function(){clearInterval(cO),cO=null},p.fx.speeds={slow:600,fast:200,_default:400},p.fx.step={},p.expr&&p.expr.filters&&(p.expr.filters.animated=function(a){return p.grep(p.timers,function(b){return a===b.elem}).length});var c_=/^(?:body|html)$/i;p.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){p.offset.setOffset(this,a,b)});var c,d,e,f,g,h,i,j={top:0,left:0},k=this[0],l=k&&k.ownerDocument;if(!l)return;return(d=l.body)===k?p.offset.bodyOffset(k):(c=l.documentElement,p.contains(c,k)?(typeof k.getBoundingClientRect!="undefined"&&(j=k.getBoundingClientRect()),e=da(l),f=c.clientTop||d.clientTop||0,g=c.clientLeft||d.clientLeft||0,h=e.pageYOffset||c.scrollTop,i=e.pageXOffset||c.scrollLeft,{top:j.top+h-f,left:j.left+i-g}):j)},p.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;return p.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(p.css(a,"marginTop"))||0,c+=parseFloat(p.css(a,"marginLeft"))||0),{top:b,left:c}},setOffset:function(a,b,c){var d=p.css(a,"position");d==="static"&&(a.style.position="relative");var e=p(a),f=e.offset(),g=p.css(a,"top"),h=p.css(a,"left"),i=(d==="absolute"||d==="fixed")&&p.inArray("auto",[g,h])>-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window); diff --git a/apps/Paint/scripts/modernizr.js b/apps/Paint/scripts/modernizr.js new file mode 100644 index 0000000..5d82047 --- /dev/null +++ b/apps/Paint/scripts/modernizr.js @@ -0,0 +1,1384 @@ +/*! + * Modernizr v2.6.1 + * www.modernizr.com + * + * Copyright (c) Faruk Ates, Paul Irish, Alex Sexton + * Available under the BSD and MIT licenses: www.modernizr.com/license/ + */ + +/* + * Modernizr tests which native CSS3 and HTML5 features are available in + * the current UA and makes the results available to you in two ways: + * as properties on a global Modernizr object, and as classes on the + * <html> element. This information allows you to progressively enhance + * your pages with a granular level of control over the experience. + * + * Modernizr has an optional (not included) conditional resource loader + * called Modernizr.load(), based on Yepnope.js (yepnopejs.com). + * To get a build that includes Modernizr.load(), as well as choosing + * which tests to include, go to www.modernizr.com/download/ + * + * Authors Faruk Ates, Paul Irish, Alex Sexton + * Contributors Ryan Seddon, Ben Alman + */ + +window.Modernizr = (function( window, document, undefined ) { + + var version = '2.6.1', + + Modernizr = {}, + + /*>>cssclasses*/ + // option for enabling the HTML classes to be added + enableClasses = true, + /*>>cssclasses*/ + + docElement = document.documentElement, + + /** + * Create our "modernizr" element that we do most feature tests on. + */ + mod = 'modernizr', + modElem = document.createElement(mod), + mStyle = modElem.style, + + /** + * Create the input element for various Web Forms feature tests. + */ + inputElem /*>>inputelem*/ = document.createElement('input') /*>>inputelem*/ , + + /*>>smile*/ + smile = ':)', + /*>>smile*/ + + toString = {}.toString, + + // TODO :: make the prefixes more granular + /*>>prefixes*/ + // List of property values to set for css tests. See ticket #21 + prefixes = ' -webkit- -moz- -o- -ms- '.split(' '), + /*>>prefixes*/ + + /*>>domprefixes*/ + // Following spec is to expose vendor-specific style properties as: + // elem.style.WebkitBorderRadius + // and the following would be incorrect: + // elem.style.webkitBorderRadius + + // Webkit ghosts their properties in lowercase but Opera & Moz do not. + // Microsoft uses a lowercase `ms` instead of the correct `Ms` in IE8+ + // erik.eae.net/archives/2008/03/10/21.48.10/ + + // More here: github.com/Modernizr/Modernizr/issues/issue/21 + omPrefixes = 'Webkit Moz O ms', + + cssomPrefixes = omPrefixes.split(' '), + + domPrefixes = omPrefixes.toLowerCase().split(' '), + /*>>domprefixes*/ + + /*>>ns*/ + ns = {'svg': 'http://www.w3.org/2000/svg'}, + /*>>ns*/ + + tests = {}, + inputs = {}, + attrs = {}, + + classes = [], + + slice = classes.slice, + + featureName, // used in testing loop + + + /*>>teststyles*/ + // Inject element with style element and some CSS rules + injectElementWithStyles = function( rule, callback, nodes, testnames ) { + + var style, ret, node, + div = document.createElement('div'), + // After page load injecting a fake body doesn't work so check if body exists + body = document.body, + // IE6 and 7 won't return offsetWidth or offsetHeight unless it's in the body element, so we fake it. + fakeBody = body ? body : document.createElement('body'); + + if ( parseInt(nodes, 10) ) { + // In order not to give false positives we create a node for each test + // This also allows the method to scale for unspecified uses + while ( nodes-- ) { + node = document.createElement('div'); + node.id = testnames ? testnames[nodes] : mod + (nodes + 1); + div.appendChild(node); + } + } + + // <style> elements in IE6-9 are considered 'NoScope' elements and therefore will be removed + // when injected with innerHTML. To get around this you need to prepend the 'NoScope' element + // with a 'scoped' element, in our case the soft-hyphen entity as it won't mess with our measurements. + // msdn.microsoft.com/en-us/library/ms533897%28VS.85%29.aspx + // Documents served as xml will throw if using ­ so use xml friendly encoded version. See issue #277 + style = ['­','<style id="s', mod, '">', rule, '</style>'].join(''); + div.id = mod; + // IE6 will false positive on some tests due to the style element inside the test div somehow interfering offsetHeight, so insert it into body or fakebody. + // Opera will act all quirky when injecting elements in documentElement when page is served as xml, needs fakebody too. #270 + (body ? div : fakeBody).innerHTML += style; + fakeBody.appendChild(div); + if ( !body ) { + //avoid crashing IE8, if background image is used + fakeBody.style.background = ""; + docElement.appendChild(fakeBody); + } + + ret = callback(div, rule); + // If this is done after page load we don't want to remove the body so check if body exists + !body ? fakeBody.parentNode.removeChild(fakeBody) : div.parentNode.removeChild(div); + + return !!ret; + + }, + /*>>teststyles*/ + + /*>>mq*/ + // adapted from matchMedia polyfill + // by Scott Jehl and Paul Irish + // gist.github.com/786768 + testMediaQuery = function( mq ) { + + var matchMedia = window.matchMedia || window.msMatchMedia; + if ( matchMedia ) { + return matchMedia(mq).matches; + } + + var bool; + + injectElementWithStyles('@media ' + mq + ' { #' + mod + ' { position: absolute; } }', function( node ) { + bool = (window.getComputedStyle ? + getComputedStyle(node, null) : + node.currentStyle)['position'] == 'absolute'; + }); + + return bool; + + }, + /*>>mq*/ + + + /*>>hasevent*/ + // + // isEventSupported determines if a given element supports the given event + // kangax.github.com/iseventsupported/ + // + // The following results are known incorrects: + // Modernizr.hasEvent("webkitTransitionEnd", elem) // false negative + // Modernizr.hasEvent("textInput") // in Webkit. github.com/Modernizr/Modernizr/issues/333 + // ... + isEventSupported = (function() { + + var TAGNAMES = { + 'select': 'input', 'change': 'input', + 'submit': 'form', 'reset': 'form', + 'error': 'img', 'load': 'img', 'abort': 'img' + }; + + function isEventSupported( eventName, element ) { + + element = element || document.createElement(TAGNAMES[eventName] || 'div'); + eventName = 'on' + eventName; + + // When using `setAttribute`, IE skips "unload", WebKit skips "unload" and "resize", whereas `in` "catches" those + var isSupported = eventName in element; + + if ( !isSupported ) { + // If it has no `setAttribute` (i.e. doesn't implement Node interface), try generic element + if ( !element.setAttribute ) { + element = document.createElement('div'); + } + if ( element.setAttribute && element.removeAttribute ) { + element.setAttribute(eventName, ''); + isSupported = is(element[eventName], 'function'); + + // If property was created, "remove it" (by setting value to `undefined`) + if ( !is(element[eventName], 'undefined') ) { + element[eventName] = undefined; + } + element.removeAttribute(eventName); + } + } + + element = null; + return isSupported; + } + return isEventSupported; + })(), + /*>>hasevent*/ + + // TODO :: Add flag for hasownprop ? didn't last time + + // hasOwnProperty shim by kangax needed for Safari 2.0 support + _hasOwnProperty = ({}).hasOwnProperty, hasOwnProp; + + if ( !is(_hasOwnProperty, 'undefined') && !is(_hasOwnProperty.call, 'undefined') ) { + hasOwnProp = function (object, property) { + return _hasOwnProperty.call(object, property); + }; + } + else { + hasOwnProp = function (object, property) { /* yes, this can give false positives/negatives, but most of the time we don't care about those */ + return ((property in object) && is(object.constructor.prototype[property], 'undefined')); + }; + } + + // Adapted from ES5-shim https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js + // es5.github.com/#x15.3.4.5 + + if (!Function.prototype.bind) { + Function.prototype.bind = function bind(that) { + + var target = this; + + if (typeof target != "function") { + throw new TypeError(); + } + + var args = slice.call(arguments, 1), + bound = function () { + + if (this instanceof bound) { + + var F = function(){}; + F.prototype = target.prototype; + var self = new F(); + + var result = target.apply( + self, + args.concat(slice.call(arguments)) + ); + if (Object(result) === result) { + return result; + } + return self; + + } else { + + return target.apply( + that, + args.concat(slice.call(arguments)) + ); + + } + + }; + + return bound; + }; + } + + /** + * setCss applies given styles to the Modernizr DOM node. + */ + function setCss( str ) { + mStyle.cssText = str; + } + + /** + * setCssAll extrapolates all vendor-specific css strings. + */ + function setCssAll( str1, str2 ) { + return setCss(prefixes.join(str1 + ';') + ( str2 || '' )); + } + + /** + * is returns a boolean for if typeof obj is exactly type. + */ + function is( obj, type ) { + return typeof obj === type; + } + + /** + * contains returns a boolean for if substr is found within str. + */ + function contains( str, substr ) { + return !!~('' + str).indexOf(substr); + } + + /*>>testprop*/ + + // testProps is a generic CSS / DOM property test. + + // In testing support for a given CSS property, it's legit to test: + // `elem.style[styleName] !== undefined` + // If the property is supported it will return an empty string, + // if unsupported it will return undefined. + + // We'll take advantage of this quick test and skip setting a style + // on our modernizr element, but instead just testing undefined vs + // empty string. + + // Because the testing of the CSS property names (with "-", as + // opposed to the camelCase DOM properties) is non-portable and + // non-standard but works in WebKit and IE (but not Gecko or Opera), + // we explicitly reject properties with dashes so that authors + // developing in WebKit or IE first don't end up with + // browser-specific content by accident. + + function testProps( props, prefixed ) { + for ( var i in props ) { + var prop = props[i]; + if ( !contains(prop, "-") && mStyle[prop] !== undefined ) { + return prefixed == 'pfx' ? prop : true; + } + } + return false; + } + /*>>testprop*/ + + // TODO :: add testDOMProps + /** + * testDOMProps is a generic DOM property test; if a browser supports + * a certain property, it won't return undefined for it. + */ + function testDOMProps( props, obj, elem ) { + for ( var i in props ) { + var item = obj[props[i]]; + if ( item !== undefined) { + + // return the property name as a string + if (elem === false) return props[i]; + + // let's bind a function + if (is(item, 'function')){ + // default to autobind unless override + return item.bind(elem || obj); + } + + // return the unbound function or obj or value + return item; + } + } + return false; + } + + /*>>testallprops*/ + /** + * testPropsAll tests a list of DOM properties we want to check against. + * We specify literally ALL possible (known and/or likely) properties on + * the element including the non-vendor prefixed one, for forward- + * compatibility. + */ + function testPropsAll( prop, prefixed, elem ) { + + var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1), + props = (prop + ' ' + cssomPrefixes.join(ucProp + ' ') + ucProp).split(' '); + + // did they call .prefixed('boxSizing') or are we just testing a prop? + if(is(prefixed, "string") || is(prefixed, "undefined")) { + return testProps(props, prefixed); + + // otherwise, they called .prefixed('requestAnimationFrame', window[, elem]) + } else { + props = (prop + ' ' + (domPrefixes).join(ucProp + ' ') + ucProp).split(' '); + return testDOMProps(props, prefixed, elem); + } + } + /*>>testallprops*/ + + + /** + * Tests + * ----- + */ + + // The *new* flexbox + // dev.w3.org/csswg/css3-flexbox + + tests['flexbox'] = function() { + return testPropsAll('flexWrap'); + }; + + // The *old* flexbox + // www.w3.org/TR/2009/WD-css3-flexbox-20090723/ + + tests['flexboxlegacy'] = function() { + return testPropsAll('boxDirection'); + }; + + // On the S60 and BB Storm, getContext exists, but always returns undefined + // so we actually have to call getContext() to verify + // github.com/Modernizr/Modernizr/issues/issue/97/ + + tests['canvas'] = function() { + var elem = document.createElement('canvas'); + return !!(elem.getContext && elem.getContext('2d')); + }; + + tests['canvastext'] = function() { + return !!(Modernizr['canvas'] && is(document.createElement('canvas').getContext('2d').fillText, 'function')); + }; + + // webk.it/70117 is tracking a legit WebGL feature detect proposal + + // We do a soft detect which may false positive in order to avoid + // an expensive context creation: bugzil.la/732441 + + tests['webgl'] = function() { + return !!window.WebGLRenderingContext; + }; + + /* + * The Modernizr.touch test only indicates if the browser supports + * touch events, which does not necessarily reflect a touchscreen + * device, as evidenced by tablets running Windows 7 or, alas, + * the Palm Pre / WebOS (touch) phones. + * + * Additionally, Chrome (desktop) used to lie about its support on this, + * but that has since been rectified: crbug.com/36415 + * + * We also test for Firefox 4 Multitouch Support. + * + * For more info, see: modernizr.github.com/Modernizr/touch.html + */ + + tests['touch'] = function() { + var bool; + + if(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) { + bool = true; + } else { + injectElementWithStyles(['@media (',prefixes.join('touch-enabled),('),mod,')','{#modernizr{top:9px;position:absolute}}'].join(''), function( node ) { + bool = node.offsetTop === 9; + }); + } + + return bool; + }; + + + // geolocation is often considered a trivial feature detect... + // Turns out, it's quite tricky to get right: + // + // Using !!navigator.geolocation does two things we don't want. It: + // 1. Leaks memory in IE9: github.com/Modernizr/Modernizr/issues/513 + // 2. Disables page caching in WebKit: webk.it/43956 + // + // Meanwhile, in Firefox < 8, an about:config setting could expose + // a false positive that would throw an exception: bugzil.la/688158 + + tests['geolocation'] = function() { + return 'geolocation' in navigator; + }; + + + tests['postmessage'] = function() { + return !!window.postMessage; + }; + + + // Chrome incognito mode used to throw an exception when using openDatabase + // It doesn't anymore. + tests['websqldatabase'] = function() { + return !!window.openDatabase; + }; + + // Vendors had inconsistent prefixing with the experimental Indexed DB: + // - Webkit's implementation is accessible through webkitIndexedDB + // - Firefox shipped moz_indexedDB before FF4b9, but since then has been mozIndexedDB + // For speed, we don't test the legacy (and beta-only) indexedDB + tests['indexedDB'] = function() { + return !!testPropsAll("indexedDB", window); + }; + + // documentMode logic from YUI to filter out IE8 Compat Mode + // which false positives. + tests['hashchange'] = function() { + return isEventSupported('hashchange', window) && (document.documentMode === undefined || document.documentMode > 7); + }; + + // Per 1.6: + // This used to be Modernizr.historymanagement but the longer + // name has been deprecated in favor of a shorter and property-matching one. + // The old API is still available in 1.6, but as of 2.0 will throw a warning, + // and in the first release thereafter disappear entirely. + tests['history'] = function() { + return !!(window.history && history.pushState); + }; + + tests['draganddrop'] = function() { + var div = document.createElement('div'); + return ('draggable' in div) || ('ondragstart' in div && 'ondrop' in div); + }; + + // FF3.6 was EOL'ed on 4/24/12, but the ESR version of FF10 + // will be supported until FF19 (2/12/13), at which time, ESR becomes FF17. + // FF10 still uses prefixes, so check for it until then. + // for more ESR info, see: mozilla.org/en-US/firefox/organizations/faq/ + tests['websockets'] = function() { + return 'WebSocket' in window || 'MozWebSocket' in window; + }; + + + // css-tricks.com/rgba-browser-support/ + tests['rgba'] = function() { + // Set an rgba() color and check the returned value + + setCss('background-color:rgba(150,255,150,.5)'); + + return contains(mStyle.backgroundColor, 'rgba'); + }; + + tests['hsla'] = function() { + // Same as rgba(), in fact, browsers re-map hsla() to rgba() internally, + // except IE9 who retains it as hsla + + setCss('background-color:hsla(120,40%,100%,.5)'); + + return contains(mStyle.backgroundColor, 'rgba') || contains(mStyle.backgroundColor, 'hsla'); + }; + + tests['multiplebgs'] = function() { + // Setting multiple images AND a color on the background shorthand property + // and then querying the style.background property value for the number of + // occurrences of "url(" is a reliable method for detecting ACTUAL support for this! + + setCss('background:url(https://),url(https://),red url(https://)'); + + // If the UA supports multiple backgrounds, there should be three occurrences + // of the string "url(" in the return value for elemStyle.background + + return (/(url\s*\(.*?){3}/).test(mStyle.background); + }; + + + + // this will false positive in Opera Mini + // github.com/Modernizr/Modernizr/issues/396 + + tests['backgroundsize'] = function() { + return testPropsAll('backgroundSize'); + }; + + tests['borderimage'] = function() { + return testPropsAll('borderImage'); + }; + + + // Super comprehensive table about all the unique implementations of + // border-radius: muddledramblings.com/table-of-css3-border-radius-compliance + + tests['borderradius'] = function() { + return testPropsAll('borderRadius'); + }; + + // WebOS unfortunately false positives on this test. + tests['boxshadow'] = function() { + return testPropsAll('boxShadow'); + }; + + // FF3.0 will false positive on this test + tests['textshadow'] = function() { + return document.createElement('div').style.textShadow === ''; + }; + + + tests['opacity'] = function() { + // Browsers that actually have CSS Opacity implemented have done so + // according to spec, which means their return values are within the + // range of [0.0,1.0] - including the leading zero. + + setCssAll('opacity:.55'); + + // The non-literal . in this regex is intentional: + // German Chrome returns this value as 0,55 + // github.com/Modernizr/Modernizr/issues/#issue/59/comment/516632 + return (/^0.55$/).test(mStyle.opacity); + }; + + + // Note, Android < 4 will pass this test, but can only animate + // a single property at a time + // daneden.me/2011/12/putting-up-with-androids-bullshit/ + tests['cssanimations'] = function() { + return testPropsAll('animationName'); + }; + + + tests['csscolumns'] = function() { + return testPropsAll('columnCount'); + }; + + + tests['cssgradients'] = function() { + /** + * For CSS Gradients syntax, please see: + * webkit.org/blog/175/introducing-css-gradients/ + * developer.mozilla.org/en/CSS/-moz-linear-gradient + * developer.mozilla.org/en/CSS/-moz-radial-gradient + * dev.w3.org/csswg/css3-images/#gradients- + */ + + var str1 = 'background-image:', + str2 = 'gradient(linear,left top,right bottom,from(#9f9),to(white));', + str3 = 'linear-gradient(left top,#9f9, white);'; + + setCss( + // legacy webkit syntax (FIXME: remove when syntax not in use anymore) + (str1 + '-webkit- '.split(' ').join(str2 + str1) + + // standard syntax // trailing 'background-image:' + prefixes.join(str3 + str1)).slice(0, -str1.length) + ); + + return contains(mStyle.backgroundImage, 'gradient'); + }; + + + tests['cssreflections'] = function() { + return testPropsAll('boxReflect'); + }; + + + tests['csstransforms'] = function() { + return !!testPropsAll('transform'); + }; + + + tests['csstransforms3d'] = function() { + + var ret = !!testPropsAll('perspective'); + + // Webkit's 3D transforms are passed off to the browser's own graphics renderer. + // It works fine in Safari on Leopard and Snow Leopard, but not in Chrome in + // some conditions. As a result, Webkit typically recognizes the syntax but + // will sometimes throw a false positive, thus we must do a more thorough check: + if ( ret && 'webkitPerspective' in docElement.style ) { + + // Webkit allows this media query to succeed only if the feature is enabled. + // `@media (transform-3d),(-webkit-transform-3d){ ... }` + injectElementWithStyles('@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}', function( node, rule ) { + ret = node.offsetLeft === 9 && node.offsetHeight === 3; + }); + } + return ret; + }; + + + tests['csstransitions'] = function() { + return testPropsAll('transition'); + }; + + + /*>>fontface*/ + // @font-face detection routine by Diego Perini + // javascript.nwbox.com/CSSSupport/ + + // false positives: + // WebOS github.com/Modernizr/Modernizr/issues/342 + // WP7 github.com/Modernizr/Modernizr/issues/538 + tests['fontface'] = function() { + var bool; + + injectElementWithStyles('@font-face {font-family:"font";src:url("https://")}', function( node, rule ) { + var style = document.getElementById('smodernizr'), + sheet = style.sheet || style.styleSheet, + cssText = sheet ? (sheet.cssRules && sheet.cssRules[0] ? sheet.cssRules[0].cssText : sheet.cssText || '') : ''; + + bool = /src/i.test(cssText) && cssText.indexOf(rule.split(' ')[0]) === 0; + }); + + return bool; + }; + /*>>fontface*/ + + // CSS generated content detection + tests['generatedcontent'] = function() { + var bool; + + injectElementWithStyles(['#modernizr:after{content:"',smile,'";visibility:hidden}'].join(''), function( node ) { + bool = node.offsetHeight >= 1; + }); + + return bool; + }; + + + + // These tests evaluate support of the video/audio elements, as well as + // testing what types of content they support. + // + // We're using the Boolean constructor here, so that we can extend the value + // e.g. Modernizr.video // true + // Modernizr.video.ogg // 'probably' + // + // Codec values from : github.com/NielsLeenheer/html5test/blob/9106a8/index.html#L845 + // thx to NielsLeenheer and zcorpan + + // Note: in some older browsers, "no" was a return value instead of empty string. + // It was live in FF3.5.0 and 3.5.1, but fixed in 3.5.2 + // It was also live in Safari 4.0.0 - 4.0.4, but fixed in 4.0.5 + + tests['video'] = function() { + var elem = document.createElement('video'), + bool = false; + + // IE9 Running on Windows Server SKU can cause an exception to be thrown, bug #224 + try { + if ( bool = !!elem.canPlayType ) { + bool = new Boolean(bool); + bool.ogg = elem.canPlayType('video/ogg; codecs="theora"') .replace(/^no$/,''); + + // Without QuickTime, this value will be `undefined`. github.com/Modernizr/Modernizr/issues/546 + bool.h264 = elem.canPlayType('video/mp4; codecs="avc1.42E01E"') .replace(/^no$/,''); + + bool.webm = elem.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,''); + } + + } catch(e) { } + + return bool; + }; + + tests['audio'] = function() { + var elem = document.createElement('audio'), + bool = false; + + try { + if ( bool = !!elem.canPlayType ) { + bool = new Boolean(bool); + bool.ogg = elem.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,''); + bool.mp3 = elem.canPlayType('audio/mpeg;') .replace(/^no$/,''); + + // Mimetypes accepted: + // developer.mozilla.org/En/Media_formats_supported_by_the_audio_and_video_elements + // bit.ly/iphoneoscodecs + bool.wav = elem.canPlayType('audio/wav; codecs="1"') .replace(/^no$/,''); + bool.m4a = ( elem.canPlayType('audio/x-m4a;') || + elem.canPlayType('audio/aac;')) .replace(/^no$/,''); + } + } catch(e) { } + + return bool; + }; + + + // In FF4, if disabled, window.localStorage should === null. + + // Normally, we could not test that directly and need to do a + // `('localStorage' in window) && ` test first because otherwise Firefox will + // throw bugzil.la/365772 if cookies are disabled + + // Also in iOS5 Private Browsing mode, attempting to use localStorage.setItem + // will throw the exception: + // QUOTA_EXCEEDED_ERRROR DOM Exception 22. + // Peculiarly, getItem and removeItem calls do not throw. + + // Because we are forced to try/catch this, we'll go aggressive. + + // Just FWIW: IE8 Compat mode supports these features completely: + // www.quirksmode.org/dom/html5.html + // But IE8 doesn't support either with local files + + tests['localstorage'] = function() { + try { + localStorage.setItem(mod, mod); + localStorage.removeItem(mod); + return true; + } catch(e) { + return false; + } + }; + + tests['sessionstorage'] = function() { + try { + sessionStorage.setItem(mod, mod); + sessionStorage.removeItem(mod); + return true; + } catch(e) { + return false; + } + }; + + + tests['webworkers'] = function() { + return !!window.Worker; + }; + + + tests['applicationcache'] = function() { + return !!window.applicationCache; + }; + + + // Thanks to Erik Dahlstrom + tests['svg'] = function() { + return !!document.createElementNS && !!document.createElementNS(ns.svg, 'svg').createSVGRect; + }; + + // specifically for SVG inline in HTML, not within XHTML + // test page: paulirish.com/demo/inline-svg + tests['inlinesvg'] = function() { + var div = document.createElement('div'); + div.innerHTML = '<svg/>'; + return (div.firstChild && div.firstChild.namespaceURI) == ns.svg; + }; + + // SVG SMIL animation + tests['smil'] = function() { + return !!document.createElementNS && /SVGAnimate/.test(toString.call(document.createElementNS(ns.svg, 'animate'))); + }; + + // This test is only for clip paths in SVG proper, not clip paths on HTML content + // demo: srufaculty.sru.edu/david.dailey/svg/newstuff/clipPath4.svg + + // However read the comments to dig into applying SVG clippaths to HTML content here: + // github.com/Modernizr/Modernizr/issues/213#issuecomment-1149491 + tests['svgclippaths'] = function() { + return !!document.createElementNS && /SVGClipPath/.test(toString.call(document.createElementNS(ns.svg, 'clipPath'))); + }; + + /*>>webforms*/ + // input features and input types go directly onto the ret object, bypassing the tests loop. + // Hold this guy to execute in a moment. + function webforms() { + /*>>input*/ + // Run through HTML5's new input attributes to see if the UA understands any. + // We're using f which is the <input> element created early on + // Mike Taylr has created a comprehensive resource for testing these attributes + // when applied to all input types: + // miketaylr.com/code/input-type-attr.html + // spec: www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary + + // Only input placeholder is tested while textarea's placeholder is not. + // Currently Safari 4 and Opera 11 have support only for the input placeholder + // Both tests are available in feature-detects/forms-placeholder.js + Modernizr['input'] = (function( props ) { + for ( var i = 0, len = props.length; i < len; i++ ) { + attrs[ props[i] ] = !!(props[i] in inputElem); + } + if (attrs.list){ + // safari false positive's on datalist: webk.it/74252 + // see also github.com/Modernizr/Modernizr/issues/146 + attrs.list = !!(document.createElement('datalist') && window.HTMLDataListElement); + } + return attrs; + })('autocomplete autofocus list placeholder max min multiple pattern required step'.split(' ')); + /*>>input*/ + + /*>>inputtypes*/ + // Run through HTML5's new input types to see if the UA understands any. + // This is put behind the tests runloop because it doesn't return a + // true/false like all the other tests; instead, it returns an object + // containing each input type with its corresponding true/false value + + // Big thanks to @miketaylr for the html5 forms expertise. miketaylr.com/ + Modernizr['inputtypes'] = (function(props) { + + for ( var i = 0, bool, inputElemType, defaultView, len = props.length; i < len; i++ ) { + + inputElem.setAttribute('type', inputElemType = props[i]); + bool = inputElem.type !== 'text'; + + // We first check to see if the type we give it sticks.. + // If the type does, we feed it a textual value, which shouldn't be valid. + // If the value doesn't stick, we know there's input sanitization which infers a custom UI + if ( bool ) { + + inputElem.value = smile; + inputElem.style.cssText = 'position:absolute;visibility:hidden;'; + + if ( /^range$/.test(inputElemType) && inputElem.style.WebkitAppearance !== undefined ) { + + docElement.appendChild(inputElem); + defaultView = document.defaultView; + + // Safari 2-4 allows the smiley as a value, despite making a slider + bool = defaultView.getComputedStyle && + defaultView.getComputedStyle(inputElem, null).WebkitAppearance !== 'textfield' && + // Mobile android web browser has false positive, so must + // check the height to see if the widget is actually there. + (inputElem.offsetHeight !== 0); + + docElement.removeChild(inputElem); + + } else if ( /^(search|tel)$/.test(inputElemType) ){ + // Spec doesn't define any special parsing or detectable UI + // behaviors so we pass these through as true + + // Interestingly, opera fails the earlier test, so it doesn't + // even make it here. + + } else if ( /^(url|email)$/.test(inputElemType) ) { + // Real url and email support comes with prebaked validation. + bool = inputElem.checkValidity && inputElem.checkValidity() === false; + + } else { + // If the upgraded input compontent rejects the :) text, we got a winner + bool = inputElem.value != smile; + } + } + + inputs[ props[i] ] = !!bool; + } + return inputs; + })('search tel url email datetime date month week time datetime-local number range color'.split(' ')); + /*>>inputtypes*/ + } + /*>>webforms*/ + + + // End of test definitions + // ----------------------- + + + + // Run through all tests and detect their support in the current UA. + // todo: hypothetically we could be doing an array of tests and use a basic loop here. + for ( var feature in tests ) { + if ( hasOwnProp(tests, feature) ) { + // run the test, throw the return value into the Modernizr, + // then based on that boolean, define an appropriate className + // and push it into an array of classes we'll join later. + featureName = feature.toLowerCase(); + Modernizr[featureName] = tests[feature](); + + classes.push((Modernizr[featureName] ? '' : 'no-') + featureName); + } + } + + /*>>webforms*/ + // input tests need to run. + Modernizr.input || webforms(); + /*>>webforms*/ + + + /** + * addTest allows the user to define their own feature tests + * the result will be added onto the Modernizr object, + * as well as an appropriate className set on the html element + * + * @param feature - String naming the feature + * @param test - Function returning true if feature is supported, false if not + */ + Modernizr.addTest = function ( feature, test ) { + if ( typeof feature == 'object' ) { + for ( var key in feature ) { + if ( hasOwnProp( feature, key ) ) { + Modernizr.addTest( key, feature[ key ] ); + } + } + } else { + + feature = feature.toLowerCase(); + + if ( Modernizr[feature] !== undefined ) { + // we're going to quit if you're trying to overwrite an existing test + // if we were to allow it, we'd do this: + // var re = new RegExp("\\b(no-)?" + feature + "\\b"); + // docElement.className = docElement.className.replace( re, '' ); + // but, no rly, stuff 'em. + return Modernizr; + } + + test = typeof test == 'function' ? test() : test; + + if (enableClasses) { + docElement.className += ' ' + (test ? '' : 'no-') + feature; + } + Modernizr[feature] = test; + + } + + return Modernizr; // allow chaining. + }; + + + // Reset modElem.cssText to nothing to reduce memory footprint. + setCss(''); + modElem = inputElem = null; + + /*>>shiv*/ + /*! HTML5 Shiv v3.6 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed */ + ;(function(window, document) { + /*jshint evil:true */ + /** Preset options */ + var options = window.html5 || {}; + + /** Used to skip problem elements */ + var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i; + + /** Not all elements can be cloned in IE (this list can be shortend) **/ + var saveClones = /^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i; + + /** Detect whether the browser supports default html5 styles */ + var supportsHtml5Styles; + + /** Name of the expando, to work with multiple documents or to re-shiv one document */ + var expando = '_html5shiv'; + + /** The id for the the documents expando */ + var expanID = 0; + + /** Cached data for each document */ + var expandoData = {}; + + /** Detect whether the browser supports unknown elements */ + var supportsUnknownElements; + + (function() { + try { + var a = document.createElement('a'); + a.innerHTML = '<xyz></xyz>'; + //if the hidden property is implemented we can assume, that the browser supports basic HTML5 Styles + supportsHtml5Styles = ('hidden' in a); + + supportsUnknownElements = a.childNodes.length == 1 || (function() { + // assign a false positive if unable to shiv + (document.createElement)('a'); + var frag = document.createDocumentFragment(); + return ( + typeof frag.cloneNode == 'undefined' || + typeof frag.createDocumentFragment == 'undefined' || + typeof frag.createElement == 'undefined' + ); + }()); + } catch(e) { + supportsHtml5Styles = true; + supportsUnknownElements = true; + } + + }()); + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a style sheet with the given CSS text and adds it to the document. + * @private + * @param {Document} ownerDocument The document. + * @param {String} cssText The CSS text. + * @returns {StyleSheet} The style element. + */ + function addStyleSheet(ownerDocument, cssText) { + var p = ownerDocument.createElement('p'), + parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement; + + p.innerHTML = 'x<style>' + cssText + '</style>'; + return parent.insertBefore(p.lastChild, parent.firstChild); + } + + /** + * Returns the value of `html5.elements` as an array. + * @private + * @returns {Array} An array of shived element node names. + */ + function getElements() { + var elements = html5.elements; + return typeof elements == 'string' ? elements.split(' ') : elements; + } + + /** + * Returns the data associated to the given document + * @private + * @param {Document} ownerDocument The document. + * @returns {Object} An object of data. + */ + function getExpandoData(ownerDocument) { + var data = expandoData[ownerDocument[expando]]; + if (!data) { + data = {}; + expanID++; + ownerDocument[expando] = expanID; + expandoData[expanID] = data; + } + return data; + } + + /** + * returns a shived element for the given nodeName and document + * @memberOf html5 + * @param {String} nodeName name of the element + * @param {Document} ownerDocument The context document. + * @returns {Object} The shived element. + */ + function createElement(nodeName, ownerDocument, data){ + if (!ownerDocument) { + ownerDocument = document; + } + if(supportsUnknownElements){ + return ownerDocument.createElement(nodeName); + } + if (!data) { + data = getExpandoData(ownerDocument); + } + var node; + + if (data.cache[nodeName]) { + node = data.cache[nodeName].cloneNode(); + } else if (saveClones.test(nodeName)) { + node = (data.cache[nodeName] = data.createElem(nodeName)).cloneNode(); + } else { + node = data.createElem(nodeName); + } + + // Avoid adding some elements to fragments in IE < 9 because + // * Attributes like `name` or `type` cannot be set/changed once an element + // is inserted into a document/fragment + // * Link elements with `src` attributes that are inaccessible, as with + // a 403 response, will cause the tab/window to crash + // * Script elements appended to fragments will execute when their `src` + // or `text` property is set + return node.canHaveChildren && !reSkip.test(nodeName) ? data.frag.appendChild(node) : node; + } + + /** + * returns a shived DocumentFragment for the given document + * @memberOf html5 + * @param {Document} ownerDocument The context document. + * @returns {Object} The shived DocumentFragment. + */ + function createDocumentFragment(ownerDocument, data){ + if (!ownerDocument) { + ownerDocument = document; + } + if(supportsUnknownElements){ + return ownerDocument.createDocumentFragment(); + } + data = data || getExpandoData(ownerDocument); + var clone = data.frag.cloneNode(), + i = 0, + elems = getElements(), + l = elems.length; + for(;i<l;i++){ + clone.createElement(elems[i]); + } + return clone; + } + + /** + * Shivs the `createElement` and `createDocumentFragment` methods of the document. + * @private + * @param {Document|DocumentFragment} ownerDocument The document. + * @param {Object} data of the document. + */ + function shivMethods(ownerDocument, data) { + if (!data.cache) { + data.cache = {}; + data.createElem = ownerDocument.createElement; + data.createFrag = ownerDocument.createDocumentFragment; + data.frag = data.createFrag(); + } + + + ownerDocument.createElement = function(nodeName) { + //abort shiv + if (!html5.shivMethods) { + return data.createElem(nodeName); + } + return createElement(nodeName, ownerDocument, data); + }; + + ownerDocument.createDocumentFragment = Function('h,f', 'return function(){' + + 'var n=f.cloneNode(),c=n.createElement;' + + 'h.shivMethods&&(' + + // unroll the `createElement` calls + getElements().join().replace(/\w+/g, function(nodeName) { + data.createElem(nodeName); + data.frag.createElement(nodeName); + return 'c("' + nodeName + '")'; + }) + + ');return n}' + )(html5, data.frag); + } + + /*--------------------------------------------------------------------------*/ + + /** + * Shivs the given document. + * @memberOf html5 + * @param {Document} ownerDocument The document to shiv. + * @returns {Document} The shived document. + */ + function shivDocument(ownerDocument) { + if (!ownerDocument) { + ownerDocument = document; + } + var data = getExpandoData(ownerDocument); + + if (html5.shivCSS && !supportsHtml5Styles && !data.hasCSS) { + data.hasCSS = !!addStyleSheet(ownerDocument, + // corrects block display not defined in IE6/7/8/9 + 'article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}' + + // adds styling not present in IE6/7/8/9 + 'mark{background:#FF0;color:#000}' + ); + } + if (!supportsUnknownElements) { + shivMethods(ownerDocument, data); + } + return ownerDocument; + } + + /*--------------------------------------------------------------------------*/ + + /** + * The `html5` object is exposed so that more elements can be shived and + * existing shiving can be detected on iframes. + * @type Object + * @example + * + * // options can be changed before the script is included + * html5 = { 'elements': 'mark section', 'shivCSS': false, 'shivMethods': false }; + */ + var html5 = { + + /** + * An array or space separated string of node names of the elements to shiv. + * @memberOf html5 + * @type Array|String + */ + 'elements': options.elements || 'abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video', + + /** + * A flag to indicate that the HTML5 style sheet should be inserted. + * @memberOf html5 + * @type Boolean + */ + 'shivCSS': (options.shivCSS !== false), + + /** + * Is equal to true if a browser supports creating unknown/HTML5 elements + * @memberOf html5 + * @type boolean + */ + 'supportsUnknownElements': supportsUnknownElements, + + /** + * A flag to indicate that the document's `createElement` and `createDocumentFragment` + * methods should be overwritten. + * @memberOf html5 + * @type Boolean + */ + 'shivMethods': (options.shivMethods !== false), + + /** + * A string to describe the type of `html5` object ("default" or "default print"). + * @memberOf html5 + * @type String + */ + 'type': 'default', + + // shivs the document according to the specified `html5` object options + 'shivDocument': shivDocument, + + //creates a shived element + createElement: createElement, + + //creates a shived documentFragment + createDocumentFragment: createDocumentFragment + }; + + /*--------------------------------------------------------------------------*/ + + // expose html5 + window.html5 = html5; + + // shiv the document + shivDocument(document); + + }(this, document)); + /*>>shiv*/ + + // Assign private properties to the return object with prefix + Modernizr._version = version; + + // expose these for the plugin API. Look in the source for how to join() them against your input + /*>>prefixes*/ + Modernizr._prefixes = prefixes; + /*>>prefixes*/ + /*>>domprefixes*/ + Modernizr._domPrefixes = domPrefixes; + Modernizr._cssomPrefixes = cssomPrefixes; + /*>>domprefixes*/ + + /*>>mq*/ + // Modernizr.mq tests a given media query, live against the current state of the window + // A few important notes: + // * If a browser does not support media queries at all (eg. oldIE) the mq() will always return false + // * A max-width or orientation query will be evaluated against the current state, which may change later. + // * You must specify values. Eg. If you are testing support for the min-width media query use: + // Modernizr.mq('(min-width:0)') + // usage: + // Modernizr.mq('only screen and (max-width:768)') + Modernizr.mq = testMediaQuery; + /*>>mq*/ + + /*>>hasevent*/ + // Modernizr.hasEvent() detects support for a given event, with an optional element to test on + // Modernizr.hasEvent('gesturestart', elem) + Modernizr.hasEvent = isEventSupported; + /*>>hasevent*/ + + /*>>testprop*/ + // Modernizr.testProp() investigates whether a given style property is recognized + // Note that the property names must be provided in the camelCase variant. + // Modernizr.testProp('pointerEvents') + Modernizr.testProp = function(prop){ + return testProps([prop]); + }; + /*>>testprop*/ + + /*>>testallprops*/ + // Modernizr.testAllProps() investigates whether a given style property, + // or any of its vendor-prefixed variants, is recognized + // Note that the property names must be provided in the camelCase variant. + // Modernizr.testAllProps('boxSizing') + Modernizr.testAllProps = testPropsAll; + /*>>testallprops*/ + + + /*>>teststyles*/ + // Modernizr.testStyles() allows you to add custom styles to the document and test an element afterwards + // Modernizr.testStyles('#modernizr { position:absolute }', function(elem, rule){ ... }) + Modernizr.testStyles = injectElementWithStyles; + /*>>teststyles*/ + + + /*>>prefixed*/ + // Modernizr.prefixed() returns the prefixed or nonprefixed property name variant of your input + // Modernizr.prefixed('boxSizing') // 'MozBoxSizing' + + // Properties must be passed as dom-style camelcase, rather than `box-sizing` hypentated style. + // Return values will also be the camelCase variant, if you need to translate that to hypenated style use: + // + // str.replace(/([A-Z])/g, function(str,m1){ return '-' + m1.toLowerCase(); }).replace(/^ms-/,'-ms-'); + + // If you're trying to ascertain which transition end event to bind to, you might do something like... + // + // var transEndEventNames = { + // 'WebkitTransition' : 'webkitTransitionEnd', + // 'MozTransition' : 'transitionend', + // 'OTransition' : 'oTransitionEnd', + // 'msTransition' : 'MSTransitionEnd', + // 'transition' : 'transitionend' + // }, + // transEndEventName = transEndEventNames[ Modernizr.prefixed('transition') ]; + + Modernizr.prefixed = function(prop, obj, elem){ + if(!obj) { + return testPropsAll(prop, 'pfx'); + } else { + // Testing DOM property e.g. Modernizr.prefixed('requestAnimationFrame', window) // 'mozRequestAnimationFrame' + return testPropsAll(prop, obj, elem); + } + }; + /*>>prefixed*/ + + + /*>>cssclasses*/ + // Remove "no-js" class from <html> element, if it exists: + docElement.className = docElement.className.replace(/(^|\s)no-js(\s|$)/, '$1$2') + + + // Add the new classes to the <html> element. + (enableClasses ? ' js ' + classes.join(' ') : ''); + /*>>cssclasses*/ + + return Modernizr; + +})(this, this.document); diff --git a/apps/Paint/scripts/paint.js b/apps/Paint/scripts/paint.js new file mode 100644 index 0000000..387ce30 --- /dev/null +++ b/apps/Paint/scripts/paint.js @@ -0,0 +1,68 @@ +function Paint(context, options) { + if (context !== undefined && context !== null) { + this.context = context; + } + + if (options !== undefined && options !== null) { + this.options = options; + } + + return this; +} + +Paint.prototype = { + context: undefined, + options: { + brushColour: "#000000", + brushWidth: 3 + }, + self: this, + pos: 0, + isPainting: false, + clickX: [], + clickY: [], + clickDrag: [], + addClick: function (x, y, dragging) { + this.clickX.push(x); + this.clickY.push(y); + this.clickDrag.push(dragging); + }, + clear: function () { + this.clickX = []; + this.clickY = []; + this.clickDrag = []; + this.pos = 0; + this.context.clearRect(0, 0, this.context.canvas.width, this.context.canvas.height); + }, + draw: function () { + this.context.strokeStyle = this.options.brushColour; + this.context.lineJoin = "round"; + this.context.lineWidth = this.options.brushWidth; + + while (this.pos < this.clickX.length) { + this.context.beginPath(); + if (this.clickDrag[this.pos] && this.pos) { + this.context.moveTo(this.clickX[this.pos - 1], this.clickY[this.pos - 1]); + } else { + this.context.moveTo(this.clickX[this.pos] - 1, this.clickY[this.pos]); + } + + this.context.lineTo(this.clickX[this.pos], this.clickY[this.pos]); + this.context.closePath(); + this.context.stroke(); + this.pos++; + } + }, + drawImage: function (imageUrl) { + var imageObj = new Image(); + var context = this.context; + imageObj.onload = function() { + console.log(this.context); + context.drawImage(imageObj, 0, 0, 1024, 768); + }; + imageObj.src = imageUrl; + }, + stop: function () { + this.isPainting = false; + } +} diff --git a/apps/Paint/stylesheets/bootstrap.css b/apps/Paint/stylesheets/bootstrap.css new file mode 100644 index 0000000..ae206e8 --- /dev/null +++ b/apps/Paint/stylesheets/bootstrap.css @@ -0,0 +1,5775 @@ +/*! + * Bootstrap v2.1.1 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section { + display: block; +} + +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} + +audio:not([controls]) { + display: none; +} + +html { + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +a:hover, +a:active { + outline: 0; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +img { + width: auto\9; + height: auto; + max-width: 100%; + vertical-align: middle; + border: 0; + -ms-interpolation-mode: bicubic; +} + +#map_canvas img { + max-width: none; +} + +button, +input, +select, +textarea { + margin: 0; + font-size: 100%; + vertical-align: middle; +} + +button, +input { + *overflow: visible; + line-height: normal; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} + +button, +input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; +} + +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; +} + +textarea { + overflow: auto; + vertical-align: top; +} + +.clearfix { + *zoom: 1; +} + +.clearfix:before, +.clearfix:after { + display: table; + line-height: 0; + content: ""; +} + +.clearfix:after { + clear: both; +} + +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.input-block-level { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +body { + margin: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 20px; + color: #333333; + background-color: #ffffff; +} + +a { + color: #0088cc; + text-decoration: none; +} + +a:hover { + color: #005580; + text-decoration: underline; +} + +.img-rounded { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.img-polaroid { + padding: 4px; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +.img-circle { + -webkit-border-radius: 500px; + -moz-border-radius: 500px; + border-radius: 500px; +} + +.row { + margin-left: -20px; + *zoom: 1; +} + +.row:before, +.row:after { + display: table; + line-height: 0; + content: ""; +} + +.row:after { + clear: both; +} + +[class*="span"] { + float: left; + min-height: 1px; + margin-left: 20px; +} + +.container, +.navbar-static-top .container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} + +.span12 { + width: 940px; +} + +.span11 { + width: 860px; +} + +.span10 { + width: 780px; +} + +.span9 { + width: 700px; +} + +.span8 { + width: 620px; +} + +.span7 { + width: 540px; +} + +.span6 { + width: 460px; +} + +.span5 { + width: 380px; +} + +.span4 { + width: 300px; +} + +.span3 { + width: 220px; +} + +.span2 { + width: 140px; +} + +.span1 { + width: 60px; +} + +.offset12 { + margin-left: 980px; +} + +.offset11 { + margin-left: 900px; +} + +.offset10 { + margin-left: 820px; +} + +.offset9 { + margin-left: 740px; +} + +.offset8 { + margin-left: 660px; +} + +.offset7 { + margin-left: 580px; +} + +.offset6 { + margin-left: 500px; +} + +.offset5 { + margin-left: 420px; +} + +.offset4 { + margin-left: 340px; +} + +.offset3 { + margin-left: 260px; +} + +.offset2 { + margin-left: 180px; +} + +.offset1 { + margin-left: 100px; +} + +.row-fluid { + width: 100%; + *zoom: 1; +} + +.row-fluid:before, +.row-fluid:after { + display: table; + line-height: 0; + content: ""; +} + +.row-fluid:after { + clear: both; +} + +.row-fluid [class*="span"] { + display: block; + float: left; + width: 100%; + min-height: 30px; + margin-left: 2.127659574468085%; + *margin-left: 2.074468085106383%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.row-fluid [class*="span"]:first-child { + margin-left: 0; +} + +.row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; +} + +.row-fluid .span11 { + width: 91.48936170212765%; + *width: 91.43617021276594%; +} + +.row-fluid .span10 { + width: 82.97872340425532%; + *width: 82.92553191489361%; +} + +.row-fluid .span9 { + width: 74.46808510638297%; + *width: 74.41489361702126%; +} + +.row-fluid .span8 { + width: 65.95744680851064%; + *width: 65.90425531914893%; +} + +.row-fluid .span7 { + width: 57.44680851063829%; + *width: 57.39361702127659%; +} + +.row-fluid .span6 { + width: 48.93617021276595%; + *width: 48.88297872340425%; +} + +.row-fluid .span5 { + width: 40.42553191489362%; + *width: 40.37234042553192%; +} + +.row-fluid .span4 { + width: 31.914893617021278%; + *width: 31.861702127659576%; +} + +.row-fluid .span3 { + width: 23.404255319148934%; + *width: 23.351063829787233%; +} + +.row-fluid .span2 { + width: 14.893617021276595%; + *width: 14.840425531914894%; +} + +.row-fluid .span1 { + width: 6.382978723404255%; + *width: 6.329787234042553%; +} + +.row-fluid .offset12 { + margin-left: 104.25531914893617%; + *margin-left: 104.14893617021275%; +} + +.row-fluid .offset12:first-child { + margin-left: 102.12765957446808%; + *margin-left: 102.02127659574467%; +} + +.row-fluid .offset11 { + margin-left: 95.74468085106382%; + *margin-left: 95.6382978723404%; +} + +.row-fluid .offset11:first-child { + margin-left: 93.61702127659574%; + *margin-left: 93.51063829787232%; +} + +.row-fluid .offset10 { + margin-left: 87.23404255319149%; + *margin-left: 87.12765957446807%; +} + +.row-fluid .offset10:first-child { + margin-left: 85.1063829787234%; + *margin-left: 84.99999999999999%; +} + +.row-fluid .offset9 { + margin-left: 78.72340425531914%; + *margin-left: 78.61702127659572%; +} + +.row-fluid .offset9:first-child { + margin-left: 76.59574468085106%; + *margin-left: 76.48936170212764%; +} + +.row-fluid .offset8 { + margin-left: 70.2127659574468%; + *margin-left: 70.10638297872339%; +} + +.row-fluid .offset8:first-child { + margin-left: 68.08510638297872%; + *margin-left: 67.9787234042553%; +} + +.row-fluid .offset7 { + margin-left: 61.70212765957446%; + *margin-left: 61.59574468085106%; +} + +.row-fluid .offset7:first-child { + margin-left: 59.574468085106375%; + *margin-left: 59.46808510638297%; +} + +.row-fluid .offset6 { + margin-left: 53.191489361702125%; + *margin-left: 53.085106382978715%; +} + +.row-fluid .offset6:first-child { + margin-left: 51.063829787234035%; + *margin-left: 50.95744680851063%; +} + +.row-fluid .offset5 { + margin-left: 44.68085106382979%; + *margin-left: 44.57446808510638%; +} + +.row-fluid .offset5:first-child { + margin-left: 42.5531914893617%; + *margin-left: 42.4468085106383%; +} + +.row-fluid .offset4 { + margin-left: 36.170212765957444%; + *margin-left: 36.06382978723405%; +} + +.row-fluid .offset4:first-child { + margin-left: 34.04255319148936%; + *margin-left: 33.93617021276596%; +} + +.row-fluid .offset3 { + margin-left: 27.659574468085104%; + *margin-left: 27.5531914893617%; +} + +.row-fluid .offset3:first-child { + margin-left: 25.53191489361702%; + *margin-left: 25.425531914893618%; +} + +.row-fluid .offset2 { + margin-left: 19.148936170212764%; + *margin-left: 19.04255319148936%; +} + +.row-fluid .offset2:first-child { + margin-left: 17.02127659574468%; + *margin-left: 16.914893617021278%; +} + +.row-fluid .offset1 { + margin-left: 10.638297872340425%; + *margin-left: 10.53191489361702%; +} + +.row-fluid .offset1:first-child { + margin-left: 8.51063829787234%; + *margin-left: 8.404255319148938%; +} + +[class*="span"].hide, +.row-fluid [class*="span"].hide { + display: none; +} + +[class*="span"].pull-right, +.row-fluid [class*="span"].pull-right { + float: right; +} + +.container { + margin-right: auto; + margin-left: auto; + *zoom: 1; +} + +.container:before, +.container:after { + display: table; + line-height: 0; + content: ""; +} + +.container:after { + clear: both; +} + +.container-fluid { + padding-right: 20px; + padding-left: 20px; + *zoom: 1; +} + +.container-fluid:before, +.container-fluid:after { + display: table; + line-height: 0; + content: ""; +} + +.container-fluid:after { + clear: both; +} + +p { + margin: 0 0 10px; +} + +.lead { + margin-bottom: 20px; + font-size: 21px; + font-weight: 200; + line-height: 30px; +} + +small { + font-size: 85%; +} + +strong { + font-weight: bold; +} + +em { + font-style: italic; +} + +cite { + font-style: normal; +} + +.muted { + color: #999999; +} + +.text-warning { + color: #c09853; +} + +.text-error { + color: #b94a48; +} + +.text-info { + color: #3a87ad; +} + +.text-success { + color: #468847; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 10px 0; + font-family: inherit; + font-weight: bold; + line-height: 1; + color: inherit; + text-rendering: optimizelegibility; +} + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + font-weight: normal; + line-height: 1; + color: #999999; +} + +h1 { + font-size: 36px; + line-height: 40px; +} + +h2 { + font-size: 30px; + line-height: 40px; +} + +h3 { + font-size: 24px; + line-height: 40px; +} + +h4 { + font-size: 18px; + line-height: 20px; +} + +h5 { + font-size: 14px; + line-height: 20px; +} + +h6 { + font-size: 12px; + line-height: 20px; +} + +h1 small { + font-size: 24px; +} + +h2 small { + font-size: 18px; +} + +h3 small { + font-size: 14px; +} + +h4 small { + font-size: 14px; +} + +.page-header { + padding-bottom: 9px; + margin: 20px 0 30px; + border-bottom: 1px solid #eeeeee; +} + +ul, +ol { + padding: 0; + margin: 0 0 10px 25px; +} + +ul ul, +ul ol, +ol ol, +ol ul { + margin-bottom: 0; +} + +li { + line-height: 20px; +} + +ul.unstyled, +ol.unstyled { + margin-left: 0; + list-style: none; +} + +dl { + margin-bottom: 20px; +} + +dt, +dd { + line-height: 20px; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 10px; +} + +.dl-horizontal { + *zoom: 1; +} + +.dl-horizontal:before, +.dl-horizontal:after { + display: table; + line-height: 0; + content: ""; +} + +.dl-horizontal:after { + clear: both; +} + +.dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; +} + +.dl-horizontal dd { + margin-left: 180px; +} + +hr { + margin: 20px 0; + border: 0; + border-top: 1px solid #eeeeee; + border-bottom: 1px solid #ffffff; +} + +abbr[title] { + cursor: help; + border-bottom: 1px dotted #999999; +} + +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} + +blockquote { + padding: 0 0 0 15px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} + +blockquote p { + margin-bottom: 0; + font-size: 16px; + font-weight: 300; + line-height: 25px; +} + +blockquote small { + display: block; + line-height: 20px; + color: #999999; +} + +blockquote small:before { + content: '\2014 \00A0'; +} + +blockquote.pull-right { + float: right; + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; +} + +blockquote.pull-right p, +blockquote.pull-right small { + text-align: right; +} + +blockquote.pull-right small:before { + content: ''; +} + +blockquote.pull-right small:after { + content: '\00A0 \2014'; +} + +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} + +address { + display: block; + margin-bottom: 20px; + font-style: normal; + line-height: 20px; +} + +code, +pre { + padding: 0 3px 2px; + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; + font-size: 12px; + color: #333333; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +code { + padding: 2px 4px; + color: #d14; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; +} + +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 20px; + word-break: break-all; + word-wrap: break-word; + white-space: pre; + white-space: pre-wrap; + background-color: #f5f5f5; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +pre.prettyprint { + margin-bottom: 20px; +} + +pre code { + padding: 0; + color: inherit; + background-color: transparent; + border: 0; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +form { + margin: 0 0 20px; +} + +fieldset { + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: 40px; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} + +legend small { + font-size: 15px; + color: #999999; +} + +label, +input, +button, +select, +textarea { + font-size: 14px; + font-weight: normal; + line-height: 20px; +} + +input, +button, +select, +textarea { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +label { + display: block; + margin-bottom: 5px; +} + +select, +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + display: inline-block; + height: 20px; + padding: 4px 6px; + margin-bottom: 9px; + font-size: 14px; + line-height: 20px; + color: #555555; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +input, +textarea, +.uneditable-input { + width: 206px; +} + +textarea { + height: auto; +} + +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + background-color: #ffffff; + border: 1px solid #cccccc; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; + -moz-transition: border linear 0.2s, box-shadow linear 0.2s; + -o-transition: border linear 0.2s, box-shadow linear 0.2s; + transition: border linear 0.2s, box-shadow linear 0.2s; +} + +textarea:focus, +input[type="text"]:focus, +input[type="password"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="date"]:focus, +input[type="month"]:focus, +input[type="time"]:focus, +input[type="week"]:focus, +input[type="number"]:focus, +input[type="email"]:focus, +input[type="url"]:focus, +input[type="search"]:focus, +input[type="tel"]:focus, +input[type="color"]:focus, +.uneditable-input:focus { + border-color: rgba(82, 168, 236, 0.8); + outline: 0; + outline: thin dotted \9; + /* IE6-9 */ + + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); +} + +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + *margin-top: 0; + line-height: normal; + cursor: pointer; +} + +input[type="file"], +input[type="image"], +input[type="submit"], +input[type="reset"], +input[type="button"], +input[type="radio"], +input[type="checkbox"] { + width: auto; +} + +select, +input[type="file"] { + height: 30px; + /* In IE7, the height of the select element cannot be changed by height, only font-size */ + + *margin-top: 4px; + /* For IE7, add top margin to align select with labels */ + + line-height: 30px; +} + +select { + width: 220px; + background-color: #ffffff; + border: 1px solid #cccccc; +} + +select[multiple], +select[size] { + height: auto; +} + +select:focus, +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.uneditable-input, +.uneditable-textarea { + color: #999999; + cursor: not-allowed; + background-color: #fcfcfc; + border-color: #cccccc; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); +} + +.uneditable-input { + overflow: hidden; + white-space: nowrap; +} + +.uneditable-textarea { + width: auto; + height: auto; +} + +input:-moz-placeholder, +textarea:-moz-placeholder { + color: #999999; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #999999; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #999999; +} + +.radio, +.checkbox { + min-height: 18px; + padding-left: 18px; +} + +.radio input[type="radio"], +.checkbox input[type="checkbox"] { + float: left; + margin-left: -18px; +} + +.controls > .radio:first-child, +.controls > .checkbox:first-child { + padding-top: 5px; +} + +.radio.inline, +.checkbox.inline { + display: inline-block; + padding-top: 5px; + margin-bottom: 0; + vertical-align: middle; +} + +.radio.inline + .radio.inline, +.checkbox.inline + .checkbox.inline { + margin-left: 10px; +} + +.input-mini { + width: 60px; +} + +.input-small { + width: 90px; +} + +.input-medium { + width: 150px; +} + +.input-large { + width: 210px; +} + +.input-xlarge { + width: 270px; +} + +.input-xxlarge { + width: 530px; +} + +input[class*="span"], +select[class*="span"], +textarea[class*="span"], +.uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"] { + float: none; + margin-left: 0; +} + +.input-append input[class*="span"], +.input-append .uneditable-input[class*="span"], +.input-prepend input[class*="span"], +.input-prepend .uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"], +.row-fluid .input-prepend [class*="span"], +.row-fluid .input-append [class*="span"] { + display: inline-block; +} + +input, +textarea, +.uneditable-input { + margin-left: 0; +} + +.controls-row [class*="span"] + [class*="span"] { + margin-left: 20px; +} + +input.span12, +textarea.span12, +.uneditable-input.span12 { + width: 926px; +} + +input.span11, +textarea.span11, +.uneditable-input.span11 { + width: 846px; +} + +input.span10, +textarea.span10, +.uneditable-input.span10 { + width: 766px; +} + +input.span9, +textarea.span9, +.uneditable-input.span9 { + width: 686px; +} + +input.span8, +textarea.span8, +.uneditable-input.span8 { + width: 606px; +} + +input.span7, +textarea.span7, +.uneditable-input.span7 { + width: 526px; +} + +input.span6, +textarea.span6, +.uneditable-input.span6 { + width: 446px; +} + +input.span5, +textarea.span5, +.uneditable-input.span5 { + width: 366px; +} + +input.span4, +textarea.span4, +.uneditable-input.span4 { + width: 286px; +} + +input.span3, +textarea.span3, +.uneditable-input.span3 { + width: 206px; +} + +input.span2, +textarea.span2, +.uneditable-input.span2 { + width: 126px; +} + +input.span1, +textarea.span1, +.uneditable-input.span1 { + width: 46px; +} + +.controls-row { + *zoom: 1; +} + +.controls-row:before, +.controls-row:after { + display: table; + line-height: 0; + content: ""; +} + +.controls-row:after { + clear: both; +} + +.controls-row [class*="span"] { + float: left; +} + +input[disabled], +select[disabled], +textarea[disabled], +input[readonly], +select[readonly], +textarea[readonly] { + cursor: not-allowed; + background-color: #eeeeee; +} + +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"][readonly], +input[type="checkbox"][readonly] { + background-color: transparent; +} + +.control-group.warning > label, +.control-group.warning .help-block, +.control-group.warning .help-inline { + color: #c09853; +} + +.control-group.warning .checkbox, +.control-group.warning .radio, +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + color: #c09853; +} + +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + border-color: #c09853; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.warning input:focus, +.control-group.warning select:focus, +.control-group.warning textarea:focus { + border-color: #a47e3c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +} + +.control-group.warning .input-prepend .add-on, +.control-group.warning .input-append .add-on { + color: #c09853; + background-color: #fcf8e3; + border-color: #c09853; +} + +.control-group.error > label, +.control-group.error .help-block, +.control-group.error .help-inline { + color: #b94a48; +} + +.control-group.error .checkbox, +.control-group.error .radio, +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + color: #b94a48; +} + +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + border-color: #b94a48; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.error input:focus, +.control-group.error select:focus, +.control-group.error textarea:focus { + border-color: #953b39; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +} + +.control-group.error .input-prepend .add-on, +.control-group.error .input-append .add-on { + color: #b94a48; + background-color: #f2dede; + border-color: #b94a48; +} + +.control-group.success > label, +.control-group.success .help-block, +.control-group.success .help-inline { + color: #468847; +} + +.control-group.success .checkbox, +.control-group.success .radio, +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + color: #468847; +} + +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + border-color: #468847; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.success input:focus, +.control-group.success select:focus, +.control-group.success textarea:focus { + border-color: #356635; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +} + +.control-group.success .input-prepend .add-on, +.control-group.success .input-append .add-on { + color: #468847; + background-color: #dff0d8; + border-color: #468847; +} + +.control-group.info > label, +.control-group.info .help-block, +.control-group.info .help-inline { + color: #3a87ad; +} + +.control-group.info .checkbox, +.control-group.info .radio, +.control-group.info input, +.control-group.info select, +.control-group.info textarea { + color: #3a87ad; +} + +.control-group.info input, +.control-group.info select, +.control-group.info textarea { + border-color: #3a87ad; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.info input:focus, +.control-group.info select:focus, +.control-group.info textarea:focus { + border-color: #2d6987; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; +} + +.control-group.info .input-prepend .add-on, +.control-group.info .input-append .add-on { + color: #3a87ad; + background-color: #d9edf7; + border-color: #3a87ad; +} + +input:focus:required:invalid, +textarea:focus:required:invalid, +select:focus:required:invalid { + color: #b94a48; + border-color: #ee5f5b; +} + +input:focus:required:invalid:focus, +textarea:focus:required:invalid:focus, +select:focus:required:invalid:focus { + border-color: #e9322d; + -webkit-box-shadow: 0 0 6px #f8b9b7; + -moz-box-shadow: 0 0 6px #f8b9b7; + box-shadow: 0 0 6px #f8b9b7; +} + +.form-actions { + padding: 19px 20px 20px; + margin-top: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-top: 1px solid #e5e5e5; + *zoom: 1; +} + +.form-actions:before, +.form-actions:after { + display: table; + line-height: 0; + content: ""; +} + +.form-actions:after { + clear: both; +} + +.help-block, +.help-inline { + color: #595959; +} + +.help-block { + display: block; + margin-bottom: 10px; +} + +.help-inline { + display: inline-block; + *display: inline; + padding-left: 5px; + vertical-align: middle; + *zoom: 1; +} + +.input-append, +.input-prepend { + margin-bottom: 5px; + font-size: 0; + white-space: nowrap; +} + +.input-append input, +.input-prepend input, +.input-append select, +.input-prepend select, +.input-append .uneditable-input, +.input-prepend .uneditable-input { + position: relative; + margin-bottom: 0; + *margin-left: 0; + font-size: 14px; + vertical-align: top; + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +.input-append input:focus, +.input-prepend input:focus, +.input-append select:focus, +.input-prepend select:focus, +.input-append .uneditable-input:focus, +.input-prepend .uneditable-input:focus { + z-index: 2; +} + +.input-append .add-on, +.input-prepend .add-on { + display: inline-block; + width: auto; + height: 20px; + min-width: 16px; + padding: 4px 5px; + font-size: 14px; + font-weight: normal; + line-height: 20px; + text-align: center; + text-shadow: 0 1px 0 #ffffff; + background-color: #eeeeee; + border: 1px solid #ccc; +} + +.input-append .add-on, +.input-prepend .add-on, +.input-append .btn, +.input-prepend .btn { + vertical-align: top; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.input-append .active, +.input-prepend .active { + background-color: #a9dba9; + border-color: #46a546; +} + +.input-prepend .add-on, +.input-prepend .btn { + margin-right: -1px; +} + +.input-prepend .add-on:first-child, +.input-prepend .btn:first-child { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.input-append input, +.input-append select, +.input-append .uneditable-input { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.input-append .add-on, +.input-append .btn { + margin-left: -1px; +} + +.input-append .add-on:last-child, +.input-append .btn:last-child { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +.input-prepend.input-append input, +.input-prepend.input-append select, +.input-prepend.input-append .uneditable-input { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.input-prepend.input-append .add-on:first-child, +.input-prepend.input-append .btn:first-child { + margin-right: -1px; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.input-prepend.input-append .add-on:last-child, +.input-prepend.input-append .btn:last-child { + margin-left: -1px; + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +input.search-query { + padding-right: 14px; + padding-right: 4px \9; + padding-left: 14px; + padding-left: 4px \9; + /* IE7-8 doesn't have border-radius, so don't indent the padding */ + + margin-bottom: 0; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +/* Allow for input prepend/append in search forms */ + +.form-search .input-append .search-query, +.form-search .input-prepend .search-query { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.form-search .input-append .search-query { + -webkit-border-radius: 14px 0 0 14px; + -moz-border-radius: 14px 0 0 14px; + border-radius: 14px 0 0 14px; +} + +.form-search .input-append .btn { + -webkit-border-radius: 0 14px 14px 0; + -moz-border-radius: 0 14px 14px 0; + border-radius: 0 14px 14px 0; +} + +.form-search .input-prepend .search-query { + -webkit-border-radius: 0 14px 14px 0; + -moz-border-radius: 0 14px 14px 0; + border-radius: 0 14px 14px 0; +} + +.form-search .input-prepend .btn { + -webkit-border-radius: 14px 0 0 14px; + -moz-border-radius: 14px 0 0 14px; + border-radius: 14px 0 0 14px; +} + +.form-search input, +.form-inline input, +.form-horizontal input, +.form-search textarea, +.form-inline textarea, +.form-horizontal textarea, +.form-search select, +.form-inline select, +.form-horizontal select, +.form-search .help-inline, +.form-inline .help-inline, +.form-horizontal .help-inline, +.form-search .uneditable-input, +.form-inline .uneditable-input, +.form-horizontal .uneditable-input, +.form-search .input-prepend, +.form-inline .input-prepend, +.form-horizontal .input-prepend, +.form-search .input-append, +.form-inline .input-append, +.form-horizontal .input-append { + display: inline-block; + *display: inline; + margin-bottom: 0; + vertical-align: middle; + *zoom: 1; +} + +.form-search .hide, +.form-inline .hide, +.form-horizontal .hide { + display: none; +} + +.form-search label, +.form-inline label, +.form-search .btn-group, +.form-inline .btn-group { + display: inline-block; +} + +.form-search .input-append, +.form-inline .input-append, +.form-search .input-prepend, +.form-inline .input-prepend { + margin-bottom: 0; +} + +.form-search .radio, +.form-search .checkbox, +.form-inline .radio, +.form-inline .checkbox { + padding-left: 0; + margin-bottom: 0; + vertical-align: middle; +} + +.form-search .radio input[type="radio"], +.form-search .checkbox input[type="checkbox"], +.form-inline .radio input[type="radio"], +.form-inline .checkbox input[type="checkbox"] { + float: left; + margin-right: 3px; + margin-left: 0; +} + +.control-group { + margin-bottom: 10px; +} + +legend + .control-group { + margin-top: 20px; + -webkit-margin-top-collapse: separate; +} + +.form-horizontal .control-group { + margin-bottom: 20px; + *zoom: 1; +} + +.form-horizontal .control-group:before, +.form-horizontal .control-group:after { + display: table; + line-height: 0; + content: ""; +} + +.form-horizontal .control-group:after { + clear: both; +} + +.form-horizontal .control-label { + float: left; + width: 160px; + padding-top: 5px; + text-align: right; +} + +.form-horizontal .controls { + *display: inline-block; + *padding-left: 20px; + margin-left: 180px; + *margin-left: 0; +} + +.form-horizontal .controls:first-child { + *padding-left: 180px; +} + +.form-horizontal .help-block { + margin-bottom: 0; +} + +.form-horizontal input + .help-block, +.form-horizontal select + .help-block, +.form-horizontal textarea + .help-block { + margin-top: 10px; +} + +.form-horizontal .form-actions { + padding-left: 180px; +} + +table { + max-width: 100%; + background-color: transparent; + border-collapse: collapse; + border-spacing: 0; +} + +.table { + width: 100%; + margin-bottom: 20px; +} + +.table th, +.table td { + padding: 8px; + line-height: 20px; + text-align: left; + vertical-align: top; + border-top: 1px solid #dddddd; +} + +.table th { + font-weight: bold; +} + +.table thead th { + vertical-align: bottom; +} + +.table caption + thead tr:first-child th, +.table caption + thead tr:first-child td, +.table colgroup + thead tr:first-child th, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child th, +.table thead:first-child tr:first-child td { + border-top: 0; +} + +.table tbody + tbody { + border-top: 2px solid #dddddd; +} + +.table-condensed th, +.table-condensed td { + padding: 4px 5px; +} + +.table-bordered { + border: 1px solid #dddddd; + border-collapse: separate; + *border-collapse: collapse; + border-left: 0; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.table-bordered th, +.table-bordered td { + border-left: 1px solid #dddddd; +} + +.table-bordered caption + thead tr:first-child th, +.table-bordered caption + tbody tr:first-child th, +.table-bordered caption + tbody tr:first-child td, +.table-bordered colgroup + thead tr:first-child th, +.table-bordered colgroup + tbody tr:first-child th, +.table-bordered colgroup + tbody tr:first-child td, +.table-bordered thead:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child td { + border-top: 0; +} + +.table-bordered thead:first-child tr:first-child th:first-child, +.table-bordered tbody:first-child tr:first-child td:first-child { + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-bordered thead:first-child tr:first-child th:last-child, +.table-bordered tbody:first-child tr:first-child td:last-child { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; +} + +.table-bordered thead:last-child tr:last-child th:first-child, +.table-bordered tbody:last-child tr:last-child td:first-child, +.table-bordered tfoot:last-child tr:last-child td:first-child { + -webkit-border-radius: 0 0 0 4px; + -moz-border-radius: 0 0 0 4px; + border-radius: 0 0 0 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; +} + +.table-bordered thead:last-child tr:last-child th:last-child, +.table-bordered tbody:last-child tr:last-child td:last-child, +.table-bordered tfoot:last-child tr:last-child td:last-child { + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; +} + +.table-bordered caption + thead tr:first-child th:first-child, +.table-bordered caption + tbody tr:first-child td:first-child, +.table-bordered colgroup + thead tr:first-child th:first-child, +.table-bordered colgroup + tbody tr:first-child td:first-child { + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-bordered caption + thead tr:first-child th:last-child, +.table-bordered caption + tbody tr:first-child td:last-child, +.table-bordered colgroup + thead tr:first-child th:last-child, +.table-bordered colgroup + tbody tr:first-child td:last-child { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-striped tbody tr:nth-child(odd) td, +.table-striped tbody tr:nth-child(odd) th { + background-color: #f9f9f9; +} + +.table-hover tbody tr:hover td, +.table-hover tbody tr:hover th { + background-color: #f5f5f5; +} + +table [class*=span], +.row-fluid table [class*=span] { + display: table-cell; + float: none; + margin-left: 0; +} + +.table .span1 { + float: none; + width: 44px; + margin-left: 0; +} + +.table .span2 { + float: none; + width: 124px; + margin-left: 0; +} + +.table .span3 { + float: none; + width: 204px; + margin-left: 0; +} + +.table .span4 { + float: none; + width: 284px; + margin-left: 0; +} + +.table .span5 { + float: none; + width: 364px; + margin-left: 0; +} + +.table .span6 { + float: none; + width: 444px; + margin-left: 0; +} + +.table .span7 { + float: none; + width: 524px; + margin-left: 0; +} + +.table .span8 { + float: none; + width: 604px; + margin-left: 0; +} + +.table .span9 { + float: none; + width: 684px; + margin-left: 0; +} + +.table .span10 { + float: none; + width: 764px; + margin-left: 0; +} + +.table .span11 { + float: none; + width: 844px; + margin-left: 0; +} + +.table .span12 { + float: none; + width: 924px; + margin-left: 0; +} + +.table .span13 { + float: none; + width: 1004px; + margin-left: 0; +} + +.table .span14 { + float: none; + width: 1084px; + margin-left: 0; +} + +.table .span15 { + float: none; + width: 1164px; + margin-left: 0; +} + +.table .span16 { + float: none; + width: 1244px; + margin-left: 0; +} + +.table .span17 { + float: none; + width: 1324px; + margin-left: 0; +} + +.table .span18 { + float: none; + width: 1404px; + margin-left: 0; +} + +.table .span19 { + float: none; + width: 1484px; + margin-left: 0; +} + +.table .span20 { + float: none; + width: 1564px; + margin-left: 0; +} + +.table .span21 { + float: none; + width: 1644px; + margin-left: 0; +} + +.table .span22 { + float: none; + width: 1724px; + margin-left: 0; +} + +.table .span23 { + float: none; + width: 1804px; + margin-left: 0; +} + +.table .span24 { + float: none; + width: 1884px; + margin-left: 0; +} + +.table tbody tr.success td { + background-color: #dff0d8; +} + +.table tbody tr.error td { + background-color: #f2dede; +} + +.table tbody tr.warning td { + background-color: #fcf8e3; +} + +.table tbody tr.info td { + background-color: #d9edf7; +} + +.table-hover tbody tr.success:hover td { + background-color: #d0e9c6; +} + +.table-hover tbody tr.error:hover td { + background-color: #ebcccc; +} + +.table-hover tbody tr.warning:hover td { + background-color: #faf2cc; +} + +.table-hover tbody tr.info:hover td { + background-color: #c4e3f3; +} + +[class^="icon-"], +[class*=" icon-"] { + display: inline-block; + width: 14px; + height: 14px; + margin-top: 1px; + *margin-right: .3em; + line-height: 14px; + vertical-align: text-top; + background-image: url("../img/glyphicons-halflings.png"); + background-position: 14px 14px; + background-repeat: no-repeat; +} + +/* White icons with optional class, or on hover/active states of certain elements */ + +.icon-white, +.nav-tabs > .active > a > [class^="icon-"], +.nav-tabs > .active > a > [class*=" icon-"], +.nav-pills > .active > a > [class^="icon-"], +.nav-pills > .active > a > [class*=" icon-"], +.nav-list > .active > a > [class^="icon-"], +.nav-list > .active > a > [class*=" icon-"], +.navbar-inverse .nav > .active > a > [class^="icon-"], +.navbar-inverse .nav > .active > a > [class*=" icon-"], +.dropdown-menu > li > a:hover > [class^="icon-"], +.dropdown-menu > li > a:hover > [class*=" icon-"], +.dropdown-menu > .active > a > [class^="icon-"], +.dropdown-menu > .active > a > [class*=" icon-"] { + background-image: url("../img/glyphicons-halflings-white.png"); +} + +.icon-glass { + background-position: 0 0; +} + +.icon-music { + background-position: -24px 0; +} + +.icon-search { + background-position: -48px 0; +} + +.icon-envelope { + background-position: -72px 0; +} + +.icon-heart { + background-position: -96px 0; +} + +.icon-star { + background-position: -120px 0; +} + +.icon-star-empty { + background-position: -144px 0; +} + +.icon-user { + background-position: -168px 0; +} + +.icon-film { + background-position: -192px 0; +} + +.icon-th-large { + background-position: -216px 0; +} + +.icon-th { + background-position: -240px 0; +} + +.icon-th-list { + background-position: -264px 0; +} + +.icon-ok { + background-position: -288px 0; +} + +.icon-remove { + background-position: -312px 0; +} + +.icon-zoom-in { + background-position: -336px 0; +} + +.icon-zoom-out { + background-position: -360px 0; +} + +.icon-off { + background-position: -384px 0; +} + +.icon-signal { + background-position: -408px 0; +} + +.icon-cog { + background-position: -432px 0; +} + +.icon-trash { + background-position: -456px 0; +} + +.icon-home { + background-position: 0 -24px; +} + +.icon-file { + background-position: -24px -24px; +} + +.icon-time { + background-position: -48px -24px; +} + +.icon-road { + background-position: -72px -24px; +} + +.icon-download-alt { + background-position: -96px -24px; +} + +.icon-download { + background-position: -120px -24px; +} + +.icon-upload { + background-position: -144px -24px; +} + +.icon-inbox { + background-position: -168px -24px; +} + +.icon-play-circle { + background-position: -192px -24px; +} + +.icon-repeat { + background-position: -216px -24px; +} + +.icon-refresh { + background-position: -240px -24px; +} + +.icon-list-alt { + background-position: -264px -24px; +} + +.icon-lock { + background-position: -287px -24px; +} + +.icon-flag { + background-position: -312px -24px; +} + +.icon-headphones { + background-position: -336px -24px; +} + +.icon-volume-off { + background-position: -360px -24px; +} + +.icon-volume-down { + background-position: -384px -24px; +} + +.icon-volume-up { + background-position: -408px -24px; +} + +.icon-qrcode { + background-position: -432px -24px; +} + +.icon-barcode { + background-position: -456px -24px; +} + +.icon-tag { + background-position: 0 -48px; +} + +.icon-tags { + background-position: -25px -48px; +} + +.icon-book { + background-position: -48px -48px; +} + +.icon-bookmark { + background-position: -72px -48px; +} + +.icon-print { + background-position: -96px -48px; +} + +.icon-camera { + background-position: -120px -48px; +} + +.icon-font { + background-position: -144px -48px; +} + +.icon-bold { + background-position: -167px -48px; +} + +.icon-italic { + background-position: -192px -48px; +} + +.icon-text-height { + background-position: -216px -48px; +} + +.icon-text-width { + background-position: -240px -48px; +} + +.icon-align-left { + background-position: -264px -48px; +} + +.icon-align-center { + background-position: -288px -48px; +} + +.icon-align-right { + background-position: -312px -48px; +} + +.icon-align-justify { + background-position: -336px -48px; +} + +.icon-list { + background-position: -360px -48px; +} + +.icon-indent-left { + background-position: -384px -48px; +} + +.icon-indent-right { + background-position: -408px -48px; +} + +.icon-facetime-video { + background-position: -432px -48px; +} + +.icon-picture { + background-position: -456px -48px; +} + +.icon-pencil { + background-position: 0 -72px; +} + +.icon-map-marker { + background-position: -24px -72px; +} + +.icon-adjust { + background-position: -48px -72px; +} + +.icon-tint { + background-position: -72px -72px; +} + +.icon-edit { + background-position: -96px -72px; +} + +.icon-share { + background-position: -120px -72px; +} + +.icon-check { + background-position: -144px -72px; +} + +.icon-move { + background-position: -168px -72px; +} + +.icon-step-backward { + background-position: -192px -72px; +} + +.icon-fast-backward { + background-position: -216px -72px; +} + +.icon-backward { + background-position: -240px -72px; +} + +.icon-play { + background-position: -264px -72px; +} + +.icon-pause { + background-position: -288px -72px; +} + +.icon-stop { + background-position: -312px -72px; +} + +.icon-forward { + background-position: -336px -72px; +} + +.icon-fast-forward { + background-position: -360px -72px; +} + +.icon-step-forward { + background-position: -384px -72px; +} + +.icon-eject { + background-position: -408px -72px; +} + +.icon-chevron-left { + background-position: -432px -72px; +} + +.icon-chevron-right { + background-position: -456px -72px; +} + +.icon-plus-sign { + background-position: 0 -96px; +} + +.icon-minus-sign { + background-position: -24px -96px; +} + +.icon-remove-sign { + background-position: -48px -96px; +} + +.icon-ok-sign { + background-position: -72px -96px; +} + +.icon-question-sign { + background-position: -96px -96px; +} + +.icon-info-sign { + background-position: -120px -96px; +} + +.icon-screenshot { + background-position: -144px -96px; +} + +.icon-remove-circle { + background-position: -168px -96px; +} + +.icon-ok-circle { + background-position: -192px -96px; +} + +.icon-ban-circle { + background-position: -216px -96px; +} + +.icon-arrow-left { + background-position: -240px -96px; +} + +.icon-arrow-right { + background-position: -264px -96px; +} + +.icon-arrow-up { + background-position: -289px -96px; +} + +.icon-arrow-down { + background-position: -312px -96px; +} + +.icon-share-alt { + background-position: -336px -96px; +} + +.icon-resize-full { + background-position: -360px -96px; +} + +.icon-resize-small { + background-position: -384px -96px; +} + +.icon-plus { + background-position: -408px -96px; +} + +.icon-minus { + background-position: -433px -96px; +} + +.icon-asterisk { + background-position: -456px -96px; +} + +.icon-exclamation-sign { + background-position: 0 -120px; +} + +.icon-gift { + background-position: -24px -120px; +} + +.icon-leaf { + background-position: -48px -120px; +} + +.icon-fire { + background-position: -72px -120px; +} + +.icon-eye-open { + background-position: -96px -120px; +} + +.icon-eye-close { + background-position: -120px -120px; +} + +.icon-warning-sign { + background-position: -144px -120px; +} + +.icon-plane { + background-position: -168px -120px; +} + +.icon-calendar { + background-position: -192px -120px; +} + +.icon-random { + width: 16px; + background-position: -216px -120px; +} + +.icon-comment { + background-position: -240px -120px; +} + +.icon-magnet { + background-position: -264px -120px; +} + +.icon-chevron-up { + background-position: -288px -120px; +} + +.icon-chevron-down { + background-position: -313px -119px; +} + +.icon-retweet { + background-position: -336px -120px; +} + +.icon-shopping-cart { + background-position: -360px -120px; +} + +.icon-folder-close { + background-position: -384px -120px; +} + +.icon-folder-open { + width: 16px; + background-position: -408px -120px; +} + +.icon-resize-vertical { + background-position: -432px -119px; +} + +.icon-resize-horizontal { + background-position: -456px -118px; +} + +.icon-hdd { + background-position: 0 -144px; +} + +.icon-bullhorn { + background-position: -24px -144px; +} + +.icon-bell { + background-position: -48px -144px; +} + +.icon-certificate { + background-position: -72px -144px; +} + +.icon-thumbs-up { + background-position: -96px -144px; +} + +.icon-thumbs-down { + background-position: -120px -144px; +} + +.icon-hand-right { + background-position: -144px -144px; +} + +.icon-hand-left { + background-position: -168px -144px; +} + +.icon-hand-up { + background-position: -192px -144px; +} + +.icon-hand-down { + background-position: -216px -144px; +} + +.icon-circle-arrow-right { + background-position: -240px -144px; +} + +.icon-circle-arrow-left { + background-position: -264px -144px; +} + +.icon-circle-arrow-up { + background-position: -288px -144px; +} + +.icon-circle-arrow-down { + background-position: -312px -144px; +} + +.icon-globe { + background-position: -336px -144px; +} + +.icon-wrench { + background-position: -360px -144px; +} + +.icon-tasks { + background-position: -384px -144px; +} + +.icon-filter { + background-position: -408px -144px; +} + +.icon-briefcase { + background-position: -432px -144px; +} + +.icon-fullscreen { + background-position: -456px -144px; +} + +.dropup, +.dropdown { + position: relative; +} + +.dropdown-toggle { + *margin-bottom: -3px; +} + +.dropdown-toggle:active, +.open .dropdown-toggle { + outline: 0; +} + +.caret { + display: inline-block; + width: 0; + height: 0; + vertical-align: top; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + content: ""; +} + +.dropdown .caret { + margin-top: 8px; + margin-left: 2px; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + *border-right-width: 2px; + *border-bottom-width: 2px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.dropdown-menu .divider { + *width: 100%; + height: 1px; + margin: 9px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; +} + +.dropdown-menu a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 20px; + color: #333333; + white-space: nowrap; +} + +.dropdown-menu li > a:hover, +.dropdown-menu li > a:focus, +.dropdown-submenu:hover > a { + color: #ffffff; + text-decoration: none; + background-color: #0088cc; + background-color: #0081c2; + background-image: -moz-linear-gradient(top, #0088cc, #0077b3); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); + background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); + background-image: -o-linear-gradient(top, #0088cc, #0077b3); + background-image: linear-gradient(to bottom, #0088cc, #0077b3); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); +} + +.dropdown-menu .active > a, +.dropdown-menu .active > a:hover { + color: #ffffff; + text-decoration: none; + background-color: #0088cc; + background-color: #0081c2; + background-image: linear-gradient(to bottom, #0088cc, #0077b3); + background-image: -moz-linear-gradient(top, #0088cc, #0077b3); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); + background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); + background-image: -o-linear-gradient(top, #0088cc, #0077b3); + background-repeat: repeat-x; + outline: 0; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); +} + +.dropdown-menu .disabled > a, +.dropdown-menu .disabled > a:hover { + color: #999999; +} + +.dropdown-menu .disabled > a:hover { + text-decoration: none; + cursor: default; + background-color: transparent; +} + +.open { + *z-index: 1000; +} + +.open > .dropdown-menu { + display: block; +} + +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid #000000; + content: ""; +} + +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} + +.dropdown-submenu { + position: relative; +} + +.dropdown-submenu > .dropdown-menu { + top: 0; + left: 100%; + margin-top: -6px; + margin-left: -1px; + -webkit-border-radius: 0 6px 6px 6px; + -moz-border-radius: 0 6px 6px 6px; + border-radius: 0 6px 6px 6px; +} + +.dropdown-submenu:hover > .dropdown-menu { + display: block; +} + +.dropdown-submenu > a:after { + display: block; + float: right; + width: 0; + height: 0; + margin-top: 5px; + margin-right: -10px; + border-color: transparent; + border-left-color: #cccccc; + border-style: solid; + border-width: 5px 0 5px 5px; + content: " "; +} + +.dropdown-submenu:hover > a:after { + border-left-color: #ffffff; +} + +.dropdown .dropdown-menu .nav-header { + padding-right: 20px; + padding-left: 20px; +} + +.typeahead { + margin-top: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} + +.well-large { + padding: 24px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.well-small { + padding: 9px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -moz-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} + +.fade.in { + opacity: 1; +} + +.collapse { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + -moz-transition: height 0.35s ease; + -o-transition: height 0.35s ease; + transition: height 0.35s ease; +} + +.collapse.in { + height: auto; +} + +.close { + float: right; + font-size: 20px; + font-weight: bold; + line-height: 20px; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} + +.close:hover { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + filter: alpha(opacity=40); +} + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.btn { + display: inline-block; + *display: inline; + padding: 4px 14px; + margin-bottom: 0; + *margin-left: .3em; + font-size: 14px; + line-height: 20px; + *line-height: 20px; + color: #333333; + text-align: center; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + vertical-align: middle; + cursor: pointer; + background-color: #f5f5f5; + *background-color: #e6e6e6; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); + background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); + background-repeat: repeat-x; + border: 1px solid #bbbbbb; + *border: 0; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-bottom-color: #a2a2a2; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); + *zoom: 1; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn:hover, +.btn:active, +.btn.active, +.btn.disabled, +.btn[disabled] { + color: #333333; + background-color: #e6e6e6; + *background-color: #d9d9d9; +} + +.btn:active, +.btn.active { + background-color: #cccccc \9; +} + +.btn:first-child { + *margin-left: 0; +} + +.btn:hover { + color: #333333; + text-decoration: none; + background-color: #e6e6e6; + *background-color: #d9d9d9; + /* Buttons in IE7 don't get borders, so darken on hover */ + + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; +} + +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn.active, +.btn:active { + background-color: #e6e6e6; + background-color: #d9d9d9 \9; + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn.disabled, +.btn[disabled] { + cursor: default; + background-color: #e6e6e6; + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.btn-large { + padding: 9px 14px; + font-size: 16px; + line-height: normal; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.btn-large [class^="icon-"] { + margin-top: 2px; +} + +.btn-small { + padding: 3px 9px; + font-size: 12px; + line-height: 18px; +} + +.btn-small [class^="icon-"] { + margin-top: 0; +} + +.btn-mini { + padding: 2px 6px; + font-size: 11px; + line-height: 17px; +} + +.btn-block { + display: block; + width: 100%; + padding-right: 0; + padding-left: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.btn-block + .btn-block { + margin-top: 5px; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.btn-primary.active, +.btn-warning.active, +.btn-danger.active, +.btn-success.active, +.btn-info.active, +.btn-inverse.active { + color: rgba(255, 255, 255, 0.75); +} + +.btn { + border-color: #c5c5c5; + border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); +} + +.btn-primary { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #006dcc; + *background-color: #0044cc; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(to bottom, #0088cc, #0044cc); + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-repeat: repeat-x; + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-primary:hover, +.btn-primary:active, +.btn-primary.active, +.btn-primary.disabled, +.btn-primary[disabled] { + color: #ffffff; + background-color: #0044cc; + *background-color: #003bb3; +} + +.btn-primary:active, +.btn-primary.active { + background-color: #003399 \9; +} + +.btn-warning { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #faa732; + *background-color: #f89406; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-repeat: repeat-x; + border-color: #f89406 #f89406 #ad6704; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-warning:hover, +.btn-warning:active, +.btn-warning.active, +.btn-warning.disabled, +.btn-warning[disabled] { + color: #ffffff; + background-color: #f89406; + *background-color: #df8505; +} + +.btn-warning:active, +.btn-warning.active { + background-color: #c67605 \9; +} + +.btn-danger { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #da4f49; + *background-color: #bd362f; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); + background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); + background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); + background-repeat: repeat-x; + border-color: #bd362f #bd362f #802420; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-danger:hover, +.btn-danger:active, +.btn-danger.active, +.btn-danger.disabled, +.btn-danger[disabled] { + color: #ffffff; + background-color: #bd362f; + *background-color: #a9302a; +} + +.btn-danger:active, +.btn-danger.active { + background-color: #942a25 \9; +} + +.btn-success { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #5bb75b; + *background-color: #51a351; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); + background-image: -webkit-linear-gradient(top, #62c462, #51a351); + background-image: -o-linear-gradient(top, #62c462, #51a351); + background-image: linear-gradient(to bottom, #62c462, #51a351); + background-image: -moz-linear-gradient(top, #62c462, #51a351); + background-repeat: repeat-x; + border-color: #51a351 #51a351 #387038; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-success:hover, +.btn-success:active, +.btn-success.active, +.btn-success.disabled, +.btn-success[disabled] { + color: #ffffff; + background-color: #51a351; + *background-color: #499249; +} + +.btn-success:active, +.btn-success.active { + background-color: #408140 \9; +} + +.btn-info { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #49afcd; + *background-color: #2f96b4; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); + background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); + background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); + background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); + background-repeat: repeat-x; + border-color: #2f96b4 #2f96b4 #1f6377; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-info:hover, +.btn-info:active, +.btn-info.active, +.btn-info.disabled, +.btn-info[disabled] { + color: #ffffff; + background-color: #2f96b4; + *background-color: #2a85a0; +} + +.btn-info:active, +.btn-info.active { + background-color: #24748c \9; +} + +.btn-inverse { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #363636; + *background-color: #222222; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); + background-image: -webkit-linear-gradient(top, #444444, #222222); + background-image: -o-linear-gradient(top, #444444, #222222); + background-image: linear-gradient(to bottom, #444444, #222222); + background-image: -moz-linear-gradient(top, #444444, #222222); + background-repeat: repeat-x; + border-color: #222222 #222222 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-inverse:hover, +.btn-inverse:active, +.btn-inverse.active, +.btn-inverse.disabled, +.btn-inverse[disabled] { + color: #ffffff; + background-color: #222222; + *background-color: #151515; +} + +.btn-inverse:active, +.btn-inverse.active { + background-color: #080808 \9; +} + +button.btn, +input[type="submit"].btn { + *padding-top: 3px; + *padding-bottom: 3px; +} + +button.btn::-moz-focus-inner, +input[type="submit"].btn::-moz-focus-inner { + padding: 0; + border: 0; +} + +button.btn.btn-large, +input[type="submit"].btn.btn-large { + *padding-top: 7px; + *padding-bottom: 7px; +} + +button.btn.btn-small, +input[type="submit"].btn.btn-small { + *padding-top: 3px; + *padding-bottom: 3px; +} + +button.btn.btn-mini, +input[type="submit"].btn.btn-mini { + *padding-top: 1px; + *padding-bottom: 1px; +} + +.btn-link, +.btn-link:active, +.btn-link[disabled] { + background-color: transparent; + background-image: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.btn-link { + color: #0088cc; + cursor: pointer; + border-color: transparent; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-link:hover { + color: #005580; + text-decoration: underline; + background-color: transparent; +} + +.btn-link[disabled]:hover { + color: #333333; + text-decoration: none; +} + +.btn-group { + position: relative; + *margin-left: .3em; + font-size: 0; + white-space: nowrap; + vertical-align: middle; +} + +.btn-group:first-child { + *margin-left: 0; +} + +.btn-group + .btn-group { + margin-left: 5px; +} + +.btn-toolbar { + margin-top: 10px; + margin-bottom: 10px; + font-size: 0; +} + +.btn-toolbar .btn-group { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} + +.btn-toolbar .btn + .btn, +.btn-toolbar .btn-group + .btn, +.btn-toolbar .btn + .btn-group { + margin-left: 5px; +} + +.btn-group > .btn { + position: relative; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group > .btn + .btn { + margin-left: -1px; +} + +.btn-group > .btn, +.btn-group > .dropdown-menu { + font-size: 14px; +} + +.btn-group > .btn-mini { + font-size: 11px; +} + +.btn-group > .btn-small { + font-size: 12px; +} + +.btn-group > .btn-large { + font-size: 16px; +} + +.btn-group > .btn:first-child { + margin-left: 0; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-topleft: 4px; +} + +.btn-group > .btn:last-child, +.btn-group > .dropdown-toggle { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-bottomright: 4px; +} + +.btn-group > .btn.large:first-child { + margin-left: 0; + -webkit-border-bottom-left-radius: 6px; + border-bottom-left-radius: 6px; + -webkit-border-top-left-radius: 6px; + border-top-left-radius: 6px; + -moz-border-radius-bottomleft: 6px; + -moz-border-radius-topleft: 6px; +} + +.btn-group > .btn.large:last-child, +.btn-group > .large.dropdown-toggle { + -webkit-border-top-right-radius: 6px; + border-top-right-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + border-bottom-right-radius: 6px; + -moz-border-radius-topright: 6px; + -moz-border-radius-bottomright: 6px; +} + +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active { + z-index: 2; +} + +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + +.btn-group > .btn + .dropdown-toggle { + *padding-top: 5px; + padding-right: 8px; + *padding-bottom: 5px; + padding-left: 8px; + -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn-group > .btn-mini + .dropdown-toggle { + *padding-top: 2px; + padding-right: 5px; + *padding-bottom: 2px; + padding-left: 5px; +} + +.btn-group > .btn-small + .dropdown-toggle { + *padding-top: 5px; + *padding-bottom: 4px; +} + +.btn-group > .btn-large + .dropdown-toggle { + *padding-top: 7px; + padding-right: 12px; + *padding-bottom: 7px; + padding-left: 12px; +} + +.btn-group.open .dropdown-toggle { + background-image: none; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn-group.open .btn.dropdown-toggle { + background-color: #e6e6e6; +} + +.btn-group.open .btn-primary.dropdown-toggle { + background-color: #0044cc; +} + +.btn-group.open .btn-warning.dropdown-toggle { + background-color: #f89406; +} + +.btn-group.open .btn-danger.dropdown-toggle { + background-color: #bd362f; +} + +.btn-group.open .btn-success.dropdown-toggle { + background-color: #51a351; +} + +.btn-group.open .btn-info.dropdown-toggle { + background-color: #2f96b4; +} + +.btn-group.open .btn-inverse.dropdown-toggle { + background-color: #222222; +} + +.btn .caret { + margin-top: 8px; + margin-left: 0; +} + +.btn-mini .caret, +.btn-small .caret, +.btn-large .caret { + margin-top: 6px; +} + +.btn-large .caret { + border-top-width: 5px; + border-right-width: 5px; + border-left-width: 5px; +} + +.dropup .btn-large .caret { + border-top: 0; + border-bottom: 5px solid #000000; +} + +.btn-primary .caret, +.btn-warning .caret, +.btn-danger .caret, +.btn-info .caret, +.btn-success .caret, +.btn-inverse .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.btn-group-vertical { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} + +.btn-group-vertical .btn { + display: block; + float: none; + width: 100%; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group-vertical .btn + .btn { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical .btn:first-child { + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} + +.btn-group-vertical .btn:last-child { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.btn-group-vertical .btn-large:first-child { + -webkit-border-radius: 6px 6px 0 0; + -moz-border-radius: 6px 6px 0 0; + border-radius: 6px 6px 0 0; +} + +.btn-group-vertical .btn-large:last-child { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} + +.alert { + padding: 8px 35px 8px 14px; + margin-bottom: 20px; + color: #c09853; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + background-color: #fcf8e3; + border: 1px solid #fbeed5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.alert h4 { + margin: 0; +} + +.alert .close { + position: relative; + top: -2px; + right: -21px; + line-height: 20px; +} + +.alert-success { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.alert-danger, +.alert-error { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; +} + +.alert-info { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.alert-block { + padding-top: 14px; + padding-bottom: 14px; +} + +.alert-block > p, +.alert-block > ul { + margin-bottom: 0; +} + +.alert-block p + p { + margin-top: 5px; +} + +.nav { + margin-bottom: 20px; + margin-left: 0; + list-style: none; +} + +.nav > li > a { + display: block; +} + +.nav > li > a:hover { + text-decoration: none; + background-color: #eeeeee; +} + +.nav > .pull-right { + float: right; +} + +.nav-header { + display: block; + padding: 3px 15px; + font-size: 11px; + font-weight: bold; + line-height: 20px; + color: #999999; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + text-transform: uppercase; +} + +.nav li + .nav-header { + margin-top: 9px; +} + +.nav-list { + padding-right: 15px; + padding-left: 15px; + margin-bottom: 0; +} + +.nav-list > li > a, +.nav-list .nav-header { + margin-right: -15px; + margin-left: -15px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); +} + +.nav-list > li > a { + padding: 3px 15px; +} + +.nav-list > .active > a, +.nav-list > .active > a:hover { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); + background-color: #0088cc; +} + +.nav-list [class^="icon-"] { + margin-right: 2px; +} + +.nav-list .divider { + *width: 100%; + height: 1px; + margin: 9px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; +} + +.nav-tabs, +.nav-pills { + *zoom: 1; +} + +.nav-tabs:before, +.nav-pills:before, +.nav-tabs:after, +.nav-pills:after { + display: table; + line-height: 0; + content: ""; +} + +.nav-tabs:after, +.nav-pills:after { + clear: both; +} + +.nav-tabs > li, +.nav-pills > li { + float: left; +} + +.nav-tabs > li > a, +.nav-pills > li > a { + padding-right: 12px; + padding-left: 12px; + margin-right: 2px; + line-height: 14px; +} + +.nav-tabs { + border-bottom: 1px solid #ddd; +} + +.nav-tabs > li { + margin-bottom: -1px; +} + +.nav-tabs > li > a { + padding-top: 8px; + padding-bottom: 8px; + line-height: 20px; + border: 1px solid transparent; + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} + +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} + +.nav-tabs > .active > a, +.nav-tabs > .active > a:hover { + color: #555555; + cursor: default; + background-color: #ffffff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} + +.nav-pills > li > a { + padding-top: 8px; + padding-bottom: 8px; + margin-top: 2px; + margin-bottom: 2px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.nav-pills > .active > a, +.nav-pills > .active > a:hover { + color: #ffffff; + background-color: #0088cc; +} + +.nav-stacked > li { + float: none; +} + +.nav-stacked > li > a { + margin-right: 0; +} + +.nav-tabs.nav-stacked { + border-bottom: 0; +} + +.nav-tabs.nav-stacked > li > a { + border: 1px solid #ddd; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.nav-tabs.nav-stacked > li:first-child > a { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; +} + +.nav-tabs.nav-stacked > li:last-child > a { + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -moz-border-radius-bottomleft: 4px; +} + +.nav-tabs.nav-stacked > li > a:hover { + z-index: 2; + border-color: #ddd; +} + +.nav-pills.nav-stacked > li > a { + margin-bottom: 3px; +} + +.nav-pills.nav-stacked > li:last-child > a { + margin-bottom: 1px; +} + +.nav-tabs .dropdown-menu { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} + +.nav-pills .dropdown-menu { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.nav .dropdown-toggle .caret { + margin-top: 6px; + border-top-color: #0088cc; + border-bottom-color: #0088cc; +} + +.nav .dropdown-toggle:hover .caret { + border-top-color: #005580; + border-bottom-color: #005580; +} + +/* move down carets for tabs */ + +.nav-tabs .dropdown-toggle .caret { + margin-top: 8px; +} + +.nav .active .dropdown-toggle .caret { + border-top-color: #fff; + border-bottom-color: #fff; +} + +.nav-tabs .active .dropdown-toggle .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.nav > .dropdown.active > a:hover { + cursor: pointer; +} + +.nav-tabs .open .dropdown-toggle, +.nav-pills .open .dropdown-toggle, +.nav > li.dropdown.open.active > a:hover { + color: #ffffff; + background-color: #999999; + border-color: #999999; +} + +.nav li.dropdown.open .caret, +.nav li.dropdown.open.active .caret, +.nav li.dropdown.open a:hover .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; + opacity: 1; + filter: alpha(opacity=100); +} + +.tabs-stacked .open > a:hover { + border-color: #999999; +} + +.tabbable { + *zoom: 1; +} + +.tabbable:before, +.tabbable:after { + display: table; + line-height: 0; + content: ""; +} + +.tabbable:after { + clear: both; +} + +.tab-content { + overflow: auto; +} + +.tabs-below > .nav-tabs, +.tabs-right > .nav-tabs, +.tabs-left > .nav-tabs { + border-bottom: 0; +} + +.tab-content > .tab-pane, +.pill-content > .pill-pane { + display: none; +} + +.tab-content > .active, +.pill-content > .active { + display: block; +} + +.tabs-below > .nav-tabs { + border-top: 1px solid #ddd; +} + +.tabs-below > .nav-tabs > li { + margin-top: -1px; + margin-bottom: 0; +} + +.tabs-below > .nav-tabs > li > a { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.tabs-below > .nav-tabs > li > a:hover { + border-top-color: #ddd; + border-bottom-color: transparent; +} + +.tabs-below > .nav-tabs > .active > a, +.tabs-below > .nav-tabs > .active > a:hover { + border-color: transparent #ddd #ddd #ddd; +} + +.tabs-left > .nav-tabs > li, +.tabs-right > .nav-tabs > li { + float: none; +} + +.tabs-left > .nav-tabs > li > a, +.tabs-right > .nav-tabs > li > a { + min-width: 74px; + margin-right: 0; + margin-bottom: 3px; +} + +.tabs-left > .nav-tabs { + float: left; + margin-right: 19px; + border-right: 1px solid #ddd; +} + +.tabs-left > .nav-tabs > li > a { + margin-right: -1px; + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.tabs-left > .nav-tabs > li > a:hover { + border-color: #eeeeee #dddddd #eeeeee #eeeeee; +} + +.tabs-left > .nav-tabs .active > a, +.tabs-left > .nav-tabs .active > a:hover { + border-color: #ddd transparent #ddd #ddd; + *border-right-color: #ffffff; +} + +.tabs-right > .nav-tabs { + float: right; + margin-left: 19px; + border-left: 1px solid #ddd; +} + +.tabs-right > .nav-tabs > li > a { + margin-left: -1px; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.tabs-right > .nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #eeeeee #dddddd; +} + +.tabs-right > .nav-tabs .active > a, +.tabs-right > .nav-tabs .active > a:hover { + border-color: #ddd #ddd #ddd transparent; + *border-left-color: #ffffff; +} + +.nav > .disabled > a { + color: #999999; +} + +.nav > .disabled > a:hover { + text-decoration: none; + cursor: default; + background-color: transparent; +} + +.navbar { + *position: relative; + *z-index: 2; + margin-bottom: 20px; + overflow: visible; + color: #777777; +} + +.navbar-inner { + min-height: 40px; + padding-right: 20px; + padding-left: 20px; + background-color: #fafafa; + background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2)); + background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2); + background-image: -o-linear-gradient(top, #ffffff, #f2f2f2); + background-image: linear-gradient(to bottom, #ffffff, #f2f2f2); + background-repeat: repeat-x; + border: 1px solid #d4d4d4; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); + *zoom: 1; + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); +} + +.navbar-inner:before, +.navbar-inner:after { + display: table; + line-height: 0; + content: ""; +} + +.navbar-inner:after { + clear: both; +} + +.navbar .container { + width: auto; +} + +.nav-collapse.collapse { + height: auto; +} + +.navbar .brand { + display: block; + float: left; + padding: 10px 20px 10px; + margin-left: -20px; + font-size: 20px; + font-weight: 200; + color: #777777; + text-shadow: 0 1px 0 #ffffff; +} + +.navbar .brand:hover { + text-decoration: none; +} + +.navbar-text { + margin-bottom: 0; + line-height: 40px; +} + +.navbar-link { + color: #777777; +} + +.navbar-link:hover { + color: #333333; +} + +.navbar .divider-vertical { + height: 40px; + margin: 0 9px; + border-right: 1px solid #ffffff; + border-left: 1px solid #f2f2f2; +} + +.navbar .btn, +.navbar .btn-group { + margin-top: 5px; +} + +.navbar .btn-group .btn, +.navbar .input-prepend .btn, +.navbar .input-append .btn { + margin-top: 0; +} + +.navbar-form { + margin-bottom: 0; + *zoom: 1; +} + +.navbar-form:before, +.navbar-form:after { + display: table; + line-height: 0; + content: ""; +} + +.navbar-form:after { + clear: both; +} + +.navbar-form input, +.navbar-form select, +.navbar-form .radio, +.navbar-form .checkbox { + margin-top: 5px; +} + +.navbar-form input, +.navbar-form select, +.navbar-form .btn { + display: inline-block; + margin-bottom: 0; +} + +.navbar-form input[type="image"], +.navbar-form input[type="checkbox"], +.navbar-form input[type="radio"] { + margin-top: 3px; +} + +.navbar-form .input-append, +.navbar-form .input-prepend { + margin-top: 6px; + white-space: nowrap; +} + +.navbar-form .input-append input, +.navbar-form .input-prepend input { + margin-top: 0; +} + +.navbar-search { + position: relative; + float: left; + margin-top: 5px; + margin-bottom: 0; +} + +.navbar-search .search-query { + padding: 4px 14px; + margin-bottom: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + font-weight: normal; + line-height: 1; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +.navbar-static-top { + position: static; + width: 100%; + margin-bottom: 0; +} + +.navbar-static-top .navbar-inner { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; + margin-bottom: 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-static-top .navbar-inner { + border-width: 0 0 1px; +} + +.navbar-fixed-bottom .navbar-inner { + border-width: 1px 0 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-fixed-bottom .navbar-inner { + padding-right: 0; + padding-left: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.navbar-static-top .container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} + +.navbar-fixed-top { + top: 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-static-top .navbar-inner { + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); +} + +.navbar-fixed-bottom { + bottom: 0; +} + +.navbar-fixed-bottom .navbar-inner { + -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); +} + +.navbar .nav { + position: relative; + left: 0; + display: block; + float: left; + margin: 0 10px 0 0; +} + +.navbar .nav.pull-right { + float: right; + margin-right: 0; +} + +.navbar .nav > li { + float: left; +} + +.navbar .nav > li > a { + float: none; + padding: 10px 15px 10px; + color: #777777; + text-decoration: none; + text-shadow: 0 1px 0 #ffffff; +} + +.navbar .nav .dropdown-toggle .caret { + margin-top: 8px; +} + +.navbar .nav > li > a:focus, +.navbar .nav > li > a:hover { + color: #333333; + text-decoration: none; + background-color: transparent; +} + +.navbar .nav > .active > a, +.navbar .nav > .active > a:hover, +.navbar .nav > .active > a:focus { + color: #555555; + text-decoration: none; + background-color: #e5e5e5; + -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); + -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); +} + +.navbar .btn-navbar { + display: none; + float: right; + padding: 7px 10px; + margin-right: 5px; + margin-left: 5px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #ededed; + *background-color: #e5e5e5; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5)); + background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5); + background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5); + background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5); + background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5); + background-repeat: repeat-x; + border-color: #e5e5e5 #e5e5e5 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); +} + +.navbar .btn-navbar:hover, +.navbar .btn-navbar:active, +.navbar .btn-navbar.active, +.navbar .btn-navbar.disabled, +.navbar .btn-navbar[disabled] { + color: #ffffff; + background-color: #e5e5e5; + *background-color: #d9d9d9; +} + +.navbar .btn-navbar:active, +.navbar .btn-navbar.active { + background-color: #cccccc \9; +} + +.navbar .btn-navbar .icon-bar { + display: block; + width: 18px; + height: 2px; + background-color: #f5f5f5; + -webkit-border-radius: 1px; + -moz-border-radius: 1px; + border-radius: 1px; + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); +} + +.btn-navbar .icon-bar + .icon-bar { + margin-top: 3px; +} + +.navbar .nav > li > .dropdown-menu:before { + position: absolute; + top: -7px; + left: 9px; + display: inline-block; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-left: 7px solid transparent; + border-bottom-color: rgba(0, 0, 0, 0.2); + content: ''; +} + +.navbar .nav > li > .dropdown-menu:after { + position: absolute; + top: -6px; + left: 10px; + display: inline-block; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + border-left: 6px solid transparent; + content: ''; +} + +.navbar-fixed-bottom .nav > li > .dropdown-menu:before { + top: auto; + bottom: -7px; + border-top: 7px solid #ccc; + border-bottom: 0; + border-top-color: rgba(0, 0, 0, 0.2); +} + +.navbar-fixed-bottom .nav > li > .dropdown-menu:after { + top: auto; + bottom: -6px; + border-top: 6px solid #ffffff; + border-bottom: 0; +} + +.navbar .nav li.dropdown.open > .dropdown-toggle, +.navbar .nav li.dropdown.active > .dropdown-toggle, +.navbar .nav li.dropdown.open.active > .dropdown-toggle { + color: #555555; + background-color: #e5e5e5; +} + +.navbar .nav li.dropdown > .dropdown-toggle .caret { + border-top-color: #777777; + border-bottom-color: #777777; +} + +.navbar .nav li.dropdown.open > .dropdown-toggle .caret, +.navbar .nav li.dropdown.active > .dropdown-toggle .caret, +.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.navbar .pull-right > li > .dropdown-menu, +.navbar .nav > li > .dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu:before, +.navbar .nav > li > .dropdown-menu.pull-right:before { + right: 12px; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu:after, +.navbar .nav > li > .dropdown-menu.pull-right:after { + right: 13px; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu .dropdown-menu, +.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { + right: 100%; + left: auto; + margin-right: -1px; + margin-left: 0; + -webkit-border-radius: 6px 0 6px 6px; + -moz-border-radius: 6px 0 6px 6px; + border-radius: 6px 0 6px 6px; +} + +.navbar-inverse { + color: #999999; +} + +.navbar-inverse .navbar-inner { + background-color: #1b1b1b; + background-image: -moz-linear-gradient(top, #222222, #111111); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111)); + background-image: -webkit-linear-gradient(top, #222222, #111111); + background-image: -o-linear-gradient(top, #222222, #111111); + background-image: linear-gradient(to bottom, #222222, #111111); + background-repeat: repeat-x; + border-color: #252525; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0); +} + +.navbar-inverse .brand, +.navbar-inverse .nav > li > a { + color: #999999; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +.navbar-inverse .brand:hover, +.navbar-inverse .nav > li > a:hover { + color: #ffffff; +} + +.navbar-inverse .nav > li > a:focus, +.navbar-inverse .nav > li > a:hover { + color: #ffffff; + background-color: transparent; +} + +.navbar-inverse .nav .active > a, +.navbar-inverse .nav .active > a:hover, +.navbar-inverse .nav .active > a:focus { + color: #ffffff; + background-color: #111111; +} + +.navbar-inverse .navbar-link { + color: #999999; +} + +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} + +.navbar-inverse .divider-vertical { + border-right-color: #222222; + border-left-color: #111111; +} + +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle, +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { + color: #ffffff; + background-color: #111111; +} + +.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { + border-top-color: #999999; + border-bottom-color: #999999; +} + +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.navbar-inverse .navbar-search .search-query { + color: #ffffff; + background-color: #515151; + border-color: #111111; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + -webkit-transition: none; + -moz-transition: none; + -o-transition: none; + transition: none; +} + +.navbar-inverse .navbar-search .search-query:-moz-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query:focus, +.navbar-inverse .navbar-search .search-query.focused { + padding: 5px 15px; + color: #333333; + text-shadow: 0 1px 0 #ffffff; + background-color: #ffffff; + border: 0; + outline: 0; + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); +} + +.navbar-inverse .btn-navbar { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e0e0e; + *background-color: #040404; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404)); + background-image: -webkit-linear-gradient(top, #151515, #040404); + background-image: -o-linear-gradient(top, #151515, #040404); + background-image: linear-gradient(to bottom, #151515, #040404); + background-image: -moz-linear-gradient(top, #151515, #040404); + background-repeat: repeat-x; + border-color: #040404 #040404 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.navbar-inverse .btn-navbar:hover, +.navbar-inverse .btn-navbar:active, +.navbar-inverse .btn-navbar.active, +.navbar-inverse .btn-navbar.disabled, +.navbar-inverse .btn-navbar[disabled] { + color: #ffffff; + background-color: #040404; + *background-color: #000000; +} + +.navbar-inverse .btn-navbar:active, +.navbar-inverse .btn-navbar.active { + background-color: #000000 \9; +} + +.breadcrumb { + padding: 8px 15px; + margin: 0 0 20px; + list-style: none; + background-color: #f5f5f5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.breadcrumb li { + display: inline-block; + *display: inline; + text-shadow: 0 1px 0 #ffffff; + *zoom: 1; +} + +.breadcrumb .divider { + padding: 0 5px; + color: #ccc; +} + +.breadcrumb .active { + color: #999999; +} + +.pagination { + height: 40px; + margin: 20px 0; +} + +.pagination ul { + display: inline-block; + *display: inline; + margin-bottom: 0; + margin-left: 0; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + *zoom: 1; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.pagination ul > li { + display: inline; +} + +.pagination ul > li > a, +.pagination ul > li > span { + float: left; + padding: 0 14px; + line-height: 38px; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; + border-left-width: 0; +} + +.pagination ul > li > a:hover, +.pagination ul > .active > a, +.pagination ul > .active > span { + background-color: #f5f5f5; +} + +.pagination ul > .active > a, +.pagination ul > .active > span { + color: #999999; + cursor: default; +} + +.pagination ul > .disabled > span, +.pagination ul > .disabled > a, +.pagination ul > .disabled > a:hover { + color: #999999; + cursor: default; + background-color: transparent; +} + +.pagination ul > li:first-child > a, +.pagination ul > li:first-child > span { + border-left-width: 1px; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.pagination ul > li:last-child > a, +.pagination ul > li:last-child > span { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +.pagination-centered { + text-align: center; +} + +.pagination-right { + text-align: right; +} + +.pager { + margin: 20px 0; + text-align: center; + list-style: none; + *zoom: 1; +} + +.pager:before, +.pager:after { + display: table; + line-height: 0; + content: ""; +} + +.pager:after { + clear: both; +} + +.pager li { + display: inline; +} + +.pager a, +.pager span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +.pager a:hover { + text-decoration: none; + background-color: #f5f5f5; +} + +.pager .next a, +.pager .next span { + float: right; +} + +.pager .previous a { + float: left; +} + +.pager .disabled a, +.pager .disabled a:hover, +.pager .disabled span { + color: #999999; + cursor: default; + background-color: #fff; +} + +.modal-open .modal .dropdown-menu { + z-index: 2050; +} + +.modal-open .modal .dropdown.open { + *z-index: 2050; +} + +.modal-open .modal .popover { + z-index: 2060; +} + +.modal-open .modal .tooltip { + z-index: 2080; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop, +.modal-backdrop.fade.in { + opacity: 0.8; + filter: alpha(opacity=80); +} + +.modal { + position: fixed; + top: 50%; + left: 50%; + z-index: 1050; + width: 560px; + margin: -250px 0 0 -280px; + overflow: auto; + background-color: #ffffff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.3); + *border: 1px solid #999; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; +} + +.modal.fade { + top: -25%; + -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; + -moz-transition: opacity 0.3s linear, top 0.3s ease-out; + -o-transition: opacity 0.3s linear, top 0.3s ease-out; + transition: opacity 0.3s linear, top 0.3s ease-out; +} + +.modal.fade.in { + top: 50%; +} + +.modal-header { + padding: 9px 15px; + border-bottom: 1px solid #eee; +} + +.modal-header .close { + margin-top: 2px; +} + +.modal-header h3 { + margin: 0; + line-height: 30px; +} + +.modal-body { + max-height: 400px; + padding: 15px; + overflow-y: auto; +} + +.modal-form { + margin-bottom: 0; +} + +.modal-footer { + padding: 14px 15px 15px; + margin-bottom: 0; + text-align: right; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; + *zoom: 1; + -webkit-box-shadow: inset 0 1px 0 #ffffff; + -moz-box-shadow: inset 0 1px 0 #ffffff; + box-shadow: inset 0 1px 0 #ffffff; +} + +.modal-footer:before, +.modal-footer:after { + display: table; + line-height: 0; + content: ""; +} + +.modal-footer:after { + clear: both; +} + +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} + +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} + +.tooltip { + position: absolute; + z-index: 1030; + display: block; + padding: 5px; + font-size: 11px; + opacity: 0; + filter: alpha(opacity=0); + visibility: visible; +} + +.tooltip.in { + opacity: 0.8; + filter: alpha(opacity=80); +} + +.tooltip.top { + margin-top: -3px; +} + +.tooltip.right { + margin-left: 3px; +} + +.tooltip.bottom { + margin-top: 3px; +} + +.tooltip.left { + margin-left: -3px; +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-right-color: #000000; + border-width: 5px 5px 5px 0; +} + +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-left-color: #000000; + border-width: 5px 0 5px 5px; +} + +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + width: 236px; + padding: 1px; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.popover.top { + margin-bottom: 10px; +} + +.popover.right { + margin-left: 10px; +} + +.popover.bottom { + margin-top: 10px; +} + +.popover.left { + margin-right: 10px; +} + +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + -webkit-border-radius: 5px 5px 0 0; + -moz-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} + +.popover-content { + padding: 9px 14px; +} + +.popover-content p, +.popover-content ul, +.popover-content ol { + margin-bottom: 0; +} + +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: inline-block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.popover .arrow:after { + z-index: -1; + content: ""; +} + +.popover.top .arrow { + bottom: -10px; + left: 50%; + margin-left: -10px; + border-top-color: #ffffff; + border-width: 10px 10px 0; +} + +.popover.top .arrow:after { + bottom: -1px; + left: -11px; + border-top-color: rgba(0, 0, 0, 0.25); + border-width: 11px 11px 0; +} + +.popover.right .arrow { + top: 50%; + left: -10px; + margin-top: -10px; + border-right-color: #ffffff; + border-width: 10px 10px 10px 0; +} + +.popover.right .arrow:after { + bottom: -11px; + left: -1px; + border-right-color: rgba(0, 0, 0, 0.25); + border-width: 11px 11px 11px 0; +} + +.popover.bottom .arrow { + top: -10px; + left: 50%; + margin-left: -10px; + border-bottom-color: #ffffff; + border-width: 0 10px 10px; +} + +.popover.bottom .arrow:after { + top: -1px; + left: -11px; + border-bottom-color: rgba(0, 0, 0, 0.25); + border-width: 0 11px 11px; +} + +.popover.left .arrow { + top: 50%; + right: -10px; + margin-top: -10px; + border-left-color: #ffffff; + border-width: 10px 0 10px 10px; +} + +.popover.left .arrow:after { + right: -1px; + bottom: -11px; + border-left-color: rgba(0, 0, 0, 0.25); + border-width: 11px 0 11px 11px; +} + +.thumbnails { + margin-left: -20px; + list-style: none; + *zoom: 1; +} + +.thumbnails:before, +.thumbnails:after { + display: table; + line-height: 0; + content: ""; +} + +.thumbnails:after { + clear: both; +} + +.row-fluid .thumbnails { + margin-left: 0; +} + +.thumbnails > li { + float: left; + margin-bottom: 20px; + margin-left: 20px; +} + +.thumbnail { + display: block; + padding: 4px; + line-height: 20px; + border: 1px solid #ddd; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +a.thumbnail:hover { + border-color: #0088cc; + -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); +} + +.thumbnail > img { + display: block; + max-width: 100%; + margin-right: auto; + margin-left: auto; +} + +.thumbnail .caption { + padding: 9px; + color: #555555; +} + +.label, +.badge { + font-size: 11.844px; + font-weight: bold; + line-height: 14px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + white-space: nowrap; + vertical-align: baseline; + background-color: #999999; +} + +.label { + padding: 1px 4px 2px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.badge { + padding: 1px 9px 2px; + -webkit-border-radius: 9px; + -moz-border-radius: 9px; + border-radius: 9px; +} + +a.label:hover, +a.badge:hover { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.label-important, +.badge-important { + background-color: #b94a48; +} + +.label-important[href], +.badge-important[href] { + background-color: #953b39; +} + +.label-warning, +.badge-warning { + background-color: #f89406; +} + +.label-warning[href], +.badge-warning[href] { + background-color: #c67605; +} + +.label-success, +.badge-success { + background-color: #468847; +} + +.label-success[href], +.badge-success[href] { + background-color: #356635; +} + +.label-info, +.badge-info { + background-color: #3a87ad; +} + +.label-info[href], +.badge-info[href] { + background-color: #2d6987; +} + +.label-inverse, +.badge-inverse { + background-color: #333333; +} + +.label-inverse[href], +.badge-inverse[href] { + background-color: #1a1a1a; +} + +.btn .label, +.btn .badge { + position: relative; + top: -1px; +} + +.btn-mini .label, +.btn-mini .badge { + top: 0; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-moz-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-ms-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-o-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f7f7f7; + background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); + background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9); + background-repeat: repeat-x; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.progress .bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + color: #ffffff; + text-align: center; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e90d2; + background-image: -moz-linear-gradient(top, #149bdf, #0480be); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); + background-image: -webkit-linear-gradient(top, #149bdf, #0480be); + background-image: -o-linear-gradient(top, #149bdf, #0480be); + background-image: linear-gradient(to bottom, #149bdf, #0480be); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: width 0.6s ease; + -moz-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} + +.progress .bar + .bar { + -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); +} + +.progress-striped .bar { + background-color: #149bdf; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + -moz-background-size: 40px 40px; + -o-background-size: 40px 40px; + background-size: 40px 40px; +} + +.progress.active .bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + -ms-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} + +.progress-danger .bar, +.progress .bar-danger { + background-color: #dd514c; + background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); + background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); +} + +.progress-danger.progress-striped .bar, +.progress-striped .bar-danger { + background-color: #ee5f5b; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-success .bar, +.progress .bar-success { + background-color: #5eb95e; + background-image: -moz-linear-gradient(top, #62c462, #57a957); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); + background-image: -webkit-linear-gradient(top, #62c462, #57a957); + background-image: -o-linear-gradient(top, #62c462, #57a957); + background-image: linear-gradient(to bottom, #62c462, #57a957); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); +} + +.progress-success.progress-striped .bar, +.progress-striped .bar-success { + background-color: #62c462; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-info .bar, +.progress .bar-info { + background-color: #4bb1cf; + background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); + background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); + background-image: -o-linear-gradient(top, #5bc0de, #339bb9); + background-image: linear-gradient(to bottom, #5bc0de, #339bb9); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); +} + +.progress-info.progress-striped .bar, +.progress-striped .bar-info { + background-color: #5bc0de; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-warning .bar, +.progress .bar-warning { + background-color: #faa732; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); +} + +.progress-warning.progress-striped .bar, +.progress-striped .bar-warning { + background-color: #fbb450; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.accordion { + margin-bottom: 20px; +} + +.accordion-group { + margin-bottom: 2px; + border: 1px solid #e5e5e5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.accordion-heading { + border-bottom: 0; +} + +.accordion-heading .accordion-toggle { + display: block; + padding: 8px 15px; +} + +.accordion-toggle { + cursor: pointer; +} + +.accordion-inner { + padding: 9px 15px; + border-top: 1px solid #e5e5e5; +} + +.carousel { + position: relative; + margin-bottom: 20px; + line-height: 1; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel .item { + position: relative; + display: none; + -webkit-transition: 0.6s ease-in-out left; + -moz-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} + +.carousel .item > img { + display: block; + line-height: 1; +} + +.carousel .active, +.carousel .next, +.carousel .prev { + display: block; +} + +.carousel .active { + left: 0; +} + +.carousel .next, +.carousel .prev { + position: absolute; + top: 0; + width: 100%; +} + +.carousel .next { + left: 100%; +} + +.carousel .prev { + left: -100%; +} + +.carousel .next.left, +.carousel .prev.right { + left: 0; +} + +.carousel .active.left { + left: -100%; +} + +.carousel .active.right { + left: 100%; +} + +.carousel-control { + position: absolute; + top: 40%; + left: 15px; + width: 40px; + height: 40px; + margin-top: -20px; + font-size: 60px; + font-weight: 100; + line-height: 30px; + color: #ffffff; + text-align: center; + background: #222222; + border: 3px solid #ffffff; + -webkit-border-radius: 23px; + -moz-border-radius: 23px; + border-radius: 23px; + opacity: 0.5; + filter: alpha(opacity=50); +} + +.carousel-control.right { + right: 15px; + left: auto; +} + +.carousel-control:hover { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} + +.carousel-caption { + position: absolute; + right: 0; + bottom: 0; + left: 0; + padding: 15px; + background: #333333; + background: rgba(0, 0, 0, 0.75); +} + +.carousel-caption h4, +.carousel-caption p { + line-height: 20px; + color: #ffffff; +} + +.carousel-caption h4 { + margin: 0 0 5px; +} + +.carousel-caption p { + margin-bottom: 0; +} + +.hero-unit { + padding: 60px; + margin-bottom: 30px; + background-color: #eeeeee; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.hero-unit h1 { + margin-bottom: 0; + font-size: 60px; + line-height: 1; + letter-spacing: -1px; + color: inherit; +} + +.hero-unit p { + font-size: 18px; + font-weight: 200; + line-height: 30px; + color: inherit; +} + +.pull-right { + float: right; +} + +.pull-left { + float: left; +} + +.hide { + display: none; +} + +.show { + display: block; +} + +.invisible { + visibility: hidden; +} + +.affix { + position: fixed; +} + diff --git a/apps/Paint/stylesheets/bootstrap.min.css b/apps/Paint/stylesheets/bootstrap.min.css new file mode 100644 index 0000000..373f4b4 --- /dev/null +++ b/apps/Paint/stylesheets/bootstrap.min.css @@ -0,0 +1,841 @@ +/*! + * Bootstrap v2.1.1 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ +.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;} +.clearfix:after{clear:both;} +.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;} +.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} +article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;} +audio,canvas,video{display:inline-block;*display:inline;*zoom:1;} +audio:not([controls]){display:none;} +html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;} +a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +a:hover,a:active{outline:0;} +sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;} +sup{top:-0.5em;} +sub{bottom:-0.25em;} +img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;} +#map_canvas img{max-width:none;} +button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;} +button,input{*overflow:visible;line-height:normal;} +button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;} +button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;} +input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;} +input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;} +textarea{overflow:auto;vertical-align:top;} +body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333333;background-color:#ffffff;} +a{color:#0088cc;text-decoration:none;} +a:hover{color:#005580;text-decoration:underline;} +.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} +.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);} +.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px;} +.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} +.row:after{clear:both;} +[class*="span"]{float:left;min-height:1px;margin-left:20px;} +.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;} +.span12{width:940px;} +.span11{width:860px;} +.span10{width:780px;} +.span9{width:700px;} +.span8{width:620px;} +.span7{width:540px;} +.span6{width:460px;} +.span5{width:380px;} +.span4{width:300px;} +.span3{width:220px;} +.span2{width:140px;} +.span1{width:60px;} +.offset12{margin-left:980px;} +.offset11{margin-left:900px;} +.offset10{margin-left:820px;} +.offset9{margin-left:740px;} +.offset8{margin-left:660px;} +.offset7{margin-left:580px;} +.offset6{margin-left:500px;} +.offset5{margin-left:420px;} +.offset4{margin-left:340px;} +.offset3{margin-left:260px;} +.offset2{margin-left:180px;} +.offset1{margin-left:100px;} +.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} +.row-fluid:after{clear:both;} +.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;} +.row-fluid [class*="span"]:first-child{margin-left:0;} +.row-fluid .span12{width:100%;*width:99.94680851063829%;} +.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%;} +.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%;} +.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%;} +.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%;} +.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%;} +.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%;} +.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%;} +.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;} +.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;} +.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%;} +.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%;} +.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%;} +.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%;} +.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%;} +.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%;} +.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%;} +.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%;} +.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%;} +.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%;} +.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%;} +.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%;} +.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%;} +.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%;} +.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%;} +.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%;} +.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%;} +.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%;} +.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%;} +.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%;} +.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%;} +.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%;} +.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%;} +.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%;} +.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%;} +.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%;} +[class*="span"].hide,.row-fluid [class*="span"].hide{display:none;} +[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;} +.container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";line-height:0;} +.container:after{clear:both;} +.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;} +.container-fluid:after{clear:both;} +p{margin:0 0 10px;} +.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px;} +small{font-size:85%;} +strong{font-weight:bold;} +em{font-style:italic;} +cite{font-style:normal;} +.muted{color:#999999;} +.text-warning{color:#c09853;} +.text-error{color:#b94a48;} +.text-info{color:#3a87ad;} +.text-success{color:#468847;} +h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:1;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999999;} +h1{font-size:36px;line-height:40px;} +h2{font-size:30px;line-height:40px;} +h3{font-size:24px;line-height:40px;} +h4{font-size:18px;line-height:20px;} +h5{font-size:14px;line-height:20px;} +h6{font-size:12px;line-height:20px;} +h1 small{font-size:24px;} +h2 small{font-size:18px;} +h3 small{font-size:14px;} +h4 small{font-size:14px;} +.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eeeeee;} +ul,ol{padding:0;margin:0 0 10px 25px;} +ul ul,ul ol,ol ol,ol ul{margin-bottom:0;} +li{line-height:20px;} +ul.unstyled,ol.unstyled{margin-left:0;list-style:none;} +dl{margin-bottom:20px;} +dt,dd{line-height:20px;} +dt{font-weight:bold;} +dd{margin-left:10px;} +.dl-horizontal{*zoom:1;}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0;} +.dl-horizontal:after{clear:both;} +.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} +.dl-horizontal dd{margin-left:180px;} +hr{margin:20px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;} +abbr[title]{cursor:help;border-bottom:1px dotted #999999;} +abbr.initialism{font-size:90%;text-transform:uppercase;} +blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px;} +blockquote small{display:block;line-height:20px;color:#999999;}blockquote small:before{content:'\2014 \00A0';} +blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;} +blockquote.pull-right small:before{content:'';} +blockquote.pull-right small:after{content:'\00A0 \2014';} +q:before,q:after,blockquote:before,blockquote:after{content:"";} +address{display:block;margin-bottom:20px;font-style:normal;line-height:20px;} +code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;} +pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}pre.prettyprint{margin-bottom:20px;} +pre code{padding:0;color:inherit;background-color:transparent;border:0;} +.pre-scrollable{max-height:340px;overflow-y:scroll;} +.label,.badge{font-size:11.844px;font-weight:bold;line-height:14px;color:#ffffff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;} +.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;} +a.label:hover,a.badge:hover{color:#ffffff;text-decoration:none;cursor:pointer;} +.label-important,.badge-important{background-color:#b94a48;} +.label-important[href],.badge-important[href]{background-color:#953b39;} +.label-warning,.badge-warning{background-color:#f89406;} +.label-warning[href],.badge-warning[href]{background-color:#c67605;} +.label-success,.badge-success{background-color:#468847;} +.label-success[href],.badge-success[href]{background-color:#356635;} +.label-info,.badge-info{background-color:#3a87ad;} +.label-info[href],.badge-info[href]{background-color:#2d6987;} +.label-inverse,.badge-inverse{background-color:#333333;} +.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a;} +.btn .label,.btn .badge{position:relative;top:-1px;} +.btn-mini .label,.btn-mini .badge{top:0;} +table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;} +.table{width:100%;margin-bottom:20px;}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;} +.table th{font-weight:bold;} +.table thead th{vertical-align:bottom;} +.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;} +.table tbody+tbody{border-top:2px solid #dddddd;} +.table-condensed th,.table-condensed td{padding:4px 5px;} +.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;} +.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;} +.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;} +.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px;} +.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child,.table-bordered tfoot:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;} +.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child,.table-bordered tfoot:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;} +.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;} +.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topleft:4px;} +.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;} +.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5;} +table [class*=span],.row-fluid table [class*=span]{display:table-cell;float:none;margin-left:0;} +.table .span1{float:none;width:44px;margin-left:0;} +.table .span2{float:none;width:124px;margin-left:0;} +.table .span3{float:none;width:204px;margin-left:0;} +.table .span4{float:none;width:284px;margin-left:0;} +.table .span5{float:none;width:364px;margin-left:0;} +.table .span6{float:none;width:444px;margin-left:0;} +.table .span7{float:none;width:524px;margin-left:0;} +.table .span8{float:none;width:604px;margin-left:0;} +.table .span9{float:none;width:684px;margin-left:0;} +.table .span10{float:none;width:764px;margin-left:0;} +.table .span11{float:none;width:844px;margin-left:0;} +.table .span12{float:none;width:924px;margin-left:0;} +.table .span13{float:none;width:1004px;margin-left:0;} +.table .span14{float:none;width:1084px;margin-left:0;} +.table .span15{float:none;width:1164px;margin-left:0;} +.table .span16{float:none;width:1244px;margin-left:0;} +.table .span17{float:none;width:1324px;margin-left:0;} +.table .span18{float:none;width:1404px;margin-left:0;} +.table .span19{float:none;width:1484px;margin-left:0;} +.table .span20{float:none;width:1564px;margin-left:0;} +.table .span21{float:none;width:1644px;margin-left:0;} +.table .span22{float:none;width:1724px;margin-left:0;} +.table .span23{float:none;width:1804px;margin-left:0;} +.table .span24{float:none;width:1884px;margin-left:0;} +.table tbody tr.success td{background-color:#dff0d8;} +.table tbody tr.error td{background-color:#f2dede;} +.table tbody tr.warning td{background-color:#fcf8e3;} +.table tbody tr.info td{background-color:#d9edf7;} +.table-hover tbody tr.success:hover td{background-color:#d0e9c6;} +.table-hover tbody tr.error:hover td{background-color:#ebcccc;} +.table-hover tbody tr.warning:hover td{background-color:#faf2cc;} +.table-hover tbody tr.info:hover td{background-color:#c4e3f3;} +form{margin:0 0 20px;} +fieldset{padding:0;margin:0;border:0;} +legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}legend small{font-size:15px;color:#999999;} +label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px;} +input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;} +label{display:block;margin-bottom:5px;} +select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:9px;font-size:14px;line-height:20px;color:#555555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +input,textarea,.uneditable-input{width:206px;} +textarea{height:auto;} +textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);} +input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;cursor:pointer;} +input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;} +select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px;} +select{width:220px;border:1px solid #cccccc;background-color:#ffffff;} +select[multiple],select[size]{height:auto;} +select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +.uneditable-input,.uneditable-textarea{color:#999999;background-color:#fcfcfc;border-color:#cccccc;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed;} +.uneditable-input{overflow:hidden;white-space:nowrap;} +.uneditable-textarea{width:auto;height:auto;} +input:-moz-placeholder,textarea:-moz-placeholder{color:#999999;} +input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999;} +input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999;} +.radio,.checkbox{min-height:18px;padding-left:18px;} +.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px;} +.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;} +.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;} +.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;} +.input-mini{width:60px;} +.input-small{width:90px;} +.input-medium{width:150px;} +.input-large{width:210px;} +.input-xlarge{width:270px;} +.input-xxlarge{width:530px;} +input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0;} +.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block;} +input,textarea,.uneditable-input{margin-left:0;} +.controls-row [class*="span"]+[class*="span"]{margin-left:20px;} +input.span12, textarea.span12, .uneditable-input.span12{width:926px;} +input.span11, textarea.span11, .uneditable-input.span11{width:846px;} +input.span10, textarea.span10, .uneditable-input.span10{width:766px;} +input.span9, textarea.span9, .uneditable-input.span9{width:686px;} +input.span8, textarea.span8, .uneditable-input.span8{width:606px;} +input.span7, textarea.span7, .uneditable-input.span7{width:526px;} +input.span6, textarea.span6, .uneditable-input.span6{width:446px;} +input.span5, textarea.span5, .uneditable-input.span5{width:366px;} +input.span4, textarea.span4, .uneditable-input.span4{width:286px;} +input.span3, textarea.span3, .uneditable-input.span3{width:206px;} +input.span2, textarea.span2, .uneditable-input.span2{width:126px;} +input.span1, textarea.span1, .uneditable-input.span1{width:46px;} +.controls-row{*zoom:1;}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0;} +.controls-row:after{clear:both;} +.controls-row [class*="span"]{float:left;} +input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;} +input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;} +.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;} +.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;} +.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;} +.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;} +.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;} +.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;} +.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;} +.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;} +.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;} +.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;} +.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;} +.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;} +.control-group.info>label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad;} +.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad;} +.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;} +.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad;} +input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;} +.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1;}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0;} +.form-actions:after{clear:both;} +.help-block,.help-inline{color:#595959;} +.help-block{display:block;margin-bottom:10px;} +.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;} +.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap;}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;font-size:14px;vertical-align:top;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2;} +.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eeeeee;border:1px solid #ccc;} +.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546;} +.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;} +.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.input-append .add-on,.input-append .btn{margin-left:-1px;} +.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;} +.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;} +input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;} +.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;} +.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;} +.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;} +.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;} +.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle;} +.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;} +.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block;} +.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;} +.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;} +.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0;} +.control-group{margin-bottom:10px;} +legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate;} +.form-horizontal .control-group{margin-bottom:20px;*zoom:1;}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0;} +.form-horizontal .control-group:after{clear:both;} +.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right;} +.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0;}.form-horizontal .controls:first-child{*padding-left:180px;} +.form-horizontal .help-block{margin-bottom:0;} +.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block{margin-top:10px;} +.form-horizontal .form-actions{padding-left:180px;} +.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 14px;margin-bottom:0;font-size:14px;line-height:20px;*line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #bbbbbb;*border:0;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;} +.btn:active,.btn.active{background-color:#cccccc \9;} +.btn:first-child{*margin-left:0;} +.btn:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;} +.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);} +.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} +.btn-large{padding:9px 14px;font-size:16px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} +.btn-large [class^="icon-"]{margin-top:2px;} +.btn-small{padding:3px 9px;font-size:12px;line-height:18px;} +.btn-small [class^="icon-"]{margin-top:0;} +.btn-mini{padding:2px 6px;font-size:11px;line-height:17px;} +.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} +.btn-block+.btn-block{margin-top:5px;} +input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%;} +.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);} +.btn{border-color:#c5c5c5;border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);} +.btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #0088cc, #0044cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);background-image:-o-linear-gradient(top, #0088cc, #0044cc);background-image:linear-gradient(to bottom, #0088cc, #0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#0044cc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;} +.btn-primary:active,.btn-primary.active{background-color:#003399 \9;} +.btn-warning{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#ffffff;background-color:#f89406;*background-color:#df8505;} +.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;} +.btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;} +.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;} +.btn-success{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#ffffff;background-color:#51a351;*background-color:#499249;} +.btn-success:active,.btn-success.active{background-color:#408140 \9;} +.btn-info{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#ffffff;background-color:#2f96b4;*background-color:#2a85a0;} +.btn-info:active,.btn-info.active{background-color:#24748c \9;} +.btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444444, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));background-image:-webkit-linear-gradient(top, #444444, #222222);background-image:-o-linear-gradient(top, #444444, #222222);background-image:linear-gradient(to bottom, #444444, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#ffffff;background-color:#222222;*background-color:#151515;} +.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;} +button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;} +button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;} +button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;} +button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;} +.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} +.btn-link{border-color:transparent;cursor:pointer;color:#0088cc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent;} +.btn-link[disabled]:hover{color:#333333;text-decoration:none;} +[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px;} +.icon-white,.nav-tabs>.active>a>[class^="icon-"],.nav-tabs>.active>a>[class*=" icon-"],.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png");} +.icon-glass{background-position:0 0;} +.icon-music{background-position:-24px 0;} +.icon-search{background-position:-48px 0;} +.icon-envelope{background-position:-72px 0;} +.icon-heart{background-position:-96px 0;} +.icon-star{background-position:-120px 0;} +.icon-star-empty{background-position:-144px 0;} +.icon-user{background-position:-168px 0;} +.icon-film{background-position:-192px 0;} +.icon-th-large{background-position:-216px 0;} +.icon-th{background-position:-240px 0;} +.icon-th-list{background-position:-264px 0;} +.icon-ok{background-position:-288px 0;} +.icon-remove{background-position:-312px 0;} +.icon-zoom-in{background-position:-336px 0;} +.icon-zoom-out{background-position:-360px 0;} +.icon-off{background-position:-384px 0;} +.icon-signal{background-position:-408px 0;} +.icon-cog{background-position:-432px 0;} +.icon-trash{background-position:-456px 0;} +.icon-home{background-position:0 -24px;} +.icon-file{background-position:-24px -24px;} +.icon-time{background-position:-48px -24px;} +.icon-road{background-position:-72px -24px;} +.icon-download-alt{background-position:-96px -24px;} +.icon-download{background-position:-120px -24px;} +.icon-upload{background-position:-144px -24px;} +.icon-inbox{background-position:-168px -24px;} +.icon-play-circle{background-position:-192px -24px;} +.icon-repeat{background-position:-216px -24px;} +.icon-refresh{background-position:-240px -24px;} +.icon-list-alt{background-position:-264px -24px;} +.icon-lock{background-position:-287px -24px;} +.icon-flag{background-position:-312px -24px;} +.icon-headphones{background-position:-336px -24px;} +.icon-volume-off{background-position:-360px -24px;} +.icon-volume-down{background-position:-384px -24px;} +.icon-volume-up{background-position:-408px -24px;} +.icon-qrcode{background-position:-432px -24px;} +.icon-barcode{background-position:-456px -24px;} +.icon-tag{background-position:0 -48px;} +.icon-tags{background-position:-25px -48px;} +.icon-book{background-position:-48px -48px;} +.icon-bookmark{background-position:-72px -48px;} +.icon-print{background-position:-96px -48px;} +.icon-camera{background-position:-120px -48px;} +.icon-font{background-position:-144px -48px;} +.icon-bold{background-position:-167px -48px;} +.icon-italic{background-position:-192px -48px;} +.icon-text-height{background-position:-216px -48px;} +.icon-text-width{background-position:-240px -48px;} +.icon-align-left{background-position:-264px -48px;} +.icon-align-center{background-position:-288px -48px;} +.icon-align-right{background-position:-312px -48px;} +.icon-align-justify{background-position:-336px -48px;} +.icon-list{background-position:-360px -48px;} +.icon-indent-left{background-position:-384px -48px;} +.icon-indent-right{background-position:-408px -48px;} +.icon-facetime-video{background-position:-432px -48px;} +.icon-picture{background-position:-456px -48px;} +.icon-pencil{background-position:0 -72px;} +.icon-map-marker{background-position:-24px -72px;} +.icon-adjust{background-position:-48px -72px;} +.icon-tint{background-position:-72px -72px;} +.icon-edit{background-position:-96px -72px;} +.icon-share{background-position:-120px -72px;} +.icon-check{background-position:-144px -72px;} +.icon-move{background-position:-168px -72px;} +.icon-step-backward{background-position:-192px -72px;} +.icon-fast-backward{background-position:-216px -72px;} +.icon-backward{background-position:-240px -72px;} +.icon-play{background-position:-264px -72px;} +.icon-pause{background-position:-288px -72px;} +.icon-stop{background-position:-312px -72px;} +.icon-forward{background-position:-336px -72px;} +.icon-fast-forward{background-position:-360px -72px;} +.icon-step-forward{background-position:-384px -72px;} +.icon-eject{background-position:-408px -72px;} +.icon-chevron-left{background-position:-432px -72px;} +.icon-chevron-right{background-position:-456px -72px;} +.icon-plus-sign{background-position:0 -96px;} +.icon-minus-sign{background-position:-24px -96px;} +.icon-remove-sign{background-position:-48px -96px;} +.icon-ok-sign{background-position:-72px -96px;} +.icon-question-sign{background-position:-96px -96px;} +.icon-info-sign{background-position:-120px -96px;} +.icon-screenshot{background-position:-144px -96px;} +.icon-remove-circle{background-position:-168px -96px;} +.icon-ok-circle{background-position:-192px -96px;} +.icon-ban-circle{background-position:-216px -96px;} +.icon-arrow-left{background-position:-240px -96px;} +.icon-arrow-right{background-position:-264px -96px;} +.icon-arrow-up{background-position:-289px -96px;} +.icon-arrow-down{background-position:-312px -96px;} +.icon-share-alt{background-position:-336px -96px;} +.icon-resize-full{background-position:-360px -96px;} +.icon-resize-small{background-position:-384px -96px;} +.icon-plus{background-position:-408px -96px;} +.icon-minus{background-position:-433px -96px;} +.icon-asterisk{background-position:-456px -96px;} +.icon-exclamation-sign{background-position:0 -120px;} +.icon-gift{background-position:-24px -120px;} +.icon-leaf{background-position:-48px -120px;} +.icon-fire{background-position:-72px -120px;} +.icon-eye-open{background-position:-96px -120px;} +.icon-eye-close{background-position:-120px -120px;} +.icon-warning-sign{background-position:-144px -120px;} +.icon-plane{background-position:-168px -120px;} +.icon-calendar{background-position:-192px -120px;} +.icon-random{background-position:-216px -120px;width:16px;} +.icon-comment{background-position:-240px -120px;} +.icon-magnet{background-position:-264px -120px;} +.icon-chevron-up{background-position:-288px -120px;} +.icon-chevron-down{background-position:-313px -119px;} +.icon-retweet{background-position:-336px -120px;} +.icon-shopping-cart{background-position:-360px -120px;} +.icon-folder-close{background-position:-384px -120px;} +.icon-folder-open{background-position:-408px -120px;width:16px;} +.icon-resize-vertical{background-position:-432px -119px;} +.icon-resize-horizontal{background-position:-456px -118px;} +.icon-hdd{background-position:0 -144px;} +.icon-bullhorn{background-position:-24px -144px;} +.icon-bell{background-position:-48px -144px;} +.icon-certificate{background-position:-72px -144px;} +.icon-thumbs-up{background-position:-96px -144px;} +.icon-thumbs-down{background-position:-120px -144px;} +.icon-hand-right{background-position:-144px -144px;} +.icon-hand-left{background-position:-168px -144px;} +.icon-hand-up{background-position:-192px -144px;} +.icon-hand-down{background-position:-216px -144px;} +.icon-circle-arrow-right{background-position:-240px -144px;} +.icon-circle-arrow-left{background-position:-264px -144px;} +.icon-circle-arrow-up{background-position:-288px -144px;} +.icon-circle-arrow-down{background-position:-312px -144px;} +.icon-globe{background-position:-336px -144px;} +.icon-wrench{background-position:-360px -144px;} +.icon-tasks{background-position:-384px -144px;} +.icon-filter{background-position:-408px -144px;} +.icon-briefcase{background-position:-432px -144px;} +.icon-fullscreen{background-position:-456px -144px;} +.btn-group{position:relative;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em;}.btn-group:first-child{*margin-left:0;} +.btn-group+.btn-group{margin-left:5px;} +.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px;}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1;} +.btn-toolbar .btn+.btn,.btn-toolbar .btn-group+.btn,.btn-toolbar .btn+.btn-group{margin-left:5px;} +.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.btn-group>.btn+.btn{margin-left:-1px;} +.btn-group>.btn,.btn-group>.dropdown-menu{font-size:14px;} +.btn-group>.btn-mini{font-size:11px;} +.btn-group>.btn-small{font-size:12px;} +.btn-group>.btn-large{font-size:16px;} +.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} +.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;} +.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;} +.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;} +.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2;} +.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0;} +.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);*padding-top:5px;*padding-bottom:5px;} +.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px;} +.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px;} +.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px;} +.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);} +.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6;} +.btn-group.open .btn-primary.dropdown-toggle{background-color:#0044cc;} +.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406;} +.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f;} +.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351;} +.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4;} +.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222222;} +.btn .caret{margin-top:8px;margin-left:0;} +.btn-mini .caret,.btn-small .caret,.btn-large .caret{margin-top:6px;} +.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px;} +.dropup .btn-large .caret{border-bottom:5px solid #000000;border-top:0;} +.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;} +.btn-group-vertical{display:inline-block;*display:inline;*zoom:1;} +.btn-group-vertical .btn{display:block;float:none;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.btn-group-vertical .btn+.btn{margin-left:0;margin-top:-1px;} +.btn-group-vertical .btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;} +.btn-group-vertical .btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;} +.btn-group-vertical .btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;} +.btn-group-vertical .btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;} +.nav{margin-left:0;margin-bottom:20px;list-style:none;} +.nav>li>a{display:block;} +.nav>li>a:hover{text-decoration:none;background-color:#eeeeee;} +.nav>.pull-right{float:right;} +.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;} +.nav li+.nav-header{margin-top:9px;} +.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;} +.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);} +.nav-list>li>a{padding:3px 15px;} +.nav-list>.active>a,.nav-list>.active>a:hover{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;} +.nav-list [class^="icon-"]{margin-right:2px;} +.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;} +.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0;} +.nav-tabs:after,.nav-pills:after{clear:both;} +.nav-tabs>li,.nav-pills>li{float:left;} +.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;} +.nav-tabs{border-bottom:1px solid #ddd;} +.nav-tabs>li{margin-bottom:-1px;} +.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd;} +.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;} +.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} +.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#ffffff;background-color:#0088cc;} +.nav-stacked>li{float:none;} +.nav-stacked>li>a{margin-right:0;} +.nav-tabs.nav-stacked{border-bottom:0;} +.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;} +.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} +.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2;} +.nav-pills.nav-stacked>li>a{margin-bottom:3px;} +.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px;} +.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;} +.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} +.nav .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;} +.nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580;} +.nav-tabs .dropdown-toggle .caret{margin-top:8px;} +.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;} +.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;} +.nav>.dropdown.active>a:hover{cursor:pointer;} +.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#ffffff;background-color:#999999;border-color:#999999;} +.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);} +.tabs-stacked .open>a:hover{border-color:#999999;} +.tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0;} +.tabbable:after{clear:both;} +.tab-content{overflow:auto;} +.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0;} +.tab-content>.tab-pane,.pill-content>.pill-pane{display:none;} +.tab-content>.active,.pill-content>.active{display:block;} +.tabs-below>.nav-tabs{border-top:1px solid #ddd;} +.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0;} +.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.tabs-below>.nav-tabs>li>a:hover{border-bottom-color:transparent;border-top-color:#ddd;} +.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd;} +.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none;} +.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px;} +.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd;} +.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;} +.tabs-left>.nav-tabs>li>a:hover{border-color:#eeeeee #dddddd #eeeeee #eeeeee;} +.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;} +.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd;} +.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} +.tabs-right>.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #eeeeee #dddddd;} +.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;} +.nav>.disabled>a{color:#999999;} +.nav>.disabled>a:hover{text-decoration:none;background-color:transparent;cursor:default;} +.navbar{overflow:visible;margin-bottom:20px;color:#777777;*position:relative;*z-index:2;} +.navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #ffffff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #ffffff, #f2f2f2);background-image:-o-linear-gradient(top, #ffffff, #f2f2f2);background-image:linear-gradient(to bottom, #ffffff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);*zoom:1;}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0;} +.navbar-inner:after{clear:both;} +.navbar .container{width:auto;} +.nav-collapse.collapse{height:auto;} +.navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}.navbar .brand:hover{text-decoration:none;} +.navbar-text{margin-bottom:0;line-height:40px;} +.navbar-link{color:#777777;}.navbar-link:hover{color:#333333;} +.navbar .divider-vertical{height:40px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #ffffff;} +.navbar .btn,.navbar .btn-group{margin-top:5px;} +.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn{margin-top:0;} +.navbar-form{margin-bottom:0;*zoom:1;}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0;} +.navbar-form:after{clear:both;} +.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px;} +.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0;} +.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px;} +.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap;}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0;} +.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0;}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;} +.navbar-static-top{position:static;width:100%;margin-bottom:0;}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0;} +.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px;} +.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0;} +.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;} +.navbar-fixed-top{top:0;} +.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);} +.navbar-fixed-bottom{bottom:0;}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);} +.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0;} +.navbar .nav.pull-right{float:right;margin-right:0;} +.navbar .nav>li{float:left;} +.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777777;text-decoration:none;text-shadow:0 1px 0 #ffffff;} +.navbar .nav .dropdown-toggle .caret{margin-top:8px;} +.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333333;text-decoration:none;} +.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);-moz-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);} +.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);}.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#ffffff;background-color:#e5e5e5;*background-color:#d9d9d9;} +.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#cccccc \9;} +.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);} +.btn-navbar .icon-bar+.icon-bar{margin-top:3px;} +.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute;top:-7px;left:9px;} +.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:10px;} +.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0, 0, 0, 0.2);border-bottom:0;bottom:-7px;top:auto;} +.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #ffffff;border-bottom:0;bottom:-6px;top:auto;} +.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555555;} +.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777777;border-bottom-color:#777777;} +.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;} +.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0;}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px;} +.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px;} +.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;} +.navbar-inverse{color:#999999;}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222222, #111111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));background-image:-webkit-linear-gradient(top, #222222, #111111);background-image:-o-linear-gradient(top, #222222, #111111);background-image:linear-gradient(to bottom, #222222, #111111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525;} +.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999999;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#ffffff;} +.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#ffffff;} +.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#ffffff;background-color:#111111;} +.navbar-inverse .navbar-link{color:#999999;}.navbar-inverse .navbar-link:hover{color:#ffffff;} +.navbar-inverse .divider-vertical{border-left-color:#111111;border-right-color:#222222;} +.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111111;color:#ffffff;} +.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999999;border-bottom-color:#999999;} +.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;} +.navbar-inverse .navbar-search .search-query{color:#ffffff;background-color:#515151;border-color:#111111;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#cccccc;} +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#cccccc;} +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;} +.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333333;text-shadow:0 1px 0 #ffffff;background-color:#ffffff;border:0;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);box-shadow:0 0 3px rgba(0, 0, 0, 0.15);outline:0;} +.navbar-inverse .btn-navbar{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#ffffff;background-color:#040404;*background-color:#000000;} +.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000000 \9;} +.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.breadcrumb li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #ffffff;} +.breadcrumb .divider{padding:0 5px;color:#ccc;} +.breadcrumb .active{color:#999999;} +.pagination{height:40px;margin:20px 0;} +.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);} +.pagination ul>li{display:inline;} +.pagination ul>li>a,.pagination ul>li>span{float:left;padding:0 14px;line-height:38px;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;border-left-width:0;} +.pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5;} +.pagination ul>.active>a,.pagination ul>.active>span{color:#999999;cursor:default;} +.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{color:#999999;background-color:transparent;cursor:default;} +.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;} +.pagination-centered{text-align:center;} +.pagination-right{text-align:right;} +.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1;}.pager:before,.pager:after{display:table;content:"";line-height:0;} +.pager:after{clear:both;} +.pager li{display:inline;} +.pager a,.pager span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;} +.pager a:hover{text-decoration:none;background-color:#f5f5f5;} +.pager .next a,.pager .next span{float:right;} +.pager .previous a{float:left;} +.pager .disabled a,.pager .disabled a:hover,.pager .disabled span{color:#999999;background-color:#fff;cursor:default;} +.thumbnails{margin-left:-20px;list-style:none;*zoom:1;}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0;} +.thumbnails:after{clear:both;} +.row-fluid .thumbnails{margin-left:0;} +.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px;} +.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;} +a.thumbnail:hover{border-color:#0088cc;-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);} +.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto;} +.thumbnail .caption{padding:9px;color:#555555;} +.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853;} +.alert h4{margin:0;} +.alert .close{position:relative;top:-2px;right:-21px;line-height:20px;} +.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;} +.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;} +.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;} +.alert-block{padding-top:14px;padding-bottom:14px;} +.alert-block>p,.alert-block>ul{margin-bottom:0;} +.alert-block p+p{margin-top:5px;} +@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.progress .bar{width:0%;height:100%;color:#ffffff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;} +.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);} +.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;} +.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;} +.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);} +.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);} +.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);} +.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);} +.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.hero-unit{padding:60px;margin-bottom:30px;background-color:#eeeeee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px;} +.hero-unit p{font-size:18px;font-weight:200;line-height:30px;color:inherit;} +.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);} +.tooltip.top{margin-top:-3px;} +.tooltip.right{margin-left:3px;} +.tooltip.bottom{margin-top:3px;} +.tooltip.left{margin-left:-3px;} +.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;} +.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;} +.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;} +.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;} +.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;} +.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}.popover.top{margin-bottom:10px;} +.popover.right{margin-left:10px;} +.popover.bottom{margin-top:10px;} +.popover.left{margin-right:10px;} +.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;} +.popover-content{padding:9px 14px;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;} +.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid;} +.popover .arrow:after{content:"";z-index:-1;} +.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-width:10px 10px 0;border-top-color:#ffffff;}.popover.top .arrow:after{border-width:11px 11px 0;border-top-color:rgba(0, 0, 0, 0.25);bottom:-1px;left:-11px;} +.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:#ffffff;}.popover.right .arrow:after{border-width:11px 11px 11px 0;border-right-color:rgba(0, 0, 0, 0.25);bottom:-11px;left:-1px;} +.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-width:0 10px 10px;border-bottom-color:#ffffff;}.popover.bottom .arrow:after{border-width:0 11px 11px;border-bottom-color:rgba(0, 0, 0, 0.25);top:-1px;left:-11px;} +.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:#ffffff;}.popover.left .arrow:after{border-width:11px 0 11px 11px;border-left-color:rgba(0, 0, 0, 0.25);bottom:-11px;right:-1px;} +.modal-open .modal .dropdown-menu{z-index:2050;} +.modal-open .modal .dropdown.open{*z-index:2050;} +.modal-open .modal .popover{z-index:2060;} +.modal-open .modal .tooltip{z-index:2080;} +.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;} +.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);} +.modal{position:fixed;top:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;} +.modal.fade.in{top:50%;} +.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;} +.modal-header h3{margin:0;line-height:30px;} +.modal-body{overflow-y:auto;max-height:400px;padding:15px;} +.modal-form{margin-bottom:0;} +.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0;} +.modal-footer:after{clear:both;} +.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;} +.modal-footer .btn-group .btn+.btn{margin-left:-1px;} +.dropup,.dropdown{position:relative;} +.dropdown-toggle{*margin-bottom:-3px;} +.dropdown-toggle:active,.open .dropdown-toggle{outline:0;} +.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent;content:"";} +.dropdown .caret{margin-top:8px;margin-left:2px;} +.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}.dropdown-menu.pull-right{right:0;left:auto;} +.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;} +.dropdown-menu a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333333;white-space:nowrap;} +.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{text-decoration:none;color:#ffffff;background-color:#0088cc;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);} +.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#ffffff;text-decoration:none;outline:0;background-color:#0088cc;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);} +.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999999;} +.dropdown-menu .disabled>a:hover{text-decoration:none;background-color:transparent;cursor:default;} +.open{*z-index:1000;}.open >.dropdown-menu{display:block;} +.pull-right>.dropdown-menu{right:0;left:auto;} +.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"";} +.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;} +.dropdown-submenu{position:relative;} +.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;} +.dropdown-submenu:hover>.dropdown-menu{display:block;} +.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;} +.dropdown-submenu:hover>a:after{border-left-color:#ffffff;} +.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px;} +.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.accordion{margin-bottom:20px;} +.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.accordion-heading{border-bottom:0;} +.accordion-heading .accordion-toggle{display:block;padding:8px 15px;} +.accordion-toggle{cursor:pointer;} +.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5;} +.carousel{position:relative;margin-bottom:20px;line-height:1;} +.carousel-inner{overflow:hidden;width:100%;position:relative;} +.carousel .item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;} +.carousel .item>img{display:block;line-height:1;} +.carousel .active,.carousel .next,.carousel .prev{display:block;} +.carousel .active{left:0;} +.carousel .next,.carousel .prev{position:absolute;top:0;width:100%;} +.carousel .next{left:100%;} +.carousel .prev{left:-100%;} +.carousel .next.left,.carousel .prev.right{left:0;} +.carousel .active.left{left:-100%;} +.carousel .active.right{left:100%;} +.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50);}.carousel-control.right{left:auto;right:15px;} +.carousel-control:hover{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);} +.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333333;background:rgba(0, 0, 0, 0.75);} +.carousel-caption h4,.carousel-caption p{color:#ffffff;line-height:20px;} +.carousel-caption h4{margin:0 0 5px;} +.carousel-caption p{margin-bottom:0;} +.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);} +.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} +.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);} +button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;} +.pull-right{float:right;} +.pull-left{float:left;} +.hide{display:none;} +.show{display:block;} +.invisible{visibility:hidden;} +.affix{position:fixed;} +.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;} +.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;} +.hidden{display:none;visibility:hidden;} +.visible-phone{display:none !important;} +.visible-tablet{display:none !important;} +.hidden-desktop{display:none !important;} +.visible-desktop{display:inherit !important;} +@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important ;} .visible-tablet{display:inherit !important;} .hidden-tablet{display:none !important;}}@media (max-width:767px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important;} .visible-phone{display:inherit !important;} .hidden-phone{display:none !important;}}@media (max-width:767px){body{padding-left:20px;padding-right:20px;} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px;} .container-fluid{padding:0;} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left;} .dl-horizontal dd{margin-left:0;} .container{width:auto;} .row-fluid{width:100%;} .row,.thumbnails{margin-left:0;} .thumbnails>li{float:none;margin-left:0;} [class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;} .controls-row [class*="span"]+[class*="span"]{margin-left:0;} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}.modal.fade.in{top:auto;}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:20px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .modal{top:10px;left:10px;right:10px;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:20px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;} .span12{width:724px;} .span11{width:662px;} .span10{width:600px;} .span9{width:538px;} .span8{width:476px;} .span7{width:414px;} .span6{width:352px;} .span5{width:290px;} .span4{width:228px;} .span3{width:166px;} .span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} .offset11{margin-left:702px;} .offset10{margin-left:640px;} .offset9{margin-left:578px;} .offset8{margin-left:516px;} .offset7{margin-left:454px;} .offset6{margin-left:392px;} .offset5{margin-left:330px;} .offset4{margin-left:268px;} .offset3{margin-left:206px;} .offset2{margin-left:144px;} .offset1{margin-left:82px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%;} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%;} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%;} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%;} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%;} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%;} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%;} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%;} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%;} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%;} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%;} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%;} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%;} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%;} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%;} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%;} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%;} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%;} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%;} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%;} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%;} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%;} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%;} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%;} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%;} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%;} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%;} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%;} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%;} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%;} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%;} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%;} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%;} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%;} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:20px;} input.span12, textarea.span12, .uneditable-input.span12{width:710px;} input.span11, textarea.span11, .uneditable-input.span11{width:648px;} input.span10, textarea.span10, .uneditable-input.span10{width:586px;} input.span9, textarea.span9, .uneditable-input.span9{width:524px;} input.span8, textarea.span8, .uneditable-input.span8{width:462px;} input.span7, textarea.span7, .uneditable-input.span7{width:400px;} input.span6, textarea.span6, .uneditable-input.span6{width:338px;} input.span5, textarea.span5, .uneditable-input.span5{width:276px;} input.span4, textarea.span4, .uneditable-input.span4{width:214px;} input.span3, textarea.span3, .uneditable-input.span3{width:152px;} input.span2, textarea.span2, .uneditable-input.span2{width:90px;} input.span1, textarea.span1, .uneditable-input.span1{width:28px;}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:30px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%;} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%;} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%;} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%;} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%;} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%;} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%;} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%;} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%;} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%;} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%;} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%;} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%;} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%;} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%;} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%;} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%;} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%;} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%;} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%;} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%;} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%;} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%;} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:30px;} input.span12, textarea.span12, .uneditable-input.span12{width:1156px;} input.span11, textarea.span11, .uneditable-input.span11{width:1056px;} input.span10, textarea.span10, .uneditable-input.span10{width:956px;} input.span9, textarea.span9, .uneditable-input.span9{width:856px;} input.span8, textarea.span8, .uneditable-input.span8{width:756px;} input.span7, textarea.span7, .uneditable-input.span7{width:656px;} input.span6, textarea.span6, .uneditable-input.span6{width:556px;} input.span5, textarea.span5, .uneditable-input.span5{width:456px;} input.span4, textarea.span4, .uneditable-input.span4{width:356px;} input.span3, textarea.span3, .uneditable-input.span3{width:256px;} input.span2, textarea.span2, .uneditable-input.span2{width:156px;} input.span1, textarea.span1, .uneditable-input.span1{width:56px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;} .row-fluid .thumbnails{margin-left:0;}}@media (max-width:979px){body{padding-top:0;} .navbar-fixed-top,.navbar-fixed-bottom{position:static;} .navbar-fixed-top{margin-bottom:20px;} .navbar-fixed-bottom{margin-top:20px;} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} .nav-collapse{clear:both;} .nav-collapse .nav{float:none;margin:0 0 10px;} .nav-collapse .nav>li{float:none;} .nav-collapse .nav>li>a{margin-bottom:2px;} .nav-collapse .nav>.divider-vertical{display:none;} .nav-collapse .nav .nav-header{color:#777777;text-shadow:none;} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px;} .nav-collapse .nav>li>a:hover,.nav-collapse .dropdown-menu a:hover{background-color:#f2f2f2;} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover{background-color:#111111;} .nav-collapse.in .btn-group{margin-top:5px;padding:0;} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:block;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none;} .nav-collapse .dropdown-menu .divider{display:none;} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none;} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111111;border-bottom-color:#111111;} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0;} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0;} .navbar .btn-navbar{display:block;} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;}}@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}} diff --git a/apps/Paint/stylesheets/normalize.css b/apps/Paint/stylesheets/normalize.css new file mode 100644 index 0000000..4e86a59 --- /dev/null +++ b/apps/Paint/stylesheets/normalize.css @@ -0,0 +1,375 @@ +/*! normalize.css v2.0.1 | MIT License | git.io/normalize */ + +/* ========================================================================== + HTML5 display definitions + ========================================================================== */ + +/* + * Corrects `block` display not defined in IE 8/9. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section, +summary { + display: block; +} + +/* + * Corrects `inline-block` display not defined in IE 8/9. + */ + +audio, +canvas, +video { + display: inline-block; +} + +/* + * Prevents modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/* + * Addresses styling for `hidden` attribute not present in IE 8/9. + */ + +[hidden] { + display: none; +} + +/* ========================================================================== + Base + ========================================================================== */ + +/* + * 1. Sets default font family to sans-serif. + * 2. Prevents iOS text size adjust after orientation change, without disabling + * user zoom. + */ + +html { + font-family: sans-serif; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + -ms-text-size-adjust: 100%; /* 2 */ +} + +/* + * Removes default margin. + */ + +body { + margin: 0; +} + +/* ========================================================================== + Links + ========================================================================== */ + +/* + * Addresses `outline` inconsistency between Chrome and other browsers. + */ + +a:focus { + outline: thin dotted; +} + +/* + * Improves readability when focused and also mouse hovered in all browsers. + */ + +a:active, +a:hover { + outline: 0; +} + +/* ========================================================================== + Typography + ========================================================================== */ + +/* + * Addresses `h1` font sizes within `section` and `article` in Firefox 4+, + * Safari 5, and Chrome. + */ + +h1 { + font-size: 2em; +} + +/* + * Addresses styling not present in IE 8/9, Safari 5, and Chrome. + */ + +abbr[title] { + border-bottom: 1px dotted; +} + +/* + * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome. + */ + +b, +strong { + font-weight: bold; +} + +/* + * Addresses styling not present in Safari 5 and Chrome. + */ + +dfn { + font-style: italic; +} + +/* + * Addresses styling not present in IE 8/9. + */ + +mark { + background: #ff0; + color: #000; +} + + +/* + * Corrects font family set oddly in Safari 5 and Chrome. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-size: 1em; +} + +/* + * Improves readability of pre-formatted text in all browsers. + */ + +pre { + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} + +/* + * Sets consistent quote types. + */ + +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} + +/* + * Addresses inconsistent and variable font size in all browsers. + */ + +small { + font-size: 80%; +} + +/* + * Prevents `sub` and `sup` affecting `line-height` in all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* ========================================================================== + Embedded content + ========================================================================== */ + +/* + * Removes border when inside `a` element in IE 8/9. + */ + +img { + border: 0; +} + +/* + * Corrects overflow displayed oddly in IE 9. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* ========================================================================== + Figures + ========================================================================== */ + +/* + * Addresses margin not present in IE 8/9 and Safari 5. + */ + +figure { + margin: 0; +} + +/* ========================================================================== + Forms + ========================================================================== */ + +/* + * Define consistent border, margin, and padding. + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/* + * 1. Corrects color not being inherited in IE 8/9. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ + +legend { + border: 0; /* 1 */ + padding: 0; /* 2 */ +} + +/* + * 1. Corrects font family not being inherited in all browsers. + * 2. Corrects font size not being inherited in all browsers. + * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome + */ + +button, +input, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 2 */ + margin: 0; /* 3 */ +} + +/* + * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + +button, +input { + line-height: normal; +} + +/* + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Corrects inability to style clickable `input` types in iOS. + * 3. Improves usability and consistency of cursor style between image-type + * `input` and others. + */ + +button, +html input[type="button"], /* 1 */ +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ +} + +/* + * Re-set default cursor for disabled elements. + */ + +button[disabled], +input[disabled] { + cursor: default; +} + +/* + * 1. Addresses box sizing set to `content-box` in IE 8/9. + * 2. Removes excess padding in IE 8/9. + */ + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/* + * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. + * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome + * (include `-moz` to future-proof). + */ + +input[type="search"] { + -webkit-appearance: textfield; /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; /* 2 */ + box-sizing: content-box; +} + +/* + * Removes inner padding and search cancel button in Safari 5 and Chrome + * on OS X. + */ + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* + * Removes inner padding and border in Firefox 4+. + */ + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/* + * 1. Removes default vertical scrollbar in IE 8/9. + * 2. Improves readability and alignment in all browsers. + */ + +textarea { + overflow: auto; /* 1 */ + vertical-align: top; /* 2 */ +} + +/* ========================================================================== + Tables + ========================================================================== */ + +/* + * Remove most spacing between table cells. + */ + +table { + border-collapse: collapse; + border-spacing: 0; +} \ No newline at end of file diff --git a/apps/Paint/stylesheets/style.css b/apps/Paint/stylesheets/style.css new file mode 100644 index 0000000..b8bc3fd --- /dev/null +++ b/apps/Paint/stylesheets/style.css @@ -0,0 +1,21 @@ +body { + margin: 20px; +} + +canvas { + background: #fff; + border: 1px solid #ccc; +} + +canvas:hover, canvas:active { + cursor: crosshair; +} + +.compatibleBrowsersIcon { + width: 24px; + height: 24px; +} + +.canvasIcon:hover { + cursor: pointer; +} diff --git a/apps/Paint/views/index.jade b/apps/Paint/views/index.jade new file mode 100644 index 0000000..e4a1999 --- /dev/null +++ b/apps/Paint/views/index.jade @@ -0,0 +1,83 @@ +!!! 5 +html + head + meta(charset='UTF-8') + title Paint + script(src='javascripts/modernizr.js') + script(type='text/javascript') + Modernizr.load({ + test: Modernizr.canvas, + nope: 'javascripts/excanvas.js' + }); + link(href='stylesheets/normalize.css', rel='stylesheet') + link(href='stylesheets/bootstrap.min.css', rel='stylesheet') + link(href='stylesheets/styles.css', rel='stylesheet') + body + div.container.well + div.navbar + div.navbar-inner + a.brand(href='#') Simple Paint App + ul.nav + li + a#newCanvasBtn(href='#newPaintModal', data-toggle='modal') + i.icon-file + | New + li + a#saveCanvasBtn(href='#') + i.icon-download + | Save + li + a#clearCanvasBtn(href='#') + i.icon-remove + | Clear + form.navbar-form.pull-left + #colorPalette.btn-group.btn-small + a.btn.btn-small.btn-inverse.active(name='000000', href='#') + a.btn.btn-small.btn-danger(name='E0534E', href='#') + a.btn.btn-small.btn-warning(name='FAA630', href='#') + a.btn.btn-small.btn-success(name='5CB55C', href='#') + a.btn.btn-small.btn-info(name='48AECC', href='#') + a.btn.btn-small.btn-primary(name='0B8BCC', href='#') + canvas#myCanvas(width='1024', height='768') + #newPaintModal.modal(tabindex='-1', role='dialog', aria-labelledby='myModalLabel', aria-hidden='true') + div.modal-header + h3 Simple Paint App + div.modal-body + p Select from one of the following canvases to use: + div.row-fluid + ul.thumbnails + li#blankCanvas.span4.canvasIcon + .thumbnail + img(src='img/blank-thumbnail.gif', alt='Blank Canvas') + .caption + h4 Blank + p A blank canvas with a width size of 1024 and height size of 768. + li#spidermanCanvas.span4.canvasIcon + .thumbnail + img(width='300', height='200', src='img/spiderman-thumbnail.gif', alt='Spiderman Thumbnail') + .caption + h4 Spiderman + p A canvas with a Spiderman image on it, brilliant for colouring in. + li#batmanCanvas.span4.canvasIcon + .thumbnail + img(width='300', height='200', src='img/batman-thumbnail.gif', alt='Batman Thumbnail') + .caption + h4 Batman + p A canvas with a Batman image on it, brilliant for colouring in. + div.modal-footer + p + | Compatible with modern browsers: + image.compatibleBrowsersIcon(src='img/chrome.gif', title='Google Chrome 4.0+') + image.compatibleBrowsersIcon(src='img/firefox.gif', title='Mozilla Firefox 2.0+') + image.compatibleBrowsersIcon(src='img/ie.gif', title='Internet Explorer 9.0+') + image.compatibleBrowsersIcon(src='img/opera.gif', title='Opera 9.0+') + image.compatibleBrowsersIcon(src='img/safari.gif', title='Safari 3.1+') + footer + p.centered-header + | Created by + a(href='https://www.twitter.com/iamshanedoyle') iamshanedoyle + | for fun! + script(src='javascripts/jquery-1.8.2.min.js') + script(src='javascripts/bootstrap.js') + script(src='javascripts/paint.js') + script(src='javascripts/index.js') diff --git a/apps/Paint/views/index.jade~ b/apps/Paint/views/index.jade~ new file mode 100644 index 0000000..5f0d312 --- /dev/null +++ b/apps/Paint/views/index.jade~ @@ -0,0 +1,22 @@ +!!! 5 +html + head + title= title + link(rel='stylesheet', href='/stylesheets/bootstrap.min.css') + body + div.topbar.navbar.navbar-fixed-top + div.fill + div.container + a(href='/').brand #{title} + div.hero-unit + h1 Heading + div.content + div.row + div.span12 + h2 Sub-Heading + ul.unstyled.indent + + div#footer.footer + p © nodeblox 2011 + script(type='text/javascript', src='/javascripts/bootstrap.min.js') + script(type='text/javascript', src='/javascripts/index.js'); \ No newline at end of file