(function(e){function j(a){return e.chili.dynamic.origin+"jquery.chili.recipes."+a+".js"}function k(a){return a.match(/\bjquery\.chili\.recipes\.([\w-]+)\.js$/i)[1]}function m(a){var b=e.chili.codeLanguage(a);if(""!=b){var c=j(b);if(e.chili.dynamic.active&&!e.chili.recipes[b]){e.chili.queue[c]||x(c,t,[c]);e.chili.queue[c].push(a)}else{e(a).trigger("chili.before_coloring",[b]);t.apply(a,[c]);e(a).trigger("chili.after_coloring",[b])}}}function t(a){a=k(a);if(e.chili.recipes[a]){var b=e(this).text();
if(b){b=y(b);u.apply({selector:this,subject:b,module:a,context:{}});G(this);H(this)}}}function u(){I(this);var a=z(this.subject,this.module,this.context);a=J(this,a);a=A(a);e(this.selector)[0].innerHTML=a}function r(a,b,c){if(""!=c)return"applyStep";if(""!=b)return"applyBlock";if(""!=a)return"applyRecipe";return""}function K(a,b){if(a){var c=(a||"").match(/^(?!(?:\/$|.+\/$|.+\/\/$|.+\/\/.))([^\/]*)(?:\/([^\/]*)(?:\/([^\/]+))?)?$/);if(c){var d=c[1]||"",f=c[2]||"";c=c[3]||"";var g=r(d,f,c),h=L(d,b);
return{action:g,recipeName:d,blockName:f,stepName:c,recipe:h,module:a,context:b}}}}function L(a,b){var c=null;return c=""==a?b.recipe:e.chili.recipes[a]}function x(a,b,c){e.chili.queue[a]=[];e.getScript(a,function(){for(var d=k(a),f=e.chili.queue[a],g=0,h=f.length;g<h;g++){var i=f[g];if("undefined"!=typeof i.selector)i=e(i.selector)[0];e(i).trigger("chili.before_coloring",[d]);b.apply(f[g],c);e(i).trigger("chili.after_coloring",[d])}})}function M(a,b){return result=v(a,b.recipe)}function N(a,b){var c=
b.blockName;b=b.recipe;return result=c in b?v(a,b,c):p(a)}function O(a,b){var c=b.blockName,d=b.stepName,f=b.recipe;b=b.context;if(""==c)c=b.blockName;return result=!(c in f)||!(d in f[c])?p(a):v(a,f,c,d)}function P(a,b){var c="";switch(b.action){case "applyRecipe":c=M(a,b);break;case "applyBlock":c=N(a,b);break;case "applyStep":c=O(a,b);break;default:break}return c}function Q(a,b){var c=j(b.recipeName);e.chili.queue[c]||x(c,u);var d="chili_"+B();e.chili.queue[c].push({selector:"#"+d,subject:a,module:b.module,
context:b.context});return result='<span id="'+d+'">'+result+"</span>"}function z(a,b,c){var d="";b=K(b,c);return d=typeof b=="undefined"?p(a):b.recipe?P(a,b):e.chili.dynamic.active?Q(a,b):p(a)}function B(a){for(var b=(new Date).valueOf();a&&a.indexOf(b)>-1;);return b=(new Date).valueOf()}function R(a,b){var c=[],d=a[b];for(var f in d){var g=C(a,b,f);c.push(g)}return c}function S(a){return(a.replace(/\\./g,"%").replace(/\[.*?\]/g,"%").match(/\((?!\?)/g)||[]).length}function C(a,b,c){var d=a[b][c],
f=typeof d._match=="string"?d._match:d._match.source;d=d._replace?d._replace:'<span class="$0">$$</span>';return{recipe:a,blockName:b,stepName:c,exp:"("+f+")",length:S(f)+1,replacement:d}}function T(a){for(var b=1,c=[],d=0,f=a.length;d<f;d++){var g=a[d].exp;g=g.replace(/\\\\|\\(\d+)/g,function(h,i){return!i?h:"\\"+(b+1+parseInt(i,10))});c.push(g);b+=a[d].length}return c}function U(a,b){a="(?:"+T(a).join("|")+")";a="((?:\\s|\\S)*?)"+a+"|((?:\\s|\\S)+)";return new RegExp(a,b)}function V(a,b){return b.replace(/(<span\s+class\s*=\s*(["']))((?:(?!__)\w)+\2\s*>)/ig,
"$1"+a+"__$3")}function W(a,b){for(var c=2,d=0,f=a.length;d<f;d++){var g=a[d];if(b[c])break;c+=g.length}a=b.slice(c,c+g.length);a.push(b.index);a.push(b.input);return{step:g,matches:a}}function X(a){return a.step.replacement.apply({x:function(b,c){return z(b,c,a.step)}},a.matches)}function Y(a){return a.step.replacement.replace(/(\\\$)|(?:\$\$)|(?:\$(\d+))/g,function(b,c,d){b="";return b=c?"$":d?d=="0"?a.step.stepName:p(a.matches[d]):p(a.matches[0])})}function Z(a,b){var c="";if(!b[0])return c;if(c=
b[b.length-1])return c=p(c);a=W(a,b);c=e.isFunction(a.step.replacement)?X(a):Y(a);b=b[1];b=p(b);c=V(a.step.recipe._name,c);return c=b+c}function $(a,b,c){b=U(c,b._case?"g":"gi");for(var d=[],f;(f=b.exec(a))!=null&&f[0]!="";){var g=Z(c,f);d.push(g)}return d=d.join("")}function v(a,b,c,d){if(d)c=[C(b,c,d)];else{if(!c){c="_main";aa(b)}if(!c in b)return p(a);c=R(b,c)}return $(a,b,c)}function ba(a,b){return"."+a+"\n{\n\t"+b+"\n}\n"}function ca(a){var b=a._name,c=["/* Chili -- "+b+" */"];for(var d in a)if(!(d.search(/^_(?!main\b)/)>=
0)){var f=a[d];for(var g in f){var h=f[g];if(!(false in h)){h=h._style;if(typeof h=="string"){var i={};i[g]=h;h=i}for(var l in h){i=ba(b+"__"+l,h[l]);c.push(i)}}}}return c.join("\n")}function aa(a){var b=a._name;if(!e.chili.queue[b]){a=ca(a);e.chili.loadStylesheetInline(a);e.chili.queue[b]=true}}function da(a,b){for(var c="",d=0;d<b;d++)c+=a;return c}function p(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function ea(a){return a.replace(/&amp;/g,"&").replace(/&lt;/g,
"<").replace(/&gt;/g,">")}function w(a,b,c){c=c||[];for(var d=/([\w\W]*?)(?:(<\w+[^>]*\/>)|(<\w+[^>]*>)|(<\/\w+[^>]*>))|([\w\W]+)/ig,f=function(h,i,l,s,n,o){h=g.index;if(o)o=q("text",o,h);else{o=q("text",i,h);b.apply(o,c);h+=i.length;if(l)o=q("empty",l,h);else if(s)o=q("open",s,h);else if(n)o=q("close",n,h)}b.apply(o,c)},g;(g=d.exec(a))!=null&&g[0]!="";)f.apply({},g)}function fa(a){return a.replace(/ /g,e.chili.whiteSpace.writingSpace)}function ga(a){return a.replace(/\t/g,e.chili.whiteSpace.writingTab)}
function ha(a){return a.replace(/\n/g,e.chili.whiteSpace.writingNewLine)}function ia(a){a=a;a=a.replace(/&nbsp;<BR>/ig,"\n");return a=a.replace(/\r\n?/g,"\n")}function ja(a){var b=e.browser.msie?"&#160;":" ";e.chili.whiteSpace.writingSpace=b;e.chili.whiteSpace.writingTab=da(b,e.chili.whiteSpace.tabWidth);e.chili.whiteSpace.writingNewLine="\n";if(/\r\n?/.test(a))e.chili.whiteSpace.writingNewLine=e.browser.msie?"&#160;<br>":/\r\n/.test(a)?"\r\n":"\r"}function y(a){ja(a);a=ia(a);if(e.chili.whiteSpace.no1stLine)a=
a.replace(/^\n/,"");return a}function A(a){var b=[];w(a,function(){var c=this.value;if(this.type=="text"){c=fa(c);c=ga(c);c=ha(c)}b.push(c)});return b=b.join("")}function ka(a,b){var c=[],d=b.join("");w(a,function(){if(this.type=="open")b.push(this.value);else this.type=="close"&&b.pop()});for(var f=0,g=b.length;f<g;f++){var h=b[f].replace(/^<(\w+)[^>]*>$/,"</$1>");c.unshift(h)}c=c.join("");a=d+a+c;return{line:a,open:b}}function la(a){var b=[];return a.replace(/(.*)\n/g,function(c,d){c=ka(d,b);b=
c.open;return d=c.line?"<code>"+c.line+"</code>":"<code></code>"})}function ma(a,b,c){var d=parseInt(b,10);if(c){a=e("."+a);b=a.index(this);a.slice(0,b).each(function(){d+=e(this).find("li").length})}e(this).find("ol").attr("start",d);e("body").width(e("body").width()-1).width(e("body").width()+1)}function D(a){var b=e(a).html();b=y(b);b=la(b);b=A(b);a.innerHTML=b}function H(a){var b=e.chili.codeLineNumbers(a);if(b){D(a);ma.apply(a,b)}else e.chili.decoration.lineNumbers&&D(a)}function I(a){var b=
a.subject;if(/{:\w+\(/.test(b)){var c=0;b=p(b);b=b.replace(/({:(\w+)\((|(?:(['"])[^\4\n]*(?:\\.[^\4\n]*)*\4)(?:\s*,\s*((['"])[^\6\n]*(?:\\.[^\6\n]*)*\6))*)\)\[)((?:.|\n)*?)(\]\2:})/g,function(d,f,g,h,i,l,s,n,o,na){eval("args = ["+h+"];");d={original:n,start:na-c,count:n.length,callback:g,args:h};c+=f.length+o.length;if(e.isArray(a.filters))a.filters.push(d);else a.filters=[d];return n});b=ea(b);a.subject=b}}function q(a,b,c){return{type:a,value:b,start:c}}function oa(a){var b=[],c=0;w(a,function(){switch(this.type){case "empty":case "open":case "close":c+=
this.value.length;break;case "text":this.start-=c;this.end=this.start+this.value.length;break;default:throw"no type case for '"+this.type+"'";}b.push(this)});return b}function pa(a){return a.replace(/<span[^>]+><\/span>/g,"")}function E(a){for(var b=[],c=0,d=a.length;c<d;c++)b.push(a[c].value);b=b.join("");return b=pa(b)}function qa(a,b,c){c=b+c;for(var d=-1,f=-1,g="",h="",i="",l=0,s=a.length;l<s;l++){var n=a[l];if(n.type=="open")g=n.value;else if(n.type=="close")g="";else{if(n.start<=b&&b<n.end){d=
l;h=g}if(n.start<=c&&c<n.end){f=l;i=g}if(d!=-1&&f!=-1)break}}return{first:{position:d,span:h},last:{position:f,span:i}}}function F(a,b,c){var d=a.value.substr(0,b),f=q("text",d,a.start);f.end=a.start+d.length;d=a.value.substr(b);var g=q("text",d,a.start+b);g.end=a.start+b+d.length;a={first:[f],second:[g]};if(c){a.first.push(q("close","</span>"));a.second.unshift(q("open",c))}return a}function ra(a,b,c){var d=b+c,f=qa(a,b,c);c=a.slice(0,f.first.position);var g=a[f.first.position],h=a.slice(f.first.position+
1,f.last.position),i=a[f.last.position];a=a.slice(f.last.position+1);g=F(g,b-g.start,f.first.span);d=F(i,d-i.start,f.last.span);h=[].concat(g.second,h,d.first);h=E(h);b=q("html",h,b);a=[].concat(c,g.first,b,d.second,a);return{tokens:a,position:c.length+g.first.length}}function J(a,b){var c=b;if(!a.filters)return c;for(var d=[],f=0,g=a.filters.length;f<g;f++){var h=a.filters[f],i=e.chili.filters&&e.chili.filters[h.callback];if(i&&e.isFunction(i)){if(0==d.length)d=oa(b);var l=ra(d,h.start,h.count);
d=l.tokens;l=l.position;h=i.apply({text:h.original,html:d[l].value},h.args);d[l].value=h}}if(0<d.length)c=E(d);return c}function sa(){e.browser.msie?document.selection.empty():window.getSelection().removeAllRanges()}function ta(){element=this;sa()}function ua(){var a;if(e.browser.msie)a=document.selection.createRange().htmlText;else{a=window.getSelection();var b=a.getRangeAt(0);a=a.toString();b=b.toString();a=/\n/.test(a)?a:b}return a}function va(a){var b=B(a),c="";if(/<br\b/i.test(a)||/<li\b/i.test(a)){if(/<br\b/i.test(a))a=
a.replace(/\<br[^>]*?\>/ig,b);else if(/<li\b/i.test(a))a=a.replace(/<ol[^>]*?>|<\/ol>|<li[^>]*?>/ig,"").replace(/<\/li>/ig,b);var d=e("<pre>").appendTo("body").hide()[0];d.innerHTML=a;c=e(d).text().replace(new RegExp(b,"g"),"\r\n");e(d).remove()}return c}function wa(a){return e.browser.msie?va(a):a.replace(/\r/g,"").replace(/^# ?/g,"").replace(/\n# ?/g,"\n")}function xa(a,b){var c=e.chili.selection.box;a=e(e.browser.msie?'<textarea style="'+c.style+'">':'<pre style="'+c.style+'">').appendTo("body").text(a).attr("id",
"chili_selection").click(function(){e(this).remove()});var d=c.top(b.pageX,b.pageY,a.width(),a.height());b=c.left(b.pageX,b.pageY,a.width(),a.height());a.css({top:d,left:b});return a}function ya(a){if(e.browser.msie){a[0].focus();a[0].select()}else{var b=window.getSelection();b.removeAllRanges();var c=document.createRange();c.selectNodeContents(a[0]);b.addRange(c)}}function za(a){if(element&&element==this){element=null;var b=ua();if(""!=b){b=wa(b);a=xa(b,a);ya(a)}}}function G(a){if(e.chili.selection.active&&
(e.browser.msie||e.browser.mozilla))e(a).parents().filter("pre").bind("mousedown",ta).bind("mouseup",za)}e.extend({chili:{options:{whiteSpace:{tabWidth:4,no1stLine:true},automatic:{active:true,selector:"code",context:document},dynamic:{active:true,origin:""},decoration:{lineNumbers:false},selection:{active:true,box:{style:"position:absolute; z-index:3000; overflow:scroll; width:16em; height:9em; border:1px solid gray; padding:1em; background-color:white;",top:function(a,b,c,d){return b-Math.round(d/
2)},left:function(a){return a}}}}}});e(function(){e.chili.loadStylesheetInline(".chili-ln-off {list-style-type: none;}");e.extend(e.chili,e.chili.options);e.chili.automatic.active&&e(e.chili.automatic.selector,e.chili.automatic.context).chili()});e.extend(e.chili,{version:"next",codeLanguage:function(a){return(a=e(a).attr("class").match(/\bchili-lang-(\w+)/))?a[1]:""},codeLineNumbers:function(a){a=e(a).attr("class").match(/\bchili-ln-(\d+)-([\w][\w\-]*)|\bchili-ln-(\d+)/);return!a?null:a[3]?[a[0],
a[3],""]:[a[0],a[1],a[2]]},revealChars:function(a){for(var b=[],c=0,d=a.length;c<d;c++)b.push(a[c]+" <- "+a.charCodeAt(c));return b=b.join("\n")},loadStylesheetInline:function(a){if(document.createElement){var b=document.createElement("style");b.type="text/css";if(b.styleSheet)b.styleSheet.cssText=a;else{a=document.createTextNode(a);b.appendChild(a)}document.getElementsByTagName("head")[0].appendChild(b)}},queue:{},recipes:{},filters:{off:function(){return this.text}}});e.fn.chili=function(a){var b=
e.extend({},e.chili);e.chili=e.extend(true,e.chili,a||{});this.each(function(){m(this)});e.chili=b;return this}})(jQuery);jQuery.chili.options.dynamic.active=false;
jQuery.chili.recipes.php={_name:"php",_case:true,_main:{all:{_match:/[\w\W]*/,_replace:function(e){var j=String.fromCharCode(0),k=[],m=this,t=e.replace(/<\?[^?]*\?+(?:[^>][^?]*\?+)*>/g,function(r){k.push(m.x(r,"/block/php_1"));return j}).replace(/^[^?]*\?+(?:[^>][^?]*\?+)*>|<\?[\w\W]*$/g,function(r){k.push(m.x(r,"/block/php_2"));return j});if(k.length){var u=0;return this.x(t,"html").replace(new RegExp(j,"g"),function(){return k[u++]})}else return this.x(e,"/php")}}},block:{php_1:{_match:/(<\?(?:php\b)?)([^?]*\?+(?:[^>][^?]*\?+)*>)/,
_replace:function(e,j,k){return"<span class='start'>"+this.x(j)+"</span>"+this.x(k.replace(/\?>$/,""),"/php")+"<span class='end'>"+this.x("?>")+"</span>"},_style:{start:"color: red;",end:"color: red;"}},php_2:{_match:/([^?]*\?+(?:[^>][^?]*\?+)*>)|(<\?(?:php\b)?)([\w\W]*)/,_replace:function(e,j,k,m){return k?"<span class='start'>"+this.x(k)+"</span>"+this.x(m,"/php"):this.x(j.replace(/\?>$/,""),"/php")+"<span class='end'>"+this.x("?>")+"</span>"},_style:{start:"color: red;",
end:"color: red;"}}},php:{mlcom:{_match:/\/\*[^*]*\*+([^\/][^*]*\*+)*\//,_style:"color: gray;"},com:{_match:/(?:\/\/.*)|(?:[^\\]\#.*)/,_style:"color: green;"},string1:{_match:/\'[^\'\\]*(?:\\.[^\'\\]*)*\'/,_style:"color: purple;"},string2:{_match:/\"[^\"\\]*(?:\\.[^\"\\]*)*\"/,_style:"color: fuchsia;"},value:{_match:/\b(?:[Nn][Uu][Ll][Ll]|[Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee])\b/,_style:"color: gray;"},number:{_match:/\b[+-]?(\d*\.?\d+|\d+\.?\d*)([eE][+-]?\d+)?\b/,_style:"color: red;"},
const1:{_match:/\b(?:DEFAULT_INCLUDE_PATH|E_(?:ALL|CO(?:MPILE_(?:ERROR|WARNING)|RE_(?:ERROR|WARNING))|ERROR|NOTICE|PARSE|STRICT|USER_(?:ERROR|NOTICE|WARNING)|WARNING)|P(?:EAR_(?:EXTENSION_DIR|INSTALL_DIR)|HP_(?:BINDIR|CONFIG_FILE_(?:PATH|SCAN_DIR)|DATADIR|E(?:OL|XTENSION_DIR)|INT_(?:MAX|SIZE)|L(?:IBDIR|OCALSTATEDIR)|O(?:S|UTPUT_HANDLER_(?:CONT|END|START))|PREFIX|S(?:API|HLIB_SUFFIX|YSCONFDIR)|VERSION))|__COMPILER_HALT_OFFSET__)\b/,_style:"color: red;"},const2:{_match:/\b(?:A(?:B(?:DAY_(?:1|2|3|4|5|6|7)|MON_(?:1(?:0|1|2|)|2|3|4|5|6|7|8|9))|LT_DIGITS|M_STR|SSERT_(?:ACTIVE|BAIL|CALLBACK|QUIET_EVAL|WARNING))|C(?:ASE_(?:LOWER|UPPER)|HAR_MAX|O(?:DESET|NNECTION_(?:ABORTED|NORMAL|TIMEOUT)|UNT_(?:NORMAL|RECURSIVE))|R(?:EDITS_(?:ALL|DOCS|FULLPAGE|G(?:ENERAL|ROUP)|MODULES|QA|SAPI)|NCYSTR|YPT_(?:BLOWFISH|EXT_DES|MD5|S(?:ALT_LENGTH|TD_DES)))|URRENCY_SYMBOL)|D(?:AY_(?:1|2|3|4|5|6|7)|ECIMAL_POINT|IRECTORY_SEPARATOR|_(?:FMT|T_FMT))|E(?:NT_(?:COMPAT|NOQUOTES|QUOTES)|RA(?:_(?:D_(?:FMT|T_FMT)|T_FMT|YEAR)|)|XTR_(?:IF_EXISTS|OVERWRITE|PREFIX_(?:ALL|I(?:F_EXISTS|NVALID)|SAME)|SKIP))|FRAC_DIGITS|GROUPING|HTML_(?:ENTITIES|SPECIALCHARS)|IN(?:FO_(?:ALL|C(?:ONFIGURATION|REDITS)|ENVIRONMENT|GENERAL|LICENSE|MODULES|VARIABLES)|I_(?:ALL|PERDIR|SYSTEM|USER)|T_(?:CURR_SYMBOL|FRAC_DIGITS))|L(?:C_(?:ALL|C(?:OLLATE|TYPE)|M(?:ESSAGES|ONETARY)|NUMERIC|TIME)|O(?:CK_(?:EX|NB|SH|UN)|G_(?:A(?:LERT|UTH(?:PRIV|))|C(?:ONS|R(?:IT|ON))|D(?:AEMON|EBUG)|E(?:MERG|RR)|INFO|KERN|L(?:OCAL(?:0|1|2|3|4|5|6|7)|PR)|MAIL|N(?:DELAY|EWS|O(?:TICE|WAIT))|ODELAY|P(?:ERROR|ID)|SYSLOG|U(?:SER|UCP)|WARNING)))|M(?:ON_(?:1(?:0|1|2|)|2|3|4|5|6|7|8|9|DECIMAL_POINT|GROUPING|THOUSANDS_SEP)|_(?:1_PI|2_(?:PI|SQRTPI)|E|L(?:N(?:10|2)|OG(?:10E|2E))|PI(?:_(?:2|4)|)|SQRT(?:1_2|2)))|N(?:EGATIVE_SIGN|O(?:EXPR|STR)|_(?:CS_PRECEDES|S(?:EP_BY_SPACE|IGN_POSN)))|P(?:ATH(?:INFO_(?:BASENAME|DIRNAME|EXTENSION)|_SEPARATOR)|M_STR|OSITIVE_SIGN|_(?:CS_PRECEDES|S(?:EP_BY_SPACE|IGN_POSN)))|RADIXCHAR|S(?:EEK_(?:CUR|END|SET)|ORT_(?:ASC|DESC|NUMERIC|REGULAR|STRING)|TR_PAD_(?:BOTH|LEFT|RIGHT))|T(?:HOUS(?:ANDS_SEP|EP)|_FMT(?:_AMPM|))|YES(?:EXPR|STR))\b/,
_style:"color: red;"},global:{_match:/(?:\$GLOBALS|\$_COOKIE|\$_ENV|\$_FILES|\$_GET|\$_POST|\$_REQUEST|\$_SERVER|\$_SESSION|\$php_errormsg)\b/,_style:"color: red;"},keyword:{_match:/\b(?:__CLASS__|__FILE__|__FUNCTION__|__LINE__|__METHOD__|abstract|and|array|as|break|case|catch|cfunction|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exception|exit|extends|extends|final|for|foreach|function|global|if|implements|include|include_once|interface|isset|list|new|old_function|or|php_user_filter|print|private|protected|public|require|require_once|return|static|switch|this|throw|try|unset|use|var|while|xor)\b/,
_style:"color: navy;"},variable:{_match:/\$(\w+)/,_replace:'<span class="keyword">$</span><span class="variable">$1</span>',_style:"color: #4040c2;"},heredoc:{_match:/(\<\<\<\s*)(\w+)((?:(?!\2).*\n)+)(\2)\b/,_replace:'<span class="keyword">$1</span><span class="string1">$2</span><span class="string2">$3</span><span class="string1">$4</span>'}}};
jQuery.chili.recipes.html={_name:"html",_case:false,_main:{doctype:{_match:/<!DOCTYPE\b[\w\W]*?>/,_style:"color: #CC6600;"},ie_style:{_match:/(<!--\[[^\]]*\]>)([\w\W]*?)(<!\[[^\]]*\]--\>)/,_replace:function(e,j,k,m){return"<span class='ie_style'>"+this.x(j)+"</span>"+this.x(k,"//style")+"<span class='ie_style'>"+this.x(m)+"</span>"},_style:"color: DarkSlateGray;"},comment:{_match:/<!--[\w\W]*?--\>/,_style:"color: #4040c2;"},script:{_match:/(<script\s+[^>]*>)([\w\W]*?)(<\/script\s*>)/,
_replace:function(e,j,k,m){return this.x(j,"//tag_start")+this.x(k,"javascript")+this.x(m,"//tag_end")}},style:{_match:/(<style\s+[^>]*>)([\w\W]*?)(<\/style\s*>)/,_replace:function(e,j,k,m){return this.x(j,"//tag_start")+this.x(k,"css")+this.x(m,"//tag_end")}},tag_start:{_match:/(<\w+)((?:[?%]>|[\w\W])*?)(\/>|>)/,_replace:function(e,j,k,m){return"<span class='tag_start'>"+this.x(j)+"</span>"+this.x(k,"/tag_attrs")+"<span class='tag_start'>"+this.x(m)+"</span>"},_style:"color: navy;"},
tag_end:{_match:/<\/\w+\s*>|\/>/,_style:"color: navy;"},entity:{_match:/&\w+?;/,_style:"color: blue;"}},tag_attrs:{attr:{_match:/(\W*?)([\w-]+)(\s*=\s*)((?:\'[^\']*(?:\\.[^\']*)*\')|(?:\"[^\"]*(?:\\.[^\"]*)*\"))/,_replace:"$1<span class='attr_name'>$2</span>$3<span class='attr_value'>$4</span>",_style:{attr_name:"color: green;",attr_value:"color: maroon;"}}}};
jQuery.chili.recipes.javascript={_name:"js",_case:true,_main:{ml_comment:{_match:/\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\//,_style:"color: gray;"},sl_comment:{_match:/\/\/.*/,_style:"color: green;"},string:{_match:/(?:\'[^\'\\\n]*(?:\\.[^\'\\\n]*)*\')|(?:\"[^\"\\\n]*(?:\\.[^\"\\\n]*)*\")/,_style:"color: teal;"},num:{_match:/\b[+-]?(?:\d*\.?\d+|\d+\.?\d*)(?:[eE][+-]?\d+)?\b/,_style:"color: red;"},reg_not:{_match:/(?:\w+\s*)\/[^\/\\\n]*(?:\\.[^\/\\\n]*)*\/[gim]*(?:\s*\w+)/,_replace:function(e){return this.x(e,
"//num")}},reg_exp:{_match:/\/[^\/\\\n]*(?:\\.[^\/\\\n]*)*\/[gim]*/,_style:"color: maroon;"},brace:{_match:/[\{\}]/,_style:"color: red;"},statement:{_match:/\b(with|while|var|try|throw|switch|return|if|for|finally|else|do|default|continue|const|catch|case|break)\b/,_style:"color: navy;"},error:{_match:/\b(URIError|TypeError|SyntaxError|ReferenceError|RangeError|EvalError|Error)\b/,_style:"color: Coral;"},object:{_match:/\b(String|RegExp|Object|Number|Math|Function|Date|Boolean|Array)\b/,
_style:"color: DeepPink;"},property:{_match:/\b(undefined|arguments|NaN|Infinity)\b/,_style:"color: Purple;"},"function":{_match:/\b(parseInt|parseFloat|isNaN|isFinite|eval|encodeURIComponent|encodeURI|decodeURIComponent|decodeURI)\b/,_style:"color: olive;"},operator:{_match:/\b(void|typeof|this|new|instanceof|in|function|delete)\b/,_style:"color: RoyalBlue;"},liveconnect:{_match:/\b(sun|netscape|java|Packages|JavaPackage|JavaObject|JavaClass|JavaArray|JSObject|JSException)\b/,
_style:"text-decoration: overline;"}}};
jQuery.chili.recipes.css={_name:"css",_case:true,_main:{comment:{_match:/\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\//,_style:"color: olive;"},directive:{_match:/@\w+/,_style:"color: fuchsia;"},url:{_match:/\b(url\s*\()([^)]+)(\))/,_replace:"<span class='url'>$1</span>$2<span class='url'>$3</span>",_style:"color: fuchsia;"},block:{_match:/\{([\w\W]*?)\}/,_replace:function(e,j){return"{"+this.x(j,"/definition")+"}"}},"class":{_match:/\.\w+/,_style:"color: #CC0066;"},id:{_match:/#\w+/,_style:"color: IndianRed;"},
pseudo:{_match:/:\w+/,_style:"color: #CC9900;"},element:{_match:/\w+/,_style:"color: Purple;"}},definition:{comment:{_match:/\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\//},property:{_match:/\b(?:zoom|z-index|writing-mode|word-wrap|word-spacing|word-break|width|widows|white-space|volume|voice-family|visibility|vertical-align|unicode-bidi|top|text-underline-position|text-transform|text-shadow|text-overflow|text-kashida-space|text-justify|text-indent|text-decoration|text-autospace|text-align-last|text-align|table-layout|stress|speech-rate|speak-punctuation|speak-numeral|speak-header|speak|size|scrollbar-track-color|scrollbar-shadow-color|scrollbar-highlight-color|scrollbar-face-color|scrollbar-dark-shadow-color|scrollbar-base-color|scrollbar-arrow-color|scrollbar-3d-light-color|ruby-position|ruby-overhang|ruby-align|right|richness|quotes|position|play-during|pitch-range|pitch|pause-before|pause-after|pause|page-break-inside|page-break-before|page-break-after|page|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-Y|overflow-X|overflow|outline-width|outline-style|outline-color|outline|orphans|min-width|min-height|max-width|max-height|marks|marker-offset|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|line-break|letter-spacing|left|layout-grid-type|layout-grid-mode|layout-grid-line|layout-grid-char-spacing|layout-grid-char|layout-grid|layout-flow|layer-background-image|layer-background-color|include-source|ime-mode|height|font-weight|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-family|font|float|filter|empty-cells|elevation|display|direction|cursor|cue-before|cue-after|cue|counter-reset|counter-increment|content|color|clip|clear|caption-side|bottom|border-width|border-top-width|border-top-style|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-left-width|border-left-style|border-left-color|border-left|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-color|border-bottom|border|behavior|background-repeat|background-position-y|background-position-x|background-position|background-image|background-color|background-attachment|background|azimuth|accelerator)\s*:/,
_style:"color: #330066;"},special:{_match:/\b(?:-use-link-source|-set-link-source|-replace|-moz-user-select|-moz-user-modify|-moz-user-input|-moz-user-focus|-moz-outline-width|-moz-outline-style|-moz-outline-color|-moz-outline|-moz-opacity|-moz-border-top-colors|-moz-border-right-colors|-moz-border-radius-topright|-moz-border-radius-topleft|-moz-border-radius-bottomright|-moz-border-radius-bottomleft|-moz-border-radius|-moz-border-left-colors|-moz-border-bottom-colors|-moz-binding)\s*:/,_style:"color: #330066; text-decoration: underline;"},
url:{_match:/\b(url\s*\()([^)]+)(\))/,_replace:"<span class='url'>$1</span>$2<span class='url'>$3</span>"},value:{_match:/\b(?:xx-small|xx-large|x-soft|x-small|x-slow|x-low|x-loud|x-large|x-high|x-fast|wider|wait|w-resize|visible|url|uppercase|upper-roman|upper-latin|upper-alpha|underline|ultra-expanded|ultra-condensed|tv|tty|transparent|top|thin|thick|text-top|text-bottom|table-row-group|table-row|table-header-group|table-footer-group|table-column-group|table-column|table-cell|table-caption|sw-resize|super|sub|status-bar|static|square|spell-out|speech|solid|soft|smaller|small-caption|small-caps|small|slower|slow|silent|show|separate|semi-expanded|semi-condensed|se-resize|scroll|screen|s-resize|run-in|rtl|rightwards|right-side|right|ridge|rgb|repeat-y|repeat-x|repeat|relative|projection|print|pre|portrait|pointer|overline|outside|outset|open-quote|once|oblique|nw-resize|nowrap|normal|none|no-repeat|no-open-quote|no-close-quote|ne-resize|narrower|n-resize|move|mix|middle|message-box|medium|marker|ltr|lowercase|lower-roman|lower-latin|lower-greek|lower-alpha|lower|low|loud|local|list-item|line-through|lighter|level|leftwards|left-side|left|larger|large|landscape|justify|italic|invert|inside|inset|inline-table|inline|icon|higher|high|hide|hidden|help|hebrew|handheld|groove|format|fixed|faster|fast|far-right|far-left|fantasy|extra-expanded|extra-condensed|expanded|embossed|embed|e-resize|double|dotted|disc|digits|default|decimal-leading-zero|decimal|dashed|cursive|crosshair|cross|crop|counters|counter|continuous|condensed|compact|collapse|code|close-quote|circle|center-right|center-left|center|caption|capitalize|braille|bottom|both|bolder|bold|block|blink|bidi-override|below|behind|baseline|avoid|auto|aural|attr|armenian|always|all|absolute|above)\b/,
_style:"color: #3366FF;"},string:{_match:/(?:\'[^\'\\\n]*(?:\\.[^\'\\\n]*)*\')|(?:\"[^\"\\\n]*(?:\\.[^\"\\\n]*)*\")/,_style:"color: teal;"},number:{_match:/(?:\b[+-]?(?:\d*\.?\d+|\d+\.?\d*))(?:%|(?:(?:px|pt|em|)\b))/,_style:"color: red;"},color:{_match:/(?:\#[a-fA-F0-9]{3,6})|\b(?:yellow|white|teal|silver|red|purple|olive|navy|maroon|lime|green|gray|fuchsia|blue|black|aqua|YellowGreen|Yellow|WhiteSmoke|White|Wheat|Violet|Turquoise|Tomato|Thistle|Teal|Tan|SteelBlue|SpringGreen|Snow|SlateGrey|SlateGray|SlateBlue|SkyBlue|Silver|Sienna|SeaShell|SeaGreen|SandyBrown|Salmon|SaddleBrown|RoyalBlue|RosyBrown|Red|Purple|PowderBlue|Plum|Pink|Peru|PeachPuff|PapayaWhip|PaleVioletRed|PaleTurquoise|PaleGreen|PaleGoldenRod|Orchid|OrangeRed|Orange|OliveDrab|Olive|OldLace|Navy|NavajoWhite|Moccasin|MistyRose|MintCream|MidnightBlue|MediumVioletRed|MediumTurquoise|MediumSpringGreen|MediumSlateBlue|MediumSeaGreen|MediumPurple|MediumOrchid|MediumBlue|MediumAquaMarine|Maroon|Magenta|Linen|LimeGreen|Lime|LightYellow|LightSteelBlue|LightSlateGrey|LightSlateGray|LightSkyBlue|LightSeaGreen|LightSalmon|LightPink|LightGrey|LightGreen|LightGray|LightGoldenRodYellow|LightCyan|LightCoral|LightBlue|LemonChiffon|LawnGreen|LavenderBlush|Lavender|Khaki|Ivory|Indigo|IndianRed|HotPink|HoneyDew|Grey|GreenYellow|Green|Gray|GoldenRod|Gold|GhostWhite|Gainsboro|Fuchsia|ForestGreen|FloralWhite|FireBrick|DodgerBlue|DimGrey|DimGray|DeepSkyBlue|DeepPink|Darkorange|DarkViolet|DarkTurquoise|DarkSlateGrey|DarkSlateGray|DarkSlateBlue|DarkSeaGreen|DarkSalmon|DarkRed|DarkOrchid|DarkOliveGreen|DarkMagenta|DarkKhaki|DarkGrey|DarkGreen|DarkGray|DarkGoldenRod|DarkCyan|DarkBlue|Cyan|Crimson|Cornsilk|CornflowerBlue|Coral|Chocolate|Chartreuse|CadetBlue|BurlyWood|Brown|BlueViolet|Blue|BlanchedAlmond|Black|Bisque|Beige|Azure|Aquamarine|Aqua|AntiqueWhite|AliceBlue)\b/,
_style:"color: green;"}}};

