1 !function(){var r
=null;
2 (function(){function X(e
){function j(){try{J
.doScroll("left")}catch(e
){P(j
,50);return}w("poll")}function w(j
){if(!(j
.type
=="readystatechange"&&x
.readyState
!="complete")&&((j
.type
=="load"?n
:x
)[z
](i
+j
.type
,w
,!1),!m
&&(m
=!0)))e
.call(n
,j
.type
||j
)}var Y
=x
.addEventListener
,m
=!1,C
=!0,t
=Y
?"addEventListener":"attachEvent",z
=Y
?"removeEventListener":"detachEvent",i
=Y
?"":"on";if(x
.readyState
=="complete")e
.call(n
,"lazy");else{if(x
.createEventObject
&&J
.doScroll
){try{C
=!n
.frameElement
}catch(A
){}C
&&j()}x
[t
](i
+"DOMContentLoaded",
3 w
,!1);x
[t
](i
+"readystatechange",w
,!1);n
[t
](i
+"load",w
,!1)}}function Q(){S
&&X(function(){var e
=K
.length
;$(e
?function(){for(var j
=0;j
<e
;++j
)(function(e
){P(function(){n
.exports
[K
[e
]].apply(n
,arguments
)},0)})(j
)}:void 0)})}for(var n
=window
,P
=n
.setTimeout
,x
=document
,J
=x
.documentElement
,L
=x
.head
||x
.getElementsByTagName("head")[0]||J
,z
="",A
=x
.scripts
,m
=A
.length
;--m
>=0;){var M
=A
[m
],T
=M
.src
.match(/^[^#?]*\/run_prettify\.js(\?[^#]*)?(?:#.*)?$/);if(T
){z
=T
[1]||"";M
.parentNode
.removeChild(M
);break}}var S
=!0,D
=
4 [],N
=[],K
=[];z
.replace(/[&?]([^&=]+)=([^&]+)/g,function(e
,j
,w
){w
=decodeURIComponent(w
);j
=decodeURIComponent(j
);j
=="autorun"?S
=!/^[0fn]/i.test(w
):j
=="lang"?D
.push(w
):j
=="skin"?N
.push(w
):j
=="callback"&&K
.push(w
)});m
=0;for(z
=D
.length
;m
<z
;++m
)(function(){var e
=x
.createElement("script");e
.onload
=e
.onerror
=e
.onreadystatechange=function(){if(e
&&(!e
.readyState
||/loaded|complete/.test(e
.readyState
)))e
.onerror
=e
.onload
=e
.onreadystatechange
=r
,--R
,R
||P(Q
,0),e
.parentNode
&&e
.parentNode
.removeChild(e
),e
=r
};e
.type
=
5 "text/javascript";e
.src
="https://google-code-prettify.googlecode.com/svn/loader/lang-"+encodeURIComponent(D
[m
])+".js";L
.insertBefore(e
,L
.firstChild
)})(D
[m
]);for(var R
=D
.length
,A
=[],m
=0,z
=N
.length
;m
<z
;++m
)A
.push("https://google-code-prettify.googlecode.com/svn/loader/skins/"+encodeURIComponent(N
[m
])+".css");A
.push("https://google-code-prettify.googlecode.com/svn/loader/prettify.css");(function(e
){function j(m
){if(m
!==w
){var n
=x
.createElement("link");n
.rel
="stylesheet";n
.type
="text/css";if(m
+1<w
)n
.error
=
6 n
.onerror=function(){j(m
+1)};n
.href
=e
[m
];L
.appendChild(n
)}}var w
=e
.length
;j(0)})(A
);var $=function(){window
.PR_SHOULD_USE_CONTINUATION
=!0;var e
;(function(){function j(a
){function d(f
){var b
=f
.charCodeAt(0);if(b
!==92)return b
;var a
=f
.charAt(1);return(b
=i
[a
])?b
:"0"<=a
&&a
<="7"?parseInt(f
.substring(1),8):a
==="u"||a
==="x"?parseInt(f
.substring(2),16):f
.charCodeAt(1)}function h(f
){if(f
<32)return(f
<16?"\\x0":"\\x")+f
.toString(16);f
=String
.fromCharCode(f
);return f
==="\\"||f
==="-"||f
==="]"||f
==="^"?"\\"+f
:
7 f
}function b(f
){var b
=f
.substring(1,f
.length
-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),f
=[],a
=b
[0]==="^",c
=["["];a
&&c
.push("^");for(var a
=a
?1:0,g
=b
.length
;a
<g
;++a
){var k
=b
[a
];if(/\\[bdsw]/i.test(k
))c
.push(k
);else{var k
=d(k
),o
;a
+2<g
&&"-"===b
[a
+1]?(o
=d(b
[a
+2]),a
+=2):o
=k
;f
.push([k
,o
]);o
<65||k
>122||(o
<65||k
>90||f
.push([Math
.max(65,k
)|32,Math
.min(o
,90)|32]),o
<97||k
>122||f
.push([Math
.max(97,k
)&-33,Math
.min(o
,122)&-33]))}}f
.sort(function(f
,a
){return f
[0]-
8 a
[0]||a
[1]-f
[1]});b
=[];g
=[];for(a
=0;a
<f
.length
;++a
)k
=f
[a
],k
[0]<=g
[1]+1?g
[1]=Math
.max(g
[1],k
[1]):b
.push(g
=k
);for(a
=0;a
<b
.length
;++a
)k
=b
[a
],c
.push(h(k
[0])),k
[1]>k
[0]&&(k
[1]+1>k
[0]&&c
.push("-"),c
.push(h(k
[1])));c
.push("]");return c
.join("")}function e(f
){for(var a
=f
.source
.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),c
=a
.length
,d
=[],g
=0,k
=0;g
<c
;++g
){var o
=a
[g
];o
==="("?++k
:"\\"===o
.charAt(0)&&(o
=+o
.substring(1))&&(o
<=k
?d
[o
]=-1:a
[g
]=h(o
))}for(g
=
9 1;g
<d
.length
;++g
)-1===d
[g
]&&(d
[g
]=++j
);for(k
=g
=0;g
<c
;++g
)o
=a
[g
],o
==="("?(++k
,d
[k
]||(a
[g
]="(?:")):"\\"===o
.charAt(0)&&(o
=+o
.substring(1))&&o
<=k
&&(a
[g
]="\\"+d
[o
]);for(g
=0;g
<c
;++g
)"^"===a
[g
]&&"^"!==a
[g
+1]&&(a
[g
]="");if(f
.ignoreCase
&&F
)for(g
=0;g
<c
;++g
)o
=a
[g
],f
=o
.charAt(0),o
.length
>=2&&f
==="["?a
[g
]=b(o
):f
!=="\\"&&(a
[g
]=o
.replace(/[A-Za-z]/g,function(a
){a
=a
.charCodeAt(0);return"["+String
.fromCharCode(a
&-33,a
|32)+"]"}));return a
.join("")}for(var j
=0,F
=!1,l
=!1,I
=0,c
=a
.length
;I
<c
;++I
){var p
=a
[I
];if(p
.ignoreCase
)l
=
10 !0;else if(/[a-z]/i.test(p
.source
.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,""))){F
=!0;l
=!1;break}}for(var i
={b
:8,t
:9,n
:10,v
:11,f
:12,r
:13},q
=[],I
=0,c
=a
.length
;I
<c
;++I
){p
=a
[I
];if(p
.global
||p
.multiline
)throw Error(""+p
);q
.push("(?:"+e(p
)+")")}return RegExp(q
.join("|"),l
?"gi":"g")}function m(a
,d
){function h(a
){var c
=a
.nodeType
;if(c
==1){if(!b
.test(a
.className
)){for(c
=a
.firstChild
;c
;c
=c
.nextSibling
)h(c
);c
=a
.nodeName
.toLowerCase();if("br"===c
||"li"===c
)e
[l
]="\n",F
[l
<<1]=j
++,F
[l
++<<1|1]=a
}}else if(c
==
11 3||c
==4)c
=a
.nodeValue
,c
.length
&&(c
=d
?c
.replace(/\r\n?/g,"\n"):c
.replace(/[\t\n\r ]+/g," "),e
[l
]=c
,F
[l
<<1]=j
,j
+=c
.length
,F
[l
++<<1|1]=a
)}var b
=/(?:^|\s)nocode(?:\s|$)/,e
=[],j
=0,F
=[],l
=0;h(a
);return{a
:e
.join("").replace(/\n$/,""),d
:F
}}function n(a
,d
,h
,b
){d
&&(a
={a
:d
,e
:a
},h(a
),b
.push
.apply(b
,a
.g
))}function x(a
){for(var d
=void 0,h
=a
.firstChild
;h
;h
=h
.nextSibling
)var b
=h
.nodeType
,d
=b
===1?d
?a
:h
:b
===3?S
.test(h
.nodeValue
)?a
:d
:d
;return d
===a
?void 0:d
}function C(a
,d
){function h(a
){for(var l
=a
.e
,j
=[l
,"pln"],c
=
12 0,p
=a
.a
.match(e
)||[],m
={},q
=0,f
=p
.length
;q
<f
;++q
){var B
=p
[q
],y
=m
[B
],u
=void 0,g
;if(typeof y
==="string")g
=!1;else{var k
=b
[B
.charAt(0)];if(k
)u
=B
.match(k
[1]),y
=k
[0];else{for(g
=0;g
<i
;++g
)if(k
=d
[g
],u
=B
.match(k
[1])){y
=k
[0];break}u
||(y
="pln")}if((g
=y
.length
>=5&&"lang-"===y
.substring(0,5))&&!(u
&&typeof u
[1]==="string"))g
=!1,y
="src";g
||(m
[B
]=y
)}k
=c
;c
+=B
.length
;if(g
){g
=u
[1];var o
=B
.indexOf(g
),H
=o
+g
.length
;u
[2]&&(H
=B
.length
-u
[2].length
,o
=H
-g
.length
);y
=y
.substring(5);n(l
+k
,B
.substring(0,o
),h
,j
);n(l
+k
+o
,g
,A(y
,
13 g
),j
);n(l
+k
+H
,B
.substring(H
),h
,j
)}else j
.push(l
+k
,y
)}a
.g
=j
}var b
={},e
;(function(){for(var h
=a
.concat(d
),l
=[],i
={},c
=0,p
=h
.length
;c
<p
;++c
){var m
=h
[c
],q
=m
[3];if(q
)for(var f
=q
.length
;--f
>=0;)b
[q
.charAt(f
)]=m
;m
=m
[1];q
=""+m
;i
.hasOwnProperty(q
)||(l
.push(m
),i
[q
]=r
)}l
.push(/[\S\s]/);e
=j(l
)})();var i
=d
.length
;return h
}function t(a
){var d
=[],h
=[];a
.tripleQuotedStrings
?d
.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,
14 r
,"'\""]):a
.multiLineStrings
?d
.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,r
,"'\"`"]):d
.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,r
,"\"'"]);a
.verbatimStrings
&&h
.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,r
]);var b
=a
.hashComments
;b
&&(a
.cStyleComments
?(b
>1?d
.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,r
,"#"]):d
.push(["com",/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\n\r]*)/,
15 r
,"#"]),h
.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,r
])):d
.push(["com",/^#[^\n\r]*/,r
,"#"]));a
.cStyleComments
&&(h
.push(["com",/^\/\/[^\n\r]*/,r
]),h
.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,r
]));if(b
=a
.regexLiterals
){var e
=(b
=b
>1?"":"\n\r")?".":"[\\S\\s]";h
.push(["lang-regex",RegExp("^(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+
16 ("/(?=[^/*"+b
+"])(?:[^/\\x5B\\x5C"+b
+"]|\\x5C"+e
+"|\\x5B(?:[^\\x5C\\x5D"+b
+"]|\\x5C"+e
+")*(?:\\x5D|$))+/")+")")])}(b
=a
.types
)&&h
.push(["typ",b
]);b
=(""+a
.keywords
).replace(/^ | $/g,"");b
.length
&&h
.push(["kwd",RegExp("^(?:"+b
.replace(/[\s,]+/g,"|")+")\\b"),r
]);d
.push(["pln",/^\s+/,r
," \r\n\t\u00a0"]);b
="^.[^\\s\\w.$@'\"`/\\\\]*";a
.regexLiterals
&&(b
+="(?!s*/)");h
.push(["lit",/^@[$_a-z][\w$@]*/i,r
],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,r
],["pln",/^[$_a-z][\w$@]*/i,r
],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,
17 r
,"0123456789"],["pln",/^\\[\S\s]?/,r
],["pun",RegExp(b
),r
]);return C(d
,h
)}function z(a
,d
,h
){function b(a
){var c
=a
.nodeType
;if(c
==1&&!j
.test(a
.className
))if("br"===a
.nodeName
)e(a
),a
.parentNode
&&a
.parentNode
.removeChild(a
);else for(a
=a
.firstChild
;a
;a
=a
.nextSibling
)b(a
);else if((c
==3||c
==4)&&h
){var d
=a
.nodeValue
,i
=d
.match(m
);if(i
)c
=d
.substring(0,i
.index
),a
.nodeValue
=c
,(d
=d
.substring(i
.index
+i
[0].length
))&&a
.parentNode
.insertBefore(l
.createTextNode(d
),a
.nextSibling
),e(a
),c
||a
.parentNode
.removeChild(a
)}}
18 function e(a
){function b(a
,c
){var d
=c
?a
.cloneNode(!1):a
,f
=a
.parentNode
;if(f
){var f
=b(f
,1),h
=a
.nextSibling
;f
.appendChild(d
);for(var e
=h
;e
;e
=h
)h
=e
.nextSibling
,f
.appendChild(e
)}return d
}for(;!a
.nextSibling
;)if(a
=a
.parentNode
,!a
)return;for(var a
=b(a
.nextSibling
,0),d
;(d
=a
.parentNode
)&&d
.nodeType
===1;)a
=d
;c
.push(a
)}for(var j
=/(?:^|\s)nocode(?:\s|$)/,m
=/\r\n?|\n/,l
=a
.ownerDocument
,i
=l
.createElement("li");a
.firstChild
;)i
.appendChild(a
.firstChild
);for(var c
=[i
],p
=0;p
<c
.length
;++p
)b(c
[p
]);d
===(d
|0)&&c
[0].setAttribute("value",
19 d
);var n
=l
.createElement("ol");n
.className
="linenums";for(var d
=Math
.max(0,d
-1|0)||0,p
=0,q
=c
.length
;p
<q
;++p
)i
=c
[p
],i
.className
="L"+(p
+d
)%10,i
.firstChild
||i
.appendChild(l
.createTextNode("\u00a0")),n
.appendChild(i
);a
.appendChild(n
)}function i(a
,d
){for(var h
=d
.length
;--h
>=0;){var b
=d
[h
];U
.hasOwnProperty(b
)?V
.console
&&console
.warn("cannot override language handler %s",b
):U
[b
]=a
}}function A(a
,d
){if(!a
||!U
.hasOwnProperty(a
))a
=/^\s*</.test(d
)?"default-markup":"default-code";return U
[a
]}function D(a
){var d
=
20 a
.h
;try{var h
=m(a
.c
,a
.i
),b
=h
.a
;a
.a
=b
;a
.d
=h
.d
;a
.e
=0;A(d
,b
)(a
);var e
=/\bMSIE\s(\d+)/.exec(navigator
.userAgent
),e
=e
&&+e
[1]<=8,d
=/\n/g,i
=a
.a
,j
=i
.length
,h
=0,l
=a
.d
,n
=l
.length
,b
=0,c
=a
.g
,p
=c
.length
,t
=0;c
[p
]=j
;var q
,f
;for(f
=q
=0;f
<p
;)c
[f
]!==c
[f
+2]?(c
[q
++]=c
[f
++],c
[q
++]=c
[f
++]):f
+=2;p
=q
;for(f
=q
=0;f
<p
;){for(var x
=c
[f
],y
=c
[f
+1],u
=f
+2;u
+2<=p
&&c
[u
+1]===y
;)u
+=2;c
[q
++]=x
;c
[q
++]=y
;f
=u
}c
.length
=q
;var g
=a
.c
,k
;if(g
)k
=g
.style
.display
,g
.style
.display
="none";try{for(;b
<n
;){var o
=l
[b
+2]||j
,H
=c
[t
+2]||j
,u
=Math
.min(o
,H
),E
=l
[b
+
21 1],W
;if(E
.nodeType
!==1&&(W
=i
.substring(h
,u
))){e
&&(W
=W
.replace(d
,"\r"));E
.nodeValue
=W
;var Z
=E
.ownerDocument
,s
=Z
.createElement("span");s
.className
=c
[t
+1];var z
=E
.parentNode
;z
.replaceChild(s
,E
);s
.appendChild(E
);h
<o
&&(l
[b
+1]=E
=Z
.createTextNode(i
.substring(u
,o
)),z
.insertBefore(E
,s
.nextSibling
))}h
=u
;h
>=o
&&(b
+=2);h
>=H
&&(t
+=2)}}finally{if(g
)g
.style
.display
=k
}}catch(v
){V
.console
&&console
.log(v
&&v
.stack
||v
)}}var V
=window
,G
=["break,continue,do,else,for,if,return,while"],O
=[[G
,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],
22 "catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],J
=[O
,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],K
=[O
,"abstract,assert,boolean,byte,extends,final,finally,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],
23 L
=[K
,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,internal,into,is,let,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],O
=[O
,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],M
=[G
,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],
24 N
=[G
,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],R
=[G
,"as,assert,const,copy,drop,enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv,pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"],G
=[G
,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],Q
=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,
25 S
=/\S/,T
=t({keywords
:[J
,L
,O
,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",M
,N
,G
],hashComments
:!0,cStyleComments
:!0,multiLineStrings
:!0,regexLiterals
:!0}),U
={};i(T
,["default-code"]);i(C([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",
26 /^<xmp\b[^>]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);i(C([["pln",/^\s+/,r
," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,r
,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],
27 ["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);i(C([],[["atv",/^[\S\s]+/]]),["uq.val"]);i(t({keywords
:J
,hashComments
:!0,cStyleComments
:!0,types
:Q
}),["c","cc","cpp","cxx","cyc","m"]);i(t({keywords
:"null,true,false"}),["json"]);i(t({keywords
:L
,hashComments
:!0,cStyleComments
:!0,verbatimStrings
:!0,types
:Q
}),
28 ["cs"]);i(t({keywords
:K
,cStyleComments
:!0}),["java"]);i(t({keywords
:G
,hashComments
:!0,multiLineStrings
:!0}),["bash","bsh","csh","sh"]);i(t({keywords
:M
,hashComments
:!0,multiLineStrings
:!0,tripleQuotedStrings
:!0}),["cv","py","python"]);i(t({keywords
:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments
:!0,multiLineStrings
:!0,regexLiterals
:2}),["perl","pl","pm"]);i(t({keywords
:N
,
29 hashComments
:!0,multiLineStrings
:!0,regexLiterals
:!0}),["rb","ruby"]);i(t({keywords
:O
,cStyleComments
:!0,regexLiterals
:!0}),["javascript","js"]);i(t({keywords
:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments
:3,cStyleComments
:!0,multilineStrings
:!0,tripleQuotedStrings
:!0,regexLiterals
:!0}),["coffee"]);i(t({keywords
:R
,cStyleComments
:!0,multilineStrings
:!0}),["rc","rs","rust"]);
30 i(C([],[["str",/^[\S\s]+/]]),["regex"]);var X
=V
.PR
={createSimpleLexer
:C
,registerLangHandler
:i
,sourceDecorator
:t
,PR_ATTRIB_NAME
:"atn",PR_ATTRIB_VALUE
:"atv",PR_COMMENT
:"com",PR_DECLARATION
:"dec",PR_KEYWORD
:"kwd",PR_LITERAL
:"lit",PR_NOCODE
:"nocode",PR_PLAIN
:"pln",PR_PUNCTUATION
:"pun",PR_SOURCE
:"src",PR_STRING
:"str",PR_TAG
:"tag",PR_TYPE
:"typ",prettyPrintOne:function(a
,d
,e
){var b
=document
.createElement("div");b
.innerHTML
="<pre>"+a
+"</pre>";b
=b
.firstChild
;e
&&z(b
,e
,!0);D({h
:d
,j
:e
,c
:b
,i
:1});return b
.innerHTML
},
31 prettyPrint
:e
=e=function(a
,d
){function e(){for(var b
=V
.PR_SHOULD_USE_CONTINUATION
?c
.now()+250:Infinity
;p
<j
.length
&&c
.now()<b
;p
++){for(var d
=j
[p
],m
=k
,l
=d
;l
=l
.previousSibling
;){var n
=l
.nodeType
,s
=(n
===7||n
===8)&&l
.nodeValue
;if(s
?!/^\??prettify\b/.test(s
):n
!==3||/\S/.test(l
.nodeValue
))break;if(s
){m
={};s
.replace(/\b(\w+)=([\w%+\-.:]+)/g,function(a
,b
,c
){m
[b
]=c
});break}}l
=d
.className
;if((m
!==k
||f
.test(l
))&&!w
.test(l
)){n
=!1;for(s
=d
.parentNode
;s
;s
=s
.parentNode
)if(g
.test(s
.tagName
)&&s
.className
&&f
.test(s
.className
)){n
=
32 !0;break}if(!n
){d
.className
+=" prettyprinted";n
=m
.lang
;if(!n
){var n
=l
.match(q
),A
;if(!n
&&(A
=x(d
))&&u
.test(A
.tagName
))n
=A
.className
.match(q
);n
&&(n
=n
[1])}if(y
.test(d
.tagName
))s
=1;else var s
=d
.currentStyle
,v
=i
.defaultView
,s
=(s
=s
?s
.whiteSpace
:v
&&v
.getComputedStyle
?v
.getComputedStyle(d
,r
).getPropertyValue("white-space"):0)&&"pre"===s
.substring(0,3);v
=m
.linenums
;if(!(v
=v
==="true"||+v
))v
=(v
=l
.match(/\blinenums\b(?::(\d+))?/))?v
[1]&&v
[1].length
?+v
[1]:!0:!1;v
&&z(d
,v
,s
);t
={h
:n
,c
:d
,j
:v
,i
:s
};D(t
)}}}p
<j
.length
?
33 P(e
,250):"function"===typeof a
&&a()}for(var b
=d
||document
.body
,i
=b
.ownerDocument
||document
,b
=[b
.getElementsByTagName("pre"),b
.getElementsByTagName("code"),b
.getElementsByTagName("xmp")],j
=[],m
=0;m
<b
.length
;++m
)for(var l
=0,n
=b
[m
].length
;l
<n
;++l
)j
.push(b
[m
][l
]);var b
=r
,c
=Date
;c
.now
||(c
={now:function(){return+new Date
}});var p
=0,t
,q
=/\blang(?:uage)?-([\w.]+)(?!\S)/,f
=/\bprettyprint\b/,w
=/\bprettyprinted\b/,y
=/pre|xmp/i,u
=/^code$/i,g
=/^(?:pre|code|xmp)$/i,k
={};e()}};typeof define
==="function"&&define
.amd
&&
34 define("google-code-prettify",[],function(){return X
})})();return e
}();R
||P(Q
,0)})();}()