function z(){this.Init()}v("AdfObject",z);z.f=n;v("AdfObject.superclass",z.f);z.hKa=/function\s+([\w\$][\w\$\d]*)\s*\(/;z.prototype={};z.prototype.constructor=z;z.l=function(a,b,d,e){B.Da(a);B.nC(b);B.Cd(d);b==k&&(b=z);B.assert(a!=b,"Class can't extend itself");var f=z.r1a;f.prototype=b.prototype;a.prototype=new f;a.prototype.constructor=a;a.f=a.superclass=b.prototype;d&&(a.wAa=d);e!==k&&(a.wta=e)};v("AdfObject.createSubclass",z.l);z.r1a=ca();
z.a=function(a,b){var d=n,e=n,f;for(f in b){d=f;e=b[f];break}var g=a.split(".");f=window[g[0]];g=g[2];if(!(d==g||d==n)){var h=f.Lca;h||(h={},f.Lca=h);h[d]=g;v(a,e)}};v("AdfObject.exportPrototypeSymbol",z.a);z.prototype.S_=function(a){if(a==k)a=this;else if(a==n)return n;return a.constructor};z.a("AdfObject.prototype.getClass",{S_:z.prototype.S_});z.prototype.WAa=function(a){ya.qb(this,a)};z.a("AdfObject.prototype.adopt",{WAa:z.prototype.WAa});
z.prototype.Kf=function(){var a=new this.constructor;ya.qb(a,this);return a};z.a("AdfObject.prototype.clone",{Kf:z.prototype.Kf});z.prototype.toString=function(){return this.ma()};z.a("AdfObject.prototype.toString",{toString:z.prototype.toString});z.prototype.ma=function(){return this.qh()+" Object"};z.a("AdfObject.prototype.toDebugString",{ma:z.prototype.ma});z.qh=function(a){B.Da(a);var b=a.wAa;b==n&&(b=z.hKa.exec(a.toString())[1],a.wAa=b);return b};v("AdfObject.getTypeName",z.qh);
z.prototype.qh=function(){return z.qh(this.constructor)};z.a("AdfObject.prototype.getTypeName",{qh:z.prototype.qh});z.prototype.Init=function(){B.bc&&B.assert(this.getTypeName,"Not an AdfObject");var a=this.constructor;a.qr||z.Eaa(a)};z.a("AdfObject.prototype.Init",{Init:z.prototype.Init});z.kb=function(a){B.Da(a);a.qr||z.Eaa(a)};v("AdfObject.ensureClassInitialization",z.kb);z.prototype.fla=function(a,b,d){d==k&&(d=this);var e=d[a];e==k&&b&&(e={},d[a]=e);return e};
z.a("AdfObject.prototype.GetLazyMapProperty",{fla:z.prototype.fla});z.prototype.ela=function(a,b,d){d==k&&(d=this);var e=d[a];e==k&&b&&(e=[],d[a]=e);return e};z.a("AdfObject.prototype.GetLazyArrayProperty",{ela:z.prototype.ela});z.prototype.wn=function(a){return this===a};z.a("AdfObject.prototype.equals",{wn:z.prototype.wn});z.prototype.o=function(a){B.Da(a);B.s(a[B.EK]);var b=new Function("var f\x3darguments.callee; return f._func.apply(f._owner, arguments);");b._owner=this;b._func=a;return b};
z.a("AdfObject.prototype.createCallback",{o:z.prototype.o});z.Q2a=function(){var a=arguments.length;B.assert(0==a%2,"every key must have a value");for(var b={},d=0;d<a;d++){var e=arguments[d];B.s(e);d++;b[e]=arguments[d]}return b};v("AdfObject.createInitializedObject",z.Q2a);z.$sa=function(a,b){var d=B.EK,e=B.O2;for(currPropName in a){var f=a[currPropName];"function"==typeof f&&!f.hasOwnProperty(d)&&(f[d]=currPropName,f[e]=b)}};
z.Eaa=function(a){B.bc&&(B.Da(a),B.assert(!a.qr));a.qr=l;var b=a.f;b&&((b=b.constructor)&&!b.qr&&z.Eaa(b),z.RRa(a));b=z.qh(a);try{var d=a.da;d||(d=a.InitClass);if(d){var e=a.wta;d.call(a,e);e!==k&&delete a.wta}}finally{B.bc&&(z.$sa(a.prototype,b),z.$sa(a,"static "+b))}};z.RRa=function(a){if(z.Lca){var b=a.f;z.ata(a,b,b)}};
z.ata=function(a,b,d){if(b&&(b=b.constructor,z.ata(a,b.f,d),b=b.Lca))for(var e in b){var f=b[e];if(e!=f){var g=a.prototype;!z.ZX(g,d,e)&&z.ZX(g,d,f)?g[e]=g[f]:!z.ZX(g,d,f)&&z.ZX(g,d,e)&&(g[f]=g[e])}}};z.ZX=function(a,b,d){return a[d]&&a[d]!==b[d]};