JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / core / core.z.js
1 (function(E,L,M,N,O,P,Q,q,R,p,r,S,T,f,U,V,W,z,X,d,F,m,Y,t,Z,$,aa,ba,ca,da,G,C,ea,B,x,fa,ga,A,ha,y,ia,ja,H,I,ka,la,ma,na,oa,pa,qa,ra,sa,J,D,K,ta,c,e){(function(k){k._Loader.registerPackages("java",["io","lang","lang.reflect","util"]);var j=java.util;k._Loader.ignore("net.sf.j2s.ajax.HttpRequest java.util.MapEntry.Type java.lang.Runtime java.security.AccessController java.security.PrivilegedExceptionAction java.io.File java.io.FileInputStream java.io.FileWriter java.io.OutputStreamWriter java.util.concurrent.Executors".split(" "));
2 Math.rint=Math.round;Math.log10||(Math.log10=function(a){return Math.log(a)/2.302585092994046});if(k._supportsNativeObject)for(var v=0;v<k._extendedObjectMethods.length-2;v++){var w=k._extendedObjectMethods[v];Array.prototype[w]=k._O.prototype[w];Number.prototype[w]=k._O.prototype[w]}java.lang.Number=Number;Number.__CLASS_NAME__="Number";A(Number,java.io.Serializable);Number.equals=k._innerFunctions.equals;Number.getName=k._innerFunctions.getName;Number.prototype.compareTo=function(a){var b=this.value;
3 a=a.value;return b<a?-1:b==a?0:1};c(Number,"shortValue",function(){var a=Math.round(this)&65535;return 0>this&&0<a?a-65536:a});c(Number,"byteValue",function(){var a=Math.round(this)&255;return 0>this&&0<a?a-256:a});c(Number,"intValue",function(){return Math.round(this)&4294967295});c(Number,"longValue",function(){return Math.round(this)});c(Number,"floatValue",function(){return this.valueOf()});c(Number,"doubleValue",function(){return parseFloat(this.valueOf())});e(Number,"hashCode",function(){return this.valueOf()});
4 java.lang.Integer=Integer=function(){p(this,arguments)};x(Integer,"Integer",Number,Comparable,null,!0);Integer.prototype.valueOf=function(){return 0};Integer.toString=Integer.prototype.toString=function(){return 0!=arguments.length?""+arguments[0]:this===Integer?"class java.lang.Integer":""+this.valueOf()};y(Integer,function(a){null==a&&(a=0);"number"!=typeof a&&(a=Integer.parseIntRadix(a,10));this.valueOf=function(){return a}});Integer.MIN_VALUE=Integer.prototype.MIN_VALUE=-2147483648;Integer.MAX_VALUE=
5 Integer.prototype.MAX_VALUE=2147483647;Integer.TYPE=Integer.prototype.TYPE=Integer;c(Integer,"bitCount",function(a){a-=a>>>1&1431655765;a=(a&858993459)+(a>>>2&858993459);a=a+(a>>>4)&252645135;a+=a>>>8;return a+(a>>>16)&63},"Number");Integer.bitCount=Integer.prototype.bitCount;c(Integer,"numberOfLeadingZeros",function(a){if(0==a)return 32;var b=1;0==a>>>16&&(b+=16,a<<=16);0==a>>>24&&(b+=8,a<<=8);0==a>>>28&&(b+=4,a<<=4);0==a>>>30&&(b+=2,a<<=2);return b-(a>>>31)},"Number");Integer.numberOfLeadingZeros=
6 Integer.prototype.numberOfLeadingZeros;c(Integer,"numberOfTrailingZeros",function(a){if(0==a)return 32;var b=31,c=a<<16;0!=c&&(b-=16,a=c);c=a<<8;0!=c&&(b-=8,a=c);c=a<<4;0!=c&&(b-=4,a=c);c=a<<2;0!=c&&(b-=2,a=c);return b-(a<<1>>>31)},"Number");Integer.numberOfTrailingZeros=Integer.prototype.numberOfTrailingZeros;c(Integer,"parseIntRadix",function(a,b){if(null==a)throw new NumberFormatException("null");if(2>b)throw new NumberFormatException("radix "+b+" less than Character.MIN_RADIX");if(36<b)throw new NumberFormatException("radix "+
7 b+" greater than Character.MAX_RADIX");if(10==b)for(var c=a.length;0<=--c;){var n=a.charCodeAt(c);if(!(48<=n&&57>=n)&&(0<c||43!=n&&45!=n))throw new NumberFormatException("Not a Number : "+a);}c=parseInt(a,b);if(isNaN(c))throw new NumberFormatException("Not a Number : "+a);return c},"String, Number");Integer.parseIntRadix=Integer.prototype.parseIntRadix;c(Integer,"parseInt",function(a){return Integer.parseIntRadix(a,10)},"String");Integer.parseInt=Integer.prototype.parseInt;e(Integer,"$valueOf",function(a){return new Integer(a)});
8 Integer.$valueOf=Integer.prototype.$valueOf;e(Integer,"equals",function(a){return null==a||!q(a,Integer)?!1:a.valueOf()==this.valueOf()},"Object");Integer.toHexString=Integer.prototype.toHexString=function(a){a.valueOf&&(a=a.valueOf());if(0>a){var b=a&16777215;return(a>>24&255)._numberToString(16)+(b="000000"+b._numberToString(16)).substring(b.length-6)}return a._numberToString(16)};Integer.toOctalString=Integer.prototype.toOctalString=function(a){a.valueOf&&(a=a.valueOf());return a._numberToString(8)};
9 Integer.toBinaryString=Integer.prototype.toBinaryString=function(a){a.valueOf&&(a=a.valueOf());return a._numberToString(2)};Integer.decodeRaw=c(Integer,"decodeRaw",function(a){0<=a.indexOf(".")&&(a="");var b=a.startsWith("-")?1:0;a=a.replace(/\#/,"0x").toLowerCase();b=a.startsWith("0x",b)?16:a.startsWith("0",b)?8:10;a=Number(a)&4294967295;return 8==b?parseInt(a,8):a},"~S");Integer.decode=c(Integer,"decode",function(a){a=Integer.decodeRaw(a);if(isNaN(a)||a<Integer.MIN_VALUE||a>Integer.MAX_VALUE)throw new NumberFormatException("Invalid Integer");
10 return new Integer(a)},"~S");e(Integer,"hashCode",function(){return this.valueOf()});java.lang.Long=Long=function(){p(this,arguments)};x(Long,"Long",Number,Comparable,null,!0);Long.prototype.valueOf=function(){return 0};Long.toString=Long.prototype.toString=function(){return 0!=arguments.length?""+arguments[0]:this===Long?"class java.lang.Long":""+this.valueOf()};y(Long,function(a){null==a&&(a=0);a="number"==typeof a?Math.round(a):Integer.parseIntRadix(a,10);this.valueOf=function(){return a}});Long.TYPE=
11 Long.prototype.TYPE=Long;c(Long,"parseLong",function(a,b){return Integer.parseInt(a,b||10)});Long.parseLong=Long.prototype.parseLong;e(Long,"$valueOf",function(a){return new Long(a)});Long.$valueOf=Long.prototype.$valueOf;e(Long,"equals",function(a){return null==a||!q(a,Long)?!1:a.valueOf()==this.valueOf()},"Object");Long.toHexString=Long.prototype.toHexString=function(a){return a.toString(16)};Long.toOctalString=Long.prototype.toOctalString=function(a){return a.toString(8)};Long.toBinaryString=Long.prototype.toBinaryString=
12 function(a){return a.toString(2)};Long.decode=c(Long,"decode",function(a){a=Integer.decodeRaw(a);if(isNaN(a))throw new NumberFormatException("Invalid Long");return new Long(a)},"~S");java.lang.Short=Short=function(){p(this,arguments)};x(Short,"Short",Number,Comparable,null,!0);Short.prototype.valueOf=function(){return 0};Short.toString=Short.prototype.toString=function(){return 0!=arguments.length?""+arguments[0]:this===Short?"class java.lang.Short":""+this.valueOf()};y(Short,function(a){null==a&&
13 (a=0);"number"!=typeof a&&(a=Integer.parseIntRadix(a,10));a=a.shortValue();this.valueOf=function(){return a}});Short.MIN_VALUE=Short.prototype.MIN_VALUE=-32768;Short.MAX_VALUE=Short.prototype.MAX_VALUE=32767;Short.TYPE=Short.prototype.TYPE=Short;c(Short,"parseShortRadix",function(a,b){return Integer.parseIntRadix(a,b).shortValue()},"String, Number");Short.parseShortRadix=Short.prototype.parseShortRadix;c(Short,"parseShort",function(a){return Short.parseShortRadix(a,10)},"String");Short.parseShort=
14 Short.prototype.parseShort;e(Short,"$valueOf",function(a){return new Short(a)});Short.$valueOf=Short.prototype.$valueOf;e(Short,"equals",function(a){return null==a||!q(a,Short)?!1:a.valueOf()==this.valueOf()},"Object");Short.toHexString=Short.prototype.toHexString=function(a){return a.toString(16)};Short.toOctalString=Short.prototype.toOctalString=function(a){return a.toString(8)};Short.toBinaryString=Short.prototype.toBinaryString=function(a){return a.toString(2)};Short.decode=c(Short,"decode",function(a){a=
15 Integer.decodeRaw(a);if(isNaN(a)||-32768>a||32767<a)throw new NumberFormatException("Invalid Short");return new Short(a)},"~S");java.lang.Byte=Byte=function(){p(this,arguments)};x(Byte,"Byte",Number,Comparable,null,!0);Byte.prototype.valueOf=function(){return 0};Byte.toString=Byte.prototype.toString=function(){return 0!=arguments.length?""+arguments[0]:this===Byte?"class java.lang.Byte":""+this.valueOf()};f(Byte,function(a){"number"!=typeof a&&(a=Integer.parseIntRadix(a,10));a=a.byteValue();this.valueOf=
16 function(){return a}});Byte.serialVersionUID=Byte.prototype.serialVersionUID=-0x63b19f7b11af0c00;Byte.MIN_VALUE=Byte.prototype.MIN_VALUE=-128;Byte.MAX_VALUE=Byte.prototype.MAX_VALUE=127;Byte.SIZE=Byte.prototype.SIZE=8;Byte.TYPE=Byte.prototype.TYPE=Byte;c(Byte,"parseByteRadix",function(a,b){return Integer.parseIntRadix(a,b).byteValue()},"String, Number");Byte.parseByteRadix=Byte.prototype.parseByteRadix;c(Byte,"parseByte",function(a){return Byte.parseByte(a,10)},"String");Byte.parseByte=Byte.prototype.parseByte;
17 e(Byte,"$valueOf",function(a){return new Byte(a)});Byte.$valueOf=Byte.prototype.$valueOf;e(Byte,"equals",function(a){return null==a||!q(a,Byte)?!1:a.valueOf()==this.valueOf()},"Object");Byte.toHexString=Byte.prototype.toHexString=function(a){return a.toString(16)};Byte.toOctalString=Byte.prototype.toOctalString=function(a){return a.toString(8)};Byte.toBinaryString=Byte.prototype.toBinaryString=function(a){return a.toString(2)};Byte.decode=c(Byte,"decode",function(a){a=Integer.decodeRaw(a);if(isNaN(a)||
18 -128>a||127<a)throw new NumberFormatException("Invalid Byte");return new Byte(a)},"~S");k._floatToString=function(a){a=""+a;0>a.indexOf(".")&&0>a.indexOf("e")&&(a+=".0");return a};java.lang.Float=Float=function(){p(this,arguments)};x(Float,"Float",Number,Comparable,null,!0);Float.prototype.valueOf=function(){return 0};Float.toString=Float.prototype.toString=function(){return 0!=arguments.length?k._floatToString(arguments[0]):this===Float?"class java.lang.Float":k._floatToString(this.valueOf())};y(Float,
19 function(a){null==a&&(a=0);"number"!=typeof a&&(a=Number(a));this.valueOf=function(){return a}});Float.serialVersionUID=Float.prototype.serialVersionUID=-0x2512365d24c31000;Float.MIN_VALUE=Float.prototype.MIN_VALUE=3.4028235E38;Float.MAX_VALUE=Float.prototype.MAX_VALUE=1.4E-45;Float.NEGATIVE_INFINITY=Number.NEGATIVE_INFINITY;Float.POSITIVE_INFINITY=Number.POSITIVE_INFINITY;Float.NaN=Number.NaN;Float.TYPE=Float.prototype.TYPE=Float;c(Float,"parseFloat",function(a){if(null==a)throw new NumberFormatException("null");
20 if("number"==typeof a)return a;var b=Number(a);if(isNaN(b))throw new NumberFormatException("Not a Number : "+a);return b},"String");Float.parseFloat=Float.prototype.parseFloat;e(Float,"$valueOf",function(a){return new Float(a)});Float.$valueOf=Float.prototype.$valueOf;c(Float,"isNaN",function(a){return isNaN(a)},"Number");Float.isNaN=Float.prototype.isNaN;c(Float,"isInfinite",function(a){return!isFinite(a)},"Number");Float.isInfinite=Float.prototype.isInfinite;e(Float,"equals",function(a){return null==
21 a||!q(a,Float)?!1:a.valueOf()==this.valueOf()},"Object");java.lang.Double=Double=function(){p(this,arguments)};x(Double,"Double",Number,Comparable,null,!0);Double.prototype.valueOf=function(){return 0};Double.toString=Double.prototype.toString=function(){return 0!=arguments.length?k._floatToString(arguments[0]):this===Double?"class java.lang.Double":k._floatToString(this.valueOf())};y(Double,function(a){null==a&&(a=0);"number"!=typeof a&&(a=Double.parseDouble(a));this.valueOf=function(){return a}});
22 Double.serialVersionUID=Double.prototype.serialVersionUID=-0x7f4c3db5d6940400;Double.MIN_VALUE=Double.prototype.MIN_VALUE=4.9E-324;Double.MAX_VALUE=Double.prototype.MAX_VALUE=1.7976931348623157E308;Double.NEGATIVE_INFINITY=Number.NEGATIVE_INFINITY;Double.POSITIVE_INFINITY=Number.POSITIVE_INFINITY;Double.NaN=Number.NaN;Double.TYPE=Double.prototype.TYPE=Double;c(Double,"isNaN",function(a){return isNaN(a)},"Number");Double.isNaN=Double.prototype.isNaN;c(Double,"isInfinite",function(a){return!isFinite(a)},
23 "Number");Double.isInfinite=Double.prototype.isInfinite;c(Double,"parseDouble",function(a){if(null==a)throw new NumberFormatException("null");if("number"==typeof a)return a;var b=Number(a);if(isNaN(b))throw new NumberFormatException("Not a Number : "+a);return b},"String");Double.parseDouble=Double.prototype.parseDouble;c(Double,"$valueOf",function(a){return new Double(a)},"Number");Double.$valueOf=Double.prototype.$valueOf;e(Double,"equals",function(a){return null==a||!q(a,Double)?!1:a.valueOf()==
24 this.valueOf()},"Object");Boolean=java.lang.Boolean=Boolean||function(){p(this,arguments)};if(k._supportsNativeObject)for(v=0;v<k._extendedObjectMethods.length;v++)w=k._extendedObjectMethods[v],Boolean.prototype[w]=k._O.prototype[w];Boolean.__CLASS_NAME__="Boolean";A(Boolean,[java.io.Serializable,java.lang.Comparable]);Boolean.equals=k._innerFunctions.equals;Boolean.getName=k._innerFunctions.getName;Boolean.serialVersionUID=Boolean.prototype.serialVersionUID=-0x32df8d7f2a630600;y(Boolean,function(a){var b=
25 ("string"==typeof a?Boolean.toBoolean(a):a)?!0:!1;this.valueOf=function(){return b}},"~O");Boolean.parseBoolean=c(Boolean,"parseBoolean",function(a){return Boolean.toBoolean(a)},"~S");c(Boolean,"booleanValue",function(){return this.valueOf()});Boolean.$valueOf=e(Boolean,"$valueOf",function(a){return("string"==typeof a?"true".equalsIgnoreCase(a):a)?Boolean.TRUE:Boolean.FALSE});e(Boolean,"toString",function(){return this.valueOf()?"true":"false"});e(Boolean,"hashCode",function(){return this.valueOf()?
26 1231:1237});e(Boolean,"equals",function(a){return q(a,Boolean)?this.booleanValue()==a.booleanValue():!1},"~O");Boolean.getBoolean=c(Boolean,"getBoolean",function(a){var b=!1;try{b=Boolean.toBoolean(System.getProperty(a))}catch(c){if(!q(c,IllegalArgumentException)&&!q(c,NullPointerException))throw c;}return b},"~S");e(Boolean,"compareTo",function(a){return a.value==this.value?0:this.value?1:-1},"Boolean");Boolean.toBoolean=c(Boolean,"toBoolean",($fz=function(a){return null!=a&&a.equalsIgnoreCase("true")},
27 $fz.isPrivate=!0,$fz),"~S");Boolean.TRUE=Boolean.prototype.TRUE=new Boolean(!0);Boolean.FALSE=Boolean.prototype.FALSE=new Boolean(!1);Boolean.TYPE=Boolean.prototype.TYPE=Boolean;k._Encoding={};(function(a){a.UTF8="utf-8";a.UTF16="utf-16";a.ASCII="ascii";a.guessEncoding=function(b){return 239==b.charCodeAt(0)&&187==b.charCodeAt(1)&&191==b.charCodeAt(2)?a.UTF8:255==b.charCodeAt(0)&&254==b.charCodeAt(1)?a.UTF16:a.ASCII};a.readUTF8=function(b){var c=this.guessEncoding(b),l=0;c==a.UTF8?l=3:c==a.UTF16&&
28 (l=2);for(c=[];l<b.length;l++){var h=b.charCodeAt(l);if(128>h)c[c.length]=b.charAt(l);else if(192<h&&224>h){h&=31;l++;var g=b.charCodeAt(l)&63,h=(h<<6)+g;c[c.length]=String.fromCharCode(h)}else if(224<=h){h&=15;l++;g=b.charCodeAt(l)&63;l++;var u=b.charCodeAt(l)&63,h=(h<<12)+(g<<6)+u;c[c.length]=String.fromCharCode(h)}}return c.join("")};a.convert2UTF8=function(b){var c=this.guessEncoding(b),l=0;if(c==a.UTF8)return b;c==a.UTF16&&(l=2);for(var c=Array(0+b.length-l),h=l;h<b.length;h++){var g=b.charCodeAt(h);
29 if(128>g)c[0+h-l]=b.charAt(h);else if(2047>=g){var u=192+((g&1984)>>6),d=128+(g&63);c[0+h-l]=String.fromCharCode(u)+String.fromCharCode(d)}else u=224+((g&61440)>>12),d=128+((g&4032)>>6),g=128+(g&63),c[0+h-l]=String.fromCharCode(u)+String.fromCharCode(d)+String.fromCharCode(g)}return c.join("")};a.base64Chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");a.encodeBase64=function(b){if(null==b||0==b.length)return b;for(var c=a.base64Chars,l=b.length,h=0,g=[],u,d;h<l;)u=
30 b.charCodeAt(h++),g[g.length]=c[u>>2],h<l?(d=b.charCodeAt(h++),g[g.length]=c[u<<4&48|d>>4],h<l?(u=b.charCodeAt(h++),g[g.length]=c[d<<2&60|u>>6],g[g.length]=c[u&63]):(g[g.length]=c[d<<2&60],g[g.length]="=")):(g[g.length]=c[u<<4&48],g[g.length]="=",g[g.length]="=");return g.join("")};a.decodeBase64=function(b){if(null==b||0==b.length)return b;var c=a.base64Chars,l=a.xBase64Chars;if(null==a.xBase64Chars){for(var l={},h=0;h<c.length;h++)l[c[h]]=h;a.xBase64Chars=l}for(var c=b.length,h=0,g=[],d,e,s,f,j=
31 0;h<c&&6E4>j++;)d=l[b.charAt(h++)],e=l[b.charAt(h++)],s=l[b.charAt(h++)],f=l[b.charAt(h++)],g[g.length]=String.fromCharCode(d<<2&255|e>>4),null!=s&&(g[g.length]=String.fromCharCode(e<<4&255|s>>2),null!=f&&(g[g.length]=String.fromCharCode(s<<6&255|f)));return g.join("")};if(null==String.prototype.$replace){java.lang.String=String;if(k._supportsNativeObject)for(var b=0;b<k._extendedObjectMethods.length;b++){var c=k._extendedObjectMethods[b];"to$tring"==c||("toString"==c||"equals"==c||"hashCode"==c)||
32 (String.prototype[c]=k._O.prototype[c])}A(String,[java.io.Serializable,CharSequence,Comparable]);String.getName=k._innerFunctions.getName;String.serialVersionUID=String.prototype.serialVersionUID=-0x5f0f5bc785c44c00;(function(b){b.$replace=function(a,b){if(a==b||0>this.indexOf(a))return""+this;1==a.length?0<="\\$.*+|?^{}()[]".indexOf(a)&&(a="\\"+a):a=a.replace(/([\\\$\.\*\+\|\?\^\{\}\(\)\[\]])/g,function(a,b){return"\\"+b});return this.replace(RegExp(a,"gm"),b)};b.$generateExpFunction=function(a){var b=
33 [],c=[],d=0;b[0]="";for(var e=0;e<a.length;e++){var n=a.charAt(e);e!=a.length-1&&"\\"==n?(e++,n=a.charAt(e),"\\"==n&&(b[d]+="\\"),b[d]+=n):e!=a.length-1&&"$"==n?(e++,c[d]=parseInt(a.charAt(e)),d++,b[d]=""):b[d]="\r"==n?b[d]+"\\r":"\n"==n?b[d]+"\\n":"\t"==n?b[d]+"\\t":'"'==n?b[d]+'\\"':b[d]+n}a="f = function (";d=Math.max.apply({},c);for(e=0;e<=d;e++)a+="$"+e,e!=d&&(a+=", ");a+=") { return ";for(e=0;e<b.length-1;e++)a+='"'+b[e]+'" + $'+c[e]+" + ";a+='"'+b[e]+'"; }';eval(a);return null};b.replaceAll=
34 function(a,b){return this.replace(RegExp(a,"gm"),this.$generateExpFunction(b))};b.replaceFirst=function(a,b){return this.replace(RegExp(a,"m"),this.$generateExpFunction(b))};b.matches=function(a){null!=a&&(a="^("+a+")$");a=this.match(RegExp(a,"gm"));return null!=a&&0!=a.length};b.regionMatches=function(a,b,c,d,e){if("number"==typeof a||!0!=a&&!1!=a)e=d,d=c,c=b,b=a,a=!1;if(0>d||0>b||b>this.length-e||d>c.length-e)return!1;b=this.substring(b,b+e);c=c.substring(d,d+e);a&&(b=b.toLowerCase(),c=c.toLowerCase());
35 return b==c};b.$plit=function(a,b){if(!b&&" "==a)return this.split(a);if(null!=b&&0<b){if(1==b)return this;var c=RegExp("("+a+")","gm"),d=1,e=this.replace(c,function(a){d++;return d==b?"@@_@@":a}),c=RegExp(a,"gm"),c=this.split(c);c.length>b&&(c[b-1]=e.substring(e.indexOf("@@_@@")+5),c.length=b);return c}c=RegExp(a,"gm");return this.split(c)};b.trim||(b.trim=function(){return this.replace(/^\s+/g,"").replace(/\s+$/g,"")});if(!b.startsWith||!b.endsWith){var c=function(a,b,c){var d=c,e=0,n=b.length;
36 if(0>c||c>a.length-n)return!1;for(;0<=--n;)if(a.charAt(d++)!=b.charAt(e++))return!1;return!0};b.startsWith=function(a){return 1==arguments.length?c(this,arguments[0],0):2==arguments.length?c(this,arguments[0],arguments[1]):!1};b.endsWith=function(a){return c(this,a,this.length-a.length)}}b.equals=function(a){return this.valueOf()==a};b.equalsIgnoreCase=function(a){return null==a?!1:this==a||this.toLowerCase()==a.toLowerCase()};b.hash=0;b.hashCode=function(){var a=this.hash;if(0==a){for(var b=0,c=
37 this.length,d=0;d<c;d++)a=31*a+this.charCodeAt(b++),a&=4294967295;this.hash=a}return a};b.getBytes=function(){if(4==arguments.length)return this.getChars(arguments[0],arguments[1],arguments[2],arguments[3]);var b=this;if(1==arguments.length){for(var c=arguments[0].toString().toLowerCase(),d="utf-8 UTF8 us-ascii iso-8859-1 8859_1 gb2312 gb18030 gbk".split(" "),e=!1,n=0;n<d.length;n++)if(d[n]==c){e=!0;break}if(!e)throw new java.io.UnsupportedEncodingException;if("utf-8"==c||"utf8"==c)b=a.convert2UTF8(this)}c=
38 Array(b.length);for(n=e=d=0;n<b.length;n++)d=b.charCodeAt(n),255<d?(c[e]=26,c[e+1]=d&255,c[e+2]=(d&65280)>>8,e+=2):c[e]=d,e++;return c};b.contains=function(a){return 0<=this.indexOf(a)};b.compareTo=function(a){return this>a?1:this<a?-1:0};b.toCharArray=function(){for(var a=Array(this.length),b=0;b<this.length;b++)a[b]=this.charAt(b);return a};String.value0f=String.valueOf;String.valueOf=function(a){if("undefined"==a)return String.value0f();if(a instanceof Array){if(1==arguments.length)return a.join("");
39 for(var b=arguments[1],c=arguments[2],d=Array(c),e=0;e<c;e++)d[e]=a[b+e];return d.join("")}return""+a};b.subSequence=function(a,b){return this.substring(a,b)};b.compareToIgnoreCase=function(a){if(null==a)throw new NullPointerException;var b=this.toUpperCase(),c=a.toUpperCase();if(b==c)return 0;b=this.toLowerCase();c=a.toLowerCase();return b==c?0:b>c?1:-1};b.contentEquals=function(a){if(this.length!=a.length())return!1;a=a.getValue();for(var b=0,c=0,d=this.length;0!=d--;)if(this.charCodeAt(b++)!=a[c++])return!1;
40 return!0};b.getChars=function(a,b,c,d){if(0>a)throw new StringIndexOutOfBoundsException(a);if(b>this.length)throw new StringIndexOutOfBoundsException(b);if(a>b)throw new StringIndexOutOfBoundsException(b-a);if(null==c)throw new NullPointerException;for(var e=0;e<b-a;e++)c[d+e]=this.charAt(a+e)};b.$concat=b.concat;b.concat=function(a){if(null==a)throw new NullPointerException;return this.$concat(a)};b.$lastIndexOf=b.lastIndexOf;b.lastIndexOf=function(a,b){return null!=b&&0>=b+this.length?-1:null!=
41 b?this.$lastIndexOf(a,b):this.$lastIndexOf(a)};b.intern=function(){return this.valueOf()};String.copyValueOf=b.copyValueOf=function(){return 1==arguments.length?String.instantialize(arguments[0]):String.instantialize(arguments[0],arguments[1],arguments[2])};b.codePointAt||(b.codePointAt=b.charCodeAt)})(String.prototype);String.instantialize=function(){switch(arguments.length){case 0:return new String;case 1:var b=arguments[0];if("string"==typeof b||b instanceof String)return new String(b);if(b instanceof
42 Array||b instanceof Int32Array){if(0==b.length)return"";if("number"!=typeof b[0])return b.join("");for(var c=Array(b.length),d=0;d<b.length;d++)c[d]=String.fromCharCode(b[d]&255);return a.readUTF8(c.join(""))}if("StringBuffer"==b.__CLASS_NAME__||"java.lang.StringBuffer"==b.__CLASS_NAME__){for(var c=b.shareValue(),e=b.length(),b=Array(e),d=0;d<e;d++)b[d]=c[d];return b.join("")}return""+b;case 2:return b=arguments[0],e=arguments[1],"string"==typeof e?String.instantialize(b,0,b.length,e):String.instantialize(b,
43 e,0,b.length);case 3:var b=arguments[0],s=arguments[1],e=arguments[2];arguments[2]instanceof Array&&(b=arguments[2],s=arguments[0],e=arguments[1]);c=Array(e);if(0>s||e+s>b.length)throw new IndexOutOfBoundsException;if(0<e)if(null!=b[s].length)for(d=0;d<e;d++)c[d]=b[s+d];else for(d=0;d<e;d++)c[d]=String.fromCharCode(b[s+d]);return c.join("");case 4:var b=arguments[0],f=arguments[3];if("string"==typeof f||f instanceof String){s=arguments[1];e=arguments[2];c=Array(e);for(d=0;d<e;d++)c[d]=b[s+d],"number"==
44 typeof c[d]&&(c[d]=String.fromCharCode(c[d]&255));d=f.toLowerCase();return"utf-8"==d||"utf8"==d?a.readUTF8(c.join("")):c.join("")}d=arguments[3];s=arguments[2];e=arguments[1];c=Array(d);if(0==e)for(;0<d--;)c[d]=String.fromCharCode(b[d+s]&255);else for(e<<=8;0<d--;)c[d]=String.fromCharCode(e|b[d+s]&255);return c.join("");default:c="";for(d=0;d<arguments.length;d++)c+=arguments[d];return c}};-1!=navigator.userAgent.toLowerCase().indexOf("chrome")&&(String.prototype.toString=function(){return this.valueOf()})}})(k._Encoding);
45 c$=r(function(){this.value=0;p(this,arguments)},java.lang,"Character",null,[java.io.Serializable,Comparable]);f(c$,function(a){this.value=a},"~N");c(c$,"charValue",function(){return this.value});e(c$,"hashCode",function(){return this.value.charCodeAt(0)});e(c$,"equals",function(a){return q(a,Character)?this.value.charCodeAt(0)==a.charValue().charCodeAt(0):!1},"~O");e(c$,"compareTo",function(a){return this.value.charCodeAt(0)-a.value.charCodeAt(0)},"Character");c$.toLowerCase=c(c$,"toLowerCase",function(a){return(""+
46 a).toLowerCase().charAt(0)},"~N");c$.toUpperCase=c(c$,"toUpperCase",function(a){return(""+a).toUpperCase().charAt(0)},"~N");c$.isDigit=c(c$,"isDigit",function(a){a=a.charCodeAt(0);return 48<=a&&57>=a},"~N");c$.isUpperCase=c(c$,"isUpperCase",function(a){a=a.charCodeAt(0);return 65<=a&&90>=a},"~N");c$.isLowerCase=c(c$,"isLowerCase",function(a){a=a.charCodeAt(0);return 97<=a&&122>=a},"~N");c$.isWhitespace=c(c$,"isWhitespace",function(a){a=a.charCodeAt(0);return 28<=a&&32>=a||9<=a&&13>=a||5760==a||8192<=
47 a&&8199!=a&&(8203>=a||8232==a||8233==a||12288==a)},"~N");c$.isLetter=c(c$,"isLetter",function(a){a=a.charCodeAt(0);return 65<=a&&90>=a||97<=a&&122>=a},"~N");c$.isLetterOrDigit=c(c$,"isLetterOrDigit",function(a){a=a.charCodeAt(0);return 65<=a&&90>=a||97<=a&&122>=a||48<=a&&57>=a},"~N");c$.isSpaceChar=c(c$,"isSpaceChar",function(a){a=a.charCodeAt(0);return 32==a||160==a||5760==a?!0:8192>a?!1:8203>=a||8232==a||8233==a||8239==a||12288==a},"~N");c$.digit=c(c$,"digit",function(a,b){var c=a.charCodeAt(0);
48 if(2<=b&&36>=b&&128>c){var d=-1;48<=c&&57>=c?d=c-48:97<=c&&122>=c?d=c-87:65<=c&&90>=c&&(d=c-55);return d<b?d:-1}return-1},"~N,~N");e(c$,"toString",function(){return String.valueOf([this.value])});c$.toString=e(c$,"toString",function(a){return this===Character?"class java.lang.Character":String.valueOf(a)},"~N");z(c$,"MIN_VALUE","\x00","MAX_VALUE","\uffff","MIN_RADIX",2,"MAX_RADIX",36,"TYPE",null);java.lang.Character.TYPE=java.lang.Character.prototype.TYPE=java.lang.Character;k._ArrayWrapper=function(a,
49 b){return{a:a,__CLASS_NAME__:"Array",superClazz:Array,getComponentType:function(){return b},instanceOf:function(a){return q(b,a)},getName:function(){return this.__CLASS_NAME__}}};c$=d(java.lang.reflect,"Array");c$.newInstance=c(c$,"newInstance",function(a,b){var c=G(b);c.getClass=function(){return new k._ArrayWrapper(this,a)};return c},"Class,~N");j.Date=Date;Date.TYPE="javautil.Date";Date.__CLASS_NAME__="Date";A(Date,[java.io.Serializable,java.lang.Comparable]);c(j.Date,"clone",function(){return new Date(this.getTime())});
50 c(j.Date,"before",function(a){return this.getTime()<a.getTime()},"javautil.Date");c(j.Date,"after",function(a){return this.getTime()>a.getTime()},"javautil.Date");c(j.Date,"equals",function(a){return q(a,j.Date)&&this.getTime()==a.getTime()},"Object");c(j.Date,"compareTo",function(a){var b=this.getTime();a=a.getTime();return b<a?-1:b==a?0:1},"javautil.Date");c(j.Date,"compareTo",function(a){return this.compareTo(a)},"Object");e(j.Date,"hashCode",function(){var a=this.getTime();return parseInt(a)^
51 parseInt(a>>32)});c$=r(function(){this.source=null;p(this,arguments)},j,"EventObject",null,java.io.Serializable);f(c$,function(a){if(null!=a)this.source=a;else throw new IllegalArgumentException;},"~O");c(c$,"getSource",function(){return this.source});e(c$,"toString",function(){return this.getClass().getName()+"[source="+String.valueOf(this.source)+"]"});t(j,"EventListener");c$=r(function(){this.listener=null;p(this,arguments)},j,"EventListenerProxy",null,j.EventListener);f(c$,function(a){this.listener=
52 a},"javautil.EventListener");c(c$,"getListener",function(){return this.listener});t(j,"Iterator");t(j,"ListIterator",j.Iterator);t(j,"Enumeration");t(j,"Collection",Iterable);t(j,"Set",j.Collection);t(j,"Map");t(j.Map,"Entry");t(j,"List",j.Collection);t(j,"Queue",j.Collection);t(j,"RandomAccess");c$=r(function(){this.stackTrace=this.cause=this.detailMessage=null;p(this,arguments)},java.lang,"Throwable",null,java.io.Serializable);F(c$,function(){this.cause=this});f(c$,function(){this.fillInStackTrace()});
53 f(c$,function(a){this.fillInStackTrace();this.detailMessage=a},"~S");f(c$,function(a,b){this.fillInStackTrace();this.detailMessage=a;this.cause=b},"~S,Throwable");f(c$,function(a){this.fillInStackTrace();this.detailMessage=null==a?null:a.toString();this.cause=a},"Throwable");c(c$,"getMessage",function(){return this.message||this.detailMessage||this.toString()});c(c$,"getLocalizedMessage",function(){return this.getMessage()});c(c$,"getCause",function(){return this.cause===this?null:this.cause});c(c$,
54 "initCause",function(a){if(this.cause!==this)throw new IllegalStateException("Can't overwrite cause");if(a===this)throw new IllegalArgumentException("Self-causation not permitted");this.cause=a;return this},"Throwable");e(c$,"toString",function(){var a=this.getClass().getName(),b=this.message||this.detailMessage;return b?a+": "+b:a});c(c$,"printStackTrace",function(){System.err.println(this.getStackTrace?this.getStackTrace():this.message+" "+D())});c(c$,"getStackTrace",function(){for(var a=""+this+
55 "\n",b=0;b<this.stackTrace.length;b++){var c=this.stackTrace[b],d=c.methodName.indexOf("(");if("construct"!=c.methodName.substring(0,d).replace(/\s+/g,"")||null==c.nativeClazz||0>H(c.nativeClazz,Throwable))a+=c+"\n"}return a});c(c$,"printStackTrace",function(){this.printStackTrace()},"java.io.PrintStream");c(c$,"printStackTrace",function(){this.printStackTrace()},"java.io.PrintWriter");c(c$,"fillInStackTrace",function(){this.stackTrace=[];for(var a=arguments.callee.caller,b=null,c=[],d=k._callingStackTraces.length-
56 1,e=!0;-1<d||null!=a;){var f=null;if(!e||a==J||a==B||null==a){if(0>d)break;e=!0;b=k._callingStackTraces[d].caller;f=k._callingStackTraces[d].owner;d--}else b=a,null!=b.claxxOwner?f=b.claxxOwner:null!=b.exClazz&&(f=b.exClazz);a=new StackTraceElement(null!=f&&0!=f.__CLASS_NAME__.length?f.__CLASS_NAME__:"anonymous",(null==b.exName?"anonymous":b.exName)+" ("+I(b.arguments)+")",null,-1);a.nativeClazz=f;this.stackTrace[this.stackTrace.length]=a;for(f=0;f<c.length;f++)c[f]==b&&(a=new StackTraceElement("lost",
57 "missing",null,-3),a.nativeClazz=null,this.stackTrace[this.stackTrace.length]=a,e=!1);null!=b&&(c[c.length]=b);a=b.arguments.callee.caller}k._initializingException=!1;return this});c(c$,"setStackTrace",function(a){a=a.clone();for(var b=0;b<a.length;b++)if(null==a[b])throw new NullPointerException("stackTrace["+b+"]");this.stackTrace=a},"~A");c$=r(function(){this.fileName=this.methodName=this.declaringClass=null;this.lineNumber=0;p(this,arguments)},java.lang,"StackTraceElement",null,java.io.Serializable);
58 f(c$,function(a,b,c,d){if(null==a||null==b)throw new NullPointerException;this.declaringClass=a;this.methodName=b;this.fileName=c;this.lineNumber=d},"~S,~S,~S,~N");e(c$,"equals",function(a){if(!q(a,StackTraceElement)||(null==this.methodName||null==a.methodName)||!this.getMethodName().equals(a.getMethodName())||!this.getClassName().equals(a.getClassName()))return!1;var b=this.getFileName();if(null==b){if(null!=a.getFileName())return!1}else if(!b.equals(a.getFileName()))return!1;return this.getLineNumber()!=
59 a.getLineNumber()?!1:!0},"~O");c(c$,"getClassName",function(){return null==this.declaringClass?"<unknown class>":this.declaringClass});c(c$,"getFileName",function(){return this.fileName});c(c$,"getLineNumber",function(){return this.lineNumber});c(c$,"getMethodName",function(){return null==this.methodName?"<unknown method>":this.methodName});e(c$,"hashCode",function(){return null==this.methodName?0:this.methodName.hashCode()^this.declaringClass.hashCode()});c(c$,"isNativeMethod",function(){return-2==
60 this.lineNumber});e(c$,"toString",function(){var a=new StringBuilder(80);a.append(this.getClassName());a.append(".");a.append(this.getMethodName());if(this.isNativeMethod())a.append("(Native Method)");else{var b=this.getFileName();if(null==b)a.append("(Unknown Source)");else{var c=this.getLineNumber();a.append("(");a.append(b);0<=c&&(a.append(":"),a.append(c));a.append(")")}}return a.toString()});TypeError.prototype.getMessage||(TypeError.prototype.getMessage=function(){return(this.message||this.toString())+
61 (this.getStackTrace?this.getStackTrace():D())});c$=d(java.lang,"Error",Throwable);c$=d(java.lang,"LinkageError",Error);c$=d(java.lang,"IncompatibleClassChangeError",LinkageError);c$=d(java.lang,"AbstractMethodError",IncompatibleClassChangeError);c$=d(java.lang,"AssertionError",Error);f(c$,function(a){m(this,AssertionError,[String.valueOf(a),q(a,Throwable)?a:null])},"~O");f(c$,function(a){this.construct(""+a)},"~B");f(c$,function(a){this.construct(""+a)},"~N");c$=d(java.lang,"ClassCircularityError",
62 LinkageError);c$=d(java.lang,"ClassFormatError",LinkageError);c$=r(function(){this.exception=null;p(this,arguments)},java.lang,"ExceptionInInitializerError",LinkageError);f(c$,function(){m(this,ExceptionInInitializerError);this.initCause(null)});f(c$,function(a){m(this,ExceptionInInitializerError,[a]);this.initCause(null)},"~S");f(c$,function(a){m(this,ExceptionInInitializerError);this.exception=a;this.initCause(a)},"Throwable");c(c$,"getException",function(){return this.exception});e(c$,"getCause",
63 function(){return this.exception});c$=d(java.lang,"IllegalAccessError",IncompatibleClassChangeError);c$=d(java.lang,"InstantiationError",IncompatibleClassChangeError);c$=d(java.lang,"VirtualMachineError",Error);c$=d(java.lang,"InternalError",VirtualMachineError);c$=d(java.lang,"NoClassDefFoundError",LinkageError);c$=d(java.lang,"NoSuchFieldError",IncompatibleClassChangeError);c$=d(java.lang,"NoSuchMethodError",IncompatibleClassChangeError);c$=d(java.lang,"OutOfMemoryError",VirtualMachineError);c$=
64 d(java.lang,"StackOverflowError",VirtualMachineError);c$=d(java.lang,"UnknownError",VirtualMachineError);c$=d(java.lang,"UnsatisfiedLinkError",LinkageError);c$=d(java.lang,"UnsupportedClassVersionError",ClassFormatError);c$=d(java.lang,"VerifyError",LinkageError);c$=d(java.lang,"ThreadDeath",Error);f(c$,function(){m(this,ThreadDeath,[])});c$=d(java.lang,"Exception",Throwable);c$=d(java.lang,"RuntimeException",Exception);c$=d(java.lang,"ArithmeticException",RuntimeException);c$=d(java.lang,"IndexOutOfBoundsException",
65 RuntimeException);c$=d(java.lang,"ArrayIndexOutOfBoundsException",IndexOutOfBoundsException);f(c$,function(a){m(this,ArrayIndexOutOfBoundsException,["Array index out of range: "+a])},"~N");c$=d(java.lang,"ArrayStoreException",RuntimeException);c$=d(java.lang,"ClassCastException",RuntimeException);c$=r(function(){this.ex=null;p(this,arguments)},java.lang,"ClassNotFoundException",Exception);f(c$,function(){m(this,ClassNotFoundException,[C("Throwable")])});f(c$,function(a){m(this,ClassNotFoundException,
66 [a,null])},"~S");f(c$,function(a,b){m(this,ClassNotFoundException,[a]);this.ex=b},"~S,Throwable");c(c$,"getException",function(){return this.ex});e(c$,"getCause",function(){return this.ex});c$=d(java.lang,"CloneNotSupportedException",Exception);c$=d(java.lang,"IllegalAccessException",Exception);c$=d(java.lang,"IllegalArgumentException",RuntimeException);f(c$,function(a){m(this,IllegalArgumentException,[null==a?null:a.toString(),a])},"Throwable");c$=d(java.lang,"IllegalMonitorStateException",RuntimeException);
67 c$=d(java.lang,"IllegalStateException",RuntimeException);f(c$,function(a){m(this,IllegalStateException,[null==a?null:a.toString(),a])},"Throwable");c$=d(java.lang,"IllegalThreadStateException",IllegalArgumentException);c$=d(java.lang,"InstantiationException",Exception);c$=d(java.lang,"InterruptedException",Exception);c$=d(java.lang,"NegativeArraySizeException",RuntimeException);c$=d(java.lang,"NoSuchFieldException",Exception);c$=d(java.lang,"NoSuchMethodException",Exception);c$=d(java.lang,"NullPointerException",
68 RuntimeException);c$=d(java.lang,"NumberFormatException",IllegalArgumentException);c$=d(java.lang,"SecurityException",RuntimeException);f(c$,function(a){m(this,SecurityException,[null==a?null:a.toString(),a])},"Throwable");c$=d(java.lang,"StringIndexOutOfBoundsException",IndexOutOfBoundsException);f(c$,function(a){m(this,StringIndexOutOfBoundsException,["String index out of range: "+a])},"~N");c$=d(java.lang,"UnsupportedOperationException",RuntimeException);f(c$,function(){m(this,UnsupportedOperationException,
69 [])});f(c$,function(a){m(this,UnsupportedOperationException,[null==a?null:a.toString(),a])},"Throwable");c$=r(function(){this.target=null;p(this,arguments)},java.lang.reflect,"InvocationTargetException",Exception);f(c$,function(){m(this,java.lang.reflect.InvocationTargetException,[C("Throwable")])});f(c$,function(a){m(this,java.lang.reflect.InvocationTargetException,[null,a]);this.target=a},"Throwable");f(c$,function(a,b){m(this,java.lang.reflect.InvocationTargetException,[b,a]);this.target=a},"Throwable,~S");
70 c(c$,"getTargetException",function(){return this.target});e(c$,"getCause",function(){return this.target});c$=r(function(){this.undeclaredThrowable=null;p(this,arguments)},java.lang.reflect,"UndeclaredThrowableException",RuntimeException);f(c$,function(a){m(this,java.lang.reflect.UndeclaredThrowableException);this.undeclaredThrowable=a;this.initCause(a)},"Throwable");f(c$,function(a,b){m(this,java.lang.reflect.UndeclaredThrowableException,[b]);this.undeclaredThrowable=a;this.initCause(a)},"Throwable,~S");
71 c(c$,"getUndeclaredThrowable",function(){return this.undeclaredThrowable});e(c$,"getCause",function(){return this.undeclaredThrowable});c$=d(java.io,"IOException",Exception);c$=d(java.io,"CharConversionException",java.io.IOException);c$=d(java.io,"EOFException",java.io.IOException);c$=d(java.io,"FileNotFoundException",java.io.IOException);c$=r(function(){this.bytesTransferred=0;p(this,arguments)},java.io,"InterruptedIOException",java.io.IOException);c$=d(java.io,"ObjectStreamException",java.io.IOException);
72 c$=r(function(){this.classname=null;p(this,arguments)},java.io,"InvalidClassException",java.io.ObjectStreamException);f(c$,function(a,b){m(this,java.io.InvalidClassException,[b]);this.classname=a},"~S,~S");c(c$,"getMessage",function(){var a=B(this,java.io.InvalidClassException,"getMessage",[]);null!=this.classname&&(a=this.classname+"; "+a);return a});c$=d(java.io,"InvalidObjectException",java.io.ObjectStreamException);c$=d(java.io,"NotActiveException",java.io.ObjectStreamException);c$=d(java.io,
73 "NotSerializableException",java.io.ObjectStreamException);c$=r(function(){this.eof=!1;this.length=0;p(this,arguments)},java.io,"OptionalDataException",java.io.ObjectStreamException);c$=d(java.io,"StreamCorruptedException",java.io.ObjectStreamException);c$=d(java.io,"SyncFailedException",java.io.IOException);c$=d(java.io,"UnsupportedEncodingException",java.io.IOException);c$=d(java.io,"UTFDataFormatException",java.io.IOException);c$=r(function(){this.detail=null;p(this,arguments)},java.io,"WriteAbortedException",
74 java.io.ObjectStreamException);f(c$,function(a,b){m(this,java.io.WriteAbortedException,[a]);this.detail=b;this.initCause(b)},"~S,Exception");c(c$,"getMessage",function(){var a=B(this,java.io.WriteAbortedException,"getMessage",[]);return this.detail?a+"; "+this.detail.toString():a});e(c$,"getCause",function(){return this.detail});c$=d(j,"ConcurrentModificationException",RuntimeException);f(c$,function(){m(this,j.ConcurrentModificationException,[])});c$=d(j,"EmptyStackException",RuntimeException);c$=
75 r(function(){this.key=this.className=null;p(this,arguments)},j,"MissingResourceException",RuntimeException);f(c$,function(a,b,c){m(this,j.MissingResourceException,[a]);this.className=b;this.key=c},"~S,~S,~S");c(c$,"getClassName",function(){return this.className});c(c$,"getKey",function(){return this.key});c$=d(j,"NoSuchElementException",RuntimeException);c$=d(j,"TooManyListenersException",Exception);c$=d(java.lang,"Void");z(c$,"TYPE",null);java.lang.Void.TYPE=java.lang.Void;t(java.lang.reflect,"GenericDeclaration");
76 t(java.lang.reflect,"AnnotatedElement");c$=d(java.lang.reflect,"AccessibleObject",null,java.lang.reflect.AnnotatedElement);f(c$,function(){});c(c$,"isAccessible",function(){return!1});c$.setAccessible=c(c$,"setAccessible",function(){},"~A,~B");c(c$,"setAccessible",function(){},"~B");e(c$,"isAnnotationPresent",function(){return!1},"Class");e(c$,"getDeclaredAnnotations",function(){return[]});e(c$,"getAnnotations",function(){return[]});e(c$,"getAnnotation",function(){return null},"Class");c$.marshallArguments=
77 c(c$,"marshallArguments",function(){return null},"~A,~A");c(c$,"invokeV",function(){},"~O,~A");c(c$,"invokeL",function(){return null},"~O,~A");c(c$,"invokeI",function(){return 0},"~O,~A");c(c$,"invokeJ",function(){return 0},"~O,~A");c(c$,"invokeF",function(){return 0},"~O,~A");c(c$,"invokeD",function(){return 0},"~O,~A");c$.emptyArgs=c$.prototype.emptyArgs=[];t(java.lang.reflect,"InvocationHandler");c$=t(java.lang.reflect,"Member");z(c$,"PUBLIC",0,"DECLARED",1);c$=d(java.lang.reflect,"Modifier");
78 f(c$,function(){});c$.isAbstract=c(c$,"isAbstract",function(a){return 0!=(a&1024)},"~N");c$.isFinal=c(c$,"isFinal",function(a){return 0!=(a&16)},"~N");c$.isInterface=c(c$,"isInterface",function(a){return 0!=(a&512)},"~N");c$.isNative=c(c$,"isNative",function(a){return 0!=(a&256)},"~N");c$.isPrivate=c(c$,"isPrivate",function(a){return 0!=(a&2)},"~N");c$.isProtected=c(c$,"isProtected",function(a){return 0!=(a&4)},"~N");c$.isPublic=c(c$,"isPublic",function(a){return 0!=(a&1)},"~N");c$.isStatic=c(c$,
79 "isStatic",function(a){return 0!=(a&8)},"~N");c$.isStrict=c(c$,"isStrict",function(a){return 0!=(a&2048)},"~N");c$.isSynchronized=c(c$,"isSynchronized",function(a){return 0!=(a&32)},"~N");c$.isTransient=c(c$,"isTransient",function(a){return 0!=(a&128)},"~N");c$.isVolatile=c(c$,"isVolatile",function(a){return 0!=(a&64)},"~N");c$.toString=c(c$,"toString",function(a){var b=[];java.lang.reflect.Modifier.isPublic(a)&&(b[b.length]="public");java.lang.reflect.Modifier.isProtected(a)&&(b[b.length]="protected");
80 java.lang.reflect.Modifier.isPrivate(a)&&(b[b.length]="private");java.lang.reflect.Modifier.isAbstract(a)&&(b[b.length]="abstract");java.lang.reflect.Modifier.isStatic(a)&&(b[b.length]="static");java.lang.reflect.Modifier.isFinal(a)&&(b[b.length]="final");java.lang.reflect.Modifier.isTransient(a)&&(b[b.length]="transient");java.lang.reflect.Modifier.isVolatile(a)&&(b[b.length]="volatile");java.lang.reflect.Modifier.isSynchronized(a)&&(b[b.length]="synchronized");java.lang.reflect.Modifier.isNative(a)&&
81 (b[b.length]="native");java.lang.reflect.Modifier.isStrict(a)&&(b[b.length]="strictfp");java.lang.reflect.Modifier.isInterface(a)&&(b[b.length]="interface");return 0<b.length?b.join(" "):""},"~N");z(c$,"PUBLIC",1,"PRIVATE",2,"PROTECTED",4,"STATIC",8,"FINAL",16,"SYNCHRONIZED",32,"VOLATILE",64,"TRANSIENT",128,"NATIVE",256,"INTERFACE",512,"ABSTRACT",1024,"STRICT",2048,"BRIDGE",64,"VARARGS",128,"SYNTHETIC",4096,"ANNOTATION",8192,"ENUM",16384);c$=r(function(){this.exceptionTypes=this.parameterTypes=this.clazz=
82 null;this.modifiers=0;p(this,arguments)},java.lang.reflect,"Constructor",java.lang.reflect.AccessibleObject,[java.lang.reflect.GenericDeclaration,java.lang.reflect.Member]);f(c$,function(a,b,c,d){m(this,java.lang.reflect.Constructor,[]);this.clazz=a;this.parameterTypes=b;this.exceptionTypes=c;this.modifiers=d},"Class,~A,~A,~N");e(c$,"getTypeParameters",function(){return null});c(c$,"toGenericString",function(){return null});c(c$,"getGenericParameterTypes",function(){return null});c(c$,"getGenericExceptionTypes",
83 function(){return null});c(c$,"getParameterAnnotations",function(){return null});c(c$,"isVarArgs",function(){return!1});e(c$,"isSynthetic",function(){return!1});e(c$,"equals",function(a){if(null!=a&&q(a,java.lang.reflect.Constructor)&&this.getDeclaringClass()===a.getDeclaringClass()){var b=this.parameterTypes;a=a.parameterTypes;if(b.length==a.length){for(var c=0;c<b.length;c++)if(b[c]!==a[c])return!1;return!0}}return!1},"~O");e(c$,"getDeclaringClass",function(){return this.clazz});c(c$,"getExceptionTypes",
84 function(){return this.exceptionTypes});e(c$,"getModifiers",function(){return this.modifiers});e(c$,"getName",function(){return this.getDeclaringClass().getName()});c(c$,"getParameterTypes",function(){return this.parameterTypes});e(c$,"hashCode",function(){return this.getDeclaringClass().getName().hashCode()});c(c$,"newInstance",function(a){var b=new this.clazz(K);p(b,a);return b},"~A");e(c$,"toString",function(){return null});c$=d(java.lang.reflect,"Field",java.lang.reflect.AccessibleObject,java.lang.reflect.Member);
85 e(c$,"isSynthetic",function(){return!1});c(c$,"toGenericString",function(){return null});c(c$,"isEnumConstant",function(){return!1});c(c$,"getGenericType",function(){return null});e(c$,"equals",function(){return!1},"~O");e(c$,"getDeclaringClass",function(){return null});e(c$,"getName",function(){return null});c(c$,"getType",function(){return null});e(c$,"hashCode",function(){return 0});e(c$,"toString",function(){return null});c$=r(function(){this.exceptionTypes=this.parameterTypes=this.returnType=
86 this.name=this.clazz=null;this.modifiers=0;p(this,arguments)},java.lang.reflect,"Method",java.lang.reflect.AccessibleObject,[java.lang.reflect.GenericDeclaration,java.lang.reflect.Member]);f(c$,function(a,b,c,d,e,f){m(this,java.lang.reflect.Method,[]);this.clazz=a;this.name=b;this.parameterTypes=c;this.returnType=d;this.exceptionTypes=e;this.modifiers=f},"Class,~S,~A,Class,~A,~N");e(c$,"getTypeParameters",function(){return null});c(c$,"toGenericString",function(){return null});c(c$,"getGenericParameterTypes",
87 function(){return null});c(c$,"getGenericExceptionTypes",function(){return null});c(c$,"getGenericReturnType",function(){return null});c(c$,"getParameterAnnotations",function(){return null});c(c$,"isVarArgs",function(){return!1});c(c$,"isBridge",function(){return!1});e(c$,"isSynthetic",function(){return!1});c(c$,"getDefaultValue",function(){return null});e(c$,"equals",function(a){if(null!=a&&q(a,java.lang.reflect.Method)&&this.getDeclaringClass()===a.getDeclaringClass()&&this.getName()===a.getName()){var b=
88 this.parameterTypes;a=a.parameterTypes;if(b.length==a.length){for(var c=0;c<b.length;c++)if(b[c]!==a[c])return!1;return!0}}return!1},"~O");e(c$,"getDeclaringClass",function(){return this.clazz});c(c$,"getExceptionTypes",function(){return this.exceptionTypes});e(c$,"getModifiers",function(){return this.modifiers});e(c$,"getName",function(){return this.name});c(c$,"getParameterTypes",function(){return this.parameterTypes});c(c$,"getReturnType",function(){return this.returnType});e(c$,"hashCode",function(){return this.getDeclaringClass().getName().hashCode()^
89 this.getName().hashCode()});c(c$,"invoke",function(a,b){var c=this.clazz.prototype[this.getName()];null==c&&(c=this.clazz[this.getName()]);null!=c&&c.apply(a,b)},"~O,~A");e(c$,"toString",function(){return null})})(E)})(Clazz,Clazz.getClassName,Clazz.newLongArray,Clazz.doubleToByte,Clazz.doubleToInt,Clazz.doubleToLong,Clazz.declarePackage,Clazz.instanceOf,Clazz.load,Clazz.instantialize,Clazz.decorateAsClass,Clazz.floatToInt,Clazz.floatToLong,Clazz.makeConstructor,Clazz.defineEnumConstant,Clazz.exceptionOf,
90 Clazz.newIntArray,Clazz.defineStatics,Clazz.newFloatArray,Clazz.declareType,Clazz.prepareFields,Clazz.superConstructor,Clazz.newByteArray,Clazz.declareInterface,Clazz.p0p,Clazz.pu$h,Clazz.newShortArray,Clazz.innerTypeInstance,Clazz.isClassDefined,Clazz.prepareCallback,Clazz.newArray,Clazz.castNullAs,Clazz.floatToShort,Clazz.superCall,Clazz.decorateAsType,Clazz.newBooleanArray,Clazz.newCharArray,Clazz.implementOf,Clazz.newDoubleArray,Clazz.overrideConstructor,Clazz.clone,Clazz.doubleToShort,Clazz.getInheritedLevel,
91 Clazz.getParamsType,Clazz.isAF,Clazz.isAI,Clazz.isAS,Clazz.isASS,Clazz.isAP,Clazz.isAFloat,Clazz.isAII,Clazz.isAFF,Clazz.isAFFF,Clazz.tryToSearchAndExecute,Clazz.getStackTrace,Clazz.inheritArgs,Clazz.alert,Clazz.defineMethod,Clazz.overrideMethod,Clazz.declareAnonymous,Clazz.checkPrivateMethod,Clazz.cloneFinals);