if(!window.CodeNanigaC){var CodeNanigaC=(function(){var T=document;var A=window;var G=A.ActiveXObject?true:false;var W="http://code.nanigac.com/";var e=20;var U="ソースIDが無効です。";var Q="読み込みエラー : ";var O='<div id="$0_$1" class="$0">$2</div>';function F(l){return'<td id="$0_font_'+l+'_$1" class="$0_font_'+l+'"><a class="$2" href="#">&nbsp;</a></td>'}var P=F("small")+F("middle")+F("large");var h='<table id="$0_$1" class="$0 $0_site" cellpadding="0" cellspacing="0"><tbody><tr><td id="$0_panel_$1" class="$0_panel"><div><input id="$0_lineno_$1" type="checkbox" /><label for="$0_lineno_$1">行番号</label><input id="$0_colorize_$1" type="checkbox" /><label for="$0_colorize_$1">カラー</label></div></td>'+P+"</tr></tbody></table>";var b='<table id="$0_$1" class="$0 $0_widget" cellpadding="0" cellspacing="0"><tbody><tr><td id="$0_icon_$1" class="$0_icon"><a class="$2" href="'+W+'">&nbsp;</a></td><td id="$0_title_$1" class="$0_title">&nbsp;</td>'+P+"</tr></tbody></table>";var D='<div style=""><a href="'+W+'source/view/$0">$1</a></div>';var R='<div id="$0_$1" class="$0"></div><div id="$2_$1" class="$2"></div>';var g='<pre id="$0_$1" class="$0">$2</pre>';var c=0;function Y(m){c+=1;var l=c.toString();return'<span class="lineno">'+"&nbsp;&nbsp;&nbsp;&nbsp;".substring(l.length*6)+l+": </span>"+m}var B='<div id="$0_$1" class="$0">$2</div>';var S="http://api.code.nanigac.com/getSource.php?id=$0&fmt=json&jsonp=CodeNanigaC.instances%5B$1%5D.set";var C='<style type="text/css">.$0_head_font_small a, .$0_head_font_middle a, .$0_head_font_large a {behavior: expression( this.style.behavior || (  this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=\'"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"\')",  this.style.backgroundImage = "none",  this.style.behavior = "none")); }td.$0_head_title div {    height: expression(this.scrollHeight > 32 ? "32px" : "auto" ); }</style>';function i(l){return typeof(l)=="number"}function H(l){return typeof(l)=="string"}function K(l){return typeof(l)=="undefined"}function V(m,l){m=parseInt(m,10);return isNaN(m)?l:m}function L(n,m){if(!m){n=n.replace(/&/g,"&amp;")}n=n.replace(/</g,"&lt;").replace(/>/g,"&gt;");n=n.replace(/\"/g,"&quot;").replace(/\'/g,"&#39;");return n}function j(l){if(H(l)){l=T.getElementById(l)}return l}function J(m,l){return m.replace(/\$(\d+)/g,function(o,n){return l[V(n)]})}function f(l){return"nanigac_"+l}function I(l,m){return function(n){return l.call(m,n)}}function k(p,o,l,n){var m=j(p);n&&(l=I(l,n));m.addEventListener?m.addEventListener(o,l,false):m.attachEvent("on"+o,l)}function d(l){l=l||A.event;l.stopPropagation&&l.stopPropagation();l.preventDefault&&l.preventDefault();l.cancelBubble=true;l.returnValue=false}function X(l,m){if(!G){l.style.opacity=m}else{l.style.filter="alpha(opacity="+parseInt(m*100,10)+")"}}var E=function(l){this.$0=l};E.prototype={$1:{small:"small",middle:"middle",large:"large"},$2:455,$3:355,$4:"#ffffff",$5:false,$6:true,$7:"middle",$8:null,$9:null,$a:null,$b:false,$c:true,$d:null,$e:0,$f:function(n){n=n||{};var l=this;var s=l.$0;var p=n.parentNode;l.$g=n.mode||"widget";l.$h=l.$i("transparent","#cccccc");var m=l.$i(h,b);var o=J(O,[f("frame"),s,(J(m,[f("head"),s,f("block_anchor")])+J(R,[f("body"),s,f("loading")]))]);if(p){j(p).innerHTML=o}else{T.open();T.write(o);T.close()}l.$j(n);if(l.$g!=="preview"){k(l.$k("head_font_small"),"click",l.$l,l);k(l.$k("head_font_middle"),"click",l.$m,l);k(l.$k("head_font_large"),"click",l.$n,l)}if(l.$g==="site"){var r=l.$k("head_lineno"),q=l.$k("head_colorize");j(r).checked=l.$5?"checked":"";j(q).checked=l.$6?"checked":"";k(q,"change",l.$o,l);k(r,"change",l.$p,l);if(G){k(q,"click",l.$o,l);k(r,"click",l.$p,l)}}if(n.source_title||n.source_code){l.$q(n.id,n.source_title,n.source_code)}else{l.$r(n.id,!p,true)}},$r:function(p,q,o){var l=this,m=V(p);if(!K(m)){if(o||l.$8!=m){var n=j(l.$k("loading"));l.$s();l.$8=m;l.$c=true;X(n,1);n.style.display="block";if(q){k(A,"load",l.$t,l)}else{l.$t()}}}else{if(!K(p)){l.$u(U)}}},$q:function(m,n,l){this.$s();this.$8=m;this.$v(L(n||"",true),L(l||"",true))},$s:function(){var l=this;var m=j(l.$k("jsonp"));l.$w();l.$9=null;l.$a=null;l.$b=false;l.$c=false;if(m){m.parentNode.removeChild(m)}},$t:function(){var l=T.createElement("SCRIPT");l.id=this.$k("jsonp");l.type="text/javascript";l.src=J(S,[this.$8,this.$0]);T.body.appendChild(l)},$j:function(o){var m=this;o=o||{};m.$2=V(o.width,m.$2);m.$3=V(o.height,m.$3);m.$h=o.bg_title||m.$h;m.$4=o.bg_source||m.$4;!K(o.mode_color)&&(m.$6=o.mode_color);!K(o.mode_lineno)&&(m.$5=o.mode_lineno);!K(o.font)&&m.$x(o.font);var q=j(m.$k("frame")).style;var l=j(m.$k("body")).style;var r=j(m.$k("loading")).style;var n=[f("frame"),"source_font_"+m.$7];var p=m.$i(30,46);m.$6&&n.push(f("colorize"));!m.$5&&n.push(f("hide_lineno"));q.width=m.$2+"px";q.height=m.$3+"px";l.width=(m.$2-2)+"px";l.height=(m.$3-2-p)+"px";r.height=(m.$3-p)+"px";r.marginTop="-"+r.height;j(m.$k("frame")).className=n.join(" ");j(m.$k("head")).style.backgroundColor=m.$h;j(m.$k("body")).style.backgroundColor=m.$4;if(m.$6){m.$y()}},$u:function(l){j(this.$k("body")).innerHTML=J(B,[f("error"),this.$0,l])},$k:function(l){return f(l)+"_"+this.$0},$i:function(l,m){return this.$g==="site"?l:m},$x:function(l){this.$7=this.$1[l]||"middle"},$l:function(l){d(l);this.$j({font:"small"})},$m:function(l){d(l);this.$j({font:"middle"})},$n:function(l){d(l);this.$j({font:"large"})},$o:function(l){this.$j({mode_color:j(this.$k("head_colorize")).checked})},$p:function(l){this.$j({mode_lineno:j(this.$k("head_lineno")).checked})},$z:function(){var l=this;if(l.$c){if(l.$d){clearInterval(l.$d)}l.$c=false;if(!G){l.$e=0;l.$d=setInterval(I(l.$A,l),30)}else{l.$w()}}},$A:function(){var l=this;if(++l.$e<e){X(j(l.$k("loading")),parseFloat(e-l.$e)/e)}else{l.$w()}},$w:function(){var l=this;if(l.$d){clearInterval(l.$d);l.$d=null}j(l.$k("loading")).style.display="none"},$B:function(l){c=0;l=l.replace(/\r\n/g,"\n").replace(/^(.*)$/mg,Y);j(this.$k("body")).innerHTML=J(g,[f("source"),this.$0,l])},$y:function(){var l=this;if(!l.$b&&l.$a){l.$b=true;setTimeout(function(){var m=M(l.$a.replace(/(?:\r\n?|\n)$/,"")).replace(/<br \/>/g,"\n");l.$B(m);l.$z()},0)}},$v:function(n,m){var l=this;l.$9=n;l.$a=m;l.$b=false;l.$B(l.$a);if(l.$6){l.$y()}else{l.$z()}if(l.$g!=="site"){j(l.$k("head_title")).innerHTML=J(D,[l.$8,l.$9])}},set:function(l){if(!l.error){this.$v(L(l.entry.src_title,true),L(l.entry.src_sourcecode,true))}else{this.$u(Q+l.error);this.$z()}}};var Z={instances:[],write:function(l){var n=this.instances.length;var m=new E(n);this.instances.push(m);m.$f(l);return n},load:function(n,m,l){this.instances[n].$r(m,false,l)},setContent:function(o,m,n,l){this.instances[o].$q(m,n,l)},setOptions:function(m,l){this.instances[m].$j(l)},getSize:function(m){var l=this.instances[m];return[l.$2,l.$3]},showSource:function(o,l){var n=this.instances[o];var m=j(n.$k("body"));if(l){j(n.$k("frame")).insertBefore(m,j(n.$k("loading")));m.style.display="block"}else{m.style.display="none";T.body.appendChild(m)}}};var a=4;var M;function N(){var l=navigator&&navigator.userAgent&&/\bMSIE 6\./.test(navigator.userAgent);N=function(){return l};return l}M=(function(){function Ag(A4){A4=A4.split(/ /g);var A5={};for(var A3=A4.length;--A3>=0;){var A2=A4[A3];if(A2){A5[A2]=null}}return A5}var x="break continue do else for if return while ";var AN=x+"auto case char const default double enum extern float goto int long register short signed sizeof static struct switch typedef union unsigned void volatile ";var AG=AN+"catch class delete false import new operator private protected public this throw true try ";var z=AG+"alignof align_union asm axiom bool concept concept_map const_cast constexpr decltype dynamic_cast explicit export friend inline late_check mutable namespace nullptr reinterpret_cast static_assert static_cast template typeid typename typeof using virtual wchar_t where ";var AQ=AG+"boolean byte extends final finally implements import instanceof null native package strictfp super synchronized throws transient ";var Az=AQ+"as base by checked decimal delegate descending event fixed foreach from group implicit in interface internal into is lock object out override orderby params readonly ref sbyte sealed stackalloc string select uint ulong unchecked unsafe ushort var ";var AP=AG+"debugger eval export function get null set undefined var with Infinity NaN ";var AI="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 ";var Al=x+"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 ";var u=x+"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 ";var Ak=x+"case done elif esac eval fi function in local set then until ";var AW=(z+Az+AP+AI+Al+u+Ak);var AY="str";var AV="kwd";var y="com";var Av="typ";var Ai="lit";var Ar="pun";var Af="pln";var AA="tag";var Ae="dec";var An="src";var Ay="atn";var AC="atv";var Au="nocode";function A0(A2){return(A2>="a"&&A2<="z")||(A2>="A"&&A2<="Z")}function AX(A5,A3,A2,A4){A5.unshift(A2,A4||0);try{A3.splice.apply(A3,A5)}finally{A5.splice(0,2)}}var As=function(){var A4=["!","!=","!==","#","%","%=","&","&&","&&=","&=","(","*","*=","+=",",","-=","->","/","/=",":","::",";","<","<<","<<=","<=","=","==","===",">",">=",">>",">>=",">>>",">>>=","?","@","[","^","^=","^^","^^=","{","|","|=","||","||=","~","break","case","continue","delete","do","else","finally","instanceof","return","throw","try","typeof"];var A5="(?:(?:(?:^|[^0-9.])\\.{1,3})|(?:(?:^|[^\\+])\\+)|(?:(?:^|[^\\-])-)";for(var A2=0;A2<A4.length;++A2){var A3=A4[A2];if(A0(A3.charAt(0))){A5+="|\\b"+A3}else{A5+="|"+A3.replace(/([^=<>:&])/g,"\\$1")}}A5+="|^)\\s*$";return new RegExp(A5)}();var Ac=/&/g;var Aj=/</g;var AH=/>/g;var AU=/\"/g;function AO(A2){return A2.replace(Ac,"&amp;").replace(Aj,"&lt;").replace(AH,"&gt;").replace(AU,"&quot;")}function AB(A2){return A2.replace(Ac,"&amp;").replace(Aj,"&lt;").replace(AH,"&gt;")}var p=/&lt;/g;var AM=/&gt;/g;var o=/&apos;/g;var s=/&quot;/g;var A1=/&amp;/g;var AT=/&nbsp;/g;function AD(A5){var A7=A5.indexOf("&");if(A7<0){return A5}for(--A7;(A7=A5.indexOf("&#",A7+1))>=0;){var A2=A5.indexOf(";",A7);if(A2>=0){var A4=A5.substring(A7+2,A2);var A6=10;if(A4&&A4.charAt(0)==="x"){A4=A4.substring(1);A6=16}var A3=parseInt(A4,A6);if(!isNaN(A3)){A5=(A5.substring(0,A7)+String.fromCharCode(A3)+A5.substring(A2+1))}}}return A5.replace(p,"<").replace(AM,">").replace(o,"'").replace(s,'"').replace(A1,"&").replace(AT," ")}function Ab(A2){return"XMP"===A2.tagName}function Ax(A6,A4){switch(A6.nodeType){case 1:var A3=A6.tagName.toLowerCase();A4.push("<",A3);for(var A5=0;A5<A6.attributes.length;++A5){var A2=A6.attributes[A5];if(!A2.specified){continue}A4.push(" ");Ax(A2,A4)}A4.push(">");for(var A7=A6.firstChild;A7;A7=A7.nextSibling){Ax(A7,A4)}if(A6.firstChild||!/^(?:br|link|img)$/.test(A3)){A4.push("</",A3,">")}break;case 2:A4.push(A6.name.toLowerCase(),'="',AO(A6.value),'"');break;case 3:case 4:A4.push(AB(A6.nodeValue));break}}var Aw=null;function m(A5){if(null===Aw){var A3=document.createElement("PRE");A3.appendChild(document.createTextNode('<!DOCTYPE foo PUBLIC "foo bar">\n<foo />'));Aw=!/</.test(A3.innerHTML)}if(Aw){var A4=A5.innerHTML;if(Ab(A5)){A4=AB(A4)}return A4}var A2=[];for(var A6=A5.firstChild;A6;A6=A6.nextSibling){Ax(A6,A2)}return A2.join("")}function Aq(A4){var A2="                ";var A3=0;return function(A8){var A6=null;var BB=0;for(var A7=0,BA=A8.length;A7<BA;++A7){var A9=A8.charAt(A7);switch(A9){case"\t":if(!A6){A6=[]}A6.push(A8.substring(BB,A7));var A5=A4-(A3%A4);A3+=A5;for(;A5>=0;A5-=A2.length){A6.push(A2.substring(0,A5))}BB=A7+1;break;case"\n":A3=0;break;default:++A3}}if(!A6){return A8}A6.push(A8.substring(BB));return A6.join("")}}var Aa=/(?:[^<]+|<!--[\s\S]*?-->|<!\[CDATA\[([\s\S]*?)\]\]>|<\/?[a-zA-Z][^>]*>|<)/g;var AF=/^<!--/;var Ad=/^<\[CDATA\[/;var AE=/^<br\b/i;var r=/^<(\/?)([a-zA-Z]+)/;function AL(BE){var BA=BE.match(Aa);var BD=[];var A5=0;var A2=[];if(BA){for(var A9=0,A4=BA.length;A9<A4;++A9){var BB=BA[A9];if(BB.length>1&&BB.charAt(0)==="<"){if(AF.test(BB)){continue}if(Ad.test(BB)){BD.push(BB.substring(9,BB.length-3));A5+=BB.length-12}else{if(AE.test(BB)){BD.push("\n");++A5}else{if(BB.indexOf(Au)>=0&&Am(BB)){var A3=BB.match(r)[2];var A8=1;end_tag_loop:for(var A7=A9+1;A7<A4;++A7){var BC=BA[A7].match(r);if(BC&&BC[2]===A3){if(BC[1]==="/"){if(--A8===0){break end_tag_loop}}else{++A8}}}if(A7<A4){A2.push(A5,BA.slice(A9,A7+1).join(""));A9=A7}else{A2.push(A5,BB)}}else{A2.push(A5,BB)}}}}else{var A6=AD(BB);BD.push(A6);A5+=A6.length}}}return{source:BD.join(""),tags:A2}}function Am(A2){return!!A2.replace(/\s(\w+)\s*=\s*(?:\"([^\"]*)\"|'([^\']*)'|(\S+))/g,' $1="$2$3$4"').match(/[cC][lL][aA][sS][sS]=\"[^\"]*\bnocode\b/)}function t(A4,A3){var A2={};(function(){var A7=A4.concat(A3);for(var A8=A7.length;--A8>=0;){var BB=A7[A8];var A9=BB[3];if(A9){for(var BA=A9.length;--BA>=0;){A2[A9.charAt(BA)]=BB}}}})();var A6=A3.length;var A5=/\S/;return function(A9,BG){BG=BG||0;var BA=[BG,Af];var BB="";var BI=0;var BH=A9;while(BH.length){var A7;var BC=null;var BF;var A8=A2[BH.charAt(0)];if(A8){BF=BH.match(A8[1]);BC=BF[0];A7=A8[0]}else{for(var BD=0;BD<A6;++BD){A8=A3[BD];var BE=A8[2];if(BE&&!BE.test(BB)){continue}BF=BH.match(A8[1]);if(BF){BC=BF[0];A7=A8[0];break}}if(!BC){A7=Af;BC=BH.substring(0,1)}}BA.push(BG+BI,A7);BI+=BC.length;BH=BH.substring(BC.length);if(A7!==y&&A5.test(BC)){BB=BC}}return BA}}var l=t([],[[Af,/^[^<]+/,null],[Ae,/^<!\w[^>]*(?:>|$)/,null],[y,/^<!--[\s\S]*?(?:-->|$)/,null],[An,/^<\?[\s\S]*?(?:\?>|$)/,null],[An,/^<\u0025[\s\S]*?(?:\u0025>|$)/,null],[An,/^<(script|style|xmp)\b[^>]*>[\s\S]*?<\/\1\b[^>]*>/i,null],[AA,/^<\/?\w[^<>]*>/,null]]);var AJ=/^(<[^>]*>)([\s\S]*)(<\/[^>]*>)$/;function Ao(A7){var A4=l(A7);for(var A6=0;A6<A4.length;A6+=2){if(A4[A6+1]===An){var A8,A3;A8=A4[A6];A3=A6+2<A4.length?A4[A6+2]:A7.length;var A2=A7.substring(A8,A3);var A5=A2.match(AJ);if(A5){A4.splice(A6,2,A8,AA,A8+A5[1].length,An,A8+A5[1].length+(A5[2]||"").length,AA)}}}return A4}var Ah=t([[AC,/^\'[^\']*(?:\'|$)/,null,"'"],[AC,/^\"[^\"]*(?:\"|$)/,null,'"'],[Ar,/^[<>\/=]+/,null,"<>/="]],[[AA,/^[\w:\-]+/,/^</],[AC,/^[\w\-]+/,/^=/],[Ay,/^[\w:\-]+/,null],[Af,/^\s+/,null," \t\r\n"]]);function AS(A7,A3){for(var A5=0;A5<A3.length;A5+=2){var A6=A3[A5+1];if(A6===AA){var A9,A2;A9=A3[A5];A2=A5+2<A3.length?A3[A5+2]:A7.length;var A4=A7.substring(A9,A2);var A8=Ah(A4,A9);AX(A8,A3,A5,2);A5+=A8.length-2}}return A3}function w(A5){var A7=[],A4=[];if(A5.tripleQuotedStrings){A7.push([AY,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""])}else{if(A5.multiLineStrings){A7.push([AY,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"])}else{A7.push([AY,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"])}}A4.push([Af,/^(?:[^\'\"\`\/\#]+)/,null," \r\n"]);if(A5.hashComments){A7.push([y,/^#[^\r\n]*/,null,"#"])}if(A5.cStyleComments){A4.push([y,/^\/\/[^\r\n]*/,null]);A4.push([y,/^\/\*[\s\S]*?(?:\*\/|$)/,null])}if(A5.regexLiterals){var A9=("^/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+(?:/|$)");A4.push([AY,new RegExp(A9),As])}var A6=Ag(A5.keywords);A5=null;var A3=t(A7,A4);var A8=t([],[[Af,/^\s+/,null," \r\n"],[Af,/^[a-z_$@][a-z_$@0-9]*/i,null],[Ai,/^0x[a-f0-9]+[a-z]/i,null],[Ai,/^(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d+)(?:e[+\-]?\d+)?[a-z]*/i,null,"123456789"],[Ar,/^[^\s\w\.$@]+/,null]]);function A2(BA,BE){for(var BI=0;BI<BE.length;BI+=2){var BB=BE[BI+1];if(BB===Af){var BC,BG,BK,BJ;BC=BE[BI];BG=BI+2<BE.length?BE[BI+2]:BA.length;BK=BA.substring(BC,BG);BJ=A8(BK,BC);for(var BH=0,BD=BJ.length;BH<BD;BH+=2){var BL=BJ[BH+1];if(BL===Af){var BN=BJ[BH];var BM=BH+2<BD?BJ[BH+2]:BK.length;var BF=BA.substring(BN,BM);if(BF==="."){BJ[BH+1]=Ar}else{if(BF in A6){BJ[BH+1]=AV}else{if(/^@?[A-Z][A-Z$]*[a-z][A-Za-z$]*$/.test(BF)){BJ[BH+1]=BF.charAt(0)==="@"?Ai:Av}}}}}AX(BJ,BE,BI,2);BI+=BJ.length-2}}return BE}return function(BB){var BA=A3(BB);BA=A2(BB,BA);return BA}}var Ap=w({keywords:AW,hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true});function At(A2,A6){for(var A9=0;A9<A6.length;A9+=2){var A3=A6[A9+1];if(A3===An){var A4,A7;A4=A6[A9];A7=A9+2<A6.length?A6[A9+2]:A2.length;var BA=Ap(A2.substring(A4,A7));for(var A8=0,A5=BA.length;A8<A5;A8+=2){BA[A8]+=A4}AX(BA,A6,A9,2);A9+=BA.length-2}}return A6}function n(A2,BA){var BH=false;for(var BE=0;BE<BA.length;BE+=2){var A4=BA[BE+1];var A6,BC;if(A4===Ay){A6=BA[BE];BC=BE+2<BA.length?BA[BE+2]:A2.length;BH=/^on|^style$/i.test(A2.substring(A6,BC))}else{if(A4===AC){if(BH){A6=BA[BE];BC=BE+2<BA.length?BA[BE+2]:A2.length;var BF=A2.substring(A6,BC);var A3=BF.length;var A9=(A3>=2&&/^[\"\']/.test(BF)&&BF.charAt(0)===BF.charAt(A3-1));var A5;var A7;var BB;if(A9){A7=A6+1;BB=BC-1;A5=BF}else{A7=A6+1;BB=BC-1;A5=BF.substring(1,BF.length-1)}var BG=Ap(A5);for(var BD=0,A8=BG.length;BD<A8;BD+=2){BG[BD]+=A7}if(A9){BG.push(BB,AC);AX(BG,BA,BE+2,0)}else{AX(BG,BA,BE,2)}}BH=false}}}return BA}function v(A3){var A2=Ao(A3);A2=AS(A3,A2);A2=At(A3,A2);A2=n(A3,A2);return A2}function AZ(BI,A3,A7){var BA=[];var BH=0;var A6=null;var BB=null;var A4=0;var BG=0;var A8=Aq(a);var A5=/([\r\n ]) /g;var BE=/(^| ) /gm;var A9=/\r\n?|\n/g;var BC=/[ \r\n]$/;var BD=true;function BF(BJ){if(BJ>BH){if(A6&&A6!==BB){BA.push("</span>");A6=null}if(!A6&&BB){A6=BB;BA.push('<span class="',A6,'">')}var BL=AB(A8(BI.substring(BH,BJ))).replace(BD?BE:A5,"$1&nbsp;");BD=BC.test(BL);var BK=A6?'</span><br /><span class="'+A6+'">':"<br />";BA.push(BL.replace(A9,BK));BH=BJ}}while(true){var A2;if(A4<A3.length){if(BG<A7.length){A2=A3[A4]<=A7[BG]}else{A2=true}}else{A2=false}if(A2){BF(A3[A4]);if(A6){BA.push("</span>");A6=null}BA.push(A3[A4+1]);A4+=2}else{if(BG<A7.length){BF(A7[BG]);BB=A7[BG+1];BG+=2}else{break}}}BF(BI.length);if(A6){BA.push("</span>")}return BA.join("")}var AK={};function q(A4,A5){for(var A2=A5.length;--A2>=0;){var A3=A5[A2];if(!AK.hasOwnProperty(A3)){AK[A3]=A4}else{if("console"in window){console.log("cannot override language handler %s",A3)}}}}q(Ap,["default-code"]);q(v,["default-markup","html","htm","xhtml","xml","xsl"]);q(w({keywords:z,hashComments:true,cStyleComments:true}),["c","cc","cpp","cs","cxx","cyc"]);q(w({keywords:AQ,cStyleComments:true}),["java"]);q(w({keywords:Ak,hashComments:true,multiLineStrings:true}),["bsh","csh","sh"]);q(w({keywords:Al,hashComments:true,multiLineStrings:true,tripleQuotedStrings:true}),["cv","py"]);q(w({keywords:AI,hashComments:true,multiLineStrings:true,regexLiterals:true}),["perl","pl","pm"]);q(w({keywords:u,hashComments:true,multiLineStrings:true,regexLiterals:true}),["rb"]);q(w({keywords:AP,cStyleComments:true,regexLiterals:true}),["js"]);function AR(A7,A5){try{var A8=AL(A7);var A4=A8.source;var A2=A8.tags;if(!AK.hasOwnProperty(A5)){A5=/^\s*</.test(A4)?"default-markup":"default-code"}var A3=AK[A5].call({},A4);return AZ(A4,A2,A3)}catch(A6){if("console"in window){console.log(A6);console.trace()}return A7}}return AR})();T.open();T.write('<style type="text/css">@import url(http://webos-goodies.jp/template/codenanigac/widget.css);</style>');if(G){T.write(J(C,["nanigac"]))}T.close();return Z})()};