文件上传之伪Ajax方式上传

From: <由 Windows Internet Explorer 8 保存> Subject: =?gb2312?B?zsS8/snPtKvWrs6xQWpheLe9yr3Jz7SrIC0gTVIgQ08gLSCyqb/N1LA=?= Date: Sun, 3 Jun 2012 10:54:53 +0800 MIME-Version: 1.0 Content-Type: multipart/related;  type="text/html";  boundary="----=_NextPart_000_0000_01CD4177.4E973B20" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CD4177.4E973B20 Content-Type: text/html;  charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.cnblogs.com/keke/archive/2011/05/09/2041370.html

=EF=BB=BF =E6=96=87=E4=BB=B6=E4= =B8=8A=E4=BC=A0=E4=B9=8B=E4=BC=AAAjax=E6=96=B9=E5=BC=8F=E4=B8=8A=E4=BC=A0=  - MR CO - =E5=8D=9A=E5=AE=A2=E5=9B=AD

type=3Dapplication/rsd+xml = href=3D"http://www.cnblogs.com/keke/rsd.xml">

=

MR CO

=E6=88=90=E5=8A=9F=E7=9A=84=E7=94=B7=E4=BA=BA=E5=BE=80=E5=BE=80=E4=B9= =9F=E6=98=AF=E4=B8=80=E4=B8=AA=E8=83=BD=E5=A4=9F=E5=BF=8D=E8=BE=B1=E8=B4=9F= =E9=87=8D=E7=9A=84=E7=94=B7=E4=BA=BA=E3=80=82=E8=80=90=E5=BE=97=E4=BD=8F=E5= =AF=82=E5=AF=9E=E7=9A=84=E7=94=B7=E4=BA=BA=E4=BB=8E=E4=B8=8D=E7=94=98=E5=AF= =82=E5=AF=9E=EF=BC=8C=E7=94=B7=E4=BA=BA=E7=9A=84=E5=BF=8D=E8=80=90=E6=98=AF= =E4=B8=BA=E4=BA=86=E6=9B=B4=E5=A5=BD=E7=9A=84=E7=88=86=E5=8F=91=E3=80=82<= /H2>

=

=E9=9A=8F=E7=AC=94- 39  = =E6=96=87=E7=AB=A0- 0  =E8=AF=84=E8=AE=BA- 72 

=E6=96= =87=E4=BB=B6=E4=B8=8A=E4=BC=A0=E4=B9=8B=E4=BC=AAAjax=E6=96=B9=E5=BC=8F=E4= =B8=8A=E4=BC=A0=20

   =20  =E6=9C=80=E8=BF=91=E5=81=9A=E9=A1=B9=E7=9B=AE=E9=81=87=E5=88=B0=E4=BA= =86=E4=BA=9B=E5=85=B3=E4=BA=8E=E4=B8=8A=E4=BC=A0=E7=9A=84=E5=8A=9F=E8=83=BD= =E6=A8=A1=E5=9D=97=EF=BC=8C=E5=9C=A8=E7=BD=91=E4=B8=8A=E6=89=BE=E4=BA=86=E5= =BE=88=E5=A4=9A=E5=85=B3=E4=BA=8E=E4=B8=8A=E4=BC=A0=E7=9A=84=E7=9B=B8=E5=85= =B3=E8=B5=84=E6=96=99=EF=BC=8C=E6=89=BE=E5=88=B0=E4=BA=86=E4=B8=80=E4=B8=AA= =E4=BE=9D=E8=B5=96=E4=BA=8EJquery=E5=86=99=E7=9A=84jquery.uploadify=E7=B1= =BB=E5=BA=93=EF=BC=8C=E8=BF=99=E4=B8=AA=E7=B1=BB=E5=BA=93=E7=9A=84=E4=B8=8A= =E4=BC=A0=E5=8A=9F=E8=83=BD=E6=94=AF=E6=8C=81=E7=9A=84=E9=9D=9E=E5=B8=B8=E5= =85=A8=E9=9D=A2=EF=BC=8C=E4=B8=8D=E8=BF=87=E9=81=97=E6=86=BE=E7=9A=84=E6=98= =AF=E5=AE=83=E6=98=AF=E4=BE=9D=E8=B5=96=E4=BA=8Eflash=E6=9D=A5=E5=A4=84=E7= =90=86=E4=B8=8A=E4=BC=A0=EF=BC=8C=E6=89=80=E4=BB=A5=E5=9C=A8=E9=A1=B5=E9=9D= =A2=E4=B8=AD=E5=91=88=E7=8E=B0=E4=B8=8D=E4=BA=86=E4=BC=A0=E7=BB=9F=E7=9A=84= =E4=B8=8A=E4=BC=A0=E6=8E=A7=E4=BB=B6=E7=9A=84=E6=B5=8F=E8=A7=88=E6=96=B9=E5= =BC=8F=EF=BC=8C=E5=9B=A0=E4=B8=BA=E9=A1=B9=E7=9B=AE=E9=9C=80=E6=B1=82=E5=BF= =85=E9=A1=BB=E4=BB=A5=E4=BC=A0=E7=BB=9F=E7=9A=84<input=20 type=3D'file'/>=E5=BD=A2=E6=80=81=E6=A8=A1=E5=BC=8F=E5=87=BA=E7=8E=B0=E5= =9C=A8=E9=A1=B5=E9=9D=A2=E4=B8=AD=EF=BC=81=E6=89=80=E4=BB=A5=E5=8F=AA=E5=A5= =BD=E8=88=8D=E5=8E=BBjquery.uploadify=E7=B1=BB=E5=BA=93=E5=BC=BA=E5=A4=A7= =E5=8A=9F=E8=83=BD=EF=BC=8C=E4=BA=8E=E6=98=AF=E4=B9=8E=E8=87=AA=E5=B7=B1=E7= =A0=94=E7=A9=B6=E4=BA=86=E4=B8=80=E7=95=AA=E3=80=82=E6=9C=80=E7=BB=88=E5=AE= =9E=E7=8E=B0=E4=BA=86=E4=B8=80=E4=B8=AA=E9=9D=99=E6=80=81=E4=B8=8A=E4=BC=A0= =E7=9A=84=E5=8A=9F=E8=83=BD=EF=BC=81=E5=A5=BD=E4=BA=86=EF=BC=8C=E5=BA=9F=E8= =AF=9D=E4=B8=8D=E5=A4=9A=E8=AF=B4=EF=BC=8C=E4=BB=A3=E7=A0=81=E7=8C=AE=E4=B8= =8A=EF=BC=81=E5=A6=82=E9=98=81=E4=B8=8B=E6=9C=89=E6=9B=B4=E5=A5=BD=E7=9A=84= =E5=BB=BA=E8=AE=AE=E6=AC=A2=E8=BF=8E=E5=BC=BA=E5=8A=9B=E6=8B=8D=E7=A0=96=EF= =BC=81=E5=B0=8F=E5=BC=9F=E4=B8=8D=E8=83=9C=E6=84=9F=E6=BF=80=EF=BC=81

=

=E9=A6=96=E5=85=88=E6=88=91=E7=9A=84=E5=90=8E=E5=8F=B0=E7=A8=8B=E5=BA=8F= =E7=94=A8=E7=9A=84=E6=98=AFASP.NET

Javascript=E7=94=A8=E5=88=B0=E4=BA=86Jquery=E7=B1=BB=E5=BA=93

=E8=BF=99=E9=87=8C=E5=85=88=E7=BB=99=E5=A4=A7=E5=AE=B6=E4=BB=8B=E7=BB=8D= =E4=B8=8B=E4=B8=BA=E4=BB=80=E4=B9=88=E5=8F=AB=E4=BC=AAAjax=E6=96=B9=E5=BC= =8F=E4=B8=8A=E4=BC=A0=EF=BC=8C=E5=9B=A0=E4=B8=BA=E8=BF=99=E4=B8=AA=E4=B8=8A= =E4=BC=A0=E4=B8=8D=E4=BC=9A=E4=BD=BF=E5=BD=93=E5=89=8D=E9=A1=B5=E9=9D=A2=E4= =BA=A7=E7=94=9F=E5=88=B7=E6=96=B0=E7=9A=84=E6=95=88=E6=9E=9C=EF=BC=8C=E5=B9= =B6=E4=B8=94=E4=B9=9F=E6=B2=A1=E6=9C=89=E7=94=A8=E4=BB=BB=E4=BD=95=E7=9A=84= Ajax=E6=8A=80=E6=9C=AF=EF=BC=8C=E4=BD=86=E6=98=AF=E5=AE=9E=E7=8E=B0=E4=BA= =86=E9=A1=B5=E9=9D=A2=E6=97=A0=E5=88=B7=E6=96=B0=E7=9A=84=E4=B8=8A=E4=BC=A0= =E6=95=88=E6=9E=9C=EF=BC=8C=E5=9B=A0=E6=AD=A4=E5=B0=8F=E5=BC=9F=E7=A7=B0=E4= =B8=BA=E4=BC=AAAjax=E6=96=B9=E5=BC=8F=E3=80=82=E5=91=B5=E5=91=B5=EF=BC=8C= =E5=85=B3=E5=AD=90=E5=8D=96=E4=BA=86=E5=BE=88=E4=B9=85=E4=BA=86=EF=BC=81=E4= =BB=8B=E7=BB=8D=E4=B8=8B=E8=BF=99=E4=B8=AA=E6=A0=B8=E5=BF=83=E5=90=A7=EF=BC= =81=E6=A0=B8=E5=BF=83=E4=B8=BB=E8=A6=81=E6=98=AF=E5=88=A9=E7=94=A8<for= m>=E5=92=8C<iframe>=E5=AE=9E=E7=8E=B0=EF=BC=81=E7=9B=B8=E4=BF=A1= =E5=AF=B9Web=20 Html=E8=AE=A4=E8=AF=86=E6=AF=94=E8=BE=83=E6=B7=B1=E7=9A=84=E5=A4=A7=E8=99= =BE=E4=BB=AC=E4=B8=80=E5=AE=9A=E7=8C=9C=E5=88=B0=E4=B8=AA=E5=A4=A7=E6=A6=82= =E4=BA=86=E5=90=A7=EF=BC=81

HTML CODE:

<!DOCTYPE html PUBLIC = "-//W3C//DTD XHTML 1.0 Transitional//EN" = "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=3D"http://www.w3.org/1999/xhtml">
<head>
   
<title>File = Upload</title>
</head>
<body>
  =  
<!--
        = =E5=A4=A7=E5=AE=B6=E6=B3=A8=E6=84=8F=E5=88=B0=E8=BF=99=E4=B8=AAform=E7=9A= =84target=E7=9A=84=E4=BA=86=E4=B9=88=EF=BC=9F=E8=BF=99=E4=B8=AAtarget=E5=B1= =9E=E6=80=A7=E7=9A=84=E5=80=BCframeFile,=E6=98=AFform=E4=B9=8B=E5=90=8E=E7= =9A=84iframe=E7=9A=84name=E5=80=BC,
        = =E8=BF=99=E6=A0=B7=E7=9A=84=E5=86=99=E6=B3=95=E6=98=AF=E8=AE=A9=E5=BD=93=E5= =89=8D=E7=9A=84form=E8=A1=A8=E5=8D=95=E5=9C=A8=E6=8F=90=E4=BA=A4=E8=A1=A8= =E5=8D=95=E5=86=85=E5=AE=B9=E7=9A=84=E6=97=B6=E5=80=99=E8=BD=AC=E4=BA=A4=E7= =BB=99iframe=E4=B8=AD=E8=BF=9B=E8=A1=8C=E9=A1=B5=E9=9D=A2=E4=B8=AD=E8=A1=A8= =E5=8D=95=E5=A4=84=E7=90=86=EF=BC=8C
        = =E5=B9=B6=E4=B8=94=E4=B8=8D=E4=BC=9A=E4=BA=A7=E7=94=9F=E5=BD=93=E5=89=8D=E9= =A1=B5=E9=9D=A2=E8=B7=B3=E8=BD=AC!
    
-->
    =
<form id=3D'formFile' name=3D'formFile' = method=3D"post" = action=3D'/uploads.aspx' = target=3D'frameFile' enctype=3D"multipart/form-data">
        =
<input type=3D'file' id=3D'fileUp' = name=3D'fileUp' />
        =
<div id=3D'uploadLog'></div>
  =      
<br />
        =
<img width=3D'200' src=3D'' height=3D'200' id=3D'imgShow' alt=3D'=E7=BC=A9=E7=95=A5=E5=9B=BE' />       
    =
</form>

   
<!--
        = =E8=BF=99=E4=B8=AAiframe=E6=8B=BF=E5=88=B0post=E8=BF=87=E6=9D=A5=E7=9A=84= =E8=A1=A8=E5=8D=95=E6=95=B0=E6=8D=AE=E5=90=8E=E4=BC=9A=E5=BC=80=E5=A7=8B=E5= =9C=A8=E8=87=AA=E8=BA=AB=E5=86=85=E9=83=A8=E8=AE=BF=E9=97=AEpost=E8=BF=87= =E6=9D=A5=E7=9A=84=E9=A1=B5=E9=9D=A2=E5=9C=B0=E5=9D=80,=E5=9C=A8=E5=86=85= =E9=83=A8=E4=B8=AD=E5=AE=83=E4=BC=9A=E5=88=B7=E6=96=B0=E9=A1=B5=E9=9D=A2=EF= =BC=8C
        = =E4=BD=86=E6=98=AF=E8=BF=99=E5=B7=B2=E4=B8=8D=E9=87=8D=E8=A6=81=E4=BA=86=EF= =BC=8C=E5=9B=A0=E4=B8=BA=E5=BD=93=E5=89=8D=E7=9A=84iframe=E5=B7=B2=E7=BB=8F= =E8=A2=AB=E6=88=91display:none=E9=9A=90=E8=97=8F=E4=BA=86=EF=BC=81=E6=89=80= =E4=BB=A5=E8=BF=99=E6=A0=B7=E7=BB=99=E7=94=A8=E6=88=B7=E7=9C=8B=E8=B5=B7=E6= =9D=A5=E5=83=8F=E6=98=AF=E6=97=A0=E5=88=B7=E6=96=B0=E7=9A=84
        = =E9=A1=B5=E9=9D=A2=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0=EF=BC=8C=E5=85=B6=E5= =AE=9E=E5=8F=AA=E6=98=AF=E5=81=9A=E4=B8=80=E4=B8=AA=E4=B8=80=E4=B8=AA=E5=B0= =8F=E5=B0=8F=E7=9A=84=E6=8A=80=E5=B7=A7=EF=BC=81
   
-->
   
<iframe id=3D'frameFile' = name=3D'frameFile' style=3D' display:none;'></iframe>
</body>
</html>

JavaScript Code:

<script = type=3D"text/javascript" language=3D"javascript">
        = $(
function () {
            $(
'#fileUp').change(function () {
         =        $(
'#uploadLog').html('=E5=BC=80=E5=A7=8B=E4=B8=8A=E4=BC=A0=E4=B8=AD....');
   =              $(
'#formFile').submit();
          =   });
        })
       
function = uploadSuccess(msg) {
           
if = (msg.split('|').length > = 1) {
                $(
'#imgShow').attr('src', msg.split('|')[1]);
                = $(
'#uploadLog').html(msg.split('|')[0]);
            }
else = {
                $(
'#uploadLog').html(msg);
            }
        }
</script>

Asp.Net Code:

/// <summary>
/// = =E9=A1=B5=E9=9D=A2=E5=8A=A0=E8=BD=BD.=E5=9C=A8=E8=BF=99=E9=87=8C=E6=88=91= =E7=AE=80=E5=8D=95=E7=9A=84=E5=86=99=E4=BA=86=E4=B8=8B=E6=96=87=E4=BB=B6=E4= =B8=8A=E4=BC=A0=E7=9A=84=E5=A4=84=E7=90=86Code
/// = </summary>
/// <param = name=3D"sender"></param>
/// <param name=3D"e"></param>
protected void = Page_Load(object sender, EventArgs e)
{
   
try
   =  {
       
//=E8=8E=B7=E5=8F=96=E5=BD=93=E5=89=8DPost=E8=BF=87=E6=9D=A5=E7=9A= =84file=E9=9B=86=E5=90=88=E5=AF=B9=E8=B1=A1,=E5=9C=A8=E8=BF=99=E9=87=8C=E6= =88=91=E5=8F=AA=E8=8E=B7=E5=8F=96=E4=BA=86<input type=3D'file' = name=3D'fileUp'/>=E7=9A=84=E6=96=87=E4=BB=B6=E6=8E=A7=E4=BB=B6<= SPAN style=3D"COLOR: #008000">
=        HttpPostedFile file =3D = Request.Files["fileUp"];
        =
if (file !=3D null)
        {
    =        
//=E5=BD=93=E5=89=8D=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0=E7=9A=84=E7= =9B=AE=E5=BD=95
            string path =3D = Server.MapPath("~/Test/");
            =
//=E5=BD=93=E5=89=8D=E5=BE=85=E4=B8=8A=E4=BC=A0=E7=9A=84=E6=9C=8D=E5= =8A=A1=E7=AB=AF=E8=B7=AF=E5=BE=84
            = string imageUrl =3D path + = Path.GetFileName(file.FileName);
           
//=E5=BD=93=E5=89=8D=E6=96=87=E4=BB=B6=E5=90=8E=E7=BC=80=E5=90=8D<= /SPAN>
            string ext =3D = Path.GetExtension(file.FileName).ToLower();
           
//=E9=AA=8C=E8=AF=81=E6=96=87=E4=BB=B6=E7=B1=BB=E5=9E=8B=E6=98=AF=E5= =90=A6=E6=AD=A3=E7=A1=AE
            = if (!ext.Equals(".gif") = && !ext.Equals(".jpg") && !ext.Equals(".png") && !ext.Equals(".bmp"))
   =          {
               
//=E8=BF=99=E9=87=8Cwindow.parent.uploadSuccess()=E6=98=AF=E6=88=91= =E5=9C=A8=E5=89=8D=E7=AB=AF=E9=A1=B5=E9=9D=A2=E4=B8=AD=E5=86=99=E5=A5=BD=E7= =9A=84javascript = function,=E6=AD=A4=E6=96=B9=E6=B3=95=E4=B8=BB=E8=A6=81=E7=94=A8=E4=BA=8E=E8= =BE=93=E5=87=BA=E5=BC=82=E5=B8=B8=E5=92=8C=E4=B8=8A=E4=BC=A0=E6=88=90=E5=8A= =9F=E5=90=8E=E7=9A=84=E5=9B=BE=E7=89=87=E5=9C=B0=E5=9D=80
      =           Response.Write("<script>window.parent.uploadSuccess('=E4=BD=A0=E4=B8=8A=E4= =BC=A0=E7=9A=84=E6=96=87=E4=BB=B6=E6=A0=BC=E5=BC=8F=E4=B8=8D=E6=AD=A3=E7=A1= =AE=EF=BC=81=E4=B8=8A=E4=BC=A0=E6=A0=BC=E5=BC=8F=E6=9C=89(.gif=E3=80=81.j= pg=E3=80=81.png=E3=80=81.bmp)');</script>");
   =              Response.End();
            }
            =
//=E9=AA=8C=E8=AF=81=E6=96=87=E4=BB=B6=E7=9A=84=E5=A4=A7=E5=B0=8F<= /SPAN>
            if (file.ContentLength = > 1048576)
            {
                =
//=E8=BF=99=E9=87=8Cwindow.parent.uploadSuccess()=E6=98=AF=E6=88=91= =E5=9C=A8=E5=89=8D=E7=AB=AF=E9=A1=B5=E9=9D=A2=E4=B8=AD=E5=86=99=E5=A5=BD=E7= =9A=84javascript = function,=E6=AD=A4=E6=96=B9=E6=B3=95=E4=B8=BB=E8=A6=81=E7=94=A8=E4=BA=8E=E8= =BE=93=E5=87=BA=E5=BC=82=E5=B8=B8=E5=92=8C=E4=B8=8A=E4=BC=A0=E6=88=90=E5=8A= =9F=E5=90=8E=E7=9A=84=E5=9B=BE=E7=89=87=E5=9C=B0=E5=9D=80
      =           Response.Write("<script>window.parent.uploadSuccess('=E4=BD=A0=E4=B8=8A=E4= =BC=A0=E7=9A=84=E6=96=87=E4=BB=B6=E4=B8=8D=E8=83=BD=E5=A4=A7=E4=BA=8E1048= 576KB!=E8=AF=B7=E9=87=8D=E6=96=B0=E4=B8=8A=E4=BC=A0=EF=BC=81');</scrip= t>");
                Response.End();
            }
      =      
//=E5=BC=80=E5=A7=8B=E4=B8=8A=E4=BC=A0
      =       file.SaveAs(imageUrl);

           
//=E8=BF=99=E9=87=8Cwindow.parent.uploadSuccess()=E6=98=AF=E6=88=91= =E5=9C=A8=E5=89=8D=E7=AB=AF=E9=A1=B5=E9=9D=A2=E4=B8=AD=E5=86=99=E5=A5=BD=E7= =9A=84javascript = function,=E6=AD=A4=E6=96=B9=E6=B3=95=E4=B8=BB=E8=A6=81=E7=94=A8=E4=BA=8E=E8= =BE=93=E5=87=BA=E5=BC=82=E5=B8=B8=E5=92=8C=E4=B8=8A=E4=BC=A0=E6=88=90=E5=8A= =9F=E5=90=8E=E7=9A=84=E5=9B=BE=E7=89=87=E5=9C=B0=E5=9D=80
            =
//=E5=A6=82=E6=9E=9C=E6=88=90=E5=8A=9F=E8=BF=94=E5=9B=9E=E7=9A=84=E6= =95=B0=E6=8D=AE=E6=98=AF=E9=9C=80=E8=A6=81=E8=BF=94=E5=9B=9E=E4=B8=A4=E4=B8= =AA=E5=AD=97=E7=AC=A6=E4=B8=B2=EF=BC=8C=E6=88=91=E5=9C=A8=E8=BF=99=E9=87=8C= =E4=BD=BF=E7=94=A8=E4=BA=86|=E5=88=86=E9=9A=94  =E4=BE=8B=EF=BC=9A = =E6=88=90=E5=8A=9F=E4=BF=A1=E6=81=AF|/Test/hello.jpg
      =       Response.Write("<script>window.parent.uploadSuccess('Upload = Success!|/Test/" + file.FileName = + "');</script>");
            = Response.End();
        }
       
else
        {
     =       
//=E4=B8=8A=E4=BC=A0=E5=A4=B1=E8=B4=A5
      =       Response.Write("upload lose!");
            = Response.End();
        }
    }
   
catch = {
       
//=E4=B8=8A=E4=BC=A0=E5=A4=B1=E8=B4=A5
      =   Response.Write("upload lose!");
        = Response.End();
    }
}

posted @ 2011-05-09 = 17:38 MR CO =E9=98=85=E8=AF=BB(2456) = =E8=AF=84=E8=AE=BA(19) =E7=BC=96=E8=BE=91 =E6= =94=B6=E8=97=8F

=E5=88=B7=E6=96=B0=E8=AF=84=E8=AE=BA=E5= =88=B7=E6=96=B0=E9=A1=B5=E9=9D=A2= =E8=BF=94=E5=9B=9E=E9=A1=B6=E9=83=A8

=E5=85=AC=E5=91=8A

Copyright =C2=A92012 MR CO=20

------=_NextPart_000_0000_01CD4177.4E973B20 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.cnblogs.com/Skins/fighting/images/logo.gif

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CD4177.4E973B20 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.cnblogs.com/Skins/Custom/images/rss.gif

R0lGODlhEgAJALMAAAAAAP////9mAD8aASEOAeR3Lv+aV//m1Z9BA30zAv/IpP///wAAAAAAAAAA AAAAACH5BAEAAAsALAAAAAASAAkAAAQv8KhJq1XFiM27F4kWbONICiYonkFZciFpvu8WzyhXq3me uqPYZ2hDDI7IpHJAiAAAOw==

------=_NextPart_000_0000_01CD4177.4E973B20 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.cnblogs.com/keke/aggbug/2041370.html?type=1&webview=1

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAABAAEDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5/ooo oA//2Q==

------=_NextPart_000_0000_01CD4177.4E973B20 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://common.cnblogs.com/blog/css/common.css?id=20120519

IMG {  BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } #MySignature {  MARGIN-TOP: 10px } .blog_topic {  MARGIN-TOP: 10px; MARGIN-LEFT: 2em } #blog_post_info_block {  MARGIN-TOP: 20px } #EntryTag {  FONT-SIZE: 12px } .topicListFooter {  TEXT-ALIGN: right; MARGIN-TOP: 10px; MARGIN-RIGHT: 10px } #divRefreshComments {  TEXT-ALIGN: right; MARGIN-BOTTOM: 5px; FONT-SIZE: 12px; MARGIN-RIGHT: = 10px } .commentTextBox {  WIDTH: 480px; HEIGHT: 220px } .commenttb {  WIDTH: 320px } .tb_comment_name {  WIDTH: 200px } #MyIng {  MARGIN-TOP: 5px } .ing_title {  TEXT-ALIGN: center; FONT-WEIGHT: bold } .ing_body {  MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; WORD-BREAK: break-all } .ing_date {  TEXT-ALIGN: center; COLOR: gray; FONT-SIZE: 11px } .ing_footer {  TEXT-ALIGN: right; MARGIN-RIGHT: 5px } #divNewMsg {  TEXT-ALIGN: center; MARGIN-TOP: 2px } #divSendMsg { =09 } .commentform TABLE TD INPUT {  MARGIN: 2px auto } .sendMsg2This:link {  BACKGROUND: url(/images/icoMsg.gif) no-repeat left top; FONT-SIZE: = 12px; TEXT-DECORATION: none } .sendMsg2This:visited {  BACKGROUND: url(/images/icoMsg.gif) no-repeat left top; FONT-SIZE: = 12px; TEXT-DECORATION: none } .sendMsg2This:active {  BACKGROUND: url(/images/icoMsg.gif) no-repeat left top; FONT-SIZE: = 12px; TEXT-DECORATION: none } .sendMsg2This:hover {  BACKGROUND: url(/images/icoMsg.gif) no-repeat left bottom } .RecentComment {  OVERFLOW: hidden } .cnblogs_code {  BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f5f5f5; MARGIN: 5px 0px; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: Courier New; = FONT-SIZE: 12px; OVERFLOW: auto; WORD-BREAK: break-all; BORDER-TOP: = #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 5px } .cnblogs_code PRE {  FONT-SIZE: 12px } .cnblogs_code SPAN {  FONT-FAMILY: Courier New; FONT-SIZE: 12px } .cnblogs_code_Collapse {  BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 = 1px solid; PADDING-TOP: 2px } .cnblogs_code_collapse {  BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 = 1px solid; PADDING-TOP: 2px } .cnblogs_code_hide {  DISPLAY: none } .code_img_closed {  PADDING-RIGHT: 5px; VERTICAL-ALIGN: middle } .code_img_opened {  PADDING-RIGHT: 5px; VERTICAL-ALIGN: middle } .cnblogs_code_open {  MARGIN-TOP: 5px } .codeLineNumber {  PADDING-RIGHT: 10px; COLOR: #008080; -moz-user-select: none } .cnblogs_code OL {  COLOR: #008080; MARGIN-LEFT: 0px } .cnblogs_code OL LI {  LIST-STYLE-IMAGE: none } .cnblogs_code OL LI SPAN {  COLOR: #000 } .cnblogs_code_toolbar A:hover {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND-COLOR: = #f5f5f5 !important; BORDER-TOP: medium none; BORDER-RIGHT: medium none } .cnblogs_code_toolbar A:link {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND-COLOR: = #f5f5f5 !important; BORDER-TOP: medium none; BORDER-RIGHT: medium none } .cnblogs_code_toolbar A:visited {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND-COLOR: = #f5f5f5 !important; BORDER-TOP: medium none; BORDER-RIGHT: medium none } .cnblogs_code_toolbar A:active {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND-COLOR: = #f5f5f5 !important; BORDER-TOP: medium none; BORDER-RIGHT: medium none } .cnblogs_code_toolbar A:link IMG {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND-COLOR: = #f5f5f5 !important; BORDER-TOP: medium none; BORDER-RIGHT: medium none } .cnblogs_code_toolbar A:visited IMG {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND-COLOR: = #f5f5f5 !important; BORDER-TOP: medium none; BORDER-RIGHT: medium none } .desc_img {  FLOAT: right } .MsoNormal {  LINE-HEIGHT: 150%; FONT-SIZE: 13px } .div_my_zzk {  MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px } .input_my_zzk {  WIDTH: 100px; HEIGHT: 20px; VERTICAL-ALIGN: middle } INPUT.btn_my_zzk {  PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-SIZE: = 12px; VERTICAL-ALIGN: middle; PADDING-TOP: 2px } PRE {  MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px } PRE {  WORD-WRAP: break-word; WHITE-SPACE: pre-wrap } .divPostCommentBox {  WIDTH: 500px; FLOAT: left } .CommentBoxNav {  LINE-HEIGHT: 120%; MARGIN-TOP: 20px; WIDTH: 100px; FLOAT: right; = FONT-SIZE: 12px } .comment_pager {  TEXT-ALIGN: left; PADDING-BOTTOM: 5px } .comment_pager_current {  COLOR: red } .dp-highlighter {  BACKGROUND-COLOR: #e7e5dc; MARGIN: 18px 0px; WIDTH: 99%; FONT-FAMILY: = "Consolas", "Courier New", Courier, mono, serif; FONT-SIZE: 12px; = OVERFLOW: auto; PADDING-TOP: 1px } .dp-highlighter OL {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: = medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px } .dp-highlighter OL LI {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: = medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px } .dp-highlighter OL LI SPAN {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: = medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px } .dp-highlighter A {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: = none transparent scroll repeat 0% 0%; BORDER-TOP: medium none; = BORDER-RIGHT: medium none; PADDING-TOP: 0px } .dp-highlighter A:hover {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: = none transparent scroll repeat 0% 0%; BORDER-TOP: medium none; = BORDER-RIGHT: medium none; PADDING-TOP: 0px } .dp-highlighter .bar {  PADDING-LEFT: 45px } .collapsed.dp-highlighter .bar {  PADDING-LEFT: 0px } .nogutter.dp-highlighter .bar {  PADDING-LEFT: 0px } .dp-highlighter OL {  PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; LIST-STYLE-TYPE: decimal; = MARGIN: 0px 0px 1px 45px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: = #5c5c5c; PADDING-TOP: 0px } .nogutter.dp-highlighter OL {  LIST-STYLE-TYPE: none !important; MARGIN-LEFT: 0px !important; = LIST-STYLE-IMAGE: none !important } .nogutter.dp-highlighter OL LI {  LIST-STYLE-TYPE: none !important; MARGIN-LEFT: 0px !important; = LIST-STYLE-IMAGE: none !important } .dp-highlighter OL LI {  LIST-STYLE-POSITION: outside !important; BORDER-LEFT: #6ce26c 3px = solid; PADDING-BOTTOM: 0px !important; LINE-HEIGHT: 14px; = BACKGROUND-COLOR: #f8f8f8; LIST-STYLE-TYPE: decimal-leading-zero; = MARGIN: 0px; PADDING-LEFT: 10px !important; PADDING-RIGHT: 3px = !important; COLOR: #5c5c5c; PADDING-TOP: 0px !important } .dp-highlighter .columns DIV {  LIST-STYLE-POSITION: outside !important; BORDER-LEFT: #6ce26c 3px = solid; PADDING-BOTTOM: 0px !important; LINE-HEIGHT: 14px; = BACKGROUND-COLOR: #f8f8f8; LIST-STYLE-TYPE: decimal-leading-zero; = MARGIN: 0px; PADDING-LEFT: 10px !important; PADDING-RIGHT: 3px = !important; COLOR: #5c5c5c; PADDING-TOP: 0px !important } .nogutter.dp-highlighter OL LI {  BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } .nogutter.dp-highlighter .columns DIV {  BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } .dp-highlighter .columns {  BACKGROUND-COLOR: #f8f8f8; WIDTH: 100%; COLOR: gray; OVERFLOW: hidden } .dp-highlighter .columns DIV {  PADDING-BOTTOM: 5px } .dp-highlighter OL LI.alt {  BACKGROUND-COLOR: #fff; COLOR: inherit } .dp-highlighter OL LI SPAN {  BACKGROUND-COLOR: inherit; COLOR: black } .collapsed.dp-highlighter OL {  MARGIN: 0px } .collapsed.dp-highlighter OL LI {  DISPLAY: none } .printing.dp-highlighter {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } .printing.dp-highlighter .tools {  DISPLAY: none !important } .printing.dp-highlighter LI {  DISPLAY: list-item !important } .dp-highlighter .tools {  BORDER-LEFT: #6ce26c 3px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: = #f8f8f8; PADDING-LEFT: 10px; PADDING-RIGHT: 8px; FONT: 9px Verdana, = Geneva, Arial, Helvetica, sans-serif; COLOR: silver; PADDING-TOP: 3px } .nogutter.dp-highlighter .tools {  BORDER-LEFT: 0px } .collapsed.dp-highlighter .tools {  BORDER-BOTTOM: 0px } .dp-highlighter .tools A {  BACKGROUND-COLOR: inherit; COLOR: #a0a0a0; FONT-SIZE: 9px; = MARGIN-RIGHT: 10px; TEXT-DECORATION: none } .dp-highlighter .tools A:hover {  BACKGROUND-COLOR: inherit; COLOR: red; TEXT-DECORATION: underline } .dp-about {  PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; COLOR: #333; PADDING-TOP: 0px } .dp-about TABLE {  WIDTH: 100%; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif = !important; HEIGHT: 100%; FONT-SIZE: 11px } .dp-about TD {  PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = VERTICAL-ALIGN: top; PADDING-TOP: 10px } .dp-about .copy {  BORDER-BOTTOM: #aca899 1px solid; HEIGHT: 95% } .dp-about .title {  BACKGROUND-COLOR: inherit; COLOR: red; FONT-WEIGHT: bold } .dp-about .para {  MARGIN: 0px 0px 4px } .dp-about .footer {  TEXT-ALIGN: right; BACKGROUND-COLOR: #eceadb; COLOR: #333; BORDER-TOP: = #fff 1px solid } .dp-about .close {  BACKGROUND-COLOR: #eceadb; WIDTH: 60px; FONT-FAMILY: Tahoma, Verdana, = Arial, sans-serif !important; HEIGHT: 22px; COLOR: #333; FONT-SIZE: 11px } .dp-highlighter .comment {  BACKGROUND-COLOR: inherit; COLOR: #008200 } .dp-highlighter .comments {  BACKGROUND-COLOR: inherit; COLOR: #008200 } .dp-highlighter .string {  BACKGROUND-COLOR: inherit; COLOR: blue } .dp-highlighter .keyword {  BACKGROUND-COLOR: inherit; COLOR: #069; FONT-WEIGHT: bold } .dp-highlighter .preprocessor {  BACKGROUND-COLOR: inherit; COLOR: gray } #commentform_title {  BACKGROUND-IMAGE: = url(http://static.cnblogs.com/images/icon_addcomment.gif); = PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; = BACKGROUND-REPEAT: no-repeat; MARGIN-BOTTOM: 10px; PADDING-TOP: 0px } DIV.commentform INPUT.author {  BACKGROUND-IMAGE: url(http://static.cnblogs.com/images/icon_form.gif); = BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 4px; PADDING-LEFT: 30px; WIDTH: 300px; PADDING-RIGHT: = 4px; BACKGROUND-REPEAT: no-repeat; FONT-SIZE: 13px; BORDER-TOP: #ccc 1px = solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 4px } DIV.commentform INPUT.email {  BACKGROUND-IMAGE: url(http://static.cnblogs.com/images/icon_form.gif); = BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 4px; PADDING-LEFT: 30px; WIDTH: 300px; PADDING-RIGHT: = 4px; BACKGROUND-REPEAT: no-repeat; FONT-SIZE: 13px; BORDER-TOP: #ccc 1px = solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 4px } DIV.commentform INPUT.url {  BACKGROUND-IMAGE: url(http://static.cnblogs.com/images/icon_form.gif); = BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 4px; PADDING-LEFT: 30px; WIDTH: 300px; PADDING-RIGHT: = 4px; BACKGROUND-REPEAT: no-repeat; FONT-SIZE: 13px; BORDER-TOP: #ccc 1px = solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 4px } DIV.commentform INPUT.author {  BACKGROUND-POSITION: 3px -3px } DIV.commentform INPUT.email {  BACKGROUND-POSITION: 3px -33px } DIV.commentform INPUT.url {  BACKGROUND-POSITION: 3px -63px } DIV.commentform TEXTAREA {  WIDTH: 450px; HEIGHT: 300px; FONT-SIZE: 13px } DIV.commentform P {  LINE-HEIGHT: 20px; MARGIN-TOP: 10px } .commentbox_title {  WIDTH: 450px } .commentbox_title_left {  FLOAT: left } .commentbox_title_right {  FLOAT: right; HEIGHT: 22px } .login_tips {  BACKGROUND-IMAGE: = url(http://static.cnblogs.com/images/icon_addcomment.gif); = PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 25px; = PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; FONT-WEIGHT: bold; = PADDING-TOP: 0px } .login_tips A {  TEXT-DECORATION: underline } .clear {  CLEAR: both } .comment_quote {  BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: = #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 5px } .comment_icon {  VERTICAL-ALIGN: middle } #comment_nav {  TEXT-ALIGN: right } #comment_nav A {  PADDING-LEFT: 10px } .ad_commentbox_up {  MARGIN-LEFT: 5px } .ad_commentbox_up A {  PADDING-LEFT: 10px } #digg_block {  MARGIN-TOP: 10px } #author_profile {  MARGIN-TOP: 0px; WIDTH: 280px; MARGIN-BOTTOM: 10px; FLOAT: left; COLOR: = #000; MARGIN-LEFT: 0px; FONT-SIZE: 12px } #author_profile A:hover {  TEXT-DECORATION: underline } .author_avatar {  BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-LEFT: 2px; FLOAT: left; = VERTICAL-ALIGN: top; BORDER-TOP: 0px; MARGIN-RIGHT: 5px; BORDER-RIGHT: = 0px; PADDING-TOP: 5px } .author_profile_title {  COLOR: #666; FONT-WEIGHT: bold } .author_profile_info {  LINE-HEIGHT: 18px; FLOAT: left } #author_profile_follow { =09 } #author_profile_follow A:link { =09 } #div_digg {  TEXT-ALIGN: center; MARGIN-TOP: 10px; WIDTH: 120px; MARGIN-BOTTOM: = 10px; FLOAT: right; FONT-SIZE: 12px; MARGIN-RIGHT: 30px } .diggit {  TEXT-ALIGN: center; MARGIN-TOP: 2px; WIDTH: 46px; BACKGROUND: = url(http://static.cnblogs.com/images/upup.gif) no-repeat; FLOAT: left; = HEIGHT: 52px; CURSOR: pointer; PADDING-TOP: 5px } .diggnum {  FONT-FAMILY: Verdana; COLOR: #075db3; FONT-SIZE: 14px } .buryit {  TEXT-ALIGN: center; MARGIN-TOP: 2px; WIDTH: 46px; BACKGROUND: = url(http://static.cnblogs.com/images/downdown.gif) no-repeat; FLOAT: = right; HEIGHT: 52px; MARGIN-LEFT: 20px; CURSOR: pointer; PADDING-TOP: = 5px } .burynum {  FONT-FAMILY: Verdana; COLOR: #075db3; FONT-SIZE: 14px } .diggword {  MARGIN-TOP: 5px; COLOR: gray; MARGIN-LEFT: 0px; FONT-SIZE: 12px } A.digg_gray:link {  COLOR: gray; TEXT-DECORATION: underline } A.digg_gray:visited {  COLOR: gray; TEXT-DECORATION: underline } A.digg_gray:hover {  COLOR: red; TEXT-DECORATION: underline } A.digg_gray:active {  COLOR: gray; TEXT-DECORATION: underline } A.site_hot:visited {  COLOR: red; TEXT-DECORATION: none } A.site_hot:active {  COLOR: red; TEXT-DECORATION: none } A.site_hot:link {  COLOR: red; TEXT-DECORATION: none } A.site_hot:hover {  COLOR: red; TEXT-DECORATION: underline } .ad_bottom_text {  LINE-HEIGHT: 150% } #profile_block {  TEXT-ALIGN: left; LINE-HEIGHT: 1.5; MARGIN-TOP: 5px } .ing_date {  COLOR: gray } .bq_post_comment {  BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; = PADDING-BOTTOM: 10px; LINE-HEIGHT: 180%; FONT-STYLE: normal; MARGIN: 0px = 0px 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #dddddd = 1px solid; BORDER-RIGHT: #dddddd 1px solid; PADDING-TOP: 10px } #post_next_prev {  LINE-HEIGHT: 1.8; FONT-SIZE: 12px } .post_next_prev_date {  COLOR: gray } #post_next_prev A.p_n_p_prefix:link {  TEXT-DECORATION: none } #post_next_prev A.p_n_p_prefix:hover {  TEXT-DECORATION: underline } #side_ing_block {  LINE-HEIGHT: 1.5; OVERFLOW: hidden } #side_ing_block UL LI {  BACKGROUND-IMAGE: url(http://static.cnblogs.com/images/icon_voice.gif); = PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; = BACKGROUND-REPEAT: no-repeat; PADDING-TOP: 0px } A.ing_lnk:link {  BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; COLOR: gray; BORDER-TOP: 0px; = BORDER-RIGHT: 0px; TEXT-DECORATION: none } A.ing_lnk:active {  BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; COLOR: gray; BORDER-TOP: 0px; = BORDER-RIGHT: 0px; TEXT-DECORATION: none } A.ing_lnk:visited {  BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; COLOR: gray; BORDER-TOP: 0px; = BORDER-RIGHT: 0px; TEXT-DECORATION: none } .itnews {  LINE-HEIGHT: 150% } .job_offer_list {  LINE-HEIGHT: 150% } BLOCKQUOTE {  BORDER-BOTTOM: #efefef 2px solid; BORDER-LEFT: #efefef 2px solid; = PADDING-BOTTOM: 5px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: none transparent = scroll repeat 0% 0%; COLOR: #333; MARGIN-LEFT: 25px; BORDER-TOP: #efefef = 2px solid; BORDER-RIGHT: #efefef 2px solid; PADDING-TOP: 5px } .c_ad_block {  LINE-HEIGHT: 1.5; MARGIN-TOP: 10px } #grade_flag {  FONT-SIZE: 12px } DIV.commentform TEXTAREA.comment_textarea {  LINE-HEIGHT: 1.6 } .c_b_p_desc {  LINE-HEIGHT: 1.5; TEXT-INDENT: 2em; WORD-WRAP: break-word; OVERFLOW: = hidden; WORD-BREAK: break-all } .c_b_p_desc_readmore {  PADDING-LEFT: 5px } .c_b_p_link_desc {  MARGIN-TOP: 2px } #green_channel {  BORDER-BOTTOM: #c0c0c0 1px dashed; BORDER-LEFT: #c0c0c0 1px dashed; = PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 5px; WIDTH: 410px; = PADDING-RIGHT: 5px; MARGIN-BOTTOM: 0px; COLOR: #000; FONT-SIZE: 9pt; = BORDER-TOP: #c0c0c0 1px dashed; BORDER-RIGHT: #c0c0c0 1px dashed; = PADDING-TOP: 10px } #green_channel A {  PADDING-BOTTOM: 3px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: = inline-block; BACKGROUND: = url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAA= AGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNo8zjsOxCAMBFB/= KEAUFFR0Cbng3nQPw68ArZdAlOZppPFIBhH5EAB8b+Tlt9MYQ6i1BuqFaq1CKSVcxZ2Acs640= 6KUgpt5/LCKuVgz5BDCSb13ZO99ZOdcZGvt4mJjzMVKqcha68iIePB86GAiOv8CDADlIUQBs7= MD3wAAAABJRU5ErkJggg%3D%3D) repeat-x; COLOR: #fff; FONT-SIZE: 9pt; = CURSOR: pointer; FONT-WEIGHT: bold; MARGIN-RIGHT: 10px; TEXT-DECORATION: = none; PADDING-TOP: 3px; -moz-border-radius: 5px; -webkit-border-radius: = 10px; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: = 0 1px 3px rgba(0, 0, 0, 0.5); text-shadow: 0 -1px 1px rgba(0, 0, 0, = 0.25) } #green_channel A:hover {  BACKGROUND-IMAGE: = url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAA= AGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPD= fzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC) } #green_channel #green_channel_digg {  BACKGROUND-COLOR: #2daebf } #green_channel #green_channel_follow {  BACKGROUND-COLOR: #e33100 } #green_channel #green_channel_favorite {  BACKGROUND-COLOR: #ffb515 } #green_channel #green_channel_contact {  BACKGROUND-COLOR: #eee; COLOR: #555 } #green_channel #green_channel_weibo IMG {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN-LEFT: 5px; = VERTICAL-ALIGN: middle; BORDER-TOP: medium none; BORDER-RIGHT: medium = none } #green_channel #green_channel_weibo {  PADDING-BOTTOM: 3px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: = none transparent scroll repeat 0% 0%; PADDING-TOP: 3px; = -moz-border-radius: none; -webkit-border-radius: none; -moz-box-shadow: = none; -webkit-box-shadow: none; text-shadow: none } #cnblogs_post_body UL {  LIST-STYLE-TYPE: disc } #cnblogs_post_body UL {  MARGIN-LEFT: 45px } #cnblogs_post_body OL {  PADDING-LEFT: 50px } #cnblogs_post_body OL LI {  LIST-STYLE-TYPE: decimal } #cnblogs_post_body TABLE {  BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; = MARGIN: 0px auto; BORDER-COLLAPSE: collapse; BORDER-TOP: #c0c0c0 1px = solid; BORDER-RIGHT: #c0c0c0 1px solid } #cnblogs_post_body TH {  BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; = BORDER-COLLAPSE: collapse; BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: = #c0c0c0 1px solid; PADDING-TOP: 3px } #cnblogs_post_body TD {  BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; = BORDER-COLLAPSE: collapse; BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: = #c0c0c0 1px solid; PADDING-TOP: 3px } .ad_text_commentbox {  MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px } A.comment_uploadimg_a {  FONT-SIZE: 12px } #site_nav_under {  MARGIN-TOP: 5px } #site_nav_under A {  MARGIN-RIGHT: 10px } #ad_under_comment2 {  MARGIN-BOTTOM: 5px } #ad_under_comment2 IMG {  MARGIN-BOTTOM: 5px } .recent_comment_author {  TEXT-ALIGN: right; MARGIN-RIGHT: 4px } .cnblogs_code_toolbar {  MARGIN-TOP: 5px } .cnblogs_code_toolbar SPAN {  PADDING-RIGHT: 5px } .comment_btn {  PADDING-BOTTOM: 0px; LINE-HEIGHT: 22px; MARGIN: 0px; PADDING-LEFT: 0px; = WIDTH: 68px; PADDING-RIGHT: 0px; HEIGHT: 26px; PADDING-TOP: 0px } #commentbox_opt A {  PADDING-LEFT: 10px } #taglist_title {  MARGIN-BOTTOM: 10px } #taglist TD {  PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 20px; = PADDING-TOP: 5px } .Cal {  WIDTH: 100% } .CalTitle {  WIDTH: 100% } .new-comment-block {  LINE-HEIGHT: 1.5 } .new-comment-title SPAN {  MARGIN-LEFT: 5px } .new-comment-title A {  MARGIN-LEFT: 5px } .pager {  TEXT-ALIGN: center; LINE-HEIGHT: 200%; MARGIN: 10px 0px; COLOR: = #2e6ab1; FONT-SIZE: 12px } .pager A {  BORDER-BOTTOM: #9aafe5 1px solid; BORDER-LEFT: #9aafe5 1px solid; = PADDING-BOTTOM: 2px; MARGIN: 0px 2px; PADDING-LEFT: 5px; PADDING-RIGHT: = 5px; COLOR: #2e6ab1; BORDER-TOP: #9aafe5 1px solid; BORDER-RIGHT: = #9aafe5 1px solid; TEXT-DECORATION: none; PADDING-TOP: 2px } .pager SPAN.current {  BORDER-BOTTOM: navy 1px solid; BORDER-LEFT: navy 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #2e6ab1; MARGIN: 0px 2px; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #ffffff; BORDER-TOP: navy = 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: navy 1px solid; PADDING-TOP: = 2px }

------=_NextPart_000_0000_01CD4177.4E973B20 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://common.cnblogs.com/Skins/fighting/style.css?id=20120519

#EntryTag {  MARGIN-TOP: 20px; COLOR: gray; FONT-SIZE: 12px } .topicListFooter {  TEXT-ALIGN: right; MARGIN-TOP: 10px; MARGIN-RIGHT: 10px } #divRefreshComments {  TEXT-ALIGN: right; MARGIN-BOTTOM: 5px; FONT-SIZE: 12px; MARGIN-RIGHT: = 10px } * {  PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } HTML {  HEIGHT: 100% } BODY {  MIN-HEIGHT: 101%; FONT-FAMILY: "verdana", "ms song", "=CB=CE=CC=E5", = "Arial", "=CE=A2=C8=ED=D1=C5=BA=DA", "Helvetica", "sans-serif"; = BACKGROUND: url(/Skins/fighting/images/bg_body.gif) #fffef7 repeat-y = center top; COLOR: #000; FONT-SIZE: 9pt } TABLE {  BORDER-SPACING: 0; BORDER-COLLAPSE: collapse } FIELDSET {  BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } IMG {  BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } UL {  WORD-BREAK: break-all } LI {  LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none } H1 {  FONT-SIZE: 100%; FONT-WEIGHT: normal } H2 {  FONT-SIZE: 100%; FONT-WEIGHT: normal } H3 {  FONT-SIZE: 100%; FONT-WEIGHT: normal } H4 {  FONT-SIZE: 100%; FONT-WEIGHT: normal } H5 {  FONT-SIZE: 100%; FONT-WEIGHT: normal } H6 {  FONT-SIZE: 100%; FONT-WEIGHT: normal } A:link {  COLOR: black; TEXT-DECORATION: none } A:visited {  COLOR: black; TEXT-DECORATION: none } A:hover {  COLOR: #ff6600; TEXT-DECORATION: underline } A:active {  COLOR: black; TEXT-DECORATION: none } .clear {  CLEAR: both } #home {  TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: 960px; BACKGROUND: = url(/Skins/fighting/images/bg_header.gif) no-repeat center top; = PADDING-TOP: 15px } #header {  POSITION: relative; TEXT-ALIGN: center; MARGIN: auto; WIDTH: 960px; = BACKGROUND: url(/Skins/fighting/images/fighting.jpg) no-repeat center = top; HEIGHT: 280px } #blogTitle {  POSITION: relative; TEXT-ALIGN: center; MARGIN: 0px auto 20px; WIDTH: = 850px; BACKGROUND: url(/Skins/fighting/images/mask_head.gif) no-repeat = center top; HEIGHT: 200px; CLEAR: both } #blogTitle H1 {  TEXT-ALIGN: center; MARGIN: 0px auto; WIDTH: 90%; FONT: bold 28px/1.5em = "=BA=DA=CC=E5", "verdana"; PADDING-TOP: 45px } #blogTitle H2 {  TEXT-ALIGN: center; LINE-HEIGHT: 1.5em; MARGIN: 0px auto; WIDTH: 90%; = COLOR: black } #blogTitle A {  COLOR: black } #blogLogo {  FLOAT: right } #navigator {  BORDER-BOTTOM: #cccccc 1px dashed; MARGIN: 0px auto 20px; WIDTH: 880px; = HEIGHT: 60px; CLEAR: both } #navList {  LINE-HEIGHT: 60px; MIN-HEIGHT: 25px; FLOAT: left; HEIGHT: 60px } #navList LI {  FLOAT: left } #navList A {  TEXT-ALIGN: center; PADDING-RIGHT: 10px } #navList A:link {  COLOR: black } #navList A:visited {  COLOR: black } #navList A:active {  COLOR: black } #navList A:hover {  COLOR: black; TEXT-DECORATION: underline } A.aHeaderXML {  WIDTH: 18px; DISPLAY: none; BACKGROUND: = url(/Skins/fighting/images/rss.gif) no-repeat center center; HEIGHT: 9px } A.aHeaderXML IMG {  DISPLAY: none } .blogStats {  TEXT-ALIGN: right; LINE-HEIGHT: 60px; FLOAT: right; HEIGHT: 60px; = COLOR: #999999 } #topicList {  MARGIN: 10px 0px 10px 40px; MIN-HEIGHT: 200px; WIDTH: 630px; = TEXT-OVERFLOW: ellipsis; DISPLAY: inline; FLOAT: left; OVERFLOW: hidden; = WORD-BREAK: break-all; -o-text-overflow: ellipsis } .day {  PADDING-BOTTOM: 5px; MIN-HEIGHT: 10px; MARGIN-BOTTOM: 15px; _height: = 10px } .dayTitle {  MIN-HEIGHT: 24px; PADDING-LEFT: 5px; WIDTH: 630px; HEIGHT: 24px; COLOR: = black; FONT-SIZE: 12px } .dayTitle A:link {  COLOR: black } .dayTitle A:visited {  COLOR: black } .dayTitle A:active {  COLOR: black } .postTitle {  LINE-HEIGHT: 24px; MIN-HEIGHT: 24px; PADDING-LEFT: 5px; WIDTH: 630px; = BACKGROUND: #dbdbdb; HEIGHT: 24px; FONT-SIZE: 14px; FONT-WEIGHT: bold; = _height: 24px } .postTitle A:link {  COLOR: black } .postTitle A:visited {  COLOR: black } .postTitle A:active {  COLOR: black } .postTitle A:hover {  COLOR: #f60; TEXT-DECORATION: none } .postCon {  PADDING-BOTTOM: 10px; LINE-HEIGHT: 1.5em; PADDING-LEFT: 0px; WIDTH: = 630px; PADDING-RIGHT: 0px; FONT-SIZE: 14px; PADDING-TOP: 10px } .postDesc {  TEXT-ALIGN: right; MARGIN-TOP: 15px; WIDTH: 500px; PADDING-RIGHT: 5px; = MARGIN-BOTTOM: 20px; FLOAT: right; COLOR: #333333 } .postDesc A:link {  COLOR: #816d65 } .postDesc A:visited {  COLOR: #816d65 } .postDesc A:active {  COLOR: #816d65 } .postDesc A:hover {  COLOR: #ff6600; TEXT-DECORATION: underline } .postSeparator {  BORDER-BOTTOM: #666666 1px dashed; MARGIN: 0px auto 15px; HEIGHT: 20px; = CLEAR: both } #sideBar {  MARGIN: 10px 40px 5px 0px; MIN-HEIGHT: 200px; WIDTH: 230px; = TEXT-OVERFLOW: ellipsis; DISPLAY: inline; FLOAT: right; OVERFLOW: = hidden; WORD-BREAK: break-all; -o-text-overflow: ellipsis } .newsItem .catListTitle {  DISPLAY: none } .newsItem {  PADDING-BOTTOM: 5px; LINE-HEIGHT: 170%; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; MARGIN-BOTTOM: 8px; PADDING-TOP: 0px } #calendar {  WIDTH: 229px } #calendar .Cal {  LINE-HEIGHT: 1.5em; WIDTH: 100% } #calendar TD {  FONT-SIZE: 12px } #calendar TH {  FONT-SIZE: 12px } .Cal {  BORDER-BOTTOM: black 0px solid; BORDER-LEFT: black 0px solid; COLOR: = #816d65; BORDER-TOP: black 0px solid; BORDER-RIGHT: black 0px solid } .CalTitle {  TEXT-ALIGN: center; WIDTH: 100%; BACKGROUND: white; HEIGHT: 30px; = COLOR: #838383; FONT-WEIGHT: bold } .CalDayHeader {  PADDING-BOTTOM: 5px; BACKGROUND: = url(/Skins/fighting/images/bg_cal_day.gif) no-repeat 50% 0px; COLOR: = white } .CalNextPrev A:link {  BACKGROUND-COLOR: white; FONT-WEIGHT: bold } .CalNextPrev A:visited {  BACKGROUND-COLOR: white; FONT-WEIGHT: bold } .CalNextPrev A:active {  BACKGROUND-COLOR: white; FONT-WEIGHT: bold } .CalNextPrev A:hover {  BACKGROUND-COLOR: #82ceeb; COLOR: white; FONT-WEIGHT: bold } #calendar TABLE A:link {  COLOR: #74584b; FONT-WEIGHT: bold } #calendar TABLE A:visited {  COLOR: #74584b; FONT-WEIGHT: bold } #calendar TABLE A:active {  COLOR: #74584b; FONT-WEIGHT: bold } #calendar TABLE A:hover {  BACKGROUND-COLOR: #ff9900; COLOR: white; TEXT-DECORATION: none } #calendar TD {  LINE-HEIGHT: 2em } #calendar TH {  LINE-HEIGHT: 2em } .CalWeekendDay {  BACKGROUND: #e7e7dc } .CalTodayDay {  BACKGROUND: url(/Skins/fighting/images/bg_cal_today.gif) no-repeat 50% = 0px; COLOR: white } .catListTitle {  TEXT-ALIGN: left; LINE-HEIGHT: 24px; MARGIN-TOP: 10px; MIN-HEIGHT: = 24px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #dbdbdb; = COLOR: black; FONT-SIZE: 12px } #leftcontentcontainer LI {  LINE-HEIGHT: 1.8em; MARGIN: 0px auto; FONT-SIZE: 12px } #leftcontentcontainer A {  COLOR: #333333 } .catListComment {  LINE-HEIGHT: 1.5em } .divRecentComment {  COLOR: #666 } #sideBarMain UL {  LINE-HEIGHT: 1.5em } #topics {  MARGIN-TOP: 20px; TEXT-OVERFLOW: ellipsis; OVERFLOW: hidden; = WORD-BREAK: break-all; -o-text-overflow: ellipsis } #topics .postTitle {  TEXT-ALIGN: left; LINE-HEIGHT: 1.5em; PADDING-LEFT: 5px; MARGIN-BOTTOM: = 10px; FLOAT: left; FONT-SIZE: 14px; FONT-WEIGHT: bold } A.postTitle2 {  COLOR: black } A.postTitle2:hover {  COLOR: #ff3333 } .postBody {  PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.5em; PADDING-LEFT: 5px; WIDTH: 98%; = PADDING-RIGHT: 5px; COLOR: #000; FONT-SIZE: 14px; OVERFLOW: hidden; = PADDING-TOP: 5px } .postBody A:link {  COLOR: black; TEXT-DECORATION: underline } .postBody A:active {  COLOR: black; TEXT-DECORATION: underline } .postBody A:visited {  COLOR: black; TEXT-DECORATION: underline } .postBody A:hover {  COLOR: #ff3333 } #EntryTag {  COLOR: #666; FONT-SIZE: 9pt } #EntryTag A {  MARGIN-LEFT: 5px } #EntryTag A:link {  COLOR: #666 } #EntryTag A:visited {  COLOR: #666 } #EntryTag A:active {  COLOR: #666 } #EntryTag A:hover {  COLOR: #f60 } #topics .postDesc {  TEXT-ALIGN: right; MARGIN-TOP: 5px; WIDTH: 100%; PADDING-RIGHT: 5px; = FLOAT: right; COLOR: #666 } .feedback_area_title {  BORDER-BOTTOM: #333 1px solid; PADDING-BOTTOM: 5px; MARGIN-TOP: 20px; = PADDING-LEFT: 8px; MARGIN-BOTTOM: 10px; FONT-SIZE: 14px; FONT-WEIGHT: = bold } .feedbackListSubtitle {  COLOR: #666 } .feedbackListSubtitle A:link {  COLOR: #37b1df; FONT-WEIGHT: normal } .feedbackListSubtitle A:visited {  COLOR: #37b1df; FONT-WEIGHT: normal } .feedbackListSubtitle A:active {  COLOR: #37b1df; FONT-WEIGHT: normal } .feedbackListSubtitle A:hover {  COLOR: #ff3333; TEXT-DECORATION: none } .feedbackManage {  TEXT-ALIGN: right; WIDTH: 200px; FLOAT: right } .feedbackManage A:link {  COLOR: #333333 } .feedbackManage A:visited {  COLOR: #333333 } .feedbackManage A:active {  COLOR: #333333 } .feedbackCon {  BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 10px; LINE-HEIGHT: = 1.5em; MIN-HEIGHT: 35px; PADDING-LEFT: 40px; WIDTH: 93%; PADDING-RIGHT: = 18px; MARGIN-BOTTOM: 1em; BACKGROUND: = url(/Skins/fighting/images/comment.gif) no-repeat 5px 0px; PADDING-TOP: = 15px; _height: 35px } #divRefreshComments {  TEXT-ALIGN: right; MARGIN-BOTTOM: 10px } .commenttb {  WIDTH: 320px } #AjaxHolder_PostComment_divCommnentArea TD {  PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-SIZE: = 12px; PADDING-TOP: 3px } #AjaxHolder_PostComment_divCommnentArea A:link {  COLOR: #816d65 } #AjaxHolder_PostComment_divCommnentArea A:visited {  COLOR: #816d65 } #AjaxHolder_PostComment_divCommnentArea A:active {  COLOR: #816d65 } .entrylistTitle {  BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 3px; = PADDING-RIGHT: 10px; FONT-SIZE: 16px; FONT-WEIGHT: bold } .entrylistDescription {  TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-RIGHT: 10px; = MARGIN-BOTTOM: 10px; COLOR: #666; PADDING-TOP: 5px } .entrylistItem {  PADDING-BOTTOM: 5px; MIN-HEIGHT: 20px; WIDTH: 100%; MARGIN-BOTTOM: = 30px; _height: 20px } .entrylistPosttitle {  BORDER-BOTTOM: #816d65 1px dashed; LINE-HEIGHT: 1.5em; PADDING-LEFT: = 5px; WIDTH: 100%; FONT-SIZE: 11pt; FONT-WEIGHT: bold } .entrylistPosttitle A:hover {  TEXT-DECORATION: none } .entrylistPostSummary {  LINE-HEIGHT: 150%; MARGIN-TOP: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: = 5px; FONT-SIZE: 14px } .entrylistItemPostDesc {  TEXT-ALIGN: right; COLOR: #666 } .entrylistItemPostDesc A:link {  COLOR: #666 } .entrylistItemPostDesc A:visited {  COLOR: #666 } .entrylistItemPostDesc A:active {  COLOR: #666 } .entrylistItemPostDesc A:hover {  COLOR: #f60 } .entrylist .postSeparator {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 0; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; = PADDING-RIGHT: 0px; HEIGHT: 0px; CLEAR: both; FONT-SIZE: 0px; = BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px } .PostListTitle {  BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; PADDING-BOTTOM: 3px; = PADDING-RIGHT: 10px; FONT-SIZE: 11pt; FONT-WEIGHT: bold } H1.PostListTitle {  TEXT-ALIGN: left; FONT-SIZE: 18px } .pager {  TEXT-ALIGN: right; MARGIN-RIGHT: 10px } .PostList {  BORDER-BOTTOM: #ccc 1px solid; MIN-HEIGHT: 1.5em; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; MARGIN-BOTTOM: 5px; CLEAR: both; PADDING-TOP: 10px; = _height: 1.5em } .postTitl2 {  LINE-HEIGHT: 150%; FLOAT: left; FONT-SIZE: 14px } .postDesc2 {  FLOAT: right; COLOR: #666 } .postText2 {  LINE-HEIGHT: 150%; COLOR: #666; CLEAR: both } #profile A {  COLOR: #816d65 } #profile A:link {  COLOR: #816d65 } #profile A:active {  COLOR: #816d65 } #profile A:visited {  COLOR: #816d65 } .pfl_feedback_area_title {  BORDER-BOTTOM: #666 1px solid; TEXT-ALIGN: right; LINE-HEIGHT: 1.5em; = MARGIN-BOTTOM: 10px; FONT-WEIGHT: bold } .pfl_feedbackItem {  BORDER-BOTTOM: black 1px solid; MARGIN-BOTTOM: 20px } .pfl_feedbacksubtitle {  BORDER-BOTTOM: #666 1px dotted; WIDTH: 100%; HEIGHT: 1.5em; FONT-SIZE: = 14px } .pfl_feedbackname {  FLOAT: left } .pfl_feedbackManage {  FLOAT: right } .pfl_feedbackCon {  PADDING-BOTTOM: 5px; LINE-HEIGHT: 150%; COLOR: black; PADDING-TOP: 5px } .pfl_feedbackAnswer {  LINE-HEIGHT: 150%; MARGIN-BOTTOM: 10px; COLOR: #816d65 } .tdSentMessage {  TEXT-ALIGN: right } .errorMessage {  WIDTH: 300px; FLOAT: left } .input_my_zzk {  WIDTH: 140px } .divPhoto {  BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: = #ccc 1px solid; MARGIN-RIGHT: 10px; BORDER-RIGHT: #ccc 1px solid; = PADDING-TOP: 2px } .thumbTitle {  BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 3px; = PADDING-RIGHT: 10px; FONT-SIZE: 16px; FONT-WEIGHT: bold } .thumbDescription {  TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-RIGHT: 10px; = MARGIN-BOTTOM: 10px; COLOR: #666; PADDING-TOP: 5px } #footer {  TEXT-ALIGN: center; LINE-HEIGHT: 41px; WIDTH: 446px; BACKGROUND: = url(/Skins/fighting/images/bg_foot.gif) no-repeat center center; HEIGHT: = 41px } .personInfo {  MARGIN-BOTTOM: 20px } .pages {  TEXT-ALIGN: right } .postBody {  LINE-HEIGHT: 1.5em } .postBody P {  MARGIN: 0px auto 1em } .postCon P {  MARGIN: 0px auto 1em } .postBody H2 {  MARGIN: 15px auto 2px; FONT-SIZE: 150%; FONT-WEIGHT: bold } .postBody H3 {  MARGIN: 15px auto 2px; FONT-SIZE: 120%; FONT-WEIGHT: bold } .postBody H4 {  MARGIN: 15px auto 2px; COLOR: #333; FONT-SIZE: 110%; FONT-WEIGHT: bold } .postBody H5 {  MARGIN: 15px auto 2px; COLOR: #333; FONT-SIZE: 100%; FONT-WEIGHT: bold } .postBody A:link {  TEXT-DECORATION: underline } .postBody A:visited {  TEXT-DECORATION: underline } .postBody A:active {  TEXT-DECORATION: underline } .postCon A:link {  TEXT-DECORATION: underline } .postCon A:visited {  TEXT-DECORATION: underline } .postCon A:active {  TEXT-DECORATION: underline } .postBody UL {  MARGIN-LEFT: 2em } .postCon UL {  MARGIN-LEFT: 2em } .postBody LI {  LIST-STYLE-TYPE: disc; MARGIN-BOTTOM: 1em } .postCon LI {  LIST-STYLE-TYPE: disc; MARGIN-BOTTOM: 1em } .postBody BLOCKQUOTE {  PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.6em; MIN-HEIGHT: 35px; = PADDING-LEFT: 60px; PADDING-RIGHT: 60px; BACKGROUND: = url(/Skins/fighting/images/comment.gif) no-repeat 25px 0px; COLOR: #333; = PADDING-TOP: 10px; _height: 35px } #myposts {  MARGIN-TOP: 10px } #myposts .PostList {  LINE-HEIGHT: 2 }

------=_NextPart_000_0000_01CD4177.4E973B20 Content-Type: text/css;  charset="gb2312" Content-Transfer-Encoding: quoted-printable Content-Location: http://common.cnblogs.com/blog/css/common2.css

P {  TEXT-INDENT: 0px; MARGIN: 5px auto } .postBody P {  MARGIN: 5px auto } .postCon P {  MARGIN: 5px auto } .postBody P {  TEXT-INDENT: 0px } .postCon P {  TEXT-INDENT: 0px } .cnblogs_code SPAN {  LINE-HEIGHT: 1.5 } .login_tips A {  TEXT-DECORATION: underline } #div_digg .diggnum {  LINE-HEIGHT: 1.5em } #div_digg .burynum {  LINE-HEIGHT: 1.5em } #green_channel A:link {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; COLOR: #ffffff; = BORDER-TOP: medium none; BORDER-RIGHT: medium none } #green_channel A:visited {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; COLOR: #ffffff; = BORDER-TOP: medium none; BORDER-RIGHT: medium none } #green_channel A:active {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; COLOR: #ffffff; = BORDER-TOP: medium none; BORDER-RIGHT: medium none } .cnblogs_code {  FONT-FAMILY: Courier New; FONT-SIZE: 12px } .cnblogs_code PRE {  FONT-FAMILY: Courier New; FONT-SIZE: 12px } .cnblogs_code SPAN {  FONT-FAMILY: Courier New; FONT-SIZE: 12px } #cnblogs_post_body UL LI {  LIST-STYLE: inherit }

------=_NextPart_000_0000_01CD4177.4E973B20 Content-Type: text/css;  charset="gb2312" Content-Transfer-Encoding: quoted-printable Content-Location: http://common.cnblogs.com/css/shStyle.css

.syntaxhighlighter A {  BOX-SIZING: content-box !important; BORDER-BOTTOM: 0px; POSITION: = static !important; TEXT-ALIGN: left !important; BORDER-LEFT: 0px; = PADDING-BOTTOM: 0px !important; LINE-HEIGHT: 2em !important; FONT-STYLE: = normal !important; MARGIN: 0px; OUTLINE-STYLE: none !important; = OUTLINE-COLOR: invert !important; MIN-HEIGHT: auto !important; = PADDING-LEFT: 0px !important; OUTLINE-WIDTH: 0px !important; WIDTH: auto = !important; BOTTOM: auto !important; PADDING-RIGHT: 0px !important; = FONT-FAMILY: "Courier New", "Consolas", "Bitstream Vera Sans Mono", = Courier, monospace !important; BACKGROUND: none transparent scroll = repeat 0% 0%; FLOAT: none !important; HEIGHT: auto !important; = FONT-SIZE: 12px !important; VERTICAL-ALIGN: baseline !important; = OVERFLOW: visible !important; BORDER-TOP: 0px; TOP: auto !important; = RIGHT: auto !important; FONT-WEIGHT: normal !important; BORDER-RIGHT: = 0px; PADDING-TOP: 0px !important; LEFT: auto !important; = -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0 } .syntaxhighlighter DIV {  BOX-SIZING: content-box !important; BORDER-BOTTOM: 0px; POSITION: = static !important; TEXT-ALIGN: left !important; BORDER-LEFT: 0px; = PADDING-BOTTOM: 0px !important; LINE-HEIGHT: 2em !important; FONT-STYLE: = normal !important; MARGIN: 0px; OUTLINE-STYLE: none !important; = OUTLINE-COLOR: invert !important; MIN-HEIGHT: auto !important; = PADDING-LEFT: 0px !important; OUTLINE-WIDTH: 0px !important; WIDTH: auto = !important; BOTTOM: auto !important; PADDING-RIGHT: 0px !important; = FONT-FAMILY: "Courier New", "Consolas", "Bitstream Vera Sans Mono", = Courier, monospace !important; BACKGROUND: none transparent scroll = repeat 0% 0%; FLOAT: none !important; HEIGHT: auto !important; = FONT-SIZE: 12px !important; VERTICAL-ALIGN: baseline !important; = OVERFLOW: visible !important; BORDER-TOP: 0px; TOP: auto !important; = RIGHT: auto !important; FONT-WEIGHT: normal !important; BORDER-RIGHT: = 0px; PADDING-TOP: 0px !important; LEFT: auto !important; = -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0 } .syntaxhighlighter CODE {  BOX-SIZING: content-box !important; BORDER-BOTTOM: 0px; POSITION: = static !important; TEXT-ALIGN: left !important; BORDER-LEFT: 0px; = PADDING-BOTTOM: 0px !important; LINE-HEIGHT: 2em !important; FONT-STYLE: = normal !important; MARGIN: 0px; OUTLINE-STYLE: none !important; = OUTLINE-COLOR: invert !important; MIN-HEIGHT: auto !important; = PADDING-LEFT: 0px !important; OUTLINE-WIDTH: 0px !important; WIDTH: auto = !important; BOTTOM: auto !important; PADDING-RIGHT: 0px !important; = FONT-FAMILY: "Courier New", "Consolas", "Bitstream Vera Sans Mono", = Courier, monospace !important; BACKGROUND: none transparent scroll = repeat 0% 0%; FLOAT: none !important; HEIGHT: auto !important; = FONT-SIZE: 12px !important; VERTICAL-ALIGN: baseline !important; = OVERFLOW: visible !important; BORDER-TOP: 0px; TOP: auto !important; = RIGHT: auto !important; FONT-WEIGHT: normal !important; BORDER-RIGHT: = 0px; PADDING-TOP: 0px !important; LEFT: auto !important; = -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0 } .syntaxhighlighter TABLE {  BOX-SIZING: content-box !important; BORDER-BOTTOM: 0px; POSITION: = static !important; TEXT-ALIGN: left !important; BORDER-LEFT: 0px; = PADDING-BOTTOM: 0px !important; LINE-HEIGHT: 2em !important; FONT-STYLE: = normal !important; MARGIN: 0px; OUTLINE-STYLE: none !important; = OUTLINE-COLOR: invert !important; MIN-HEIGHT: auto !important; = PADDING-LEFT: 0px !important; OUTLINE-WIDTH: 0px !important; WIDTH: auto = !important; BOTTOM: auto !important; PADDING-RIGHT: 0px !important; = FONT-FAMILY: "Courier New", "Consolas", "Bitstream Vera Sans Mono", = Courier, monospace !important; BACKGROUND: none transparent scroll = repeat 0% 0%; FLOAT: none !important; HEIGHT: auto !important; = FONT-SIZE: 12px !important; VERTICAL-ALIGN: baseline !important; = OVERFLOW: visible !important; BORDER-TOP: 0px; TOP: auto !important; = RIGHT: auto !important; FONT-WEIGHT: normal !important; BORDER-RIGHT: = 0px; PADDING-TOP: 0px !important; LEFT: auto !important; = -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0 } .syntaxhighlighter TABLE TD {  BOX-SIZING: content-box !important; BORDER-BOTTOM: 0px; POSITION: = static !important; TEXT-ALIGN: left !important; BORDER-LEFT: 0px; = PADDING-BOTTOM: 0px !important; LINE-HEIGHT: 2em !important; FONT-STYLE: = normal !important; MARGIN: 0px; OUTLINE-STYLE: none !important; = OUTLINE-COLOR: invert !important; MIN-HEIGHT: auto !important; = PADDING-LEFT: 0px !important; OUTLINE-WIDTH: 0px !important; WIDTH: auto = !important; BOTTOM: auto !important; PADDING-RIGHT: 0px !important; = FONT-FAMILY: "Courier New", "Consolas", "Bitstream Vera Sans Mono", = Courier, monospace !important; BACKGROUND: none transparent scroll = repeat 0% 0%; FLOAT: none !important; HEIGHT: auto !important; = FONT-SIZE: 12px !important; VERTICAL-ALIGN: baseline !important; = OVERFLOW: visible !important; BORDER-TOP: 0px; TOP: auto !important; = RIGHT: auto !important; FONT-WEIGHT: normal !important; BORDER-RIGHT: = 0px; PADDING-TOP: 0px !important; LEFT: auto !important; = -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0 } .syntaxhighlighter TABLE TR {  BOX-SIZING: content-box !important; BORDER-BOTTOM: 0px; POSITION: = static !important; TEXT-ALIGN: left !important; BORDER-LEFT: 0px; = PADDING-BOTTOM: 0px !important; LINE-HEIGHT: 2em !important; FONT-STYLE: = normal !important; MARGIN: 0px; OUTLINE-STYLE: none !important; = OUTLINE-COLOR: invert !important; MIN-HEIGHT: auto !important; = PADDING-LEFT: 0px !important; OUTLINE-WIDTH: 0px !important; WIDTH: auto = !important; BOTTOM: auto !important; PADDING-RIGHT: 0px !important; = FONT-FAMILY: "Courier New", "Consolas", "Bitstream Vera Sans Mono", = Courier, monospace !important; BACKGROUND: none transparent scroll = repeat 0% 0%; FLOAT: none !important; HEIGHT: auto !important; = FONT-SIZE: 12px !important; VERTICAL-ALIGN: baseline !important; = OVERFLOW: visible !important; BORDER-TOP: 0px; TOP: auto !important; = RIGHT: auto !important; FONT-WEIGHT: normal !important; BORDER-RIGHT: = 0px; PADDING-TOP: 0px !important; LEFT: auto !important; = -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0 } .syntaxhighlighter TABLE TBODY {  BOX-SIZING: content-box !important; BORDER-BOTTOM: 0px; POSITION: = static !important; TEXT-ALIGN: left !important; BORDER-LEFT: 0px; = PADDING-BOTTOM: 0px !important; LINE-HEIGHT: 2em !important; FONT-STYLE: = normal !important; MARGIN: 0px; OUTLINE-STYLE: none !important; = OUTLINE-COLOR: invert !important; MIN-HEIGHT: auto !important; = PADDING-LEFT: 0px !important; OUTLINE-WIDTH: 0px !important; WIDTH: auto = !important; BOTTOM: auto !important; PADDING-RIGHT: 0px !important; = FONT-FAMILY: "Courier New", "Consolas", "Bitstream Vera Sans Mono", = Courier, monospace !important; BACKGROUND: none transparent scroll = repeat 0% 0%; FLOAT: none !important; HEIGHT: auto !important; = FONT-SIZE: 12px !important; VERTICAL-ALIGN: baseline !important; = OVERFLOW: visible !important; BORDER-TOP: 0px; TOP: auto !important; = RIGHT: auto !important; FONT-WEIGHT: normal !important; BORDER-RIGHT: = 0px; PADDING-TOP: 0px !important; LEFT: auto !important; = -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0 } .syntaxhighlighter TABLE THEAD {  BOX-SIZING: content-box !important; BORDER-BOTTOM: 0px; POSITION: = static !important; TEXT-ALIGN: left !important; BORDER-LEFT: 0px; = PADDING-BOTTOM: 0px !important; LINE-HEIGHT: 2em !important; FONT-STYLE: = normal !important; MARGIN: 0px; OUTLINE-STYLE: none !important; = OUTLINE-COLOR: invert !important; MIN-HEIGHT: auto !important; = PADDING-LEFT: 0px !important; OUTLINE-WIDTH: 0px !important; WIDTH: auto = !important; BOTTOM: auto !important; PADDING-RIGHT: 0px !important; = FONT-FAMILY: "Courier New", "Consolas", "Bitstream Vera Sans Mono", = Courier, monospace !important; BACKGROUND: none transparent scroll = repeat 0% 0%; FLOAT: none !important; HEIGHT: auto !important; = FONT-SIZE: 12px !important; VERTICAL-ALIGN: baseline !important; = OVERFLOW: visible !important; BORDER-TOP: 0px; TOP: auto !important; = RIGHT: auto !important; FONT-WEIGHT: normal !important; BORDER-RIGHT: = 0px; PADDING-TOP: 0px !important; LEFT: auto !important; = -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0 } .syntaxhighlighter TABLE CAPTION {  BOX-SIZING: content-box !important; BORDER-BOTTOM: 0px; POSITION: = static !important; TEXT-ALIGN: left !important; BORDER-LEFT: 0px; = PADDING-BOTTOM: 0px !important; LINE-HEIGHT: 2em !important; FONT-STYLE: = normal !important; MARGIN: 0px; OUTLINE-STYLE: none !important; = OUTLINE-COLOR: invert !important; MIN-HEIGHT: auto !important; = PADDING-LEFT: 0px !important; OUTLINE-WIDTH: 0px !important; WIDTH: auto = !important; BOTTOM: auto !important; PADDING-RIGHT: 0px !important; = FONT-FAMILY: "Courier New", "Consolas", "Bitstream Vera Sans Mono", = Courier, monospace !important; BACKGROUND: none transparent scroll = repeat 0% 0%; FLOAT: none !important; HEIGHT: auto !important; = FONT-SIZE: 12px !important; VERTICAL-ALIGN: baseline !important; = OVERFLOW: visible !important; BORDER-TOP: 0px; TOP: auto !important; = RIGHT: auto !important; FONT-WEIGHT: normal !important; BORDER-RIGHT: = 0px; PADDING-TOP: 0px !important; LEFT: auto !important; = -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0 } .syntaxhighlighter TEXTAREA {  BOX-SIZING: content-box !important; BORDER-BOTTOM: 0px; POSITION: = static !important; TEXT-ALIGN: left !important; BORDER-LEFT: 0px; = PADDING-BOTTOM: 0px !important; LINE-HEIGHT: 2em !important; FONT-STYLE: = normal !important; MARGIN: 0px; OUTLINE-STYLE: none !important; = OUTLINE-COLOR: invert !important; MIN-HEIGHT: auto !important; = PADDING-LEFT: 0px !important; OUTLINE-WIDTH: 0px !important; WIDTH: auto = !important; BOTTOM: auto !important; PADDING-RIGHT: 0px !important; = FONT-FAMILY: "Courier New", "Consolas", "Bitstream Vera Sans Mono", = Courier, monospace !important; BACKGROUND: none transparent scroll = repeat 0% 0%; FLOAT: none !important; HEIGHT: auto !important; = FONT-SIZE: 12px !important; VERTICAL-ALIGN: baseline !important; = OVERFLOW: visible !important; BORDER-TOP: 0px; TOP: auto !important; = RIGHT: auto !important; FONT-WEIGHT: normal !important; BORDER-RIGHT: = 0px; PADDING-TOP: 0px !important; LEFT: auto !important; = -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0 } .syntaxhighlighter {  POSITION: relative !important; MARGIN: 1em 0px; WIDTH: 100% !important; = FONT-SIZE: 1em !important; OVERFLOW: auto !important } .source.syntaxhighlighter {  OVERFLOW: hidden !important } .syntaxhighlighter .bold {  FONT-WEIGHT: bold !important } .syntaxhighlighter .italic {  FONT-STYLE: italic !important } .syntaxhighlighter .line {  WHITE-SPACE: pre !important } .syntaxhighlighter TABLE {  WIDTH: 100% !important } .syntaxhighlighter TABLE CAPTION {  TEXT-ALIGN: left !important; PADDING-BOTTOM: 0.5em !important; = PADDING-LEFT: 1em !important; PADDING-RIGHT: 0px !important; = PADDING-TOP: 0.5em !important } .syntaxhighlighter TABLE TD.code {  WIDTH: 100% !important } .syntaxhighlighter TABLE TD.code .container {  POSITION: relative !important } .syntaxhighlighter TABLE TD.code .container TEXTAREA {  BOX-SIZING: border-box !important; BORDER-BOTTOM: medium none; = POSITION: absolute !important; BORDER-LEFT: medium none; PADDING-LEFT: = 1em !important; WIDTH: 100% !important; WHITE-SPACE: pre !important; = BACKGROUND: #fff; HEIGHT: 100% !important; OVERFLOW: hidden !important; = BORDER-TOP: medium none; TOP: 0px !important; BORDER-RIGHT: medium none; = LEFT: 0px !important } .syntaxhighlighter TABLE TD.gutter .line {  TEXT-ALIGN: right !important; PADDING-BOTTOM: 0px !important; = PADDING-LEFT: 1em !important; PADDING-RIGHT: 0.5em !important; = PADDING-TOP: 0px !important } .syntaxhighlighter TABLE TD.code .line {  PADDING-BOTTOM: 0px !important; PADDING-LEFT: 1em !important; = PADDING-RIGHT: 1em !important; PADDING-TOP: 0px !important } .nogutter.syntaxhighlighter TD.code .container TEXTAREA {  PADDING-LEFT: 5px !important; PADDING-RIGHT: 5px !important } .nogutter.syntaxhighlighter TD.code .line {  PADDING-LEFT: 5px !important; PADDING-RIGHT: 5px !important } .show.syntaxhighlighter {  DISPLAY: block !important } .collapsed.syntaxhighlighter TABLE {  DISPLAY: none !important } .collapsed.syntaxhighlighter .toolbar {  POSITION: static !important; PADDING-BOTTOM: 0px !important; = PADDING-LEFT: 0.8em !important; WIDTH: auto !important; PADDING-RIGHT: = 0.8em !important; HEIGHT: auto !important; FONT-SIZE: 1em !important; = PADDING-TOP: 0.1em !important } .collapsed.syntaxhighlighter .toolbar SPAN {  DISPLAY: inline !important; MARGIN-RIGHT: 1em !important } .collapsed.syntaxhighlighter .toolbar SPAN A {  PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; DISPLAY: none !important; PADDING-TOP: = 0px !important } .collapsed.syntaxhighlighter .toolbar SPAN A.expandSource {  DISPLAY: inline !important } .syntaxhighlighter .toolbar {  Z-INDEX: 10 !important; POSITION: absolute !important; WIDTH: 11px = !important; HEIGHT: 11px !important; FONT-SIZE: 10px !important; TOP: = 1px !important; RIGHT: 1px !important } .syntaxhighlighter .toolbar SPAN.title {  DISPLAY: inline !important } .syntaxhighlighter .toolbar A {  TEXT-ALIGN: center !important; DISPLAY: block !important; = TEXT-DECORATION: none !important; PADDING-TOP: 1px !important } .syntaxhighlighter .toolbar A.expandSource {  DISPLAY: none !important } .ie.syntaxhighlighter {  PADDING-BOTTOM: 1px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; FONT-SIZE: 0.9em !important; PADDING-TOP: = 1px !important } .ie.syntaxhighlighter .toolbar {  LINE-HEIGHT: 8px !important } .ie.syntaxhighlighter .toolbar A {  PADDING-TOP: 0px !important } .printing.syntaxhighlighter .alt1.line .content {  BACKGROUND: none transparent scroll repeat 0% 0% } .printing.syntaxhighlighter .alt2.line .content {  BACKGROUND: none transparent scroll repeat 0% 0% } .printing.syntaxhighlighter .highlighted.line .number {  BACKGROUND: none transparent scroll repeat 0% 0% } .printing.syntaxhighlighter .alt1.highlighted.line .content {  BACKGROUND: none transparent scroll repeat 0% 0% } .printing.syntaxhighlighter .alt2.highlighted.line .content {  BACKGROUND: none transparent scroll repeat 0% 0% } .printing.syntaxhighlighter .line .number {  COLOR: #bbb !important } .printing.syntaxhighlighter .line .content {  COLOR: #000 !important } .printing.syntaxhighlighter .toolbar {  DISPLAY: none !important } .printing.syntaxhighlighter A {  TEXT-DECORATION: none !important } .printing.syntaxhighlighter .plain {  COLOR: #000 !important } .printing.syntaxhighlighter .plain A {  COLOR: #000 !important } .printing.syntaxhighlighter .comments {  COLOR: #008200 !important } .printing.syntaxhighlighter .comments A {  COLOR: #008200 !important } .printing.syntaxhighlighter .string {  COLOR: blue !important } .printing.syntaxhighlighter .string A {  COLOR: blue !important } .printing.syntaxhighlighter .keyword {  COLOR: #069 !important; FONT-WEIGHT: bold !important } .printing.syntaxhighlighter .preprocessor {  COLOR: gray !important } .printing.syntaxhighlighter .variable {  COLOR: #a70 !important } .printing.syntaxhighlighter .value {  COLOR: #090 !important } .printing.syntaxhighlighter .functions {  COLOR: #ff1493 !important } .printing.syntaxhighlighter .constants {  COLOR: #06c !important } .printing.syntaxhighlighter .script {  FONT-WEIGHT: bold !important } .printing.syntaxhighlighter .color1 {  COLOR: gray !important } .printing.syntaxhighlighter .color1 A {  COLOR: gray !important } .printing.syntaxhighlighter .color2 {  COLOR: #ff1493 !important } .printing.syntaxhighlighter .color2 A {  COLOR: #ff1493 !important } .printing.syntaxhighlighter .color3 {  COLOR: red !important } .printing.syntaxhighlighter .color3 A {  COLOR: red !important } .printing.syntaxhighlighter .break {  COLOR: #000 !important } .printing.syntaxhighlighter .break A {  COLOR: #000 !important } .syntaxhighlighter {  BACKGROUND-COLOR: #fff !important } .syntaxhighlighter .alt1.line {  BACKGROUND-COLOR: #fff !important } .syntaxhighlighter .alt2.line {  BACKGROUND-COLOR: #f8f8f8 !important } .syntaxhighlighter .number.highlighted.line {  COLOR: #000 !important } .syntaxhighlighter TABLE CAPTION {  COLOR: #000 !important } .syntaxhighlighter .gutter {  COLOR: #afafaf !important } .syntaxhighlighter .gutter .line {  BORDER-RIGHT: #6ce26c 3px solid } .syntaxhighlighter .gutter .highlighted.line {  BACKGROUND-COLOR: #6ce26c !important; COLOR: #fff !important } .printing.syntaxhighlighter .line .content {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } .collapsed.syntaxhighlighter {  OVERFLOW: visible !important } .collapsed.syntaxhighlighter .toolbar {  BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BACKGROUND: = #f5f5f5; COLOR: blue !important; BORDER-TOP: #ccc 1px solid; = BORDER-RIGHT: #ccc 1px solid } .collapsed.syntaxhighlighter .toolbar A {  COLOR: blue !important } .collapsed.syntaxhighlighter .toolbar A:hover {  COLOR: red !important } .syntaxhighlighter .toolbar {  BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; COLOR: #fff = !important; BORDER-TOP: medium none; BORDER-RIGHT: medium none } .syntaxhighlighter .toolbar A {  COLOR: #fff !important } .syntaxhighlighter .toolbar A:hover {  COLOR: #000 !important } .syntaxhighlighter .plain {  COLOR: #000 !important } .syntaxhighlighter .plain A {  COLOR: #000 !important } .syntaxhighlighter .comments {  COLOR: #008200 !important } .syntaxhighlighter .comments A {  COLOR: #008200 !important } .syntaxhighlighter .string {  COLOR: blue !important } .syntaxhighlighter .string A {  COLOR: blue !important } .syntaxhighlighter .keyword {  COLOR: #0000ff !important } .syntaxhighlighter .preprocessor {  COLOR: gray !important } .syntaxhighlighter .variable {  COLOR: #a70 !important } .syntaxhighlighter .value {  COLOR: #090 !important } .syntaxhighlighter .functions {  COLOR: #ff1493 !important } .syntaxhighlighter .constants {  COLOR: #06c !important } .syntaxhighlighter .script {  COLOR: #069 !important; FONT-WEIGHT: bold !important } .syntaxhighlighter .color1 {  COLOR: gray !important } .syntaxhighlighter .color1 A {  COLOR: gray !important } .syntaxhighlighter .color2 {  COLOR: #ff1493 !important } .syntaxhighlighter .color2 A {  COLOR: #ff1493 !important } .syntaxhighlighter .color3 {  COLOR: red !important } .syntaxhighlighter .color3 A {  COLOR: red !important } .syntaxhighlighter .keyword {  FONT-WEIGHT: normal !important } .syntaxhighlighter .toolbar { =09 } .syntaxhighlighter CODE {  WHITE-SPACE: pre-wrap }

------=_NextPart_000_0000_01CD4177.4E973B20 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://common.cnblogs.com/script/jquery.js

/*! jQuery v1.7 jquery.com | jquery.org/license */=0A= (function(a,b){function cA(a){return = f.isWindow(a)?a:a.nodeType=3D=3D=3D9?a.defaultView||a.parentWindow:!1}fun= ction cx(a){if(!cm[a]){var = b=3Dc.body,d=3Df("<"+a+">").appendTo(b),e=3Dd.css("display");d.remove();i= f(e=3D=3D=3D"none"||e=3D=3D=3D""){cn||(cn=3Dc.createElement("iframe"),cn.= frameBorder=3Dcn.width=3Dcn.height=3D0),b.appendChild(cn);if(!co||!cn.cre= ateElement)co=3D(cn.contentWindow||cn.contentDocument).document,co.write(= (c.compatMode=3D=3D=3D"CSS1Compat"?"":"")+""),co.close();d=3Dco.createElement(a),co.body.app= endChild(d),e=3Df.css(d,"display"),b.removeChild(cn)}cm[a]=3De}return = cm[a]}function cw(a,b){var = c=3D{};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=3Da});= return c}function cv(){ct=3Db}function cu(){setTimeout(cv,0);return = ct=3Df.now()}function cl(){try{return new = a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return = new a.XMLHttpRequest}catch(b){}}function = ce(a,c){a.dataFilter&&(c=3Da.dataFilter(c,a.dataType));var = d=3Da.dataTypes,e=3D{},g,h,i=3Dd.length,j,k=3Dd[0],l,m,n,o,p;for(g=3D1;g<= i;g++){if(g=3D=3D=3D1)for(h in a.converters)typeof = h=3D=3D"string"&&(e[h.toLowerCase()]=3Da.converters[h]);l=3Dk,k=3Dd[g];if= (k=3D=3D=3D"*")k=3Dl;else if(l!=3D=3D"*"&&l!=3D=3Dk){m=3Dl+" = "+k,n=3De[m]||e["* "+k];if(!n){p=3Db;for(o in e){j=3Do.split(" = ");if(j[0]=3D=3D=3Dl||j[0]=3D=3D=3D"*"){p=3De[j[1]+" = "+k];if(p){o=3De[o],o=3D=3D=3D!0?n=3Dp:p=3D=3D=3D!0&&(n=3Do);break}}}}!n&= &!p&&f.error("No conversion from "+m.replace(" "," to = ")),n!=3D=3D!0&&(c=3Dn?n(c):p(o(c)))}}return c}function cd(a,c,d){var = e=3Da.contents,f=3Da.dataTypes,g=3Da.responseFields,h,i,j,k;for(i in g)i = in = d&&(c[g[i]]=3Dd[i]);while(f[0]=3D=3D=3D"*")f.shift(),h=3D=3D=3Db&&(h=3Da.= mimeType||c.getResponseHeader("content-type"));if(h)for(i in = e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in = d)j=3Df[0];else{for(i in d){if(!f[0]||a.converters[i+" = "+f[0]]){j=3Di;break}k||(k=3Di)}j=3Dj||k}if(j){j!=3D=3Df[0]&&f.unshift(j)= ;return d[j]}}function = cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):c= c(a+"["+(typeof e=3D=3D"object"||f.isArray(e)?b:"")+"]",e,c,d)});else = if(!c&&b!=3Dnull&&typeof b=3D=3D"object")for(var e in = b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var = d,e,g=3Df.ajaxSettings.flatOptions||{};for(d in = c)c[d]!=3D=3Db&&((g[d]?a:e||(e=3D{}))[d]=3Dc[d]);e&&f.extend(!0,a,e)}func= tion ca(a,c,d,e,f,g){f=3Df||c.dataTypes[0],g=3Dg||{},g[f]=3D!0;var = h=3Da[f],i=3D0,j=3Dh?h.length:0,k=3Da=3D=3D=3DbV,l;for(;i0){c!=3D=3D"border"&&f.each(e,function(){c||(d-=3DparseFloat(f= .css(a,"padding"+this))||0),c=3D=3D=3D"margin"?d+=3DparseFloat(f.css(a,c+= this))||0:d-=3DparseFloat(f.css(a,"border"+this+"Width"))||0});return = d+"px"}d=3DbB(a,b,b);if(d<0||d=3D=3Dnull)d=3Da.style[b]||0;d=3DparseFloat= (d)||0,c&&f.each(e,function(){d+=3DparseFloat(f.css(a,"padding"+this))||0= ,c!=3D=3D"padding"&&(d+=3DparseFloat(f.css(a,"border"+this+"Width"))||0),= c=3D=3D=3D"margin"&&(d+=3DparseFloat(f.css(a,c+this))||0)});return = d+"px"}function = br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval= ((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentN= ode&&b.parentNode.removeChild(b)}function bq(a){var = b=3D(a.nodeName||"").toLowerCase();b=3D=3D=3D"input"?bp(a):b!=3D=3D"scrip= t"&&typeof = a.getElementsByTagName!=3D"undefined"&&f.grep(a.getElementsByTagName("inp= ut"),bp)}function = bp(a){if(a.type=3D=3D=3D"checkbox"||a.type=3D=3D=3D"radio")a.defaultCheck= ed=3Da.checked}function bo(a){return typeof = a.getElementsByTagName!=3D"undefined"?a.getElementsByTagName("*"):typeof = a.querySelectorAll!=3D"undefined"?a.querySelectorAll("*"):[]}function = bn(a,b){var = c;if(b.nodeType=3D=3D=3D1){b.clearAttributes&&b.clearAttributes(),b.merge= Attributes&&b.mergeAttributes(a),c=3Db.nodeName.toLowerCase();if(c=3D=3D=3D= "object")b.outerHTML=3Da.outerHTML;else = if(c!=3D=3D"input"||a.type!=3D=3D"checkbox"&&a.type!=3D=3D"radio"){if(c=3D= =3D=3D"option")b.selected=3Da.defaultSelected;else = if(c=3D=3D=3D"input"||c=3D=3D=3D"textarea")b.defaultValue=3Da.defaultValu= e}else = a.checked&&(b.defaultChecked=3Db.checked=3Da.checked),b.value!=3D=3Da.val= ue&&(b.value=3Da.value);b.removeAttribute(f.expando)}}function = bm(a,b){if(b.nodeType=3D=3D=3D1&&!!f.hasData(a)){var = c,d,e,g=3Df._data(a),h=3Df._data(b,g),i=3Dg.events;if(i){delete = h.handle,h.events=3D{};for(c in = i)for(d=3D0,e=3Di[c].length;d=3D0=3D=3D=3Dc})}function = V(a){return!a||!a.parentNode||a.parentNode.nodeType=3D=3D=3D11}function = N(){return!0}function M(){return!1}function n(a,b,c){var = d=3Db+"defer",e=3Db+"queue",g=3Db+"mark",h=3Df._data(a,d);h&&(c=3D=3D=3D"= queue"||!f._data(a,e))&&(c=3D=3D=3D"mark"||!f._data(a,g))&&setTimeout(fun= ction(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)= }function m(a){for(var b in = a){if(b=3D=3D=3D"data"&&f.isEmptyObject(a[b]))continue;if(b!=3D=3D"toJSON= ")return!1}return!0}function = l(a,c,d){if(d=3D=3D=3Db&&a.nodeType=3D=3D=3D1){var = e=3D"data-"+c.replace(k,"-$1").toLowerCase();d=3Da.getAttribute(e);if(typ= eof = d=3D=3D"string"){try{d=3Dd=3D=3D=3D"true"?!0:d=3D=3D=3D"false"?!1:d=3D=3D= =3D"null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}ca= tch(g){}f.data(a,c,d)}else d=3Db}return d}function h(a){var = b=3Dg[a]=3D{},c,d;a=3Da.split(/\s+/);for(c=3D0,d=3Da.length;c)[^>]*$= |#([\w\-]*)$)/,j=3D/\S/,k=3D/^\s+/,l=3D/\s+$/,m=3D/\d/,n=3D/^<(\w+)\s*\/?= >(?:<\/\1>)?$/,o=3D/^[\],:{}\s]*$/,p=3D/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4}= )/g,q=3D/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/= g,r=3D/(?:^|:|,)(?:\s*\[)+/g,s=3D/(webkit)[ = \/]([\w.]+)/,t=3D/(opera)(?:.*version)?[ \/]([\w.]+)/,u=3D/(msie) = ([\w.]+)/,v=3D/(mozilla)(?:.*? = rv:([\w.]+))?/,w=3D/-([a-z]|[0-9])/ig,x=3D/^-ms-/,y=3Dfunction(a,b){retur= n(b+"").toUpperCase()},z=3Dd.userAgent,A,B,C,D=3DObject.prototype.toStrin= g,E=3DObject.prototype.hasOwnProperty,F=3DArray.prototype.push,G=3DArray.= prototype.slice,H=3DString.prototype.trim,I=3DArray.prototype.indexOf,J=3D= {};e.fn=3De.prototype=3D{constructor:e,init:function(a,d,f){var = g,h,j,k;if(!a)return = this;if(a.nodeType){this.context=3Dthis[0]=3Da,this.length=3D1;return = this}if(a=3D=3D=3D"body"&&!d&&c.body){this.context=3Dc,this[0]=3Dc.body,t= his.selector=3Da,this.length=3D1;return this}if(typeof = a=3D=3D"string"){a.charAt(0)!=3D=3D"<"||a.charAt(a.length-1)!=3D=3D">"||a= .length<3?g=3Di.exec(a):g=3D[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=3D= d instanceof = e?d[0]:d,k=3Dd?d.ownerDocument||d:c,j=3Dn.exec(a),j?e.isPlainObject(d)?(a= =3D[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=3D[k.createElement(j= [1])]:(j=3De.buildFragment([g[1]],[k]),a=3D(j.cacheable?e.clone(j.fragmen= t):j.fragment).childNodes);return = e.merge(this,a)}h=3Dc.getElementById(g[2]);if(h&&h.parentNode){if(h.id!=3D= =3Dg[2])return = f.find(a);this.length=3D1,this[0]=3Dh}this.context=3Dc,this.selector=3Da;= return = this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.i= sFunction(a))return = f.ready(a);a.selector!=3D=3Db&&(this.selector=3Da.selector,this.context=3D= a.context);return = e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){re= turn this.length},toArray:function(){return = G.call(this,0)},get:function(a){return = a=3D=3Dnull?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:fun= ction(a,b,c){var = d=3Dthis.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObjec= t=3Dthis,d.context=3Dthis.context,b=3D=3D=3D"find"?d.selector=3Dthis.sele= ctor+(this.selector?" = ":"")+c:b&&(d.selector=3Dthis.selector+"."+b+"("+c+")");return = d},each:function(a,b){return = e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return = this},eq:function(a){return = a=3D=3D=3D-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(G.apply(this,arguments),"slice",G.call(arguments).join(","= ))},map:function(a){return = this.pushStack(e.map(this,function(b,c){return = a.call(b,c,b)}))},end:function(){return = this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].sp= lice},e.fn.init.prototype=3De.fn,e.extend=3De.fn.extend=3Dfunction(){var = a,c,d,f,g,h,i=3Darguments[0]||{},j=3D1,k=3Darguments.length,l=3D!1;typeof=  i=3D=3D"boolean"&&(l=3Di,i=3Darguments[1]||{},j=3D2),typeof = i!=3D"object"&&!e.isFunction(i)&&(i=3D{}),k=3D=3D=3Dj&&(i=3Dthis,--j);for= (;j0)retur= n;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}}= ,bindReady:function(){if(!B){B=3De.Callbacks("once = memory");if(c.readyState=3D=3D=3D"complete")return = setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMConten= tLoaded",C,!1),a.addEventListener("load",e.ready,!1);else = if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("on= load",e.ready);var = b=3D!1;try{b=3Da.frameElement=3D=3Dnull}catch(d){}c.documentElement.doScr= oll&&b&&K()}}},isFunction:function(a){return = e.type(a)=3D=3D=3D"function"},isArray:Array.isArray||function(a){return = e.type(a)=3D=3D=3D"array"},isWindow:function(a){return a&&typeof = a=3D=3D"object"&&"setInterval"in a},isNumeric:function(a){return = a!=3Dnull&&m.test(a)&&!isNaN(a)},type:function(a){return = a=3D=3Dnull?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){i= f(!a||e.type(a)!=3D=3D"object"||a.nodeType||e.isWindow(a))return!1;try{if= (a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype= ,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return = d=3D=3D=3Db||E.call(a,d)},isEmptyObject:function(a){for(var b in = a)return!1;return!0},error:function(a){throw = a},parseJSON:function(b){if(typeof b!=3D"string"||!b)return = null;b=3De.trim(b);if(a.JSON&&a.JSON.parse)return = a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))= return(new Function("return "+b))();e.error("Invalid JSON: = "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=3Dnew = DOMParser,d=3Df.parseFromString(c,"text/xml")):(d=3Dnew = ActiveXObject("Microsoft.XMLDOM"),d.async=3D"false",d.loadXML(c))}catch(g= ){d=3Db}(!d||!d.documentElement||d.getElementsByTagName("parsererror").le= ngth)&&e.error("Invalid XML: "+c);return = d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||= function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return = a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return = a.nodeName&&a.nodeName.toUpperCase()=3D=3D=3Db.toUpperCase()},each:functi= on(a,c,d){var = f,g=3D0,h=3Da.length,i=3Dh=3D=3D=3Db||e.isFunction(a);if(d){if(i){for(f = in a)if(c.apply(a[f],d)=3D=3D=3D!1)break}else = for(;g0&&a[0]&&a[j-1]||j=3D=3D=3D0||e.isArray(a));if(k)for(= ;i1?i.call(arguments,0):b,j.notifyWith(= k,e)}}function l(a){return = function(c){b[a]=3Darguments.length>1?i.call(arguments,0):c,--g||j.resolv= eWith(j,b)}}var = b=3Di.call(arguments,0),c=3D0,d=3Db.length,e=3DArray(d),g=3Dd,h=3Dd,j=3Dd= <=3D1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=3Dj.promise();if(d>1){= for(;c

a",d=3Da.getElementsByTagName("*"),e=3Da.get= ElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=3Dc.createEleme= nt("select"),h=3Dg.appendChild(c.createElement("option")),i=3Da.getElemen= tsByTagName("input")[0],k=3D{leadingWhitespace:a.firstChild.nodeType=3D=3D= =3D3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getE= lementsByTagName("link").length,style:/top/.test(e.getAttribute("style"))= ,hrefNormalized:e.getAttribute("href")=3D=3D=3D"/a",opacity:/^0.55/.test(= e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElements= ByTagName("nav").length,checkOn:i.value=3D=3D=3D"on",optSelected:h.select= ed,getSetAttribute:a.className!=3D=3D"t",enctype:!!c.createElement("form"= ).enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpan= do:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,relia= bleMarginRight:!0},i.checked=3D!0,k.noCloneChecked=3Di.cloneNode(!0).chec= ked,g.disabled=3D!0,k.optDisabled=3D!h.disabled;try{delete = a.test}catch(v){k.deleteExpando=3D!1}!a.addEventListener&&a.attachEvent&&= a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=3D!1}),a.= cloneNode(!0).fireEvent("onclick")),i=3Dc.createElement("input"),i.value=3D= "t",i.setAttribute("type","radio"),k.radioValue=3Di.value=3D=3D=3D"t",i.s= etAttribute("checked","checked"),a.appendChild(i),l=3Dc.createDocumentFra= gment(),l.appendChild(a.lastChild),k.checkClone=3Dl.cloneNode(!0).cloneNo= de(!0).lastChild.checked,a.innerHTML=3D"",a.style.width=3Da.style.padding= Left=3D"1px",m=3Dc.getElementsByTagName("body")[0],o=3Dc.createElement(m?= "div":"body"),p=3D{visibility:"hidden",width:0,height:0,border:0,margin:0= ,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:= "-999px"});for(t in = p)o.style[t]=3Dp[t];o.appendChild(a),n=3Dm||b,n.insertBefore(o,n.firstChi= ld),k.appendChecked=3Di.checked,k.boxModel=3Da.offsetWidth=3D=3D=3D2,"zoo= m"in = a.style&&(a.style.display=3D"inline",a.style.zoom=3D1,k.inlineBlockNeedsL= ayout=3Da.offsetWidth=3D=3D=3D2,a.style.display=3D"",a.innerHTML=3D"
",k.shrinkWrapBlocks=3Da.offsetWidth!=3D=3D2),= a.innerHTML=3D"
t
",q= =3Da.getElementsByTagName("td"),u=3Dq[0].offsetHeight=3D=3D=3D0,q[0].styl= e.display=3D"",q[1].style.display=3D"none",k.reliableHiddenOffsets=3Du&&q= [0].offsetHeight=3D=3D=3D0,a.innerHTML=3D"",c.defaultView&&c.defaultView.= getComputedStyle&&(j=3Dc.createElement("div"),j.style.width=3D"0",j.style= .marginRight=3D"0",a.appendChild(j),k.reliableMarginRight=3D(parseInt((c.= defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0= )=3D=3D=3D0);if(a.attachEvent)for(t = in{submit:1,change:1,focusin:1})s=3D"on"+t,u=3Ds in = a,u||(a.setAttribute(s,"return;"),u=3Dtypeof = a[s]=3D=3D"function"),k[t+"Bubbles"]=3Du;f(function(){var = a,b,d,e,g,h,i=3D1,j=3D"position:absolute;top:0;left:0;width:1px;height:1p= x;margin:0;",l=3D"visibility:hidden;border:0;",n=3D"style=3D'"+j+"border:= 5px solid #000;padding:0;'",p=3D"
"+""+"
";m=3Dc.getElementsByTagNa= me("body")[0];!m||(a=3Dc.createElement("div"),a.style.cssText=3Dl+"width:= 0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.f= irstChild),o=3Dc.createElement("div"),o.style.cssText=3Dj+l,o.innerHTML=3D= p,a.appendChild(o),b=3Do.firstChild,d=3Db.firstChild,g=3Db.nextSibling.fi= rstChild.firstChild,h=3D{doesNotAddBorder:d.offsetTop!=3D=3D5,doesAddBord= erForTableAndCells:g.offsetTop=3D=3D=3D5},d.style.position=3D"fixed",d.st= yle.top=3D"20px",h.fixedPosition=3Dd.offsetTop=3D=3D=3D20||d.offsetTop=3D= =3D=3D15,d.style.position=3Dd.style.top=3D"",b.style.overflow=3D"hidden",= b.style.position=3D"relative",h.subtractsBorderForOverflowNotVisible=3Dd.= offsetTop=3D=3D=3D-5,h.doesNotIncludeMarginInBodyOffset=3Dm.offsetTop!=3D= =3Di,m.removeChild(a),o=3Da=3Dnull,f.extend(k,h))}),o.innerHTML=3D"",n.re= moveChild(o),o=3Dl=3Dg=3Dh=3Dm=3Dj=3Da=3Di=3Dnull;return = k}(),f.boxModel=3Df.support.boxModel;var = j=3D/^(?:\{.*\}|\[.*\])$/,k=3D/([A-Z])/g;f.extend({cache:{},uuid:0,expand= o:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0= ,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:f= unction(a){a=3Da.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!= m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var = g,h,i,j=3Df.expando,k=3Dtypeof = c=3D=3D"string",l=3Da.nodeType,m=3Dl?f.cache:a,n=3Dl?a[f.expando]:a[f.exp= ando]&&f.expando,o=3Dc=3D=3D=3D"events";if((!n||!m[n]||!o&&!e&&!m[n].data= )&&k&&d=3D=3D=3Db)return;n||(l?a[f.expando]=3Dn=3D++f.uuid:n=3Df.expando)= ,m[n]||(m[n]=3D{},l||(m[n].toJSON=3Df.noop));if(typeof = c=3D=3D"object"||typeof = c=3D=3D"function")e?m[n]=3Df.extend(m[n],c):m[n].data=3Df.extend(m[n].dat= a,c);g=3Dh=3Dm[n],e||(h.data||(h.data=3D{}),h=3Dh.data),d!=3D=3Db&&(h[f.c= amelCase(c)]=3Dd);if(o&&!h[c])return = g.events;k?(i=3Dh[c],i=3D=3Dnull&&(i=3Dh[f.camelCase(c)])):i=3Dh;return = i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var = d,e,g,h=3Df.expando,i=3Da.nodeType,j=3Di?f.cache:a,k=3Di?a[f.expando]:f.e= xpando;if(!j[k])return;if(b){d=3Dc?j[k]:j[k].data;if(d){f.isArray(b)?b=3D= b:b in d?b=3D[b]:(b=3Df.camelCase(b),b in d?b=3D[b]:b=3Db.split(" = "));for(e=3D0,g=3Db.length;e=3D0}),c.length||(a.selectedIndex=3D-1);return = c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,off= set:!0},attr:function(a,c,d,e){var = g,h,i,j=3Da.nodeType;if(!a||j=3D=3D=3D3||j=3D=3D=3D8||j=3D=3D=3D2)return = b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return = f.prop(a,c,d);i=3Dj!=3D=3D1||!f.isXMLDoc(a),i&&(c=3Dc.toLowerCase(),h=3Df= .attrHooks[c]||(u.test(c)?x:w));if(d!=3D=3Db){if(d=3D=3D=3Dnull){f.remove= Attr(a,c);return b}if(h&&"set"in h&&i&&(g=3Dh.set(a,d,c))!=3D=3Db)return = g;a.setAttribute(c,""+d);return d}if(h&&"get"in = h&&i&&(g=3Dh.get(a,c))!=3D=3Dnull)return g;g=3Da.getAttribute(c);return = g=3D=3D=3Dnull?b:g},removeAttr:function(a,b){var = c,d,e,g,h=3D0;if(a.nodeType=3D=3D=3D1){d=3D(b||"").split(p),g=3Dd.length;= for(;h=3D0}})});var = z=3D/\.(.*)$/,A=3D/^(?:textarea|input|select)$/i,B=3D/\./g,C=3D/ = /g,D=3D/[^\w\s.|`]/g,E=3D/^([^\.]*)?(?:\.(.+))?$/,F=3D/\bhover(\.\S+)?/,G= =3D/^key/,H=3D/^(?:mouse|contextmenu)|click/,I=3D/^(\w*)(?:#([\w\-]+))?(?= :\.([\w\-]+))?$/,J=3Dfunction(a){var b=3DI.exec(a);b&&=0A= (b[1]=3D(b[1]||"").toLowerCase(),b[3]=3Db[3]&&new = RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return = b},K=3Dfunction(a,b){return(!b[1]||a.nodeName.toLowerCase()=3D=3D=3Db[1])= &&(!b[2]||a.id=3D=3D=3Db[2])&&(!b[3]||b[3].test(a.className))},L=3Dfuncti= on(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 = mouseleave$1")};f.event=3D{add:function(a,c,d,e,g){var = h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType=3D=3D=3D3||a.nodeType=3D=3D=3D8||= !c||!d||!(h=3Df._data(a)))){d.handler&&(p=3Dd,d=3Dp.handler),d.guid||(d.g= uid=3Df.guid++),j=3Dh.events,j||(h.events=3Dj=3D{}),i=3Dh.handle,i||(h.ha= ndle=3Di=3Dfunction(a){return typeof = f!=3D"undefined"&&(!a||f.event.triggered!=3D=3Da.type)?f.event.dispatch.a= pply(i.elem,arguments):b},i.elem=3Da),c=3DL(c).split(" = ");for(k=3D0;k=3D0&&(h=3Dh.slic= e(0,-1),k=3D!0),h.indexOf(".")>=3D0&&(i=3Dh.split("."),h=3Di.shift(),i.so= rt());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=3Dtype= of c=3D=3D"object"?c[f.expando]?c:new f.Event(h,c):new = f.Event(h),c.type=3Dh,c.isTrigger=3D!0,c.exclusive=3Dk,c.namespace=3Di.jo= in("."),c.namespace_re=3Dc.namespace?new = RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=3Dh.indexOf(":= ")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=3Df.cache;for(l in = j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);r= eturn}c.result=3Db,c.target||(c.target=3De),d=3Dd!=3Dnull?f.makeArray(d):= [],d.unshift(c),p=3Df.event.special[h]||{};if(p.trigger&&p.trigger.apply(= e,d)=3D=3D=3D!1)return;r=3D[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isW= indow(e)){s=3Dp.delegateType||h,n=3Dnull;for(m=3De.parentNode;m;m=3Dm.par= entNode)r.push([m,s]),n=3Dm;n&&n=3D=3D=3De.ownerDocument&&r.push([n.defau= ltView||n.parentWindow||a,s])}for(l=3D0;l=3D0:t=3D=3D=3Db&&(t=3Do[s]=3Dr.quick?K(m,r.quick):f(m).is= (s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push= ({elem:this,matches:d.slice(e)});for(k=3D0;k0){k=3Dj;break}}j=3Dj[a]}e[h]=3Dk}}}function = w(a,b,c,e,f,g){for(var h=3D0,i=3De.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=3D"sizcache"+(Math.rando= m()+"").replace(".",""),e=3D0,g=3DObject.prototype.toString,h=3D!1,i=3D!0= ,j=3D/\\/g,k=3D/\r\n/g,l=3D/\W/;[0,0].sort(function(){i=3D!1;return = 0});var m=3Dfunction(b,d,e,f){e=3De||[],d=3Dd||c;var = h=3Dd;if(d.nodeType!=3D=3D1&&d.nodeType!=3D=3D9)return[];if(!b||typeof = b!=3D"string")return e;var = i,j,k,l,n,q,r,t,u=3D!0,v=3Dm.isXML(d),w=3D[],x=3Db;do{a.exec(""),i=3Da.ex= ec(x);if(i){x=3Di[3],w.push(i[1]);if(i[2]){l=3Di[3];break}}}while(i);if(w= .length>1&&p.exec(b))if(w.length=3D=3D=3D2&&o.relative[w[0]])j=3Dy(w[0]+w= [1],d,f);else{j=3Do.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=3D= w.shift(),o.relative[b]&&(b+=3Dw.shift()),j=3Dy(b,j,f)}else{!f&&w.length>= 1&&d.nodeType=3D=3D=3D9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.= length-1])&&(n=3Dm.find(w.shift(),d,v),d=3Dn.expr?m.filter(n.expr,n.set)[= 0]:n.set[0]);if(d){n=3Df?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length=3D= =3D=3D1&&(w[0]=3D=3D=3D"~"||w[0]=3D=3D=3D"+")&&d.parentNode?d.parentNode:= d,v),j=3Dn.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=3Ds(j):u=3D!1;w= hile(w.length)q=3Dw.pop(),r=3Dq,o.relative[q]?r=3Dw.pop():q=3D"",r=3D=3Dn= ull&&(r=3Dd),o.relative[q](k,r,v)}else = k=3Dw=3D[]}k||(k=3Dj),k||m.error(q||b);if(g.call(k)=3D=3D=3D"[object = Array]")if(!u)e.push.apply(e,k);else = if(d&&d.nodeType=3D=3D=3D1)for(t=3D0;k[t]!=3Dnull;t++)k[t]&&(k[t]=3D=3D=3D= !0||k[t].nodeType=3D=3D=3D1&&m.contains(d,k[t]))&&e.push(j[t]);else = for(t=3D0;k[t]!=3Dnull;t++)k[t]&&k[t].nodeType=3D=3D=3D1&&e.push(j[t]);el= se s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return = e};m.uniqueSort=3Dfunction(a){if(u){h=3Di,a.sort(u);if(h)for(var = b=3D1;b0},m.find=3Dfunction(a,b,c){var = d,e,f,g,h,i;if(!a)return[];for(e=3D0,f=3Do.order.length;e":function(a,b){var c,d=3Dtypeof = b=3D=3D"string",e=3D0,f=3Da.length;if(d&&!l.test(b)){b=3Db.toLowerCase();= for(;e=3D0)?c||d.push(h):c&&(b[g]=3D!1));return!1},ID:function(a)= {return a[1].replace(j,"")},TAG:function(a,b){return = a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]=3D=3D=3D"nth"= ){a[2]||m.error(a[0]),a[2]=3Da[2].replace(/^\+|\s*/g,"");var = b=3D/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]=3D=3D=3D"even"&&"2n"||a[2]=3D=3D= =3D"odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=3Db[1]+(b[2]||= 1)-0,a[3]=3Db[3]-0}else a[2]&&m.error(a[0]);a[0]=3De++;return = a},ATTR:function(a,b,c,d,e,f){var = g=3Da[1]=3Da[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=3Do.attrMap[g]),a[4= ]=3D(a[4]||a[5]||"").replace(j,""),a[2]=3D=3D=3D"~=3D"&&(a[4]=3D" = "+a[4]+" ");return = a},PSEUDO:function(b,c,d,e,f){if(b[1]=3D=3D=3D"not")if((a.exec(b[3])||"")= .length>1||/^\w/.test(b[3]))b[3]=3Dm(b[3],null,null,c);else{var = g=3Dm.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else = if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return = b},POS:function(a){a.unshift(!0);return = a}},filters:{enabled:function(a){return = a.disabled=3D=3D=3D!1&&a.type!=3D=3D"hidden"},disabled:function(a){return=  a.disabled=3D=3D=3D!0},checked:function(a){return = a.checked=3D=3D=3D!0},selected:function(a){a.parentNode&&a.parentNode.sel= ectedIndex;return = a.selected=3D=3D=3D!0},parent:function(a){return!!a.firstChild},empty:fun= ction(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).lengt= h},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var=  b=3Da.getAttribute("type"),c=3Da.type;return = a.nodeName.toLowerCase()=3D=3D=3D"input"&&"text"=3D=3D=3Dc&&(b=3D=3D=3Dc|= |b=3D=3D=3Dnull)},radio:function(a){return = a.nodeName.toLowerCase()=3D=3D=3D"input"&&"radio"=3D=3D=3Da.type},checkbo= x:function(a){return = a.nodeName.toLowerCase()=3D=3D=3D"input"&&"checkbox"=3D=3D=3Da.type},file= :function(a){return = a.nodeName.toLowerCase()=3D=3D=3D"input"&&"file"=3D=3D=3Da.type},password= :function(a){return = a.nodeName.toLowerCase()=3D=3D=3D"input"&&"password"=3D=3D=3Da.type},subm= it:function(a){var = b=3Da.nodeName.toLowerCase();return(b=3D=3D=3D"input"||b=3D=3D=3D"button"= )&&"submit"=3D=3D=3Da.type},image:function(a){return = a.nodeName.toLowerCase()=3D=3D=3D"input"&&"image"=3D=3D=3Da.type},reset:f= unction(a){var = b=3Da.nodeName.toLowerCase();return(b=3D=3D=3D"input"||b=3D=3D=3D"button"= )&&"reset"=3D=3D=3Da.type},button:function(a){var = b=3Da.nodeName.toLowerCase();return = b=3D=3D=3D"input"&&"button"=3D=3D=3Da.type||b=3D=3D=3D"button"},input:fun= ction(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:fu= nction(a){return = a=3D=3D=3Da.ownerDocument.activeElement}},setFilters:{first:function(a,b)= {return b=3D=3D=3D0},last:function(a,b,c,d){return = b=3D=3D=3Dd.length-1},even:function(a,b){return = b%2=3D=3D=3D0},odd:function(a,b){return = b%2=3D=3D=3D1},lt:function(a,b,c){return = bc[3]-0},nth:function(a,b,c){return = c[3]-0=3D=3D=3Db},eq:function(a,b,c){return = c[3]-0=3D=3D=3Db}},filter:{PSEUDO:function(a,b,c,d){var = e=3Db[1],f=3Do.filters[e];if(f)return = f(a,c,b,d);if(e=3D=3D=3D"contains")return(a.textContent||a.innerText||n([= a])||"").indexOf(b[3])>=3D0;if(e=3D=3D=3D"not"){var g=3Db[3];for(var = h=3D0,i=3Dg.length;h=3D0}},ID:function(a,b){return=  = a.nodeType=3D=3D=3D1&&a.getAttribute("id")=3D=3D=3Db},TAG:function(a,b){r= eturn = b=3D=3D=3D"*"&&a.nodeType=3D=3D=3D1||!!a.nodeName&&a.nodeName.toLowerCase= ()=3D=3D=3Db},CLASS:function(a,b){return(" = "+(a.className||a.getAttribute("class"))+" = ").indexOf(b)>-1},ATTR:function(a,b){var = c=3Db[1],d=3Dm.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=3D= null?a[c]:a.getAttribute(c),e=3Dd+"",f=3Db[2],g=3Db[4];return = d=3D=3Dnull?f=3D=3D=3D"!=3D":!f&&m.attr?d!=3Dnull:f=3D=3D=3D"=3D"?e=3D=3D= =3Dg:f=3D=3D=3D"*=3D"?e.indexOf(g)>=3D0:f=3D=3D=3D"~=3D"?(" "+e+" = ").indexOf(g)>=3D0:g?f=3D=3D=3D"!=3D"?e!=3D=3Dg:f=3D=3D=3D"^=3D"?e.indexO= f(g)=3D=3D=3D0:f=3D=3D=3D"$=3D"?e.substr(e.length-g.length)=3D=3D=3Dg:f=3D= =3D=3D"|=3D"?e=3D=3D=3Dg||e.substr(0,g.length+1)=3D=3D=3Dg+"-":!1:e&&d!=3D= =3D!1},POS:function(a,b,c,d){var = e=3Db[2],f=3Do.setFilters[e];if(f)return = f(a,c,b,d)}}},p=3Do.match.POS,q=3Dfunction(a,b){return"\\"+(b-0+1)};for(v= ar r in o.match)o.match[r]=3Dnew = RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r= ]=3Dnew = RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q))= ;var = s=3Dfunction(a,b){a=3DArray.prototype.slice.call(a,0);if(b){b.push.apply(= b,a);return b}return = a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].node= Type}catch(t){s=3Dfunction(a,b){var = c=3D0,d=3Db||[];if(g.call(a)=3D=3D=3D"[object = Array]")Array.prototype.push.apply(d,a);else if(typeof = a.length=3D=3D"number")for(var e=3Da.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.= find.ID=3Dfunction(a,c,d){if(typeof = c.getElementById!=3D"undefined"&&!d){var = e=3Dc.getElementById(a[1]);return e?e.id=3D=3D=3Da[1]||typeof = e.getAttributeNode!=3D"undefined"&&e.getAttributeNode("id").nodeValue=3D=3D= =3Da[1]?[e]:b:[]}},o.filter.ID=3Dfunction(a,b){var c=3Dtypeof = a.getAttributeNode!=3D"undefined"&&a.getAttributeNode("id");return = a.nodeType=3D=3D=3D1&&c&&c.nodeValue=3D=3D=3Db}),e.removeChild(a),e=3Da=3D= null}(),function(){var = a=3Dc.createElement("div");a.appendChild(c.createComment("")),a.getElemen= tsByTagName("*").length>0&&(o.find.TAG=3Dfunction(a,b){var = c=3Db.getElementsByTagName(a[1]);if(a[1]=3D=3D=3D"*"){var d=3D[];for(var = e=3D0;c[e];e++)c[e].nodeType=3D=3D=3D1&&d.push(c[e]);c=3Dd}return = c}),a.innerHTML=3D"",a.firstChild&&typeof = a.firstChild.getAttribute!=3D"undefined"&&a.firstChild.getAttribute("href= ")!=3D=3D"#"&&(o.attrHandle.href=3Dfunction(a){return = a.getAttribute("href",2)}),a=3Dnull}(),c.querySelectorAll&&function(){var=  a=3Dm,b=3Dc.createElement("div"),d=3D"__sizzle__";b.innerHTML=3D"

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").= length!=3D=3D0){m=3Dfunction(b,e,f,g){e=3De||c;if(!g&&!m.isXML(e)){var = h=3D/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType=3D=3D=3D= 1||e.nodeType=3D=3D=3D9)){if(h[1])return = s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClas= sName)return = s(e.getElementsByClassName(h[2]),f)}if(e.nodeType=3D=3D=3D9){if(b=3D=3D=3D= "body"&&e.body)return s([e.body],f);if(h&&h[3]){var = i=3De.getElementById(h[3]);if(!i||!i.parentNode)return = s([],f);if(i.id=3D=3D=3Dh[3])return s([i],f)}try{return = s(e.querySelectorAll(b),f)}catch(j){}}else = if(e.nodeType=3D=3D=3D1&&e.nodeName.toLowerCase()!=3D=3D"object"){var = k=3De,l=3De.getAttribute("id"),n=3Dl||d,p=3De.parentNode,q=3D/^\s*[+~]/.t= est(b);l?n=3Dn.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=3De.p= arentNode);try{if(!q||p)return s(e.querySelectorAll("[id=3D'"+n+"'] = "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return = a(b,e,f,g)};for(var e in a)m[e]=3Da[e];b=3Dnull}}(),function(){var = a=3Dc.documentElement,b=3Da.matchesSelector||a.mozMatchesSelector||a.webk= itMatchesSelector||a.msMatchesSelector;if(b){var = d=3D!b.call(c.createElement("div"),"div"),e=3D!1;try{b.call(c.documentEle= ment,"[test!=3D'']:sizzle")}catch(f){e=3D!0}m.matchesSelector=3Dfunction(= a,c){c=3Dc.replace(/\=3D\s*([^'"\]]*)\s*\]/g,"=3D'$1']");if(!m.isXML(a))t= ry{if(e||!o.match.PSEUDO.test(c)&&!/!=3D/.test(c)){var = f=3Db.call(a,c);if(f||!d||a.document&&a.document.nodeType!=3D=3D11)return=  f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var = a=3Dc.createElement("div");a.innerHTML=3D"
";if(!!a.getElementsByClassName&&a.getElementsByClas= sName("e").length!=3D=3D0){a.lastChild.className=3D"e";if(a.getElementsBy= ClassName("e").length=3D=3D=3D1)return;o.order.splice(1,0,"CLASS"),o.find= .CLASS=3Dfunction(a,b,c){if(typeof = b.getElementsByClassName!=3D"undefined"&&!c)return = b.getElementsByClassName(a[1])},a=3Dnull}}(),c.documentElement.contains?m= .contains=3Dfunction(a,b){return = a!=3D=3Db&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocume= ntPosition?m.contains=3Dfunction(a,b){return!!(a.compareDocumentPosition(= b)&16)}:m.contains=3Dfunction(){return!1},m.isXML=3Dfunction(a){var = b=3D(a?a.ownerDocument||a:0).documentElement;return = b?b.nodeName!=3D=3D"HTML":!1};var y=3Dfunction(a,b,c){var = d,e=3D[],f=3D"",g=3Db.nodeType?[b]:b;while(d=3Do.match.PSEUDO.exec(a))f+=3D= d[0],a=3Da.replace(o.match.PSEUDO,"");a=3Do.relative[a]?a+"*":a;for(var = h=3D0,i=3Dg.length;h0)for(h=3Dg;h=3D0:f.filter(= a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var = c=3D[],d,e,g=3Dthis[0];if(f.isArray(a)){var = h=3D1;while(g&&g.ownerDocument&&g!=3D=3Db){for(d=3D0;d-1:f.find.matchesSelector(g,a)){c.pus= h(g);break}g=3Dg.parentNode;if(!g||!g.ownerDocument||g=3D=3D=3Db||g.nodeT= ype=3D=3D=3D11)break}}c=3Dc.length>1?f.unique(c):c;return = this.pushStack(c,"closest",a)},index:function(a){if(!a)return = this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof = a=3D=3D"string")return f.inArray(this[0],f(a));return = f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=3Dtypeof = a=3D=3D"string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=3Df.merge(this.= get(),c);return = this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return=  this.add(this.prevObject)}}),f.each({parent:function(a){var = b=3Da.parentNode;return = b&&b.nodeType!=3D=3D11?b:null},parents:function(a){return = f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return = f.dir(a,"parentNode",c)},next:function(a){return = f.nth(a,2,"nextSibling")},prev:function(a){return = f.nth(a,2,"previousSibling")},nextAll:function(a){return = f.dir(a,"nextSibling")},prevAll:function(a){return = f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return = f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return = f.dir(a,"previousSibling",c)},siblings:function(a){return = f.sibling(a.parentNode.firstChild,a)},children:function(a){return = f.sibling(a.firstChild)},contents:function(a){return = f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.make= Array(a.childNodes)}},function(a,b){f.fn[a]=3Dfunction(c,d){var = e=3Df.map(this,b,c),g=3DS.call(arguments);O.test(a)||(d=3Dc),d&&typeof = d=3D=3D"string"&&(e=3Df.filter(d,e)),e=3Dthis.length>1&&!U[a]?f.unique(e)= :e,(this.length>1||Q.test(d))&&P.test(a)&&(e=3De.reverse());return = this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a= =3D":not("+a+")");return = b.length=3D=3D=3D1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matche= s(a,b)},dir:function(a,c,d){var = e=3D[],g=3Da[c];while(g&&g.nodeType!=3D=3D9&&(d=3D=3D=3Db||g.nodeType!=3D= =3D1||!f(g).is(d)))g.nodeType=3D=3D=3D1&&e.push(g),g=3Dg[c];return = e},nth:function(a,b,c,d){b=3Db||1;var = e=3D0;for(;a;a=3Da[c])if(a.nodeType=3D=3D=3D1&&++e=3D=3D=3Db)break;return=  a},sibling:function(a,b){var = c=3D[];for(;a;a=3Da.nextSibling)a.nodeType=3D=3D=3D1&&a!=3D=3Db&&c.push(a= );return c}});var Y=3D"abbr article aside audio canvas datalist details = figcaption figure footer header hgroup mark meter nav output progress = section summary time video",Z=3D/ = jQuery\d+=3D"(?:\d+|null)"/g,$=3D/^\s+/,_=3D/<(?!area|br|col|embed|hr|img= |input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=3D/<([\w:]+)/,bb=3D/",""],legend:[1,"
","
"= ],thead:[1,"","
"],tr:[2,"","
= "],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],= _default:[0,"",""]},bk=3DX(c);bj.optgroup=3Dbj.option,bj.tbody=3Dbj.tfoot= =3Dbj.colgroup=3Dbj.caption=3Dbj.thead,bj.th=3Dbj.td,f.support.htmlSerial= ize||(bj._default=3D[1,"div
","
"]),f.fn.extend({text:function(a= ){if(f.isFunction(a))return this.each(function(b){var = c=3Df(this);c.text(a.call(this,b,c.text()))});if(typeof = a!=3D"object"&&a!=3D=3Db)return = this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a)= );return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return = this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var = b=3Df(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.inse= rtBefore(this[0]),b.map(function(){var = a=3Dthis;while(a.firstChild&&a.firstChild.nodeType=3D=3D=3D1)a=3Da.firstC= hild;return a}).append(this)}return = this},wrapInner:function(a){if(f.isFunction(a))return = this.each(function(b){f(this).wrapInner(a.call(this,b))});return = this.each(function(){var = b=3Df(this),c=3Db.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:fu= nction(a){return = this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return = this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWit= h(this.childNodes)}).end()},append:function(){return = this.domManip(arguments,!0,function(a){this.nodeType=3D=3D=3D1&&this.appe= ndChild(a)})},prepend:function(){return = this.domManip(arguments,!0,function(a){this.nodeType=3D=3D=3D1&&this.inse= rtBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].pare= ntNode)return = this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,thi= s)});if(arguments.length){var = a=3Df(arguments[0]);a.push.apply(a,this.toArray());return = this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[= 0].parentNode)return = this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,thi= s.nextSibling)});if(arguments.length){var a=3Dthis.pushStack(this,"after"=0A= ,arguments);a.push.apply(a,f(arguments[0]).toArray());return = a}},remove:function(a,b){for(var = c=3D0,d;(d=3Dthis[c])!=3Dnull;c++)if(!a||f.filter(a,[d]).length)!b&&d.nod= eType=3D=3D=3D1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d= ])),d.parentNode&&d.parentNode.removeChild(d);return = this},empty:function(){for(var = a=3D0,b;(b=3Dthis[a])!=3Dnull;a++){b.nodeType=3D=3D=3D1&&f.cleanData(b.ge= tElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}r= eturn = this},clone:function(a,b){a=3Da=3D=3Dnull?!1:a,b=3Db=3D=3Dnull?a:b;return=  this.map(function(){return = f.clone(this,a,b)})},html:function(a){if(a=3D=3D=3Db)return = this[0]&&this[0].nodeType=3D=3D=3D1?this[0].innerHTML.replace(Z,""):null;= if(typeof = a=3D=3D"string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&= !bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=3Da.replace(_,"<$1>")= ;try{for(var = c=3D0,d=3Dthis.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=3Dd.concat(j)}return = this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var = d=3Da.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noClone= Checked)&&(a.nodeType=3D=3D=3D1||a.nodeType=3D=3D=3D11)&&!f.isXMLDoc(a)){= bn(a,d),e=3Dbo(a),g=3Dbo(d);for(h=3D0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){= bm(a,d);if(c){e=3Dbo(a),g=3Dbo(d);for(h=3D0;e[h];++h)bm(e[h],g[h])}}e=3Dg= =3Dnull;return d},clean:function(a,b,d,e){var g;b=3Db||c,typeof = b.createElement=3D=3D"undefined"&&(b=3Db.ownerDocument||b[0]&&b[0].ownerD= ocument||c);var h=3D[],i;for(var j=3D0,k;(k=3Da[j])!=3Dnull;j++){typeof = k=3D=3D"number"&&(k+=3D"");if(!k)continue;if(typeof = k=3D=3D"string")if(!bc.test(k))k=3Db.createTextNode(k);else{k=3Dk.replace= (_,"<$1>");var = l=3D(ba.exec(k)||["",""])[1].toLowerCase(),m=3Dbj[l]||bj._default,n=3Dm[0= ],o=3Db.createElement("div");b=3D=3D=3Dc?bk.appendChild(o):X(b).appendChi= ld(o),o.innerHTML=3Dm[1]+k+m[2];while(n--)o=3Do.lastChild;if(!f.support.t= body){var = p=3Dbb.test(k),q=3Dl=3D=3D=3D"table"&&!p?o.firstChild&&o.firstChild.child= Nodes:m[1]=3D=3D=3D""&&!p?o.childNodes:[];for(i=3Dq.length-1;i>=3D= 0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.= removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore= (b.createTextNode($.exec(k)[0]),o.firstChild),k=3Do.childNodes}var = r;if(!f.support.appendChecked)if(k[0]&&typeof = (r=3Dk.length)=3D=3D"number")for(i=3D0;i=3D0)return = b+"px"}}}),f.support.opacity||(f.cssHooks.opacity=3D{get:function(a,b){re= turn = bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?par= seFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var = c=3Da.style,d=3Da.currentStyle,e=3Df.isNumeric(b)?"alpha(opacity=3D"+b*10= 0+")":"",g=3Dd&&d.filter||c.filter||"";c.zoom=3D1;if(b>=3D1&&f.trim(g.rep= lace(bs,""))=3D=3D=3D""){c.removeAttribute("filter");if(d&&!d.filter)retu= rn}c.filter=3Dbs.test(g)?g.replace(bs,e):g+" = "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRigh= t=3D{get:function(a,b){var = c;f.swap(a,{display:"inline-block"},function(){b?c=3DbB(a,"margin-right",= "marginRight"):c=3Da.style.marginRight});return = c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=3Dfunction(a,c)= {var = d,e,g;c=3Dc.replace(bu,"-$1").toLowerCase();if(!(e=3Da.ownerDocument.defa= ultView))return = b;if(g=3De.getComputedStyle(a,null))d=3Dg.getPropertyValue(c),d=3D=3D=3D"= "&&!f.contains(a.ownerDocument.documentElement,a)&&(d=3Df.style(a,c));ret= urn d}),c.documentElement.currentStyle&&(bD=3Dfunction(a,b){var = c,d,e,f=3Da.currentStyle&&a.currentStyle[b],g=3Da.style;f=3D=3D=3Dnull&&g= &&(e=3Dg[b])&&(f=3De),!bv.test(f)&&bw.test(f)&&(c=3Dg.left,d=3Da.runtimeS= tyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=3Da.currentStyle.left),= g.left=3Db=3D=3D=3D"fontSize"?"1em":f||0,f=3Dg.pixelLeft+"px",g.left=3Dc,= d&&(a.runtimeStyle.left=3Dd));return = f=3D=3D=3D""?"auto":f}),bB=3DbC||bD,f.expr&&f.expr.filters&&(f.expr.filte= rs.hidden=3Dfunction(a){var b=3Da.offsetWidth,c=3Da.offsetHeight;return = b=3D=3D=3D0&&c=3D=3D=3D0||!f.support.reliableHiddenOffsets&&(a.style&&a.s= tyle.display||f.css(a,"display"))=3D=3D=3D"none"},f.expr.filters.visible=3D= function(a){return!f.expr.filters.hidden(a)});var = bF=3D/%20/g,bG=3D/\[\]$/,bH=3D/\r?\n/g,bI=3D/#.*$/,bJ=3D/^(.*?):[ = \t]*([^\r\n]*)\r?$/mg,bK=3D/^(?:color|date|datetime|datetime-local|email|= hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=3D= /^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=3D/^(?:G= ET|HEAD)$/,bN=3D/^\/\//,bO=3D/\?/,bP=3D/)<[= ^<]*)*<\/script>/gi,bQ=3D/^(?:select|textarea)/i,bR=3D/\s+/,bS=3D/([?&])_= =3D[^&]*/,bT=3D/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=3Df.fn= .load,bV=3D{},bW=3D{},bX,bY,bZ=3D["*/"]+["*"];try{bX=3De.href}catch(b$){b= X=3Dc.createElement("a"),bX.href=3D"",bX=3DbX.href}bY=3DbT.exec(bX.toLowe= rCase())||[],f.fn.extend({load:function(a,c,d){if(typeof = a!=3D"string"&&bU)return bU.apply(this,arguments);if(!this.length)return = this;var e=3Da.indexOf(" ");if(e>=3D0){var = g=3Da.slice(e,a.length);a=3Da.slice(0,e)}var = h=3D"GET";c&&(f.isFunction(c)?(d=3Dc,c=3Db):typeof = c=3D=3D"object"&&(c=3Df.param(c,f.ajaxSettings.traditional),h=3D"POST"));= var = i=3Dthis;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,= b,c){c=3Da.responseText,a.isResolved()&&(a.done(function(a){c=3Da}),i.htm= l(g?f("
").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}= });return this},serialize:function(){return = f.param(this.serializeArray())},serializeArray:function(){return = this.map(function(){return = this.elements?f.makeArray(this.elements):this}).filter(function(){return = this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test= (this.type))}).map(function(a,b){var c=3Df(this).val();return = c=3D=3Dnull?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,va= lue:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).ge= t()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess = ajaxSend".split(" "),function(a,b){f.fn[b]=3Dfunction(a){return = this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=3Dfunction(a,d= ,e,g){f.isFunction(d)&&(g=3Dg||e,e=3Dd,d=3Db);return = f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript= :function(a,c){return = f.get(a,b,c,"script")},getJSON:function(a,b,c){return = f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=3D= a,a=3Df.ajaxSettings),cb(a,b);return = a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",conte= ntType:"application/x-www-form-urlencoded",processData:!0,async:!0,accept= s:{xml:"application/xml, = text/xml",html:"text/html",text:"text/plain",json:"application/json, = text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},res= ponseFields:{xml:"responseXML",text:"responseText"},converters:{"* = text":a.String,"text html":!0,"text json":f.parseJSON,"text = xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),aj= axTransport:b_(bW),ajax:function(a,c){function = w(a,c,l,m){if(s!=3D=3D2){s=3D2,q&&clearTimeout(q),p=3Db,n=3Dm||"",v.ready= State=3Da>0?4:0;var = o,r,u,w=3Dc,x=3Dl?cd(d,v,l):b,y,z;if(a>=3D200&&a<300||a=3D=3D=3D304){if(d= .ifModified){if(y=3Dv.getResponseHeader("Last-Modified"))f.lastModified[k= ]=3Dy;if(z=3Dv.getResponseHeader("Etag"))f.etag[k]=3Dz}if(a=3D=3D=3D304)w= =3D"notmodified",o=3D!0;else = try{r=3Dce(d,x),w=3D"success",o=3D!0}catch(A){w=3D"parsererror",u=3DA}}el= se{u=3Dw;if(!w||a)w=3D"error",a<0&&(a=3D0)}v.status=3Da,v.statusText=3D""= +(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j= ),j=3Db,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith= (e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger= ("ajaxStop"))}}typeof a=3D=3D"object"&&(c=3Da,a=3Db),c=3Dc||{};var = d=3Df.ajaxSetup({},c),e=3Dd.context||d,g=3De!=3D=3Dd&&(e.nodeType||e = instanceof f)?f(e):f.event,h=3Df.Deferred(),i=3Df.Callbacks("once = memory"),j=3Dd.statusCode||{},k,l=3D{},m=3D{},n,o,p,q,r,s=3D0,t,u,v=3D{re= adyState:0,setRequestHeader:function(a,b){if(!s){var = c=3Da.toLowerCase();a=3Dm[c]=3Dm[c]||a,l[a]=3Db}return = this},getAllResponseHeaders:function(){return = s=3D=3D=3D2?n:null},getResponseHeader:function(a){var = c;if(s=3D=3D=3D2){if(!o){o=3D{};while(c=3DbJ.exec(n))o[c[1].toLowerCase()= ]=3Dc[2]}c=3Do[a.toLowerCase()]}return = c=3D=3D=3Db?null:c},overrideMimeType:function(a){s||(d.mimeType=3Da);retu= rn this},abort:function(a){a=3Da||"abort",p&&p.abort(a),w(0,a);return = this}};h.promise(v),v.success=3Dv.done,v.error=3Dv.fail,v.complete=3Di.ad= d,v.statusCode=3Dfunction(a){if(a){var b;if(s<2)for(b in = a)j[b]=3D[j[b],a[b]];else b=3Da[v.status],v.then(b,b)}return = this},d.url=3D((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dat= aTypes=3Df.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain=3D= =3Dnull&&(r=3DbT.exec(d.url.toLowerCase()),d.crossDomain=3D!(!r||r[1]=3D=3D= bY[1]&&r[2]=3D=3DbY[2]&&(r[3]||(r[1]=3D=3D=3D"http:"?80:443))=3D=3D(bY[3]= ||(bY[1]=3D=3D=3D"http:"?80:443)))),d.data&&d.processData&&typeof = d.data!=3D"string"&&(d.data=3Df.param(d.data,d.traditional)),ca(bV,d,c,v)= ;if(s=3D=3D=3D2)return!1;t=3Dd.global,d.type=3Dd.type.toUpperCase(),d.has= Content=3D!bM.test(d.type),t&&f.active++=3D=3D=3D0&&f.event.trigger("ajax= Start");if(!d.hasContent){d.data&&(d.url+=3D(bO.test(d.url)?"&":"?")+d.da= ta,delete d.data),k=3Dd.url;if(d.cache=3D=3D=3D!1){var = x=3Df.now(),y=3Dd.url.replace(bS,"$1_=3D"+x);d.url=3Dy+(y=3D=3D=3Dd.url?(= bO.test(d.url)?"&":"?")+"_=3D"+x:"")}}(d.data&&d.hasContent&&d.contentTyp= e!=3D=3D!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentTy= pe),d.ifModified&&(k=3Dk||d.url,f.lastModified[k]&&v.setRequestHeader("If= -Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-Non= e-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accept= s[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=3D=3D"*"?", = "+bZ+"; q=3D0.01":""):d.accepts["*"]);for(u in = d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSe= nd.call(e,v,d)=3D=3D=3D!1||s=3D=3D=3D2)){v.abort();return!1}for(u = in{success:1,error:1,complete:1})v[u](d[u]);p=3Dca(bW,d,c,v);if(!p)w(-1,"= No = Transport");else{v.readyState=3D1,t&&g.trigger("ajaxSend",[v,d]),d.async&= &d.timeout>0&&(q=3DsetTimeout(function(){v.abort("timeout")},d.timeout));= try{s=3D1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return = v},param:function(a,c){var = d=3D[],e=3Dfunction(a,b){b=3Df.isFunction(b)?b():b,d[d.length]=3DencodeUR= IComponent(a)+"=3D"+encodeURIComponent(b)};c=3D=3D=3Db&&(c=3Df.ajaxSettin= gs.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,f= unction(){e(this.name,this.value)});else for(var g in = a)cc(g,a[g],c,e);return = d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}= });var = cf=3Df.now(),cg=3D/(\=3D)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jso= npCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json = jsonp",function(b,c,d){var = e=3Db.contentType=3D=3D=3D"application/x-www-form-urlencoded"&&typeof = b.data=3D=3D"string";if(b.dataTypes[0]=3D=3D=3D"jsonp"||b.jsonp!=3D=3D!1&= &(cg.test(b.url)||e&&cg.test(b.data))){var = g,h=3Db.jsonpCallback=3Df.isFunction(b.jsonpCallback)?b.jsonpCallback():b= .jsonpCallback,i=3Da[h],j=3Db.url,k=3Db.data,l=3D"$1"+h+"$2";b.jsonp!=3D=3D= !1&&(j=3Dj.replace(cg,l),b.url=3D=3D=3Dj&&(e&&(k=3Dk.replace(cg,l)),b.dat= a=3D=3D=3Dk&&(j+=3D(/\?/.test(j)?"&":"?")+b.jsonp+"=3D"+h))),b.url=3Dj,b.= data=3Dk,a[h]=3Dfunction(a){g=3D[a]},d.always(function(){a[h]=3Di,g&&f.is= Function(i)&&a[h](g[0])}),b.converters["script = json"]=3Dfunction(){g||f.error(h+" was not called");return = g[0]},b.dataTypes[0]=3D"json";return"script"}}),f.ajaxSetup({accepts:{scr= ipt:"text/javascript, application/javascript, application/ecmascript, = application/x-ecmascript"},contents:{script:/javascript|ecmascript/},conv= erters:{"text script":function(a){f.globalEval(a);return = a}}}),f.ajaxPrefilter("script",function(a){a.cache=3D=3D=3Db&&(a.cache=3D= !1),a.crossDomain&&(a.type=3D"GET",a.global=3D!1)}),f.ajaxTransport("scri= pt",function(a){if(a.crossDomain){var = d,e=3Dc.head||c.getElementsByTagName("head")[0]||c.documentElement;return= {send:function(f,g){d=3Dc.createElement("script"),d.async=3D"async",a.scr= iptCharset&&(d.charset=3Da.scriptCharset),d.src=3Da.url,d.οnlοad=3Dd.onre= adystatechange=3Dfunction(a,c){if(c||!d.readyState||/loaded|complete/.tes= t(d.readyState))d.οnlοad=3Dd.onreadystatechange=3Dnull,e&&d.parentNode&&e= .removeChild(d),d=3Db,c||g(200,"success")},e.insertBefore(d,e.firstChild)= },abort:function(){d&&d.onload(0,1)}}}});var = ch=3Da.ActiveXObject?function(){for(var a in = cj)cj[a](0,1)}:!1,ci=3D0,cj;f.ajaxSettings.xhr=3Da.ActiveXObject?function= (){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{aj= ax:!!a,cors:!!a&&"withCredentials"in = a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if= (!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var = h=3Dc.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.passw= ord):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in = c.xhrFields)h[j]=3Dc.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overr= ideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Req= uested-With"]=3D"XMLHttpRequest");try{for(j in = e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null)= ,d=3Dfunction(a,e){var = j,k,l,m,n;try{if(d&&(e||h.readyState=3D=3D=3D4)){d=3Db,i&&(h.onreadystate= change=3Df.noop,ch&&delete = cj[i]);if(e)h.readyState!=3D=3D4&&h.abort();else{j=3Dh.status,l=3Dh.getAl= lResponseHeaders(),m=3D{},n=3Dh.responseXML,n&&n.documentElement&&(m.xml=3D= n),m.text=3Dh.responseText;try{k=3Dh.statusText}catch(o){k=3D""}!j&&c.isL= ocal&&!c.crossDomain?j=3Dm.text?200:404:j=3D=3D=3D1223&&(j=3D204)}}}catch= (p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState=3D=3D=3D4?d():(i=3D+= +ci,ch&&(cj||(cj=3D{},f(a).unload(ch)),cj[i]=3Dd),h.onreadystatechange=3D= d)},abort:function(){d&&d(0,1)}}}});var = cm=3D{},cn,co,cp=3D/^(?:toggle|show|hide)$/,cq=3D/^([+\-]=3D)?([\d+.\-]+)= ([a-z%]*)$/i,cr,cs=3D[["height","marginTop","marginBottom","paddingTop","= paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddin= gRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var = d,e;if(a||a=3D=3D=3D0)return this.animate(cw("show",3),a,b,c);for(var = g=3D0,h=3Dthis.length;g=3Di.dur= ation+this.startTime){this.now=3Dthis.end,this.pos=3Dthis.state=3D1,this.= update(),i.animatedProperties[this.prop]=3D!0;for(b in = i.animatedProperties)i.animatedProperties[b]!=3D=3D!0&&(g=3D!1);if(g){i.o= verflow!=3Dnull&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],functio= n(a,b){h.style["overflow"+b]=3Di.overflow[a]}),i.hide&&f(h).hide();if(i.h= ide||i.show)for(b in = i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0)= ,f.removeData(h,"toggle"+b,!0);d=3Di.complete,d&&(i.complete=3D!1,d.call(= h))}return!1}i.duration=3D=3DInfinity?this.now=3De:(c=3De-this.startTime,= this.state=3Dc/i.duration,this.pos=3Df.easing[i.animatedProperties[this.p= rop]](this.state,c,0,1,i.duration),this.now=3Dthis.start+(this.end-this.s= tart)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){v= ar = a,b=3Df.timers,c=3D0;for(;c-1,k=3D{},l=3D= {},m,n;j?(l=3De.position(),m=3Dl.top,n=3Dl.left):(m=3DparseFloat(h)||0,n=3D= parseFloat(i)||0),f.isFunction(b)&&(b=3Db.call(a,c,g)),b.top!=3Dnull&&(k.= top=3Db.top-g.top+m),b.left!=3Dnull&&(k.left=3Db.left-g.left+n),"using"in=  = b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[= 0])return null;var = a=3Dthis[0],b=3Dthis.offsetParent(),c=3Dthis.offset(),d=3Dcz.test(b[0].no= deName)?{top:0,left:0}:b.offset();c.top-=3DparseFloat(f.css(a,"marginTop"= ))||0,c.left-=3DparseFloat(f.css(a,"marginLeft"))||0,d.top+=3DparseFloat(= f.css(b[0],"borderTopWidth"))||0,d.left+=3DparseFloat(f.css(b[0],"borderL= eftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:f= unction(){return this.map(function(){var = a=3Dthis.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"pos= ition")=3D=3D=3D"static")a=3Da.offsetParent;return = a})}}),f.each(["Left","Top"],function(a,c){var = d=3D"scroll"+c;f.fn[d]=3Dfunction(c){var = e,g;if(c=3D=3D=3Db){e=3Dthis[0];if(!e)return null;g=3DcA(e);return = g?"pageXOffset"in = g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documen= tElement[d]||g.document.body[d]:e[d]}return = this.each(function(){g=3DcA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:= f(g).scrollTop()):this[d]=3Dc})}}),f.each(["Height","Width"],function(a,c= ){var d=3Dc.toLowerCase();f.fn["inner"+c]=3Dfunction(){var = a=3Dthis[0];return = a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c= ]=3Dfunction(a){var b=3Dthis[0];return = b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn= [d]=3Dfunction(a){var e=3Dthis[0];if(!e)return = a=3D=3Dnull?null:this;if(f.isFunction(a))return = this.each(function(b){var = c=3Df(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var = g=3De.document.documentElement["client"+c],h=3De.document.body;return = e.document.compatMode=3D=3D=3D"CSS1Compat"&&g||h&&h["client"+c]||g}if(e.n= odeType=3D=3D=3D9)return = Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentEleme= nt["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a=3D=3D= =3Db){var i=3Df.css(e,d),j=3DparseFloat(i);return = f.isNumeric(j)?j:i}return this.css(d,typeof = a=3D=3D"string"?a:a+"px")}}),a.jQuery=3Da.$=3Df})(window); ------=_NextPart_000_0000_01CD4177.4E973B20 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://common.cnblogs.com/blog/script/common.js?id=20120519

///

/*#region Init*/ $.ajaxSetup({     type: 'post',     dataType: 'json',     contentType: 'application/json; charset=3Dutf-8' }); var isSyntaxHighlighted =3D false; var c_has_follwed =3D false; /*#endregion*/

/* #region common */ function OpenWindow(url, width, height, offset) {     var leftVal =3D (screen.width - width) / 2 - offset;     var topVal =3D (screen.height - height) / 2 - offset;     var newwindow =3D window.open(url, '_blank', 'width=3D' + width + = ',height=3D' + height + ',toolbars=3D0,resizable=3D1,left=3D' + leftVal = + ',top=3D' + topVal);     newwindow.focus(); } function hide_links() {     document.getElementById('mini_nav_more').style.display =3D 'none'; = document.getElementById('mini_nav_more_link_div').className =3D = 'mini_nav_more_link_hide'; } function show_links() {     document.getElementById('mini_nav_more').style.display =3D 'block'; = document.getElementById('mini_nav_more_link_div').className =3D = 'mini_nav_more_link'; }

function WarpClass(eID, tID, fID, ev) {     var eObj =3D document.getElementById(eID);     var tObj =3D document.getElementById(tID);     var fObj =3D document.getElementById(fID);     if (eObj && tObj) {         if (!tObj.style.display || tObj.style.display =3D=3D "block") {             tObj.style.display =3D "none";             eObj.className =3D "Warp";             if (fObj) {                 fObj.style.display =3D "none";             }         }         else {             tObj.style.display =3D "block";             eObj.className =3D "UnWarp";             if (ev) {                 eval(ev);             }             if (fObj) {                 fObj.style.display =3D "block";             }         }     } }

function PutInWz() {     var width =3D 480;     var height =3D 360;     var leftVal =3D (screen.width - width) / 2;     var topVal =3D (screen.height - height) / 2;     var d =3D document;     var title =3D document.getElementsByTagName('title')[0].innerHTML;     var t =3D d.selection ? (d.selection.type !=3D 'None' ? = d.selection.createRange().text : '') : (d.getSelection ? = d.getSelection() : '');     window.open('http://home.cnblogs.com/wz/create?t=3D' + = encodeURIComponent(title) + '&u=3D' + = encodeURIComponent(d.location.href) + '&c=3D' +      encodeURIComponent(t) + '&i=3D0', '_blank', 'width=3D' + width + = ',height=3D' + height + ',toolbars=3D0,resizable=3D1,left=3D' + leftVal = + ',top=3D' + topVal); }

function AddToWz(entryId) {     var width =3D 480;     var height =3D 360;     var leftVal =3D (screen.width - width) / 2;     var topVal =3D (screen.height - height) / 2;     var d =3D document;     var t =3D d.selection ? (d.selection.type !=3D 'None' ? = d.selection.createRange().text : '') : (d.getSelection ? = d.getSelection() : '');

    var title =3D document.getElementsByTagName('title')[0].innerHTML;     var url =3D 'http://home.cnblogs.com/wz/create?t=3D' + = encodeURIComponent(title) + '&u=3D' + = encodeURIComponent(d.location.href) + '&c=3D' +      encodeURIComponent(t) + '&bid=3D' + entryId + '&i=3D0';     window.open(url, '_blank', 'width=3D' + width + ',height=3D' + = height + ',toolbars=3D0,resizable=3D1,left=3D' + leftVal + ',top=3D' + = topVal); }

function GetMeta(ametaName) {     var METAs =3D document.getElementsByTagName("meta");     for (var i =3D 0; i < METAs.length; i++) {         if (METAs[i].name.toLowerCase() =3D=3D ametaName) { return = (METAs[i].content); }     };     return ""; }

function AjaxPost(url, postData, successFunc) {     $.ajax({         url: url,         data: postData,         type: 'post',         dataType: 'json',         contentType: 'application/json; charset=3Dutf8',         success: function (data) {             //if (data.d) {             successFunc(data.d);             //}         },         error: function (xhr) {             = //alert("=E6=8F=90=E4=BA=A4=E5=87=BA=E9=94=99=EF=BC=8C=E8=AF=B7=E9=87=8D=E8= =AF=95=E3=80=82=E9=94=99=E8=AF=AF=E4=BF=A1=E6=81=AF=EF=BC=9A"+xhr.respons= eText);         }     }); }

function escapeHTML(str) {     var div =3D document.createElement('div');     var text =3D document.createTextNode(str);     div.appendChild(text);     return div.innerHTML; }

function open_link(url) {     window.open(url);     return false; }

function login(anchor) {     var returnUri =3D location.href;     if (anchor && returnUri.indexOf("#" + anchor) < 0) {         returnUri +=3D "#" + anchor;     }     location.href =3D "http://passport.cnblogs" + getHostPostfix() + = "/login.aspx?ReturnUrl=3D" + encodeURIComponent(returnUri);     return false; }

function logout() {     if = (confirm("=E7=A1=AE=E8=AE=A4=E6=B3=A8=E9=94=80=E5=90=97=EF=BC=9F")) {         location.href =3D "http://passport.cnblogs" + getHostPostfix() + = "/logout.aspx?ReturnUrl=3D" + location.href;     }     return false; }

function register() {     location.href =3D "http://passport.cnblogs" + getHostPostfix() + = "/register.aspx?ReturnUrl=3D" + location.href;     return false; }

function getHostPostfix() {     var hostname =3D location.hostname;     hostname =3D hostname.substring(hostname.lastIndexOf("."), = hostname.length);     return hostname; }

function GetJobList() {     try {         = $("#job_list").html('=E6=95=B0=E6=8D=AE=E5=8A=A0=E8=BD=BD=E4=B8=AD...');         $.ajax({             url: '/ws/BlogAjaxService.asmx/GetJobList',             data: '{}',             type: 'post',             dataType: 'json',             contentType: 'application/json; charset=3Dutf8',             success: function (data) {                 $("#job_list").html(data.d);             }         });     } catch (e) { } }

/* #endregion */

/*#region Digg */

var currentDiggType =3D 0; var currentDiggEntryId;

function DiggIt(entryId, blogId, diggType) {     currentDiggEntryId =3D entryId;     var diggedType =3D currentDiggType;     if (diggedType =3D=3D 0) {         ShowDiggMsg('=E6=8F=90=E4=BA=A4=E4=B8=AD...');         currentDiggType =3D diggType;         AjaxPost("/ws/digg.asmx/digg", '{entryId:' + entryId + = ',blogId:' + blogId + ',diggType:' + diggType + '}', OnDiggSuccess);     }     else if (diggedType =3D=3D 1) {         = ShowDiggMsg('=E6=82=A8=E5=B7=B2=E7=BB=8F=E6=8E=A8=E8=8D=90=E8=BF=87=E4=BA= =86=EF=BC=81');     }     else if (diggedType =3D=3D 2) {         = ShowDiggMsg('=E6=82=A8=E5=B7=B2=E7=BB=8F=E5=8F=8D=E5=AF=B9=E8=BF=87=E4=BA= =86=EF=BC=81');     } }

function OnDiggSuccess(response) {     if (response =3D=3D -1) {         location.href =3D = "http://passport.cnblogs.com/login.aspx?ReturnUrl=3D" + location.href;     }     else if (response =3D=3D -2) {         = ShowDiggMsg("=E6=82=A8=E5=B7=B2=E7=BB=8F=E8=AF=84=E4=BB=B7=E8=BF=87=E8=AF= =A5=E6=96=87=E7=AB=A0=EF=BC=81");     }     else if (response =3D=3D 0) {         = ShowDiggMsg('=E6=93=8D=E4=BD=9C=E5=A4=B1=E8=B4=A5=EF=BC=8C=E8=AF=B7=E4=B8= =8E=E7=AE=A1=E7=90=86=E5=91=98=E8=81=94=E7=B3=BB=EF=BC=81');     }     else {         if (currentDiggType =3D=3D 1) {             $("#digg_count").html(parseInt($("#digg_count").html()) + = 1);         }         else if (currentDiggType =3D=3D 2) {             $("#bury_count").html(parseInt($("#bury_count").html()) + = 1);         }         = ShowDiggMsg("=E8=B0=A2=E8=B0=A2=E6=82=A8=E7=9A=84=E8=AF=84=E4=BB=B7=EF=BC= =81");     }

}

function CancelDigg(entryId) {     if = (confirm('=E7=A1=AE=E8=AE=A4=E5=8F=96=E6=B6=88=E5=90=97=EF=BC=9F')) {         currentDiggEntryId =3D entryId;         if (currentDiggType > 0) {             ShowDiggMsg('=E6=93=8D=E4=BD=9C=E4=B8=AD...');             AjaxPost("/ws/digg.asmx/CancelDigg", '{entryId:' + entryId + = ',diggType:' + currentDiggType + '}', OnCancelDiggSuccess);         }     } }

function OnCancelDiggSuccess(response) {     if (currentDiggType =3D=3D 1) {         $("#digg_count").html(parseInt($("#digg_count").html()) - 1);     }     else if (currentDiggType =3D=3D 2) {         $("#bury_count").html(parseInt($("#bury_count").html()) - 1);     }     ShowDiggMsg("=E5=8F=96=E6=B6=88=E6=88=90=E5=8A=9F=EF=BC=81");     currentDiggType =3D 0; }

function ShowDiggMsg(msg) {     $("#digg_tips").css("color", "red");     $("#digg_tips").html(msg); }

/* #endregion */

/* #region Comment */

function clt_enter(event) {     if (event.ctrlKey && event.keyCode =3D=3D 13) {         PostComment();         return false;     }     else {         return true;     } } function ShowCommentMsg(msg) {     $("#tip_comment").html(msg); }

function BindComment(commentId) {     $("#comment_edit_id").html(commentId);     = ShowCommentMsg("=E8=AF=84=E8=AE=BA=E5=86=85=E5=AE=B9=E5=8A=A0=E8=BD=BD=E4= =B8=AD...");     AjaxPost('/ws/CommentService.asmx/GetCommentBody', '{commentId:' + = commentId + '}', OnBindComment); }

function OnBindComment(reponse) {     if (reponse =3D=3D '') {         $("#comment_edit_id").html('');     }     else {         var content =3D reponse.replace(/
|/gi, "\n");         $("#tbCommentBody").val(content);         ShowCommentMsg('');         $("#btn_comment_submit").val("=E4=BF=AE=E6=94=B9");         $("#span_comment_canceledit").css("display", "inline");     } }

function CancelCommentEdit() {     if = (confirm('=E7=A1=AE=E8=AE=A4=E5=8F=96=E6=B6=88=E4=BF=AE=E6=94=B9=E5=90=97= =EF=BC=9F')) {         ResetCommentBox();     } }

function ResetCommentBox() {     $("#btn_comment_submit").val("=E6=8F=90=E4=BA=A4");     $("#comment_edit_id").html('');     $("#span_comment_canceledit").css("display", "none");     $("#tbCommentBody").val(''); }

function UpdateComment(blogId) {     var comment =3D {};     comment.commentId =3D $("#comment_edit_id").html();     comment.parentId =3D $("#span_parent_id").html();     comment.content =3D $("#tbCommentBody").val();     comment.blogId =3D blogId;     AjaxPost('/ws/CommentService.asmx/UpdateComment', = JSON.stringify(comment), OnUpdateComment); }

function OnUpdateComment(response) {     if (response) {         var commentId =3D $("#comment_edit_id").html();         var content =3D $("#tbCommentBody").val();         content =3D escapeHTML(content);         content =3D content.replace(/\n/g, "
");         content =3D content.replace(/\[quote\]/g, "

=E5=BC=95=E7=94=A8");         content =3D content.replace(/\[\/quote\]/g, "
");         $("#comment_body_" + commentId).html(content + " =E4=BF=AE=E6=94=B9=E6=88=90=E5=8A=9F=EF=BC=81"= );         var url =3D location.href;         if (url.indexOf("#") > 0) {             url =3D url.substring(0, url.indexOf("#"));         }         location.href =3D url + "#" + commentId;         ResetCommentBox();         ShowCommentMsg("=E4=BF=AE=E6=94=B9=E6=88=90=E5=8A=9F=EF=BC=81");     }     else {         alert("=E4=BF=AE=E6=94=B9=E5=A4=B1=E8=B4=A5=EF=BC=81");     } }

function QuoteComment(commentId, replyTo) {     //if ($("#span_comment_replyto") =3D=3D '') {     $("#span_parentcomment_id").html(commentId);     $("#span_comment_replyto").html(replyTo);     //}     GetQuoteComment(commentId);     return false; }

function GetQuoteComment(commentId) {     = ShowCommentMsg("=E5=BC=95=E7=94=A8=E5=86=85=E5=AE=B9=E5=8A=A0=E8=BD=BD=E4= =B8=AD...");     AjaxPost('/ws/CommentService.asmx/GetQuoteComment', '{commentId:' + = commentId + '}', OnGetQuoteComment); }

function OnGetQuoteComment(response) {     var content =3D response;     if (content.length > 300) {         content =3D content.substring(0, 300) + "...";     }     $("#tbCommentBody").focus();     $("#tbCommentBody").val($("#tbCommentBody").val() + "[quote]" + = content + "[/quote]" + "\n");     ShowCommentMsg(''); }

function ReplyComment(author, commentId, replyTo) {     $.getScript('http://common.cnblogs.com/script/encoder.js', function = () {         $("#tbCommentBody").focus();         $("#tbCommentBody").val("@" + Encoder.htmlDecode(author) + "\n" = + $("#tbCommentBody").val());         $("#span_parentcomment_id").html(commentId);         $("#span_comment_replyto").html(replyTo);     });     return false; }

function CommentNotify(commentId) {     var replyto =3D $("#span_comment_replyto").html();     $.ajax({         url: '/ws/CommentService.asmx/SendCommentNotify',         data: '{id:"' + replyto + '",commentId:' + commentId + '}',         type: "post",         dataType: "json",         contentType: "application/json; charset=3Dutf8"     }); }

var currentDelElement; var currentCommentID; function DelComment(id, element) {     if = (confirm("=E7=A1=AE=E8=AE=A4=E8=A6=81=E5=88=A0=E9=99=A4=E8=AF=A5=E8=AF=84= =E8=AE=BA=E5=90=97?")) {         currentDelElement =3D element;         currentCommentID =3D id;         $(currentDelElement).html("=E6=AD=A3=E5=9C=A8=E5=88=A0=E9=99=A4...");         $(currentDelElement).removeAttr("href");         $(currentDelElement).removeAttr("onclick");         AjaxPost("/ws/CommentService.asmx/DeleteComment", '{commentId:' = + id + '}', OnDelComment);     }     return false; }

function OnDelComment(response) {     if (response) {         $("#comment_body_" + currentCommentID).html('');         if (document.getElementById("comment_anchor_" + = currentCommentID) !=3D null) {             document.getElementById("comment_anchor_" + = currentCommentID).parentNode.innerHTML =3D '';         }         if (currentDelElement.parentNode !=3D null) {             currentDelElement.parentNode.innerHTML =3D "=E5=88=A0=E9=99=A4=E6=88=90=E5=8A=9F!";         }

    }     else {         alert('=E5=88=A0=E9=99=A4=E5=A4=B1=E8=B4=A5=EF=BC=81');     } }

function InsertCodeToEditor(code) {     $("#tbCommentBody").val($("#tbCommentBody").val() + code); }

function RefreshPage() {     //var url =3D location.href;     //location.href =3D AddParamToUrl(url,"id",Math.random());     location.reload();     return false; }

function RereshComments2(parentId) {     $("#divCommentShow").html($("#divCommentShow").html() + "=E8=AF=84=E8=AE=BA=E6=8F=90=E4=BA=A4=E6=88=90=E5=8A=9F= =EF=BC=81
=E6=AD=A3=E5=9C=A8=E6=9B=B4=E6=96=B0=E8=AF=84=E8=AE=BA=E5=88= =97=E8=A1=A8...
");     var startId =3D $("#span_comment_maxid").html();     if (!startId) startId =3D 0;     AjaxPost('/ws/CommentService.asmx/GetNewComments', '{parentId:' + = parentId + ',startId:' + startId + '}', OnRefreshComments2);     return false; }

function OnRefreshComments2(response) {     $("#divCommentShow").html(response); }

function AddParamToUrl(url, paramName, paramValue) {     var index =3D url.indexOf('?');     if (index > 0) {         url =3D url.substring(0, index);     }     return url + "?" + paramName + "=3D" + paramValue; }

function OpenImageUploadWindow() {     var uploadUrl =3D = 'http://pic002.cnblogs.com/upload_pic.aspx?returnUrl=3Dhttp://www.cnblogs= .com/InsertCommenImage.htm';     OpenWindow(uploadUrl, 550, 160, 200); }

/* #endregion */

/* #region UBB */

$.fn.extend({     selection: function () {         var txt =3D '';         var doc =3D this.get(0).document;         if (doc) {             var sel =3D doc.selection.createRange();             if (sel.text.length > 0)                 txt =3D sel.text;         }         else if (this.get(0).selectionStart || = this.get(0).selectionStart =3D=3D '0') {             var s =3D this.get(0).selectionStart;             var e =3D this.get(0).selectionEnd;             if (s !=3D e) {                 txt =3D this.get(0).value.substring(s, e);             }         }         return $.trim(txt);     },     parseHtml: function (t) {         var doc =3D this.get(0).document;         if (doc) {             this.get(0).focus();             doc.selection.createRange().collapse;             this.get(0).document.selection.createRange().text =3D t;         }         else if (this.get(0).selectionStart || = this.get(0).selectionStart =3D=3D '0') {             var s =3D this.get(0).selectionStart;             var e =3D this.get(0).selectionEnd;             var val =3D this.get(0).value;             var start =3D val.substring(0, s);             var end =3D val.substring(e);             this.get(0).value =3D start + t + end;         }     } })

var insertUBB =3D function (id, html) {     var val =3D $('#' + id).selection();     if (val =3D=3D '') {         alert('=E8=AF=B7=E9=80=89=E6=8B=A9=E6=96=87=E5=AD=97');     }     else {         var end =3D html;         if (html.indexOf('=3D') >=3D 0)             end =3D html.substring(0, html.indexOf('=3D'));         $('#' + id).parseHtml('[' + html + ']' + val + '[/' + end + = ']');     } }

function insertIndent(id) {     var val =3D $('#' + id).selection();     if (val =3D=3D '') {         $('#' + id).parseHtml("=E3=80=80=E3=80=80");     }     else {         $('#' + id).parseHtml("=E3=80=80=E3=80=80" + val);     } }

function insertUbbUrl(id) {     var p1 =3D = prompt("=E6=98=BE=E7=A4=BA=E9=93=BE=E6=8E=A5=E7=9A=84=E6=96=87=E6=9C=AC.\= n=E5=A6=82=E6=9E=9C=E4=B8=BA=E7=A9=BA=EF=BC=8C=E9=82=A3=E4=B9=88=E5=B0=86= =E5=8F=AA=E6=98=BE=E7=A4=BA=E8=B6=85=E7=BA=A7=E9=93=BE=E6=8E=A5=E5=9C=B0=E5= =9D=80", "");     if (p1 !=3D null) {         var p2 =3D prompt("http:// = =E8=B6=85=E7=BA=A7=E9=93=BE=E6=8E=A5", "http://");         if (p2 !=3D '' && p2 !=3D 'http://') {             if (p1 !=3D '') {                 $('#' + id).parseHtml('[url=3D' + p2 + ']' + p1 + = '[/url]');             }             else {                 $('#' + id).parseHtml('[url]' + p2 + '[/url]');             }         }     } }

function insertUbbImg(id) {     var p =3D = prompt('=E8=AF=B7=E5=85=88=E5=B0=86=E5=9B=BE=E7=89=87=E4=B8=8A=E4=BC=A0=E5= =88=B0=E6=82=A8=E7=9A=84=E5=9B=BE=E5=BA=93=E4=B8=AD=EF=BC=8C=E7=84=B6=E5=90= =8E=E5=B0=86=E5=9B=BE=E7=89=87=E5=9C=B0=E5=9D=80=E6=8B=B7=E4=B8=8B=E7=B2=98= =E8=B4=B4=E5=9C=A8=E6=AD=A4=EF=BC=9A', 'http://');     if (p =3D=3D null || $.trim(p) =3D=3D '' || p.toLowerCase() =3D=3D = 'http://')         return;     $('#' + id).parseHtml('[img]' + p + '[/img]'); }

function insertUploadImg(imgUrl) {     $('#tbCommentBody').parseHtml('[img]' + imgUrl + '[/img]'); }

function insertUbbCode() {     var c_width =3D 450;     var c_height =3D 400;     var leftVal =3D (screen.width - c_width) / 2;     var topVal =3D (screen.height - c_height) / 2;     var codeWindow =3D window.open('/SyntaxHighlighter.aspx', '_blank', = 'width=3D' + c_width + ',height=3D' + c_height + = ',toolbars=3D0,resizable=3D1,left=3D' + leftVal + ',top=3D' + topVal);     codeWindow.focus(); }

/* #endregion */

//#region Code Highlight

function cnblogs_code_collapse(element) {     if (element.children('div.cnblogs_code_open').css('display') !=3D = 'none') {         element.children('div.cnblogs_code_open').css('display', = 'none');         element.children('img.code_img_opened').css('display', 'none');         element.children('img.code_img_closed').css('display', = 'inline');     }     else {         element.children('div.cnblogs_code_open').css('display', = 'block');         element.children('img.code_img_opened').css('display', = 'inline');         element.children('img.code_img_closed').css('display', 'none');     } }

function cnblogs_code_show(id) {     var codediv =3D $('#cnblogs_code_open_' + id);     if (codediv.css('display') =3D=3D 'none') {         codediv.show();         $('#code_img_opened_' + id).show();         $('#code_img_closed_' + id).hide();         if (!$(codediv).find("span.cnblogs_code_copy").length) {             showCopyCode(codediv);         }     } } function cnblogs_code_hide(id, event) {     if ($('#cnblogs_code_open_' + id).css('display') !=3D 'none') {         $('#cnblogs_code_open_' + id).hide();         $('#code_img_opened_' + id).hide();         $('#code_img_closed_' + id).show();         if (event.stopPropagation) {             event.stopPropagation();         }         else if (window.event) {             window.event.cancelBubble =3D true;         }     } }

function code_collapse_toggle(element) {     $(element).toggle();     var id =3D element.id;     if (IsCodeCollapseNode(id, '_Open_Image')) {         $("#" + id.replace('_Open_', '_Closed_')).toggle();         $("#" + id.replace('_Open_Image', '_Open_Text')).toggle();         $("#" + id.replace('_Open_Image', '_Closed_Text')).toggle();     }     else if (IsCodeCollapseNode(id, '_Closed_Image')) {         $("#" + id.replace('_Closed_', '_Open_')).toggle();         $("#" + id.replace('_Closed_Image', '_Open_Text')).toggle();         $("#" + id.replace('_Closed_Image', '_Closed_Text')).toggle();     } }

function fix_code_collapse_img(img) {     if (IsCodeCollapseNode(img.id, '_Open_Image')) {         var id1 =3D img.id.replace('_Open_Image', '_Closed_Image');         var id2 =3D img.id.replace('_Open_Image', '_Open_Text');         var id3 =3D img.id.replace('_Open_Image', '_Closed_Text');         img.onclick =3D function () { $(this).hide(); $('#' + id1 + = '').show(); $('#' + id2 + '').hide(); $('#' + id3 + '').show(); };     }     else if (IsCodeCollapseNode(img.id, '_Closed_Image')) {         var id1 =3D img.id.replace('_Closed_Image', '_Open_Image');         var id2 =3D img.id.replace('_Closed_Image', '_Open_Text');         var id3 =3D img.id.replace('_Closed_Image', '_Closed_Text');         img.onclick =3D function () { $(this).hide(); $('#' + id1 + = '').show(); $('#' + id2 + '').show(); $('#' + id3 + '').hide(); };     } }

function IsCodeCollapseNode(id, tag) {     return id.indexOf(tag) >=3D 0; }

function fix_code_collapse_span(element) {     var regex_c_text =3D /Codehighlighter1_\d+_\d+_Closed_Text/ig;     if (regex_c_text.test(element.id)) {         $(element).hide();     }     var regex_o_text =3D /Codehighlighter1_\d+_\d+_Open_Text/ig;     if (regex_o_text.test(element.id)) {         $(element).show();     } }

//For old code collapse=20 function change_onclick(element, clickCode) {     if (clickCode) {         var newclick =3D eval("(function(){" + clickCode + "});");         $(element).attr('onclick', '').click(newclick);     } }

$(function () {     var hlCodes =3D $("#cnblogs_post_body div.cnblogs_code");     var lineNumberTextPattern =3D /^\s*1/gi;     var lineNubmerOtherPattern =3D /\s*( )?(\d+)<\/span>/gi;     var brPattern =3D //gi;

    if (hlCodes.length) {         loadEncoderJs();         $.each(hlCodes, function () {             if (lineNumberTextPattern.test($(this).text())) {                 var htmlContent =3D $(this).html();                 if ($.browser.msie) {                     if (htmlContent.indexOf('

') > -1 && = brPattern.test(htmlContent)) {                         htmlContent =3D htmlContent.replace(brPattern, = '\r\n');                         $(this).html(htmlContent);                     }                     //showRemoveLineNumber(this);                     //showCopyCode(this);                 } //                else if ($.browser.mozilla) { //                    htmlContent =3D = htmlContent.replace(lineNubmerOtherPattern, '$2'); //                    $(this).html(htmlContent); //                } //                else { //                    htmlContent =3D = htmlContent.replace(lineNubmerOtherPattern, '
  • ') //                                                .replace(/\n
  • /gi, = '
      ').replace(/<\/pre>/gi, '
    '); //                    $(this).html('
      ' + htmlContent + '
    '); //                }                 //showCopyCode(this);             }             showCopyCode(this);         });        =20     } });

    function showRemoveLineNumber(element) {     $(element).append('

    =E6=B6=88=E9=99=A4=E8=A1=8C=E5=8F=B7'); }

    function showCopyCode(element) {     //loadEncoderJs();     if ($(element).height() > 120) {         var copyCodeToolbar =3D '

    3D"=E5=A4=8D=E5=88=B6=E4=BB=A3=E7=A0=81"/';         $(element).prepend(copyCodeToolbar).append(copyCodeToolbar);     } }

    function removeLineNumber(element) {     var codeContainer =3D  $(element).parent().parent().parent();     var lineNumberIePattern =3D /\s*( )?(\d+)<\/span>/gi;     var codeHtml =3D = $(codeContainer).html().replace(lineNumberIePattern, '');     $(codeContainer).html(codeHtml); }

    function loadEncoderJs() {     var encoderJs =3D document.createElement('script');     encoderJs.type =3D 'text/javascript';     encoderJs.src =3D 'http://common.cnblogs.com/script/encoder.js';     var node =3D document.getElementsByTagName('script')[0];     node.parentNode.insertBefore(encoderJs, node); }

    function copyCnblogsCode(element) {     var codeContainer =3D getCnblogsCodeContainer(element);     var cbCode =3D getCnblogsCodeText(codeContainer);     var textarea =3D document.createElement('textarea');     $(textarea).val(cbCode); //.select();     $(textarea).css("width", $(codeContainer).width());     var height =3D $(codeContainer).height() * 0.8;     if (height > 600) height =3D 600;     $(textarea).css("height", height);=20     $(textarea).css("font-family", "Courier New");     $(textarea).css("font-size", "12px");     $(textarea).css("line-height", "1.5");     $(codeContainer).html(textarea);     $(textarea).select();  $("

    =E6=8C=89 Ctrl+C = =E5=A4=8D=E5=88=B6=E4=BB=A3=E7=A0=81
    ").insertBefore($(textarea));     $("
    =E6=8C=89 Ctrl+C = =E5=A4=8D=E5=88=B6=E4=BB=A3=E7=A0=81
    ").insertAfter($(textarea)); }

    function getCnblogsCodeContainer(element) {     var codeContainer =3D $(element).closest("pre");   =20     if (codeContainer.length =3D=3D 0) {         codeContainer =3D $(element).closest("div.cnblogs_code");     }     return codeContainer; }

    function getCnblogsCodeText(codeContainer) {     var cbCode =3D '\n' + $(codeContainer).html()     .replace(/ /g, ' ')     .replace(//ig, '\n')     .replace(/<[^>]*>/g, '');     cbCode =3D cbCode.replace(/\n(\s*\d+)/ig, '\n');     cbCode =3D cbCode.replace(/\r\n/g, '\n');     if (typeof Encoder !=3D undefined) {         cbCode =3D Encoder.htmlDecode(cbCode);     }     cbCode =3D $.trim(cbCode);     return cbCode; }

    function showRunCode(element) {     var codeCopyDiv =3D $(element).find("div.cnblogs_code_toolbar");     if (codeCopyDiv.length) {         $(codeCopyDiv).append('=E8=BF=90=E8=A1=8C=E4=BB=A3=E7=A0=81');     } }

    function runJsCode(element) {     var codeContainer =3D getCnblogsCodeContainer(element);     var cbCode =3D getCnblogsCodeText(codeContainer);     var newwin =3D window.open('', "_blank", '');     newwin.document.open('text/html', 'replace');     newwin.opener =3D null;     newwin.document.write(cbCode);     newwin.document.close(); }

    //#endregion

    //#region Search=0A= =0A= function zzk_go() {     var keystr =3D encodeURIComponent("blog:" + blogapp + " " + = document.getElementById('q').value);     window.location =3D "http://zzk.cnblogs.com/s?w=3D" + keystr; } function zzk_go_enter(event) {     if (event.keyCode =3D=3D 13) {         zzk_go();         return false;     } } function google_go() {     var keystr =3D encodeURIComponent("site:www.cnblogs.com/" + blogapp = + "/ " + document.getElementById('google_q').value);     window.location =3D "http://www.cnblogs.com/search.aspx?keyword=3D" = + keystr; } function google_go_enter(event) {     if (event.keyCode =3D=3D 13) {         google_go();         return false;     } }=0A= =0A= //#endregion

    //#region Under Post Body=0A= =0A= function c_follow() {     if (!isLogined) {         login();     }     if (c_has_follwed) {         = alert("=E4=BD=A0=E5=B7=B2=E7=BB=8F=E5=85=B3=E6=B3=A8=E8=BF=87=E8=AF=A5=E5= =8D=9A=E4=B8=BB=EF=BC=81");         return false;     }     if = (!confirm("=E6=82=A8=E7=A1=AE=E5=AE=9A=E8=A6=81=E5=85=B3=E6=B3=A8=E8=AF=A5= =E5=8D=9A=E4=B8=BB=E5=90=97=EF=BC=9F=E5=85=B3=E6=B3=A8=E4=B9=8B=E5=90=8E=EF= =BC=8C=E5=B0=B1=E5=8F=AF=E4=BB=A5=E6=96=B9=E4=BE=BF=E5=9C=B0=E7=9C=8B=E5=88= =B0=E4=BB=96=E7=9A=84=E5=8D=9A=E5=AE=A2=E4=BA=86:)"))         return false;     $("#author_profile_follow").html("=E6=AD=A3=E5=9C=A8=E5=A4=84=E7=90=86=E4=B8=AD...");     $.ajax({         url: '/ws/UserFollow.asmx/FollowUser',         data: '{targetUserId:"' + cb_blogUserGuid + '"}',         type: 'post',         dataType: 'json',         contentType: 'application/json; charset=3Dutf-8',         cache: false,         success: function (data) {             if (data.d) {                 = show_follow_msg("=E5=85=B3=E6=B3=A8=E6=88=90=E5=8A=9F=EF=BC=81");                 green_channel_success($("#green_channel_follow"), = '=E8=B0=A2=E8=B0=A2=E5=85=B3=E6=B3=A8=EF=BC=81');                 //=E5=85=B3=E6=B3=A8=E9=82=AE=E4=BB=B6=E9=80=9A=E7=9F=A5             }             else {                 = show_follow_msg("=E6=B7=BB=E5=8A=A0=E5=85=B3=E6=B3=A8=E5=A4=B1=E8=B4=A5=EF= =BC=8C=E8=AF=B7=E8=81=94=E7=B3=BB=E7=AE=A1=E7=90=86=E5=91=98=E3=80=82");             }         },         error: function (xhr) {             = show_follow_msg("=E5=8F=91=E7=94=9F=E4=BA=86=E9=94=99=E8=AF=AF=EF=BC=9A" = + xhr.responseText);         }     });     return true; }

    function remove_follow() {     if = (!confirm("=E6=82=A8=E7=A1=AE=E5=AE=9A=E8=A6=81=E5=8F=96=E6=B6=88=E5=85=B3= =E6=B3=A8=E5=90=97=EF=BC=9F"))         return;     $("#author_profile_follow").html("=E6=AD=A3=E5=9C=A8=E5=A4=84=E7=90=86=E4=B8=AD...");     $.ajax({         url: '/ws/UserFollow.asmx/RemoveFollow',         data: '{targetUserId:"' + cb_blogUserGuid + '"}',         type: 'post',         dataType: 'json',         contentType: 'application/json; charset=3Dutf-8',         cache: false,         success: function (data) {             if (data.d) {                 = show_follow_msg('=E6=88=90=E5=8A=9F=E5=8F=96=E6=B6=88=E5=85=B3=E6=B3=A8=E3= =80=82');             }             else {                 = show_follow_msg("=E5=8F=96=E6=B6=88=E5=85=B3=E6=B3=A8=E5=A4=B1=E8=B4=A5=EF= =BC=8C=E8=AF=B7=E8=81=94=E7=B3=BB=E7=AE=A1=E7=90=86=E5=91=98=E3=80=82");             }         },         error: function (xhr) {             = show_follow_msg("=E5=8F=91=E7=94=9F=E4=BA=86=E9=94=99=E8=AF=AF=EF=BC=9A" = + xhr.responseText);         }     }); }

    function show_follow_msg(msg) {     $("#author_profile_follow").html('' + msg = + ''); }

    function green_channel_success(element, msg) {     $(element).replaceWith('' + msg + = ''); }

    function LoadPostInfoBlock(blogId, postId, blogApp, blogUserGuid) {     $.ajax({         url: "/mvc/blog/BlogPostInfo.aspx",         type: "post",         dataType: "text",         contentType: "application/json; charset=3Dutf-8",         data: '{"blogId":' + blogId + ',"postId":' + postId + = ',"blogApp":"' + blogApp + '","blogUserGuid":"' + blogUserGuid + '"}',         success: function (data) {             $("#blog_post_info").html(data);         }     }); }

    function GetPrevNextPost(postId, blogId, dateCreated) {     $.ajax({         url: '/ws/BlogDetailWs.asmx/GetPrevNext',         data: '{"postId":' + postId + ',"blogId":' + blogId + = ',"dateCreated":"' + dateCreated + '"}',         type: 'post',         dataType: 'json',         contentType: 'application/json; charset=3Dutf-8',         cache: false,         success: function (data) {             if (data.d) {                 $("#post_next_prev").html(data.d);             }         }     }); }

    function GetHistoryToday(blogId, blogApp, dateCreated) {     $.ajax({         url: '/ws/BlogDetailWs.asmx/GetHistoryToday',         data: '{"blogId":' + blogId + ',"blogApp":"' + blogApp + = '","dateCreated":"' + dateCreated + '"}',         type: 'post',         dataType: 'json',         contentType: 'application/json; charset=3Dutf-8',         cache: false,         success: function (data) {             if (data.d) {                 $("#HistoryToday").html(data.d);             }         }     }); }

    function tsina_a() {     var s =3D screen;     var d =3D document;     var e =3D encodeURIComponent;     var f =3D 'http://v.t.sina.com.cn/share/share.php?', u =3D = d.location.href, p =3D ['url=3D', e(u), '&title=3D', = e(d.title)].join('');     if (!window.open([f, p].join(''), 'mb', = ['toolbar=3D0,status=3D0,resizable=3D1,width=3D620,height=3D450,left=3D',=  (s.width - 620) / 2, ',top=3D', (s.height - 450) / 2].join(''))) u.href = =3D [f, p].join(''); }

    function ShareToTsina() {     if (/Firefox/.test(navigator.userAgent)) { setTimeout(tsina_a, 0) } = else { tsina_a() }; }

    function showEditorOpt() {     if (cb_entryId) {         $.ajax({             url: '/mvc/Blog/GetEditorOpt.aspx',             data: '{"url":"' + location.href + '","postId":' + = cb_entryId + '}',             type: 'post',             dataType: 'json',             contentType: 'application/json; charset=3Dutf-8',             success: function (data) {                 if (data) {                     $("#site_editor_opt").html(data);                 }             }         });     } }

    function outFromAggHome() {     $.ajax({         url: '/mvc/Blog/RemoveFromSiteHome.aspx',         data: '{"postId":"' + cb_entryId + '"}',         type: 'post',         dataType: 'json',         contentType: 'application/json; charset=3Dutf-8',         success: function (data) {             if (data) {                 $("#site_editor_opt").html("=E6=93=8D=E4=BD=9C=E6=88=90=E5=8A=9F=EF=BC=81"= );             }         }     }); }

    function loadNewsAndKb() {     $.get('/mvc/Blog/NewsAndKb.aspx', '', function (data) {         if ($("#blog-news-kb").length) {             $("#blog-news-kb").html(data);         }     }, 'html'); }

    function loadBlogSignature() {     $.ajax({         url: '/mvc/blog/signature.aspx',         data: '{"blogId":' + cb_blogId + ',"blogApp":"' + cb_blogApp + = '"}',         type: 'post',         dataType: 'text',         contentType: 'application/json; charset=3Dutf-8',         success: function (data) {             if (data) {                 if (data.indexOf(' -1) {                     = $.getScript("http://common.cnblogs.com/script/jquery.writeCapture-min.js"= , function () {                         $("#MySignature").writeCapture().html(data);                     });                 }                 else {                     $("#MySignature").html(data);                 }             }         }     }); }

    function initBottomGoogleAd() {     try {         googletag.cmd.push(function () {             googletag.defineSlot('/1090369/cnblogs_blogpost_C1', [300, = 250], 'div-gpt-ad-1320933818841-0').addService(googletag.pubads());             googletag.defineSlot('/1090369/cnblogs_blogpost_C2', [468, = 60], 'div-gpt-ad-1320933818841-1').addService(googletag.pubads());             googletag.pubads().enableSingleRequest();             googletag.enableServices();         });     } catch (e) { } }

    function loadBottomGoogleAd() {     if (enableGoogleAd) {         var gads =3D document.createElement('script');         gads.async =3D true;         gads.type =3D 'text/javascript';         gads.src =3D 'http://common.cnblogs.com/script/gpt.js';         var node =3D document.getElementsByTagName('script')[0];         node.parentNode.insertBefore(gads, node);     } }

    function loadAdUnderGoogle() {     $.get('/mvc/blog/AdUnderGoogle.aspx', '', function (data) {         $('#ad_under_google').html(data).show();     },'html'); }=0A= =0A= //#endregion

    //#region UserManager=0A= =0A= var cnblogs =3D {}; cnblogs.UserManager =3D {};

    cnblogs.UserManager.GetLoginUrl =3D function () {     return "http://" + location.hostname.replace('www.', 'passport.') + = '/' + "login.aspx?ReturnUrl=3D" + location.href; }

    cnblogs.UserManager.GetFollowStatus =3D function (blogUserGuid) {     $.ajax({         url: '/mvc/Follow/GetFollowStatus.aspx',         data: '{"blogUserGuid":"' + blogUserGuid + '"}',         dataType: 'text',         type: 'post',         contentType: 'application/json; charset=3Dutf-8',         success: function (data) {             $("#p_b_follow").html(data);             //$("#p_b_follow").parent().append('

    ');         }     }); }

    cnblogs.UserManager.FollowBlogger =3D function (blogUserGuid) {     $("#p_b_follow").html("=E6=8F=90=E4=BA=A4=E4=B8=AD...").css("color", = "red");     $.ajax({         url: '/mvc/Follow/FollowBlogger.aspx',         data: '{"blogUserGuid":"' + blogUserGuid + '"}',         dataType: 'text',       =20         type: 'post',   =20         contentType: 'application/json; charset=3Dutf-8',         success: function (data) {             if (data =3D=3D '=E6=9C=AA=E7=99=BB=E5=BD=95') {                 location.href =3D cnblogs.UserManager.GetLoginUrl();             }             else {                 $("#p_b_follow").html(data);             }         }     }); }

    cnblogs.UserManager.RemoveFlow =3D function (blogUserGuid) {     $("#p_b_follow").html("=E6=8F=90=E4=BA=A4=E4=B8=AD...").css("color", = "red");     $.ajax({         url: '/mvc/Follow/RemoveFollow.aspx',         data: '{"blogUserGuid":"' + blogUserGuid + '"}',         dataType: 'text',         type: 'post',         contentType: 'application/json; charset=3Dutf-8',         success: function (data) {             if (data =3D=3D '=E6=9C=AA=E7=99=BB=E5=BD=95') {                 location.href =3D cnblogs.UserManager.GetLoginUrl();             }             else {                 $("#p_b_follow").html(data);             }         }     }); }=0A= =0A= //#endregion

    //#region load blog side

    function loadPageBeginHtml() {     if (currentBlogApp) {         $.ajax({             url: '/mvc/blog/PageBeginHtml.aspx',             data: '{"blogApp":"' + currentBlogApp + '"}',             type: 'post',             dataType: 'text',             contentType: 'application/json; charset=3Dutf-8',             success: function (data) {                 if (data) {                     if (data.indexOf('-1) {                         = $.getScript("http://common.cnblogs.com/script/jquery.writeCapture-min.js"= , function () {                             = $("#page_begin_html").writeCapture().html(data).show();                         });                     } else {                         $("#page_begin_html").html(data).show();                     }                 }             }         });     } }

    function loadPageEndHtml() {     if (currentBlogApp) {         $.ajax({             url: '/mvc/blog/PageEndHtml.aspx',             data: '{"blogApp":"' + currentBlogApp + '"}',             type: 'post',             dataType: 'text',             contentType: 'application/json; charset=3Dutf-8',             success: function (data) {                 if (data) {                     if (data.indexOf(' -1) {                         = $.getScript("http://common.cnblogs.com/script/jquery.writeCapture-min.js"= , function () {                             = $("#page_end_html").writeCapture().html(data).show();                         });                     } else {                         $("#page_end_html").html(data).show();                     }                 }             }         });     }=0A= }=0A=

    function loadBlogNews() {     $.ajax({         url: '/mvc/blog/news.aspx',         data: '{"blogApp":"' + currentBlogApp + '"}',         type: 'post',         dataType: 'text',         contentType: 'application/json; charset=3Dutf-8',         success: function (data) {             if (data) {                 if (data.indexOf('cnblogs.UserManager.')) {                     = $.getScript("http://common.cnblogs.com/script/jquery.writeCapture-min.js"= , function () {                         = $("#blog-news").writeCapture().html(data).show();                     });                 } else {                     $("#blog-news").html(data).show();                 }             }         }     }); }

    function loadBlogCalendar(dateStr) {     $.ajax({         url: '/mvc/blog/calendar.aspx',         data: '{"blogApp":"' + currentBlogApp + '","dateStr":"' + = dateStr + '"}',         type: 'post',         dataType: 'text',         contentType: 'application/json; charset=3Dutf-8',         success: function (data) {             if (data) {                 $("#blog-calendar").html(data);                 $("#blog-calendar-block").show();             }         }     }); }

    function loadBlogDefaultCalendar() {     var dateStr =3D '';     var dayRegex =3D /\/archive\/(\d{4}\/\d{2}\/\d{2})\//g;     var dayAllRegex =3D /\/archive\/(\d{4}\/\d{2}\/\d{2})\./g;     var monthRegex =3D /\/archive\/(\d{4}\/\d{2})./g;     var currentUri =3D location.href;     var match;

        if (match =3D dayRegex.exec(currentUri)) {         dateStr =3D match[1];     }     else if (match =3D dayAllRegex.exec(currentUri)) {         dateStr =3D match[1];     }     else if (match =3D monthRegex.exec(currentUri)) {         dateStr =3D match[1];     }     loadBlogCalendar(dateStr); }

    function loadBlogSideColumn() {     if ($("#blog-sidecolumn").length) {         $.ajax({             url: '/' + currentBlogApp + '/mvc/blog/sidecolumn.aspx',             data: '{"blogApp":"' + currentBlogApp + '"}',             type: 'post',             dataType: 'text',             contentType: 'application/json; charset=3Dutf-8',             success: function (data) {                 if (data) {                     $("#blog-sidecolumn").html(data);                     loadBlogSideBlocks();                 }             }         });     } }

    function loadBlogSideBlocks() {     var showFlag =3D new Array();     if (document.getElementById("RecentCommentsBlock")) {         showFlag.push("ShowRecentComment");     }     if (document.getElementById("TopViewPostsBlock")) {         showFlag.push("ShowTopViewPosts");     }     if (document.getElementById("TopFeedbackPostsBlock")) {         showFlag.push("ShowTopFeedbackPosts");     }     if (document.getElementById("TopDiggPostsBlock")) {         showFlag.push("ShowTopDiggPosts");     }     //    if(document.getElementById("widget_ing")){     //        showFlag.push("ShowRecentIng");     //    }

        $.ajax({         url: '/mvc/Blog/GetBlogSideBlocks.aspx',         data: '{"blogApp":"' + currentBlogApp + '","showFlag":"' + = showFlag.join(",") + '"}',         type: 'post',         dataType: 'json',         contentType: 'application/json; charset=3Dutf-8',         success: function (data) {             if (data) {                 //$("#widget_ing").html(data.RecentIng);                 $("#RecentCommentsBlock").html(data.RecentComments);                 $("#TopViewPostsBlock").html(data.TopViewPosts);                 $("#TopFeedbackPostsBlock").html(data.TopFeedbackPosts);                 $("#TopDiggPostsBlock").html(data.TopDiggPosts);             }         }     }); }=0A= =0A= //#endregion

    //#region New Comment

    function blogCommentManager() {

        var scrollCommentForm =3D function () {         if (window.location.hash =3D=3D "#commentform") {             var offset =3D $("#comment_form_container").offset();             window.scrollTo(offset.left, offset.top);         }     }

        var scrollToCurrentComment =3D function () {         var currentHash =3D window.location.hash;         var regex =3D /#(\d+)/g;         if (currentHash && regex.test(currentHash)) {             var currentLayer =3D $('#blog-comments-placeholder = a.layer[href=3D"' + currentHash + '"]');             if ($(currentLayer).length) {                 var offset =3D $(currentLayer).offset();                 window.scrollTo(offset.left, offset.top);                 return true;             } else {                 return false;             }         }         return true;     }

        this.loadCommentForm =3D function () {         var ajaxParam =3D {};         ajaxParam.postId =3D cb_entryId;         ajaxParam.blogApp =3D currentBlogApp;         $("#comment_form_container").html("=E8=AF=84=E8=AE=BA=E6=A1=86=E5=8A=A0=E8=BD=BD=E4=B8=AD= ...");         $.ajax({             url: '/mvc/Blog/CommentForm.aspx',             data: JSON.stringify(ajaxParam),             dataType: 'html',             type: 'post',             contentType: 'application/json; charset=3Dutf-8',             success: function (data) {                 if (data) {                     $("#comment_form_container").html(data);                     $("#tbCommentBody").bind('keydown', function (event) = {                         commentManager.ctlEnterPost(event);                     });                     $("#btn_comment_submit").bind('click', function () {                         commentManager.postComment();                         return false;                     });                   =20                 }             },             error: function (xhr) {                 $("#comment_form_container").html("=E8=AF=84=E8=AE=BA=E6=A1=86=E5=8A=A0=E8=BD=BD=E5=A4=B1= =E8=B4=A5=EF=BC=8C=E8=AF=B7=E4=B8=8E=E7=AE=A1=E7=90=86=E5=91=98=E8=81=94=E7= =B3=BB=E3=80=82");             }         });     }

        this.postComment =3D function () {         if ($("#btn_comment_submit").val() =3D=3D "=E4=BF=AE=E6=94=B9" = && $("#comment_edit_id").html !=3D '') {             commentManager.UpdateComment();         }         else {             commentManager.PostNewComment();         }     }

        this.ctlEnterPost =3D function (event) {         if (event.ctrlKey && event.keyCode =3D=3D 13) {             commentManager.postComment();             return false;         }         else {             return true;         }     }

        this.PostNewComment =3D function () {         var content =3D $.trim($("#tbCommentBody").val());         if (!content) {             = alert('=E8=AF=B7=E8=BE=93=E5=85=A5=E8=AF=84=E8=AE=BA=E5=86=85=E5=AE=B9=EF= =BC=81');             return;         }         if (content.length > 4000) {             = alert('=E8=AF=84=E8=AE=BA=E5=86=85=E5=AE=B9=E8=BF=87=E9=95=BF=EF=BC=8C=E8= =B6=85=E8=BF=874000=E4=B8=AA=E5=AD=97=E6=95=B0=E9=99=90=E5=88=B6=EF=BC=81= =E5=BD=93=E5=89=8D=E9=95=BF=E5=BA=A6=EF=BC=9A' + content.length);             return;         }

            if ($("#span_comment_posted").html() !=3D '' && = $("#span_comment_posted").html() =3D=3D content) {             = alert("=E8=AF=A5=E8=AF=84=E8=AE=BA=E5=B7=B2=E5=8F=91=E8=A1=A8=E8=BF=87!")= ;             return;         }

            = $("#tip_comment").html("=E8=AF=84=E8=AE=BA=E6=8F=90=E4=BA=A4=E4=B8=AD..."= );         $("#span_comment_posted").html(content);         var comment =3D {};         comment.postId =3D cb_entryId;         comment.Body =3D content;         var parentCommentId =3D $("#span_parentcomment_id").text();         if (/(\d)/.test(parentCommentId)) {             comment.ParentCommentID =3D parentCommentId;         } else {             comment.ParentCommentID =3D 0;         }         var startDate =3D new Date();         $.ajax({             url: '/mvc/PostComment/New.aspx',             data: JSON.stringify(comment),             type: "post",             dataType: "json",             contentType: "application/json; charset=3Dutf8",             success: function (data) {                 if (data) {                     if (data.IsSuccess) {                         var dt =3D (new Date()).getTime() - startDate;                         = ShowCommentMsg("=E6=84=9F=E8=B0=A2=E6=82=A8=E7=9A=84=E5=9B=9E=E5=A4=8D:)"=  + " =E6=8F=90=E4=BA=A4=E8=80=97=E6=97=B6" + dt + "=E6=AF=AB=E7=A7=92");                         $("#tbCommentBody").val('');                         = $("#divCommentShow").html($("#divCommentShow").html() + data.Message);                     } else {                         ShowCommentMsg(data.Message);                         $("#span_comment_posted").html('');                     }                 } else {                     var errorMsg =3D = "=E6=8A=B1=E6=AD=89=EF=BC=81=E8=AF=84=E8=AE=BA=E6=8F=90=E4=BA=A4=E5=A4=B1= =E8=B4=A5=EF=BC=81=E8=AF=B7=E4=B8=8E=E7=AE=A1=E7=90=86=E5=91=98=E8=81=94=E7= =B3=BB=E3=80=82";                     ShowCommentMsg(errorMsg);                     $("#span_comment_posted").html('');                 }             },             error: function (xhr) {                 = ShowCommentMsg("=E6=8A=B1=E6=AD=89=EF=BC=81=E8=AF=84=E8=AE=BA=E6=8F=90=E4= =BA=A4=E5=A4=B1=E8=B4=A5=EF=BC=81=E9=94=99=E8=AF=AF=E4=BF=A1=E6=81=AF=EF=BC= =9A" + xhr.responseText);                 $("#span_comment_posted").html('');             }         });     }

        this.UpdateComment =3D function () {         var comment =3D {};         comment.commentId =3D parseInt($("#comment_edit_id").html());         comment.body =3D $("#tbCommentBody").val();

            $.ajax({             url: '/mvc/PostComment/Update.aspx',             data: JSON.stringify(comment),             type: "post",             dataType: "json",             contentType: "application/json; charset=3Dutf8",             success: function (data) {                 if (data) {                     if (data.IsSuccess) {                         = ShowCommentMsg("=E4=BF=AE=E6=94=B9=E6=88=90=E5=8A=9F");                         $("#comment_body_" + = comment.commentId).html(data.Message);                         commentManager.ResetCommentBox();                     } else {                         ShowCommentMsg(data.Message);                     }                 } else {                     var errorMsg =3D = "=E6=8A=B1=E6=AD=89=EF=BC=81=E8=AF=84=E8=AE=BA=E4=BF=AE=E6=94=B9=E5=A4=B1= =E8=B4=A5=EF=BC=81=E8=AF=B7=E4=B8=8E=E7=AE=A1=E7=90=86=E5=91=98=E8=81=94=E7= =B3=BB=E3=80=82";                     ShowCommentMsg(errorMsg);                 }             },             error: function (xhr) {                 = ShowCommentMsg("=E6=8A=B1=E6=AD=89=EF=BC=81=E8=AF=84=E8=AE=BA=E4=BF=AE=E6= =94=B9=E5=A4=B1=E8=B4=A5=EF=BC=81=E9=94=99=E8=AF=AF=E4=BF=A1=E6=81=AF=EF=BC= =9A" + xhr.responseText);             }         });     }

        this.Subscribe =3D function () {         if = (confirm("=E7=A1=AE=E8=AE=A4=E8=AE=A2=E9=98=85=E5=90=97=EF=BC=9F=E8=AE=A2= =E9=98=85=E5=90=8E=E6=9C=89=E6=96=B0=E8=AF=84=E8=AE=BA=E6=97=B6=E4=BC=9A=E9= =82=AE=E4=BB=B6=E9=80=9A=E7=9F=A5=E6=82=A8")) {             var postId =3D cb_entryId;             var blogId =3D cb_blogId;             = $("#commentbox_opt_sub").html("=E6=8F=90=E4=BA=A4=E4=B8=AD...");             $("#commentbox_opt_sub").css("color", "red");             $("#commentbox_opt_sub").removeAttr("onclick");             $.ajax({                 url: '/mvc/Subscribe/SubscribeComment.aspx',                 data: '{"blogId":' + blogId + ',"postId":' + postId + = '}',                 type: "post",                 dataType: "json",                 contentType: "application/json; charset=3Dutf8",                 success: function (data) {                     if (data) {                         = $("#commentbox_opt_sub").html("=E8=AE=A2=E9=98=85=E6=88=90=E5=8A=9F");                     }                     else {                         = $("#commentbox_opt_sub").html("=E8=AE=A2=E9=98=85=E5=A4=B1=E8=B4=A5");                     }                 }             });         }     }

        this.Unsubscribe =3D function () {         var postId =3D cb_entryId;         = $("#commentbox_opt_unsub").html("=E6=8F=90=E4=BA=A4=E4=B8=AD...");         $("#commentbox_opt_unsub").css("color", "red");         $("#commentbox_opt_unsub").removeAttr("onclick");         $.ajax({             url: '/mvc/Subscribe/UnsubscribeComment.aspx',             data: '{"postId":' + postId + '}',             type: "post",             dataType: "json",             contentType: "application/json; charset=3Dutf8",             success: function (data) {                 if (data) {                     = $("#commentbox_opt_unsub").html("=E5=8F=96=E6=B6=88=E8=AE=A2=E9=98=85=E6=88= =90=E5=8A=9F");                 }                 else {                     = $("#commentbox_opt_unsub").html("=E5=8F=96=E6=B6=88=E8=AE=A2=E9=98=85=E5=A4= =B1=E8=B4=A5");                 }             }         });     }

        this.ResetCommentBox =3D function () {         = $("#btn_comment_submit").val("=E6=8F=90=E4=BA=A4=E8=AF=84=E8=AE=BA");         $("#comment_edit_id").html('');         //$("#span_comment_canceledit").css("display", "none");         $("#tbCommentBody").val('');     }

        this.loadMailSubscribeOperation =3D function () {         $("#commentbox_opt").append('=E8=AE=A2=E9=98=85=E5=9B=9E=E5=A4=8D');     }

        this.loadComments =3D function () {         var pageSize =3D 50;         var commentCount =3D parseInt($("#post-comment-count").html());         if (commentCount <=3D 0) {             scrollCommentForm();             if ($("#cnblogs_post_body pre[class]").length) {                 try { SyntaxHighlighter.highlight(); } catch (e) { }             }=20             return;         }         var pageIndex =3D 0;         if (commentCount > pageSize) {             pageIndex =3D parseInt((commentCount + pageSize - 1) / = pageSize);         }         this.loadPagedComments(true, pageIndex, pageSize);     }

        this.loadPagedComments =3D function (isDefault, pageIndex, pageSize) = {         if (!isDefault) {             offset =3D $("#comments_pager_top").offset();             window.scrollTo(offset.left, offset.top);         }         var ajaxParam =3D {};         ajaxParam.postId =3D cb_entryId;         ajaxParam.blogApp =3D currentBlogApp;         ajaxParam.pageIndex =3D pageIndex;         ajaxParam.pageSize =3D pageSize;         var obj =3D this;         $.ajax({             url: '/mvc/blog/comments.aspx',             data: JSON.stringify(ajaxParam),             type: "post",             dataType: "text",             contentType: "application/json; charset=3Dutf8",             success: function (data) {                 if (data) {                     $("#blog-comments-placeholder").html(data);                     if (isDefault) {                         scrollCommentForm();                         if (!scrollToCurrentComment(pageIndex) && = pageIndex > 1) {                             obj.loadPagedComments(true, pageIndex - 1, = pageSize);                         }                     }                     try { SyntaxHighlighter.highlight(); } catch (e) { }                 }             },             error: function (data) {                 $("#blog-comments-placeholder").html(data.responseText);             }

            });     }

    }

    //commentManager.CommentNotify =3D function (commentId) { //    var replyto =3D $("#span_comment_replyto").html(); //    $.ajax({ //        url: '/mvc/CommentService.aspx/SendCommentNotify', //        data: '{"id":"' + replyto + '","commentId":' + commentId + = '}', //        type: "post", //        dataType: "json", //        contentType: "application/json; charset=3Dutf8" //    }); //}

    function SubscribeComment() {     $("#<%=3D lnkSubscribe.ClientID %>").html("=E8=AE=A2=E9=98=85=E6=93=8D=E4=BD=9C=E4=B8=AD...");     AjaxPost("/ws/CommentService.asmx/SubscribeComment", "{entryId:" + = cb_entryId + ",blogId:" + cb_blogId + "}", OnSubscribeSuccess);     return false; }

    function OnSubscribeSuccess(response) {     if (response) {         $("#<%=3D lnkSubscribe.ClientID %>").html("=E8=AE=A2=E9=98=85=E6=88=90=E5=8A=9F");         $("#<%=3D lnkSubscribe.ClientID %>").removeAttr("href");         $("#<%=3D lnkSubscribe.ClientID %>").removeAttr("onclick");     }     else {         $("#<%=3D lnkSubscribe.ClientID %>").html("=E8=AE=A2=E9=98=85=E5=A4=B1=E8=B4=A5");     } }

    function CancelCommentSubscribe() {     $("#<%=3D lnkSubscribe.ClientID %>").html("=E5=8F=96=E6=B6=88=E6=93=8D=E4=BD=9C=E4=B8=AD...");     AjaxPost("/ws/CommentService.asmx/CancelCommentSubscribe", = "{entryId:" + cb_entryId + "}", OnCancelSubscribeSuccess);     return false; }

    function OnCancelSubscribeSuccess(response) {     if (response) {         $("#<%=3D lnkSubscribe.ClientID %>").html("=E5=8F=96=E6=B6=88=E6=88=90=E5=8A=9F");         $("#<%=3D lnkSubscribe.ClientID %>").removeAttr("href");         $("#<%=3D lnkSubscribe.ClientID %>").removeAttr("onclick");     }     else {         $("#<%=3D lnkSubscribe.ClientID %>").html("=E5=8F=96=E6=B6=88=E6=93=8D=E4=BD=9C=E5=A4=B1=E8=B4=A5= ");     } }

    function RefreshCommentList() {     var startDate;     var startId =3D 0;     $("#tip_comment").html('');     $("#span_refresh_tips").show();     = $("#span_refresh_tips").html("=E6=AD=A3=E5=9C=A8=E5=88=B7=E6=96=B0...");     $("#span_refresh_tips").css("color", "red");     $("#lnk_RefreshComments").hide();

        var comment_maxId =3D $("#comment-maxId");     var comment_maxDate =3D $("#comment-maxDate");     if ($(comment_maxId).length) {         startId =3D parseInt($(comment_maxId).html());     }     if ($(comment_maxDate).length) {         startDate =3D $(comment_maxDate).html();     }     else {         startDate =3D $("#post-date").html();     }

        loadNewComments(cb_entryId, startDate, startId);=20     return false; }

    function loadNewComments(parentId, startDate, startId) {     var ajaxParam =3D {         parentId: parentId,         startDateStr: startDate,         startId: startId     };

        $.ajax({         url: '/mvc/comment/NewComments.aspx',         data: JSON.stringify(ajaxParam),         dataType: 'text',         success: function (data) {             if (data) {                 var comment_my_posted =3D $("#divCommentShow = div.comment_my_posted");                 if ($(comment_my_posted).length) {                     $(comment_my_posted).remove();                 }                 $("#divCommentShow").append(data);             } else {                 = $("#tip_comment").html('=E6=9A=82=E6=97=A0=E6=96=B0=E8=AF=84=E8=AE=BA');             }             $("#span_refresh_tips").hide();             $("#lnk_RefreshComments").show();         }     }); } //#endregion

    function fixPostBodyFormat() {     try {         $("#cnblogs_post_body span").each(function () {             if ($(this).css("font-size") =3D=3D "x-small") {                 $(this).removeAttr("style");             }         });     } catch (e) { } }

    $(function () {

        if ($("#blog-calendar").length) {         loadBlogDefaultCalendar();     }

        if ($("#blog-news").length) {         loadBlogNews();     }

        loadBlogSideColumn();   =20 });

    ------=_NextPart_000_0000_01CD4177.4E973B20 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://common.cnblogs.com/script/json2.js

    var JSON;if(!JSON)JSON=3D{};(function(){"use strict";function = f(a){return a<10?"0"+a:a}if(typeof = Date.prototype.toJSON!=3D=3D"function"){Date.prototype.toJSON=3Dfunction(= ){return = isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1= )+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMin= utes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=3DN= umber.prototype.toJSON=3DBoolean.prototype.toJSON=3Dfunction(){return = this.valueOf()}}var = cx=3D/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u2= 02f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=3D/[\\\"\x00-\x1f\x7f-\x= 9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\= u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta=3D{"\b":"\\b","\t":"\\t","\n"= :"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function = quote(a){escapable.lastIndex=3D0;return = escapable.test(a)?'"'+a.replace(escapable,function(a){var = b=3Dmeta[a];return typeof = b=3D=3D=3D"string"?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4= )})+'"':'"'+a+'"'}function str(h,i){var = c,e,d,f,g=3Dgap,b,a=3Di[h];if(a&&typeof a=3D=3D=3D"object"&&typeof = a.toJSON=3D=3D=3D"function")a=3Da.toJSON(h);if(typeof = rep=3D=3D=3D"function")a=3Drep.call(i,h,a);switch(typeof = a){case"string":return quote(a);case"number":return = isFinite(a)?String(a):"null";case"boolean":case"null":return = String(a);case"object":if(!a)return"null";gap+=3Dindent;b=3D[];if(Object.= prototype.toString.apply(a)=3D=3D=3D"[object = Array]"){f=3Da.length;for(c=3D0;c

    //shCore eval(function(p,a,c,k,e,d){e=3Dfunction(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace= (/^/,String)){while(c--){d[e(c)]=3Dk[c]||e(c)}k=3D[function(e){return = d[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--){if(k[c]){p=3Dp.repl= ace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('L N;J(N)1Q = 2G("2a\'t 4j N 4L 2h 3E 52 4X");(6(){6 s(f,i){J(!N.1O(f))1Q 3k("3e 18 = 4F");L = g=3Df.1u;f=3DN(f.1m,t(f)+(i||""));J(g)f.1u=3D{1m:g.1m,1b:g.1b?g.1b.1c(0):= O};I f}6 = t(f){I(f.1J?"g":"")+(f.4n?"i":"")+(f.4o?"m":"")+(f.5N?"x":"")+(f.3j?"y":"= ")}6 z(f,i,g,a){L = b=3Dv.M,c,d,e;A=3DT;5y{P(;b--;){e=3Dv[b];J(g&e.3n&&(!e.2v||e.2v.X(a))){e.= 2o.13=3Di;J((d=3De.2o.Y(f))&&d.Q=3D=3D=3Di){c=3D{3l:e.2j.X(a,d,g),1B:d};1= K}}}}5w(h){1Q h}5s{A=3D12}I c}6 B(f,i,g){J(3b.Z.1f)I = f.1f(i,g);P(g=3Dg||0;g-1},39:6(e){i+=3De}};b1&&B(i,"")>-1){g=3D18(K.1m,o.R.X(t(K),"= g",""));o.R.X(f.1o().1c(i.Q),g,6(){P(L = b=3D1;b<14.M-2;b++)J(14[b]=3D=3D=3D1a)i[b]=3D1a})}J(K.1u&&K.1u.1b)P(L = a=3D1;ai.= Q&&K.13--}I = i};J(!x)18.Z.1s=3D6(f){(f=3Do.Y.X(K,f))&&K.1J&&!f[0].M&&K.13>f.Q&&K.13--;= I!!f};1r.Z.1B=3D6(f){N.1O(f)||(f=3D18(f));J(f.1J){L = i=3Do.1B.1y(K,14);f.13=3D0;I i}I f.Y(K)};1r.Z.R=3D6(f,i){L = g=3DN.1O(f),a,b;J(g&&1i i.5c()=3D=3D=3D"3f"&&i.1f("${")=3D=3D=3D-1&&G)I = o.R.1y(K,14);J(g){J(f.1u)a=3Df.1u.1b}11 f+=3D"";J(1i = i=3D=3D=3D"6")b=3Do.R.X(K,f,6(){J(a){14[0]=3D1j 1r(14[0]);P(L = c=3D0;cc.M-3;){h=3D1r.Z.1c.X(e,-1)+h;e=3D1L.3i(e/10)}I(e?c[e]||"":"$")+h}= 11{e=3D+h;J(e<=3Dc.M-3)I c[e];e=3Da?B(a,h):-1;I = e>-1?c[e+1]:d}})})}J(g&&f.1J)f.13=3D0;I b};1r.Z.1C=3D6(f,i){J(!N.1O(f))I = o.1C.1y(K,14);L = g=3DK+"",a=3D[],b=3D0,c,d;J(i=3D=3D=3D1a||+i<0)i=3D5J;11{i=3D1L.3i(+i);J(= !i)I[]}P(f=3DN.3h(f);c=3Df.Y(g);){J(f.13>b){a.V(g.1c(b,c.Q));c.M>1&&c.Q=3Di)1K}f.13=3D=3D=3Dc= .Q&&f.13++}J(b=3D=3D=3Dg.M){J(!o.1s.X(f,"")||d)a.V("")}11 a.V(g.1c(b));I = a.M>i?a.1c(0,i):a};N.1g(/\\(\\?#[^)]*\\)/,6(f){I = o.1s.X(w,f.2x.1c(f.Q+f[0].M))?"":"(?:)"});N.1g(/\\((?!\\?)/,6(){K.1b.V(O)= ;I"("});N.1g(/\\(\\?<([$\\w]+)>/,6(f){K.1b.V(f[1]);K.2C=3DT;I"("});N.1g(/= \\\\k<([\\w$]+)>/,6(f){L i=3DB(K.1b,f[1]);I = i>-1?"\\\\"+(i+1)+(3N(f.2x.3a(f.Q+f[0].M))?"":"(?:)"):f[0]});N.1g(/\\[\\^= ?]/,6(f){I = f[0]=3D=3D=3D"[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});N.1g(/^\\(\\?([5v]+)\\)/,= 6(f){K.39(f[1]);I""});N.1g(/(?:\\s+|#.*)+/,6(f){I = o.1s.X(w,f.2x.1c(f.Q+f[0].M))?"":"(?:)"},N.1I,6(){I = K.2A("x")});N.1g(/\\./,6(){I"[\\\\s\\\\S]"},N.1I,6(){I = K.2A("s")})})();1i 2d!=3D"1a"&&(2d.N=3DN);J(1i 1q=3D=3D"1a")L 1q=3D6(){6 = s(a,b){a.1l.1f(b)!=3D-1||(a.1l+=3D" "+b)}6 t(a){I a.1C(/\\r?\\n/)}6 = z(a){I a.1f("3c")=3D=3D0?a:"3c"+a}6 B(a){I g.1V.2V[z(a)]}6 = q(a,b,c){J(a=3D=3DO)I O;L = d=3Dc!=3DT?a.3s:[a.2B],e=3D{"#":"1e",".":"1l"}[b.1p(0,1)]||"3d",h,j;h=3De= !=3D"3d"?b.1p(1):b.5x();J((a[e]||"").1f(h)!=3D-1)I = a;P(a=3D0;d&&a\'+c+""});I a}6 F(a,b){t(a);P(L = c=3D"",d=3D0;d<50;d++)c+=3D"                    ";I = a=3Dv(a,6(e){J(e.1f("\\t")=3D=3D-1)I e;P(L = h=3D0;(h=3De.1f("\\t"))!=3D-1;)e=3De.1p(0,h)+c.1p(0,b-h%b)+e.1p(h+1,e.M);= I e})}6 x(a){I a.R(/^\\s+|\\s+$/g,"")}6 G(a,b){J(a.Qb.Q)I 1;11 J(a.Mb.M)I 1;I 0}6 y(a,b){6 c(l){I = l[0]}P(L d=3DO,e=3D[],h=3Db.2U?b.2U:c;(d=3Db.1D.Y(a))!=3DO;){L = j=3Dh(d,b);J(1i j=3D=3D"3f")j=3D[1j g.2E(j,d.Q,b.1T)];e=3De.1P(j)}I e}6 = C(a){L b=3D/(.*)((&1F;|&1v;).*)/;I a.R(g.3A.3y,6(c){L = d=3D"",e=3DO;J(e=3Db.Y(c)){c=3De[1];d=3De[2]}I\'\'+c+""+d})}6 f(){P(L = a=3D1G.2Y("1k"),b=3D[],c=3D0;c<1t = 4K=3D"1S://2l.3K.3J/4P/4O"><3I><4N 1S-5O=3D"4M-5M" 5T=3D"2n/1t; = 6N=3D6L-8" /><1x>6O 1q<3x = 1N=3D"27-6P:6S,6R,6Q,6J-6I;6B-26:#6A;26:#6z;27-1W:6y;2n-3C:3B;">1q3u 3.0.??? (77 20 7a)1S://3t.2s/1q75 = 17 74 6X.6W 71-73 70 78.6w 64 63 K 1k, 62 5U 5Y = <2O/>5X 5W = 5V!\'}},1V:{2Q:O,2V:{}},21:{},3A:{6q:/\\/\\*[\\s\\S]*?\= \*\\//2f,6p:/\\/\\/.*$/2f,6n:/#.*$/2f,6r:/"([^\\\\"\\n]|\\\\.)*"/g,6s:/\'= ([^\\\\\'\\n]|\\\\.)*\'/g,6v:1j = N(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6u:1j = N("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6m:/(&1v;|<)!--[\\s\\S]*?--(&1F;= |>)/2f,3y:/\\w+:\\/\\/[\\w-.\\/?%&=3D:@;#]*/g,6l:{19:/(&1v;|<)\\?=3D?/g,1= d:/\\?(&1F;|>)/g},6f:{19:/(&1v;|<)%=3D?/g,1d:/%(&1F;|>)/g},6e:{19:/(&1v;|= <)\\s*1k.*?(&1F;|>)/2N,1d:/(&1v;|<)\\/\\s*1k\\s*(&1F;|>)/2N}},16:{1E:6(a)= {6 b(j,l){I g.16.2u(j,l,g.15.1M[l])}P(L c=3D\'\',d=3Dg.16.2m,e=3Dd.37,h=3D0;h";I c},2u:6(a,b,c){I\'<3L>\'+c+""},2j:6(a){L = b=3Da.1A,c=3Db.1l||"";b=3DB(q(b,".1Y",T).1e);L = d=3D6(e){I(e=3D18(e+"6j(\\\\w+)").Y(c))?e[1]:O}("6d");b&&d&&g.16.2m[d].2k= (b);a.3M()},2m:{37:["1X","2r"],1X:{1E:6(a){J(a.W("2t")!=3DT)I"";L = b=3Da.W("1x");I = g.16.2u(a,"1X",b?b:g.15.1M.1X)},2k:6(a){a=3D1G.6b(z(a.1e));a.1l=3Da.1l.R(= "46","")}},2r:{2k:6(){L a=3D"5P=3D0";a+=3D", 19=3D"+(34.35-36)/2+", = 33=3D"+(34.32-31)/2+", 35=3D36, = 32=3D31";a=3Da.R(/^,/,"");a=3D29.6Y("","2X",a);a.2J();L = b=3Da.1G;b.6Z(g.15.1M.2W);b.72();a.2J()}}}},30:6(a,b){L = c;J(b)c=3D[b];11{c=3D1G.2Y(g.15.2Z);P(L = d=3D[],e=3D0;e(.*?))\\\\]$"),u=3D1j = N("(?<25>[\\\\w-]+)\\\\s*:\\\\s*(?<22>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"= |\'.*?\')\\\\s*;?","g");(k=3Du.Y(l))!=3DO;){L = p=3Dk.22.R(/^[\'"]|[\'"]$/g,"");J(p!=3DO&&n.1s(p)){p=3Dn.Y(p);p=3Dp.2F.M>= 0?p.2F.1C(/\\s*,\\s*/):[]}m[k.25]=3Dp}h=3D{1A:h,1n:D(j,m)};h.1n.1H!=3DO&&= d.V(h)}I d},24:6(a,b){L c=3DK.30(a,b),d=3DO,e=3Dg.15;J(c.M!=3D=3D0)P(L = h=3D0;h")=3D=3Dp-3){n=3Dn.4k(0,p-3);u=3DT}m=3Du?n:m}J((j.1x= ||"")!=3D"")l.1x=3Dj.1x;l.1H=3Dk;d.2w(l);b=3Dd.2D(m);J((j.1e||"")!=3D"")b= .1e=3Dj.1e;j.2B.6C(b,j)}}},6F:6(a){w(29,"4j",6(){g.24(a)})}};g.2E=3D6(a,b= ,c){K.22=3Da;K.Q=3Db;K.M=3Da.M;K.1T=3Dc;K.1Z=3DO};g.2E.Z.1o=3D6(){I = K.22};g.4m=3D6(a){6 b(k,m){P(L n=3D0;nd)1K;11 J(h.Q=3D=3Dc.Q&&h.M>c.M)a[b]=3DO;11 = J(h.Q>=3Dc.Q&&h.Q\'+c+""},4e:6(a,b){L = c=3D"",d=3Dt(a).M,e=3D2K(K.W("2b-1w")),h=3DK.W("2P-1w-2L");J(h=3D=3DT)h=3D= (e+d-1).1o().M;11 J(3N(h)=3D=3DT)h=3D0;P(L j=3D0;j\'+k+"":"")+j)}I a},3Q:6(a){I = a?"<3R>"+a+"":""},4a:6(a,b){6 c(m){I(m=3Dm?m.1Z||h:h)?m+" ":""}P(L = d=3D0,e=3D"",h=3DK.W("1H",""),j=3D0;j|&1v;2O\\s*\\/?&1= F;/2N;J(g.15.45=3D=3DT)b=3Db.R(e,"\\n");J(g.15.44=3D=3DT)b=3Db.R(e,"");b=3D= t(b);e=3D/^\\s*/;h=3D4I;P(L j=3D0;j0;j++){L = l=3Db[j];J(x(l).M!=3D0){l=3De.Y(l);J(l=3D=3DO){a=3Da;1K = a}h=3D1L.4s(l[0].M,h)}}J(h>0)P(j=3D0;j\'+(K.W("16")?g.16.1E(K):"")+\'<3T 5C=3D"0" 5D=3D"0" = 5K=3D"0">\'+K.3Q(K.W("1x"))+"<3S><3O>"+(1z?\'<2e = 1h=3D"1z">\'+K.4e(a)+"":"")+\'<2e 1h=3D"17">\'+b+""},2D:6(a){J(a=3D=3D=3DO)a=3D= "";K.17=3Da;L = b=3DK.3Y("U");b.3X=3DK.1E(a);K.W("16")&&w(q(b,".16"),"5d",g.16.2j);K.W("3= W-17")&&w(q(b,".17"),"57",i);I = b},2w:6(a){K.1e=3D""+1L.5g(1L.5n()*5o).1o();g.1V.2V[z(K.1e)]=3DK;K.1n=3DD= (g.2q,a||{});J(K.W("2S")=3D=3DT)K.1n.16=3DK.1n.1z=3D12},5p:6(a){a=3Da.R(/= ^\\s+|\\s+$/g,"").R(/\\s+/g,"|");I"\\\\b(?:"+a+")\\\\b"},5m:6(a){K.2g=3D{= 19:{1D:a.19,1T:"1k"},1d:{1D:a.1d,1T:"1k"},17:1j = N("(?<19>"+a.19.1m+")(?<17>.*?)(?<1d>"+a.1d.1m+")","5a")}}};I g}();1i = 2d!=3D"1a"&&(2d.1q=3D1q);',62,445,'||||||function||||||||||||||||||||||||= ||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace||t= rue|div|push|getParam|call|exec|prototype||else|false|lastIndex|arguments= |config|toolbar|code|RegExp|left|undefined|captureNames|slice|right|id|in= dexOf|addToken|class|typeof|new|script|className|source|params|toString|s= ubstr|SyntaxHighlighter|String|test|html|_xregexp|lt|line|title|apply|gut= ter|target|match|split|regex|getHtml|gt|document|brush|OUTSIDE_CLASS|glob= al|break|Math|strings|style|isRegExp|concat|throw|join|http|css|space|var= s|size|expandSource|syntaxhighlighter|brushName||brushes|value|case|highl= ight|name|color|font|Fa|window|can|first|href|exports|td|gm|htmlScript|in= |dA|handler|execute|www|items|text|pattern|getLineHtml|defaults|help|com|= collapse|getButtonHtml|trigger|init|input|cache|navigator|hasFlag|parentN= ode|hasNamedCapture|getDiv|Match|values|Error|INSIDE_CLASS|nbsp|focus|par= seInt|numbers|useScriptTags|gi|br|pad|discoveredBrushes|regexList|light|o= bject|func|highlighters|aboutDialog|_blank|getElementsByTagName|tagName|f= indElements|250|height|top|screen|width|500|list|require|setFlag|charAt|A= rray|highlighter_|nodeName|type|string|attachEvent|copyAsGlobal|floor|sti= cky|TypeError|output|Za|scope|backref|iterate|freezeTokens|textarea|child= Nodes|alexgorbatchev|version|margin|005896|body|url|gs|regexLib|center|al= ign|noBrush|the|appendChild|DTD|xhtml1|head|org|w3|span|preventDefault|is= NaN|tr|container|getTitleHtml|caption|tbody|table|isLineHighlighted|void|= quick|innerHTML|create|userAgent|links|smart|tab|tabs|stripBrs|bloggerMod= e|collapsed|plain|getCodeLinesHtml|auto|getMatchesHtml|findMatches|figure= OutLineNumbers|removeNestedMatches|getLineNumbersHtml|console|brushNotHtm= lScript|Highlighter|log|load|substring|createElement|HtmlScript|ignoreCas= e|multiline|Can|pre|alert|min|View|Code|select|toLowerCase|aliases|addEve= ntListener|innerText|textContent|blur|find|createTextNode|removeChild|exp= ected|dtd|transitional|1E3|TR|xmlns|twice|Content|meta|xhtml|1999|EN|Tran= sitional|option|configured|on|wasn|DOCTYPE|frame|XHTML|W3C||PUBLIC|same|B= rush|srcElement|after|run|dblclick|execAt|Object|sgi|another|valueOf|clic= k|matchChain|escape|round|functions|constructor|definition|token|gimy|for= HtmlScript|random|1E6|getKeywords|switch|from|finally|MSIE|ie|imsx|catch|= toUpperCase|try|returnValue|within|event|border|cellpadding|when|construc= ting|one|default|flags|Infinity|cellspacing|supply|Type|extended|equiv|sc= rollbars|lastIndexOf|2930402|hosted_button_id|content|donate|active|devel= opment|keep|to|xclick|_s|paypal|please|like|you|offset|cgi|cmd|webscr|bin= |spaces|getElementById|alt|command|scriptScriptTags|aspScriptTags|toolbar= _item|command_|max|_|number|phpScriptTags|xmlComments|singleLinePerlComme= nts|sort|singleLineCComments|multiLineCComments|doubleQuotedString|single= QuotedString|highlighted|multiLineSingleQuotedString|multiLineDoubleQuote= dString|If|https|1em|000|fff|background|replaceChild|5em|bottom|all|large= |xx|serif|sans|continue|utf|CDATA|charset|About|family|Helvetica|Arial|Ge= neva|htmlscript|3em|75em|Copyright|highlighter|open|write|Alex|2004|close= |2010|syntax|JavaScript|nogutter|December|Gorbatchev|Xml|2011'.split('|')= ,0,{})) //language ;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var keywords=3D'after before beginning continue copy each end every = from return get global in local named of set some that the then times to = where whose with without';var ordinals=3D'first second third fourth = fifth sixth seventh eighth ninth tenth last front back middle';var = specials=3D'activate add alias AppleScript ask attachment boolean class = constant delete duplicate empty exists false id integer list make = message modal modified new no paragraph pi properties quit real record = remove rest result reveal reverse run running save string true word = yes';this.regexList=3D[{regex:/(--|#).*$/gm,css:'comments'},{regex:/\(\*(= ?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm,css:'comments'},{regex:/"[\s\= S]*?"/gm,css:'string'},{regex:/(?:,|:|=C2=AC|'s\b|\(|\)|\{|\}|=C2=AB|\b\w= *=C2=BB)/g,css:'color1'},{regex:/(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g,css:'co= lor1'},{regex:/(?:&(amp;|gt;|lt;)?|=3D|=EF=BF=BD = |>|<|=E2=89=A5|>=3D|=E2=89=A4|<=3D|\*|\+|-|\/|=C3=B7|\^)/g,css:'color2'},= {regex:/\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| = not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) = than( or equal( to)?)?|(comes|does(n't| not) come) = (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? = behind|is(n't| not)?( (in|contained by))?|does(n't| not) = contain|contain(s)?|(start|begin|end)(s)? with|((but|end) = )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat = (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end = )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with = (timeout( of)?|transaction)|end = (timeout|transaction))\b/g,css:'keyword'},{regex:/\b\d+(st|nd|rd|th)\b/g,= css:'keyword'},{regex:/\b(?:about|above|against|around|at|below|beneath|b= eside|between|by|(apart|aside) from|(instead|out) = of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,css:'color3'},{regex:/\= b(?:adding folder items to|after receiving|choose( ((remote = )?application|color|folder|from list|URL))?|clipboard info|set the = clipboard to|(the )?clipboard|entire contents|display(ing| = (alert|dialog|mode))?|document( (edited|file|nib name))?|file( = (name|type))?|(info )?for|giving up after|(name )?extension|quoted = form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| = delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) = )?view|((container|key) )?window|with (data|icon( = (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|di= acriticals|hyphens|numeric strings|punctuation|white space|folder = creation|application(s( folder)?| (processes|scripts = position|support))?|((desktop )?(pictures = )?|(documents|downloads|favorites|home|keychain|library|movies|music|publ= ic|scripts|sites|system|users|utilities|workflows) = )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet = plugins|modem scripts|(system )?preferences|printer = descriptions|scripting (additions|components)|shared = (documents|libraries)|startup (disk|items)|temporary items|trash|on = server|in AppleTalk zone|((as|long|short) )?user name|user = (ID|locale)|(with )?password|in (bundle( with = identifier)?|directory)|(close|open for) access|read|write( = permission)?|(g|s)et eof|using( delimiters)?|starting at|default = (answer|button|color|country = code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( = answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( = shell)?|load|run|store) script|administrator privileges|altering line = endings|get volume settings|(alert|boot|input|mount|output|set) = volume|output muted|(fax|random )?number|round(ing)?|up|down|toward = zero|to nearest|as taught in school|system = (attribute|info)|((AppleScript( Studio)?|system) )?version|(home = )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical = memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized = string|from table|offset|summarize|beep|delay|say|(empty|multiple) = selections allowed|(of|preferred) type|invisibles|showing( package = contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet = hosts|Directory services|Remote applications|waiting until = completion|saving( (in|to))?|path (for|to( (((current|frontmost) = )?application|resource))?)|POSIX (file|path)|(background|RGB) = color|(OK|cancel) button name|cancel button|button(s)?|cubic = ((centi)?met(re|er)s|yards|feet|inches)|square = ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yard= s|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degre= es (Celsius|Fahrenheit|Kelvin)|print( = (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|z= oom(ed|able)|attribute run|action = (method|property|title)|phone|email|((start|end)ing|home) = page|((birth|creation|current|custom|modification) )?date|((((phonetic = )?(first|last|middle))|computer|host|maiden|related) = |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save = addressbook|should enable action|city|country( code)?|formatte(r|d = address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my = card|select(ion| all)?|unsaved|(alpha = )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) = handle|person|people|company|department|icon image|job = title|note|organization|suffix|vcard|url|copies|collating|pages = (across|down)|request print time|target( printer)?|((GUI = Scripting|Script menu) )?enabled|show Computer = scripts|(de)?activated|awake from nib|became (key|main)|call method|of = (class|object)|center|clicked toolbar item|closed|for = document|exposed|(can )?hide|idle|keyboard (down|up)|event( = (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse = (down|dragged|entered|exited|moved|up)|move|column|localization|resource|= script|register|drag (info|types)|resigned = (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll = wheel|(at )?index|should (close|open( untitled)?|quit( after last window = closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front = of|size (mode|to fit)|update(d| toolbar item)?|was = (hidden|miniaturized)|will (become active|close|finish = launching|hide|miniaturize|move|open|quit|(resign = )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data = source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) = panel|coordinate system|frontmost|main( = (bundle|menu|window))?|((services|(excluded from )?windows) = )?menu|((executable|frameworks|resource|scripts|shared = (frameworks|support)) )?path|(selected item )?identifier|data|content(s| = view)?|character(s)?|click count|(command|control|option|shift) key = down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified = characters|types|(first )?responder|playing|(allowed|selectable) = identifiers|allows customization|(auto saves = )?configuration|visible|image( name)?|menu form = representation|tag|user(-| )defaults|associated file name|(auto|needs) = display|current field editor|floating|has (resize = indicator|shadow)|hides when deactivated|level|minimized = (image|title)|opaque|position|release when = closed|sheet|title(d)?)\b/g,css:'color3'},{regex:new = RegExp(this.getKeywords(specials),'gm'),css:'color3'},{regex:new = RegExp(this.getKeywords(keywords),'gm'),css:'keyword'},{regex:new = RegExp(this.getKeywords(ordinals),'gm'),css:'keyword'}];};Brush.prototype= =3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['applescript'];SyntaxHig= hlighter.brushes.AppleScript=3DBrush;typeof(exports)!=3D'undefined'?expor= ts.Brush=3DBrush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var inits=3D'class interface function package';var = keywords=3D'-Infinity ...rest Array as AS3 Boolean break case catch = const continue Date decodeURI '+'decodeURIComponent default delete do = dynamic each else encodeURI encodeURIComponent escape '+'extends false = final finally flash_proxy for get if implements import in include = Infinity '+'instanceof int internal is isFinite isNaN isXMLName label = namespace NaN native new null '+'Null Number Object object_proxy = override parseFloat parseInt private protected public '+'return set = static String super switch this throw true try typeof uint undefined = unescape '+'use void while = with';this.regexList=3D[{regex:SyntaxHighlighter.regexLib.singleLineCComm= ents,css:'comments'},{regex:SyntaxHighlighter.regexLib.multiLineCComments= ,css:'comments'},{regex:SyntaxHighlighter.regexLib.doubleQuotedString,css= :'string'},{regex:SyntaxHighlighter.regexLib.singleQuotedString,css:'stri= ng'},{regex:/\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,css:'value'},{regex:new=  RegExp(this.getKeywords(inits),'gm'),css:'color3'},{regex:new = RegExp(this.getKeywords(keywords),'gm'),css:'keyword'},{regex:new = RegExp('var','gm'),css:'variable'},{regex:new = RegExp('trace','gm'),css:'color1'}];this.forHtmlScript(SyntaxHighlighter.= regexLib.scriptScriptTags);};Brush.prototype=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['actionscript3','as3'];S= yntaxHighlighter.brushes.AS3=3DBrush;typeof(exports)!=3D'undefined'?expor= ts.Brush=3DBrush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var keywords=3D'if fi then elif else for do done until while break = continue case function return in eq ne ge le';var commands=3D'alias = apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp = chmod chown chroot'+'cksum clear cmp comm command cp cron crontab csplit = cut date dc dd ddrescue declare df '+'diff diff3 dig dir dircolors = dirname dirs du echo egrep eject enable env ethtool eval '+'exec exit = expand export expr false fdformat fdisk fg fgrep file find fmt fold = format '+'free fsck ftp gawk getopts grep groups gzip hash head history = hostname id ifconfig '+'import install join kill less let ln local = locate logname logout look lpc lpr lprint '+'lprintd lprintq lprm ls = lsof make man mkdir mkfifo mkisofs mknod more mount mtools '+'mv netstat = nice nl nohup nslookup open op passwd paste pathchk ping popd pr = printcap '+'printenv printf ps pushd pwd quota quotacheck quotactl ram = rcp read readonly renice '+'remsync rm rmdir rsync screen scp sdiff sed = select seq set sftp shift shopt shutdown '+'sleep sort source split ssh = strace su sudo sum symlink sync tail tar tee test time '+'times touch = top traceroute trap tr true tsort tty type ulimit umask umount unalias = '+'uname unexpand uniq units unset unshar useradd usermod users uuencode = uudecode v vdir '+'vi watch wc whereis which who whoami Wget xargs = yes';this.regexList=3D[{regex:/^#!.*$/gm,css:'preprocessor = bold'},{regex:/\/[\w-\/]+/gm,css:'plain'},{regex:SyntaxHighlighter.regexL= ib.singleLinePerlComments,css:'comments'},{regex:SyntaxHighlighter.regexL= ib.doubleQuotedString,css:'string'},{regex:SyntaxHighlighter.regexLib.sin= gleQuotedString,css:'string'},{regex:new = RegExp(this.getKeywords(keywords),'gm'),css:'keyword'},{regex:new = RegExp(this.getKeywords(commands),'gm'),css:'functions'}];} Brush.prototype=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['bash','shell'];SyntaxHi= ghlighter.brushes.Bash=3DBrush;typeof(exports)!=3D'undefined'?exports.Bru= sh=3DBrush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var funcs=3D'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader = AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt = '+'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin = ArraySet ArraySort ArraySum ArraySwap ArrayToList '+'Asc ASin Atn = BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet = BitNot BitOr BitSHLN BitSHRN BitXor '+'Ceiling CharsetDecode = CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate = CreateDateTime CreateObject '+'CreateODBCDate CreateODBCDateTime = CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare = DateConvert '+'DateDiff DateFormat DatePart Day DayOfWeek = DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat = DecrementValue '+'Decrypt DecryptBinary DeleteClientVariable = DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate = Encrypt '+'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy = FileDelete FileExists FileIsEOF FileMove FileOpen FileRead = '+'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute = FileSetLastModified FileWrite Find FindNoCase FindOneOf = '+'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser = GetBaseTagData GetBaseTagList GetBaseTemplatePath = '+'GetClientVariablesList GetComponentMetaData GetContextRoot = GetCurrentTemplatePath GetDirectoryFromPath GetEncoding '+'GetException = GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper = GetHttpRequestData GetHttpTimeString '+'GetK2ServerDocCount = GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP = GetMetaData GetMetricData '+'GetPageContext GetPrinterInfo = GetProfileSections GetProfileString GetReadableImageFormats = GetSOAPRequest GetSOAPRequestHeader '+'GetSOAPResponse = GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath = GetTickCount GetTimeZoneInfo GetToken '+'GetUserRoles = GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf = ImageAddBorder ImageBlur ImageClearRect '+'ImageCopy ImageCrop = ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine = ImageDrawLines ImageDrawOval '+'ImageDrawPoint ImageDrawQuadraticCurve = ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob = ImageGetBufferedImage '+'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag = ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew = ImageOverlay ImagePaste '+'ImageRead ImageReadBase64 ImageResize = ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing = ImageSetBackgroundColor '+'ImageSetDrawingColor ImageSetDrawingStroke = ImageSetDrawingTransparency ImageSharpen ImageShear = ImageShearDrawingAxis ImageTranslate '+'ImageTranslateDrawingAxis = ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue = InputBaseN Insert Int IsArray IsBinary '+'IsBoolean IsCustomFunction = IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf = IsJSON IsLeapYear IsLocalHost '+'IsNumeric IsNumericDate IsObject = IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct = IsUserInAnyRole IsUserInRole '+'IsUserLoggedIn IsValid IsWDDX IsXML = IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast = JSStringFormat LCase Left Len '+'ListAppend ListChangeDelims = ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase = ListFirst ListGetAt ListInsertAt '+'ListLast ListLen ListPrepend = ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount = ListValueCountNoCase LJustify Log '+'Log10 LSCurrencyFormat LSDateFormat = LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat = LSParseCurrency LSParseDateTime '+'LSParseEuroCurrency LSParseNumber = LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now = NumberFormat ParagraphFormat ParseDateTime '+'Pi PrecisionEvaluate = PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow = QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand = '+'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch = REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase = '+'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second = SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString = '+'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR = StructAppend StructClear StructCopy StructCount StructDelete StructFind = '+'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty = StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew = '+'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript = ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val = '+'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos = XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch = XmlTransform '+'XmlValidate Year YesNoFormat';var keywords=3D'cfabort = cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate = cfbreak cfcache cfcalendar '+'cfcase cfcatch cfchart cfchartdata = cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo = '+'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem = cfdocumentsection cfdump cfelse cfelseif cferror '+'cfexchangecalendar = cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail = cfexchangetask '+'cfexecute cfexit cffeed cffile cfflush cfform = cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn '+'cfgridrow = cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage = cfimport cfinclude cfindex '+'cfinput cfinsert cfinterface cfinvoke = cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog = '+'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart = cfmenu cfmenuitem cfmodule cfNTauthenticate '+'cfobject cfobjectcache = cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform = cfpod cfpop '+'cfpresentation cfpresentationslide cfpresenter cfprint = cfprocessingdirective cfprocparam cfprocresult '+'cfproperty cfquery = cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn = cfsavecontent cfschedule '+'cfscript cfsearch cfselect cfset cfsetting = cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable = '+'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction = cftree cftreeitem cftry cfupdate cfwddx '+'cfwindow cfxml cfzip = cfzipparam';var operators=3D'all and any between cross in join like not = null or outer some';this.regexList=3D[{regex:new = RegExp('--(.*)$','gm'),css:'comments'},{regex:SyntaxHighlighter.regexLib.= xmlComments,css:'comments'},{regex:SyntaxHighlighter.regexLib.doubleQuote= dString,css:'string'},{regex:SyntaxHighlighter.regexLib.singleQuotedStrin= g,css:'string'},{regex:new = RegExp(this.getKeywords(funcs),'gmi'),css:'functions'},{regex:new = RegExp(this.getKeywords(operators),'gmi'),css:'color1'},{regex:new = RegExp(this.getKeywords(keywords),'gmi'),css:'keyword'}];} Brush.prototype=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['coldfusion','cf'];Synta= xHighlighter.brushes.ColdFusion=3DBrush;typeof(exports)!=3D'undefined'?ex= ports.Brush=3DBrush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var datatypes=3D'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG = DWORD_PTR '+'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH = '+'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP = '+'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY = '+'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT = '+'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID = LCTYPE '+'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL = LPBYTE LPCOLORREF '+'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE = LPINT LPLONG LPSTR LPTSTR '+'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN = PBYTE PCHAR PCSTR PCTSTR PCWSTR '+'PDWORDLONG PDWORD_PTR PDWORD32 = PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT '+'PINT_PTR PINT32 PINT64 = PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 '+'POINTER_64 = PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR = '+'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 = PULONG64 '+'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK = SERVICE_STATUS_HANDLE SHORT '+'SIZE_T SSIZE_T TBYTE TCHAR UCHAR = UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG '+'ULONGLONG ULONG_PTR = ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM '+'char = bool short int __int32 __int64 __int8 __int16 long float double = __wchar_t '+'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception = _EXCEPTION_POINTERS '+'FILE _finddata_t _finddatai64_t _wfinddata_t = _wfinddatai64_t __finddata64_t '+'__wfinddata64_t _FPIEEE_RECORD fpos_t = _HEAPINFO _HFILE lconv intptr_t '+'jmp_buf mbstate_t _off_t _onexit_t = _PNH ptrdiff_t _purecall_handler '+'sig_atomic_t size_t _stat __stat64 = _stati64 terminate_function '+'time_t __time64_t _timeb __timeb64 tm = uintptr_t _utimbuf '+'va_list wchar_t wctrans_t wctype_t wint_t = signed';var keywords=3D'break case catch class const __finally = __exception __try '+'const_cast continue private public protected = __declspec '+'default delete deprecated dllexport dllimport do = dynamic_cast '+'else enum explicit extern if for friend goto inline = '+'mutable naked namespace new noinline noreturn nothrow '+'register = reinterpret_cast return selectany '+'sizeof static static_cast struct = switch template this '+'thread throw true false try typedef typeid = typename union '+'using uuid virtual void volatile whcar_t while';var = functions=3D'assert isalnum isalpha iscntrl isdigit isgraph islower = isprint'+'ispunct isspace isupper isxdigit tolower toupper errno = localeconv '+'setlocale acos asin atan atan2 ceil cos cosh exp fabs = floor fmod '+'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh = jmp_buf '+'longjmp setjmp raise signal sig_atomic_t va_arg va_end = va_start '+'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen = '+'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell = '+'fwrite getc getchar gets perror printf putc putchar puts remove = '+'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam = '+'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol = '+'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs = '+'mbtowc qsort rand realloc srand strtod strtol strtoul system = '+'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr = '+'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp = '+'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime '+'clock = ctime difftime gmtime localtime mktime strftime = time';this.regexList=3D[{regex:SyntaxHighlighter.regexLib.singleLineCComm= ents,css:'comments'},{regex:SyntaxHighlighter.regexLib.multiLineCComments= ,css:'comments'},{regex:SyntaxHighlighter.regexLib.doubleQuotedString,css= :'string'},{regex:SyntaxHighlighter.regexLib.singleQuotedString,css:'stri= ng'},{regex:/^ *#.*/gm,css:'preprocessor'},{regex:new = RegExp(this.getKeywords(datatypes),'gm'),css:'color1 bold'},{regex:new = RegExp(this.getKeywords(functions),'gm'),css:'functions = bold'},{regex:new RegExp(this.getKeywords(keywords),'gm'),css:'keyword = bold'}];};Brush.prototype=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['cpp','c'];SyntaxHighlig= hter.brushes.Cpp=3DBrush;typeof(exports)!=3D'undefined'?exports.Brush=3DB= rush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var keywords=3D'abstract as base bool break byte case catch char = checked class const '+'continue decimal default delegate do double else = enum event explicit '+'extern false finally fixed float for foreach get = goto if implicit in int '+'interface internal is lock long namespace new = null object operator out '+'override params private protected public = readonly ref return sbyte sealed set '+'short sizeof stackalloc static = string struct switch this throw true try '+'typeof uint ulong unchecked = unsafe ushort using virtual void while';function = fixComments(match,regexInfo) {var = css=3D(match[0].indexOf("///")=3D=3D0)?'color1':'comments';return[new = SyntaxHighlighter.Match(match[0],match.index,css)];} this.regexList=3D[{regex:SyntaxHighlighter.regexLib.singleLineCComments,f= unc:fixComments},{regex:SyntaxHighlighter.regexLib.multiLineCComments,css= :'comments'},{regex:/@"(?:[^"]|"")*"/g,css:'string'},{regex:SyntaxHighlig= hter.regexLib.doubleQuotedString,css:'string'},{regex:SyntaxHighlighter.r= egexLib.singleQuotedString,css:'string'},{regex:/^\s*#.*/gm,css:'preproce= ssor'},{regex:new = RegExp(this.getKeywords(keywords),'gm'),css:'keyword'},{regex:/\bpartial(= ?=3D\s+(?:class|interface|struct)\b)/g,css:'keyword'},{regex:/\byield(?=3D= \s+(?:return|break)\b)/g,css:'keyword'}];this.forHtmlScript(SyntaxHighlig= hter.regexLib.aspScriptTags);};Brush.prototype=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['c#','c-sharp','csharp']= ;SyntaxHighlighter.brushes.CSharp=3DBrush;typeof(exports)!=3D'undefined'?= exports.Brush=3DBrush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {function getKeywordsCSS(str) {return'\\b([a-z_]|)'+str.replace(/ = /g,'(?=3D:)\\b|\\b([a-z_\\*]|\\*|)')+'(?=3D:)\\b';};function = getValuesCSS(str) {return'\\b'+str.replace(/ /g,'(?!-)(?!:)\\b|\\b()')+'\:\\b';};var = keywords=3D'ascent azimuth background-attachment background-color = background-image background-position '+'background-repeat background = baseline bbox border-collapse border-color border-spacing border-style = border-top '+'border-right border-bottom border-left border-top-color = border-right-color border-bottom-color border-left-color = '+'border-top-style border-right-style border-bottom-style = border-left-style border-top-width border-right-width = '+'border-bottom-width border-left-width border-width border bottom = cap-height caption-side centerline clear clip color '+'content = counter-increment counter-reset cue-after cue-before cue cursor = definition-src descent direction display '+'elevation empty-cells float = font-size-adjust font-family font-size font-stretch font-style = font-variant font-weight font '+'height left letter-spacing line-height = list-style-image list-style-position list-style-type list-style = margin-top '+'margin-right margin-bottom margin-left margin = marker-offset marks mathline max-height max-width min-height min-width = orphans '+'outline-color outline-style outline-width outline overflow = padding-top padding-right padding-bottom padding-left padding page = '+'page-break-after page-break-before page-break-inside pause = pause-after pause-before pitch pitch-range play-during position = '+'quotes right richness size slope src speak-header speak-numeral = speak-punctuation speak speech-rate stemh stemv stress '+'table-layout = text-align top text-decoration text-indent text-shadow text-transform = unicode-bidi unicode-range units-per-em '+'vertical-align visibility = voice-family volume white-space widows width widths word-spacing = x-height z-index';var values=3D'above absolute all always aqua armenian = attr aural auto avoid baseline behind below bidi-override black blink = block blue bold bolder '+'both bottom braille capitalize caption center = center-left center-right circle close-quote code collapse compact = condensed '+'continuous counter counters crop cross crosshair cursive = dashed decimal decimal-leading-zero default digits disc dotted double = '+'embed embossed e-resize expanded extra-condensed extra-expanded = fantasy far-left far-right fast faster fixed format fuchsia '+'gray = green groove handheld hebrew help hidden hide high higher icon = inline-table inline inset inside invert italic '+'justify landscape = large larger left-side left leftwards level lighter lime line-through = list-item local loud lower-alpha '+'lowercase lower-greek lower-latin = lower-roman lower low ltr marker maroon medium message-box middle mix = move narrower '+'navy ne-resize no-close-quote none no-open-quote = no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote = outset '+'outside overline pointer portrait pre print projection purple = red relative repeat repeat-x repeat-y rgb ridge right right-side = '+'rightwards rtl run-in screen scroll semi-condensed semi-expanded = separate se-resize show silent silver slower slow '+'small small-caps = small-caption smaller soft solid speech spell-out square s-resize static = status-bar sub super sw-resize '+'table-caption table-cell table-column = table-column-group table-footer-group table-header-group table-row = table-row-group teal '+'text-bottom text-top thick thin top transparent = tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase = upper-latin '+'upper-roman url visible wait white wider w-resize x-fast = x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small = yellow';var fonts=3D'[mM]onospace [tT]ahoma [vV]erdana [aA]rial = [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans = serif';this.regexList=3D[{regex:SyntaxHighlighter.regexLib.multiLineCComm= ents,css:'comments'},{regex:SyntaxHighlighter.regexLib.doubleQuotedString= ,css:'string'},{regex:SyntaxHighlighter.regexLib.singleQuotedString,css:'= string'},{regex:/\#[a-fA-F0-9]{3,6}/g,css:'value'},{regex:/(-?\d+)(\.\d+)= ?(px|em|pt|\:|\%|)/g,css:'value'},{regex:/!important/g,css:'color3'},{reg= ex:new RegExp(getKeywordsCSS(keywords),'gm'),css:'keyword'},{regex:new = RegExp(getValuesCSS(values),'g'),css:'value'},{regex:new = RegExp(this.getKeywords(fonts),'g'),css:'color1'}];this.forHtmlScript({le= ft:/(<|<)\s*style.*?(>|>)/gi,right:/(<|<)\/\s*style\s*(>|>)/g= i});};Brush.prototype=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['css'];SyntaxHighlighter= .brushes.CSS=3DBrush;typeof(exports)!=3D'undefined'?exports.Brush=3DBrush= :null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var keywords=3D'abs addr and ansichar ansistring array as asm begin = boolean byte cardinal '+'case char class comp const constructor currency = destructor div do double '+'downto else end except exports extended = false file finalization finally '+'for function goto if implementation = in inherited int64 initialization '+'integer interface is label library = longint longword mod nil not object '+'of on or packed pansichar = pansistring pchar pcurrency pdatetime pextended '+'pint64 pointer = private procedure program property pshortstring pstring '+'pvariant = pwidechar pwidestring protected public published raise real real48 = '+'record repeat set shl shortint shortstring shr single smallint string = then '+'threadvar to true try type unit until uses val var varirnt while = widechar '+'widestring with word write writeln = xor';this.regexList=3D[{regex:/\(\*[\s\S]*?\*\)/gm,css:'comments'},{regex= :/{(?!\$)[\s\S]*?}/gm,css:'comments'},{regex:SyntaxHighlighter.regexLib.s= ingleLineCComments,css:'comments'},{regex:SyntaxHighlighter.regexLib.sing= leQuotedString,css:'string'},{regex:/\{\$[a-zA-Z]+ = .+\}/g,css:'color1'},{regex:/\b[\d\.]+\b/g,css:'value'},{regex:/\$[a-zA-Z= 0-9]+\b/g,css:'value'},{regex:new = RegExp(this.getKeywords(keywords),'gmi'),css:'keyword'}];};Brush.prototyp= e=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['delphi','pascal','pas']= ;SyntaxHighlighter.brushes.Delphi=3DBrush;typeof(exports)!=3D'undefined'?= exports.Brush=3DBrush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {this.regexList=3D[{regex:/^\+\+\+.*$/gm,css:'color2'},{regex:/^\-\-\-.*$= /gm,css:'color2'},{regex:/^\s.*$/gm,css:'color1'},{regex:/^@@.*@@$/gm,css= :'variable'},{regex:/^\+[^\+]{1}.*$/gm,css:'string'},{regex:/^\-[^\-]{1}.= *$/gm,css:'comments'}];};Brush.prototype=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['diff','patch'];SyntaxHi= ghlighter.brushes.Diff=3DBrush;typeof(exports)!=3D'undefined'?exports.Bru= sh=3DBrush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var keywords=3D'after and andalso band begin bnot bor bsl bsr bxor = '+'case catch cond div end fun if let not of or orelse '+'query receive = rem try when xor'+' module export import = define';this.regexList=3D[{regex:new = RegExp("[A-Z][A-Za-z0-9_]+",'g'),css:'constants'},{regex:new = RegExp("\\%.+",'gm'),css:'comments'},{regex:new = RegExp("\\?[A-Za-z0-9_]+",'g'),css:'preprocessor'},{regex:new = RegExp("[a-z0-9_]+:[a-z0-9_]+",'g'),css:'functions'},{regex:SyntaxHighlig= hter.regexLib.doubleQuotedString,css:'string'},{regex:SyntaxHighlighter.r= egexLib.singleQuotedString,css:'string'},{regex:new = RegExp(this.getKeywords(keywords),'gm'),css:'keyword'}];};Brush.prototype= =3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['erl','erlang'];SyntaxHi= ghlighter.brushes.Erland=3DBrush;typeof(exports)!=3D'undefined'?exports.B= rush=3DBrush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var keywords=3D'as assert break case catch class continue def default = do else extends finally '+'if in implements import instanceof interface = new package property return switch '+'throw throws try while public = protected private static';var types=3D'void boolean byte char short int = long float double';var constants=3D'null';var methods=3D'allProperties = count get size '+'collect each eachProperty eachPropertyName = eachWithIndex find findAll '+'findIndexOf grep inject max min = reverseEach sort '+'asImmutable asSynchronized flatten intersect join = pop reverse subMap toList '+'padRight padLeft contains eachMatch = toCharacter toLong toUrl tokenize '+'eachFile eachFileRecurse eachB yte = eachLine readBytes readLine getText '+'splitEachLine withReader append = encodeBase64 decodeBase64 filterLine '+'transformChar transformLine = withOutputStream withPrintWriter withStream '+'withStreams withWriter = withWriterAppend write writeLine '+'dump inspect invokeMethod print = println step times upto use waitForOrKill = '+'getText';this.regexList=3D[{regex:SyntaxHighlighter.regexLib.singleLin= eCComments,css:'comments'},{regex:SyntaxHighlighter.regexLib.multiLineCCo= mments,css:'comments'},{regex:SyntaxHighlighter.regexLib.doubleQuotedStri= ng,css:'string'},{regex:SyntaxHighlighter.regexLib.singleQuotedString,css= :'string'},{regex:/""".*"""/g,css:'string'},{regex:new = RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b','gi'),css:'value'},{regex= :new RegExp(this.getKeywords(keywords),'gm'),css:'keyword'},{regex:new = RegExp(this.getKeywords(types),'gm'),css:'color1'},{regex:new = RegExp(this.getKeywords(constants),'gm'),css:'constants'},{regex:new = RegExp(this.getKeywords(methods),'gm'),css:'functions'}];this.forHtmlScri= pt(SyntaxHighlighter.regexLib.aspScriptTags);} Brush.prototype=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['groovy'];SyntaxHighligh= ter.brushes.Groovy=3DBrush;typeof(exports)!=3D'undefined'?exports.Brush=3D= Brush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var keywords=3D'abstract assert boolean break byte case catch char = class const '+'continue default do double else enum extends '+'false = final finally float for goto if implements import '+'instanceof int = interface long native new null '+'package private protected public = return '+'short static strictfp super switch synchronized this throw = throws true '+'transient try void volatile = while';this.regexList=3D[{regex:SyntaxHighlighter.regexLib.singleLineCCom= ments,css:'comments'},{regex:/\/\*([^\*][\s\S]*)?\*\//gm,css:'comments'},= {regex:/\/\*(?!\*\/)\*[\s\S]*?\*\//gm,css:'preprocessor'},{regex:SyntaxHi= ghlighter.regexLib.doubleQuotedString,css:'string'},{regex:SyntaxHighligh= ter.regexLib.singleQuotedString,css:'string'},{regex:/\b([\d]+(\.[\d]+)?|= 0x[a-f0-9]+)\b/gi,css:'value'},{regex:/(?!\@interface\b)\@[\$\w]+\b/g,css= :'color1'},{regex:/\@interface\b/g,css:'color2'},{regex:new = RegExp(this.getKeywords(keywords),'gm'),css:'keyword'}];this.forHtmlScrip= t({left:/(<|<)%[@!=3D]?/g,right:/%(>|>)/g});};Brush.prototype=3Dnew=  = SyntaxHighlighter.Highlighter();Brush.aliases=3D['java'];SyntaxHighlighte= r.brushes.Java=3DBrush;typeof(exports)!=3D'undefined'?exports.Brush=3DBru= sh:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var datatypes=3D'Boolean Byte Character Double Duration ' +'Float Integer Long Number Short String Void';var keywords=3D'abstract = after and as assert at before bind bound break catch class ' +'continue def delete else exclusive extends false finally first for = from ' +'function if import in indexof init insert instanceof into inverse last = ' +'lazy mixin mod nativearray new not null on or override package = postinit ' +'protected public public-init public-read replace return reverse sizeof = ' +'step super then this throw true try tween typeof var where while with = ' +'attribute let private readonly static = trigger';this.regexList=3D[{regex:SyntaxHighlighter.regexLib.singleLineCC= omments,css:'comments'},{regex:SyntaxHighlighter.regexLib.multiLineCComme= nts,css:'comments'},{regex:SyntaxHighlighter.regexLib.singleQuotedString,= css:'string'},{regex:SyntaxHighlighter.regexLib.doubleQuotedString,css:'s= tring'},{regex:/(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b= \.?/gi,css:'color2'},{regex:new = RegExp(this.getKeywords(datatypes),'gm'),css:'variable'},{regex:new = RegExp(this.getKeywords(keywords),'gm'),css:'keyword'}];this.forHtmlScrip= t(SyntaxHighlighter.regexLib.aspScriptTags);};Brush.prototype=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['jfx','javafx'];SyntaxHi= ghlighter.brushes.JavaFX=3DBrush;typeof(exports)!=3D'undefined'?exports.B= rush=3DBrush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var keywords=3D'break case catch continue '+'default delete do else = false  '+'for function if in instanceof '+'new null return super switch = '+'this throw true try typeof var while with';var = r=3DSyntaxHighlighter.regexLib;this.regexList=3D[{regex:r.multiLineDouble= QuotedString,css:'string'},{regex:r.multiLineSingleQuotedString,css:'stri= ng'},{regex:r.singleLineCComments,css:'comments'},{regex:r.multiLineCComm= ents,css:'comments'},{regex:/\s*#.*/gm,css:'preprocessor'},{regex:new = RegExp(this.getKeywords(keywords),'gm'),css:'keyword'}];this.forHtmlScrip= t(r.scriptScriptTags);};Brush.prototype=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['js','jscript','javascri= pt'];SyntaxHighlighter.brushes.JScript=3DBrush;typeof(exports)!=3D'undefi= ned'?exports.Brush=3DBrush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var funcs=3D'abs accept alarm atan2 bind binmode chdir chmod chomp chop = chown chr '+'chroot close closedir connect cos crypt defined delete each = endgrent '+'endhostent endnetent endprotoent endpwent endservent eof = exec exists '+'exp fcntl fileno flock fork format formline getc getgrent = getgrgid '+'getgrnam gethostbyaddr gethostbyname gethostent getlogin = getnetbyaddr '+'getnetbyname getnetent getpeername getpgrp getppid = getpriority '+'getprotobyname getprotobynumber getprotoent getpwent = getpwnam getpwuid '+'getservbyname getservbyport getservent getsockname = getsockopt glob '+'gmtime grep hex index int ioctl join keys kill lc = lcfirst length link '+'listen localtime lock log lstat map mkdir msgctl = msgget msgrcv msgsnd '+'oct open opendir ord pack pipe pop pos print = printf prototype push '+'quotemeta rand read readdir readline readlink = readpipe recv rename '+'reset reverse rewinddir rindex rmdir scalar seek = seekdir select semctl '+'semget semop send setgrent sethostent setnetent = setpgrp setpriority '+'setprotoent setpwent setservent setsockopt shift = shmctl shmget shmread '+'shmwrite shutdown sin sleep socket socketpair = sort splice split sprintf '+'sqrt srand stat study substr symlink = syscall sysopen sysread sysseek '+'system syswrite tell telldir time = times tr truncate uc ucfirst umask '+'undef unlink unpack unshift utime = values vec wait waitpid warn write';var keywords=3D'bless caller = continue dbmclose dbmopen die do dump else elsif eval exit '+'for = foreach goto if import last local my next no our package redo ref = '+'require return sub tie tied unless untie until use wantarray = while';this.regexList=3D[{regex:new = RegExp('#[^!].*$','gm'),css:'comments'},{regex:new = RegExp('^\\s*#!.*$','gm'),css:'preprocessor'},{regex:SyntaxHighlighter.re= gexLib.doubleQuotedString,css:'string'},{regex:SyntaxHighlighter.regexLib= .singleQuotedString,css:'string'},{regex:new = RegExp('(\\$|@|%)\\w+','g'),css:'variable'},{regex:new = RegExp(this.getKeywords(funcs),'gmi'),css:'functions'},{regex:new = RegExp(this.getKeywords(keywords),'gm'),css:'keyword'}];this.forHtmlScrip= t(SyntaxHighlighter.regexLib.phpScriptTags);} Brush.prototype=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['perl','Perl','pl'];Synt= axHighlighter.brushes.Perl=3DBrush;typeof(exports)!=3D'undefined'?exports= .Brush=3DBrush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var funcs=3D'abs acos acosh addcslashes addslashes = '+'array_change_key_case array_chunk array_combine array_count_values = array_diff '+'array_diff_assoc array_diff_key array_diff_uassoc = array_diff_ukey array_fill '+'array_filter array_flip array_intersect = array_intersect_assoc array_intersect_key '+'array_intersect_uassoc = array_intersect_ukey array_key_exists array_keys array_map = '+'array_merge array_merge_recursive array_multisort array_pad array_pop = array_product '+'array_push array_rand array_reduce array_reverse = array_search array_shift '+'array_slice array_splice array_sum = array_udiff array_udiff_assoc '+'array_udiff_uassoc array_uintersect = array_uintersect_assoc '+'array_uintersect_uassoc array_unique = array_unshift array_values array_walk '+'array_walk_recursive atan atan2 = atanh base64_decode base64_encode base_convert '+'basename bcadd bccomp = bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress = '+'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite = ceil chdir '+'checkdate checkdnsrr chgrp chmod chop chown chr chroot = chunk_split class_exists '+'closedir closelog copy cos cosh count = count_chars date decbin dechex decoct '+'deg2rad delete ebcdic2ascii = echo empty end ereg ereg_replace eregi eregi_replace error_log = '+'error_reporting escapeshellarg escapeshellcmd eval exec exit exp = explode extension_loaded '+'feof fflush fgetc fgetcsv fgets fgetss = file_exists file_get_contents file_put_contents '+'fileatime filectime = filegroup fileinode filemtime fileowner fileperms filesize filetype = '+'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf = fputcsv fputs fread fscanf '+'fseek fsockopen fstat ftell ftok = getallheaders getcwd getdate getenv gethostbyaddr gethostbyname = '+'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode = getmypid getmyuid getopt '+'getprotobyname getprotobynumber getrandmax = getrusage getservbyname getservbyport gettext '+'gettimeofday gettype = glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set = '+'interface_exists intval ip2long is_a is_array is_bool is_callable = is_dir is_double '+'is_executable is_file is_finite is_float is_infinite = is_int is_integer is_link is_long '+'is_nan is_null is_numeric is_object = is_readable is_real is_resource is_scalar is_soap_fault '+'is_string = is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime = nl2br '+'parse_ini_file parse_str parse_url passthru pathinfo print = readlink realpath rewind rewinddir rmdir '+'round str_ireplace str_pad = str_repeat str_replace str_rot13 str_shuffle str_split '+'str_word_count = strcasecmp strchr strcmp strcoll strcspn strftime strip_tags = stripcslashes '+'stripos stripslashes stristr strlen strnatcasecmp = strnatcmp strncasecmp strncmp strpbrk '+'strpos strptime strrchr strrev = strripos strrpos strspn strstr strtok strtolower strtotime '+'strtoupper = strtr strval substr substr_compare';var keywords=3D'abstract and array = as break case catch cfunction class clone const continue declare default = die do '+'else elseif enddeclare endfor endforeach endif endswitch = endwhile extends final for foreach '+'function include include_once = global goto if implements interface instanceof namespace new = '+'old_function or private protected public return require require_once = static switch '+'throw try use var while xor ';var constants=3D'__FILE__ = __LINE__ __METHOD__ __FUNCTION__ = __CLASS__';this.regexList=3D[{regex:SyntaxHighlighter.regexLib.singleLine= CComments,css:'comments'},{regex:SyntaxHighlighter.regexLib.multiLineCCom= ments,css:'comments'},{regex:SyntaxHighlighter.regexLib.doubleQuotedStrin= g,css:'string'},{regex:SyntaxHighlighter.regexLib.singleQuotedString,css:= 'string'},{regex:/\$\w+/g,css:'variable'},{regex:new = RegExp(this.getKeywords(funcs),'gmi'),css:'functions'},{regex:new = RegExp(this.getKeywords(constants),'gmi'),css:'constants'},{regex:new = RegExp(this.getKeywords(keywords),'gm'),css:'keyword'}];this.forHtmlScrip= t(SyntaxHighlighter.regexLib.phpScriptTags);};Brush.prototype=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['php'];SyntaxHighlighter= .brushes.Php=3DBrush;typeof(exports)!=3D'undefined'?exports.Brush=3DBrush= :null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {};Brush.prototype=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['text','plain'];SyntaxHi= ghlighter.brushes.Plain=3DBrush;typeof(exports)!=3D'undefined'?exports.Br= ush=3DBrush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var keywords=3D'Add-Content Add-History Add-Member Add-PSSnapin = Clear(-Content)? Clear-Item '+'Clear-ItemProperty Clear-Variable = Compare-Object ConvertFrom-SecureString Convert-Path '+'ConvertTo-Html = ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias = '+'Export-Clixml Export-Console Export-Csv ForEach(-Object)? = Format-Custom Format-List '+'Format-Table Format-Wide Get-Acl Get-Alias = Get-AuthenticodeSignature Get-ChildItem Get-Command '+'Get-Content = Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy = '+'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location = Get-Member '+'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider = Get-PSSnapin Get-Service '+'Get-TraceSource Get-UICulture Get-Unique = Get-Variable Get-WmiObject Group-Object '+'Import-Alias Import-Clixml = Import-Csv Invoke-Expression Invoke-History Invoke-Item '+'Join-Path = Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias = '+'New-Item New-ItemProperty New-Object New-PSDrive New-Service = New-TimeSpan '+'New-Variable Out-Default Out-File Out-Host Out-Null = Out-Printer Out-String Pop-Location '+'Push-Location Read-Host = Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin = '+'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path = Restart-Service Resume-Service '+'Select-Object Select-String Set-Acl = Set-Alias Set-AuthenticodeSignature Set-Content '+'Set-Date = Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug = '+'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path = Start-Service '+'Start-Sleep Start-Transcript Stop-Process Stop-Service = Stop-Transcript Suspend-Service '+'Tee-Object Test-Path Trace-Command = Update-FormatData Update-TypeData Where(-Object)? '+'Write-Debug = Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose = Write-Warning';var alias=3D'ac asnp clc cli clp clv cpi cpp cvpa diff = epal epcsv fc fl '+'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group = gsv '+'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr = '+'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp = '+'spps spsv sv tee cat cd cp h history kill lp ls '+'mount mv popd ps = pushd pwd r rm rmdir echo cls chdir del dir '+'erase rd ren type % = \\?';this.regexList=3D[{regex:/#.*$/gm,css:'comments'},{regex:/\$[a-zA-Z0= -9]+\b/g,css:'value'},{regex:/\-[a-zA-Z]+\b/g,css:'keyword'},{regex:Synta= xHighlighter.regexLib.doubleQuotedString,css:'string'},{regex:SyntaxHighl= ighter.regexLib.singleQuotedString,css:'string'},{regex:new = RegExp(this.getKeywords(keywords),'gmi'),css:'keyword'},{regex:new = RegExp(this.getKeywords(alias),'gmi'),css:'keyword'}];};Brush.prototype=3D= new = SyntaxHighlighter.Highlighter();Brush.aliases=3D['powershell','ps'];Synta= xHighlighter.brushes.PowerShell=3DBrush;typeof(exports)!=3D'undefined'?ex= ports.Brush=3DBrush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var keywords=3D'and assert break class continue def del elif else = '+'except exec finally for from global if import in is '+'lambda not or = pass print raise return try yield while';var funcs=3D'__import__ abs all = any apply basestring bin bool buffer callable '+'chr classmethod cmp = coerce compile complex delattr dict dir '+'divmod enumerate eval = execfile file filter float format frozenset '+'getattr globals hasattr = hash help hex id input int intern '+'isinstance issubclass iter len list = locals long map max min next '+'object oct open ord pow print property = range raw_input reduce '+'reload repr reversed round set setattr slice = sorted staticmethod '+'str sum super tuple type type unichr unicode vars = xrange zip';var special=3D'None True False self cls = class_';this.regexList=3D[{regex:SyntaxHighlighter.regexLib.singleLinePer= lComments,css:'comments'},{regex:/^\s*@\w+/gm,css:'decorator'},{regex:/([= '\"]{3})([^\1])*?\1/gm,css:'comments'},{regex:/"(?!")(?:\.|\\\"|[^\""\n])= *"/gm,css:'string'},{regex:/'(?!')(?:\.|(\\\')|[^\''\n])*'/gm,css:'string= '},{regex:/\+|\-|\*|\/|\%|=3D|=3D=3D/gm,css:'keyword'},{regex:/\b\d+\.?\w= */g,css:'value'},{regex:new = RegExp(this.getKeywords(funcs),'gmi'),css:'functions'},{regex:new = RegExp(this.getKeywords(keywords),'gm'),css:'keyword'},{regex:new = RegExp(this.getKeywords(special),'gm'),css:'color1'}];this.forHtmlScript(= SyntaxHighlighter.regexLib.aspScriptTags);};Brush.prototype=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['py','python'];SyntaxHig= hlighter.brushes.Python=3DBrush;typeof(exports)!=3D'undefined'?exports.Br= ush=3DBrush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var keywords=3D'alias and BEGIN begin break case class def = define_method defined do each else elsif '+'END end ensure false for if = in module new next nil not or raise redo rescue retry return '+'self = super then throw true undef unless until when while yield';var = builtins=3D'Array Bignum Binding Class Continuation Dir Exception = FalseClass File::Stat File Fixnum Fload '+'Hash Integer IO MatchData = Method Module NilClass Numeric Object Proc Range Regexp String = Struct::TMS Symbol '+'ThreadGroup Thread Time = TrueClass';this.regexList=3D[{regex:SyntaxHighlighter.regexLib.singleLine= PerlComments,css:'comments'},{regex:SyntaxHighlighter.regexLib.doubleQuot= edString,css:'string'},{regex:SyntaxHighlighter.regexLib.singleQuotedStri= ng,css:'string'},{regex:/\b[A-Z0-9_]+\b/g,css:'constants'},{regex:/:[a-z]= [A-Za-z0-9_]*/g,css:'color2'},{regex:/(\$|@@|@)\w+/g,css:'variable = bold'},{regex:new = RegExp(this.getKeywords(keywords),'gm'),css:'keyword'},{regex:new = RegExp(this.getKeywords(builtins),'gm'),css:'color1'}];this.forHtmlScript= (SyntaxHighlighter.regexLib.aspScriptTags);};Brush.prototype=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['ruby','rails','ror','rb= '];SyntaxHighlighter.brushes.Ruby=3DBrush;typeof(exports)!=3D'undefined'?= exports.Brush=3DBrush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {function getKeywordsCSS(str) {return'\\b([a-z_]|)'+str.replace(/ = /g,'(?=3D:)\\b|\\b([a-z_\\*]|\\*|)')+'(?=3D:)\\b';};function = getValuesCSS(str) {return'\\b'+str.replace(/ /g,'(?!-)(?!:)\\b|\\b()')+'\:\\b';};var = keywords=3D'ascent azimuth background-attachment background-color = background-image background-position '+'background-repeat background = baseline bbox border-collapse border-color border-spacing border-style = border-top '+'border-right border-bottom border-left border-top-color = border-right-color border-bottom-color border-left-color = '+'border-top-style border-right-style border-bottom-style = border-left-style border-top-width border-right-width = '+'border-bottom-width border-left-width border-width border bottom = cap-height caption-side centerline clear clip color '+'content = counter-increment counter-reset cue-after cue-before cue cursor = definition-src descent direction display '+'elevation empty-cells float = font-size-adjust font-family font-size font-stretch font-style = font-variant font-weight font '+'height left letter-spacing line-height = list-style-image list-style-position list-style-type list-style = margin-top '+'margin-right margin-bottom margin-left margin = marker-offset marks mathline max-height max-width min-height min-width = orphans '+'outline-color outline-style outline-width outline overflow = padding-top padding-right padding-bottom padding-left padding page = '+'page-break-after page-break-before page-break-inside pause = pause-after pause-before pitch pitch-range play-during position = '+'quotes right richness size slope src speak-header speak-numeral = speak-punctuation speak speech-rate stemh stemv stress '+'table-layout = text-align top text-decoration text-indent text-shadow text-transform = unicode-bidi unicode-range units-per-em '+'vertical-align visibility = voice-family volume white-space widows width widths word-spacing = x-height z-index';var values=3D'above absolute all always aqua armenian = attr aural auto avoid baseline behind below bidi-override black blink = block blue bold bolder '+'both bottom braille capitalize caption center = center-left center-right circle close-quote code collapse compact = condensed '+'continuous counter counters crop cross crosshair cursive = dashed decimal decimal-leading-zero digits disc dotted double '+'embed = embossed e-resize expanded extra-condensed extra-expanded fantasy = far-left far-right fast faster fixed format fuchsia '+'gray green groove = handheld hebrew help hidden hide high higher icon inline-table inline = inset inside invert italic '+'justify landscape large larger left-side = left leftwards level lighter lime line-through list-item local loud = lower-alpha '+'lowercase lower-greek lower-latin lower-roman lower low = ltr marker maroon medium message-box middle mix move narrower '+'navy = ne-resize no-close-quote none no-open-quote no-repeat normal nowrap = n-resize nw-resize oblique olive once open-quote outset '+'outside = overline pointer portrait pre print projection purple red relative = repeat repeat-x repeat-y rgb ridge right right-side '+'rightwards rtl = run-in screen scroll semi-condensed semi-expanded separate se-resize = show silent silver slower slow '+'small small-caps small-caption smaller = soft solid speech spell-out square s-resize static status-bar sub super = sw-resize '+'table-caption table-cell table-column table-column-group = table-footer-group table-header-group table-row table-row-group teal = '+'text-bottom text-top thick thin top transparent tty tv = ultra-condensed ultra-expanded underline upper-alpha uppercase = upper-latin '+'upper-roman url visible wait white wider w-resize x-fast = x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small = yellow';var fonts=3D'[mM]onospace [tT]ahoma [vV]erdana [aA]rial = [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';var = statements=3D'!important !default';var preprocessor=3D'@import @extend = @debug @warn @if @for @while @mixin @include';var = r=3DSyntaxHighlighter.regexLib;this.regexList=3D[{regex:r.multiLineCComme= nts,css:'comments'},{regex:r.singleLineCComments,css:'comments'},{regex:r= .doubleQuotedString,css:'string'},{regex:r.singleQuotedString,css:'string= '},{regex:/\#[a-fA-F0-9]{3,6}/g,css:'value'},{regex:/\b(-?\d+)(\.\d+)?(px= |em|pt|\:|\%|)\b/g,css:'value'},{regex:/\$\w+/g,css:'variable'},{regex:ne= w RegExp(this.getKeywords(statements),'g'),css:'color3'},{regex:new = RegExp(this.getKeywords(preprocessor),'g'),css:'preprocessor'},{regex:new=  RegExp(getKeywordsCSS(keywords),'gm'),css:'keyword'},{regex:new = RegExp(getValuesCSS(values),'g'),css:'value'},{regex:new = RegExp(this.getKeywords(fonts),'g'),css:'color1'}];};Brush.prototype=3Dne= w = SyntaxHighlighter.Highlighter();Brush.aliases=3D['sass','scss'];SyntaxHig= hlighter.brushes.Sass=3DBrush;typeof(exports)!=3D'undefined'?exports.Brus= h=3DBrush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var keywords=3D'val sealed case def true trait implicit forSome import = match object null finally super '+'override try lazy for var catch throw = type extends class while with new final yield abstract '+'else do if = return protected private this package false';var = keyops=3D'[_:=3D><%#@]+';this.regexList=3D[{regex:SyntaxHighlighter.regex= Lib.singleLineCComments,css:'comments'},{regex:SyntaxHighlighter.regexLib= .multiLineCComments,css:'comments'},{regex:SyntaxHighlighter.regexLib.mul= tiLineSingleQuotedString,css:'string'},{regex:SyntaxHighlighter.regexLib.= multiLineDoubleQuotedString,css:'string'},{regex:SyntaxHighlighter.regexL= ib.singleQuotedString,css:'string'},{regex:/0x[a-f0-9]+|\d+(\.\d+)?/gi,cs= s:'value'},{regex:new = RegExp(this.getKeywords(keywords),'gm'),css:'keyword'},{regex:new = RegExp(keyops,'gm'),css:'keyword'}];} Brush.prototype=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['scala'];SyntaxHighlight= er.brushes.Scala=3DBrush;typeof(exports)!=3D'undefined'?exports.Brush=3DB= rush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var funcs=3D'abs avg case cast coalesce convert count current_timestamp = '+'current_user day isnull left lower month nullif replace right = '+'session_user space substring sum system_user upper user year';var = keywords=3D'absolute action add after alter as asc at authorization = begin bigint '+'binary bit by cascade char character check checkpoint = close collate '+'column commit committed connect connection constraint = contains continue '+'create cube current current_date current_time = cursor database date '+'deallocate dec decimal declare default delete = desc distinct double drop '+'dynamic else end end-exec escape except = exec execute false fetch first '+'float for force foreign forward free = from full function global goto grant '+'group grouping having hour = ignore index inner insensitive insert instead '+'int integer intersect = into is isolation key last level load local max min '+'minute modify = move name national nchar next no numeric of off on only '+'open option = order out output partial password precision prepare primary '+'prior = privileges procedure public read real references relative repeatable = '+'restrict return returns revoke rollback rollup rows rule schema = scroll '+'second section select sequence serializable set size smallint = static '+'statistics table temp temporary then time timestamp to top = transaction '+'translation trigger true truncate uncommitted union = unique update values '+'varchar varying view when where with work';var = operators=3D'all and any between cross in join like not null or outer = some';this.regexList=3D[{regex:/--(.*)$/gm,css:'comments'},{regex:SyntaxH= ighlighter.regexLib.multiLineDoubleQuotedString,css:'string'},{regex:Synt= axHighlighter.regexLib.multiLineSingleQuotedString,css:'string'},{regex:n= ew RegExp(this.getKeywords(funcs),'gmi'),css:'color2'},{regex:new = RegExp(this.getKeywords(operators),'gmi'),css:'color1'},{regex:new = RegExp(this.getKeywords(keywords),'gmi'),css:'keyword'}];};Brush.prototyp= e=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['sql'];SyntaxHighlighter= .brushes.Sql=3DBrush;typeof(exports)!=3D'undefined'?exports.Brush=3DBrush= :null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {var keywords=3D'AddHandler AddressOf AndAlso Alias And Ansi As Assembly = Auto '+'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate = '+'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType = '+'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each = '+'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend = '+'Function Get GetType GoSub GoTo Handles If Implements Imports In = '+'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module = '+'MustInherit MustOverride MyBase MyClass Namespace New Next Not = Nothing '+'NotInheritable NotOverridable Object On Option Optional Or = OrElse '+'Overloads Overridable Overrides ParamArray Preserve Private = Property '+'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler = Resume '+'Return Select Set Shadows Shared Short Single Static Step Stop = String '+'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode = Until '+'Variant When While With WithEvents WriteOnly = Xor';this.regexList=3D[{regex:/'.*$/gm,css:'comments'},{regex:SyntaxHighl= ighter.regexLib.doubleQuotedString,css:'string'},{regex:/^\s*#.*$/gm,css:= 'preprocessor'},{regex:new = RegExp(this.getKeywords(keywords),'gm'),css:'keyword'}];this.forHtmlScrip= t(SyntaxHighlighter.regexLib.aspScriptTags);};Brush.prototype=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['vb','vbnet'];SyntaxHigh= lighter.brushes.Vb=3DBrush;typeof(exports)!=3D'undefined'?exports.Brush=3D= Brush:null;})();;(function() {typeof(require)!=3D'undefined'?SyntaxHighlighter=3Drequire('shCore').Syn= taxHighlighter:null;function Brush() {function process(match,regexInfo) {var constructor=3DSyntaxHighlighter.Match,code=3Dmatch[0],tag=3Dnew = XRegExp('(<|<)[\\s\\/\\?]*(?[:\\w-\\.]+)','xg').exec(code),resul= t=3D[];if(match.attributes!=3Dnull) {var attributes,regex=3Dnew XRegExp('(? = [\\w:\\-\\.]+)'+'\\s*=3D\\s*'+'(? = ".*?"|\'.*?\'|\\w+)','xg');while((attributes=3Dregex.exec(code))!=3Dnull)=

    {result.push(new = constructor(attributes.name,match.index+attributes.index,'color1'));resul= t.push(new = constructor(attributes.value,match.index+attributes.index+attributes[0].i= ndexOf(attributes.value),'string'));}} if(tag!=3Dnull) result.push(new = constructor(tag.name,match.index+tag[0].indexOf(tag.name),'keyword'));ret= urn result;} this.regexList=3D[{regex:new = XRegExp('(\\<|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\>|>)','gm'),cs= s:'color2'},{regex:SyntaxHighlighter.regexLib.xmlComments,css:'comments'}= ,{regex:new = XRegExp('(<|<)[\\s\\/\\?]*(\\w+)(?.*?)[\\s\\/\\?]*(>|>)= ','sg'),func:process}];};Brush.prototype=3Dnew = SyntaxHighlighter.Highlighter();Brush.aliases=3D['xml','xhtml','xslt','ht= ml'];SyntaxHighlighter.brushes.Xml=3DBrush;typeof(exports)!=3D'undefined'= ?exports.Brush=3DBrush:null;})();

    ------=_NextPart_000_0000_01CD4177.4E973B20 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://common.cnblogs.com/script/google-analytics.js

    var _gaq =3D _gaq || [];_gaq.push(['_setAccount', = 'UA-476124-1']);_gaq.push(['_setDomainName', = 'cnblogs.com']);_gaq.push(['_trackPageview']); $(function () {     var ga =3D document.createElement('script'); ga.type =3D = 'text/javascript'; ga.async =3D true; ga.src =3D = 'http://www.google-analytics.com/ga.js';     var s =3D document.getElementsByTagName('script')[0]; = s.parentNode.insertBefore(ga, s); }); ------=_NextPart_000_0000_01CD4177.4E973B20--

    转载于:https://www.cnblogs.com/hsha/p/4720613.html

  • 你可能感兴趣的:(文件上传之伪Ajax方式上传)