if(typeof(A)=="undefined"){var A=function(C,error){if(error==null){error=new Error();}if(C==null){C=new D.E.ctor();}error.message=C.message;for(var F in C){error[F]=C[F];}return error;};}if(typeof(H)=="undefined"){if(typeof(I)=="undefined"){var I=0;}if(typeof(J)=="undefined"){var J=String.fromCharCode(1);}var H=function(target,func){if(target==null||func==null){return func;}if(func.target==target&&func.func==func){return func;}if(target.K==null){target.K={};}if(func.L==null){func.L=J+String(++I);}var M;if(target.K!=null){M=target.K[func.L];}if(M==null){M=function(){return func.apply(target,arguments);};M.func=func;M.target=target;M.isDelegate=true;if(target.K!=null){target.K[func.L]=M;}}return M;};}if(typeof(Uint8Array)=="undefined"){var Uint8Array=Array;}(function(){var N=0;var O=["webkit","moz"];for(var x=0;x-1){var DA=name.split(".");name=DA[DA.length-1];}type=BK.CH[name];var DT="."+name;if(type==null){for(var F in BK.CH){if(F==name||F.endsWith(DT)){type=BK.CH[F];break;}}}if(DR&&type==null){throw A(new Error("type "+name+" was not found with (with IgnoreNamespace)."),new Error());}if(DS!=null){DS[name]=(type!=null?type:null);}return type;};w.DU=function(typeName){return typeName.indexOf("[")>-1;};w.DV=function(typeName,DR){var name=typeName;var DW=name.indexOf("`");if(DW!=-1&&name.indexOf("[")>-1){var BI=w.DX(name);if(BI==null){return null;}var type=w.BD(BI[0],DR);if(type==null){return null;}var DY=new Array(0);DY.push(type);var DZ=new Array(0);for(var g=0;gEf){return 1;}if(EeEf){return 1;}if(Ee0;},HP:function(HK,HL){return D.HE.EO(HK,HL)<0;},HQ:function(HK,HL){return D.HE.EO(HK,HL)<=0;},HR:function(HK,HL){return D.HE.EO(HK,HL)>=0;},HS:function(HK,HL){return D.HT.HU(HK.getTime()-HL.getTime());},HV:function(HK,HL){return new Date(HK.getDate()-BT(HL.HW(),D.HX.ctor));},HY:function(HK,HL){return D.HT.HU(HK.getTime()+HL.getTime());},HZ:function(HK,HL){return new Date(HK.getDate()+BT(HL.HW(),D.HX.ctor));},Ha:function(Hb,Hc){if(Hb==Hc){return 0;}if(Hb==null){return 1;}if(Hc==null){return -1;}return Hb.valueOf()-Hc.valueOf();},Hd:function(){return new Date();},He:function(){return D.HE.Hd();}},Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){var x=D.HE.HF;return x;},ctorHf:function(Hg){throw A(new D.Hh.ctorq("Ticks are not available due to JavaScript number limitation"),new Error());},ctorHi:function(HI,HJ,Hj){var x=new Date();x.Hk(HI);x.Hl(HJ);x.Hm(Hj);return x;},ctorHn:function(HI,HJ,Hj,Ho,Hp,Hq){var x=new Date();x.Hk(HI);x.Hl(HJ);x.Hm(Hj);x.Hr(Ho);x.Hs(Hp);x.Ht(Hq);return x;},ctorHu:function(HI,HJ,Hj,Ho,Hp,Hq,kind){var x=new Date();x.Hv=kind;x.Hk(HI);x.Hl(HJ);x.Hm(Hj);x.Hr(Ho);x.Hs(Hp);x.Ht(Hq);return x;},Hw:function(BJ){if(BJ==null){return false;}return BJ.valueOf()==this.valueOf();},Hx:function(){return this.valueOf();}}};CR.push(HD);var Hy={BY:"D.Hz",DM:{IA:0,IB:1,IC:2},Bh:"Bp"};CR.push(Hy);var ID={BY:"D.Bj",CV:"D.Object",DM:{IE:function(delegates){throw A(new D.p.ctor(),new Error());},IF:function(IG,IH){return t(IG,IH);},FV:function(IG,IH){return o(IG,IH);}},Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);},II:function(BI){throw A(new D.p.ctor(),new Error());}}};CR.push(ID);var IJ={BY:"D.FG",CV:"D.Bj",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){D.Bj.ctor.call(this);},IK:function(){throw A(new D.p.ctor(),new Error());},IL:function(Y){throw A(new D.p.ctor(),new Error());},IM:function(IN){throw A(new D.p.ctor(),new Error());}}};CR.push(IJ);var IO={BY:"D.IP",Bh:"Delegate",CU:{ctor:function(BJ,func){D.FG.ctor.call(this,BJ,func);}}};CR.push(IO);var IQ={BY:"D.IR",Bh:"Delegate",CU:{ctor:function(Bu,BJ,func){this.Bu=Bu;D.FG.ctor.call(this,BJ,func);}}};CR.push(IQ);var IS={BY:"D.IT",Bh:"Delegate",CU:{ctor:function(IU,IV,BJ,func){this.IU=IU;this.IV=IV;D.FG.ctor.call(this,BJ,func);}}};CR.push(IS);var IW={BY:"D.IX",Bh:"Delegate",CU:{ctor:function(IU,IV,IY,BJ,func){this.IU=IU;this.IV=IV;this.IY=IY;D.FG.ctor.call(this,BJ,func);}}};CR.push(IW);var IZ={BY:"D.Ia",Bh:"Delegate",CU:{ctor:function(Ib,BJ,func){this.Ib=Ib;D.FG.ctor.call(this,BJ,func);}}};CR.push(IZ);var Ic={BY:"D.Ie",Bh:"Delegate",CU:{ctor:function(Bu,Ib,BJ,func){this.Bu=Bu;this.Ib=Ib;D.FG.ctor.call(this,BJ,func);}}};CR.push(Ic);var If={BY:"D.Ig",Bh:"Delegate",CU:{ctor:function(IU,IV,Ib,BJ,func){this.IU=IU;this.IV=IV;this.Ib=Ib;D.FG.ctor.call(this,BJ,func);}}};CR.push(If);var Ih={BY:"D.Ii",Bh:"Delegate",CU:{ctor:function(IU,IV,IY,Ib,BJ,func){this.IU=IU;this.IV=IV;this.IY=IY;this.Ib=Ib;D.FG.ctor.call(this,BJ,func);}}};CR.push(Ih);var Ij={BY:"D.Ik",Bh:"Delegate",CU:{ctor:function(BJ,func){D.FG.ctor.call(this,BJ,func);}}};CR.push(Ij);var Il={BY:"D.Im",Bh:"Delegate",CU:{ctor:function(In,BJ,func){this.In=In;D.FG.ctor.call(this,BJ,func);}}};CR.push(Il);var Io={BY:"D.Ip",Bh:"Delegate",CU:{ctor:function(Bu,BJ,func){this.Bu=Bu;D.FG.ctor.call(this,BJ,func);}}};CR.push(Io);var Iq={BY:"D.Bp",CV:"D.Object",DM:{Dg:function(Ir,value){if(Ir==null||value==null){throw A(new D.Fq.ctorq("enumType"),new Error());}var CS=Ir.Dp;for(var F in CS.DM){if(F==value){return F;}}throw A(new D.Ff.ctorq("value"),new Error());},Is:function(Ir){if(Ir==null){throw A(new D.Fq.ctorq("enumType"),new Error());}var CS=Ir.Dp;var array=new Array();for(var F in CS.DM){array.push(F);}return array;},It:function(Ir){if(Ir==null){throw A(new D.Fq.ctorq("enumType"),new Error());}var CS=Ir.Dp;var array=new Array();for(var F in CS.DM){array.push(CS.DM[F]);}return array;},Iu:function(Ir,value,Iv){return D.Bp.Iw(Ir,value,Iv);},Ix:function(Ir,value){return D.Bp.Iw(Ir,value,false);},Iw:function(Ir,value,Iv){if(Ir==null){throw A(new D.Fq.ctorq("enumType"),new Error());}if(value==null){throw A(new D.Fq.ctorq("value"),new Error());}if(value.trim()==D.String.Iy){throw A(new D.Ff.ctorq("value is either an empty string or only contains white space."),new Error());}var CS=Ir.Dp;for(var F in CS.DM){if(Iv?F.toUpperCase()==value.toUpperCase():F==value){return CS.DM[F];}}throw A(new D.Ff.ctorq("value is a name, but not one of the named constants defined for the enumeration."),new Error());}},Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(Iq);var Iz={BY:"D.JA",CV:"D.Object",DM:{JB:function(F){return F;},JC:function(){return "\n";}},Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(Iz);var JD={BY:"D.Fd",CV:"D.Object",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(JD);var JE={BY:"D.E",CV:"D.Object",Df:"Bv.EB",Bh:"Class",CU:{ctorEl:function(message,Em){this.JF=null;this.JG=null;D.Object.ctor.call(this);this.JG=message;this.JF=Em;},ctorq:function(message){this.JF=null;this.JG=null;D.Object.ctor.call(this);this.JG=message;},ctor:function(){this.JF=null;this.JG=null;D.Object.ctor.call(this);},JH:function(){return this.JF;},JI:function(){return this.JG;},JJ:function(){return "";},toString:function(){var JK=this.JH();if(JK==null){return this.JI();}return this.JI()+", "+this.JH();},JL:function(JM){}}};CR.push(JE);var JN={BY:"D.p",CV:"D.E",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){D.E.ctorq.call(this,"NotImplementedException");},ctorq:function(Ek){D.E.ctorq.call(this,"NotImplementedException: "+Ek);}}};CR.push(JN);var JO={BY:"D.JP",CV:"D.E",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){D.E.ctorq.call(this,D.JA.JB("Arg_SystemException"));this.JL(-2146233087);},ctorq:function(message){D.E.ctorq.call(this,message);this.JL(-2146233087);},ctorEl:function(message,Em){D.E.ctorEl.call(this,message,Em);this.JL(-2146233087);}}};CR.push(JO);var JQ={BY:"D.Ff",CV:"D.JP",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){this.JR=null;D.JP.ctorq.call(this,D.JA.JB("Arg_ArgumentException"));this.JL(-2147024809);},ctorq:function(message){this.JR=null;D.JP.ctorq.call(this,message);this.JL(-2147024809);},ctorEl:function(message,Em){this.JR=null;D.JP.ctorEl.call(this,message,Em);},ctorFg:function(message,JS){this.JR=null;D.JP.ctorq.call(this,message);this.JR=JS;this.JL(-2147024809);},ctorJT:function(message,JS,Em){this.JR=null;D.JP.ctorEl.call(this,message,Em);this.JR=JS;this.JL(-2147024809);},JU:function(){return this.JR;}}};CR.push(JQ);var JV={BY:"D.JW",CV:"D.JP",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){D.JP.ctorq.call(this,"Object reference not set to an instance of object");},ctorq:function(message){D.JP.ctorq.call(this,message);}}};CR.push(JV);var JX={BY:"D.Hh",CV:"D.JP",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){D.JP.ctorq.call(this,"Arg_NotSupportedException");},ctorq:function(message){D.JP.ctorq.call(this,message);},ctorEl:function(message,Em){D.JP.ctorEl.call(this,message,Em);}}};CR.push(JX);var JY={BY:"D.JZ",CV:"D.Ff",DM:{cctor:function(){D.JZ.Ja=null;}},Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){this.Jb=null;D.Ff.ctorq.call(this,"Arg_ArgumentOutOfRangeException");this.JL(-2146233086);},ctorq:function(JS){this.Jb=null;D.Ff.ctorFg.call(this,"Arg_ArgumentOutOfRangeException",JS);this.JL(-2146233086);},ctorEl:function(message,Em){this.Jb=null;D.Ff.ctorEl.call(this,message,Em);this.JL(-2146233086);},ctorFg:function(JS,message){this.Jb=null;D.Ff.ctorFg.call(this,message,JS);this.JL(-2146233086);},ctorJc:function(JS,Jd,message){this.Jb=null;D.Ff.ctorFg.call(this,message,JS);this.Jb=Jd;this.JL(-2146233086);},Je:function(){return this.Jb;},Jf:function(){if(D.JZ.Ja==null){D.JZ.Ja="Arg_ArgumentOutOfRangeException";}return D.JZ.Ja;}}};CR.push(JY);var Jg={BY:"D.Jh",CV:"D.Ji",DM:{cctor:function(){D.Jh.Iy=new D.Jh.ctor();D.Jh.Jj=new D.Jk.ctor();D.Jh.Jl="0123456789abcdef";},Jm:function(){var array=new Uint8Array(16);for(var g=0;g<16;g++){array[g]=D.Jh.Jj.Jn(256);}var result=new D.Jh.ctorJo(array);result.Jp=((result.Jp&63)|128);result.Jq=((result.Jq&4095)|16384);return result;},Jr:function(Js,value){Js.Jt(D.Jh.Ju(value>>4&15));Js.Jt(D.Jh.Ju((value&15)));},Jv:function(Js,value){Js.Jt(D.Jh.Ju(value>>28&15));Js.Jt(D.Jh.Ju(value>>24&15));Js.Jt(D.Jh.Ju(value>>20&15));Js.Jt(D.Jh.Ju(value>>16&15));Js.Jt(D.Jh.Ju(value>>12&15));Js.Jt(D.Jh.Ju(value>>8&15));Js.Jt(D.Jh.Ju(value>>4&15));Js.Jt(D.Jh.Ju(value&15));},Jw:function(Js,value){Js.Jt(D.Jh.Ju(value>>12&15));Js.Jt(D.Jh.Ju(value>>8&15));Js.Jt(D.Jh.Ju(value>>4&15));Js.Jt(D.Jh.Ju((value&15)));},Jx:function(Jy,Jz){D.Jh.KA(Jy);D.Jh.KB(Jy,Jz);},KB:function(Jy,Jz){if(Jy.length!=Jz){throw A(new D.Ff.ctorq(D.String.KC("Array should be exactly {0} bytes long.",Jz)),new Error());}},KA:function(Jy){if(Jy==null){throw A(new D.Fq.ctorq("Value cannot be null."),new Error());}},EO:function(x,y){return (x>=y)?1:-1;},KD:function(Ek){return new D.KE.ctorq(D.String.KC("Invalid Guid format: {0}",Ek));},Ju:function(b){return D.Jh.Jl.substr(b,1);},HM:function(a,b){return a.KF(b);},HN:function(a,b){return !a.KF(b);}},Df:"Bv.EB",Bh:"CW",CU:{ctorJo:function(b){this.KG=0;this.KH=0;this.KI=0;this.KJ=0;this.KK=0;this.Jq=0;this.KL=0;this.KM=0;this.KN=0;this.KO=0;this.Jp=0;D.Ji.ctor.call(this);this.KM=b[0]|(b[1]<<8)|(b[2]<<16)|(b[3]<<24);this.KL=(b[4]|(b[5]<<8));this.Jq=(b[6]|(b[7]<<8));this.Jp=b[8];this.KO=b[9];this.KN=b[10];this.KK=b[11];this.KH=b[12];this.KG=b[13];this.KJ=b[14];this.KI=b[15];},ctorKP:function(a,b,c,d,e,f,KQ,KR,g,KS,KT){this.KG=0;this.KH=0;this.KI=0;this.KJ=0;this.KK=0;this.Jq=0;this.KL=0;this.KM=0;this.KN=0;this.KO=0;this.Jp=0;D.Jh.ctorKU.call(this,a,b,c,d,e,f,KQ,KR,g,KS,KT);},ctorKU:function(a,b,c,d,e,f,KQ,KR,g,KS,KT){this.KG=0;this.KH=0;this.KI=0;this.KJ=0;this.KK=0;this.Jq=0;this.KL=0;this.KM=0;this.KN=0;this.KO=0;this.Jp=0;D.Ji.ctor.call(this);this.KM=a;this.KL=b;this.Jq=c;this.Jp=d;this.KO=e;this.KN=f;this.KK=KQ;this.KH=KR;this.KG=g;this.KJ=KS;this.KI=KT;},KV:function(KR,F,b){var KW=new D.Text.KX.ctorKY(40);if(F){KW.KZ("(");}else{if(b){KW.KZ("{");}}D.Jh.Jv(KW,this.KM);if(KR){KW.KZ("-");}D.Jh.Jw(KW,this.KL);if(KR){KW.KZ("-");}D.Jh.Jw(KW,this.Jq);if(KR){KW.KZ("-");}D.Jh.Jr(KW,this.Jp);D.Jh.Jr(KW,this.KO);if(KR){KW.KZ("-");}D.Jh.Jr(KW,this.KN);D.Jh.Jr(KW,this.KK);D.Jh.Jr(KW,this.KH);D.Jh.Jr(KW,this.KG);D.Jh.Jr(KW,this.KJ);D.Jh.Jr(KW,this.KI);if(F){KW.KZ(")");}else{if(b){KW.KZ("}");}}return KW.toString();},Ka:function(value){if(this.KM!=value.KM){return D.Jh.EO(this.KM,value.KM);}if(this.KL!=value.KL){return D.Jh.EO(this.KL,value.KL);}if(this.Jq!=value.Jq){return D.Jh.EO(this.Jq,value.Jq);}if(this.Jp!=value.Jp){return D.Jh.EO(this.Jp,value.Jp);}if(this.KO!=value.KO){return D.Jh.EO(this.KO,value.KO);}if(this.KN!=value.KN){return D.Jh.EO(this.KN,value.KN);}if(this.KK!=value.KK){return D.Jh.EO(this.KK,value.KK);}if(this.KH!=value.KH){return D.Jh.EO(this.KH,value.KH);}if(this.KG!=value.KG){return D.Jh.EO(this.KG,value.KG);}if(this.KJ!=value.KJ){return D.Jh.EO(this.KJ,value.KJ);}if(this.KI!=value.KI){return D.Jh.EO(this.KI,value.KI);}return 0;},Kb:function(value){if(value==null){return 1;}if(!(BS(value,D.Jh.ctor))){throw A(new D.Ff.ctorFg("value","Argument of System.Guid.CompareTo should be a Guid."),new Error());}return this.Ka(BT(value,D.Jh.ctor));},Hw:function(Jy){return BS(Jy,D.Jh.ctor)&&this.Ka(BT(Jy,D.Jh.ctor))==0;},KF:function(KQ){return this.Ka(KQ)==0;},Hx:function(){var Kc=this.KM;Kc^=this.KL<<16|this.Jq;Kc^=this.Jp<<24;Kc^=this.KO<<16;Kc^=this.KN<<8;Kc^=this.KK;Kc^=this.KH<<24;Kc^=this.KG<<16;Kc^=this.KJ<<8;return Kc^this.KI;},toString:function(){return this.KV(true,false,false);},Kd:function(format){var KR=true;var F=false;var b=false;if(format!=null){var a=format.Ke();if(a=="b"){b=true;}else{if(a=="p"){F=true;}else{if(a=="n"){KR=false;}else{if(a!="d"&&a!=D.String.Iy){throw A(new D.KE.ctorq('Argument to Guid.ToString(string format) should be "b", "B", "d", "D", "n", "N", "p" or "P"'),new Error());}}}}}return this.KV(KR,F,b);},Kf:function(format,Kg){return this.Kd(format);},ctor:function(){this.KG=0;this.KH=0;this.KI=0;this.KJ=0;this.KK=0;this.Jq=0;this.KL=0;this.KM=0;this.KN=0;this.KO=0;this.Jp=0;D.Ji.ctor.call(this);}}};CR.push(Jg);var Kh={BY:"D.Ki",CV:"D.Object",Df:"Bv.EB",Bh:"Bi"};CR.push(Kh);var Kj={BY:"D.Kk",CV:"D.Object",Df:"Bv.EB",Bh:"Bi"};CR.push(Kj);var Kl={BY:"D.HX",CV:"D.Object",DM:{Km:function(value){return new D.HX.ctorKn(value);},op_Explicit:function(value){return new D.HX.ctorKn(value);},Ko:function(value){return value.Kp;}},Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){this.Kp=null;D.HX.ctorKn.call(this,0);},ctorKn:function(value){this.Kp=null;D.Object.ctor.call(this);this.Kp=this.Kq(value);},Kq:function(value){if(value==null){throw A(new D.Fq.ctor(),new Error());}var Kr=new RegExp("^-?([0-9]+)[^0-9]");var match=Kr.exec(value.toString());if(match==null){throw A(new D.KE.ctor(),new Error());}return new Number(match[1]);}}};CR.push(Kl);var Ks={BY:"D.Kt",CV:"D.Object",Df:"Bv.EB",Bh:"Bi"};CR.push(Ks);var Ku={BY:"D.Kv",CV:"D.Object",Df:"Bv.EB",Bh:"Bi"};CR.push(Ku);var Kw={BY:"D.Kx",CV:"D.Object",Df:"Bv.EB",Bh:"Bi"};CR.push(Kw);var Ky={BY:"D.EV",CV:"D.Object",Df:"Bv.EB",Bh:"Bi"};CR.push(Ky);var Kz={BY:"D.LA",CV:"D.Object",Df:"Bv.EB",Bh:"Bi"};CR.push(Kz);Date.prototype.Eg=function(value){return this.valueOf()-value.valueOf();};Date.prototype.LB=function(){if(this.Hv==1){return this.getUTCFullYear();}return this.getFullYear();};Date.prototype.Hk=function(value){if(this.Hv==1){this.setUTCFullYear(value);}else{this.setFullYear(value);}};Date.prototype.LC=function(){if(this.Hv==1){return this.getUTCMonth()+1;}return this.getMonth()+1;};Date.prototype.Hl=function(value){if(this.Hv==1){this.setUTCMonth(value-1);}else{this.setMonth(value-1);}};Date.prototype.LD=function(){if(this.Hv==1){return this.getUTCDate();}return this.getDate();};Date.prototype.Hm=function(value){if(this.Hv==1){this.setUTCDate(value);}else{this.setDate(value);}};Date.prototype.LE=function(){if(this.Hv==1){return this.getUTCHours();}return this.getHours();};Date.prototype.Hr=function(value){if(this.Hv==1){this.setUTCHours(value);}else{this.setHours(value);}};Date.prototype.LF=function(){if(this.Hv==1){return this.getUTCMinutes();}return this.getMinutes();};Date.prototype.Hs=function(value){if(this.Hv==1){this.setUTCMinutes(value);}else{this.setMinutes(value);}};Date.prototype.LG=function(){if(this.Hv==1){return this.getUTCSeconds();}return this.getSeconds();};Date.prototype.Ht=function(value){if(this.Hv==1){this.setUTCSeconds(value);}else{this.setSeconds(value);}};Date.prototype.LH=function(){if(this.Hv==1){return this.getUTCMilliseconds();}return this.getMilliseconds();};Date.prototype.LI=function(value){if(this.Hv==1){this.setUTCMilliseconds(value);}else{this.setMilliseconds(value);}};Date.prototype.LJ=function(){if(this.Hv==1){return this.getUTCMilliseconds()*10000;}return this.getMilliseconds()*10000;};Date.prototype.LK=function(value){var LL=value/10000;if(this.Hv==1){this.setUTCMilliseconds(LL);}else{this.setMilliseconds(LL);}};Date.prototype.LM=function(){return this.getDay();};Date.prototype.LN=function(){if(this.Hv!=1){return this;}var x=this.LO();x.Hv=2;return x;};Date.prototype.LP=function(){if(this.Hv==1){return this;}var x=this.LO();x.Hv=1;return x;};Date.prototype.LQ=function(){return new Date().LR();};Date.prototype.LS=function(value){var LT=this.valueOf()-value.valueOf();return new D.HT.ctorHf(LT*10000);};Date.prototype.LU=function(value){var LV=this.LO();LV.setMilliseconds(this.getMilliseconds()+value.HW());return LV;};Date.prototype.Kd=function(format){format=format.LW("yyyy",this.LB().Kd("0000"));format=format.LW("yyyy",this.LB().Kd("00"));format=format.LW("y",this.LB().toString());format=format.LW("MM",this.LC().Kd("00"));format=format.LW("M",this.LC().toString());format=format.LW("dd",this.LD().Kd("00"));format=format.LW("d",this.LD().toString());format=format.LW("HH",this.LE().Kd("00"));format=format.LW("H",this.LE().toString());format=format.LW("mm",this.LF().Kd("00"));format=format.LW("m",this.LF().toString());format=format.LW("ss",this.LG().Kd("00"));format=format.LW("s",this.LG().toString());return format;};Date.prototype.LO=function(){var x=new Date(this.valueOf());x.Hv=this.Hv;return x;};Date.prototype.LX=function(LY){var LZ=this.LO();LZ.setMilliseconds(LZ.getMilliseconds()+LY);return LZ;};Date.prototype.La=function(Lb){var LZ=this.LO();LZ.setSeconds(LZ.getSeconds()+Lb);return LZ;};Date.prototype.Lc=function(Ld){var LZ=this.LO();LZ.setMinutes(LZ.getMinutes()+Ld);return LZ;};Date.prototype.Le=function(Lf){var LZ=this.LO();LZ.setHours(LZ.getHours()+Lf);return LZ;};Date.prototype.Lg=function(Lh){var LZ=this.LO();LZ.setDate(LZ.getDate()+Lh);return LZ;};Date.prototype.Li=function(Lj){var LZ=this.LO();LZ.setMonth(LZ.getMonth()+Lj);return LZ;};Date.prototype.Lk=function(Ll){var LZ=this.LO();LZ.setMonth(LZ.getFullYear()+Ll);return LZ;};Date.prototype.LR=function(){var LZ=this.LO();LZ.setHours(0,0,0,0);return LZ;};Date.prototype.Hw=function(BJ){if(BJ==null){return false;}return BJ.valueOf()==this.valueOf();};Date.prototype.Hx=function(){return this.valueOf();};Date.prototype.BD=function(){return BB(D.HE.ctor);};Date.prototype.Lm=function(){if(this.Hv==null){return 2;}return this.Hv;};Number.prototype.Eg=function(value){if(thisvalue?1:0;};Number.prototype.Ln=function(value){if(thisvalue){return 1;}if(this==value){return 0;}if(!D.Bm.Lo(this)){return 1;}return !D.Bm.Lo(value)?-1:0;};Number.prototype.Lp=function(value){if(thisvalue?1:0;};Number.prototype.Lq=function(value){return this==value;};Number.prototype.Hw=function(BJ){return this==BJ;};var Lr={BY:"D.Ls",CV:"D.Object",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(Bu,value){this.Bu=Bu;this.hasValue=false;this.value=null;D.Object.ctor.call(this);this.value=value;this.hasValue=true;},Lt:function(){return this.hasValue;},Lu:function(){if(!this.Lt()){throw A(new D.Gf.ctorq("InvalidOperation_NoValue"),new Error());}return this.value;},Lv:function(){return this.value;},Lw:function(defaultValue){if(!this.Lt()){return defaultValue;}return this.value;},Hw:function(Lx){if(!this.Lt()){return (Lx==null);}if(Lx==null){return false;}return this.value.Hw(Lx);},Hx:function(){if(!this.Lt()){return 0;}return this.value.Hx();},toString:function(){if(!this.Lt()){return "";}return this.value.toString();}}};CR.push(Lr);var Ly={BY:"D.Jk",CV:"D.Object",DM:{cctor:function(){D.Jk.MaxValue=2147483647;}},Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);},ctorKY:function(seed){D.Object.ctor.call(this);throw A(new D.p.ctor(),new Error());},Lz:function(){return Math.floor(Math.random()*2147483647);},Jn:function(maxValue){return Math.floor(Math.random()*maxValue);},MA:function(minValue,maxValue){if(minValue>maxValue){throw A(new D.JZ.ctor(),new Error());}return (Math.floor((maxValue-minValue)*Math.random()+minValue));},MB:function(){return Math.random();},MC:function(buffer){for(var Jz=0;Jz=this.str.length){throw A(new D.Gf.ctorq("Enum Ended"),new Error());}return this.currentElement;}}};CR.push(MO);var MR={BY:"D.MS",DM:{MT:0,MU:1,MV:2,MW:3,MX:4,MY:5},Bh:"Bp"};CR.push(MR);var MZ={BY:"D.HT",CV:"D.Object",DM:{cctor:function(){D.HT.Ma=10000;D.HT.Mb=0.0001;D.HT.Mc=10000000;D.HT.Md=1e-07;D.HT.Me=600000000;D.HT.Mf=1.66666666666667e-09;D.HT.Mg=36000000000;D.HT.Mh=2.77777777777778e-11;D.HT.Mi=864000000000;D.HT.Mj=1.15740740740741e-12;D.HT.Mk=1000;D.HT.Ml=60000;D.HT.Mm=3600000;D.HT.Mn=86400000;D.HT.Mo=922337203685;D.HT.Mp=-922337203685;D.HT.Mq=922337203685477;D.HT.Mr=-922337203685477;D.HT.Ms=1000000;D.HT.Mt=new D.HT.ctorHf(0);D.HT.MaxValue=new D.HT.ctorHf(9.223372036854776e+18);D.HT.HF=new D.HT.ctorHf(-9.223372036854776e+18);},EO:function(HK,HL){if(HK.Mu>HL.Mu){return 1;}if(HK.Mu=0)?0.5:-0.5);if(Mz>922337203685477||Mz<-922337203685477){throw A(new D.NA.ctorq("Overflow_TimeSpanTooLong"),new Error());}return new D.HT.ctorHf((Mz*10000));},HU:function(value){return D.HT.Mw(value,1);},NB:function(value){return D.HT.Mw(value,60000);},NC:function(value){return D.HT.Mw(value,1000);},ND:function(value){return new D.HT.ctorHf(value);},NE:function(Ho,Hp,Hq){var Kc=Ho*3600+Hp*60+Hq;if(Kc>922337203685||Kc<-922337203685){throw A(new D.JZ.ctorFg(null,"Overflow_TimeSpanTooLong"),new Error());}return Kc*10000000;},NF:function(Bq){if(Bq.Mu==D.HT.HF.Mu){throw A(new D.NA.ctorq("Overflow_NegateTwosCompNum"),new Error());}return new D.HT.ctorHf(-Bq.Mu);},NG:function(HK,HL){return HK.NH(HL);},NI:function(Bq){return Bq;},NJ:function(HK,HL){return HK.FU(HL);},HM:function(HK,HL){return HK.Mu==HL.Mu;},HN:function(HK,HL){return HK.Mu!=HL.Mu;},HP:function(HK,HL){return HK.MuHL.Mu;},HR:function(HK,HL){return HK.Mu>=HL.Mu;}},Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){this.Mu=0;D.Object.ctor.call(this);},LJ:function(){return this.Mu;},NK:function(){return (this.Mu/864000000000);},NL:function(){return (this.Mu/36000000000%24);},NM:function(){return (this.Mu/10000%1000);},NN:function(){return (this.Mu/600000000%60);},NO:function(){return (this.Mu/10000000%60);},NP:function(){return this.Mu*1.15740740740741e-12;},NQ:function(){return this.Mu*2.77777777777778e-11;},HW:function(){var Kc=this.Mu*0.0001;if(Kc>922337203685477){return 922337203685477;}if(Kc<-922337203685477){return -922337203685477;}return Kc;},NR:function(){return this.Mu/10000/1000/60;},NS:function(){return this.Mu*1e-07;},ctorHf:function(Hg){this.Mu=0;D.Object.ctor.call(this);this.Mu=Hg;},ctorHi:function(Lf,Ld,Lb){this.Mu=0;D.Object.ctor.call(this);this.Mu=D.HT.NE(Lf,Ld,Lb);},ctorNT:function(Lh,Lf,Ld,Lb){this.Mu=0;D.HT.ctorNU.call(this,Lh,Lf,Ld,Lb,0);},ctorNU:function(Lh,Lf,Ld,Lb,LL){this.Mu=0;D.Object.ctor.call(this);var Kc=(Lh*3600*24+Lf*3600+Ld*60+Lb)*1000+LL;if(Kc>922337203685477||Kc<-922337203685477){throw A(new D.JZ.ctorFg(null,"Overflow_TimeSpanTooLong"),new Error());}this.Mu=Kc*10000;},FU:function(NV){var Kc=this.Mu+NV.Mu;if(this.Mu>>63==NV.Mu>>63&&this.Mu>>63!=Kc>>63){throw A(new D.NA.ctorq("Overflow_TimeSpanTooLong"),new Error());}return new D.HT.ctorHf(Kc);},Kb:function(value){if(value==null){return 1;}if(!(BS(value,D.HT.ctor))){throw A(new D.Ff.ctorq("Arg_MustBeTimeSpan"),new Error());}var Hg=(BT(value,D.HT.ctor)).Mu;if(this.Mu>Hg){return 1;}if(this.MuHg){return 1;}if(this.Mu=0)?this.Mu:(-this.Mu));},Hw:function(value){return BS(value,D.HT.ctor)&&this.Mu==(BT(value,D.HT.ctor)).Mu;},NY:function(BJ){return this.Mu==BJ.Mu;},Hx:function(){return (this.Mu^(this.Mu>>32));},NZ:function(){if(this.LJ()==D.HT.HF.LJ()){throw A(new D.NA.ctorq("Overflow_NegateTwosCompNum"),new Error());}return new D.HT.ctorHf(-this.Mu);},NH:function(NV){var Kc=this.Mu-NV.Mu;if(this.Mu>>63!=NV.Mu>>63&&this.Mu>>63!=Kc>>63){throw A(new D.NA.ctorq("Overflow_TimeSpanTooLong"),new Error());}return new D.HT.ctorHf(Kc);}}};CR.push(MZ);var Na={BY:"D.Nb",CV:"D.Object",DM:{Nc:function(IU,Nd){return new D.Ne.ctor(IU,Nd);},Nf:function(IU,IV,Nd,Ng){return new D.Nh.ctor(IU,IV,Nd,Ng);},Ni:function(IU,IV,IY,Nd,Ng,Nj){return new D.Nk.ctor(IU,IV,IY,Nd,Ng,Nj);},Nl:function(IU,IV,IY,Nm,Nd,Ng,Nj,Nn){return new D.No.ctor(IU,IV,IY,Nm,Nd,Ng,Nj,Nn);},Np:function(IU,IV,IY,Nm,Nq,Nd,Ng,Nj,Nn,Nr){return new D.Ns.ctor(IU,IV,IY,Nm,Nq,Nd,Ng,Nj,Nn,Nr);},Nt:function(IU,IV,IY,Nm,Nq,Nu,Nd,Ng,Nj,Nn,Nr,Nv){return new D.Nw.ctor(IU,IV,IY,Nm,Nq,Nu,Nd,Ng,Nj,Nn,Nr,Nv);},Nx:function(IU,IV,IY,Nm,Nq,Nu,Ny,Nd,Ng,Nj,Nn,Nr,Nv,Nz){return new D.OA.ctor(IU,IV,IY,Nm,Nq,Nu,Ny,Nd,Ng,Nj,Nn,Nr,Nv,Nz);},OB:function(IU,IV,IY,Nm,Nq,Nu,Ny,OC,Nd,Ng,Nj,Nn,Nr,Nv,Nz,OD){return new D.OE.ctor(IU,IV,IY,Nm,Nq,Nu,Ny,D.Ne.ctor,Nd,Ng,Nj,Nn,Nr,Nv,Nz,new D.Ne.ctor(OC,OD));}},Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(Na);var OF={BY:"D.Ne",CV:"D.Object",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(IU,Nd){this.IU=IU;this.OG=null;D.Object.ctor.call(this);this.OG=Nd;},OH:function(){return this.OG;}}};CR.push(OF);var OI={BY:"D.Nh",CV:"D.Object",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(IU,IV,Nd,Ng){this.IU=IU;this.IV=IV;this.OG=null;this.OJ=null;D.Object.ctor.call(this);this.OG=Nd;this.OJ=Ng;},OH:function(){return this.OG;},OK:function(){return this.OJ;}}};CR.push(OI);var OL={BY:"D.Nk",CV:"D.Object",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(IU,IV,IY,Nd,Ng,Nj){this.IU=IU;this.IV=IV;this.IY=IY;this.OG=null;this.OJ=null;this.OM=null;D.Object.ctor.call(this);this.OG=Nd;this.OJ=Ng;this.OM=Nj;},OH:function(){return this.OG;},OK:function(){return this.OJ;},ON:function(){return this.OM;}}};CR.push(OL);var OO={BY:"D.No",CV:"D.Object",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(IU,IV,IY,Nm,Nd,Ng,Nj,Nn){this.IU=IU;this.IV=IV;this.IY=IY;this.Nm=Nm;this.OG=null;this.OJ=null;this.OM=null;this.OP=null;D.Object.ctor.call(this);this.OG=Nd;this.OJ=Ng;this.OM=Nj;this.OP=Nn;},OH:function(){return this.OG;},OK:function(){return this.OJ;},ON:function(){return this.OM;},OQ:function(){return this.OP;}}};CR.push(OO);var OR={BY:"D.Ns",CV:"D.Object",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(IU,IV,IY,Nm,Nq,Nd,Ng,Nj,Nn,Nr){this.IU=IU;this.IV=IV;this.IY=IY;this.Nm=Nm;this.Nq=Nq;this.OG=null;this.OJ=null;this.OM=null;this.OP=null;this.OS=null;D.Object.ctor.call(this);this.OG=Nd;this.OJ=Ng;this.OM=Nj;this.OP=Nn;this.OS=Nr;},OH:function(){return this.OG;},OK:function(){return this.OJ;},ON:function(){return this.OM;},OQ:function(){return this.OP;},OT:function(){return this.OS;}}};CR.push(OR);var OU={BY:"D.Nw",CV:"D.Object",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(IU,IV,IY,Nm,Nq,Nu,Nd,Ng,Nj,Nn,Nr,Nv){this.IU=IU;this.IV=IV;this.IY=IY;this.Nm=Nm;this.Nq=Nq;this.Nu=Nu;this.OG=null;this.OJ=null;this.OM=null;this.OP=null;this.OS=null;this.OV=null;D.Object.ctor.call(this);this.OG=Nd;this.OJ=Ng;this.OM=Nj;this.OP=Nn;this.OS=Nr;this.OV=Nv;},OH:function(){return this.OG;},OK:function(){return this.OJ;},ON:function(){return this.OM;},OQ:function(){return this.OP;},OT:function(){return this.OS;},OW:function(){return this.OV;}}};CR.push(OU);var OX={BY:"D.OA",CV:"D.Object",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(IU,IV,IY,Nm,Nq,Nu,Ny,Nd,Ng,Nj,Nn,Nr,Nv,Nz){this.IU=IU;this.IV=IV;this.IY=IY;this.Nm=Nm;this.Nq=Nq;this.Nu=Nu;this.Ny=Ny;this.OG=null;this.OJ=null;this.OM=null;this.OP=null;this.OS=null;this.OV=null;this.OY=null;D.Object.ctor.call(this);this.OG=Nd;this.OJ=Ng;this.OM=Nj;this.OP=Nn;this.OS=Nr;this.OV=Nv;this.OY=Nz;},OH:function(){return this.OG;},OK:function(){return this.OJ;},ON:function(){return this.OM;},OQ:function(){return this.OP;},OT:function(){return this.OS;},OW:function(){return this.OV;},OZ:function(){return this.OY;}}};CR.push(OX);var Oa={BY:"D.Ob",CV:"D.Object",DM:{Km:function(value){return value.Kp;},op_Explicit:function(value){return new D.Ob.ctorKn(value);}},Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){this.Kp=null;D.Ob.ctorKn.call(this,0);},ctorKn:function(value){this.Kp=null;D.Object.ctor.call(this);this.Kp=this.Kq(value);},Kq:function(value){if(value==null){throw A(new D.Fq.ctor(),new Error());}var Kr=new RegExp("^-?([0-9]+)[^0-9]");var match=Kr.exec(value.toString());if(match==null){throw A(new D.KE.ctor(),new Error());}return new Number(match[1]);}}};CR.push(Oa);var Oc={BY:"D.Od",CV:"D.Object",DM:{HM:function(Oe,Of){if(Oe==Of){return true;}if(Oe==null){return false;}if(Of==null){return false;}return Oe.Og==Of.Og;},HN:function(Oe,Of){return !(D.Od.HM(Oe,Of));},Oh:function(str){return decodeURIComponent(str);},Oi:function(str){return decodeURIComponent(str);},Oj:function(str,Ok){return str.indexOf("http://")==0|str.indexOf("../")==0;}},Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){this.Og=null;this.Ol=null;D.Object.ctor.call(this);this.Og=null;},ctorq:function(uri){this.Og=null;this.Ol=null;D.Object.ctor.call(this);this.Og=uri;},Om:function(){return this.Og;},On:function(){return this.Og;},toString:function(){return this.Og;},Hw:function(BJ){return D.Od.HM(this,BT(BJ,D.Od.ctor));},Hx:function(){return D.Object.commonPrototype.Hx.call(this);},Oo:function(){if(this.Ol==null){var Op=this.Og.indexOf("#");if(Op==-1){this.Ol="";}else{this.Ol=this.Og.substr(Op);}}return this.Ol;}}};CR.push(Oc);var Oq={BY:"D.Ji",CV:"D.Object",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(Oq);var Or={BY:"Bv.Bw.Os",Bh:"Delegate",CU:{ctor:function(BJ,func){D.FG.ctor.call(this,BJ,func);}}};CR.push(Or);var Ot=function(){};Ot.Ou=function(){Compile();};var Ov=navigator.userAgent.toLowerCase().indexOf("msie")>-1;var Ow=document.implementation&&document.implementation.createDocument;var Ox=navigator.userAgent.indexOf("WebKit")>-1;if(!Ow){HTMLImageElement=null;HTMLInputElement=null;}String.Oy=function(format,IN){return String.format.apply(String,arguments);};String.prototype.startsWith=function(str){return this.indexOf(str)==0;};String.prototype.endsWith=function(str){return this.substr(this.length-str.length,str.length)==str;};Object.ctor=Object;Array.ctor=Array;Date.ctor=Date;Function.ctor=Function;if(typeof(ActiveXObject)!="undefined"){ActiveXObject.ctorq=ActiveXObject;}Number.prototype.Lu=function(){return this;};Number.prototype.Kd=function(format){var Ek=null;if(format=="X"){Ek=Math.round(this).toString(16);}else{Ek=this.toString();for(var g=0;g0){this.splice(0,this.length);}},clone:function(){return this.slice(0);},contains:function(GK){var index=this.indexOf(GK);return (index>=0);},PQ:function(GK){return PR(GK);},PR:function(GK){var index=this.indexOf(GK);return (index>=0);},dequeue:function(){return this.shift();},indexOf:function(GK,PS){if(PS==null){PS=0;}var length=this.length;if(length!=0){for(var index=PS;index=0){this.splice(index,1);}return index;},PU:function(index){this.splice(index,1);},copyTo:function(target,PV){for(var g=PV;gthis.Pe;},Pf:function(){}}});CD(function(){Function.Bz=D.Bj;});CR.push({BY:"D.Boolean",CV:"D.Ji",CU:{ctor:Boolean,toString:function(){return this==true?"true":"false";}},DM:{tryParse:function(Ek){if(Ek==null){return false;}return Ek.toLowerCase().trim()=="true";},Iu:function(Ek){if(Ek==null){return false;}return Ek.toLowerCase().trim()=="true";}}});CR.push({BY:"D.Bk",CV:"D.Ji",CU:{ctor:Number,toString:Number.prototype.toString},DM:{tryParse:function(Ek){return parseInt(Ek);},HG:function(Ek){return parseInt(Ek);},Pg:function(Ek,Ph){return parseInt(Ek,16);},Pi:function(Ek,f){return parseInt(Ek);},Pj:function(Ek,Pk){Pk.Value=parseInt(Ek);return !isNaN(Pk.Value);},Pl:function(Ek,Ph,f,Pk){Pk.Value=parseInt(Ek);return !isNaN(Pk.Value);}}});CR.push({BY:"D.Pm",CV:"D.Ji",CU:{ctor:Number,toString:Number.prototype.toString},DM:{tryParse:function(Ek){return parseInt(Ek);},HG:function(Ek){return parseInt(Ek);}}});CR.push({BY:"D.Bo",CV:"D.Ji",CU:{ctor:Number,toString:Number.prototype.toString},DM:{tryParse:function(Ek){return parseInt(Ek);},HG:function(Ek){return parseInt(Ek);}}});CR.push({BY:"D.Pn",CV:"D.Ji",CU:{ctor:Number,toString:Number.prototype.toString},DM:{tryParse:function(Ek){return parseInt(Ek);},HG:function(Ek){return parseInt(Ek);}}});CR.push({BY:"D.Po",CV:"D.Ji",CU:{ctor:Number,toString:Number.prototype.toString},DM:{tryParse:function(Ek){return parseInt(Ek);},HG:function(Ek){return parseInt(Ek);}}});CR.push({BY:"D.Bl",CV:"D.Ji",CU:{ctor:function(x){return new Number(x);},toString:function(){return this.toString();}},DM:{tryParse:function(Ek){return parseFloat(Ek);},HG:function(Ek){return parseFloat(Ek);}}});CR.push({BY:"D.Bn",CV:"D.Ji",CU:{ctor:function(x){return new Number(x);}},DM:{tryParse:function(Ek){return parseFloat(Ek);},HG:function(Ek){return parseFloat(Ek);},Pi:function(Ek,f){return parseFloat(Ek);},Pg:function(Ek,ns){return parseFloat(Ek);},Lo:isNaN,Pp:Number.POSITIVE_INFINITY,Pq:Number.NEGATIVE_INFINITY}});CR.push({BY:"D.Bm",CV:"D.Ji",CU:{ctor:function(x){return new Number(x);}},DM:{tryParse:function(Ek){return parseFloat(Ek);},Lo:isNaN,Pp:Number.POSITIVE_INFINITY,Pq:Number.NEGATIVE_INFINITY}});CR.push({BY:"D.Pr",CV:"D.Ji",CU:{ctor:Number,toString:Number.prototype.toString},DM:{tryParse:function(Ek){return parseInt(Ek);},HG:function(Ek){return parseInt(Ek);}}});String.prototype.Ps=String.prototype.toString;CR.push({BY:"D.String",CV:"D.Object",CU:{ctor:String,GI:function(){return new D.MP.ctorq(this);},BD:function(){return BB(D.String);},Pt:function(Ek){return this==Ek;},Pu:function(Ek,comparer){return this.toLowerCase()==Ek.toLowerCase();},Pv:function(PV,str){var Pw=this.substring(0,PV);var Px=this.substring(PV);return Pw+str+Px;},Py:function(IN){if(arguments.length!=1){var Pz="[";for(var g=0;g0){QC.push(QB[g]);}}QB=QC;}return QB;}var QD=IN;return this.split(QD);},QE:function(QF,replace){return this.replace(QF,replace);},QG:function(oldValue,newValue){return this.FW(oldValue,newValue);},LW:function(oldValue,newValue){return this.FW(oldValue,newValue);},FW:function(oldValue,newValue){var escape=function(str){return str.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");};var QA=new RegExp(escape(oldValue),"g");return this.replace(QA,newValue);},QH:function(PV){return this.substr(PV);},QI:function(PV,length){return this.substr(PV,length);},QJ:function(PV,length){return this.substr(PV,length);},Ke:function(){return this.toLowerCase();},QK:function(){return this.toLowerCase();},QL:function(){return this.toLowerCase();},QM:function(){return this.toUpperCase();},getItem:function(index){return this.charAt(index);},QN:function(Ek){return this.indexOf(Ek);},QO:function(ch){return this.indexOf(ch);},QP:function(QQ,QR){var split=this.Py.apply(this,QQ);if(QR==D.MG.MI){var g=split.indexOf("");while(g>-1){split.splice(g,1);g=split.indexOf("");}}return split;},QS:function(QQ){var Ek=QQ.join("");for(var g=0;g=0){return g;}}return -1;},QT:function(value,PV){return this.indexOf.apply(this,arguments);},QU:function(value,PV){return this.lastIndexOf.apply(this,arguments);},QV:function(ch){return this.lastIndexOf(ch);},QW:function(Ek){return this.lastIndexOf(Ek);},QX:function(QY){var max=-1;for(ch in QY){max=Math.max(max,this.lastIndexOf(QY[ch]));}return max;},QZ:function(start,count){return this.substr(0,start)+this.substr(start+count);},Qa:function(str){if(str==null){throw new D.Fq.ctor();}return this.indexOf(str)==0;},Qb:function(str,c){if(str==null){throw new D.Fq.ctor();}return this.toUpperCase().indexOf(str.toUpperCase())==0;},Qc:function(str){return this.length>=str.length&&this.lastIndexOf(str)==this.length-str.length;},Qd:function(str,c){return this.length>=str.length&&this.lastIndexOf(str)==this.length-str.length;},PR:function(Ek){return this.indexOf(Ek)!=-1;},toString:function(){return this.Ps();},getLength:function(){return this.length;},Qe:String.prototype.charAt,Qf:String.prototype.charAt,Pa:function(){return this.length;},trim:function(){return this.replace(/^\s+|\s+$/g,"");},Qg:function(){return this.replace(/^\s+|\s+$/g,"");},ltrim:function(){return this.replace(/^\s+/,"");},rtrim:function(){return this.replace(/\s+$/,"");},Qh:function(){return this.replace(/\s+$/,"");},Qi:function(Qj,object){var r=/{[A-Za-z]+}/g;var Ek=Qj;var matches=Ek.match(r);for(var g=0,KS=matches.length;g>>8)^x;}return Qn^(-1);}},DM:{Qp:function(a,b){return a+b;},Qq:function(a,b,c,d){return a+b+c+d;},Iy:"",Oy:function(format,IN){var format=arguments[0];for(var g=1;gRB){return 1;}else{if(RA","|","\0","","","","","","","","","\t","\n"," "," ","\r","","","","","","","","","","","","","","","","","","",":","*","?","\\","/"];D.RQ.RR.RW=['"',"<",">","|","\0","","","","","","","","","\t","\n"," "," ","\r","","","","","","","","","","","","","","","","","",""];D.RQ.RR.RX=248;D.RQ.RR.RY=260;D.RQ.RR.RZ=260;D.RQ.RR.Ra=";";D.RQ.RR.Rb=['"',"<",">","|","\0","","","","","","","","","\t","\n"," "," ","\r","","","","","","","","","","","","","","","","","",""];D.RQ.RR.Rc=":";},Rd:function(Re,Rf){if(Re==null){return null;}D.RQ.RR.Rg(Re);var str=Re;var length=Re.length;while(--length>=0){var ch=Re.charAt(length);if(ch=="."){str=Re.substr(0,length);break;}if(((ch==D.RQ.RR.RU)||(ch==D.RQ.RR.RT))||(ch==D.RQ.RR.Rc)){break;}}if((Rf==null)||(Re.length==0)){return str;}if((Rf.length==0)||(Rf.charAt(0)!=".")){str=str+".";}return (str+Rf);},Rh:function(array,Ri,Rj,Iv){if(RiRu){var length=Re.length;if(length==Ru){return null;}while(((length>Ru)&&(Re.charAt(--length)!=D.RQ.RR.RU))&&(Re.charAt(length)!=D.RQ.RR.RT)){}return Re.substr(0,length);}}return null;},Rw:function(Re){if(Re==null){return null;}D.RQ.RR.Rg(Re);var length=Re.length;var PV=length;while(--PV>=0){var ch=Re.charAt(PV);if(ch=="."){if(PV!=(length-1)){return Re.substr(PV,length-PV);}return D.String.Iy;}if(((ch==D.RQ.RR.RU)||(ch==D.RQ.RR.RT))||(ch==D.RQ.RR.Rc)){break;}}return D.String.Iy;},Rx:function(Re){if(Re!=null){D.RQ.RR.Rg(Re);var length=Re.length;var Mz=length;while(--Mz>=0){var ch=Re.charAt(Mz);if(((ch==D.RQ.RR.RU)||(ch==D.RQ.RR.RT))||(ch==D.RQ.RR.Rc)){return Re.substr(Mz+1,(length-Mz)-1);}}}return Re;},Ry:function(Re){Re=D.RQ.RR.Rx(Re);if(Re==null){return null;}var length=Re.lastIndexOf(".");if(length==-1){return Re;}return Re.substr(0,length);},Rz:function(Re){var SA=D.RQ.RR.SB(Re);return SA;},SB:function(Re){if(Re==null){throw A(new D.Fq.ctorq("path"),new Error());}return D.RQ.RR.Rs(Re,true);},SC:function(){return D.RQ.RR.RV;},SD:function(){return D.RQ.RR.Rb;},SE:function(Re){if(Re==null){return null;}Re=D.RQ.RR.Rr(Re);return Re.substr(0,D.RQ.RR.Rv(Re));},SF:function(){throw A(new D.Hh.ctor(),new Error());},Rv:function(Re){D.RQ.RR.Rg(Re);var Kc=0;var length=Re.length;if((length>=1)&&D.RQ.RR.SG(Re.charAt(0))){Kc=1;if((length>=2)&&D.RQ.RR.SG(Re.charAt(1))){Kc=2;var SH=2;while((Kc0))){Kc++;}}return Kc;}if((length>=2)&&(Re.charAt(1)==D.RQ.RR.Rc)){Kc=2;if((length>=3)&&D.RQ.RR.SG(Re.charAt(2))){Kc++;}}return Kc;},SI:function(){throw A(new D.Hh.ctor(),new Error());},SJ:function(){throw A(new D.Hh.ctor(),new Error());},SK:function(Re){if(Re!=null){D.RQ.RR.Rg(Re);var length=Re.length;while(--length>=0){var ch=Re.charAt(length);if(ch=="."){return (length!=(Re.length-1));}if(((ch==D.RQ.RR.RU)||(ch==D.RQ.RR.RT))||(ch==D.RQ.RR.Rc)){break;}}}return false;},SL:function(Ro,Rp){if((Ro==null)||(Rp==null)){throw A(new D.Fq.ctorq((Ro==null)?"path1":"path2"),new Error());}D.RQ.RR.Rg(Ro);D.RQ.RR.Rg(Rp);if(Rp.length==0){throw A(new D.Ff.ctorFg(D.JA.JB("Argument_PathEmpty"),"path2"),new Error());}if(D.RQ.RR.Rq(Rp)){throw A(new D.Ff.ctorFg(D.JA.JB("Arg_Path2IsRooted"),"path2"),new Error());}var length=Ro.length;if(length==0){return Rp;}var ch=Ro.charAt(length-1);if(((ch!=D.RQ.RR.RU)&&(ch!=D.RQ.RR.RT))&&(ch!=D.RQ.RR.Rc)){return (Ro+D.RQ.RR.RU+Rp);}return (Ro+Rp);},SG:function(c){if(c!=D.RQ.RR.RU){return (c==D.RQ.RR.RT);}return true;},Rq:function(Re){if(Re!=null){D.RQ.RR.Rg(Re);var length=Re.length;if(((length>=1)&&((Re.charAt(0)==D.RQ.RR.RU)||(Re.charAt(0)==D.RQ.RR.RT)))||((length>=2)&&(Re.charAt(1)==D.RQ.RR.Rc))){return true;}}return false;},Rs:function(Re,SM){return D.RQ.RR.SN(Re,SM);},SN:function(Re,SM){return Re;}},Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(RS);if(typeof(CR)=="undefined"){var CR=[];}var SO={BY:"D.SP.SQ",CV:"D.Object",DM:{SR:function(SS,source,predicate){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}if(predicate==null){throw A(D.SP.Error.ST("predicate"),new Error());}var SU=source.GI();while(SU.GJ()){var local=SU.GL();if(!predicate(local)){return false;}}return true;},SV:function(SS,source){return source;},SW:function(SS,SX,SY){return function(x){return SX(x)&&SY(x);};},SZ:function(SS,Sa,Ib,Sb,Sc){return function(x){return Sc(Sb(x));};},Sd:function(SS,source){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}var list=BQ(source,D.EK.EL.Et.ctor);if(list!=null){if(list.PM()>0){return list.Pc(0);}}else{var enumerator=source.GI();try{if(enumerator.GJ()){return enumerator.GL();}}finally{enumerator.Pf();}}throw A(D.SP.Error.Se(),new Error());},Sf:function(SS,source,predicate){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}if(predicate==null){throw A(D.SP.Error.ST("predicate"),new Error());}var Sg=source.GI();while(Sg.GJ()){var local=Sg.GL();if(predicate(local)){return local;}}throw A(D.SP.Error.Sh(),new Error());},Si:function(SS,source){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}var list=BQ(source,D.EK.EL.Et.ctor);if(list!=null){if(list.PM()>0){return list.Pc(0);}}else{var enumerator=source.GI();try{if(enumerator.GJ()){return enumerator.GL();}}finally{enumerator.Pf();}}return Bt(SS);},Sj:function(SS,source,predicate){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}if(predicate==null){throw A(D.SP.Error.ST("predicate"),new Error());}var Sk=source.GI();while(Sk.GJ()){var local=Sk.GL();if(predicate(local)){return local;}}return Bt(SS);},Sl:function(SS,source){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}var list=BQ(source,D.EK.EL.Et.ctor);if(list!=null){if(list.PM()==1){return list.Pc(0);}else{throw A(new D.Gf.ctor(),new Error());}}else{var enumerator=source.GI();try{if(enumerator.GJ()){return enumerator.GL();}}finally{enumerator.Pf();}}throw A(D.SP.Error.Se(),new Error());},Sm:function(SS,source,predicate){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}if(predicate==null){throw A(D.SP.Error.ST("predicate"),new Error());}var Sn=source.GI();while(Sn.GJ()){var local=Sn.GL();if(predicate(local)){return local;}}throw A(D.SP.Error.Sh(),new Error());},So:function(SS,source){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}var list=BQ(source,D.EK.EL.Et.ctor);if(list!=null){if(list.PM()==1){return list.Pc(0);}else{throw A(new D.Gf.ctor(),new Error());}}else{var enumerator=source.GI();try{if(enumerator.GJ()){return enumerator.GL();}}finally{enumerator.Pf();}}return Bt(SS);},Sp:function(SS,source,predicate){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}if(predicate==null){throw A(D.SP.Error.ST("predicate"),new Error());}var Sq=source.GI();while(Sq.GJ()){var local=Sq.GL();if(predicate(local)){return local;}}return Bt(SS);},Sr:function(SS,source){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}var list=BQ(source,D.EK.EL.Et.ctor);if(list!=null){var count=list.PM();if(count>0){return list.Pc(count-1);}}else{var enumerator=source.GI();try{if(enumerator.GJ()){var current;do{current=enumerator.GL();}while(enumerator.GJ());return current;}}finally{enumerator.Pf();}}throw A(D.SP.Error.Se(),new Error());},Ss:function(SS,source,predicate){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}if(predicate==null){throw A(D.SP.Error.ST("predicate"),new Error());}var local=Bt(SS);var St=false;var Su=source.GI();while(Su.GJ()){var Sv=Su.GL();if(predicate(Sv)){local=Sv;St=true;}}if(!St){throw A(D.SP.Error.Sh(),new Error());}return local;},Sw:function(SS,source){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}var list=BQ(source,D.EK.EL.Et.ctor);if(list!=null){var count=list.PM();if(count>0){return list.Pc(count-1);}}else{var enumerator=source.GI();try{if(enumerator.GJ()){var current;do{current=enumerator.GL();}while(enumerator.GJ());return current;}}finally{enumerator.Pf();}}return Bt(SS);},Sx:function(SS,source,predicate){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}if(predicate==null){throw A(D.SP.Error.ST("predicate"),new Error());}var local=Bt(SS);var Sy=source.GI();while(Sy.GJ()){var Sv=Sy.GL();if(predicate(Sv)){local=Sv;}}return local;},Sz:function(SS,source,predicate){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}if(predicate==null){throw A(D.SP.Error.ST("predicate"),new Error());}if(BS(source,D.SP.SQ.TA.ctor)){return (BT(source,D.SP.SQ.TA.ctor)).TB(predicate);}if(BS(source,Array)){return new D.SP.SQ.TC.ctor(SS,BT(source,Array),predicate);}if(BS(source,D.EK.EL.GG.ctor)){return new D.SP.SQ.TD.ctor(SS,BT(source,D.EK.EL.GG.ctor),predicate);}return new D.SP.SQ.TE.ctor(SS,source,predicate);},TF:function(SS,source,predicate){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}if(predicate==null){throw A(D.SP.Error.ST("predicate"),new Error());}throw A(new D.p.ctor(),new Error());},TG:function(SS,source,value){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}var TH=BQ(source,D.EK.EL.Eu.ctor);if(TH!=null){return TH.PR(value);}var TI=source.GI();while(TI.GJ()){var local=TI.GL();if(local==value){return true;}}return false;},TJ:function(SS,source,value,comparer){if(comparer==null){return D.SP.SQ.TG(SS,source,value);}if(source==null){throw A(D.SP.Error.ST("source"),new Error());}var TK=source.GI();while(TK.GJ()){var local=TK.GL();if(comparer.TL(local,value)){return true;}}return false;},TM:function(SS,source){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}var enumerator=source.GI();try{if(enumerator.GJ()){return true;}}finally{enumerator.Pf();}return false;},TN:function(SS,source,predicate){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}if(predicate==null){throw A(D.SP.Error.ST("predicate"),new Error());}var SU=source.GI();while(SU.GJ()){var local=SU.GL();if(predicate(local)){return true;}}return false;},TO:function(SS,TP,Hq){if(TP==null){throw A(D.SP.Error.ST("first"),new Error());}if(Hq==null){throw A(D.SP.Error.ST("second"),new Error());}return new D.SP.SQ.TQ.ctor(SS,TP,Hq);},TR:function(SS,source){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}var TH=BQ(source,D.EK.EL.Eu.ctor);if(TH!=null){return TH.PM();}var Kc=0;var enumerator=source.GI();try{while(enumerator.GJ()){Kc++;}}finally{enumerator.Pf();}return Kc;},TS:function(SS,source,predicate){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}if(predicate==null){throw A(D.SP.Error.ST("predicate"),new Error());}var Kc=0;var TT=source.GI();while(TT.GJ()){var local=TT.GL();if(predicate(local)){Kc++;}}return Kc;},TU:function(SS,source,predicate){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}if(predicate==null){throw A(D.SP.Error.ST("predicate"),new Error());}var Kc=0;var TT=source.GI();while(TT.GJ()){var local=TT.GL();Kc+=predicate(local);}return Kc;},TV:function(Ib,source){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}return new D.SP.SQ.TW.ctor(Ib,source);},TX:function(SS,TY,source,keySelector){return new D.SP.TZ.ctor(SS,TY,source,keySelector,null,false);},Ta:function(SS,TY,source,keySelector,comparer){return new D.SP.TZ.ctor(SS,TY,source,keySelector,comparer,false);},Tb:function(SS,TY,source,keySelector){return new D.SP.TZ.ctor(SS,TY,source,keySelector,null,true);},Tc:function(SS,TY,source,keySelector,comparer){return new D.SP.TZ.ctor(SS,TY,source,keySelector,comparer,true);},Td:function(SS,TY,source,keySelector){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}return source.Te(TY,keySelector,null,false);},Tf:function(SS,TY,source,keySelector,comparer){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}return source.Te(TY,keySelector,comparer,false);},Tg:function(SS,TY,source,keySelector){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}return source.Te(TY,keySelector,null,true);},Th:function(SS,TY,source,keySelector,comparer){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}return source.Te(TY,keySelector,comparer,true);},Ti:function(SS,Ib,source,selector){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}if(selector==null){throw A(D.SP.Error.ST("selector"),new Error());}if(BS(source,D.SP.SQ.TA.ctor)){return (BT(source,D.SP.SQ.TA.ctor)).Tj(Ib,selector);}if(BS(source,Array)){return new D.SP.SQ.Tk.ctor(SS,Ib,BT(source,Array),null,selector);}if(BS(source,D.EK.EL.GG.ctor)){return new D.SP.SQ.Tl.ctor(SS,Ib,BT(source,D.EK.EL.GG.ctor),null,selector);}return new D.SP.SQ.Tm.ctor(SS,Ib,source,null,selector);},Tn:function(SS,Ib,source,selector){throw A(new D.p.ctor(),new Error());},To:function(SS,Ib,source,selector){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}if(selector==null){throw A(D.SP.Error.ST("selector"),new Error());}if(BS(source,Array)){return new D.SP.SQ.Tp.ctor(SS,Ib,BT(source,Array),selector);}if(BS(source,D.EK.EL.GG.ctor)){return new D.SP.SQ.Tq.ctor(SS,Ib,BT(source,D.EK.EL.GG.ctor),selector);}return new D.SP.SQ.Tr.ctor(SS,Ib,source,selector);},Ts:function(SS,Ib,source,selector){throw A(new D.p.ctor(),new Error());},Tt:function(SS,Tu,Ib,source,Tv,Tw){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}if(Tv==null){throw A(D.SP.Error.ST("collectionSelector"),new Error());}if(Tw==null){throw A(D.SP.Error.ST("resultSelector"),new Error());}return D.SP.SQ.Ti(D.Nh.ctor,Ib,D.SP.SQ.To(SS,D.Nh.ctor,source,function(Bq){return D.SP.SQ.Ti(Tu,D.Nh.ctor,Tv(Bq),function(x){return D.Nb.Nf(SS,Tu,Bq,x);});}),function(Tx){return Tw(Tx.OH(),Tx.OK());});},Ty:function(SS,source,count){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}var x=new D.SP.SQ.Tz.ctor(SS,source,count);return x;},UA:function(SS,source,count){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}var x=new D.SP.SQ.TQ.ctor(SS,source,count);return x;},UB:function(SS,source){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}var QB=[];var UC=source.GI();while(UC.GJ()){var BJ=UC.GL();QB.push(BJ);}return QB;},UD:function(SS,source){if(source==null){throw A(D.SP.Error.ST("source"),new Error());}return new D.EK.EL.GG.ctorUE(SS,source);}},Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(SO);var UF={BY:"D.SP.SQ.TA",CV:"D.Object",Df:"Bv.EB",DG:["D.EK.EL.Eq","D.EK.Er","D.EK.EL.Eo","D.Kk","D.EK.FM"],Bh:"Class",CU:{ctor:function(SS){this.SS=SS;this.state=0;this.current=null;D.Object.ctor.call(this);},GL:function(){return this.current;},Pf:function(){this.current=Bt(this.SS);this.state=-1;},GI:function(){if(this.state==0){this.state=1;return this;}var UG=this.LO();UG.state=1;return UG;}}};CR.push(UF);var UH={BY:"D.SP.SQ.Tr",CV:"D.SP.SQ.TA",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(SS,Ib,source,selector){this.SS=SS;this.Ib=Ib;this.source=null;this.selector=null;this.enumerator=null;this.innerEnumerator=null;D.SP.SQ.TA.ctor.call(this,this.Ib);this.source=source;this.selector=selector;},LO:function(){return new D.SP.SQ.Tr.ctor(this.SS,this.Ib,this.source,this.selector);},Pf:function(){if(this.enumerator!=null){this.enumerator.Pf();}this.enumerator=null;D.SP.SQ.TA.commonPrototype.Pf.call(this);},GJ:function(){switch(this.state){case 1:this.enumerator=this.source.GI();this.state=2;break;case 2:break;default:return false;}while(true){if(this.innerEnumerator==null){if(this.enumerator.GJ()){this.innerEnumerator=this.selector(this.enumerator.GL()).GI();}else{this.Pf();return false;}}else{if(this.innerEnumerator.GJ()){this.current=this.innerEnumerator.GL();return true;}this.innerEnumerator=null;}}},Tj:function(UI,selector){return new D.SP.SQ.Tm.ctor(this.Ib,UI,this,null,selector);},TB:function(predicate){return new D.SP.SQ.TE.ctor(this.Ib,this,predicate);}}};CR.push(UH);var UJ={BY:"D.SP.SQ.Tq",CV:"D.SP.SQ.TA",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(SS,Ib,source,selector){this.SS=SS;this.Ib=Ib;this.source=null;this.selector=null;this.index=0;this.innerEnumerator=null;D.SP.SQ.TA.ctor.call(this,this.Ib);this.source=source;this.selector=selector;},LO:function(){return new D.SP.SQ.Tq.ctor(this.SS,this.Ib,this.source,this.selector);},GJ:function(){if(this.state==1){while(this.index=this.WN.length||index<0){throw A(new D.JZ.ctorq("index"),new Error());}return this.WN[index];},WQ:function(index,value){if(index>=this.WN.length||index<0){throw A(new D.JZ.ctorq("index"),new Error());}this.WN[index]=value;},PM:function(){return this.WN.length;},GI:function(){return new D.EK.WR.ctor(this.Bu,this);},PY:function(){var WS=this.PM();var array=new Array(WS);for(var g=0;g1){throw A(new D.Gf.ctorq("Cannot modify the collection while reentrancy is blocked."),new Error());}},XG:function(){this.XX();D.EK.Wt.Wu.commonPrototype.XG.call(this);this.Xa(new D.EK.FS.Fc.ctorFe(4));this.Xb(new D.GS.Gz.ctor("Count"));this.Xb(new D.GS.Gz.ctor("Item[]"));},XF:function(index,GK){this.XX();D.EK.Wt.Wu.commonPrototype.XF.call(this,index,GK);this.Xa(new D.EK.FS.Fc.ctorFm(0,GK,index));this.Xb(new D.GS.Gz.ctor("Count"));this.Xb(new D.GS.Gz.ctor("Item[]"));},FX:function(oldIndex,newIndex){this.Xc(oldIndex,newIndex);},Xc:function(oldIndex,newIndex){this.XX();var GK=this.XH().Pc(oldIndex);D.EK.Wt.Wu.commonPrototype.XI.call(this,oldIndex);D.EK.Wt.Wu.commonPrototype.XF.call(this,newIndex,GK);this.Xa(new D.EK.FS.Fc.ctorFz(3,GK,newIndex,oldIndex));this.Xb(new D.GS.Gz.ctor("Item[]"));},Xa:function(e){var XY=this.XN;if(XY!=null){var Xd=this.XV();try{XY(this,e);}finally{Xd.Pf();}}},Xb:function(e){var XY=this.XO;if(XY!=null){XY(this,e);}},XI:function(index){this.XX();var GK=this.XH().Pc(index);D.EK.Wt.Wu.commonPrototype.XI.call(this,index);this.Xa(new D.EK.FS.Fc.ctorFm(1,GK,index));this.Xb(new D.GS.Gz.ctor("Count"));this.Xb(new D.GS.Gz.ctor("Item[]"));},XJ:function(index,GK){this.XX();var Fv=this.XH().Pc(index);D.EK.Wt.Wu.commonPrototype.XJ.call(this,index,GK);this.Xa(new D.EK.FS.Fc.ctorFw(2,GK,Fv,index));this.Xb(new D.GS.Gz.ctor("Item[]"));}}};CR.push(XK);var Xe={BY:"D.EK.Wt.XL.XM",CV:"D.Object",Df:"Bv.EB",DG:["D.Kk"],Bh:"Class",CU:{ctor:function(Bu){this.Bu=Bu;this.count=0;D.Object.ctor.call(this);},XW:function(){this.count++;},Pf:function(){this.count--;},XZ:function(){return this.count>0;}}};CR.push(Xe);var Xf={BY:"D.EK.Wt.Xg",CV:"D.Object",Df:"Bv.EB",DG:["D.EK.EL.Eu","D.EK.EL.Et","D.EK.EL.Eq","D.EK.FJ","D.EK.Er","D.EK.FP"],Bh:"Class",CU:{ctor:function(Bu,list){this.Bu=Bu;this.list=null;D.Object.ctor.call(this);if(list==null){throw A(new D.Fq.ctorq("list"),new Error());}this.list=list;},PR:function(value){return this.list.PR(value);},Vy:function(array,index){this.list.Vy(array,index);},GI:function(){return this.list.GI();},QT:function(value){return this.list.QT(value);},PM:function(){return this.list.PM();},XH:function(){return this.list;},Pc:function(index){return this.list.Pc(index);}}};CR.push(Xf);var Xh={BY:"D.EK.Wt.Xi",CV:"D.EK.Wt.Xg",Df:"Bv.EB",DG:["D.EK.FS.Fa","D.GS.Gv"],Bh:"Class",CU:{ctor:function(Bu,list){this.Bu=Bu;this.XN=null;this.XO=null;this.XN=null;this.XO=null;D.EK.Wt.Xg.ctor.call(this,this.Bu,list);(list).XT(H(this,this.Xj));(list).XR(H(this,this.Xk));},XR:function(value){this.XN=V(this.XN,value);},XS:function(value){this.XN=i(this.XN,value);},XT:function(value){this.XO=V(this.XO,value);},XU:function(value){this.XO=i(this.XO,value);},Xa:function(BI){var XY=this.XN;if(XY!=null){XY(this,BI);}},Xb:function(BI){var XY=this.XO;if(XY!=null){XY(this,BI);}},Xk:function(Xl,e){this.Xa(e);},Xj:function(Xl,e){this.Xb(e);}}};CR.push(Xh);var Xm={BY:"D.EK.WR",CV:"D.Object",Df:"Bv.EB",DG:["D.EK.EL.Eo"],Bh:"Class",CU:{ctor:function(Bu,list){this.Bu=Bu;this.Wq=null;this.Index=0;this.Wr=0;D.Object.ctor.call(this);this.Wq=list;this.Index=-1;this.Wr=list.PM();},GL:function(){return this.Wq.Pc(this.Index);},Pf:function(){this.Wq=null;},GJ:function(){this.Index++;return this.Index0){return 1;}if(value==0){return 0;}throw A(new D.Ff.ctorq("value"),new Error());},bk:function(value){if(value<0){return -1;}if(value>0){return 1;}if(value==0){return 0;}throw A(new D.Ff.ctorq("value"),new Error());},bl:function(value){if(value<0){return -1;}if(value>0){return 1;}if(value==0){return 0;}throw A(new D.Ff.ctorq("value"),new Error());},bm:function(value){if(value<0){return -1;}if(value>0){return 1;}if(value==0){return 0;}throw A(new D.Ff.ctorq("value"),new Error());},bn:function(value){if(value<0){return -1;}if(value>0){return 1;}if(value==0){return 0;}throw A(new D.Ff.ctorq("value"),new Error());},bo:function(value){if(value<0){return -1;}if(value>0){return 1;}if(value==0){return 0;}throw A(new D.Ff.ctorq("value"),new Error());},bp:function(value){if(value<0){return -1;}if(value>0){return 1;}if(value==0){return 0;}throw A(new D.Ff.ctorq("value"),new Error());},bq:function(a){return Math.sin(a);},br:function(value){throw A(new D.p.ctor(),new Error());},bs:function(d){return Math.sqrt(d);},bt:function(a){return Math.tan(a);},bu:function(value){throw A(new D.p.ctor(),new Error());},bv:function(d){return d.toFixed();},bw:function(d){return d.toFixed();}},Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(ab);if(typeof(CR)=="undefined"){var CR=[];}var bx={BY:"D.Text.KX",CV:"D.Object",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){this.array=null;this.length=0;D.Object.ctor.call(this);this.array=new Array(0);this.length=0;},ctorKY:function(WS){this.array=null;this.length=0;D.Object.ctor.call(this);this.array=new Array(0);this.length=0;},ctorq:function(Ek){this.array=null;this.length=0;D.Object.ctor.call(this);this.array=[Ek];this.length=Ek==null?0:Ek.length;},KZ:function(Ek){this.array.push(Ek);this.length+=1;},Jt:function(Ek){if(Ek!=null){this.array.push(Ek);this.length+=Ek.length;}},by:function(Ek,bz){var cA=D.String.KC(Ek,bz);this.array.push(cA);this.length+=cA.length;},cB:function(Ek,bz,cC){var cA=D.String.Qx(Ek,bz,cC);this.array.push(cA);this.length+=cA.length;},cD:function(Ek,bz,cC,cE){var cA=D.String.Qt(Ek,bz,cC,cE);this.array.push(cA);this.length+=cA.length;},cF:function(Ek,BI){var cA=D.String.Qr(Ek,BI);this.array.push(cA);this.length+=cA.length;},cG:function(BJ){if(BJ!=null){var Ek=BJ.toString();this.array.push(Ek);this.length+=Ek.length;}},cH:function(Ek){if(Ek!=null){this.array.push(Ek);this.length+=Ek.length;}},cI:function(index,value){if(index<0||index>this.array.length){throw A(new D.cJ.ctor(),new Error());}this.array.insert(index,value.toString());return this;},cK:function(index,value){if(index<0||index>this.array.length){throw A(new D.JZ.ctor(),new Error());}this.array.insert(index,value);return this;},cL:function(index,value){if(index<0||index>this.array.length){throw A(new D.JZ.ctor(),new Error());}this.array.insert(index,value);return this;},cM:function(index,value){if(index<0||index>this.array.length){throw A(new D.JZ.ctor(),new Error());}this.array.insert(index,value);return this;},cN:function(index,value){if(index<0||index>this.array.length){throw A(new D.JZ.ctor(),new Error());}this.array.insert(index,value);return this;},cO:function(index,value){if(index<0||index>this.array.length){throw A(new D.JZ.ctor(),new Error());}this.array.insert(index,value);return this;},cP:function(index,value){if(index<0||index>this.array.length){throw A(new D.JZ.ctor(),new Error());}this.array.insert(index,value);return this;},cQ:function(index,value){if(index<0||index>this.array.length){throw A(new D.JZ.ctor(),new Error());}this.array.insert(index,value);return this;},cR:function(index,value){if(index<0||index>this.array.length){throw A(new D.JZ.ctor(),new Error());}this.array.insert(index,value);return this;},cS:function(index,value){if(index<0||index>this.array.length){throw A(new D.JZ.ctor(),new Error());}this.array.insert(index,value);return this;},cT:function(index,value){if(index<0||index>this.array.length){throw A(new D.JZ.ctor(),new Error());}this.array.insert(index,value);return this;},cU:function(index,value){if(index<0||index>this.array.length){throw A(new D.JZ.ctor(),new Error());}this.array.insert(index,value);return this;},Pv:function(index,value){if(index<0||index>this.array.length){throw A(new D.JZ.ctor(),new Error());}this.array.insert(index,value);return this;},cV:function(index,value){if(index<0||index>this.array.length){throw A(new D.JZ.ctor(),new Error());}this.array.insert(index,value);return this;},cW:function(index,value){if(index<0||index>this.array.length){throw A(new D.JZ.ctor(),new Error());}this.array.insert(index,value);return this;},cX:function(index,value){if(index<0||index>this.array.length){throw A(new D.JZ.ctor(),new Error());}this.array.insert(index,value);return this;},cY:function(index,value,count){if(index<0||index>this.array.length){throw A(new D.JZ.ctor(),new Error());}for(var g=0;gthis.array.length){throw A(new D.JZ.ctor(),new Error());}for(var g=0;g0;},cs:function(Ek){return Ek.LW("&","&").LW("<","<").LW(">",">").LW("\n","
");},ct:function(Ek,search,replace){return Ek.QE(search,replace);},cu:function(Ek,search,replace,cv){var index=Ek.indexOf(search,cv);if(index!=-1){var cw=D.String.cz(Ek.substr(0,index),replace,Ek.substr(search.length+index));return cw;}return Ek;},dA:function(Ek){var dB=new D.Text.KX.ctor();var TP=true;var dC=Ek.GI();while(dC.GJ()){var c=dC.GL();if(D.MK.dD(c)&&!TP){dB.KZ(" ");}dB.KZ(c);TP=false;}return dB.toString();},dE:function(Ek,count){return Ek.substr(Ek,Ek.length-count);},Qh:function(Ek,dF){if(Ek.Qc(dF)){return Bv.co.dE(Ek,dF.length);}return Ek;},dG:function(RA,RB){return D.String.Qz(RA,RB,true)==0;}},Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(cn);var dH={BY:"Bv.EQ.VX.VY",CV:"D.Object",DM:{cctor:function(){Bv.EQ.VX.VY.undefined=null;},escape:function(Ek){return escape(Ek);},dI:function(BJ,value){return BJ==value;},dJ:function(BJ){return BJ===undefined;},dK:function(BJ,value){return BJ===value;},BB:function(BJ){return typeof(BJ);},dL:function(func,dM,dN){throw A(new D.p.ctorq("TODO: Implement"),new Error());},dO:function(func,dM,dN){throw A(new D.p.ctorq("TODO: Implement"),new Error());},dP:function(BJ,ZS,dN){return BJ[ZS].apply(BJ,PH.from(arguments,2));},dQ:function(BJ,ZS){ZS+="$$";for(var Jy in BJ){if(typeof(BJ[Jy])=="function"&&Jy.indexOf(ZS)==0){return Jy;}}return null;},dR:function(code){eval(code);},Compile:function(){throw A(new D.p.ctor(),new Error());},DO:function(key){return BK.DO(key);},dS:function(BJ,name){delete BJ[name];},parseFloat:function(Ek){return parseFloat(Ek);},parseInt:function(Ek){return parseInt(Ek);},aD:function(DJ,dN){if(dN==null||dN.length==0){return new DJ();}return new DJ(dN[0],dN[1],dN[2],dN[3],dN[4],dN[5],dN[6],dN[7],dN[8]);},dT:function(BJ){return BJ instanceof Array;},isNaN:function(BJ){return isNaN(BJ);},decodeURIComponent:function(dU){return decodeURIComponent(dU);},encodeURIComponent:function(dU){return encodeURIComponent(dU);},encodeURI:function(dV){return encodeURI(dV);},decodeURI:function(dV){return decodeURI(dV);},unescape:function(Ek){return unescape(Ek);}},Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(dH);var dW={BY:"Bv.EB.VX.dX",CV:"D.Object",Df:"Bv.EB",Bh:"Class",CU:{ctor:function(){this.dY=null;this.dZ=0;this.da=null;D.Object.ctor.call(this);this.dY=new D.EK.EL.VP.ctor(D.Object.ctor,"SharpKit.JsClr.Utils.ObjInfo");this.da=new Object();this.da["_type"]=true;this.da["_hashKey"]=true;},dc:function(BJ){var Qv=this.dd(BJ);return JSON.stringify(Qv);},dd:function(BJ){if(BJ===undefined){return undefined;}if(BJ===null){return null;}var CS=typeof(BJ);if(CS=="object"){return this.de(BJ);}else{if(CS=="function"){return undefined;}else{return BJ;}}},de:function(BJ){if(!this.dY.VZ(BJ)){var df={};this.dY.FU(BJ,df);this.dg(BJ,df);return df.dh;}else{var df=this.dY.Vb(BJ);if(df.di==null){this.dZ++;df.di={dj:this.dZ.toString(),dk:"ObjRef"};df.dh.dl=df.di.dj;}return df.di;}},dg:function(BJ,df){var Qv={};df.dh=Qv;var type=BJ.BD();Qv.dk=type.CB();var Qw=BJ;if(BS(BJ,D.EK.FP.ctor)){var list=BJ;Qv.dm=[];var dn=list.GI();while(dn.GJ()){var GK=dn.GL();var Ng=this.dd(GK);Qv.dm.push(Ng);}}else{for(var F in Qw){if(this.da[F]){continue;}if(!Qw.hasOwnProperty(F)){continue;}var value=Qw[F];Qv[F]=this.dd(value);}}return Qv;}}};CR.push(dW);var dp={BY:"Bv.EQ.Zo",CV:"D.Object",DM:{Zp:function(dq){var PG=dq;var dr=dq.indexOf("$");if(dr>0){PG=dq.substr(0,dr);}return PG;},ds:function(type){var YV=D.SP.SQ.Si(Bv.EQ.dt.ctor,D.SP.SQ.TV(Bv.EQ.dt.ctor,type.YY(BB(Bv.EQ.dt.ctor),false)));if(YV!=null&&Bv.co.cr(YV.YN())){return YV.YN().QG("`","$");}return type.du()+"."+type.YN().QG("`","$");},dv:function(dw){var dB=new D.Text.KX.ctor();var dz=Bv.EQ.Zo.ds(dw.YO());dB.Jt(dz);dB.Jt(".ctor");Bv.EQ.Zo.eA(dw.eB(),dB);return dB.toString();},eA:function(dN,dB){for(var eC=0,eD=dN.length,eE=dN[eC];eCb){return 1;}return -1;}},Df:"D",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(eL);var eO={BY:"D.eP",CV:"D.Object",DM:{eQ:function(BJ){}},Df:"D",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(eO);var eR={BY:"D.eS.eT",CV:"D.Object",DM:{eU:function(){return 0;}},Df:"D",Bh:"Class",CU:{ctor:function(name){this.DL=null;D.Object.ctor.call(this);this.DL=name;},eV:function(){return this.DL;},eW:function(){switch(this.DL){case "nl":return "Dutch";case "fr":return "French";case "de":return "German";case "it":return "Italian";case "es":return "Spanish";case "ru":return "Russian";default:return "English";}},Hw:function(BJ){var b=BQ(BJ,D.eS.eT.ctor);return b!=null&&b.eV()==this.DL;}}};CR.push(eR);var eX={BY:"D.eY",CV:"D.Ji",Df:"D",Bh:"CW",CU:{ctor:function(){D.Ji.ctor.call(this);}}};CR.push(eX);var eZ={BY:"D.RQ.ea",CV:"D.Object",Df:"D",DG:["D.Kk"],Bh:"Class",CU:{ctor:function(){this.Data=null;D.Object.ctor.call(this);},eb:function(origin,offset){},Pf:function(){},toString:function(){return this.Data;}}};CR.push(eZ);var ec={BY:"D.RQ.ed",CV:"D.Object",Df:"D",Bh:"Class",CU:{ctor:function(){this.ee=D.String.Iy;this.ef=null;D.Object.ctor.call(this);},ctoreg:function(stream){this.ee=D.String.Iy;this.ef=null;D.Object.ctor.call(this);this.ef=stream;},eh:function(c){this.ee+=c;},ei:function(Ek){this.ee+=Ek;},ej:function(){var BJ=this.ef;var ek=BT(BJ,D.RQ.ea.ctor);ek.Data=this.ee;}}};CR.push(ec);var el={BY:"D.em",CV:"D.Object",Df:"D",Bh:"Bi"};CR.push(el);var en={BY:"D.eo",CV:"D.Object",DM:{ep:function(BJ){return BJ!=null;},eq:function(BJ){return BJ;}},Df:"D",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(en);var WB={BY:"D.WC",CV:"D.Object",DM:{er:function(){return new D.WC.ctor();},es:function(){return new D.WC.ctorGo(true);},et:function(){return new D.WC.ctor();},WG:function(){return new D.WC.ctorGo(true);},eu:function(Dt,Iv){return new D.WC.ctor();}},Df:"D",Bh:"Class",CU:{ctor:function(){this.ev=false;D.Object.ctor.call(this);},ctorGo:function(Iv){this.ev=false;D.Object.ctor.call(this);this.ev=Iv;},EO:function(x,y){if(this.ev){return x.toLowerCase().Eg(y.toLowerCase());}return x.Eg(y);},ew:function(x,y){if(this.ev){return x.toLowerCase()==y.toLowerCase();}return x==y;},ex:function(BJ){if(this.ev){return BJ.toLowerCase().Hx();}return BJ.Hx();},dv:function(BJ){if(BJ==null){throw A(new D.Fq.ctorq("obj"),new Error());}var Ek=BQ(BJ,D.String.ctor);return Ek==null?BJ.Hx():this.ex(Ek);},VW:function(BJ){return this.dv(BJ);}}};CR.push(WB);var ey={BY:"D.Text.ez.fA",CV:"D.Object",Df:"D",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(ey);var fB={BY:"D.Text.ez.fC",Bh:"Delegate",CU:{ctor:function(BJ,func){D.FG.ctor.call(this,BJ,func);}}};CR.push(fB);var fD={BY:"D.Text.ez.fE",CV:"D.Object",Df:"D",Bh:"Class",CU:{ctorq:function(pattern){this.fF=null;D.Object.ctor.call(this);this.fF=new RegExp(pattern.LW("{(\\w+)}","{\\w+}"));},ctorfG:function(pattern,options){this.fF=null;D.Object.ctor.call(this);this.fF=new RegExp(pattern.LW("{(\\w+)}","{\\w+}"));},fH:function(fI,fJ){return fI;},fK:function(fI,fJ){var matches=this.fF.exec(fI);if(matches!=null){for(var CN=0,CO=matches.length,match=matches[CN];CN4){throw A(new D.Ff.ctorq("There must be 2, 3 or 4 components in the version string."),new Error());}if(Ph>0){this.fi=D.Bk.HG(fn[0]);}if(Ph>1){this.fj=D.Bk.HG(fn[1]);}if(Ph>2){this.fk=D.Bk.HG(fn[2]);}if(Ph>3){this.fl=D.Bk.HG(fn[3]);}},toString:function(){return D.String.Qr("{0}.{1}.{2}.{3}",[this.fi,this.fj,this.fk,this.fl]);}}};CR.push(fe);if(typeof(fm)=="undefined"){var fm=function(target,func){if(target==null||func==null){return func;}var M=function(){return func.apply(target,arguments);};M.func=func;M.target=target;M.isDelegate=true;return M;};}if(typeof(CR)=="undefined"){var CR=[];}var fn={BY:"fo.cd.fp",CV:"D.Object",DM:{fq:function(fI){if(fI==null){return null;}var dB=new D.Text.KX.ctorKY(fI.length);var WS=fI.length;for(var g=0;g":dB.Jt(">");break;case '"':dB.Jt(""");break;case "&":dB.Jt("&");break;default:var x=fI.charAt(g);if(x>159){dB.Jt("&#");dB.Jt((fI.charAt(g)).PF(D.eS.eT.eU()));dB.Jt(";");}else{dB.KZ(fI.charAt(g));}break;}}return dB.toString();},fs:function(fI){if(fI==null){return null;}var dB=new D.Text.KX.ctorq(fI);dB.LW("<","<");dB.LW(">",">");dB.LW(""",'"');var result=dB.toString();return D.Text.ez.fE.ft(result,"&#(\\d+);",function(match){var Qk=match.fu().Pc(0).Lu();return (BT(D.Bk.HG(Qk),D.MK.ctor)).toString();});}},Df:"fo.cd",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(fn);var fv={BY:"fo.cd.fw",CV:"D.Object",Df:"fo.cd",DG:["D.Kk"],Bh:"Bi"};CR.push(fv);var fz={BY:"fo.cd.gA.gB",CV:"D.Object",Df:"fo.cd",Bh:"Class",CU:{ctor:function(source){this.gC=null;D.Object.ctor.call(this);var gD=fo.cd.gA.gE.eu(source);while(gD.gF()){if(gD.gG()!=fo.cd.gA.gH.Element&&gD.gG()!=fo.cd.gA.gH.Array){continue;}this.gI(new fo.cd.gA.gJ.ctor(gD.YN()));this.gK().gF(gD);}},gK:function(){return this.gC;},gI:function(value){this.gC=value;}}};CR.push(fz);var gL={BY:"fo.cd.gA.gJ",CV:"D.Object",Df:"fo.cd",DG:["fo.cd.fw"],Bh:"Class",CU:{ctor:function(name){this.YK=null;this.WK=null;this.gM=null;D.Object.ctor.call(this);this.gN(name);this.gO(new D.EK.EL.GG.ctor(fo.cd.fw.ctor));},YN:function(){return this.YK;},gN:function(value){this.YK=value;},Lu:function(){return this.WK;},gP:function(value){this.WK=value;},gQ:function(){return this.gM;},gO:function(value){this.gM=value;},Pf:function(){this.gQ().ED();this.gO(null);},gF:function(gR){if(gR.XC()){this.gP(gR.YN());return;}while(gR.gF()){switch(gR.gG()){case fo.cd.gA.gH.gS:this.gQ().FU((function(){var VJ=new fo.cd.gA.gJ.ctor(gR.YN());VJ.gP(gR.Lu());return VJ;}).call(this));break;case fo.cd.gA.gH.gT:return;case fo.cd.gA.gH.Array:case fo.cd.gA.gH.Element:var gU=new fo.cd.gA.gJ.ctor(gR.YN());this.gQ().FU(gU);gU.gF(gR);break;}}},toString:function(){return D.String.KC('{{Name = "{0}"}}',this.YN());}}};CR.push(gL);var gV={BY:"fo.cd.gA.gH",DM:{Element:0,gS:1,gT:2,Array:3},Bh:"Bp"};CR.push(gV);var gW={BY:"fo.cd.gA.gE",CV:"D.Object",DM:{eu:function(source){return new fo.cd.gA.gE.ctor(source);}},Df:"fo.cd",Bh:"Class",CU:{ctor:function(source){this.gX=0;this.gY=null;this.YK=null;this.WK=null;this.gZ=fo.cd.gA.gH.Element;this.ga=false;D.Object.ctor.call(this);this.gY=source;this.gb(!(this.gY.length>0&&(this.gY.charAt(0)=="{"||this.gY.charAt(0)=="[")));},YN:function(){return this.YK;},gN:function(value){this.YK=value;},Lu:function(){return this.WK;},gP:function(value){this.WK=value;},gG:function(){return this.gZ;},gc:function(value){this.gZ=value;},XC:function(){return this.ga;},gb:function(value){this.ga=value;},gF:function(){while(this.gX",HA);if(Bg.gs()){for(var hq=0,hr=BJ instanceof D.Array||BJ==null?BJ:(function(){throw new Error("InvalidCastException");}()),hs=hr.length,GK=hr[hq];hq",HA);},hw:function(document){var result=new D.Text.KX.ctor();result.cH('');this.hx(document.gK(),result);result.cH("");return result.toString();},hx:function(gU,Js){Js.by("<{0}",gU.YN());var Sq=gU.hX().GI();while(Sq.GJ()){var hc=Sq.GL();Js.cB(' {0}="{1}"',hc.WL(),hc.Lu());}Js.Jt(">");if(gU.gQ().PM()==0){Js.Jt(this.go(gU.Lu()));}else{var Su=gU.gQ().GI();while(Su.GJ()){var S=Su.GL();this.hx(S,Js);}}Js.by("",gU.YN());},gj:function(Bu,source){var gl=new fo.cd.hM.hP.ctorq(source);return BT(this.gm(BB(Bu),gl.gK()),Bu);},gk:function(type,source){var gl=new fo.cd.hM.hP.ctorq(source);return this.gm(type,gl.gK());},gn:function(fI){return fo.cd.fp.fs(fI);},go:function(fI){return fo.cd.fp.fq(fI);}}};CR.push(hn);function V(W,X){if(W==null){return X;}if(X==null){return W;}var Y=Z();Y.delegates=[];if(W.isMulticastDelegate){for(var g=0;g3){return new fo.hw.hx.Color.ctorNT(fo.hw.hx.iN.ir(jS[0],0),fo.hw.hx.iN.ir(jS[1],0),fo.hw.hx.iN.ir(jS[2],0),fo.hw.hx.iN.ir(jS[3],0));}return jS.length>2?new fo.hw.hx.Color.ctorHi(fo.hw.hx.iN.ir(jS[0],0),fo.hw.hx.iN.ir(jS[1],0),fo.hw.hx.iN.ir(jS[2],0)):new fo.hw.hx.Color.ctor();},iw:function(value){var elements=value.Py(" ",",");return elements.length>1?new fo.hw.hx.iv.ctorff(fo.hw.hx.iN.ir(elements[0],0),fo.hw.hx.iN.ir(elements[1],0)):new fo.hw.hx.iv.ctor();},ir:function(data,defaultValue){var value;if(data.Qd("dp",5)){return (function(){var Pk={Value:value};var hI=D.Bk.Pl(data.substr(0,data.length-2),7,D.eS.eT.eU(),Pk);value=Pk.Value;return hI;})()?D.Math.bb(value*fo.hw.hx.iN.im().jT()):defaultValue;}return (function(){var Pk={Value:value};var hI=D.Bk.Pj(data,Pk);value=Pk.Value;return hI;})()?value:defaultValue;}},Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(ik);var jU={BY:"fo.hw.hx.iz.jE",CV:"D.Ji",Df:"fo.hw.hx",DG:["fo.hw.hx.iz.iy"],Bh:"CW",CU:{ctorjF:function(color){this.Color=new fo.hw.hx.Color.ctor();D.Ji.ctor.call(this);this.Color=color;},ctor:function(){this.Color=new fo.hw.hx.Color.ctor();D.Ji.ctor.call(this);}}};CR.push(jU);var jV={BY:"fo.hw.hx.iz.jW",CV:"D.Ji",Df:"fo.hw.hx",DG:["fo.hw.hx.iz.iy"],Bh:"CW",CU:{ctorjX:function(rotation){this.jY=null;this.Rotation=0;D.Ji.ctor.call(this);this.jY=new D.EK.EL.GG.ctor(fo.hw.hx.iz.jZ.ctor);this.Rotation=rotation;},ctorja:function(jb,jc,rotation){this.jY=null;this.Rotation=0;D.Ji.ctor.call(this);this.jY=(function(){var VJ=new D.EK.EL.GG.ctor(fo.hw.hx.iz.jZ.ctor);VJ.FU(new fo.hw.hx.iz.jZ.ctorjd(0,jb));VJ.FU(new fo.hw.hx.iz.jZ.ctorjd(1,jc));return VJ;}).call(this);this.Rotation=rotation;},ctor:function(){this.jY=null;this.Rotation=0;D.Ji.ctor.call(this);}}};CR.push(jV);var je={BY:"fo.hw.hx.iz.jZ",CV:"D.Ji",Df:"fo.hw.hx",Bh:"CW",CU:{ctorjd:function(offset,color){this.jf=0;this.Color=new fo.hw.hx.Color.ctor();D.Ji.ctor.call(this);this.jf=offset;this.Color=color;},ctor:function(){this.jf=0;this.Color=new fo.hw.hx.Color.ctor();D.Ji.ctor.call(this);}}};CR.push(je);var jg={BY:"fo.hw.hx.iz.jh",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.iz.iy","D.Kk"],Bh:"Class",CU:{ctor:function(stream){this.ji=false;this.jj=null;this.jk=fo.hw.hx.Stretch.MH;this.jl=new fo.hw.hx.ix.ctor();this.jm=fo.hw.hx.jn.Left;this.jo=fo.hw.hx.jp.Top;D.Object.ctor.call(this);this.jq(stream);this.jr(new fo.hw.hx.ix.ctor());this.js(fo.hw.hx.Stretch.jt);this.ju(fo.hw.hx.jn.Center);this.jv(fo.hw.hx.jp.Center);},jw:function(){return this.jj;},jq:function(value){this.jj=value;},jx:function(){return this.jk;},js:function(value){this.jk=value;},jy:function(){return this.jl;},jr:function(value){this.jl=value;},jz:function(){return this.jm;},ju:function(value){this.jm=value;},kA:function(){return this.jo;},jv:function(value){this.jo=value;},Pf:function(){this.kB(true);D.eP.eQ(this);},kB:function(kC){if(this.ji){return;}if(kC){if(this.jw()!=null){this.jw().Pf();}}this.ji=true;}}};CR.push(jg);var kD={BY:"fo.hw.hx.iz.jA",CV:"D.Ji",Df:"fo.hw.hx",DG:["fo.hw.hx.iz.iy"],Bh:"CW",CU:{ctorjB:function(kE){this.kF=fo.hw.hx.jC.MH;D.Ji.ctor.call(this);this.kF=kE;},kG:function(){return this.kF;},ctor:function(){this.kF=fo.hw.hx.jC.MH;D.Ji.ctor.call(this);}}};CR.push(kD);var kH={BY:"fo.hw.hx.kI.kJ",CV:"D.Object",Df:"fo.hw.hx",Bh:"Bi"};CR.push(kH);var kK={BY:"fo.hw.hx.kI.kL",CV:"D.Object",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(kM,kN,kO){this.kM=kM;this.kP=null;this.kQ=null;this.kR=null;D.Object.ctor.call(this);this.kQ=kN;this.kP=new D.EK.EL.GG.ctorKY(this.kM,kO);for(var g=0;g=this.ts()){return;}var GK=this.XH().Pc(index);view.tu(GK);this.tx(view,GK);view.sl().sm();},ty:function(index){},tv:function(control){this.tk.se();},tx:function(view,si){this.tk.sj(si,view);}}};CR.push(te);var tz={BY:"fo.hw.hx.qg.uA",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.qg.uB"],Bh:"Bi"};CR.push(tz);var uC={BY:"fo.hw.hx.qg.uB",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.tL"],Bh:"Bi"};CR.push(uC);var uD={BY:"fo.hw.hx.qg.uE",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.qg.uB"],Bh:"Bi"};CR.push(uD);var uF={BY:"fo.hw.hx.qg.qh",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.qg.uB"],Bh:"Bi"};CR.push(uF);var uG={BY:"fo.hw.hx.lp.ql",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.mB","fo.hw.hx.lp.tI"],Bh:"Bi"};CR.push(uG);var uH={BY:"fo.hw.hx.lp.qp",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.mB"],Bh:"Bi"};CR.push(uH);var uI={BY:"fo.hw.hx.uJ",DM:{Time:0,Date:1,uK:2,uL:3},Bh:"Bp"};CR.push(uI);var uM={BY:"fo.hw.hx.kW",CV:"D.Fd",DM:{cctor:function(Bu){}},Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(Bu,value){this.Bu=Bu;this.WK=null;D.Fd.ctor.call(this);this.gP(value);},Lu:function(){return this.WK;},gP:function(value){this.WK=value;}}};CR.push(uM);var uN={BY:"fo.hw.hx.uO",CV:"D.Object",DM:{uP:function(Bu,uQ,name){var root=BQ(uQ,Bu);if(root!=null&&!D.String.RC(root.YN())&&root.YN().Pu(name,5)){return root;}var Sq=uQ.lz().GI();while(Sq.GJ()){var uR=Sq.GL();var control=BQ(uR,Bu);if(control!=null&&!D.String.RC(uR.YN())&&uR.YN().Pu(name,5)){return control;}var uS=BQ(uR,fo.hw.hx.lx.uT.ctor);if(uS==null){continue;}var uU=uS.uP(Bu,name);if(uU!=null){return uU;}}return null;}},Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(uN);var uV={BY:"fo.hw.hx.lx.mI",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lx.ly"],Bh:"Bi"};CR.push(uV);var uW={BY:"fo.hw.hx.lx.uT",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.tS"],Bh:"Bi"};CR.push(uW);var uX={BY:"fo.hw.hx.uY",CV:"D.Object",Df:"fo.hw.hx",Bh:"Bi"};CR.push(uX);var uZ={BY:"fo.hw.hx.ua",CV:"D.Object",Df:"fo.hw.hx",DG:["D.Kk"],Bh:"Bi"};CR.push(uZ);var ub={BY:"fo.hw.hx.uc",CV:"D.Object",Df:"fo.hw.hx",Bh:"Bi"};CR.push(ub);var ud={BY:"fo.hw.hx.lh.mY",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.mW.mX.ctor);}}};CR.push(ud);var uf={BY:"fo.hw.hx.lh.lk",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lx.uT.ctor);}}};CR.push(uf);var ug={BY:"fo.hw.hx.lh.mm",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.mW.ml.ctor);}}};CR.push(ug);var uh={BY:"fo.hw.hx.lh.mv",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.mW.mu.ctor);}}};CR.push(uh);var ui={BY:"fo.hw.hx.lh.uj",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.mW.ml.ctor);}}};CR.push(ui);var uk={BY:"fo.hw.hx.la.lb.mk",CV:"fo.hw.hx.la.ld",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(Bu,kN){this.Bu=Bu;fo.hw.hx.la.ld.ctor.call(this,this.Bu,kN);this.lg().PO([new fo.hw.hx.lh.ul.ctor(),new fo.hw.hx.lh.mS.ctor(),new fo.hw.hx.lh.ll.ctor()]);}}};CR.push(uk);var um={BY:"fo.hw.hx.lh.ul",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.mW.og.ctor);}}};CR.push(um);var un={BY:"fo.hw.hx.lh.oW",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.mW.oY.ctor);}}};CR.push(un);var uo={BY:"fo.hw.hx.lh.up",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.mW.oV.ctor);}}};CR.push(uo);var uq={BY:"fo.hw.hx.lh.oe",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.mW.oa.ctor);}}};CR.push(uq);var ur={BY:"fo.hw.hx.lh.us",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.mW.ut.ctor);}}};CR.push(ur);var uu={BY:"fo.hw.hx.lh.pS",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.mW.pR.ctor);this.uv().FU("autoclose",fm(this,function(GK,Ek){GK.uw(fo.hw.hx.iN.io(D.Boolean.ctor,Ek));}));this.ux().FU("items",fm(this,function(GK,gU){var Su=D.SP.SQ.Sz(fo.cd.fw.ctor,gU.gQ(),fm(this,function(e){return e.YN().Ke()=="item";})).GI();while(Su.GJ()){var S=Su.GL();var text=S.hX().Vb("text");var value=S.hX().Vb("value");GK.XH().FU(value,text);}}));}}};CR.push(uu);var uy={BY:"fo.hw.hx.lh.qC",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(uz){this.uz=uz;fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.tY.ctor);this.uv().FU("unit",fm(this,function(S,Ek){S.vA(fo.hw.hx.iN.io(fo.hw.hx.Unit.ctor,Ek));}));this.uv().FU("step",fm(this,function(S,Ek){S.vB(fo.hw.hx.iN.io(this.uz,Ek));}));this.uv().FU("minimum",fm(this,function(S,Ek){S.vC(fo.hw.hx.iN.io(this.uz,Ek));}));this.uv().FU("maximum",fm(this,function(S,Ek){S.vD(fo.hw.hx.iN.io(this.uz,Ek));}));}}};CR.push(uy);var vE={BY:"fo.hw.hx.lh.qi",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.qg.qh.ctor);this.uv().FU("text",fm(this,function(vF,Ek){vF.vG(fo.hw.hx.iN.io(D.String.ctor,Ek));}));this.uv().FU("title",fm(this,function(vF,Ek){vF.vH().vI(fo.hw.hx.iN.io(D.String.ctor,Ek));}));this.uv().FU("message",fm(this,function(vF,Ek){vF.JI().vI(fo.hw.hx.iN.io(D.String.ctor,Ek));}));}}};CR.push(vE);var vJ={BY:"fo.hw.hx.lh.vK.vL",CV:"D.Object",Df:"fo.hw.hx",Bh:"Bi"};CR.push(vJ);var vM={BY:"fo.hw.hx.lh.vK.vN",CV:"D.Object",Df:"fo.hw.hx",Bh:"Bi"};CR.push(vM);var vO={BY:"fo.hw.hx.lh.vK.vP",CV:"fo.hw.hx.lh.vK.vQ",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(th,uz,view,name,vR){this.th=th;this.uz=uz;this.vS=null;fo.hw.hx.lh.vK.vQ.ctor.call(this,this.th,this.uz,view,name,null,null);this.vS=vR;},sj:function(si,view){this.vT().gP(this.vS().Lu());},se:function(){fo.hw.hx.lh.vK.vQ.commonPrototype.se.call(this);this.vS().vU(H(this,this.Xb));},sg:function(){this.vS().vV(H(this,this.Xb));fo.hw.hx.lh.vK.vQ.commonPrototype.sg.call(this);},vW:function(Xl,vX){this.vS().gP(vX.vY());},Xb:function(Xl,vX){this.vT().gP(this.vS().Lu());}}};CR.push(vO);var vZ={BY:"fo.hw.hx.lh.vK.va",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lh.vK.vN"],Bh:"Class",CU:{ctor:function(th,vb,name,BP){this.th=th;this.vb=vb;this.DL=null;this.vc=null;D.Object.ctor.call(this);this.DL=name;this.vc=BP;},sj:function(si,view){var control=view.vd(this.vb,this.DL);this.vc(si,control);}}};CR.push(vZ);var ve={BY:"fo.hw.hx.lh.vK.vQ",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lh.vK.vN","fo.hw.hx.lh.vK.vL"],Bh:"Class",CU:{ctor:function(th,uz,view,name,BP,vf){this.th=th;this.uz=uz;this.vc=null;this.vg=null;this.vh=null;D.Object.ctor.call(this);this.vc=BP;this.vg=vf;this.vi(view.vd(fo.hw.hx.lp.tQ.ctor,name));},vT:function(){return this.vh;},vi:function(value){this.vh=value;},sj:function(si,view){this.vc(si,this.vT());},se:function(){this.vT().vj(H(this,this.vW));},sg:function(){this.vT().vk(H(this,this.vW));},vW:function(Xl,vX){this.vg(vX.vY());}}};CR.push(ve);var vl={BY:"fo.hw.hx.lh.vK.vm",CV:"D.Object",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(th){this.th=th;this.vn=null;D.Object.ctor.call(this);this.vn=new D.EK.EL.GG.ctor(fo.hw.hx.lh.vK.vN.ctor);},vo:function(line){this.vn.FU(line);},sj:function(si,view){var Sy=this.vn.GI();while(Sy.GJ()){var line=Sy.GL();line.sj(si,view);}},se:function(){var TI=D.SP.SQ.TV(fo.hw.hx.lh.vK.vL.ctor,this.vn).GI();while(TI.GJ()){var line=TI.GL();line.se();}},sg:function(){var TK=D.SP.SQ.TV(fo.hw.hx.lh.vK.vL.ctor,this.vn).GI();while(TK.GJ()){var line=TK.GL();line.sg();}}}};CR.push(vl);var vp={BY:"fo.hw.hx.mW.mX",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.mW.oY"],Bh:"Bi"};CR.push(vp);var vq={BY:"fo.hw.hx.lx.my",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lx.oB","fo.hw.hx.lp.tI"],Bh:"Bi"};CR.push(vq);var vr={BY:"fo.hw.hx.lx.na",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lx.oB"],Bh:"Bi"};CR.push(vr);var vs={BY:"fo.hw.hx.lx.ni",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.ne","fo.hw.hx.lx.oB"],Bh:"Bi"};CR.push(vs);var vt={BY:"fo.hw.hx.lx.nx",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lx.oB"],Bh:"Bi"};CR.push(vt);var vu={BY:"fo.hw.hx.lp.oE",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.mB","fo.hw.hx.lp.tJ","fo.hw.hx.lp.tI"],Bh:"Bi"};CR.push(vu);var vv={BY:"fo.hw.hx.lp.pV",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.mB"],Bh:"Bi"};CR.push(vv);var vw={BY:"fo.hw.hx.lx.ph",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lx.oB"],Bh:"Bi"};CR.push(vw);var vx={BY:"fo.hw.hx.lx.ly",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lx.oB"],Bh:"Bi"};CR.push(vx);var vy={BY:"fo.hw.hx.lp.pA",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.qd"],Bh:"Bi"};CR.push(vy);var vz={BY:"fo.hw.hx.mW.mu",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.mW.og","fo.hw.hx.lp.tQ"],Bh:"Bi"};CR.push(vz);var wA={BY:"fo.hw.hx.mW.oV",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.mW.oY","fo.hw.hx.oj.on"],Bh:"Bi"};CR.push(wA);var wB={BY:"fo.hw.hx.mW.ut",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.tQ"],Bh:"Bi"};CR.push(wB);var wC={BY:"fo.hw.hx.mW.pR",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.mW.og","fo.hw.hx.lp.tQ"],Bh:"Bi"};CR.push(wC);var wD={BY:"fo.hw.hx.wE",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.uc"],Bh:"Class",CU:{ctor:function(uz){this.uz=uz;this.Kp=null;this.wF=false;this.wG=null;fo.hw.hx.wE.ctorGo.call(this,this.uz,true);},vU:function(value){this.wG=V(this.wG,value);},vV:function(value){this.wG=i(this.wG,value);},ctorGo:function(uz,wH){this.uz=uz;this.Kp=null;this.wF=false;this.wG=null;D.Object.ctor.call(this);this.wF=wH;},ctorwI:function(uz,value){this.uz=uz;this.Kp=null;this.wF=false;this.wG=null;fo.hw.hx.wE.ctorwJ.call(this,this.uz,value,true);},ctorwJ:function(uz,value,wH){this.uz=uz;this.Kp=null;this.wF=false;this.wG=null;D.Object.ctor.call(this);this.Kp=value;this.wF=wH;},Lu:function(){return this.Kp;},gP:function(value){if(this.wF&&D.EK.EL.dt.EN().TL(this.Kp,value)){return;}this.Kp=value;this.wK();},Hw:function(Lx){if(Lx==null){return false;}return this.Kp.Hw(Lx);},Hx:function(){return this.Kp.Hx();},toString:function(){return this.Kp.toString();},wK:function(){if(this.wG!=null){this.wG(this,D.Fd.Iy);}}}};CR.push(wD);var wL={BY:"fo.hw.hx.oj.pF",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.oj.wM","fo.hw.hx.uY"],Bh:"Bi"};CR.push(wL);var wN={BY:"fo.hw.hx.hz",CV:"D.Object",Df:"fo.hw.hx",Bh:"Bi"};CR.push(wN);var wO={BY:"fo.hw.hx.lh.mF",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.mE.ctor);this.uv().FU("isactive",fm(this,function(wP,Ek){wP.tB(fo.hw.hx.iN.io(D.Boolean.ctor,Ek));}));this.uv().FU("tintcolor",fm(this,function(wP,Ek){wP.wQ(fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,Ek));}));}}};CR.push(wO);var wR={BY:"fo.hw.hx.lh.mJ",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lx.mI.ctor);this.uv().FU("islooping",fm(this,function(wS,Ek){wS.wT(fo.hw.hx.iN.io(D.Boolean.ctor,Ek));}));this.uv().FU("autoslide",fm(this,function(wS,Ek){wS.wU(fo.hw.hx.iN.io(D.Boolean.ctor,Ek));}));this.uv().FU("autoslideinterval",fm(this,function(wS,Ek){wS.wV(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));}}};CR.push(wR);var wW={BY:"fo.hw.hx.lh.nT",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.lq.ctor);}}};CR.push(wW);var wX={BY:"fo.hw.hx.lh.mP",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(le){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.mO.ctor);this.uv().FU("tooltip",fm(this,function(button,Ek){button.wY().vI(Ek);}));this.ux().FU("menu",fm(this,function(button,gU){button.wZ(BT(le.lo("barmenu",gU),fo.hw.hx.mW.mX.ctor));}));}}};CR.push(wX);var wa={BY:"fo.hw.hx.lh.mQ",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.tH.ctor);this.uv().FU("background",fm(this,function(control,Ek){control.wb(fo.hw.hx.iN.io(fo.hw.hx.iz.iy.ctor,Ek));}));this.ux().FU("background",fm(this,function(control,gU){control.wb(this.wc(gU));}));},wc:function(gU){var SU=gU.gQ().GI();while(SU.GJ()){var S=SU.GL();switch(S.YN().Ke()){case "gradientbrush":var wd=S.hX();var start=wd.VZ("Start")?fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,wd.Vb("Start")):fo.hw.hx.Color.lO;var RE=wd.VZ("Stop")?fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,wd.Vb("Stop")):fo.hw.hx.Color.lO;var rotation=wd.VZ("Rotation")?fo.hw.hx.iN.io(D.Bn.ctor,wd.Vb("Rotation")):0;return new fo.hw.hx.iz.jW.ctorja(start,RE,rotation);case "imagebrush":var wd=S.hX();var src=wd.Vb("Source");var margin=this.we(fo.hw.hx.ix.ctor,S,null);var wf=this.we(fo.hw.hx.jn.ctor,S,null);var vertical=this.we(fo.hw.hx.jp.ctor,S,null);return (function(){var wg=new fo.hw.hx.iz.jD.ctor(src);wg.ju(wf);wg.jv(vertical);wg.jr(margin);return wg;}).call(this);}}return null;}}};CR.push(wa);var wh={BY:"fo.hw.hx.lh.lj",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.tS.ctor);this.uv().FU("background",fm(this,function(control,Ek){control.wb(fo.hw.hx.iN.io(fo.hw.hx.iz.iy.ctor,Ek));}));this.uv().FU("dropshadow",fm(this,function(control,Ek){control.wi(fo.hw.hx.iN.io(fo.hw.hx.wj.ctor,Ek));}));this.ux().FU("background",fm(this,function(control,gU){control.wb(this.wc(gU));}));this.ux().FU("dropshadow",fm(this,function(control,gU){control.wi(this.wk(gU));}));},wc:function(gU){var TT=gU.gQ().GI();while(TT.GJ()){var S=TT.GL();switch(S.YN().Ke()){case "gradientbrush":var wd=S.hX();var start=wd.VZ("Start")?fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,wd.Vb("Start")):fo.hw.hx.Color.lO;var RE=wd.VZ("Stop")?fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,wd.Vb("Stop")):fo.hw.hx.Color.lO;var rotation=wd.VZ("Rotation")?fo.hw.hx.iN.io(D.Bn.ctor,wd.Vb("Rotation")):0;return new fo.hw.hx.iz.jW.ctorja(start,RE,rotation);case "imagebrush":var wd=S.hX();var src=wd.Vb("Source");var margin=this.we(fo.hw.hx.ix.ctor,S,null);var wf=this.we(fo.hw.hx.jn.ctor,S,null);var vertical=this.we(fo.hw.hx.jp.ctor,S,null);return (function(){var wl=new fo.hw.hx.iz.jD.ctor(src);wl.ju(wf);wl.jv(vertical);wl.jr(margin);return wl;}).call(this);}}return null;},wk:function(gU){var wd=gU.hX();var wm=wd.VZ("radius")?fo.hw.hx.iN.io(D.Bn.ctor,wd.Vb("radius")):0;var opacity=wd.VZ("opacity")?fo.hw.hx.iN.io(D.Bn.ctor,wd.Vb("opacity")):0;var direction=wd.VZ("direction")?fo.hw.hx.iN.io(D.Bn.ctor,wd.Vb("direction")):0;var color=wd.VZ("color")?fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,wd.Vb("color")):new fo.hw.hx.Color.ctor();var offset=wd.VZ("offset")?fo.hw.hx.iN.io(fo.hw.hx.iv.ctor,wd.Vb("offset")):new fo.hw.hx.iv.ctor();return (function(){var wn=new fo.hw.hx.wj.ctor();wn.wo(wm);wn.wp(opacity);wn.wq(direction);wn.wr(color);wn.ws(offset);return wn;}).call(this);}}};CR.push(wh);var wt={BY:"fo.hw.hx.lh.li",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(le){this.lf=null;fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.oj.on.ctor);this.lf=le;this.uv().FU("title",fm(this,function(GK,Ek){GK.vH().vI(Ek);}));this.uv().FU("titlevisible",fm(this,function(wu,Ek){wu.wv(fo.hw.hx.iN.io(D.Boolean.ctor,Ek));}));this.ux().FU("leftbaritems",fm(this,function(wu,gU){wu.ww().PO(fo.hw.hx.eM.mA(fo.hw.hx.lp.tH.ctor,this.lf,gU));}));this.ux().FU("rightbaritems",fm(this,function(wu,gU){wu.wx().PO(fo.hw.hx.eM.mA(fo.hw.hx.lp.tH.ctor,this.lf,gU));}));this.ux().FU("backbutton",fm(this,function(wu,gU){wu.ln(BT(this.lf.lo("backbutton",gU),fo.hw.hx.lp.lq.ctor));}));this.ux().FU("tabbutton",fm(this,function(wu,gU){wu.wy(BT(this.lf.lo("tabbutton",gU),fo.hw.hx.lp.qV.ctor));}));}}};CR.push(wt);var wz={BY:"fo.hw.hx.lh.md",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.tN.ctor);this.uv().FU("bordercolor",fm(this,function(S,Ek){S.xA(fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,Ek));}));this.uv().FU("borderthickness",fm(this,function(S,Ek){S.xB(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));this.uv().FU("cornerradius",fm(this,function(S,Ek){S.xC(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));}}};CR.push(wz);var xD={BY:"fo.hw.hx.lh.mc",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lx.mb.ctor);}}};CR.push(xD);var xE={BY:"fo.hw.hx.lh.mh",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.mg.ctor);this.uv().FU("padding",fm(this,function(vF,Ek){vF.xF(fo.hw.hx.iN.io(fo.hw.hx.ix.ctor,Ek));}));this.uv().FU("enabled",fm(this,function(button,Ek){button.xG(fo.hw.hx.iN.io(D.Boolean.ctor,Ek));}));this.uv().FU("pressedbackground",fm(this,function(button,Ek){button.xH(fo.hw.hx.iN.io(fo.hw.hx.iz.iy.ctor,Ek));}));this.uv().FU("pressedfontcolor",fm(this,function(button,Ek){button.xI(fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,Ek));}));this.uv().FU("tooltip",fm(this,function(button,Ek){button.wY().vI(Ek);}));this.ux().FU("pressedbackground",fm(this,function(button,gU){button.xH(this.wc(gU));}));},wc:function(gU){var UC=gU.gQ().GI();while(UC.GJ()){var S=UC.GL();switch(S.YN().Ke()){case "gradientbrush":var wd=S.hX();var start=wd.VZ("Start")?fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,wd.Vb("Start")):fo.hw.hx.Color.lO;var RE=wd.VZ("Stop")?fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,wd.Vb("Stop")):fo.hw.hx.Color.lO;var rotation=wd.VZ("Rotation")?fo.hw.hx.iN.io(D.Bn.ctor,wd.Vb("Rotation")):0;return new fo.hw.hx.iz.jW.ctorja(start,RE,rotation);case "imagebrush":var wd=S.hX();var src=wd.Vb("Source");var margin=this.we(fo.hw.hx.ix.ctor,S,null);var wf=this.we(fo.hw.hx.jn.ctor,S,null);var vertical=this.we(fo.hw.hx.jp.ctor,S,null);return (function(){var xJ=new fo.hw.hx.iz.jD.ctor(src);xJ.ju(wf);xJ.jv(vertical);xJ.jr(margin);return xJ;}).call(this);}}return null;}}};CR.push(xE);var xK={BY:"fo.hw.hx.lh.mq",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.mp.ctor);this.uv().FU("oncolor",fm(this,function(xL,Ek){xL.xM(fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,Ek));}));this.uv().FU("offcolor",fm(this,function(xL,Ek){xL.xN(fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,Ek));}));}}};CR.push(xK);var xO={BY:"fo.hw.hx.lh.mz",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lx.my.ctor);}}};CR.push(xO);var xP={BY:"fo.hw.hx.lh.mR",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.tI.ctor);}}};CR.push(xP);var xQ={BY:"fo.hw.hx.lh.nD",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.nC.ctor);}}};CR.push(xQ);var xR={BY:"fo.hw.hx.lh.om",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.oj.wM.ctor);}}};CR.push(xR);var xS={BY:"fo.hw.hx.lh.lv",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.mB.ctor);this.uv().FU("width",fm(this,function(control,Ek){control.xT(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));this.uv().FU("height",fm(this,function(control,Ek){control.xU(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));this.uv().FU("margin",fm(this,function(vF,Ek){vF.jr(fo.hw.hx.iN.io(fo.hw.hx.ix.ctor,Ek));}));this.uv().FU("horizontalalignment",fm(this,function(control,Ek){control.ju(fo.hw.hx.iN.io(fo.hw.hx.jn.ctor,Ek));}));this.uv().FU("verticalalignment",fm(this,function(control,Ek){control.jv(fo.hw.hx.iN.io(fo.hw.hx.jp.ctor,Ek));}));}}};CR.push(xS);var xV={BY:"fo.hw.hx.lh.nX",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.nW.ctor);this.uv().FU("maximumdate",fm(this,function(xW,Ek){xW.xX(fo.hw.hx.iN.io(D.HE.ctor,Ek));}));this.uv().FU("minimumdate",fm(this,function(xW,Ek){xW.xY(fo.hw.hx.iN.io(D.HE.ctor,Ek));}));this.uv().FU("mode",fm(this,function(xW,Ek){xW.xZ(fo.hw.hx.iN.io(fo.hw.hx.uJ.ctor,Ek));}));this.uv().FU("willanimate",fm(this,function(xW,Ek){xW.xa(fo.hw.hx.iN.io(D.Boolean.ctor,Ek));}));}}};CR.push(xV);var xb={BY:"fo.hw.hx.lh.nb",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lx.na.ctor);this.uv().FU("horizontaldragtolerance",fm(this,function(uQ,Ek){uQ.xc(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));this.uv().FU("verticaldragtolerance",fm(this,function(uQ,Ek){uQ.xd(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));}}};CR.push(xb);var xe={BY:"fo.hw.hx.lh.nj",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lx.ni.ctor);}}};CR.push(xe);var xf={BY:"fo.hw.hx.lh.nf",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.ne.ctor);}}};CR.push(xf);var xg={BY:"fo.hw.hx.lh.nn",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.nm.ctor);this.uv().FU("placeholder",fm(this,function(GK,Ek){GK.xh().vI(Ek);}));this.uv().FU("font",fm(this,function(S,Ek){S.xi(Ek);}));this.uv().FU("fontcolor",fm(this,function(S,Ek){S.xj(fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,Ek));}));this.uv().FU("fontsize",fm(this,function(S,Ek){S.xk(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));this.uv().FU("textalignment",fm(this,function(S,Ek){S.xl(fo.hw.hx.iN.io(fo.hw.hx.xm.ctor,Ek));}));this.uv().FU("fontstyle",fm(this,function(S,Ek){S.xn(fo.hw.hx.iN.io(fo.hw.hx.xo.ctor,Ek));}));this.uv().FU("fontweight",fm(this,function(S,Ek){S.xp(fo.hw.hx.iN.io(fo.hw.hx.xq.ctor,Ek));}));this.uv().FU("padding",fm(this,function(S,Ek){S.xF(fo.hw.hx.iN.io(fo.hw.hx.ix.ctor,Ek));}));}}};CR.push(xg);var xr={BY:"fo.hw.hx.lh.nu",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lx.nt.ctor);}}};CR.push(xr);var xs={BY:"fo.hw.hx.lh.ny",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lx.nx.ctor);this.uv().FU("columnsizes",fm(this,function(uQ,Ek){uQ.xt(fo.hw.hx.iN.io(Int32Array,Ek));}));this.uv().FU("rowsizes",fm(this,function(uQ,Ek){uQ.xu(fo.hw.hx.iN.io(Int32Array,Ek));}));this.uv().FU("padding",fm(this,function(uQ,Ek){uQ.xF(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));}}};CR.push(xs);var xv={BY:"fo.hw.hx.lh.lu",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lx.oB.ctor);}}};CR.push(xv);var xw={BY:"fo.hw.hx.lh.ll",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.tL.ctor);this.uv().FU("style",fm(this,function(control,Ek){}));this.uv().FU("name",fm(this,function(control,Ek){control.gN(Ek);}));this.uv().FU("visible",fm(this,function(control,Ek){control.xx(fo.hw.hx.iN.io(D.Boolean.ctor,Ek));}));this.uv().FU("tag",fm(this,function(control,Ek){control.tu(Ek);}));}}};CR.push(xw);var xy={BY:"fo.hw.hx.lh.oF",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.oE.ctor);this.uv().FU("targeturl",fm(this,function(xz,Ek){xz.yA().vI(Ek);}));this.uv().FU("textdecorations",fm(this,function(xz,Ek){xz.yB(fo.hw.hx.iN.io(fo.hw.hx.yC.ctor,Ek));}));}}};CR.push(xy);var yD={BY:"fo.hw.hx.lh.oK",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.oJ.ctor);}}};CR.push(yD);var yE={BY:"fo.hw.hx.lh.nK",CV:"D.Object",Df:"fo.hw.hx",Bh:"Bi"};CR.push(yE);var yF={BY:"fo.hw.hx.lh.oO",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.oN.ctor);this.uv().FU("hashtml",fm(this,function(label,Ek){label.yG(fo.hw.hx.iN.io(D.Boolean.ctor,Ek));}));this.uv().FU("maxlines",fm(this,function(label,Ek){label.yH(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));this.uv().FU("textdecorations",fm(this,function(label,Ek){label.yB(fo.hw.hx.iN.io(fo.hw.hx.yC.ctor,Ek));}));}}};CR.push(yF);var yI={BY:"fo.hw.hx.lh.oS",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.oR.ctor);this.uv().FU("showcurrentlocation",fm(this,function(control,Ek){control.yJ(fo.hw.hx.iN.io(D.Boolean.ctor,Ek));}));this.uv().FU("zoomlevel",fm(this,function(control,Ek){control.yK(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));}}};CR.push(yI);var yL={BY:"fo.hw.hx.lh.ue",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lh.nK"],Bh:"Class",CU:{ctor:function(Bu){this.Bu=Bu;this.ZI=null;this.yM=null;D.Object.ctor.call(this);this.yN(new D.EK.EL.VP.ctor(D.String.ctor,D.IT.ctor));this.yO(new D.EK.EL.VP.ctor(D.String.ctor,D.IT.ctor));},uv:function(){return this.ZI;},yN:function(value){this.ZI=value;},ux:function(){return this.yM;},yO:function(value){this.yM=value;},nO:function(S,key,value){return this.yP(BT(S,this.Bu),key,value);},nQ:function(S,key,gU){return this.yQ(BT(S,this.Bu),key,gU);},yP:function(S,key,value){var KT=key.Ke();if(!this.uv().VZ(KT)){return false;}this.uv().Vb(KT)(S,value);return true;},yQ:function(S,key,gU){var KT=key.Ke();if(!this.ux().VZ(KT)){return false;}this.ux().Vb(KT)(S,gU);return true;},we:function(VQ,gU,defaultValue){return this.yR(VQ,gU,BB(VQ).YN(),defaultValue);},yR:function(VQ,gU,key,defaultValue){return gU.hX().VZ(key)?fo.hw.hx.iN.io(VQ,gU.hX().Vb(key)):defaultValue;}}};CR.push(yL);var yS={BY:"fo.hw.hx.lh.ol",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.oj.ok.ctor);this.uv().FU("type",fm(this,function(wu,Ek){wu.yT(fo.hw.hx.iN.io(fo.hw.hx.yU.ctor,Ek));}));}}};CR.push(yS);var yV={BY:"fo.hw.hx.lh.or",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(le){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.oj.oq.ctor);this.uv().FU("barheight",fm(this,function(wu,Ek){wu.yW(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));this.uv().FU("barbackground",fm(this,function(wu,Ek){wu.yX(fo.hw.hx.iN.io(fo.hw.hx.iz.iy.ctor,Ek));}));this.uv().FU("tintcolor",fm(this,function(wu,Ek){wu.wQ(fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,Ek));}));this.uv().FU("willanimate",fm(this,function(wu,Ek){wu.xa(fo.hw.hx.iN.io(D.Boolean.ctor,Ek));}));this.ux().FU("topcontrol",fm(this,function(wu,gU){wu.yY(BT(le.sI(BT(D.SP.SQ.Si(fo.cd.fw.ctor,gU.gQ()),fo.cd.hM.hT.ctor)),fo.hw.hx.lp.mB.ctor));}));}}};CR.push(yV);var yZ={BY:"fo.hw.hx.lh.lt",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lx.ly.ctor);this.uv().FU("currentpageindex",fm(this,function(wS,Ek){wS.ya(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));this.uv().FU("dotcolor",fm(this,function(wS,Ek){wS.yb(fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,Ek));}));this.uv().FU("selecteddotcolor",fm(this,function(wS,Ek){wS.yc(fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,Ek));}));}}};CR.push(yZ);var yd={BY:"fo.hw.hx.lh.ox",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.oj.ow.ctor);}}};CR.push(yd);var ye={BY:"fo.hw.hx.lh.pB",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.pA.ctor);}}};CR.push(ye);var yf={BY:"fo.hw.hx.lh.pG",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.oj.pF.ctor);this.uv().FU("width",fm(this,function(yg,Ek){yg.xT(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));this.uv().FU("height",fm(this,function(yg,Ek){yg.xU(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));this.uv().FU("tintcolor",fm(this,function(yg,Ek){yg.wQ(fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,Ek));}));}}};CR.push(yf);var yh={BY:"fo.hw.hx.lh.pK",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.pJ.ctor);this.uv().FU("maxvalue",fm(this,function(yi,Ek){yi.yj(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));this.uv().FU("value",fm(this,function(yi,Ek){yi.gP(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));}}};CR.push(yh);var yk={BY:"fo.hw.hx.lh.pO",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.pN.ctor);}}};CR.push(yk);var yl={BY:"fo.hw.hx.lh.pW",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.pV.ctor);this.uv().FU("iseditingenabled",fm(this,function(list,Ek){list.ym(fo.hw.hx.iN.io(D.Boolean.ctor,Ek));}));this.uv().FU("rowheight",fm(this,function(list,Ek){list.yn(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));}}};CR.push(yl);var yo={BY:"fo.hw.hx.lh.pa",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.oj.pZ.ctor);}}};CR.push(yo);var yp={BY:"fo.hw.hx.lh.pe",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.pd.ctor);}}};CR.push(yp);var yq={BY:"fo.hw.hx.lh.pi",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lx.ph.ctor);}}};CR.push(yq);var yr={BY:"fo.hw.hx.lh.pm",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.oj.pl.ctor);}}};CR.push(yr);var ys={BY:"fo.hw.hx.lh.pu",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.pt.ctor);this.uv().FU("placeholder",fm(this,function(GK,Ek){GK.xh().vI(Ek);}));this.uv().FU("text",fm(this,function(GK,Ek){GK.vG(Ek);}));this.uv().FU("tintcolor",fm(this,function(GK,Ek){GK.wQ(fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,Ek));}));}}};CR.push(ys);var yt={BY:"fo.hw.hx.lh.pq",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.pp.ctor);this.uv().FU("text",fm(this,function(yi,Ek){yi.vG(Ek);}));this.uv().FU("placeholder",fm(this,function(GK,Ek){GK.xh().vI(Ek);}));this.uv().FU("tintcolor",fm(this,function(yi,Ek){yi.wQ(fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,Ek));}));}}};CR.push(yt);var yu={BY:"fo.hw.hx.lh.py",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.px.ctor);this.uv().FU("tintcolor",fm(this,function(control,Ek){control.wQ(fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,Ek));}));this.uv().FU("segmentedcontrolstyle",fm(this,function(control,Ek){control.yv(fo.hw.hx.iN.io(fo.hw.hx.yw.ctor,Ek));}));}}};CR.push(yu);var yx={BY:"fo.hw.hx.lh.no",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.tW.ctor);this.uv().FU("selectedindex",fm(this,function(selector,Ek){selector.yy(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));this.ux().FU("items",fm(this,function(selector,gU){var yz=gU.gQ().GI();while(yz.GJ()){var S=yz.GL();var text,value;(function(){var Pk={Value:value};var hI=S.hX().Vi("value",Pk);value=Pk.Value;return hI;}).call(this);(function(){var Pk={Value:text};var hI=S.hX().Vi("text",Pk);text=Pk.Value;return hI;}).call(this);var GK=new fo.hw.hx.iL.np.ctorzA(text,text,value);selector.XH().FU(GK);}}));}}};CR.push(yx);var zB={BY:"fo.hw.hx.lh.qG",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.qF.ctor);this.uv().FU("tintcolor",fm(this,function(zC,Ek){zC.wQ(fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,Ek));}));this.uv().FU("font",fm(this,function(S,Ek){S.xi(Ek);}));this.uv().FU("fontcolor",fm(this,function(S,Ek){S.xj(fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,Ek));}));this.uv().FU("fontsize",fm(this,function(S,Ek){S.xk(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));this.uv().FU("textalignment",fm(this,function(S,Ek){S.xl(fo.hw.hx.iN.io(fo.hw.hx.xm.ctor,Ek));}));this.uv().FU("fontstyle",fm(this,function(S,Ek){S.xn(fo.hw.hx.iN.io(fo.hw.hx.xo.ctor,Ek));}));this.uv().FU("fontweight",fm(this,function(S,Ek){S.xp(fo.hw.hx.iN.io(fo.hw.hx.xq.ctor,Ek));}));}}};CR.push(zB);var zD={BY:"fo.hw.hx.lh.qK",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.oj.qJ.ctor);}}};CR.push(zD);var zE={BY:"fo.hw.hx.lh.qO",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lx.qN.ctor);this.uv().FU("orientation",fm(this,function(uQ,Ek){uQ.zF(fo.hw.hx.iN.io(fo.hw.hx.zG.ctor,Ek));}));}}};CR.push(zE);var zH={BY:"fo.hw.hx.lh.qS",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.oj.qR.ctor);}}};CR.push(zH);var zI={BY:"fo.hw.hx.lh.qW",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.qV.ctor);this.uv().FU("background",fm(this,function(control,Ek){control.wb(fo.hw.hx.iN.io(fo.hw.hx.iz.iy.ctor,Ek));}));this.uv().FU("text",fm(this,function(GK,Ek){GK.zJ().vI(Ek);}));this.uv().FU("tooltip",fm(this,function(GK,Ek){GK.wY().vI(Ek);}));}}};CR.push(zI);var zK={BY:"fo.hw.hx.lh.qa",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.oj.qZ.ctor);this.uv().FU("tintcolor",fm(this,function(wu,Ek){wu.wQ(fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,Ek));}));this.uv().FU("barcolor",fm(this,function(wu,Ek){wu.zL(fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,Ek));}));this.uv().FU("selectedindex",fm(this,function(wu,Ek){wu.yy(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));}}};CR.push(zK);var zM={BY:"fo.hw.hx.lh.mS",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.tJ.ctor);this.uv().FU("font",fm(this,function(S,Ek){S.xi(Ek);}));this.uv().FU("fontcolor",fm(this,function(S,Ek){S.xj(fo.hw.hx.iN.io(fo.hw.hx.Color.ctor,Ek));}));this.uv().FU("fontsize",fm(this,function(S,Ek){S.xk(fo.hw.hx.iN.io(D.Bk.ctor,Ek));}));this.uv().FU("fontstyle",fm(this,function(S,Ek){S.xn(fo.hw.hx.iN.io(fo.hw.hx.xo.ctor,Ek));}));this.uv().FU("fontweight",fm(this,function(S,Ek){S.xp(fo.hw.hx.iN.io(fo.hw.hx.xq.ctor,Ek));}));this.uv().FU("text",fm(this,function(GK,Ek){GK.zJ().vI(Ek);}));this.uv().FU("textalignment",fm(this,function(S,Ek){S.xl(fo.hw.hx.iN.io(fo.hw.hx.xm.ctor,Ek));}));}}};CR.push(zM);var zN={BY:"fo.hw.hx.lh.pC",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.qd.ctor);this.uv().FU("placeholder",fm(this,function(GK,Ek){GK.xh().vI(Ek);}));this.uv().FU("padding",fm(this,function(vF,Ek){vF.xF(fo.hw.hx.iN.io(fo.hw.hx.ix.ctor,Ek));}));}}};CR.push(zN);var zO={BY:"fo.hw.hx.lh.mr",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(Bu){this.Bu=Bu;fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.tQ.ctor);this.uv().FU("enabled",fm(this,function(control,Ek){control.xG(fo.hw.hx.iN.io(D.Boolean.ctor,Ek));}));this.uv().FU("value",fm(this,function(control,Ek){control.gP(fo.hw.hx.iN.io(this.Bu,Ek));}));}}};CR.push(zO);var zP={BY:"fo.hw.hx.lh.qm",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.ql.ctor);this.uv().FU("source",fm(this,function(zQ,Ek){zQ.zR(Ek);}));}}};CR.push(zP);var zS={BY:"fo.hw.hx.lh.qq",CV:"fo.hw.hx.lh.ue",Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){fo.hw.hx.lh.ue.ctor.call(this,fo.hw.hx.lp.qp.ctor);this.uv().FU("html",fm(this,function(control,Ek){control.zT(Ek);}));}}};CR.push(zS);var zU={BY:"fo.hw.hx.mW.ml",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.mW.og","fo.hw.hx.lp.tI"],Bh:"Bi"};CR.push(zU);var zV={BY:"fo.hw.hx.mW.oY",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.tL"],Bh:"Bi"};CR.push(zV);var zW={BY:"fo.hw.hx.mW.og",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.tJ"],Bh:"Bi"};CR.push(zW);var zX={BY:"fo.hw.hx.mW.oa",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.tL"],Bh:"Bi"};CR.push(zX);var zY={BY:"fo.hw.hx.yU",DM:{zZ:0,za:1,zb:2},Bh:"Bp"};CR.push(zY);var zc={BY:"fo.hw.hx.zd",CV:"D.Object",DM:{uP:function(Bu,wu,name){var root=BQ(wu,Bu);if(fo.hw.hx.zd.ze(root,name)){return root;}var zf=wu.lz().GI();while(zf.GJ()){var uR=zf.GL();var control=BQ(uR,Bu);if(fo.hw.hx.zd.ze(control,name)){return control;}var uS=BQ(uR,fo.hw.hx.lx.uT.ctor);if(uS==null){continue;}var uU=uS.uP(Bu,name);if(uU!=null){return uU;}}return null;},zg:function(Bu,wu,name){return (fo.hw.hx.zd.zh(Bu,wu.ww(),name)!=null?fo.hw.hx.zd.zh(Bu,wu.ww(),name):fo.hw.hx.zd.zh(Bu,wu.wx(),name));},zh:function(Bu,WO,name){var zi=WO.GI();while(zi.GJ()){var zj=zi.GL();if(fo.hw.hx.zd.ze(zj,name)){return BT(zj,Bu);}var zk=BQ(zj,fo.hw.hx.lp.mO.ctor);if(zk==null){continue;}if(fo.hw.hx.zd.ze(zk,name)){return BT(zk,Bu);}if(fo.hw.hx.zd.ze(zk.zl(),name)){return BT(zk.zl(),Bu);}if(zk.zl()!=null){var dC=zk.zl().oZ().GI();while(dC.GJ()){var zm=dC.GL();var dn=zm.XH().GI();while(dn.GJ()){var zn=dn.GL();if(fo.hw.hx.zd.ze(zn,name)){return BT(zn,Bu);}}}}}return null;},ze:function(S,name){return S!=null&&!D.String.RC(S.YN())&&S.YN().Pu(name,5);}},Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(zc);var zo={BY:"fo.hw.hx.oj.wM",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.oj.on"],Bh:"Bi"};CR.push(zo);var zp={BY:"fo.hw.hx.oj.ok",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.oj.wM"],Bh:"Bi"};CR.push(zp);var zq={BY:"fo.hw.hx.iL.zr",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.iL.iM"],Bh:"Class",CU:{ctor:function(){this.zs="Translations{0}.resx";this.zt=null;this.zu=null;this.zv=null;this.qv=null;this.zw=null;D.Object.ctor.call(this);this.zt=new D.Text.ez.fE.ctorq("{(\\w+)}");this.zu=new D.EK.EL.VP.ctor(D.String.ctor,D.String.ctor);this.zv=new D.EK.EL.VP.ctor(D.String.ctor,D.String.ctor);},zx:function(value){this.zw=V(this.zw,value);},zy:function(value){this.zw=i(this.zw,value);},zz:function(){return D.fV.fW.fY().er();},BAA:function(value){if(D.fV.fW.fY().er().Hw(value)){return;}D.fV.fW.fY().fb(value);D.fV.fW.fY().fc(value);this.BAB(value);},iH:function(){this.qv=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);try{this.zs=this.qv.BAC(D.String.ctor,"TranslationFilename");}catch(C){this.zs="Translations{0}.resx";}},Ou:function(){this.BAD();this.BAE();},BAF:function(key){if(!this.zu.VZ(key)){throw A(new D.EK.EL.Ej.ctorq(D.String.Qr("Text with key '{0}' could not be found",[key])),new Error());}var text=this.zu.Vb(key);return text;},iU:function(BAG){return this.zt.fK(BAG,H(this,this.BAH));},BAH:function(match){var BAI=match.toString();BAI=BAI.substr(1,BAI.length-2);return this.BAF(BAI);},BAB:function(Dt){this.BAE();if(this.zw!=null){this.zw(this,new fo.hw.hx.kW.ctor(D.eS.eT.ctor,Dt));}},BAJ:function(){try{return this.qv.ia(D.String.Qr(this.zs,["."+this.zz().eV()]));}catch(BAK){return this.BAL();}},BAL:function(){return this.qv.ia(D.String.Qr(this.zs,[D.String.Iy]));},BAD:function(){this.zv.ED();this.BAM(this.BAJ(),this.zv);},BAE:function(){this.zu=new D.EK.EL.VP.ctorVV(D.String.ctor,D.String.ctor,this.zv);this.BAM(this.BAJ(),this.zu);},BAM:function(BAN,BAO){var elements=BAN.gK().hZ("data");var BAP=elements.GI();while(BAP.GJ()){var S=BAP.GL();var key=S.hX().Vb("name");var value=D.SP.SQ.Sd(fo.cd.hM.hT.ctor,S.hZ("value")).Lu();BAO.Vc(key,value);}}}};CR.push(zq);var BAQ={BY:"fo.hw.hx.oj.ow",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.oj.on","fo.hw.hx.lx.oB"],Bh:"Bi"};CR.push(BAQ);var BAR={BY:"fo.hw.hx.oj.pZ",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.oj.on","fo.hw.hx.lp.pV"],Bh:"Bi"};CR.push(BAR);var BAS={BY:"fo.hw.hx.oj.pl",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.oj.on","fo.hw.hx.lx.ph"],Bh:"Bi"};CR.push(BAS);var BAT={BY:"fo.hw.hx.lp.pt",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.tH","fo.hw.hx.lp.tN","fo.hw.hx.lp.tb"],Bh:"Bi"};CR.push(BAT);var BAU={BY:"fo.hw.hx.lp.qB",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.mB","fo.hw.hx.lp.tY"],Bh:"Bi"};CR.push(BAU);var BAV={BY:"fo.hw.hx.lp.mO",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.tH","fo.hw.hx.lp.tI","fo.hw.hx.lp.tJ"],Bh:"Bi"};CR.push(BAV);var BAW={BY:"fo.hw.hx.lp.mg",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.mB","fo.hw.hx.lp.tN","fo.hw.hx.lp.tJ","fo.hw.hx.lp.tI"],Bh:"Bi"};CR.push(BAW);var BAX={BY:"fo.hw.hx.lp.mp",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.mB","fo.hw.hx.lp.tQ"],Bh:"Bi"};CR.push(BAX);var BAY={BY:"fo.hw.hx.lp.nm",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.tW","fo.hw.hx.lp.tN"],Bh:"Bi"};CR.push(BAY);var BAZ={BY:"fo.hw.hx.lx.nt",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lx.oB"],Bh:"Bi"};CR.push(BAZ);var BAa={BY:"fo.hw.hx.lp.oJ",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.mB"],Bh:"Bi"};CR.push(BAa);var BAb={BY:"fo.hw.hx.oj.oq",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.oj.wM"],Bh:"Bi"};CR.push(BAb);var BAc={BY:"fo.hw.hx.lp.pJ",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.mB"],Bh:"Bi"};CR.push(BAc);var BAd={BY:"fo.hw.hx.lp.qF",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.mB","fo.hw.hx.lp.tY","fo.hw.hx.lp.tN"],Bh:"Bi"};CR.push(BAd);var BAe={BY:"fo.hw.hx.lx.qN",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lx.oB"],Bh:"Bi"};CR.push(BAe);var BAf={BY:"fo.hw.hx.lp.qV",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.tL"],Bh:"Bi"};CR.push(BAf);var BAg={BY:"fo.hw.hx.oj.qR",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.oj.on","fo.hw.hx.lx.qN"],Bh:"Bi"};CR.push(BAg);var BAh={BY:"fo.hw.hx.oj.qZ",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.oj.wM"],Bh:"Bi"};CR.push(BAh);var BAi={BY:"fo.hw.hx.lp.qd",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.mB","fo.hw.hx.lp.tQ","fo.hw.hx.lp.tJ","fo.hw.hx.lp.tN"],Bh:"Bi"};CR.push(BAi);var BAj={BY:"fo.hw.hx.lp.tJ",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.tL"],Bh:"Bi"};CR.push(BAj);var BAk={BY:"fo.hw.hx.lp.tQ",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.tL"],Bh:"Bi"};CR.push(BAk);var BAl={BY:"fo.hw.hx.wj",CV:"D.Ji",Df:"fo.hw.hx",Bh:"CW",CU:{ctor:function(){this.BAm=new fo.hw.hx.Color.ctor();this.BAn=0;this.BAo=0;this.BAp=new fo.hw.hx.iv.ctor();this.BAq=0;D.Ji.ctor.call(this);},BAr:function(){return this.BAm;},wr:function(value){this.BAm=value;},BAs:function(){return this.BAn;},wq:function(value){this.BAn=value;},BAt:function(){return this.BAo;},wo:function(value){this.BAo=value;},BAu:function(){return this.BAp;},ws:function(value){this.BAp=value;},BAv:function(){return this.BAq;},wp:function(value){this.BAq=value;}}};CR.push(BAl);var BAw={BY:"fo.hw.hx.xo",DM:{Normal:0,BAx:1},Bh:"Bp"};CR.push(BAw);var BAy={BY:"fo.hw.hx.xq",DM:{Normal:0,Bold:1},Bh:"Bp"};CR.push(BAy);var BAz={BY:"fo.hw.hx.BBA",CV:"D.Ji",Df:"fo.hw.hx",Bh:"CW",CU:{ctorBBB:function(longitude,latitude){this.BBC=0;this.BBD=0;D.Ji.ctor.call(this);this.BBC=longitude;this.BBD=latitude;},BBE:function(){return this.BBC;},BBF:function(value){this.BBC=value;},BBG:function(){return this.BBD;},BBH:function(value){this.BBD=value;},ctor:function(){this.BBC=0;this.BBD=0;D.Ji.ctor.call(this);}}};CR.push(BAz);var BBI={BY:"fo.hw.hx.lx.mb",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lx.oB","fo.hw.hx.lp.tN"],Bh:"Bi"};CR.push(BBI);var BBJ={BY:"fo.hw.hx.lx.oB",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.mB","fo.hw.hx.lx.uT"],Bh:"Bi"};CR.push(BBJ);var BBK={BY:"fo.hw.hx.iI",CV:"D.Object",DM:{cctor:function(){fo.hw.hx.iI.Version="2.1.0";fo.hw.hx.iI.BBL=null;},iJ:function(){return fo.hw.hx.iI.BBL;},BBM:function(value){fo.hw.hx.iI.BBL=value;}},Df:"fo.hw.hx",Bh:"Class",CU:{ctorBBN:function(BBO,le,st){fo.hw.hx.iI.ctorBBP.call(this,BBO,le,st,new fo.hw.hx.iL.zr.ctor());},ctorBBP:function(BBO,le,st,BBQ){D.Object.ctor.call(this);fo.hw.hx.iI.BBM(new fo.hw.hx.BBR.ctor());fo.hw.hx.iI.iJ().BBS(fo.hw.hx.hy.ctor,BBO);fo.hw.hx.iI.iJ().BBS(fo.hw.hx.qs.ctor,le);fo.hw.hx.iI.iJ().BBS(fo.hw.hx.iL.iM.ctor,BBQ);fo.hw.hx.iI.iJ().BBS(fo.hw.hx.su.ctor,st);fo.hw.hx.iI.iJ().BBS(fo.hw.hx.qx.ctor,new fo.hw.hx.qx.ctor());},iH:function(){var BBT=fo.hw.hx.iI.iJ().GI();while(BBT.GJ()){var BBU=BBT.GL();BBU.iH();}var BBV=fo.hw.hx.iI.iJ().GI();while(BBV.GJ()){var BBU=BBV.GL();BBU.Ou();}this.BBW();},BBW:function(){}}};CR.push(BBK);var BBX={BY:"fo.hw.hx.jn",DM:{Left:0,Center:1,Right:2,Stretch:3},Bh:"Bp"};CR.push(BBX);var BBY={BY:"fo.hw.hx.lp.tS",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.tL"],Bh:"Bi"};CR.push(BBY);var BBZ={BY:"fo.hw.hx.lp.oN",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.mB","fo.hw.hx.lp.tJ"],Bh:"Bi"};CR.push(BBZ);var BBa={BY:"fo.hw.hx.oj.on",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lx.uT"],Bh:"Bi"};CR.push(BBa);var BBb={BY:"fo.hw.hx.iz.iy",CV:"D.Object",Df:"fo.hw.hx",Bh:"Bi"};CR.push(BBb);var BBc={BY:"fo.hw.hx.BBd",CV:"D.Object",Df:"fo.hw.hx",Bh:"Bi"};CR.push(BBc);var BBe={BY:"fo.hw.hx.lp.ne",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.lp.mB"],Bh:"Bi"};CR.push(BBe);var BBf={BY:"fo.hw.hx.iL.BBg",CV:"D.Object",Df:"fo.hw.hx",Bh:"Class",CU:{ctorBBh:function(BBi){this.BBj=null;this.BBk=null;this.BBl=null;this.BBm=null;D.Object.ctor.call(this);this.BBk=BBi;this.BBj=fo.hw.hx.iI.iJ().iK(fo.hw.hx.iL.iM.ctor);this.BBj.zx(H(this,this.BAB));},ctorBBn:function(BBi,text,BAG){this.BBj=null;this.BBk=null;this.BBl=null;this.BBm=null;fo.hw.hx.iL.BBg.ctorBBh.call(this,BBi);this.gP(text);this.vI(BAG);},BBo:function(action){this.BBk=action;},BAB:function(Xl,vX){if(this.BBp()==null){return;}this.gP(this.BBj.iU(this.BBp()));},BBq:function(text){if(this.BBk!=null){this.BBk(text);}},BBp:function(){return this.BBl;},vI:function(value){if(this.BBl==value){return;}this.BBl=value;this.gP(this.BBl!=null?this.BBj.iU(value):D.String.Iy);},Lu:function(){return this.BBm;},gP:function(value){if(this.BBm==value){return;}this.BBm=value;this.BBq(value);}}};CR.push(BBf);var BBr={BY:"fo.hw.hx.iL.iM",CV:"D.Object",Df:"fo.hw.hx",DG:["fo.hw.hx.hz"],Bh:"Bi"};CR.push(BBr);var BBs={BY:"fo.hw.hx.tg",CV:"D.Object",Df:"fo.hw.hx",Bh:"Bi"};CR.push(BBs);var BBt={BY:"fo.hw.hx.BBu",CV:"D.Object",Df:"fo.hw.hx",DG:["D.Kk"],Bh:"Bi"};CR.push(BBt);var BBv={BY:"fo.hw.hx.BBw",CV:"D.Fd",DM:{cctor:function(){}},Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(BBx){this.BBy=false;D.Fd.ctor.call(this);this.BBz(BBx);},BCA:function(){return this.BBy;},BBz:function(value){this.BBy=value;}}};CR.push(BBv);var BCB={BY:"fo.hw.hx.nP",CV:"D.Object",DM:{cctor:function(){fo.hw.hx.nP.BCC=new D.EK.EL.GG.ctor(D.String.ctor);fo.hw.hx.nP.BCD=false;},BCE:function(){return fo.hw.hx.nP.BCD;},xG:function(value){fo.hw.hx.nP.BCD=value;},FU:function(log){if(fo.hw.hx.nP.BCE()){fo.hw.hx.nP.BCC.FU(log);}},BCF:function(){if(fo.hw.hx.nP.BCE()){D.aO.PE.eH("LOGS: \n{0}",D.String.Qy("\n",fo.hw.hx.nP.BCC.PY()));fo.hw.hx.nP.BCC.ED();}}},Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(BCB);var BCG={BY:"fo.hw.hx.ix",CV:"D.Ji",Df:"fo.hw.hx",Bh:"CW",CU:{ctorNT:function(left,top,right,bottom){this.Left=0;this.Top=0;this.Right=0;this.Bottom=0;D.Ji.ctor.call(this);this.Left=left;this.Top=top;this.Right=right;this.Bottom=bottom;},ctorff:function(x,y){this.Left=0;this.Top=0;this.Right=0;this.Bottom=0;D.Ji.ctor.call(this);this.Left=x;this.Top=y;this.Right=x;this.Bottom=y;},ctorKY:function(all){this.Left=0;this.Top=0;this.Right=0;this.Bottom=0;D.Ji.ctor.call(this);this.Left=all;this.Top=all;this.Right=all;this.Bottom=all;},toString:function(){return D.String.Qy(" ",this.Left.toString(),this.Top.toString(),this.Right.toString(),this.Bottom.toString());},ctor:function(){this.Left=0;this.Top=0;this.Right=0;this.Bottom=0;D.Ji.ctor.call(this);}}};CR.push(BCG);var BCH={BY:"fo.hw.hx.zG",DM:{Horizontal:0,Vertical:1},Bh:"Bp"};CR.push(BCH);var BCI={BY:"fo.hw.hx.BCJ",DM:{ij:0,Phone:1,BCK:2},Bh:"Bp"};CR.push(BCI);var BCL={BY:"fo.hw.hx.iv",CV:"D.Ji",Df:"fo.hw.hx",Bh:"CW",CU:{ctorff:function(x,y){this.BCM=0;this.BCN=0;D.Ji.ctor.call(this);this.BCM=x;this.BCN=y;},toString:function(){return D.String.Qr("X:{0} Y:{1}",[this.BCM,this.BCN]);},ctor:function(){this.BCM=0;this.BCN=0;D.Ji.ctor.call(this);}}};CR.push(BCL);var BCO={BY:"fo.hw.hx.BCP",CV:"D.Ji",DM:{HN:function(a,b){return !(fo.hw.hx.BCP.HM(a,b));},HM:function(a,b){return (a.BCM==b.BCM)&&(a.BCN==b.BCN)&&(a.Width==b.Width)&&(a.Height==b.Height);},BCQ:function(BCR,BCS){var BCT;(function(){var Pk={Value:BCR};var BCU={Value:BCS};var BCV={Value:BCT};var hI=fo.hw.hx.BCP.BCW(Pk,BCU,BCV);BCR=Pk.Value;BCS=BCU.Value;BCT=BCV.Value;return hI;})();return BCT;},BCW:function(BCR,BCS,result){if(BCR.Value.BCX(BCS.Value)){var BCY=D.Math.bT(BCR.Value.BCM+BCR.Value.Width,BCS.Value.BCM+BCS.Value.Width);var BCZ=D.Math.bL(BCR.Value.BCM,BCS.Value.BCM);var BCa=D.Math.bL(BCR.Value.BCN,BCS.Value.BCN);var BCb=D.Math.bT(BCR.Value.BCN+BCR.Value.Height,BCS.Value.BCN+BCS.Value.Height);result.Value=new fo.hw.hx.BCP.ctorNT(BCZ,BCa,BCY-BCZ,BCb-BCa);}else{result.Value=new fo.hw.hx.BCP.ctorNT(0,0,0,0);}}},Df:"fo.hw.hx",DG:["D.Kx"],Bh:"CW",CU:{ctorNT:function(x,y,width,height){this.BCM=0;this.BCN=0;this.Width=0;this.Height=0;D.Ji.ctor.call(this);this.BCM=x;this.BCN=y;this.Width=width;this.Height=height;},BCc:function(){return this.BCM;},BCd:function(){return this.BCM+this.Width;},BCe:function(){return this.BCN;},BCf:function(){return this.BCN+this.Height;},BCg:function(x,y){return (((this.BCM<=x)&&(x<(this.BCM+this.Width)))&&(this.BCN<=y))&&(y<(this.BCN+this.Height));},BCh:function(value){return (((this.BCM<=value.BCM)&&(value.BCM<(this.BCM+this.Width)))&&(this.BCN<=value.BCN))&&(value.BCN<(this.BCN+this.Height));},BCi:function(value){return (((this.BCM<=value.BCM)&&((value.BCM+value.Width)<=(this.BCM+this.Width)))&&(this.BCN<=value.BCN))&&((value.BCN+value.Height)<=(this.BCN+this.Height));},BCj:function(offset){this.BCM+=offset.BCM;this.BCN+=offset.BCN;},BCk:function(offsetX,offsetY){this.BCM+=offsetX;this.BCN+=offsetY;},BCl:function(){return new fo.hw.hx.iv.ctorff(this.BCM,this.BCN);},BCm:function(value){this.BCM=value.BCM;this.BCN=value.BCN;},BCn:function(){return new fo.hw.hx.iv.ctorff(this.BCM+(this.Width/2),this.BCN+(this.Height/2));},BCo:function(BCp,BCq){this.BCM-=BCp;this.BCN-=BCq;this.Width+=BCp*2;this.Height+=BCq*2;},BCr:function(){return (((this.Width==0)&&(this.Height==0))&&(this.BCM==0))&&(this.BCN==0);},BCs:function(Lx){return fo.hw.hx.BCP.HM(this,Lx);},Hw:function(BJ){return (BS(BJ,fo.hw.hx.BCP.ctor))&&fo.hw.hx.BCP.HM(this,(BT(BJ,fo.hw.hx.BCP.ctor)));},toString:function(){return D.String.Qr("{{X:{0} Y:{1} Width:{2} Height:{3}}}",[this.BCM,this.BCN,this.Width,this.Height]);},Hx:function(){return this.BCM^this.BCN^this.Width^this.Height;},BCX:function(r2){return !(r2.BCc()>this.BCd()||r2.BCd()this.BCf()||r2.BCf()this.BCd()||value.Value.BCd()this.BCf()||value.Value.BCf()0){BFb.BFd(buffer,0,BFc);}stream.Pf();BFb.eb(0,0);return BFb;},BFe:function(Bu,df){var attributes=df.YY(BB(Bu),false);if(attributes.length==0){return null;}return BQ(attributes[0],Bu);},mA:function(uz,le,gU){var result=new D.EK.EL.GG.ctor(uz);var BFf=gU.gQ().GI();while(BFf.GJ()){var hg=BFf.GL();if(hg.YN().Qa(gU.YN()+".")){continue;}var uR=BQ(le.sI(hg),uz);if(uR==null){throw A(new D.Hh.ctorq(D.String.Qr("{0} does not accept '{1}' as a child",[gU.YN(),BB(uz).YN()])),new Error());}result.FU(uR);}return result;}},Df:"fo.hw.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(BFa);if(typeof(A)=="undefined"){var A=function(C,error){if(error==null){error=new Error();}if(C==null){C=new D.E.ctor();}error.message=C.message;for(var F in C){error[F]=C[F];}return error;};}function V(W,X){if(W==null){return X;}if(X==null){return W;}var Y=Z();Y.delegates=[];if(W.isMulticastDelegate){for(var g=0;g=0;--g){this.BGY.BGa().removeChild(this.BGY.BGa().children[g]);}fo.hw.hx.EK.Wu.commonPrototype.ki.call(this,kf);},BGZ:function(){for(var g=this.BGY.BGa().children.length-1;g>=0;--g){this.BGY.BGa().removeChild(this.BGY.BGa().children[g]);}var BGb=this.PM();var BGc=this.BGY.BGd().length;var BGe=null;for(var g=0;g0){this.BGj.options.remove(0);}if(!D.String.RC(this.BGk)){this.BGm(this.BGk);}}}};CR.push(BGh);var BGn={BY:"fo.hw.BFb.EK.BGo",CV:"D.Object",Df:"fo.hw.BFb",DG:["fo.hw.hx.EK.lF"],Bh:"Class",CU:{ctor:function(control){this.BGp=null;this.BGq=null;D.Object.ctor.call(this);this.BGp=control;this.BGq=new D.EK.EL.GG.ctor(fo.hw.hx.oj.on.ctor);},GI:function(){return this.BGq.GI();},FU:function(GK){if(!this.BGq.PR(GK)){this.BGq.FU(GK);}else{while(this.BGq.Pc(this.BGq.PM()-1)!=GK){this.BGq.PU(this.BGq.PM()-1);}}if(this.BGp.BGP()){(BT(GK,fo.hw.BFb.BGg.ctor)).sx();}this.BGp.BGr(GK);if(this.BGp.BGP()){(BT(GK,fo.hw.BFb.BGg.ctor)).BGS();}},ED:function(){this.BGq.ED();},PR:function(GK){return this.BGq.PR(GK);},Vy:function(array,Vz){this.BGq.kj(array,Vz);},BGs:function(kM,GK){return this.BGq.FV(GK);},BGt:function(GK){return this.BGq.FV(GK);},PM:function(){return this.BGq.PM();},Vj:function(){return false;},QT:function(GK){return this.BGq.WV(GK);},WX:function(index,GK){this.BGq.WX(index,GK);},kg:function(index){this.BGq.PU(index);},Pc:function(index){return this.BGq.Pc(index);},WQ:function(index,value){this.BGq.WQ(index,value);},PO:function(items){var Sg=items.GI();while(Sg.GJ()){var GK=Sg.GL();this.FU(GK);}},kh:function(index,kf){var GK=this.BGq.Pc(index);if(this.BGp.BGP()){(BT(GK,fo.hw.BFb.BGg.ctor)).BGU();}this.BGq.PU(index);if(this.BGp.BGP()){(BT(GK,fo.hw.BFb.BGg.ctor)).sz();}if(kf){GK.Pf();}},BGu:function(GK,kf){if(this.BGp.BGP()){(BT(GK,fo.hw.BFb.BGg.ctor)).BGU();}var kw=this.BGq.FV(GK);if(this.BGp.BGP()){(BT(GK,fo.hw.BFb.BGg.ctor)).sz();}if(kf){GK.Pf();}return kw;},BGv:function(kM,GK,kf){if(kf){GK.Pf();}return this.BGq.FV(GK);},ki:function(kf){if(kf){var Sk=this.BGq.GI();while(Sk.GJ()){var BGw=Sk.GL();BGw.Pf();}}this.ED();},Pf:function(){this.ki(true);}}};CR.push(BGn);var BGx={BY:"fo.hw.BFb.EK.BGy",CV:"fo.hw.hx.EK.Wu",Df:"fo.hw.BFb",DG:["fo.hw.hx.EK.lF"],Bh:"Class",CU:{ctor:function(parent){this.BGN=null;fo.hw.hx.EK.Wu.ctor.call(this,fo.hw.hx.oj.on.ctor);this.BGN=parent;},FU:function(GK){var uR=BT(GK,fo.hw.BFb.lp.BGO.ctor);if(this.BGN.BGP()){uR.sx();}uR.BGQ(this.BGN);this.BGN.BGR().appendChild(uR.BGR());fo.hw.hx.EK.Wu.commonPrototype.FU.call(this,GK);this.BGN.sm();if(this.BGN.BGz()){uR.BGS();}},PO:function(items){var Sn=items.GI();while(Sn.GJ()){var GK=Sn.GL();var control=BT(GK,fo.hw.BFb.lp.BGO.ctor);if(this.BGN.BGP()){control.sx();}GK.BGQ(this.BGN);this.BGN.BGR().appendChild(control.BGR());fo.hw.hx.EK.Wu.commonPrototype.FU.call(this,GK);if(this.BGN.BGz()){control.BGS();}}this.BGN.sm();},BGu:function(GK,kf){var uR=BT(GK,fo.hw.BFb.lp.BGO.ctor);if(this.BGN.BGP()){uR.BGU();}uR.BGQ(null);this.BGN.BGR().removeChild(uR.BGR());if(this.BGN.BGz()){uR.sz();}return this.kd(GK);},ki:function(kf){if(this.BGN.BGP()){var Sq=this.GI();while(Sq.GJ()){var GK=Sq.GL();GK.BGU();}}while(this.BGN.BGR().firstChild!=null){this.BGN.BGR().removeChild(this.BGN.BGR().firstChild);}if(this.BGN.BGz()){var Su=this.GI();while(Su.GJ()){var GK=Su.GL();GK.sz();}}fo.hw.hx.EK.Wu.commonPrototype.ki.call(this,kf);}}};CR.push(BGx);var BHA={BY:"fo.hw.BFb.EK.BHB",CV:"fo.hw.hx.EK.Wu",Df:"fo.hw.BFb",DG:["fo.hw.hx.EK.lF"],Bh:"Class",CU:{ctor:function(BHC){this.BHD=null;fo.hw.hx.EK.Wu.ctor.call(this,fo.hw.hx.oj.on.ctor);this.BHD=BHC;},FU:function(GK){fo.hw.hx.EK.Wu.commonPrototype.FU.call(this,GK);this.BHD.BHE(GK);},PO:function(items){fo.hw.hx.EK.Wu.commonPrototype.PO.call(this,items);var Sy=items.GI();while(Sy.GJ()){var GK=Sy.GL();this.BHD.BHE(GK);}}}};CR.push(BHA);var BHF={BY:"fo.hw.BFb.BHG",CV:"fo.hw.hx.qs",Df:"fo.hw.BFb",Bh:"Class",CU:{ctor:function(){fo.hw.hx.qs.ctor.call(this);},qy:function(){return new fo.hw.BFb.lp.BHH.ctor();},qz:function(){throw A(new D.p.ctor(),new Error());},rA:function(){return new fo.hw.BFb.lp.BHI.ctor();},BHJ:function(){return new fo.hw.BFb.lp.BHK.ctor();},rB:function(kE){return new fo.hw.BFb.lp.BHK.ctor();},rC:function(){return new fo.hw.BFb.mW.BHL.ctor();},rD:function(){return new fo.hw.BFb.lx.BHM.ctor();},rE:function(){return new fo.hw.BFb.lp.BHN.ctor();},rF:function(){return new fo.hw.BFb.mW.BHO.ctor();},rG:function(){return new fo.hw.BFb.lp.BHP.ctor();},rH:function(){return new fo.hw.BFb.mW.BHQ.ctor();},rI:function(){return new fo.hw.BFb.lx.BHR.ctor();},rJ:function(){throw A(new D.p.ctor(),new Error());},rK:function(){throw A(new D.p.ctor(),new Error());},rL:function(){return new fo.hw.BFb.lx.BHS.ctor();},rM:function(){throw A(new D.p.ctor(),new Error());},rN:function(){return new fo.hw.BFb.lx.BHT.ctor();},rO:function(){return new fo.hw.BFb.lp.BHU.ctor();},rP:function(){return new fo.hw.BFb.lx.BHV.ctor();},rR:function(){return new fo.hw.BFb.lx.Group.ctor();},rQ:function(){return new fo.hw.BFb.lx.BHW.ctor();},rS:function(){return new fo.hw.BFb.lp.BHX.ctor();},rT:function(){return new fo.hw.BFb.lp.Image.ctor();},rU:function(){return new fo.hw.BFb.lp.BHY.ctor();},rV:function(){throw A(new D.p.ctor(),new Error());},rY:function(){return new fo.hw.BFb.oj.BHZ.ctor();},rW:function(){throw A(new D.p.ctor(),new Error());},rX:function(){return new fo.hw.BFb.mW.BHa.ctor();},rZ:function(){return new fo.hw.BFb.oj.BHb.ctor();},ra:function(){return new fo.hw.BFb.oj.BHc.ctor();},rb:function(){return new fo.hw.BFb.oj.BHd.ctor();},rc:function(){return new fo.hw.BFb.lp.BHe.ctor();},rd:function(){return new fo.hw.BFb.oj.BHf.ctor();},re:function(){return new fo.hw.BFb.lp.BHg.ctor();},rf:function(){throw A(new D.p.ctor(),new Error());},rg:function(){return new fo.hw.BFb.mW.BHh.ctor();},rh:function(){return new fo.hw.BFb.lx.BHi.ctor();},ri:function(){return new fo.hw.BFb.oj.BHj.ctor();},rj:function(){throw A(new D.p.ctor(),new Error());},rk:function(){return new fo.hw.BFb.lx.BHk.ctor();},rl:function(){return new fo.hw.BFb.oj.BHl.ctor();},rm:function(){throw A(new D.p.ctor(),new Error());},rn:function(){throw A(new D.p.ctor(),new Error());},ro:function(){throw A(new D.p.ctor(),new Error());},BHm:function(){return new fo.hw.BFb.qg.BHn.ctor();},rp:function(){return new fo.hw.BFb.lp.BHo.ctor();},rq:function(){return new fo.hw.BFb.lp.BHp.ctor();},rr:function(){return new fo.hw.BFb.oj.BHq.ctor();},rs:function(){return new fo.hw.BFb.lx.BHr.ctor();},rt:function(){return new fo.hw.BFb.oj.BHs.ctor();},ru:function(){return new fo.hw.BFb.lp.BHt.ctor();},rv:function(){return new fo.hw.BFb.oj.BHu.ctor();},rw:function(){return new fo.hw.BFb.lp.BHv.ctor();},rz:function(){return new fo.hw.BFb.lp.BHw.ctor();},sA:function(){return new fo.hw.BFb.qg.BHx.ctor();},sB:function(){throw A(new D.p.ctor(),new Error());},sC:function(){throw A(new D.p.ctor(),new Error());}}};CR.push(BHF);var BHy={BY:"fo.hw.BFb.lp.BHH",CV:"fo.hw.BFb.lp.BHz",Df:"fo.hw.BFb",DG:["fo.hw.hx.lp.mE"],Bh:"Class",CU:{ctor:function(){this.qv=null;this.BIA=null;this.BIB=null;this.BIC=null;this.sr=false;this.BID=new fo.hw.hx.Color.ctor();fo.hw.BFb.lp.BHz.ctor.call(this,HTMLDivElement,document.createElement("div"));this.qv=BT(fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor),fo.hw.BFb.BFc.ctor);this.BIA=(function(){var lJ=document.createElement("div");lJ.style.width="100%";lJ.style.height="100%";lJ.style.position="absolute";lJ.style.background="rgba(0,0,0,0.7)";return lJ;}).call(this);this.xT(100);this.xU(100);this.ju(fo.hw.hx.jn.Center);this.jv(fo.hw.hx.jp.Center);this.wb(new fo.hw.hx.iz.jE.ctorjF(fo.hw.hx.Color.lP));this.BGa().style.width="100px";this.BGa().style.height="100px";this.BGa().style.borderRadius="10px";this.BIC=(function(){var lK=document.createElement("img");lK.src=this.qv.iR()+"/indicator.gif";lK.style.width="64px";lK.style.height="64px";lK.style.margin="auto";lK.style.position="absolute";lK.style.left="0";lK.style.right="0";lK.style.top="0";lK.style.bottom="0";return lK;}).call(this);this.BGa().appendChild(this.BIC);},tA:function(){return this.sr;},tB:function(value){this.sr=value;},BIE:function(){return this.BID;},wQ:function(value){this.BID=value;},BIF:function(BIG){this.BIA.appendChild(this.BGa());this.BIB=BIG==null?this.qv.BFk():(BT(BIG,fo.hw.BFb.BGg.ctor)).BGR();this.BIB.appendChild(this.BIA);},BIH:function(){if(this.BIB!=null){this.BIB.removeChild(this.BIA);this.BIB=null;}}}};CR.push(BHy);var BII={BY:"fo.hw.BFb.lp.BHI",CV:"fo.hw.BFb.lp.BHK",Df:"fo.hw.BFb",DG:["fo.hw.hx.lp.lq"],Bh:"Class",CU:{ctor:function(){fo.hw.BFb.lp.BHK.ctor.call(this);this.BGR().className="BackButton";}}};CR.push(BII);var BIJ={BY:"fo.hw.BFb.lp.BHK",CV:"fo.hw.BFb.lp.BHN",Df:"fo.hw.BFb",DG:["fo.hw.hx.lp.mO"],Bh:"Class",CU:{ctor:function(){this.BIK=null;fo.hw.BFb.lp.BHN.ctor.call(this);this.xU(32);this.jr(new fo.hw.hx.ix.ctorff(4,9));this.xB(0);this.wb(new fo.hw.hx.iz.jE.ctorjF(fo.hw.hx.Color.lO));this.xj(fo.hw.hx.Color.lP);this.xk(16);this.BGa().style.minWidth="44px";this.BGa().onclick=V(this.BGa().onclick,fm(this,function(BFj){if(this.zl()!=null){this.zl().BIF(this);}}));},zl:function(){return this.BIK;},wZ:function(value){this.BIK=value;}}};CR.push(BIJ);var BIL={BY:"fo.hw.BFb.lp.BGO",CV:"fo.hw.BFb.lp.BIM",Df:"fo.hw.BFb",DG:["fo.hw.hx.lp.tS"],Bh:"Class",CU:{ctor:function(){this.BIN=null;this.BIO=null;this.BIP=null;this.BIQ=null;this.BIR=null;this.BIS=null;this.BIT=false;this.BIU=false;this.BIV=new fo.hw.hx.wj.ctor();fo.hw.BFb.lp.BIM.ctor.call(this);},BIW:function(value){this.BIO=V(this.BIO,value);},BIX:function(value){this.BIO=i(this.BIO,value);},sw:function(value){this.BIP=V(this.BIP,value);},BEt:function(value){this.BIP=i(this.BIP,value);},BIY:function(value){this.BIQ=V(this.BIQ,value);},BIZ:function(value){this.BIQ=i(this.BIQ,value);},BIa:function(value){this.BIR=V(this.BIR,value);},BIb:function(value){this.BIR=i(this.BIR,value);},sy:function(value){this.BIS=V(this.BIS,value);},BEu:function(value){this.BIS=i(this.BIS,value);},BGP:function(){return this.BIT;},BIc:function(value){this.BIT=value;},BGz:function(){return this.BIU;},BId:function(value){this.BIU=value;},BIe:function(){return this.BIN;},wb:function(value){this.BIN=value;if(BS(this.BIN,fo.hw.hx.iz.jE.ctor)){var BIf=BT(this.BIN,fo.hw.hx.iz.jE.ctor);var c=BIf.Color;this.BIg(fo.hw.BFb.eM.BIh(c));}else{if(BS(this.BIN,fo.hw.hx.iz.jD.ctor)){var BIi=BT(this.BIN,fo.hw.hx.iz.jD.ctor);this.BIj(BIi);}else{if(BS(this.BIN,fo.hw.hx.iz.jh.ctor)){var BIk=BT(this.BIN,fo.hw.hx.iz.jh.ctor);this.BIl(BIk);}else{if(BS(this.BIN,fo.hw.hx.iz.jW.ctor)){var BIm=BT(this.BIN,fo.hw.hx.iz.jW.ctor);this.BIn(BIm);}}}}},BIn:function(BIm){this.BGR().style.background=D.String.Qr("linear-gradient({0}deg, {1})",[BIm.Rotation,D.String.Qy(", ",D.SP.SQ.UB(D.String.ctor,D.SP.SQ.Ti(fo.hw.hx.iz.jZ.ctor,D.String.ctor,BIm.jY,fm(this,function(Ek){return fo.hw.BFb.eM.BIh(Ek.Color);}))))]);},BIj:function(BIi){if(BIi.BFC().Qc(".jpg")||BIi.BFC().Qc(".png")){var BBO=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);var source=BIi.BFC().Qa("http://")||BIi.BFC().Qa("https://")?BIi.BFC():BBO.iR()+"/"+BIi.BFC();this.BIo(D.String.Qr("url('{0}')",[source]));}else{this.BIo(D.String.Qr("url(data:image/jpeg;base64,{0})",[BIi.BFC()]));}},BIl:function(BIk){var stream=BT(BIk.jw(),fo.hw.BFb.BGD.ctor);this.BIo(D.String.Qr("url(data:image/jpeg;base64,{0})",[stream.BIp()]));},BIq:function(){return this.BGR().offsetWidth;},BIr:function(){return this.BGR().offsetHeight;},BIg:function(background){this.BGR().style.backgroundColor=background;},BIo:function(background){this.BGR().style.backgroundImage=background;},BIs:function(){return fo.hw.BFb.eM.BIt(this.BGR());},BIu:function(){return this.BIV;},wi:function(value){this.BIV=value;},BIv:function(size){if(this.BIO!=null){this.BIO(this,new fo.hw.hx.kW.ctor(fo.hw.hx.iv.ctor,size));}},sx:function(){this.BIc(true);if(this.BIP!=null){this.BIP(this,D.Fd.Iy);}},BGS:function(){this.BId(true);if(this.BIQ!=null){this.BIQ(this,D.Fd.Iy);}this.sm();},BGU:function(){this.BIc(false);if(this.BIR!=null){this.BIR(this,D.Fd.Iy);}},sz:function(){this.BId(true);if(this.BIS!=null){this.BIS(this,D.Fd.Iy);}}}};CR.push(BIL);var BIw={BY:"fo.hw.BFb.lp.BIM",CV:"D.Object",Df:"fo.hw.BFb",DG:["fo.hw.hx.lp.tL"],Bh:"Class",CU:{ctor:function(){this.BIx=false;this.BIy=null;this.BEg=null;this.BEh=false;D.Object.ctor.call(this);},Pf:function(){this.BEm(true);},BIz:function(){return this.BIx;},xx:function(value){this.BIx=value;},YN:function(){return this.BGR().id;},gN:function(value){this.BGR().id=value;},BJA:function(){return this.BIy;},BGQ:function(value){this.BIy=value;},BEk:function(){return this.BEg;},tu:function(value){this.BEg=value;},BEl:function(){return this.BEh;},BEm:function(value){this.BEh=value;},IM:function(action){action();}}};CR.push(BIw);var BJB={BY:"fo.hw.BFb.lp.BHN",CV:"fo.hw.BFb.lp.BHz",Df:"fo.hw.BFb",DG:["fo.hw.hx.lp.mg"],Bh:"Class",CU:{ctor:function(){this.BJC=null;this.BJD=new fo.hw.hx.Color.ctor();this.BJE=null;this.BJF=0;this.BJG=fo.hw.hx.xm.Left;this.BJH=fo.hw.hx.xo.Normal;this.BJI=fo.hw.hx.xq.Normal;this.BJJ=new fo.hw.hx.Color.ctor();this.BJK=0;this.BJL=new fo.hw.hx.Color.ctor();this.BJM=0;this.BJN=new fo.hw.hx.ix.ctor();this.BJO=null;this.BFG=null;this.BJP=new fo.hw.hx.Color.ctor();this.BJQ=null;fo.hw.BFb.lp.BHz.ctor.call(this,HTMLDivElement,document.createElement("div"));this.BJC=(function(){var lL=document.createElement("button");lL.style.width="100%";lL.style.height="100%";lL.style.cursor="pointer";lL.style.backgroundRepeat="no-repeat";lL.style.backgroundPosition="center";lL.style.outline="none";lL.style.borderStyle="solid";return lL;}).call(this);this.BJC.onclick=V(this.BJC.onclick,fm(this,function(BFj){if(this.BJO!=null){this.BJO(this,D.Fd.Iy);}}));this.BGa().appendChild(this.BJC);this.vG(new fo.hw.hx.iL.BBg.ctorBBh(fm(this,function(Ek){this.BJC.textContent=Ek;})));this.BJR(new fo.hw.hx.iL.BBg.ctorBBh(fm(this,function(Ek){this.BJC.title=Ek;})));},BJS:function(value){this.BJO=V(this.BJO,value);},BJT:function(value){this.BJO=i(this.BJO,value);},BCE:function(){return !this.BJC.disabled;},xG:function(value){this.BJC.disabled=!value;},zJ:function(){return this.BFG;},vG:function(value){this.BFG=value;},BJU:function(){return this.BJD;},xj:function(value){this.BJD=value;this.BJC.style.color=fo.hw.BFb.eM.BIh(value);},BJV:function(){return this.BJE;},xi:function(value){this.BJE=value;this.BJC.style.fontFamily=value;},BJW:function(){return this.BJF;},xk:function(value){this.BJF=value;this.BJC.style.fontSize=fo.hw.BFb.eM.BJX(value);},BJY:function(){return this.BJG;},xl:function(value){this.BJG=value;this.BJC.style.textAlign=fo.hw.BFb.eM.BJZ(value);},BJa:function(){return this.BJH;},xn:function(value){this.BJH=value;switch(value){case fo.hw.hx.xo.BAx:this.BJC.style.fontStyle="italic";break;default:this.BJC.style.fontStyle=null;break;}},BJb:function(){return this.BJI;},xp:function(value){this.BJI=value;switch(value){case fo.hw.hx.xq.Bold:this.BJC.style.fontWeight="bold";break;default:this.BJC.style.fontWeight=null;break;}},BIE:function(){return this.BJJ;},wQ:function(value){this.BJJ=value;this.BJC.style.color=fo.hw.BFb.eM.BIh(value);},BJc:function(){return this.BJP;},BJd:function(value){this.BJP=value;},BJe:function(){return this.BJK;},xC:function(value){this.BJK=value;this.BJC.style.borderRadius=fo.hw.BFb.eM.BJX(this.BJK);},BJf:function(){return this.BJL;},xA:function(value){this.BJL=value;this.BJC.style.borderColor=fo.hw.BFb.eM.BIh(this.BJL);},BJg:function(){return this.BJM;},xB:function(value){this.BJM=value;this.BJC.style.borderWidth=fo.hw.BFb.eM.BJX(this.BJM);},BIg:function(background){this.BJC.style.backgroundColor=background;},BIo:function(background){this.BJC.style.backgroundColor="transparent";this.BJC.style.backgroundImage=background;},BJh:function(){throw A(new D.p.ctor(),new Error());},xH:function(value){throw A(new D.p.ctor(),new Error());},BJi:function(){throw A(new D.p.ctor(),new Error());},xI:function(value){throw A(new D.p.ctor(),new Error());},BJj:function(){return this.BJN;},xF:function(value){this.BJN=value;this.BJC.style.padding=fo.hw.BFb.eM.BJk(value);},wY:function(){return this.BJQ;},BJR:function(value){this.BJQ=value;}}};CR.push(BJB);var BJl={BY:"fo.hw.BFb.lp.BHP",CV:"fo.hw.BFb.lp.BHz",Df:"fo.hw.BFb",DG:["fo.hw.hx.lp.mp"],Bh:"Class",CU:{ctor:function(){this.BJm=null;this.BJn=new fo.hw.hx.Color.ctor();this.BJo=new fo.hw.hx.Color.ctor();fo.hw.BFb.lp.BHz.ctor.call(this,HTMLInputElement,(function(){var lM=document.createElement("input");lM.type="checkbox";return lM;}).call(this));},vj:function(value){this.BJm=V(this.BJm,value);},vk:function(value){this.BJm=i(this.BJm,value);},BCE:function(){return !this.BGa().disabled;},xG:function(value){this.BGa().disabled=!value;},Lu:function(){return this.BGa().checked;},gP:function(value){this.BGa().checked=value;},BJp:function(){return this.BJn;},xM:function(value){this.BJn=value;},BJq:function(){return this.BJo;},xN:function(value){this.BJo=value;}}};CR.push(BJl);var BJr={BY:"fo.hw.BFb.lp.BHz",CV:"fo.hw.BFb.lp.BGO",Df:"fo.hw.BFb",DG:["fo.hw.BFb.BGg"],Bh:"Class",CU:{ctor:function(Bu,S){this.Bu=Bu;this.BJs=true;this.BJt=null;this.BJu=null;this.BJv=null;this.jl=new fo.hw.hx.ix.ctor();this.jm=fo.hw.hx.jn.Left;this.jo=fo.hw.hx.jp.Top;fo.hw.BFb.lp.BGO.ctor.call(this);this.BJw(S);this.ju(fo.hw.hx.jn.Center);this.jv(fo.hw.hx.jp.Center);this.BGa().style.display=this.BJx();this.BGa().style.position="absolute";this.BGa().style.margin="auto";this.BGa().style.top="0";this.BGa().style.left="0";this.BGa().style.right="0";this.BGa().style.bottom="0";this.BGa().style.backgroundRepeat="no-repeat";this.BGa().style.backgroundSize="contain";},BGa:function(){return this.BJt;},BJw:function(value){this.BJt=value;},BIz:function(){return this.BJs;},xx:function(value){this.BJs=value;this.BGR().style.display=this.BJs?this.BJx():"none";},BGR:function(){return this.BGa();},BJx:function(){return "block";},BJy:function(width){this.BGR().style.width=width;},BJz:function(height){this.BGR().style.height=height;},BKA:function(){return this.BJu;},xT:function(value){this.BJu=value;},BKB:function(){return this.BJv;},xU:function(value){this.BJv=value;},jy:function(){return this.jl;},jr:function(value){this.jl=value;},jz:function(){return this.jm;},ju:function(value){this.jm=value;},kA:function(){return this.jo;},jv:function(value){this.jo=value;},sm:function(){}}};CR.push(BJr);var BKC={BY:"fo.hw.BFb.lp.BHv",CV:"fo.hw.BFb.lp.BKD",Df:"fo.hw.BFb",DG:["fo.hw.hx.lp.td"],Bh:"Class",CU:{ctor:function(){this.BKE=null;this.BJL=new fo.hw.hx.Color.ctor();this.BJM=0;this.BJK=0;this.BJN=new fo.hw.hx.ix.ctor();this.BJm=null;this.BCD=false;this.BKF=false;this.BKG=null;fo.hw.BFb.lp.BKD.ctor.call(this,HTMLTextAreaElement,document.createElement("textarea"));this.BGa().style.height="20px";this.BGa().style.borderStyle="solid";this.BGa().onfocus=V(this.BGa().onfocus,fm(this,function(BFj){this.BKE=this.BGa().value;}));this.BGa().onblur=V(this.BGa().onblur,fm(this,function(BFj){if(this.BJm!=null&&this.BGa().value!=this.BKE){this.BJm(this,new fo.hw.hx.BER.ctor(D.String.ctor,this.BKE,this.BGa().value,true));}}));this.vG(new fo.hw.hx.iL.BBg.ctorBBh(fm(this,function(Ek){this.BGa().textContent=Ek;})));this.BKH(new fo.hw.hx.iL.BBg.ctorBBh(fm(this,function(Ek){this.BGa().placeholder=Ek;})));},BCE:function(){return this.BCD;},xG:function(value){this.BCD=value;},Lu:function(){return this.BGa().value;},gP:function(value){this.BGa().value=value;},vj:function(value){this.BJm=V(this.BJm,value);},vk:function(value){this.BJm=i(this.BJm,value);},BKI:function(){return this.BKF;},BKJ:function(value){this.BKF=value;},BJf:function(){return this.BJL;},xA:function(value){this.BJL=value;this.BGa().style.borderColor=fo.hw.BFb.eM.BIh(value);},BJg:function(){return this.BJM;},xB:function(value){this.BJM=value;this.BGa().style.borderWidth=value+"px";},BJe:function(){return this.BJK;},xC:function(value){this.BJK=value;this.BGa().style.borderRadius=fo.hw.BFb.eM.BJX(value);},xh:function(){return this.BKG;},BKH:function(value){this.BKG=value;},BJj:function(){return this.BJN;},xF:function(value){this.BJN=value;this.BGa().style.padding=fo.hw.BFb.eM.BJk(value);},BKK:function(){this.BGa().focus();},BKL:function(){this.BGa().select();}}};CR.push(BKC);var BKM={BY:"fo.hw.BFb.lp.BHU",CV:"fo.hw.BFb.lp.BKD",Df:"fo.hw.BFb",DG:["fo.hw.hx.lp.nm"],Bh:"Class",CU:{ctor:function(){this.kc=null;this.BJK=0;this.BJL=new fo.hw.hx.Color.ctor();this.BJM=0;this.BJN=new fo.hw.hx.ix.ctor();this.BJm=null;this.BCD=false;this.tm=null;this.BKG=null;fo.hw.BFb.lp.BKD.ctor.call(this,HTMLSelectElement,document.createElement("select"));this.kc=new fo.hw.BFb.EK.BGi.ctor(this.BGa());this.to(this.kc);this.BKH(new fo.hw.hx.iL.BBg.ctorBBh(fm(this,function(Ek){this.kc.BGm(Ek);})));this.BGa().onchange=V(this.BGa().onchange,H(this,this.BKN));},vj:function(value){this.BJm=V(this.BJm,value);},vk:function(value){this.BJm=i(this.BJm,value);},BKN:function(BFj){if(this.BJm!=null){this.BJm(this,new fo.hw.hx.BER.ctor(fo.hw.hx.iL.np.ctor,this.Lu(),this.Lu(),true));}},BCE:function(){return this.BCD;},xG:function(value){this.BCD=value;},XH:function(){return this.tm;},to:function(value){this.tm=value;},Lu:function(){if(this.BKO()==-1){return new fo.hw.hx.iL.np.ctorKn(null);}return this.XH().Pc(this.BKO());},gP:function(value){this.yy(this.XH().QT(value));},BKO:function(){if(this.BGa().selectedIndex==-1&&D.SP.SQ.TM(fo.hw.hx.iL.np.ctor,this.XH())){return 0;}return this.BGa().selectedIndex;},yy:function(value){this.BGa().selectedIndex=value;},BJe:function(){return this.BJK;},xC:function(value){this.BJK=value;this.BGa().style.borderRadius=fo.hw.BFb.eM.BJX(this.BJK);},BJf:function(){return this.BJL;},xA:function(value){this.BJL=value;this.BGa().style.borderColor=fo.hw.BFb.eM.BIh(this.BJL);},BJg:function(){return this.BJM;},xB:function(value){this.BJM=value;this.BGa().style.borderWidth=fo.hw.BFb.eM.BJX(this.BJM);},BJj:function(){return this.BJN;},xF:function(value){this.BJN=value;this.BGa().style.padding=fo.hw.BFb.eM.BJk(value);},xh:function(){return this.BKG;},BKH:function(value){this.BKG=value;}}};CR.push(BKM);var BKP={BY:"fo.hw.BFb.lp.BHX",CV:"fo.hw.BFb.lp.BKD",Df:"fo.hw.BFb",DG:["fo.hw.hx.lp.oE"],Bh:"Class",CU:{ctor:function(){this.BJO=null;this.BCD=false;this.BKQ=null;this.BKR=fo.hw.hx.yC.BDr;fo.hw.BFb.lp.BKD.ctor.call(this,HTMLAnchorElement,document.createElement("a"));this.ju(fo.hw.hx.jn.Stretch);this.BKS(new fo.hw.hx.iL.BBg.ctorBBh(fm(this,function(Ek){this.BGa().href=Ek;})));},BJS:function(value){this.BJO=V(this.BJO,value);},BJT:function(value){this.BJO=i(this.BJO,value);},BCE:function(){return this.BCD;},xG:function(value){this.BCD=value;},yA:function(){return this.BKQ;},BKS:function(value){this.BKQ=value;},BKT:function(){return this.BKR;},yB:function(value){this.BKR=value;}}};CR.push(BKP);var BKU={BY:"fo.hw.BFb.lp.Image",CV:"fo.hw.BFb.lp.BHz",Df:"fo.hw.BFb",DG:["fo.hw.hx.lp.oJ"],Bh:"Class",CU:{ctor:function(){this.BJK=0;this.BJL=new fo.hw.hx.Color.ctor();this.BJM=0;this.BKV=null;fo.hw.BFb.lp.BHz.ctor.call(this,HTMLImageElement,document.createElement("img"));this.BGa().style.borderStyle="solid";this.BGa().style.borderWidth="0px";this.BGa().style.setProperty("pointer-events","none",D.String.Iy);},BKW:function(value){this.BKV=V(this.BKV,value);},BKX:function(value){this.BKV=i(this.BKV,value);},BJy:function(width){this.BGa().style.maxWidth=width;},BJz:function(height){this.BGa().style.maxHeight=height;},BJe:function(){return this.BJK;},xC:function(value){this.BJK=value;this.BGa().style.borderRadius=D.String.Qr("{0}px",[this.BJK]);},BJf:function(){return this.BJL;},xA:function(value){this.BJL=value;this.BGa().style.borderColor=fo.hw.BFb.eM.BIh(this.BJL);},BJg:function(){return this.BJM;},xB:function(value){this.BJM=value;this.BGa().style.borderWidth=D.String.Qr("{0}px",[this.BJM]);},BIj:function(BIi){this.BKY(BIi.BFC());},BIl:function(BIk){var stream=BT(BIk.jw(),fo.hw.BFb.BGD.ctor);this.BKY(stream.BIp());},BKY:function(source){if(source.Qc(".jpg")||source.Qc(".png")){var BBO=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);this.BGa().src=source.Qa("http://")||source.Qa(BBO.iR())||source.Qa("https://")?source:BBO.iR()+"/"+source;}else{this.BGa().src=D.String.Qr("data:image/jpeg;base64,{0}",[source]);}}}};CR.push(BKU);var BKZ={BY:"fo.hw.BFb.lp.BHY",CV:"fo.hw.BFb.lp.BKD",Df:"fo.hw.BFb",DG:["fo.hw.hx.lp.oN"],Bh:"Class",CU:{ctor:function(){this.BKa=false;this.BKb=0;this.BKc=null;fo.hw.BFb.lp.BKD.ctor.call(this,HTMLParagraphElement,document.createElement("p"));this.vG(new fo.hw.hx.iL.BBg.ctorBBh(fm(this,function(Ek){if(this.BKd()){this.BGa().innerHTML=Ek;}else{this.BGa().textContent=Ek;}})));this.ju(fo.hw.hx.jn.Stretch);this.BGa().style.overflow="inherit";this.BGa().style.whiteSpace="inherit";this.BGa().style.setProperty("text-overflow","inherit",D.String.Iy);this.BGa().style.setProperty("user-select","none",D.String.Iy);this.BGa().style.setProperty("-webkit-user-select","none",D.String.Iy);},BKd:function(){return this.BKa;},yG:function(value){if(this.BKa==value){return;}this.BKa=value;if(this.BKa){this.BGa().innerHTML=this.zJ().Lu();}else{this.BGa().textContent=this.zJ().Lu();}},BKe:function(){return this.BKb;},yH:function(value){this.BKb=value;},BKT:function(){throw A(new D.p.ctor(),new Error());},yB:function(value){throw A(new D.p.ctor(),new Error());},BKf:function(){return this.BKc;},BKg:function(value){this.BKc=value;}}};CR.push(BKZ);var BKh={BY:"fo.hw.BFb.lp.BHe",CV:"fo.hw.BFb.lp.BHw",Df:"fo.hw.BFb",DG:["fo.hw.hx.lp.pA"],Bh:"Class",CU:{ctor:function(){fo.hw.BFb.lp.BHw.ctor.call(this);this.BGa().type="password";}}};CR.push(BKh);var BKi={BY:"fo.hw.BFb.lp.BHg",CV:"fo.hw.BFb.lp.BHz",Df:"fo.hw.BFb",DG:["fo.hw.hx.lp.pJ"],Bh:"Class",CU:{ctor:function(){this.BKj=null;this.BKk=0;this.Kp=0;fo.hw.BFb.lp.BHz.ctor.call(this,HTMLDivElement,document.createElement("div"));this.BGa().style.border="1px solid black";this.BKj=document.createElement("div");this.BKj.style.height="100%";this.BKj.style.backgroundColor="#DDF";this.BGa().appendChild(this.BKj);this.ju(fo.hw.hx.jn.Stretch);},BKl:function(){return this.BKk;},yj:function(value){this.BKk=value;this.BKm();},Lu:function(){return this.Kp;},gP:function(value){this.Kp=value;this.BKm();},BKm:function(){this.BKj.style.width=D.String.Qr("{0}%",[this.Kp*100/this.BKk]);}}};CR.push(BKi);var BKn={BY:"fo.hw.BFb.lp.BHo",CV:"fo.hw.BFb.lp.BHz",Df:"fo.hw.BFb",DG:["fo.hw.hx.lp.qB"],Bh:"Class",CU:{ctor:function(){this.BKo=null;this.BKp=null;this.BKq=null;this.BKr=null;this.BKs=true;this.Kp=0;this.BKt=0;this.BKu=null;this.BKv=false;this.BKw=0;this.BKx=0;this.BJm=null;this.BCD=false;this.BKy=null;this.BKz=0;fo.hw.BFb.lp.BHz.ctor.call(this,HTMLDivElement,document.createElement("div"));this.BKo=(function(){var wg=document.createElement("input");wg.className="sliderInput";wg.type="text";wg.style.position="absolute";wg.style.right="0";wg.style.display="inline-block";wg.style.padding="0 4px";wg.style.width="60px";wg.style.top="0";wg.style.bottom="0";wg.style.textAlign="right";return wg;}).call(this);this.BKo.onchange=V(this.BKo.onchange,H(this,this.BLA));this.BKo.onfocus=V(this.BKo.onfocus,H(this,this.BLB));this.BKo.formNoValidate=true;this.BKo.onmouseup=V(this.BKo.onmouseup,fm(this,function(BFj){BFj.preventDefault();}));this.BKp=(function(){var wl=document.createElement("div");wl.className="sliderBar";wl.style.backgroundColor="#ddd";wl.style.position="absolute";wl.style.margin="0 70px 0 0";wl.style.left="0";wl.style.right="0";wl.style.top="0";wl.style.bottom="0";return wl;}).call(this);this.BKq=(function(){var wn=document.createElement("div");wn.className="sliderFill";wn.style.backgroundColor="#00f";wn.style.height="100%";wn.style.width="10%";wn.style.cssFloat="left";return wn;}).call(this);this.BKr=(function(){var xJ=document.createElement("div");xJ.className="sliderHead";xJ.style.backgroundColor="#000";xJ.style.width="20px";xJ.style.height="100%";xJ.style.cssFloat="left";xJ.style.cursor="pointer";return xJ;}).call(this);this.BKr.ontouchstart=V(this.BKr.ontouchstart,H(this,this.BLC));this.BKr.onmousedown=V(this.BKr.onmousedown,H(this,this.BLD));window.ontouchmove=V(window.ontouchmove,H(this,this.BFi));window.onmousemove=V(window.onmousemove,H(this,this.BLE));window.ontouchend=V(window.ontouchend,H(this,this.BLF));window.onmouseup=V(window.onmouseup,H(this,this.BLG));this.BGa().appendChild(this.BKo);this.BGa().appendChild(this.BKp);this.BKp.appendChild(this.BKq);this.BKp.appendChild(this.BKr);this.vB(1);this.vA(fo.hw.hx.Unit.EN());this.BKw=-2147483648;this.BKx=2147483647;},BLG:function(BFj){this.BLH();},BLF:function(BFj){this.BLH();},BLH:function(){if(!this.BKv){return;}this.BKv=false;if(this.BJm!=null&&this.BKs){this.BJm(this,new fo.hw.hx.BER.ctor(D.Bk.ctor,this.BKt,this.Lu(),true));}},BLE:function(BFj){var e=BFj instanceof MouseEvent||BFj==null?BFj:(function(){throw new Error("InvalidCastException");}());if(this.FX(e.clientX)){BFj.preventDefault();}},BFi:function(BFj){var e=BFj instanceof TouchEvent||BFj==null?BFj:(function(){throw new Error("InvalidCastException");}());if(this.FX(e.touches[0].clientX)){BFj.preventDefault();}},FX:function(x){if(!this.BKv){return false;}var BLI=this.BKx-this.BKw;var max=this.BKp.offsetWidth-this.BKr.offsetWidth;var BLJ=x-this.BKr.offsetWidth/2-fo.hw.BFb.eM.BLK(this.BKq,document.body).BCM;var width=D.Math.bK(0,D.Math.bS(max,BLJ));var value=D.Math.bb(this.BKw+width*BLI/max);this.Kp=D.Math.bb(value/this.BLL())*this.BLL();if(this.Kpthis.BKx){this.Kp=this.BKx;}}this.BKo.value=this.BLM().Oy(this.Kp);this.BLN();if(this.BJm!=null&&this.BKs&&this.BKt!=this.Lu()){this.BJm(this,new fo.hw.hx.BER.ctor(D.Bk.ctor,this.BKt,this.Lu(),false));}return true;},BGS:function(){fo.hw.BFb.lp.BGO.commonPrototype.BGS.call(this);this.BLN();},BLN:function(){var BLO=(this.Kp-this.BKw)/(this.BKx-this.BKw);var max=this.BKp.offsetWidth-this.BKr.offsetWidth;var BLP=D.Math.bb(BLO*max);this.BKq.style.width=fo.hw.BFb.eM.BJX(BLP);},BLD:function(BFj){BFj.preventDefault();this.BKv=true;},BLC:function(BFj){this.BKv=true;},BLA:function(BFj){if(this.BKo.value==D.String.Iy){this.BKo.value=this.BKu;}try{this.Kp=this.BLM().BEN(this.BLM().BEP(this.BKo.value));}catch(C){this.BKo.value=(this.BKu!=null?this.BKu:D.String.Iy);}if(this.Kpthis.BKx){this.Kp=this.BKx;}}this.BKo.value=this.BLM().Oy(this.Kp);this.BLN();if(this.BJm!=null){this.BJm(this,new fo.hw.hx.BER.ctor(D.Bk.ctor,this.BKt,this.Lu(),true));}},BLB:function(BFj){this.BKo.select();this.BKt=this.Lu();this.BKu=this.BKo.value;},BCE:function(){return this.BCD;},xG:function(value){this.BCD=value;},Lu:function(){return D.Math.bb(this.Kp);},gP:function(value){this.Kp=value;if(this.Kpthis.BKx){this.Kp=this.BKx;}}this.BKs=false;this.BKo.value=this.BLM().Oy(value);this.BLN();this.BKs=true;},vj:function(value){this.BJm=V(this.BJm,value);},vk:function(value){this.BJm=i(this.BJm,value);},BLM:function(){return this.BKy;},vA:function(value){this.BKy=value;},BLL:function(){return this.BKz;},vB:function(value){this.BKz=value;},BLQ:function(){return this.BKw;},vC:function(value){this.BKw=value;this.BLN();},BLR:function(){return this.BKx;},vD:function(value){this.BKx=value;this.BLN();}}};CR.push(BKn);var BLS={BY:"fo.hw.BFb.lp.BHp",CV:"fo.hw.BFb.lp.BKD",Df:"fo.hw.BFb",DG:["fo.hw.hx.lp.qF"],Bh:"Class",CU:{ctor:function(){this.BKo=null;this.BLT=null;this.BLU=null;this.BJK=0;this.BJL=new fo.hw.hx.Color.ctor();this.BJM=0;this.BJJ=new fo.hw.hx.Color.ctor();this.BLV=null;this.BKs=true;this.Kp=0;this.BKt=0;this.BKu=null;this.BJm=null;this.BKz=0;this.BLW=0;this.BLX=0;fo.hw.BFb.lp.BKD.ctor.call(this,HTMLDivElement,document.createElement("div"));this.BGa().style.display="inline-block";this.BGa().style.borderStyle="solid";this.vB(1);this.xT(118);this.BKo=(function(){var BDK=document.createElement("input");BDK.className="spinboxInput";BDK.type="text";BDK.style.display="inline-block";BDK.style.border="0";BDK.style.padding="0";BDK.style.paddingLeft="4px";BDK.style.width="50px";return BDK;}).call(this);this.BKo.onchange=V(this.BKo.onchange,H(this,this.BLA));this.BKo.onfocus=V(this.BKo.onfocus,H(this,this.BLB));this.BKo.onmouseup=V(this.BKo.onmouseup,fm(this,function(BFj){BFj.preventDefault();}));this.BKo.formNoValidate=true;this.BLT=(function(){var BLY=document.createElement("button");BLY.className="spinboxButton min";BLY.innerText="â–¼";BLY.style.width="34px";BLY.style.fontSize="10px";BLY.style.bottom="0";BLY.style.right="0";return BLY;}).call(this);this.BLT.onclick=V(this.BLT.onclick,H(this,this.BLZ));this.BLU=(function(){var BLa=document.createElement("button");BLa.className="spinboxButton max";BLa.innerText="â–²";BLa.style.width="34px";BLa.style.fontSize="10px";BLa.style.top="0";BLa.style.right="0";return BLa;}).call(this);this.BLU.onclick=V(this.BLU.onclick,H(this,this.BLb));var clear=document.createElement("div");clear.style.clear="both";this.BGa().appendChild(this.BKo);this.BGa().appendChild(this.BLT);this.BGa().appendChild(this.BLU);this.BGa().appendChild(clear);this.vA(fo.hw.hx.Unit.EN());this.vC(-2147483648);this.vD(2147483647);},vj:function(value){this.BJm=V(this.BJm,value);},vk:function(value){this.BJm=i(this.BJm,value);},BJy:function(width){if(this.BKo==null){return;}this.BKo.style.width=(D.eo.ep(this.BKA())&&D.eo.eq(this.BKA())>100?D.eo.eq(this.BKA())-68:50)+"px";},BCE:function(){return !this.BKo.disabled;},xG:function(value){this.BKo.disabled=this.BLT.disabled=this.BLU.disabled=!value;},Lu:function(){return D.Math.bb(this.Kp);},gP:function(value){this.Kp=value;this.BKs=false;this.BKo.value=this.BLM().Oy(value);this.BKs=true;},BJe:function(){return this.BJK;},xC:function(value){this.BJK=value;this.BGa().style.borderRadius=fo.hw.BFb.eM.BJX(this.BJK);},BJf:function(){return this.BJL;},xA:function(value){this.BJL=value;this.BGa().style.borderColor=fo.hw.BFb.eM.BIh(this.BJL);},BJg:function(){return this.BJM;},xB:function(value){this.BJM=value;this.BGa().style.borderWidth=fo.hw.BFb.eM.BJX(this.BJM);},BIE:function(){return this.BJJ;},wQ:function(value){this.BJJ=value;this.BGa().style.color=fo.hw.BFb.eM.BIh(this.BJJ);},BLM:function(){return this.BLV;},vA:function(value){this.BLV=value;this.BKo.value=value.Oy(this.Lu());},BLL:function(){return this.BKz;},vB:function(value){this.BKz=value;},BLQ:function(){return this.BLW;},vC:function(value){this.BLW=value;},BLR:function(){return this.BLX;},vD:function(value){this.BLX=value;},BLB:function(BFj){this.BKo.select();this.BKt=this.Lu();this.BKu=this.BKo.value;},BLZ:function(BFj){this.BKt=this.Lu();this.BLc(-1,false);},BLb:function(BFj){this.BKt=this.Lu();this.BLc(1,false);},BLA:function(BFj){if(this.BKo.value==D.String.Iy){this.BKo.value=this.BKu;}try{this.Kp=this.BLM().BEN(this.BLM().BEP(this.BKo.value));}catch(C){this.BKo.value=(this.BKu!=null?this.BKu:D.String.Iy);}if(this.Kpthis.BLR()){this.Kp=this.BLR();}}this.BKo.value=this.BLM().Oy(this.Kp);if(this.BJm!=null){this.BJm(this,new fo.hw.hx.BER.ctor(D.Bk.ctor,this.BKt,this.Lu(),true));}},BLc:function(BLd,BEU){this.Kp+=this.BLL()*BLd;if(this.Kp>this.BLR()){this.Kp=this.BLR();}if(this.Kp=0&&BMN<=target.BMM().clientWidth&&BMO>=0&&BMO<=target.BMM().clientHeight){BML=true;if(fo.hw.BFb.BLy.BMD==target){fo.hw.BFb.BLy.BMD.BMP(this);}else{if(fo.hw.BFb.BLy.BMD!=null){fo.hw.BFb.BLy.BMD.BMQ(this);}fo.hw.BFb.BLy.BMD=target;fo.hw.BFb.BLy.BMD.BMR(this);}}}if(!BML&&fo.hw.BFb.BLy.BMD!=null){fo.hw.BFb.BLy.BMD.BMQ(this);fo.hw.BFb.BLy.BMD=null;}return BML;},BMS:function(control){var abs=fo.hw.BFb.eM.BLK((BT(control,fo.hw.BFb.BGg.ctor)).BGR(),document.body);return new fo.hw.hx.iv.ctorff(this.BMG.BCM-abs.BCM+this.BMH.BCM,this.BMG.BCN-abs.BCN+this.BMH.BCN);},BMT:function(Bu){return BQ(this.BMF,Bu);},Gq:function(){return this.Gn;},Gr:function(value){this.Gn=value;},BIz:function(){return this.BGj.style.visibility!="hidden";},xx:function(value){this.BGj.style.visibility=value?"visible":"hidden";}}};CR.push(BLx);var BMU={BY:"fo.hw.BFb.eM",CV:"D.Object",DM:{BIh:function(c){return D.String.Qr("rgba({0},{1},{2},{3})",[c.R,c.G,c.B,c.lV/255]);},BJk:function(Qk){return D.String.Qr("{0}px {1}px {2}px {3}px",[Qk.Top,Qk.Right,Qk.Bottom,Qk.Left]);},BJZ:function(BMV){switch(BMV){case fo.hw.hx.xm.Right:return "right";case fo.hw.hx.xm.Center:return "center";case fo.hw.hx.xm.BDp:return "justify";default:return "left";}},BJX:function(g){return g+"px";},BMW:function(g){return g+"%";},BIt:function(BMX){var BBO=BT(fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor),fo.hw.BFb.BFc.ctor);var S=BMX.offsetParent;var offsetX=BMX.offsetLeft;var offsetY=BMX.offsetTop;while(S!=null&&S!=BBO.BFk()&&S.tagName!="BODY"){offsetX+=S.offsetLeft-S.scrollLeft;offsetY+=S.offsetTop-S.scrollTop;S=S.offsetParent;}return new fo.hw.hx.iv.ctorff(offsetX,offsetY);},BLK:function(BMX,root){var S=BMX.offsetParent;var offsetX=BMX.offsetLeft;var offsetY=BMX.offsetTop;while(S!=null&&S!=root){offsetX+=S.offsetLeft-S.scrollLeft;offsetY+=S.offsetTop-S.scrollTop;S=S.offsetParent;}return new fo.hw.hx.iv.ctorff(offsetX,offsetY);}},Df:"fo.hw.BFb",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(BMU);var BMY={BY:"fo.hw.BFb.lx.BMZ",CV:"fo.hw.BFb.lp.BHz",Df:"fo.hw.BFb",DG:["fo.hw.hx.lx.oB"],Bh:"Class",CU:{ctor:function(Bu,BMa,S,BMb){this.Bu=Bu;this.BMa=BMa;this.BMc=new fo.hw.hx.iv.ctor();this.BMd=null;this.BMe=null;fo.hw.BFb.lp.BHz.ctor.call(this,this.Bu,S);this.BMf(BMb);this.BMg(new fo.hw.BFb.EK.BGM.ctor(this));this.ju(fo.hw.hx.jn.Stretch);this.jv(fo.hw.hx.jp.Stretch);},BMh:function(){return this.BMd;},BMf:function(value){this.BMd=value;},uP:function(BMi,name){return fo.hw.hx.uO.uP(BMi,this,name);},lz:function(){return this.BMe;},BMg:function(value){this.BMe=value;},sm:function(){var TK=this.lz().GI();while(TK.GJ()){var uR=TK.GL();this.BMh().BMj(BT(uR,fo.hw.BFb.BGg.ctor));}},sx:function(){fo.hw.BFb.lp.BGO.commonPrototype.sx.call(this);var SU=this.lz().GI();while(SU.GJ()){var uR=SU.GL();uR.sx();}},BGS:function(){fo.hw.BFb.lp.BGO.commonPrototype.BGS.call(this);var TT=this.lz().GI();while(TT.GJ()){var uR=TT.GL();uR.BGS();}},BGU:function(){fo.hw.BFb.lp.BGO.commonPrototype.BGU.call(this);var UC=this.lz().GI();while(UC.GJ()){var uR=UC.GL();uR.BGU();}},sz:function(){fo.hw.BFb.lp.BGO.commonPrototype.sz.call(this);var yz=this.lz().GI();while(yz.GJ()){var uR=yz.GL();uR.sz();}}}};CR.push(BMY);var BMk={BY:"fo.hw.BFb.lx.BHM",CV:"fo.hw.BFb.lx.BMZ",Df:"fo.hw.BFb",DG:["fo.hw.hx.lx.mb"],Bh:"Class",CU:{ctor:function(){this.BJK=0;this.BJL=new fo.hw.hx.Color.ctor();this.BJM=0;fo.hw.BFb.lx.BMZ.ctor.call(this,HTMLDivElement,fo.hw.BFb.BMl.BMm.ctor,document.createElement("div"),new fo.hw.BFb.BMl.BMm.ctor());this.BGa().style.borderStyle="solid";},BJe:function(){return this.BJK;},xC:function(value){this.BJK=value;this.BGa().style.borderRadius=fo.hw.BFb.eM.BJX(this.BJK);},BJf:function(){return this.BJL;},xA:function(value){this.BJL=value;this.BGa().style.borderColor=fo.hw.BFb.eM.BIh(this.BJL);},BJg:function(){return this.BJM;},xB:function(value){this.BJM=value;this.BGa().style.borderWidth=fo.hw.BFb.eM.BJX(this.BJM);}}};CR.push(BMk);var BMn={BY:"fo.hw.BFb.lx.BHR",CV:"fo.hw.BFb.lx.BMZ",Df:"fo.hw.BFb",DG:["fo.hw.hx.lx.my"],Bh:"Class",CU:{ctor:function(){this.BJO=null;this.BCD=false;fo.hw.BFb.lx.BMZ.ctor.call(this,HTMLDivElement,fo.hw.BFb.BMl.BMm.ctor,document.createElement("div"),new fo.hw.BFb.BMl.BMm.ctor());this.xG(true);this.BGa().className="ClickableGroup";this.BGa().style.cursor="pointer";this.BGa().onclick=V(this.BGa().onclick,fm(this,function(BFj){if(this.BJO!=null&&this.BCE()){this.BJO(this,D.Fd.Iy);}}));},BJS:function(value){this.BJO=V(this.BJO,value);},BJT:function(value){this.BJO=i(this.BJO,value);},BCE:function(){return this.BCD;},xG:function(value){this.BCD=value;}}};CR.push(BMn);var BMo={BY:"fo.hw.BFb.lx.BHW",CV:"fo.hw.BFb.lx.BMZ",Df:"fo.hw.BFb",DG:["fo.hw.hx.lx.nx"],Bh:"Class",CU:{ctor:function(){this.BMp=null;this.BMq=null;this.BMr=0;fo.hw.BFb.lx.BMZ.ctor.call(this,HTMLTableElement,fo.hw.BFb.BMl.BMs.ctor,document.createElement("table"),new fo.hw.BFb.BMl.BMs.ctor());this.BGa().cellPadding=new String(0);this.BGa().cellSpacing=new String(0);this.BGa().border=new String(0);this.BMg(new fo.hw.BFb.EK.BGW.ctor(this));},BGd:function(){return this.BMp;},xt:function(value){this.BMp=value;},BMt:function(){return this.BMq;},xu:function(value){this.BMq=value;},BJj:function(){return this.BMr;},xF:function(value){this.BMr=value;},BJx:function(){return "table";}}};CR.push(BMo);var BMu={BY:"fo.hw.BFb.lx.BHS",CV:"fo.hw.BFb.lx.BMZ",Df:"fo.hw.BFb",DG:["fo.hw.hx.lx.na"],Bh:"Class",CU:{ctor:function(){this.BMv=null;this.BMw=false;this.BJO=null;this.BMx=null;this.BMy=null;this.BMz=null;fo.hw.BFb.lx.BMZ.ctor.call(this,HTMLDivElement,fo.hw.BFb.BMl.BMm.ctor,document.createElement("div"),new fo.hw.BFb.BMl.BMm.ctor());this.BGa().draggable=true;this.BGa().style.cursor="pointer";this.BGa().onmousedown=V(this.BGa().onmousedown,H(this,this.BLD));this.BGa().onmousemove=V(this.BGa().onmousemove,H(this,this.BLE));this.BGa().onmouseup=V(this.BGa().onmouseup,H(this,this.BLG));this.BGa().ontouchstart=V(this.BGa().ontouchstart,H(this,this.BLC));this.BGa().ontouchmove=V(this.BGa().ontouchmove,H(this,this.BFi));this.BGa().ontouchend=V(this.BGa().ontouchend,H(this,this.BLF));},BJS:function(value){this.BJO=V(this.BJO,value);},BJT:function(value){this.BJO=i(this.BJO,value);},BNA:function(value){this.BMx=V(this.BMx,value);},BNB:function(value){this.BMx=i(this.BMx,value);},BLG:function(BFj){this.BMv=null;BFj.preventDefault();if(fo.hw.BFb.BLy.BMA==null&&this.BJO!=null&&!this.BMw){this.BJO(this,D.Fd.Iy);}},BLF:function(BFj){this.BMv=null;BFj.preventDefault();if(fo.hw.BFb.BLy.BMA==null&&this.BJO!=null&&!this.BMw){this.BJO(this,D.Fd.Iy);}},BFi:function(BFj){var e=BFj instanceof TouchEvent?BFj:null;if(this.FX(e.touches[0].clientX,e.touches[0].clientY)){BFj.preventDefault();}},BLC:function(BFj){fo.hw.BFb.BLy.BLz=true;var e=BFj instanceof TouchEvent?BFj:null;this.BMw=false;this.BMv=new fo.hw.hx.iv.ctorff(e.touches[0].clientX,e.touches[0].clientY);},BLE:function(BFj){var e=BFj instanceof MouseEvent?BFj:null;if(this.FX(e.clientX,e.clientY)){BFj.preventDefault();}},FX:function(x,y){if(D.eo.ep(this.BMv)){if(fo.hw.BFb.BLy.BMA==null){var BNC=D.Math.af(x-D.eo.eq(this.BMv).BCM);var BND=D.Math.af(y-D.eo.eq(this.BMv).BCN);if(BNC>5||BND>5){this.BMw=true;}if(D.eo.ep(this.BNE())&&BNC0));var BNy=false;var BNz=document.body.contains(uR.BGR());uR.BGR().setAttribute("layout",BNz.toString());uR.BGR().style.position="relative";uR.BGR().style.display=uR.BIz()?"block":"none";uR.BGR().style.cssFloat=KR?"left":null;uR.BGR().style.marginLeft=BNx?"auto":uR.jy().Left+"px";uR.BGR().style.marginRight=BNx?"auto":uR.jy().Right+"px";uR.BGR().style.marginTop=BNy?"auto":uR.jy().Top+"px";uR.BGR().style.marginBottom=BNy?"auto":uR.jy().Bottom+"px";if(uR.jz()==fo.hw.hx.jn.Right){uR.BGR().style.cssFloat="right";}else{if(uR.jz()==fo.hw.hx.jn.Left){uR.BGR().style.cssFloat="left";}}uR.BGR().style.width=D.eo.ep(uR.BKA())?fo.hw.BFb.eM.BJX(D.eo.eq(uR.BKA())):null;uR.BGR().style.height=D.eo.ep(uR.BKB())?fo.hw.BFb.eM.BJX(D.eo.eq(uR.BKB())):null;}}};CR.push(BNo);var BOA={BY:"fo.hw.BFb.BMl.BMm",CV:"D.Object",Df:"fo.hw.BFb",DG:["fo.hw.BFb.BNn"],Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);},BMj:function(uR){if(BS(uR,fo.hw.BFb.oj.BHf.ctor)){return;}var BNx=uR.jz()==fo.hw.hx.jn.Center||(uR.jz()==fo.hw.hx.jn.Stretch&&uR.BKA()>0);var BNy=uR.kA()==fo.hw.hx.jp.Center||(uR.kA()==fo.hw.hx.jp.Stretch&&uR.BKB()>0);var BOB=uR.jy().Left+uR.jy().Right;var BOC=uR.jy().Top+uR.jy().Bottom;var BOD=uR.BKA()==null&&uR.jz()==fo.hw.hx.jn.Stretch;var BOE=uR.BKB()==null&&uR.kA()==fo.hw.hx.jp.Stretch;var BNz=document.body.contains(uR.BGR());uR.BGR().style.right=null;uR.BGR().style.left=null;uR.BGR().style.top=null;uR.BGR().style.bottom=null;uR.BJy(null);uR.BJz(null);var BOF=BNz&&uR.BGR().clientWidth>0?fo.hw.BFb.eM.BJX((uR.BGR().clientWidth+1)):null;var KR=BNz&&uR.BGR().clientHeight>0?fo.hw.BFb.eM.BJX((uR.BGR().clientHeight+1)):null;uR.BGR().setAttribute("layout",BNz.toString());uR.BJy(BOD?"calc(100% - "+BOB+"px)":D.eo.ep(uR.BKA())?fo.hw.BFb.eM.BJX(D.eo.eq(uR.BKA())):BOF);uR.BJz(BOE?"calc(100% - "+BOC+"px)":D.eo.ep(uR.BKB())?fo.hw.BFb.eM.BJX(D.eo.eq(uR.BKB())):KR);uR.BGR().style.marginLeft=BNx?"auto":uR.jy().Left+"px";uR.BGR().style.marginRight=BNx?"auto":uR.jy().Right+"px";uR.BGR().style.marginTop=BNy?"auto":uR.jy().Top+"px";uR.BGR().style.marginBottom=BNy?"auto":uR.jy().Bottom+"px";uR.BGR().style.right=uR.jz()==fo.hw.hx.jn.Left||!BNz?null:"0";uR.BGR().style.left=uR.jz()==fo.hw.hx.jn.Right||!BNz?null:"0";uR.BGR().style.top=uR.kA()==fo.hw.hx.jp.Bottom||!BNz?null:"0";uR.BGR().style.bottom=uR.kA()==fo.hw.hx.jp.Top||!BNz?null:"0";}}};CR.push(BOA);var BOG={BY:"fo.hw.BFb.BMl.BOH",CV:"D.Object",Df:"fo.hw.BFb",DG:["fo.hw.BFb.BNn"],Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);},BMj:function(uR){uR.BGR().style.position="relative";uR.BGR().style.marginLeft=uR.jy().Left+"px";uR.BGR().style.marginRight=uR.jy().Right+"px";uR.BGR().style.marginTop=uR.jy().Top+"px";uR.BGR().style.marginBottom=uR.jy().Bottom+"px";uR.BGR().style.right=null;uR.BGR().style.left=null;uR.BGR().style.top=null;uR.BGR().style.bottom=null;uR.BGR().style.cssFloat="left";uR.BGR().style.width=uR.BKA()==null?null:uR.BKA()+"px";uR.BGR().style.height=uR.BKB()==null?null:uR.BKB()+"px";}}};CR.push(BOG);var BOI={BY:"fo.hw.BFb.BMl.BNi",CV:"D.Object",Df:"fo.hw.BFb",DG:["fo.hw.BFb.BNn"],Bh:"Class",CU:{ctor:function(){this.BNv=fo.hw.hx.zG.Horizontal;D.Object.ctor.call(this);},BNj:function(){return this.BNv;},zF:function(value){this.BNv=value;},BMj:function(uR){uR.BGR().style.position="relative";var KR=this.BNj()==fo.hw.hx.zG.Horizontal;var BNx=this.BNj()==fo.hw.hx.zG.Vertical&&(uR.jz()==fo.hw.hx.jn.Center||(uR.jz()==fo.hw.hx.jn.Stretch&&uR.BKA()>0));var BNy=false;var BNz=document.body.contains(uR.BGR());uR.BGR().setAttribute("layout",BNz.toString());uR.BGR().style.position="relative";uR.BGR().style.display=uR.BIz()?uR.BJx():"none";uR.BGR().style.cssFloat=KR?"left":null;uR.BGR().style.marginLeft=BNx?"auto":uR.jy().Left+"px";uR.BGR().style.marginRight=BNx?"auto":uR.jy().Right+"px";uR.BGR().style.marginTop=BNy?"auto":uR.jy().Top+"px";uR.BGR().style.marginBottom=BNy?"auto":uR.jy().Bottom+"px";if(uR.jz()==fo.hw.hx.jn.Right){uR.BGR().style.cssFloat="right";}else{if(uR.jz()==fo.hw.hx.jn.Left){uR.BGR().style.cssFloat="left";}}uR.BJy(D.eo.ep(uR.BKA())?fo.hw.BFb.eM.BJX(D.eo.eq(uR.BKA())):null);uR.BJz(D.eo.ep(uR.BKB())?fo.hw.BFb.eM.BJX(D.eo.eq(uR.BKB())):null);}}};CR.push(BOI);var BOJ={BY:"fo.hw.BFb.mW.BHL",CV:"fo.hw.BFb.lp.BIM",Df:"fo.hw.BFb",DG:["fo.hw.hx.mW.mX"],Bh:"Class",CU:{ctor:function(){this.BOK=null;this.BOL=null;this.BJs=true;this.BOM=null;fo.hw.BFb.lp.BIM.ctor.call(this);this.BOK=new fo.hw.BFb.oj.BHf.ctor();this.BOL=(function(){var BON=new fo.hw.BFb.oj.BHs.ctor();BON.wb(new fo.hw.hx.iz.jE.ctorjF(fo.hw.hx.Color.lP));return BON;}).call(this);this.BOK.lz().FU(this.BOL);var BOO=new fo.hw.hx.EK.XL.ctor(fo.hw.hx.mW.oa.ctor);BOO.ko(H(this,this.BOP));BOO.kq(H(this,this.BOQ));this.BOR(BOO);},BIz:function(){return this.BJs;},xx:function(value){this.BJs=value;this.BGR().style.display=this.BJs?"block":"none";},BOQ:function(Xl,vX){},BOP:function(Xl,vX){var g=0;var zf=vX.Lu().GI();while(zf.GJ()){var zm=zf.GL();var zi=zm.XH().GI();while(zi.GJ()){var zn=zi.GL();g++;this.BOL.BGR().appendChild(zn.BGR());}}this.BOK.xU(24*g);},BGR:function(){return this.BOL.BGa();},oZ:function(){return this.BOM;},BOR:function(value){this.BOM=value;},BIF:function(BOS){this.BOK.BOT(BOS,fo.hw.hx.ig.ii);}}};CR.push(BOJ);var BOU={BY:"fo.hw.BFb.mW.BOV",CV:"fo.hw.BFb.lp.BIM",Df:"fo.hw.BFb",DG:["fo.hw.hx.mW.og"],Bh:"Class",CU:{ctor:function(BOW){this.BGj=null;this.BOX=null;this.BJs=true;this.BJE=null;this.BJD=new fo.hw.hx.Color.ctor();this.BJF=0;this.BJG=fo.hw.hx.xm.Left;this.BJH=fo.hw.hx.xo.Normal;this.BJI=fo.hw.hx.xq.Normal;this.BFG=null;fo.hw.BFb.lp.BIM.ctor.call(this);this.BGj=document.createElement("div");this.BGj.style.height="24px";this.BGj.style.width="100%";this.BOX=BOW;this.vG(new fo.hw.hx.iL.BBg.ctorBBh(H(this,this.BOY)));},BIz:function(){return this.BJs;},xx:function(value){this.BJs=value;this.BGR().style.display=this.BJs?"block":"none";},BOY:function(Ek){this.BOX.textContent=Ek;},BGR:function(){return this.BGj;},BJV:function(){return this.BJE;},xi:function(value){this.BJE=value;this.BOX.style.fontFamily=value;},BJU:function(){return this.BJD;},xj:function(value){this.BJD=value;this.BOX.style.color=fo.hw.BFb.eM.BIh(value);},BJW:function(){return this.BJF;},xk:function(value){this.BJF=value;this.BOX.style.fontSize=fo.hw.BFb.eM.BJX(value);},BJY:function(){return this.BJG;},xl:function(value){this.BJG=value;switch(value){case fo.hw.hx.xm.Right:this.BOX.style.textAlign="right";break;case fo.hw.hx.xm.Left:this.BOX.style.textAlign="left";break;case fo.hw.hx.xm.Center:this.BOX.style.textAlign="center";break;case fo.hw.hx.xm.BDp:this.BOX.style.textAlign="justify";break;}},BJa:function(){return this.BJH;},xn:function(value){this.BJH=value;switch(value){case fo.hw.hx.xo.BAx:this.BOX.style.fontStyle="italic";break;default:this.BOX.style.fontStyle=null;break;}},BJb:function(){return this.BJI;},xp:function(value){this.BJI=value;switch(value){case fo.hw.hx.xq.Bold:this.BOX.style.fontWeight="bold";break;default:this.BOX.style.fontWeight=null;break;}},zJ:function(){return this.BFG;},vG:function(value){this.BFG=value;}}};CR.push(BOU);var BOZ={BY:"fo.hw.BFb.mW.BHO",CV:"fo.hw.BFb.mW.BOV",Df:"fo.hw.BFb",DG:["fo.hw.hx.mW.ml"],Bh:"Class",CU:{ctor:function(){this.BJs=true;this.BJO=null;this.BCD=false;fo.hw.BFb.mW.BOV.ctor.call(this,(function(){var BOa=document.createElement("button");BOa.style.width="100%";BOa.style.cursor="pointer";return BOa;}).call(this));this.BOX.onclick=V(this.BOX.onclick,fm(this,function(BFj){if(this.BJO!=null){this.BJO(this,D.Fd.Iy);}}));this.BGR().appendChild(this.BOX);},BJS:function(value){this.BJO=V(this.BJO,value);},BJT:function(value){this.BJO=i(this.BJO,value);},BCE:function(){return this.BCD;},xG:function(value){this.BCD=value;},BIz:function(){return this.BJs;},xx:function(value){this.BJs=value;this.BGR().style.display=this.BJs?"block":"none";}}};CR.push(BOZ);var BOb={BY:"fo.hw.BFb.mW.BHQ",CV:"fo.hw.BFb.mW.BOV",Df:"fo.hw.BFb",DG:["fo.hw.hx.mW.mu"],Bh:"Class",CU:{ctor:function(){this.BOc=null;this.BJm=null;fo.hw.BFb.mW.BOV.ctor.call(this,(function(){var BOd=document.createElement("label");BOd.style.margin="3px 10px";BOd.style.position="absolute";BOd.style.left="0";BOd.style.right="0";return BOd;}).call(this));this.BOc=(function(){var BOe=document.createElement("input");BOe.type="checkbox";BOe.style.right="0";BOe.style.position="absolute";BOe.style.cursor="pointer";return BOe;}).call(this);this.BOc.onchange=V(this.BOc.onchange,fm(this,function(BFj){if(this.BJm!=null){this.BJm(this,new fo.hw.hx.BER.ctor(D.Boolean.ctor,!this.Lu(),this.Lu(),true));}}));this.BOX.appendChild(this.BOc);this.BGR().appendChild(this.BOX);},BCE:function(){return !this.BOc.disabled;},xG:function(value){this.BOc.disabled=!value;},Lu:function(){return this.BOc.checked;},gP:function(value){this.BOc.checked=value;},vj:function(value){this.BJm=V(this.BJm,value);},vk:function(value){this.BJm=i(this.BJm,value);},BOY:function(Ek){this.BOX.textContent=Ek;this.BOX.appendChild(this.BOc);}}};CR.push(BOb);var BOf={BY:"fo.hw.BFb.mW.BHa",CV:"fo.hw.BFb.lp.BIM",Df:"fo.hw.BFb",DG:["fo.hw.hx.mW.oa"],Bh:"Class",CU:{ctor:function(){this.BGj=null;this.BJs=true;this.tm=null;fo.hw.BFb.lp.BIM.ctor.call(this);this.BGj=document.createElement("div");this.to(new fo.hw.hx.EK.XL.ctor(fo.hw.hx.mW.og.ctor));},BIz:function(){return this.BJs;},xx:function(value){this.BJs=value;this.BGR().style.display=this.BJs?"block":"none";},BGR:function(){return this.BGj;},XH:function(){return this.tm;},to:function(value){this.tm=value;}}};CR.push(BOf);var BOg={BY:"fo.hw.BFb.mW.BHh",CV:"fo.hw.BFb.mW.BOV",Df:"fo.hw.BFb",DG:["fo.hw.hx.mW.pR"],Bh:"Class",CU:{ctor:function(){this.Kp=null;this.BJm=null;this.BCD=false;this.tm=null;this.BOh=false;fo.hw.BFb.mW.BOV.ctor.call(this,document.createElement("label"));this.to(new D.EK.EL.VP.ctor(D.Object.ctor,D.String.ctor));},BCE:function(){return this.BCD;},xG:function(value){this.BCD=value;},Lu:function(){return this.Kp;},gP:function(value){var BOi=this.Kp;this.Kp=value;this.vW(BOi,this.Kp);},vj:function(value){this.BJm=V(this.BJm,value);},vk:function(value){this.BJm=i(this.BJm,value);},XH:function(){return this.tm;},to:function(value){this.tm=value;},BOj:function(){return this.BOh;},uw:function(value){this.BOh=value;},vW:function(oldValue,newValue){if(this.BJm!=null){this.BJm(this,new fo.hw.hx.BER.ctor(D.Object.ctor,oldValue,newValue,true));}}}};CR.push(BOg);var BOk={BY:"fo.hw.BFb.oj.BOl",CV:"fo.hw.BFb.lp.BHz",Df:"fo.hw.BFb",DG:["fo.hw.hx.oj.on"],Bh:"Class",CU:{ctor:function(Bu,BMa,S,BMb){this.Bu=Bu;this.BMa=BMa;this.BMd=null;this.BOm=null;this.BFQ=null;this.BOn=null;this.BOo=null;this.BOp=null;this.BOq=null;this.BOr=false;this.BOs=new fo.hw.hx.Color.ctor();fo.hw.BFb.lp.BHz.ctor.call(this,this.Bu,S);this.BMf(BMb);this.BOt(new fo.hw.BFb.EK.BGK.ctor());this.BOu(new fo.hw.BFb.EK.BGK.ctor());this.ju(fo.hw.hx.jn.Stretch);this.jv(fo.hw.hx.jp.Stretch);this.BFT(new fo.hw.hx.iL.BBg.ctorBBh(fm(this,function(Ek){})));},BMh:function(){return this.BMd;},BMf:function(value){this.BMd=value;},BOv:function(){return this.BOm;},BOw:function(value){this.BOm=value;},vH:function(){return this.BFQ;},BFT:function(value){this.BFQ=value;},lm:function(){return this.BOn;},ln:function(value){this.BOn=value;},ww:function(){return this.BOo;},BOt:function(value){this.BOo=value;},wx:function(){return this.BOp;},BOu:function(value){this.BOp=value;},BOx:function(){return this.BOq;},wy:function(value){this.BOq=value;},BOy:function(){return this.BOr;},wv:function(value){this.BOr=value;},BJU:function(){return this.BOs;},xj:function(value){this.BOs=value;}}};CR.push(BOk);var BOz={BY:"fo.hw.BFb.lx.BHV",CV:"fo.hw.BFb.lx.BMZ",Df:"fo.hw.BFb",DG:["fo.hw.hx.lx.nt"],Bh:"Class",CU:{ctor:function(){fo.hw.BFb.lx.BMZ.ctor.call(this,HTMLDivElement,fo.hw.BFb.BMl.BOH.ctor,document.createElement("div"),new fo.hw.BFb.BMl.BOH.ctor());}}};CR.push(BOz);var BPA={BY:"fo.hw.BFb.oj.BPB",CV:"fo.hw.BFb.oj.BOl",Df:"fo.hw.BFb",DG:["fo.hw.hx.oj.wM"],Bh:"Class",CU:{ctor:function(){this.BMe=null;fo.hw.BFb.oj.BOl.ctor.call(this,HTMLDivElement,fo.hw.BFb.BMl.BMm.ctor,document.createElement("div"),new fo.hw.BFb.BMl.BMm.ctor());this.BMg(new fo.hw.BFb.EK.BGy.ctor(this));this.BGR().className="ContainerPanel";},uP:function(Bu,name){return fo.hw.hx.zd.uP(Bu,this,name);},lz:function(){return this.BMe;},BMg:function(value){this.BMe=value;},sm:function(){var dC=this.lz().GI();while(dC.GJ()){var uR=dC.GL();this.BMh().BMj(BT(uR,fo.hw.BFb.BGg.ctor));}},sx:function(){fo.hw.BFb.lp.BGO.commonPrototype.sx.call(this);var dn=this.lz().GI();while(dn.GJ()){var uR=dn.GL();uR.sx();}},BGS:function(){fo.hw.BFb.lp.BGO.commonPrototype.BGS.call(this);var BAP=this.lz().GI();while(BAP.GJ()){var uR=BAP.GL();uR.BGS();}},BGU:function(){fo.hw.BFb.lp.BGO.commonPrototype.BGU.call(this);var BBT=this.lz().GI();while(BBT.GJ()){var uR=BBT.GL();uR.BGU();}},sz:function(){fo.hw.BFb.lp.BGO.commonPrototype.sz.call(this);var BBV=this.lz().GI();while(BBV.GJ()){var uR=BBV.GL();uR.sz();}}}};CR.push(BPA);var BPC={BY:"fo.hw.BFb.oj.BHZ",CV:"fo.hw.BFb.oj.BPB",Df:"fo.hw.BFb",DG:["fo.hw.hx.oj.ok"],Bh:"Class",CU:{ctor:function(){this.BPD=fo.hw.hx.yU.zZ;fo.hw.BFb.oj.BPB.ctor.call(this);},BPE:function(){return this.BPD;},yT:function(value){this.BPD=value;}}};CR.push(BPC);var BPF={BY:"fo.hw.BFb.oj.BPG",CV:"fo.hw.BFb.oj.BHd",Df:"fo.hw.BFb",Bh:"Class",CU:{ctor:function(control){this.BGp=null;this.BPH=null;this.BPI=null;this.BPJ=null;this.BJJ=new fo.hw.hx.Color.ctor();fo.hw.BFb.oj.BHd.ctor.call(this);this.BGp=control;this.xU(control.BPK());this.jv(fo.hw.hx.jp.Top);this.wb(new fo.hw.hx.iz.jE.ctorjF(fo.hw.hx.Color.lQ));this.BPJ=new fo.hw.BFb.lp.BHI.ctor();this.BPJ.zJ().gP("< Back");this.BPH=(function(){var BPL=new fo.hw.BFb.lx.BHr.ctor();BPL.zF(fo.hw.hx.zG.Horizontal);BPL.ju(fo.hw.hx.jn.Left);BPL.jv(fo.hw.hx.jp.Center);return BPL;}).call(this);this.BPI=(function(){var BPM=new fo.hw.BFb.lx.BHr.ctor();BPM.zF(fo.hw.hx.zG.Horizontal);BPM.ju(fo.hw.hx.jn.Right);BPM.jv(fo.hw.hx.jp.Center);return BPM;}).call(this);this.lz().FU(this.BPH);this.lz().FU(this.BPI);this.BGa().className="NavigationBar";},BIE:function(){return this.BJJ;},wQ:function(value){this.BJJ=value;this.BPJ.wQ(value);var BDG=this.BPH.lz().GI();while(BDG.GJ()){var uR=BDG.GL();var BPN=BQ(uR,fo.hw.BFb.lp.BHK.ctor);if(BPN==null){continue;}BPN.wQ(value);}var BDM=this.BPI.lz().GI();while(BDM.GJ()){var uR=BDM.GL();var BPN=BQ(uR,fo.hw.BFb.lp.BHK.ctor);if(BPN==null){continue;}BPN.wQ(value);}},BPO:function(wu){this.BPH.lz().ED();this.BPI.lz().ED();var left=D.SP.SQ.SV(fo.hw.BFb.lp.BHK.ctor,wu.ww());var right=D.SP.SQ.SV(fo.hw.BFb.lp.BHK.ctor,wu.wx());var BDN=left.GI();while(BDN.GJ()){var zk=BDN.GL();zk.wQ(this.BJJ);}var BFf=right.GI();while(BFf.GJ()){var zk=BFf.GL();zk.wQ(this.BJJ);}this.BPH.lz().FU(this.BPJ);this.BPH.lz().PO(D.SP.SQ.SV(fo.hw.hx.lp.mB.ctor,wu.ww()));this.BPI.lz().PO(D.SP.SQ.SV(fo.hw.hx.lp.mB.ctor,wu.wx()));}}};CR.push(BPF);var BPP={BY:"fo.hw.BFb.oj.BHb",CV:"fo.hw.BFb.oj.BHd",Df:"fo.hw.BFb",DG:["fo.hw.hx.oj.oq"],Bh:"Class",CU:{ctor:function(){this.BPQ=null;this.BPR=null;this.BPS=null;this.BPT=0;this.BPU=null;this.BPV=null;this.BPW=null;this.BPX=false;this.BMe=null;fo.hw.BFb.oj.BHd.ctor.call(this);this.BPT=50;this.BPQ=(function(){var BPY=new fo.hw.BFb.oj.BHd.ctor();BPY.jr(new fo.hw.hx.ix.ctorNT(0,this.BPT,0,0));return BPY;}).call(this);this.BPS=new fo.hw.BFb.oj.BPG.ctor(this);this.BPS.BPJ.BJS(H(this,this.BPZ));this.BPR=(function(){var BPa=new fo.hw.BFb.oj.BHd.ctor();BPa.xU(0);BPa.jv(fo.hw.hx.jp.Top);BPa.jr(new fo.hw.hx.ix.ctorNT(0,this.BPT,0,0));return BPa;}).call(this);this.lz().FU(this.BPQ);this.lz().FU(this.BPS);this.lz().FU(this.BPR);this.BMg(new fo.hw.BFb.EK.BGo.ctor(this));this.ln(this.BPS.BPJ);},BPZ:function(Xl,vX){this.lz().kh(this.lz().PM()-1,false);this.BGr(this.lz().Pc(this.lz().PM()-1));},BPb:function(){return this.BPV;},BPc:function(value){this.BPV=value;},BPK:function(){return this.BPT;},yW:function(value){this.BPT=value;this.BPQ.jr(new fo.hw.hx.ix.ctorNT(0,this.BPT,0,0));this.BPR.jr(new fo.hw.hx.ix.ctorNT(0,this.BPT,0,0));this.BPS.xU(this.BPT);this.sm();},BPd:function(){return this.BPS.BIe();},yX:function(value){this.BPS.wb(value);},BIE:function(){return this.BPS.BIE();},wQ:function(value){this.BPS.wQ(value);},BPe:function(){return this.BPW;},BPf:function(value){this.BPW=value;},BPg:function(){return this.BPU;},yY:function(value){this.BPU=BQ(value,fo.hw.BFb.BGg.ctor);if(this.BPU==null){this.BPQ.jr(new fo.hw.hx.ix.ctorNT(0,this.BPK(),0,0));}else{this.BPR.xU(this.BPU.BKB());this.BPQ.jr(new fo.hw.hx.ix.ctorNT(0,(this.BPK()+this.BPU.BKB()!=null?this.BPK()+this.BPU.BKB():0),0,0));this.BPR.lz().FU(this.BPU);}this.sm();},BPh:function(){return this.BPX;},xa:function(value){this.BPX=value;},BGr:function(GK){var current=BQ(this.BPe(),fo.hw.BFb.BGg.ctor);if(current!=null){current.BGU();current.sz();}this.BPQ.lz().ED();this.BPQ.lz().FU(BT(GK,fo.hw.hx.lp.mB.ctor));this.BPS.BPO(GK);this.BPf(GK);this.BPS.BPJ.xx(this.lz().PM()>1);this.BPS.sm();},sx:function(){fo.hw.BFb.oj.BHd.commonPrototype.sx.call(this);this.BPQ.sx();},BGS:function(){fo.hw.BFb.oj.BHd.commonPrototype.BGS.call(this);this.BMh().BMj(this.BPQ);this.BMh().BMj(this.BPS);this.BMh().BMj(this.BPR);this.BPQ.BGS();this.BPS.BGS();},BGU:function(){fo.hw.BFb.oj.BHd.commonPrototype.BGU.call(this);this.BPQ.BGU();},sz:function(){fo.hw.BFb.oj.BHd.commonPrototype.sz.call(this);this.BPQ.sz();},lz:function(){return this.BMe;},BMg:function(value){this.BMe=value;}}};CR.push(BPP);var BPi={BY:"fo.hw.BFb.oj.BHc",CV:"fo.hw.BFb.oj.BPB",Df:"fo.hw.BFb",DG:["fo.hw.hx.lx.ly"],Bh:"Class",CU:{ctor:function(){this.BMe=null;fo.hw.BFb.oj.BPB.ctor.call(this);this.BMg(new fo.hw.BFb.EK.BGM.ctor(this));},uP:function(Bu,name){return fo.hw.hx.uO.uP(Bu,this,name);},lz:function(){return this.BMe;},BMg:function(value){this.BMe=value;},BPj:function(){throw A(new D.p.ctor(),new Error());},ya:function(value){throw A(new D.p.ctor(),new Error());},BPk:function(){throw A(new D.p.ctor(),new Error());},yb:function(value){throw A(new D.p.ctor(),new Error());},BPl:function(){throw A(new D.p.ctor(),new Error());},yc:function(value){throw A(new D.p.ctor(),new Error());}}};CR.push(BPi);var BPm={BY:"fo.hw.BFb.oj.BHd",CV:"fo.hw.BFb.oj.BOl",Df:"fo.hw.BFb",DG:["fo.hw.hx.oj.ow"],Bh:"Class",CU:{ctor:function(){this.BMe=null;fo.hw.BFb.oj.BOl.ctor.call(this,HTMLDivElement,fo.hw.BFb.BMl.BMm.ctor,document.createElement("div"),new fo.hw.BFb.BMl.BMm.ctor());this.BMg(new fo.hw.BFb.EK.BGM.ctor(this));},uP:function(Bu,name){var GK=fo.hw.hx.zd.zg(Bu,this,name);return (GK!=null?GK:fo.hw.hx.uO.uP(Bu,this,name));},lz:function(){return this.BMe;},BMg:function(value){this.BMe=value;},sm:function(){var BPn=this.lz().GI();while(BPn.GJ()){var uR=BPn.GL();this.BMh().BMj(BT(uR,fo.hw.BFb.BGg.ctor));}},sx:function(){fo.hw.BFb.lp.BGO.commonPrototype.sx.call(this);var BPo=this.lz().GI();while(BPo.GJ()){var uR=BPo.GL();uR.sx();}},BGS:function(){fo.hw.BFb.lp.BGO.commonPrototype.BGS.call(this);var BPp=this.lz().GI();while(BPp.GJ()){var uR=BPp.GL();uR.BGS();}},BGU:function(){fo.hw.BFb.lp.BGO.commonPrototype.BGU.call(this);var BPq=this.lz().GI();while(BPq.GJ()){var uR=BPq.GL();uR.BGU();}},sz:function(){fo.hw.BFb.lp.BGO.commonPrototype.sz.call(this);var BPr=this.lz().GI();while(BPr.GJ()){var uR=BPr.GL();uR.sz();}}}};CR.push(BPm);var BPs={BY:"fo.hw.BFb.oj.BHf",CV:"fo.hw.BFb.oj.BPB",Df:"fo.hw.BFb",DG:["fo.hw.hx.oj.pF"],Bh:"Class",CU:{ctor:function(){this.BIA=null;this.qv=null;this.BID=new fo.hw.hx.Color.ctor();this.BPt=fo.hw.hx.ig.ih;this.BMe=null;fo.hw.BFb.oj.BPB.ctor.call(this);this.xx(false);this.wb(new fo.hw.hx.iz.jE.ctorjF(fo.hw.hx.Color.lP));this.BGa().style.zIndex="1001";this.BIA=document.createElement("div");this.BIA.style.background="rgba(0,0,0,.3)";this.BIA.style.width="100%";this.BIA.style.height="100%";this.BIA.style.left="0";this.BIA.style.top="0";this.BIA.style.position="absolute";this.BIA.onclick=V(this.BIA.onclick,H(this,this.BPu));this.BIA.ondragover=V(this.BIA.ondragover,fm(this,function(BFj){BFj.preventDefault();}));this.BIA.style.zIndex="1000";this.qv=BT(fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor),fo.hw.BFb.BFc.ctor);},BPu:function(BFj){var BPv=BFj.target instanceof Element?BFj.target:null;while(BPv!=null){if(BPv==this.BGa()){return;}BPv=BPv.offsetParent;}this.BPw();},BIE:function(){return this.BID;},wQ:function(value){this.BID=value;},BPx:function(){return this.BPt;},BPy:function(value){this.BPt=value;},BOT:function(control,direction){var GK=BT(control,fo.hw.BFb.lp.BGO.ctor);this.xT((this.BKA()!=null?this.BKA():200));this.BPz(new fo.hw.hx.BCP.ctorNT(GK.BIs().BCM,GK.BIs().BCN,GK.BGR().clientWidth,GK.BGR().clientHeight),direction);},BPz:function(BQA,direction){this.BPy(direction);this.qv.BFk().appendChild(this.BIA);this.BGa().style.margin="auto";this.BGa().style.width=D.eo.ep(this.BKA())?fo.hw.BFb.eM.BJX(D.eo.eq(this.BKA())):null;this.BGa().style.height=D.eo.ep(this.BKB())?fo.hw.BFb.eM.BJX(D.eo.eq(this.BKB())):null;this.BGa().style.bottom=null;this.BGa().style.right=null;this.BIA.appendChild(this.BGa());this.sx();this.xx(true);this.BGS();var left=BQA.BCc()+(BQA.Width-this.BGa().clientWidth)/2;var top=BQA.BCf()+20;switch(direction){case fo.hw.hx.ig.ij:case fo.hw.hx.ig.Left:left=BQA.BCc()-this.BGa().clientWidth-10;top=BQA.BCe()+(BQA.Height-this.BGa().clientHeight)/2;break;case fo.hw.hx.ig.Right:left=BQA.BCd()+10;top=BQA.BCe()+(BQA.Height-this.BGa().clientHeight)/2;break;case fo.hw.hx.ig.ih:top=BQA.BCe()-20;break;}left=D.Math.bT(left,this.qv.BFk().clientWidth-this.BGa().clientWidth-10);left=D.Math.bL(left,10);var max=this.qv.BFk().clientHeight>0?this.qv.BFk().clientHeight-this.BGa().clientHeight:screen.availHeight-this.BGa().clientHeight;top=D.Math.bT(top,max-10);top=D.Math.bL(top,10);this.BGa().style.left=fo.hw.BFb.eM.BJX(left);this.BGa().style.top=fo.hw.BFb.eM.BJX(top);},BQB:function(BQC,direction){this.BPz(new fo.hw.hx.BCP.ctorNT(BQC.BCM,BQC.BCN,300,300),direction);},BIH:function(){this.BPw();},uP:function(Bu,name){return fo.hw.hx.zd.uP(Bu,this,name);},lz:function(){return this.BMe;},BMg:function(value){this.BMe=value;},BPw:function(){if(this.BIz()){this.BGU();if(this.BIA.parentNode==this.qv.BFk()){this.qv.BFk().removeChild(this.BIA);}this.xx(false);this.sz();}}}};CR.push(BPs);var BQD={BY:"fo.hw.BFb.oj.BHj",CV:"fo.hw.BFb.oj.BHs",Df:"fo.hw.BFb",DG:["fo.hw.hx.oj.pZ"],Bh:"Class",CU:{ctor:function(){this.BNV=0;this.BNW=null;this.BNX=false;this.BNY=0;this.BNZ=null;fo.hw.BFb.oj.BHs.ctor.call(this);this.BGa().style.overflow="auto";this.BGa().ontouchstart=V(this.BGa().ontouchstart,H(this,this.BLC));this.BGa().ontouchmove=V(this.BGa().ontouchmove,H(this,this.BFi));this.yn(32);},BLC:function(BFj){var e=BFj instanceof TouchEvent||BFj==null?BFj:(function(){throw new Error("InvalidCastException");}());this.BNV=e.touches[0].clientY;},BFi:function(BFj){if(fo.hw.BFb.BLy.BMA==null){var e=BFj instanceof TouchEvent||BFj==null?BFj:(function(){throw new Error("InvalidCastException");}());this.BGa().scrollTop+=this.BNV-e.touches[0].clientY;this.BNV=e.touches[0].clientY;BFj.preventDefault();}},BNa:function(value){this.BNW=V(this.BNW,value);},BNb:function(value){this.BNW=i(this.BNW,value);},BNc:function(){return this.BNX;},ym:function(value){this.BNX=value;},BNd:function(){return this.BNY;},yn:function(value){this.BNY=value;},BNe:function(){return this.BNZ;},tr:function(value){this.BNZ=value;},BNf:function(){for(var g=0;g0?"320px":"0";uR.BGR().style.top="0";uR.BGR().style.bottom="0";if(g>0){uR.BGR().style.borderLeft="1px solid whitesmoke";}}}}};CR.push(BQF);var BQG={BY:"fo.hw.BFb.oj.BHs",CV:"fo.hw.BFb.oj.BOl",Df:"fo.hw.BFb",DG:["fo.hw.hx.oj.qR"],Bh:"Class",CU:{ctor:function(){this.BMe=null;fo.hw.BFb.oj.BOl.ctor.call(this,HTMLDivElement,fo.hw.BFb.BMl.BNi.ctor,document.createElement("div"),new fo.hw.BFb.BMl.BNi.ctor());this.BMg(new fo.hw.BFb.EK.BGM.ctor(this));this.zF(fo.hw.hx.zG.Vertical);},BNj:function(){return this.BMh().BNj();},zF:function(value){this.BMh().zF(value);},uP:function(Bu,name){var GK=fo.hw.hx.zd.zg(Bu,this,name);return (GK!=null?GK:fo.hw.hx.uO.uP(Bu,this,name));},lz:function(){return this.BMe;},BMg:function(value){this.BMe=value;},sm:function(){var BQH=this.lz().GI();while(BQH.GJ()){var uR=BQH.GL();this.BMh().BMj(BT(uR,fo.hw.BFb.BGg.ctor));}},sx:function(){fo.hw.BFb.lp.BGO.commonPrototype.sx.call(this);var BQI=this.lz().GI();while(BQI.GJ()){var uR=BQI.GL();uR.sx();}},BGS:function(){fo.hw.BFb.lp.BGO.commonPrototype.BGS.call(this);var BQJ=this.lz().GI();while(BQJ.GJ()){var uR=BQJ.GL();uR.BGS();}},BGU:function(){fo.hw.BFb.lp.BGO.commonPrototype.BGU.call(this);var BQK=this.lz().GI();while(BQK.GJ()){var uR=BQK.GL();uR.BGU();}},sz:function(){fo.hw.BFb.lp.BGO.commonPrototype.sz.call(this);var BQL=this.lz().GI();while(BQL.GJ()){var uR=BQL.GL();uR.sz();}}}};CR.push(BQG);var BQM={BY:"fo.hw.BFb.oj.BQN",CV:"fo.hw.BFb.oj.BHd",Df:"fo.hw.BFb",Bh:"Class",CU:{ctor:function(){this.BEf=null;fo.hw.BFb.oj.BHd.ctor.call(this);this.xU(fo.hw.BFb.oj.BHu.BQO);this.jv(fo.hw.hx.jp.Bottom);this.wb(new fo.hw.hx.iz.jE.ctorjF(fo.hw.hx.Color.lQ));this.BGa().style.backgroundPosition="right";this.BGa().className="TabBar";this.BEj((function(){var BQP=new fo.hw.BFb.lx.BHr.ctor();BQP.ju(fo.hw.hx.jn.Center);BQP.zF(fo.hw.hx.zG.Horizontal);return BQP;}).call(this));this.lz().FU(this.sl());},sl:function(){return this.BEf;},BEj:function(value){this.BEf=value;}}};CR.push(BQM);var BQQ={BY:"fo.hw.BFb.oj.BHu",CV:"fo.hw.BFb.oj.BOl",DM:{cctor:function(){fo.hw.BFb.oj.BHu.BQO=50;}},Df:"fo.hw.BFb",DG:["fo.hw.hx.oj.qZ"],Bh:"Class",CU:{ctor:function(){this.BQR=null;this.BQS=null;this.BIC=null;this.BJJ=new fo.hw.hx.Color.ctor();this.BQT=new fo.hw.hx.Color.ctor();this.BQU=0;this.BMe=null;fo.hw.BFb.oj.BOl.ctor.call(this,HTMLDivElement,fo.hw.BFb.BMl.BMm.ctor,document.createElement("div"),new fo.hw.BFb.BMl.BMm.ctor());this.BQU=-1;this.BQR=new fo.hw.BFb.oj.BQN.ctor();this.BQS=(function(){var BQV=new fo.hw.BFb.oj.BPB.ctor();BQV.jr(new fo.hw.hx.ix.ctorNT(0,0,0,fo.hw.BFb.oj.BHu.BQO));BQV.wb(new fo.hw.hx.iz.jE.ctorjF(fo.hw.hx.Color.lP));return BQV;}).call(this);this.BIC=(function(){var BQW=new fo.hw.BFb.lp.Image.ctor();BQW.ju(fo.hw.hx.jn.Right);BQW.jv(fo.hw.hx.jp.Bottom);BQW.xT(300);BQW.xU(70);return BQW;}).call(this);this.BIC.BGa().style.padding="10px";this.BIC.BGa().style.backgroundColor="#FFF";this.BIC.BGa().style.display="none";this.BIC.BGa().className="_tabBarImage";this.BGa().appendChild(this.BQR.BGa());this.BGa().appendChild(this.BQS.BGa());this.BGa().appendChild(this.BIC.BGa());this.BGa().className="TabPanel";this.BMh().BMj(this.BQR);this.BMh().BMj(this.BQS);this.BMh().BMj(this.BIC);this.BMg(new fo.hw.BFb.EK.BHB.ctor(this));},BIj:function(BIi){this.BIC.BKY(BIi.BFC());this.BIC.BGa().style.display=D.String.RC(BIi.BFC())?"none":"block";},BIo:function(background){this.BIC.BGa().src=background;this.BIC.BGa().style.display=D.String.RC(background)?"none":"block";},BIg:function(background){this.BQR.BIg(background);},uP:function(Bu,name){var GK=fo.hw.hx.zd.zg(Bu,this,name);if(GK!=null){return GK;}return fo.hw.hx.zd.uP(Bu,this,name);},lz:function(){return this.BMe;},BMg:function(value){this.BMe=value;},BIE:function(){return this.BJJ;},wQ:function(value){this.BJJ=value;var BQX=this.BQR.sl().lz().GI();while(BQX.GJ()){var uR=BQX.GL();var BPN=BQ(uR,fo.hw.BFb.lp.BHt.ctor);if(BPN==null){continue;}BPN.wQ(value);}},BQY:function(){return this.BQT;},zL:function(value){this.BQT=value;this.BQR.BGa().style.backgroundColor=fo.hw.BFb.eM.BIh(value);},BKO:function(){return this.BQU;},yy:function(value){this.BQU=value;this.BGa().className="TabPanel _"+this.BQU;var BQZ=this.BQR.sl().lz().GI();while(BQZ.GJ()){var uR=BQZ.GL();uR.BFV(uR==this.BQa().BOx());}this.BQS.lz().ki(false);this.BQS.lz().FU(this.BQa());},BQa:function(){return this.lz().Pc(this.BKO());},BQb:function(value){this.yy(this.lz().QT(value));},BHE:function(GK){var BPN=BT(GK.BOx(),fo.hw.BFb.lp.BHt.ctor);BPN.wQ(this.BJJ);this.BQR.sl().lz().FU(BPN);BPN.BJS(fm(this,function(Xl,BI){this.BQb(GK);}));},sx:function(){fo.hw.BFb.lp.BGO.commonPrototype.sx.call(this);this.BQS.sx();if(this.lz().PM()>0&&this.BQU==-1){this.yy(0);}},BGS:function(){fo.hw.BFb.lp.BGO.commonPrototype.BGS.call(this);this.BMh().BMj(this.BQR);this.BMh().BMj(this.BQS);this.BMh().BMj(this.BIC);this.BQS.BGS();this.BQR.BGS();},BGU:function(){fo.hw.BFb.lp.BGO.commonPrototype.BGU.call(this);this.BQS.BGU();},sz:function(){fo.hw.BFb.lp.BGO.commonPrototype.sz.call(this);this.BQS.sz();}}};CR.push(BQQ);var BQc={BY:"fo.hw.BFb.BGD",CV:"D.Object",Df:"fo.hw.BFb",DG:["fo.hw.hx.ua"],Bh:"Class",CU:{ctor:function(data){this.BQd=null;D.Object.ctor.call(this);this.BQe(data);},BIp:function(){return this.BQd;},BQe:function(value){this.BQd=value;},Pf:function(){}}};CR.push(BQc);if(typeof(A)=="undefined"){var A=function(C,error){if(error==null){error=new Error();}if(C==null){C=new D.E.ctor();}error.message=C.message;for(var F in C){error[F]=C[F];}return error;};}function V(W,X){if(W==null){return X;}if(X==null){return W;}var Y=Z();Y.delegates=[];if(W.isMulticastDelegate){for(var g=0;g0.99?BQg.hx.BQu.BSW():BQg.hx.BQu.BSV();var x=BQg.hx.BQu.BSX(BQg.hx.BQu.BSY(y,direction));var BSZ=BQg.hx.BQu.NJ(BQg.hx.BQu.BQv(0.5,(BQg.hx.BQu.NJ(BSQ.BQw,BSQ.BQx))),BQg.hx.BQu.BQv(5,direction));var target=BQg.hx.BQu.NG(BSZ,BQg.hx.BQu.BQv(500,direction));var size=new BQg.hx.BQu.ctorBSa(D.Math.bO(BSQ.BQw.BCM-BSQ.BQx.BCM,1),D.Math.bO(BSQ.BQw.BCN-BSQ.BQx.BCN,1),D.Math.bO(BSQ.BQw.BSb-BSQ.BQx.BSb,1));var BSc=D.Math.ah(BQg.hx.BQu.BSU(size,x));var BSd=D.Math.ah(BQg.hx.BQu.BSU(size,y));if(BSc*BSd<15000){return;}this.BSN=parent.BRO();var BSe=this.BSN.BQp();var BSf=new BQg.hx.BQk.BQl.BSg.ctor("cam",this.BSN);this.BSN.BRP(BSf);var BSh=parent.BSi();(function(){var Pk={Value:BSZ};var BCU={Value:BSh};var BCV={Value:BSZ};var hI=BQg.hx.BQu.BSj(Pk,BCU,BCV);BSZ=Pk.Value;BSh=BCU.Value;BSZ=BCV.Value;return hI;}).call(this);(function(){var Pk={Value:target};var BCU={Value:BSh};var BCV={Value:target};var hI=BQg.hx.BQu.BSj(Pk,BCU,BCV);target=Pk.Value;BSh=BCU.Value;target=BCV.Value;return hI;}).call(this);this.BSk(BSf,BSZ,target,BSd,BSc);var BSl=D.Math.bT(D.Math.bL(BQg.hx.BQk.BSm.BSn(BSc/20),16),BQg.hx.BCJ.BSo().BSp());var BSq=D.Math.bT(D.Math.bL(BQg.hx.BQk.BSm.BSn(BSd/20),16),BQg.hx.BCJ.BSo().BSp());var BRS=BQg.hx.BSr.BSs();var BSt=BQg.hx.BSr.BSs();if(BQg.hx.BCJ.BSu()==BQg.hx.BSv.BSw){BRS=BQg.hx.BSr.BSx((BSl-1)/BSl,(BSq-1)/BSq,1);BSt=BQg.hx.BSr.BSy(0.5/BSl,-0.5/BSq,0);}var BSz=BQg.hx.BCJ.BTA().BTB(this.BSN,BQg.hx.BQk.BTC.BTD.BTE,parent.BTF()+"_occ_"+id,BSl,BSq,true);var BTG=BQg.hx.BSr.BTH(BQg.hx.BSr.BTH(BQg.hx.BSr.BTH(BQg.hx.BSr.BTH(BQg.hx.BSr.BTH(BQg.hx.BSr.BTH(BSh,BSf.sk()),BSf.BTI()),BQg.hx.BSr.BTJ(0.5)),BRS),BQg.hx.BSr.BSy(0.5,0.5,0.5)),BSt);var GM=BSP.GI();while(GM.GJ()){var BTK=GM.GL();BTK.BTL().BTM(BSz,BQg.hx.BQk.BTN.BTE);BTK.BTL().BTO(BTG);}this.BSN.BRP(BSe);BSf.Pf();},BSk:function(BSf,BSZ,target,height,width){var BTP=D.Math.ah(BQg.hx.BQu.BSU(BQg.hx.BQu.BSX(BQg.hx.BQu.NG(target,BSZ)),BQg.hx.BQu.BSV()))>0.99?BQg.hx.BQu.BSW():BQg.hx.BQu.BSV();BSf.BTQ(BSZ);BSf.BRI(target);BSf.xU(height);BSf.xT(width);BSf.BTR(BTP);BSf.BNw();}}};CR.push(BSL);var BTS={BY:"BQg.hx.BQh.BTT",CV:"BQg.hx.BQh.BQj",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(canvas,focus){BQg.hx.BQh.BQj.ctor.call(this,BQg.hx.BQk.BQl.BSg.ctor,canvas,focus);},BRQ:function(){return new BQg.hx.BQk.BQl.BSg.ctor("OrthographicCamera",this.BRN.BRO());},BRR:function(BRS){},BRU:function(BTU,BTV){},BQn:function(BQo){this.BQp().xT((this.BQp().BKB()*BQo));this.BQp().BNw();},BQr:function(BQs){var BQt=BQg.hx.BQu.BQv(0.5,(BQg.hx.BQu.NJ(BQs.BQw,BQs.BQx)));var size=D.Math.bO(BQs.BQw.BCM-BQs.BQx.BCM,BQs.BQw.BSb-BQs.BQx.BSb)*1.35;var BQo=BQg.hx.BCJ.BRB().BRC().BKA()/BQg.hx.BCJ.BRB().BRC().BKB();this.BQp().BTR(BQg.hx.BQu.BSW());this.BQp().BRI(BQt);this.BQp().BTQ(BQg.hx.BQu.NJ(BQt,BQg.hx.BQu.BTW(BQg.hx.BQu.BSV(),5000)));this.BQp().xT((size*BQo));this.BQp().xU(size);this.BQp().BNw();}}};CR.push(BTS);var BTX={BY:"BQg.hx.BQk.BQl.BTY",CV:"BQg.hx.BQk.BQl.BDQ",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(id,BTZ){this.BTa=null;this.BTb=null;BQg.hx.BQk.BQl.BDQ.ctor.call(this,id,BTZ);this.BTa=(function(){var VJ=new BQg.hx.BQk.BQl.BTc.ctor(id+"_left",BTZ,-0.05);VJ.BTd(new BQg.hx.BTe.ctorNT(0,0,800,800));return VJ;}).call(this);this.BTb=(function(){var lJ=new BQg.hx.BQk.BQl.BTc.ctor(id+"_right",BTZ,0.05);lJ.BTd(new BQg.hx.BTe.ctorNT(800,0,800,800));return lJ;}).call(this);this.BTa.BNw();this.BTb.BNw();},BNw:function(){this.BTa.BTQ(this.BTf());this.BTa.BRI(this.BTg());this.BTa.BNw();this.BTb.BTQ(this.BTf());this.BTb.BRI(this.BTg());this.BTb.BNw();},BTh:function(BTZ,BTi,BTj){BTi.BTk(BTZ.BTl());BTi.ED();this.BTa.BTh(BTZ,BTi,BTj);this.BTb.BTh(BTZ,BTi,BTj);BTi.BTm();}}};CR.push(BTX);var BTn={BY:"BQg.hx.BQk.BQl.BTc",CV:"BQg.hx.BQk.BQl.BDQ",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(id,BTZ,offset){this.BMH=0;this.BTo=0;this.BTp=0;BQg.hx.BQk.BQl.BDQ.ctor.call(this,id,BTZ);this.BMH=offset;this.BQq(this.BKA()/this.BKB());this.BRK(1.570796);},BTq:function(){return this.BTo;},BQq:function(value){this.BTo=value;},BTr:function(){return this.BTp;},BRK:function(value){this.BTp=value;},BTs:function(){var result=(function(){var lK=new BQg.hx.BQk.BQl.BTc.ctor(this.BTF(),this.BRO(),this.BMH);lK.BTd(this.BTt());lK.BRL(this.BTu());lK.BRM(this.BTv());lK.BQq(this.BTq());lK.BRK(this.BTr());lK.BTQ(this.BTf());lK.BRI(this.BTg());lK.BTR(this.BSV());return lK;}).call(this);result.BNw();return result;},BNw:function(){this.BTw(BQg.hx.BSr.BTx(-0.5+this.BMH,0.5+this.BMH,-0.5,0.5,this.BTu(),this.BTv()));this.BTy(BQg.hx.BSr.BTz(this.BTf(),this.BTg(),this.BSV()));this.BUA().BUB(BQg.hx.BSr.BTH(this.sk(),this.BTI()));this.BUC();this.BUD();},BTh:function(BTZ,BTi,BTj){if(D.eo.ep(this.BTt())){BTi.BUE(D.eo.eq(this.BTt()));}BTj.BTh(BTZ,this);}}};CR.push(BTn);var BUF={BY:"BQg.hx.BQk.BUG",CV:"D.EK.EL.VP",DM:{cctor:function(TY,VQ){BQg.hx.BQk.BUG.BUH=new D.Object.ctor();}},Df:"BQg.hx",Bh:"Class",CU:{ctor:function(TY,VQ){this.TY=TY;this.VQ=VQ;D.EK.EL.VP.ctor.call(this,this.TY,this.VQ);},FU:function(key,value){D.EK.EL.VP.commonPrototype.FU.call(this,key,value);},VZ:function(key){return D.EK.EL.VP.commonPrototype.VZ.call(this,key);},FV:function(key){return D.EK.EL.VP.commonPrototype.FV.call(this,key);},Vi:function(key,value){return D.EK.EL.VP.commonPrototype.Vi.call(this,key,value);},Vb:function(key){return D.EK.EL.VP.commonPrototype.Vb.call(this,key);},Vc:function(key,value){D.EK.EL.VP.commonPrototype.Vc.call(this,key,value);},Vd:function(){return D.EK.EL.VP.commonPrototype.Vd.call(this);},Vf:function(){return D.EK.EL.VP.commonPrototype.Vf.call(this);}}};CR.push(BUF);var BUI={BY:"BQg.hx.BQk.BUJ",CV:"D.Object",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BUK){this.BUL=null;D.Object.ctor.call(this);this.BUL=BUK;}}};CR.push(BUI);var BUM={BY:"BQg.hx.BQk.BUN",CV:"D.Object",Df:"BQg.hx",DG:["D.Kk"],Bh:"Class",CU:{ctor:function(Bu){this.Bu=Bu;D.Object.ctor.call(this);},Pf:function(){this.sf();},sf:function(){}}};CR.push(BUM);var BUO={BY:"BQg.hx.BQk.BUP",DM:{BUQ:0,BUR:1,BUS:2,BUT:3,BUU:4,BUV:5},Bh:"Bp"};CR.push(BUO);var BUW={BY:"BQg.hx.BQk.BUX",CV:"D.Object",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(face,BUY){this.BUZ=BQg.hx.BQk.BUP.BUQ;this.Image=null;D.Object.ctor.call(this);this.BUZ=face;this.Image=BUY;}}};CR.push(BUW);var BUa={BY:"BQg.hx.BQk.BUb",CV:"BQg.hx.BUc",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(id,BTi,size,BUd){this.BUe=0;this.BUf=false;BQg.hx.BUc.ctor.call(this,id,BB(BQg.hx.BQk.BUb.ctor),BTi);this.BUe=size;this.BUf=BUd;}}};CR.push(BUa);var BUg={BY:"BQg.hx.BQk.BUh",CV:"BQg.hx.BUc",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(id,BTZ,BTi){this.BUe=0;this.BUi=null;BQg.hx.BUc.ctor.call(this,id,BB(BQg.hx.BQk.BUh.ctor),BTi);this.BUj(BTZ);this.BRO().BUk().FU(id,this);},BRO:function(){return this.BUi;},BUj:function(value){this.BUi=value;},BUl:function(uri,face){var BUY=BQg.hx.BCJ.BUm().BUn(this.BTF()+face.toString());BUY.BUo(fm(this,function(Xl,BI){this.BUp(BUY,face);}));BUY.BUq(uri);},BUr:function(stream,face){var BUY=BQg.hx.BCJ.BUm().BUn(this.BTF());try{BUY.BUs(stream);var width=BQg.hx.BQk.BSm.BSn(BUY.BKA());var height=BQg.hx.BQk.BSm.BSn(BUY.BKB());width=D.Math.bT(BQg.hx.BCJ.BSo().BSp(),width);height=D.Math.bT(BQg.hx.BCJ.BSo().BSp(),height);BUY.BUt(width,height);this.BUp(BUY,face);}finally{BUY.Pf();}},BUp:function(BUY,face){this.BUe=BUY.BKA();this.BUu(BUY,face);},BUu:function(BUY,face){BQg.hx.BCJ.BUv().BUw(BQg.hx.BQk.BUX.ctor,H(this,this.BUx),new BQg.hx.BQk.BUX.ctor(face,BUY));},BUx:function(BUy){this.BUz(BUy);},iu:function(BVA){return BQg.hx.BVB.BVC();},Pf:function(){if(this.BEl()){return;}this.BRO().BUk().FV(this.BTF());BQg.hx.BUc.commonPrototype.Pf.call(this);},toString:function(){return D.String.cz(D.Object.commonPrototype.toString.call(this),"-",this.BTF());}}};CR.push(BUg);var BVD={BY:"BQg.hx.BQk.BVE.BVF",CV:"D.Object",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BTZ){this.BVG=null;this.BVH=null;D.Object.ctor.call(this);this.BVG=BTZ.BVI("FpsCounter");this.BVG.BVJ(BTZ.BVK("FpsCounter"));this.BVG.BTQ(new BQg.hx.BVL.ctorBVM(10,10));this.BVG.BVN(new BQg.hx.BVL.ctorBVM(100,25));this.BVH=new D.EK.EL.GG.ctorKY(D.Bm.ctor,100);},BNw:function(span){if(this.BVH.PM()>99){this.BVH.PU(0);}this.BVH.FU(span.NS());var BVO=0;var WT=this.BVH.GI();while(WT.GJ()){var BVP=WT.GL();BVO+=BVP;}BVO/=this.BVH.PM();var BVQ=D.String.Qr("{0:0.00} / {1:0.00}",[1/span.NS(),1/BVO]);var BVR=BQg.hx.BCJ.BUm().BVS(128,32);try{BVR.Fill(BQg.hx.Color.BVT());BVR.BVU(BVQ,new BQg.hx.BQk.BVV.BVW.ctorBVX("Arial",12),new BQg.hx.BVL.ctorBVM(16,6),BQg.hx.Color.BVY());var BUY=BVR.BVZ();try{this.BVG.BVa().BVb(BUY);}finally{BUY.Pf();}}finally{BVR.Pf();}}}};CR.push(BVD);var BVc={BY:"BQg.hx.BQk.BVd",CV:"BQg.hx.BUc",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(id,BTi,width,height){this.Width=0;this.Height=0;BQg.hx.BUc.ctor.call(this,id,BB(BQg.hx.BQk.BVd.ctor),BTi);this.Width=width;this.Height=height;}}};CR.push(BVc);var BVe={BY:"BQg.hx.BQk.BUL",CV:"D.Object",DM:{cctor:function(){BQg.hx.BQk.BUL.BVf=new D.Object.ctor();}},Df:"BQg.hx",Bh:"Class",CU:{ctor:function(canvas){this.BVg=new BQg.hx.Color.ctor();this.BVh=new BQg.hx.BTe.ctor();this.BVi=new BQg.hx.BQk.BVj.ctor();this.BVk=null;this.BVl=null;this.BVm=null;this.BVn=null;this.BVo=null;this.BVp=null;this.BVq=null;this.BVr=null;this.BVs=null;this.BVt=null;this.BVu=null;D.Object.ctor.call(this);this.BVv(canvas);this.BUv().BIW(H(this,this.BVw));this.BVr=new BQg.hx.BQk.BUG.ctor(D.Type.ctor,BQg.hx.BQk.BUG.ctor);this.BVi=(function(){var lL=new BQg.hx.BQk.BVj.ctor();lL.Width=D.Math.bL(this.BUv().BVx().Width,1);lL.Height=D.Math.bL(this.BUv().BVx().Height,1);lL.BVy=4;return lL;}).call(this);},BVz:function(value){this.BVs=V(this.BVs,value);},BWA:function(value){this.BVs=i(this.BVs,value);},BRx:function(value){this.BVt=V(this.BVt,value);},BSE:function(value){this.BVt=i(this.BVt,value);},BUv:function(){return this.BVu;},BVv:function(value){this.BVu=value;},Pf:function(){this.BVs=null;this.BVt=null;},BVw:function(Xl,vX){var width=D.Math.bL(this.BUv().BVx().Width,1);var height=D.Math.bL(this.BUv().BVx().Height,1);this.BWB((function(){var lM=new BQg.hx.BQk.BVj.ctor();lM.Width=width;lM.Height=height;lM.BVy=4;return lM;}).call(this));},BWC:function(){return this.BVi;},BWB:function(value){if(this.BVi.BWD(value)){return;}if(this.BVs!=null){this.BVs(this,D.Fd.Iy);}this.BVi=value;this.FY();if(this.BVt!=null){this.BVt(this,D.Fd.Iy);}},BTl:function(){return this.BVg;},BTk:function(value){if(BQg.hx.Color.HM(this.BVg,value)){return;}this.BVg=value;this.BWE(this.BVg);},BRC:function(){return this.BVh;},BUE:function(value){this.BVh=value;this.BWF(this.BVh);},BWG:function(){return this.BVn;},BWH:function(value){if(this.BVn!=value){this.BVn=value;if(this.BVn!=null){this.BVn.BWI();}}},BWJ:function(){return this.BVo;},BWK:function(value){if(this.BVo!=value){this.BVo=value;if(this.BVo!=null){this.BVo.BWI();}}},BWL:function(){return this.BVp;},BWM:function(value){if(this.BVp!=value){this.BVp=value;if(this.BVp!=null){this.BVp.BWI();}}},BWN:function(){return this.BVq;},BWO:function(value){if(value!=null){for(var g=0;g0&&BQg.hx.BQu.BQy(BRg.Pc(0),BRg.Pc(BRg.PM()-1))>1.401298e-45){BRg.FU(BRg.Pc(0));}var BYB=new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);BYB.BPw();BXx.FU(BYB);}var transform=this.BYD(BXw.Transform.Values);si.BYE().FU(new BQg.hx.BQk.BYF.ctor(BXw.Name,transform,BXx));}}if(BXp.MeshContainers!=null){for(var ht=0,hu=BXp.MeshContainers,hv=hu.length,BYG=hu[ht];ht0){this.BXh=new D.EK.EL.GG.ctor(BQg.hx.BQk.BWg.ctor);for(var BZL=0,BZM=BZK.length,BSz=BZK[BZL];BZL0){this.BXi=new D.EK.EL.GG.ctor(BQg.hx.BQk.BZO.ctor);for(var Zk=0,Zl=BZN.length,BZP=BZN[Zk];Zk0){this.BXj=new D.EK.EL.GG.ctor(BQg.hx.BQk.BZa.ctor);for(var aG=0,aH=BZZ.length,BZb=BZZ[aG];aG0){this.BXk=new D.EK.EL.GG.ctor(BQg.hx.BQk.BZg.ctor);for(var BZh=0,BZi=BZf.length,BZj=BZf[BZh];BZh0){var BZu=0;this.BXl=new D.EK.EL.GG.ctor(BQg.hx.BQk.BWl.ctor);this.BXn=new D.EK.EL.GG.ctor(BQg.hx.BRi.ctor);this.BXm=new D.EK.EL.GG.ctor(BQg.hx.BQk.IndexBuffer.ctor);for(var eC=0,eD=BZt.length,BTK=BZt[eC];eC32767){throw A(new D.E.ctorq("index is too big to fit in 16 bits short."),new Error());}BaB[g]=BTK.IndexBuffer[g];}var BaC=BQg.hx.BCJ.BRB().BWn(BZs+"_"+BZu++);if(BaC.BIp()==null){BaC.BQe(BaB);}this.BXm.FU(BaC);}}}}};CR.push(BXf);var BaD={BY:"BQg.hx.BQk.BXy.BaE",CV:"D.Object",DM:{HM:function(BCR,BCS){if(D.Object.PJ(BCR,BCS)){return true;}if(BCR==null||BCS==null){return false;}return (BQg.hx.BQu.HM(BCR.BaF(),BCS.BaF())&&BQg.hx.BQu.HM(BCR.BaG(),BCS.BaG()));},HN:function(BCR,BCS){return !(BQg.hx.BQk.BXy.BaE.HM(BCR,BCS));},BaH:function(BaI,matrix){return new BQg.hx.BQk.BXy.BaE.ctor(BQg.hx.BQu.BZF(BaI.BaF(),matrix),BQg.hx.BQu.BZF(BaI.BaG(),matrix));}},Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BaJ,BaK){this.BaL=new BQg.hx.BQu.ctor();this.BaM=new BQg.hx.BQu.ctor();D.Object.ctor.call(this);this.BaN(BaJ);this.BaO(BaK);},BaF:function(){return this.BaL;},BaN:function(value){this.BaL=value;},BaG:function(){return this.BaM;},BaO:function(value){this.BaM=value;},BaP:function(){return BQg.hx.BQu.BSX(BQg.hx.BQu.NG(this.BaG(),this.BaF()));},BCn:function(){return BQg.hx.BQu.BQv(0.5,(BQg.hx.BQu.NJ(this.BaF(),this.BaG())));},BaQ:function(){return BQg.hx.BQu.BQy(this.BaF(),this.BaG());},WZ:function(){var a=this.BaF();this.BaN(this.BaG());this.BaO(a);},BaR:function(BaS){return BQg.hx.BQu.BSY(this.BaP(),BaS);},BaT:function(BaU){return new BQg.hx.BQk.BXy.BXz.ctorBaV([this.BaF(),this.BaG(),BQg.hx.BQu.NJ(this.BaG(),BaU),BQg.hx.BQu.NJ(this.BaF(),BaU),this.BaF()]);},BaW:function(offset,BaU){return new BQg.hx.BQk.BXy.BXz.ctorBaV([BQg.hx.BQu.NJ(this.BaF(),offset),BQg.hx.BQu.NJ(this.BaG(),offset),BQg.hx.BQu.NJ(BQg.hx.BQu.NJ(this.BaG(),offset),BaU),BQg.hx.BQu.NJ(BQg.hx.BQu.NJ(this.BaF(),offset),BaU),BQg.hx.BQu.NJ(this.BaF(),offset)]);},BaX:function(BaI){return new BQg.hx.BQk.BXy.BXz.ctorBaV([this.BaF(),this.BaG(),BaI.BaG(),BaI.BaF(),this.BaF()]);},BaY:function(offset,BaI){return new BQg.hx.BQk.BXy.BXz.ctorBaV([BQg.hx.BQu.NJ(this.BaF(),offset),BQg.hx.BQu.NJ(this.BaG(),offset),BaI.BaG(),BaI.BaF(),BQg.hx.BQu.NJ(this.BaF(),offset)]);},BaZ:function(matrix){this.BaN(BQg.hx.BQu.BZF(this.BaF(),matrix));this.BaO(BQg.hx.BQu.BZF(this.BaG(),matrix));},Baa:function(b,BTP){var Bab=BQg.hx.BQu.BSY(this.BaP(),BTP);var Bac=BQg.hx.BQu.BSY(b.BaP(),BTP);var d=BQg.hx.BQu.BSX(BQg.hx.BQu.NJ(Bab,Bac));return BQg.hx.BQu.Bad(d,BQg.hx.BQu.BSU(d,Bac));},Bae:function(BaI,Baf,Bag,Bah){Bag.Value=new BQg.hx.BQu.ctor();Bah.Value=new BQg.hx.BQu.ctor();var Bai=0.0001;var Baj=BaI.BaG().BCM-BaI.BaF().BCM;var Bak=BaI.BaG().BCN-BaI.BaF().BCN;var Bal=BaI.BaG().BSb-BaI.BaF().BSb;if(D.Math.bs(D.Math.bZ(Baj,2)+D.Math.bZ(Bak,2)+D.Math.bZ(Bal,2))1+BbB||BbA<-BbC||BbA>1+BbC){return false;}Baz=D.Math.bS(1,D.Math.bK(0,Baz));BbA=D.Math.bS(1,D.Math.bK(0,BbA));var BbD=new BQg.hx.BQu.ctorBSa((this.BaF().BCM+Baz*Bam),(this.BaF().BCN+Baz*Ban),(this.BaF().BSb+Baz*Bao));var BbE=new BQg.hx.BQu.ctorBSa((BaI.BaF().BCM+BbA*Baj),(BaI.BaF().BCN+BbA*Bak),(BaI.BaF().BSb+BbA*Bal));if(BQg.hx.BQu.BQy(BbD,BbE)=-margin);},BbL:function(BaS,BVA,BbK){return this.BbM(BaS,BVA,0,BbK);},BbM:function(BaS,BVA,BbN,BbK){var dir=this.BaP();if(D.Math.ah(BQg.hx.BQu.BSU(dir,BVA))>0.99){BbK.Value=0;return false;}var Hb=BQg.hx.BQu.BSU(BVA,BaS);var Hc=BQg.hx.BQu.BSU(BVA,this.BaF());BbK.Value=Hb-Hc;var BbO=BQg.hx.BQu.NJ(BaS,BQg.hx.BQu.BTW(BVA,BbK.Value));var BbP=BQg.hx.BQu.BSU(dir,this.BaF());var BbQ=BQg.hx.BQu.BSU(dir,this.BaG());var BbR=BQg.hx.BQu.BSU(dir,BbO);return (BbP-BbN<=BbR&&BbR-BbN<=BbQ);},BbS:function(F,BbT){var Ql=BQg.hx.BQu.NG(this.BaG(),this.BaF());var BOF=BQg.hx.BQu.NG(F,this.BaF());var BbU=BQg.hx.BQu.BSU(BOF,Ql);if(BbU<=0){BbT.Value=this.BaF();return (BQg.hx.BQu.NG(F,this.BaF())).BbV();}var BbW=BQg.hx.BQu.BSU(Ql,Ql);if(BbW<=BbU){BbT.Value=this.BaG();return (BQg.hx.BQu.NG(F,this.BaG())).BbV();}var Bq=BbU/BbW;BbT.Value=BQg.hx.BQu.NJ(this.BaF(),BQg.hx.BQu.BQv(Bq,Ql));return (BQg.hx.BQu.NG(F,BbT.Value)).BbV();},BbX:function(F){var Ql;return (function(){var Pk={Value:Ql};var hI=this.BbS(F,Pk);Ql=Pk.Value;return hI;}).call(this);},BbY:function(BaI){return (D.Math.ah(BQg.hx.BQu.BSU(this.BaP(),BaI.BaP()))>0.99);},BbZ:function(Lx){if(D.Object.PJ(null,Lx)){return false;}if(D.Object.PJ(this,Lx)){return true;}return Lx.BaF().Bba(this.BaF())&&Lx.BaG().Bba(this.BaG());},Hw:function(BJ){if(D.Object.PJ(null,BJ)){return false;}if(D.Object.PJ(this,BJ)){return true;}if(BJ.BD()!=BB(BQg.hx.BQk.BXy.BaE.ctor)){return false;}return this.BbZ(BT(BJ,BQg.hx.BQk.BXy.BaE.ctor));},Hx:function(){return (this.BaF().Hx()*397)^this.BaG().Hx();}}};CR.push(BaD);var Bbb={BY:"BQg.hx.BQk.BXy.Bbc",CV:"D.Object",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BYB){this.Bbd=null;this.Bbe=null;this.Bbf=false;this.Bbg=null;D.Object.ctor.call(this);this.Bbh(BYB);this.BNw();},Bbi:function(){return this.Bbg;},Bbh:function(value){this.Bbg=value;},Bbj:function(){this.BNw();return this.Bbe;},BTs:function(){return new BQg.hx.BQk.BXy.Bbc.ctor(new BQg.hx.BQk.BXy.BXz.ctorBbk(this.Bbd));},Boolean:function(b){this.BNw();this.Bbl(b);for(var g=0;g0){BcC=false;break;}}if(BcC){return true;}}return false;},Bbq:function(BcB){var BQt=BcB.BCn();var BDN=this.Bbd.GI();while(BDN.GJ()){var BaI=BDN.GL();var Bag;var Bah;if((function(){var Pk={Value:Bag};var hI=BaI.BbS(BcB.BaF(),Pk);Bag=Pk.Value;return hI;}).call(this)<1&&(function(){var Pk={Value:Bah};var hI=BaI.BbS(BcB.BaG(),Pk);Bah=Pk.Value;return hI;}).call(this)<1){var d;if((function(){var Pk={Value:d};var hI=BaI.BbM(Bag,this.Bbi().Bbu(),1e-06,Pk);d=Pk.Value;return hI;}).call(this)&&(function(){var Pk={Value:d};var hI=BaI.BbM(Bah,this.Bbi().Bbu(),1e-06,Pk);d=Pk.Value;return hI;}).call(this)){return BQg.hx.BQu.BSU(BaI.BaP(),BcB.BaP())<0.99;}}}for(var g=0;g0){BcC=false;break;}}if(BcC){return true;}}return false;}}};CR.push(Bbb);var BcE={BY:"BQg.hx.BQk.BXy.BcF",CV:"BQg.hx.BQk.BXy.BaE",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BaJ,BaK,BYB){this.BcG=null;BQg.hx.BQk.BXy.BaE.ctor.call(this,BaJ,BaK);this.BcG=BYB;},BcH:function(){var g=this.BcI()+1;if(g==this.BcG.PM()){g=0;}return this.BcG.Pc(g);},BcJ:function(){var g=this.BcI()-1;if(g<0){g+=this.BcG.PM();}return this.BcG.Pc(g);},BcI:function(){return this.BcG.WV(this);},BcK:function(BcL){this.BcJ().BaO(BQg.hx.BQu.NJ(this.BcJ().BaG(),BcL));this.BaN(BQg.hx.BQu.NJ(this.BaF(),BcL));this.BaO(BQg.hx.BQu.NJ(this.BaG(),BcL));this.BcH().BaN(BQg.hx.BQu.NJ(this.BcH().BaF(),BcL));this.BcG.BcM(this);},BcN:function(BcL){var dir=BQg.hx.BQu.BSX(BcL);var BcO=BQg.hx.BQu.BSU(dir,this.BcJ().BaP());var BcP=D.Math.BcQ(BT(BcO,D.Po.ctor))>0.01?BQg.hx.BQu.BTW(BQg.hx.BQu.BcR(this.BcJ().BaP(),BcO),BcL.BbV()):BcL;var BcS=BQg.hx.BQu.BSU(dir,this.BcH().BaP());var BcT=D.Math.BcQ(BT(BcS,D.Po.ctor))>0.01?BQg.hx.BQu.BTW(BQg.hx.BQu.BcR(this.BcH().BaP(),BcS),BcL.BbV()):BcL;var BcU=BQg.hx.BQu.HM(this.BcJ().BaG(),this.BaF())?this.BcJ():D.SP.SQ.Sj(BQg.hx.BQk.BXy.BcF.ctor,this.BcG,fm(this,function(e){return BQg.hx.BQu.HM(e.BaG(),this.BaF());}));var BcV=BQg.hx.BQu.HM(this.BcH().BaF(),this.BaG())?this.BcH():D.SP.SQ.Sj(BQg.hx.BQk.BXy.BcF.ctor,this.BcG,fm(this,function(e){return BQg.hx.BQu.HM(e.BaF(),this.BaG());}));if(BQg.hx.BQk.BXy.BaE.HN(BcU,null)){BcU.BaO(BQg.hx.BQu.NJ(BcU.BaG(),BcP));}this.BaN(BQg.hx.BQu.NJ(this.BaF(),BcP));this.BaO(BQg.hx.BQu.NJ(this.BaG(),BcT));if(BQg.hx.BQk.BXy.BaE.HN(BcV,null)){BcV.BaN(BQg.hx.BQu.NJ(BcV.BaF(),BcT));}this.BcG.BcM(this);},BcW:function(BcP,BcT){this.BcJ().BaO(BQg.hx.BQu.NJ(this.BcJ().BaG(),BcP));this.BaN(BQg.hx.BQu.NJ(this.BaF(),BcP));this.BaO(BQg.hx.BQu.NJ(this.BaG(),BcT));this.BcH().BaN(BQg.hx.BQu.NJ(this.BcH().BaF(),BcT));this.BcG.BcM(this);},Bbo:function(BcX,BcY){if(BQg.hx.BQk.BXy.Bbz.BcZ(this.BaF(),BcX)||BQg.hx.BQk.BXy.Bbz.BcZ(this.BaF(),BcY)){var BcU=D.SP.SQ.Sj(BQg.hx.BQk.BXy.BcF.ctor,this.BcG,fm(this,function(e){return BQg.hx.BQu.HM(e.BaG(),this.BaF());}));this.BaN(BcY);if(BQg.hx.BQk.BXy.BaE.HN(BcU,null)){BcU.BaO(BcY);}}else{if(BQg.hx.BQk.BXy.Bbz.BcZ(this.BaG(),BcX)||BQg.hx.BQk.BXy.Bbz.BcZ(this.BaG(),BcY)){var BcV=D.SP.SQ.Sj(BQg.hx.BQk.BXy.BcF.ctor,this.BcG,fm(this,function(e){return BQg.hx.BQu.HM(e.BaF(),this.BaG());}));this.BaO(BcY);if(BQg.hx.BQk.BXy.BaE.HN(BcV,null)){BcV.BaN(BcY);}}else{var g=this.BcG.WV(this);this.BcG.Bca(g,BcY,this.BaG());this.BcG.Bca(g,this.BaF(),BcY);this.BcG.FV(this);return true;}}return false;},WZ:function(){BQg.hx.BQk.BXy.BaE.commonPrototype.WZ.call(this);this.BcG.BcM(this);},BaZ:function(matrix){BQg.hx.BQk.BXy.BaE.commonPrototype.BaZ.call(this,matrix);this.BcG.BcM(this);},toString:function(){return this.BaF().toString()+this.BaG().toString();},Bcb:function(){if(BQg.hx.BQu.HM(this.BcJ().BaG(),this.BaF())){return this.BcJ();}var BFf=this.BcG.GI();while(BFf.GJ()){var BaI=BFf.GL();if(BQg.hx.BQu.HM(BaI.BaG(),this.BaF())){return BaI;}}return null;},Bcc:function(){if(BQg.hx.BQu.HM(this.BcH().BaF(),this.BaG())){return this.BcH();}var BPn=this.BcG.GI();while(BPn.GJ()){var BaI=BPn.GL();if(BQg.hx.BQu.HM(BaI.BaF(),this.BaG())){return BaI;}}return null;},Bcd:function(){var line=new BQg.hx.BQk.BXy.BXz.ctor();line.Bce(this);var BcV=this.Bcc();while(BQg.hx.BQk.BXy.BaE.HN(BcV,this)&&BQg.hx.BQk.BXy.BaE.HN(BcV,null)){line.Bce(BcV);BcV=BcV.Bcc();}return line;}}};CR.push(BcE);var Bcf={BY:"BQg.hx.BQk.BXy.Bcg",CV:"D.Object",DM:{cctor:function(){BQg.hx.BQk.BXy.Bcg.BVf=new D.Object.ctor();BQg.hx.BQk.BXy.Bcg.Bch=0;},Bci:function(Bcj,BZP){var BRg=Bcj.Bck().PY();var BaB=Bcj.Bcl().PY();var BTK=new BQg.hx.BQk.BYT.ctor();var BZz=BQg.hx.BCJ.BRB().BWp("VertexPositionNormalTexture",BQg.hx.BQk.BYW.BYX);var BaA=BQg.hx.BCJ.BRB().BWj(BQg.hx.BQk.BYW.ctor,"polygon_"+BQg.hx.BQk.BXy.Bcg.Bch,BZz);BaA.BQe(BRg);var BaC=BQg.hx.BCJ.BRB().BWn("polygon_"+BQg.hx.BQk.BXy.Bcg.Bch++);BaC.BQe(BaB);BTK.BWQ(BaA);BTK.BWS(BaC);BTK.BYg(BRg.length);BTK.BYi(BaB.length/3);BTK.BYe(BQg.hx.BQk.BYW.Bcm);BTK.BWU(BQg.hx.BCJ.BRB().BWp("VertexPositionNormalTexture",BQg.hx.BQk.BYW.BYX));BTK.BYY(BQg.hx.BYZ.BYa);var min=new BQg.hx.BQu.ctorjX(2147484000);var max=new BQg.hx.BQu.ctorjX(-2147484000);var BPo=Bcj.Bcn().GI();while(BPo.GJ()){var BaS=BPo.GL();min=BQg.hx.BQu.BZE(min,BaS);max=BQg.hx.BQu.BZI(max,BaS);}BTK.BYV(new BQg.hx.BRi.ctorBZJ(min,max));return BTK;}},Df:"BQg.hx",DG:["D.Kk"],Bh:"Class",CU:{ctorBco:function(BYB,BZP,BTG){this.Bcp=null;this.Bcq=null;this.Bcr=null;this.Bcs=null;this.Bct=null;this.Bcu=new BQg.hx.BSr.ctor();this.Bcv=new BQg.hx.BQu.ctor();this.Bcw=new BQg.hx.BSr.ctor();this.Bcx=null;this.Bcy=null;this.Bcz=null;this.BEg=null;D.Object.ctor.call(this);this.Bcp=new BQg.hx.BQk.BXy.BXz.ctorBbk(BYB);this.Bcq=new BQg.hx.BQk.BXy.BXz.ctorBbk(BYB);this.BYU(BZP.BTs());this.BdA(BTG);this.tu(this);this.BdB(new D.EK.EL.GG.ctor(BQg.hx.BQk.BXy.Bbc.ctor));this.BdC(new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor));this.BdD(new D.EK.EL.GG.ctor(BQg.hx.BQk.BYW.ctor));this.BdE(new D.EK.EL.GG.ctor(D.Pm.ctor));this.BdF();this.BdG();this.BdH();this.BdI();this.Bby();},Bcn:function(){return this.Bcr;},BdC:function(value){this.Bcr=value;},Bck:function(){return this.Bcs;},BdD:function(value){this.Bcs=value;},Bcl:function(){return this.Bct;},BdE:function(value){this.Bct=value;},BdJ:function(){return this.Bcu;},BdK:function(value){this.Bcu=value;},BdL:function(F,BSh,margin){for(var g=0;g=-margin)&&(Ql>=-margin)&&(BdZ+Ql<=1+margin)){return true;}}return false;},Bda:function(){return (!D.Bn.Lo(this.Bbu().BbV())&&this.Bcl().PM()>0);},Bdb:function(){return new BQg.hx.BQk.BXy.BXz.ctorBbk(this.Bcp);},Bbi:function(){return this.Bcq;},Bbu:function(){return this.Bcv;},Bdc:function(value){this.Bcv=value;},Bdd:function(){return this.Bcw;},BdA:function(value){this.Bcw=value;},BTL:function(){return this.Bcx;},BYU:function(value){this.Bcx=value;},Bde:function(){return this.Bcy;},Bdf:function(value){this.Bcy=value;},Bdg:function(){return this.Bcz;},BdB:function(value){this.Bcz=value;},BEk:function(){return this.BEg;},tu:function(value){this.BEg=value;},ctorBdh:function(BYB,BZP,BTG,BTK){this.Bcp=null;this.Bcq=null;this.Bcr=null;this.Bcs=null;this.Bct=null;this.Bcu=new BQg.hx.BSr.ctor();this.Bcv=new BQg.hx.BQu.ctor();this.Bcw=new BQg.hx.BSr.ctor();this.Bcx=null;this.Bcy=null;this.Bcz=null;this.BEg=null;D.Object.ctor.call(this);this.Bcp=new BQg.hx.BQk.BXy.BXz.ctorBbk(BYB);this.Bcq=new BQg.hx.BQk.BXy.BXz.ctorBbk(BYB);this.BYU(BZP.BTs());this.BdA(BTG);this.tu(this);this.Bdf(BTK);this.BdB(new D.EK.EL.GG.ctor(BQg.hx.BQk.BXy.Bbc.ctor));this.BdC(new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor));this.BdD(new D.EK.EL.GG.ctor(BQg.hx.BQk.BYW.ctor));this.BdE(new D.EK.EL.GG.ctor(D.Pm.ctor));this.BdF();this.BdG();this.BdH();this.BdI();this.Bby();},Bdi:function(BTG){this.BdA(BTG);this.BdH();this.BdI();},Bdj:function(BYB,BTG){this.Bcp=new BQg.hx.BQk.BXy.BXz.ctorBbk(BYB);this.Bcq=new BQg.hx.BQk.BXy.BXz.ctorBbk(BYB);this.BdA(BTG);this.BdH();this.BdI();},Bdk:function(BYB,BZP){this.Bcp=new BQg.hx.BQk.BXy.BXz.ctorBbk(BYB);this.Bcq=new BQg.hx.BQk.BXy.BXz.ctorBbk(BYB);this.BTL().Pf();this.BYU(BZP.BTs());this.Bcn().ED();for(var g=0;g0){BbK=-BQg.hx.BQu.BSU(this.Bbu(),this.Bcn().Pc(0));}return new BQg.hx.Bds.ctorBdw(this.Bbu(),BbK);},Bdx:function(b){this.Bdg().FU(b.BTs());var Bdy=new BQg.hx.BQk.BXy.Bbc.ctor(this.Bbi());var result=Bdy.Boolean(b);this.BdI();this.Bby();return result;},BdF:function(){if(this.Bdg().PM()>0){var Bdy=new BQg.hx.BQk.BXy.Bbc.ctor(this.Bbi());var BPp=this.Bdg().GI();while(BPp.GJ()){var Bdz=BPp.GL();Bdy.Boolean(Bdz);}}},BdG:function(){this.Bdc(BQg.hx.BQu.BSX(this.Bbi().Bbu()));},BdH:function(){var scale=this.BTL().BeA();var rotation=BQg.hx.BQk.BXy.Bbz.BeB(this.Bbu());var BeC=BQg.hx.BSr.BSs();if(this.Bbi().PM()>0){var BcL=new BQg.hx.BQu.ctorBSa(0,-BQg.hx.BQu.BSU(this.Bbu(),this.Bbi().Pc(0).BaF()),0);BeC=BQg.hx.BSr.BeD(BcL);}this.BdK(BQg.hx.BSr.BTH(BQg.hx.BSr.BTH(BQg.hx.BSr.BTH(rotation,BeC),this.Bdd()),scale));},BdI:function(){this.BdC(new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor));this.BdD(new D.EK.EL.GG.ctor(BQg.hx.BQk.BYW.ctor));var BeE=BQg.hx.BSr.BeF(this.BdJ());var BPq=this.Bbi().GI();while(BPq.GJ()){var BaI=BPq.GL();this.Bcn().FU(BaI.BaF());var BeG=BQg.hx.BQu.BZF(BaI.BaF(),this.BdJ());var BeH=new BQg.hx.BVL.ctorBVM(-BeG.BCM,-BeG.BSb);var BeI=(function(){var xJ=new BQg.hx.BQk.BYW.ctor();xJ.BTQ(BaI.BaF());xJ.Bdc(this.Bbu());xJ.BeJ(BeH);return xJ;}).call(this);this.Bck().FU(BeI);}},Bby:function(){this.Bcl().ED();if(D.Bn.Lo(this.Bbu().BbV())){return;}var BeK=new BQg.hx.BQk.BXy.BeL.ctor(this.Bbi());var BaB=BeK.Bby();var BPr=BaB.GI();while(BPr.GJ()){var index=BPr.GL();this.Bcl().FU(index);}},Pf:function(){this.BTL().Pf();},BeM:function(BeN){var results=new D.EK.EL.GG.ctorKY(BQg.hx.BQk.BXy.BXz.ctor,BeN.PM());this.Bcq=new BQg.hx.BQk.BXy.BXz.ctorBbk(this.Bcp);if(BeN.PM()>0){var Bdy=new BQg.hx.BQk.BXy.Bbc.ctor(this.Bcq);var BQH=BeN.GI();while(BQH.GJ()){var b=BQH.GL();results.FU(Bdy.Boolean(b));this.Bdg().FU(b);}Bdy.BNw();this.BdI();this.Bby();}return results;},BeO:function(){var BYA=0;if(this.Bcl().PM()>2){for(var g=0;g=0.01||BQg.hx.BQu.BQy(BeZ.Pc(g).BaG(),BeZ.Pc(KS).BaF())>=0.01){continue;}var Beb=BeZ.Pc(g);var Bec=BeZ.Pc(KS);BeZ.FV(Beb);BeZ.FV(Bec);--g;Bea=true;break;}}if(!Bea){return false;}var BQI=BeZ.GI();while(BQI.GJ()){var BaI=BQI.GL();BeY.Value.Bbr(BaI.BaF(),BaI.BaG());}BeY.Value.Bed();return true;},Bee:function(Bef,XD){var BeY=new BQg.hx.BQk.BXy.BXz.ctor();var Beg=new D.EK.EL.GG.ctor(BQg.hx.BQk.BXy.BcF.ctor);var BQJ=Bef.GI();while(BQJ.GJ()){var Bbv=BQJ.GL();var BQK=XD.GI();while(BQK.GJ()){var Bbw=BQK.GL();if(BQg.hx.BQk.BXy.Bbz.BeS(Bbv,Bbw)){Beg.FU(Bbv);}}}var BQL=Bef.GI();while(BQL.GJ()){var Bbv=BQL.GL();var contains=false;var BQX=Beg.GI();while(BQX.GJ()){var e=BQX.GL();if(BQg.hx.BQk.BXy.Bbz.BeS(Bbv,e)){contains=true;}}if(!contains){var BaI=new BQg.hx.BQk.BXy.BcF.ctor(Bbv.BaF(),Bbv.BaG(),BeY);BeY.FU(BaI);}}var BQZ=XD.GI();while(BQZ.GJ()){var Bbw=BQZ.GL();var contains=false;var Beh=Beg.GI();while(Beh.GJ()){var e=Beh.GL();if(BQg.hx.BQk.BXy.Bbz.BeS(Bbw,e)){contains=true;}}if(!contains){var BaI=new BQg.hx.BQk.BXy.BcF.ctor(Bbw.BaF(),Bbw.BaG(),BeY);BeY.FU(BaI);}}return BeY;},BdG:function(Bei){var BVA=new BQg.hx.BQu.ctor();if(Bei.PM()>0){var Bej=(BQg.hx.BQu.NG(Bei.Pc(0).BaG(),Bei.Pc(0).BaF())).Bek();var Bel=Bei.Bem();var Ben=Bel.GI();while(Ben.GJ()){var line=Ben.GL();line.Bed();var Beo=line.GI();while(Beo.GJ()){var BaI=Beo.GL();var Bep=BQg.hx.BQu.NG(BaI.BaG(),BaI.BaF());var Beq=BQg.hx.BQu.NG(BaI.BcH().BaG(),BaI.BcH().BaF());var angle=D.Math.ae(D.Math.am(BQg.hx.BQu.BSU(BQg.hx.BQu.BSX(Bep),BQg.hx.BQu.BSX(Beq))));var Ber=angle*(Bep.Bek()+Beq.Bek());BVA=BQg.hx.BQu.NJ(BVA,BQg.hx.BQu.Bes(BQg.hx.BQu.BSY(Bep,Beq),Ber/Bej));}}BVA=BQg.hx.BQu.BSX(BVA);}return BVA;},BcA:function(Bei,BVA){var BeK=new BQg.hx.BQk.BXy.BeL.ctor(Bei);var BaB=BeK.Bby();var Bet=new D.EK.EL.GG.ctor(BQg.hx.BQk.BXy.BaE.ctor);for(var g=0;g0){var Bfq=this.Pc(this.PM()-1).BaG();if(BQg.hx.BQu.HN(Bfq,BaJ)){this.Bbr(Bfq,BaJ);}}this.Bbr(BaJ,BaK);},Bfr:function(BaU,BZP,Bfs,BTG){var Bft=this.GI();while(Bft.GJ()){var BaI=Bft.GL();Bfs.Bfu().FU(new BQg.hx.BQk.BXy.Bcg.ctorBco(BaI.BaT(BaU),BZP,BTG));}},Bfv:function(BaU,BZP,Bfs){this.Bfr(BaU,BZP,Bfs,BQg.hx.BSr.BSs());},BaT:function(BaU){var Bel=new D.EK.EL.GG.ctorKY(BQg.hx.BQk.BXy.BXz.ctor,this.PM());var Bfw=this.GI();while(Bfw.GJ()){var BaI=Bfw.GL();var line=BaI.BaT(BaU);Bel.FU(line);}return Bel;},Bfx:function(BYB,BZP,Bfs){for(var g=0;g0){var dir=BQg.hx.BQu.BSX(BQg.hx.BQu.NJ(BaI.BaP(),BaI.BcJ().BaP()));BaI.BcJ().BaO(BQg.hx.BQu.NG(BaI.BcJ().BaG(),(BQg.hx.BQu.BTW(BaI.BcJ().BaP(),D.Math.bW(BgA/BQg.hx.BQu.BSU(BaI.BcJ().BaP(),dir),BaI.BcJ().BaQ()-1)))));BaI.BaN(BQg.hx.BQu.NJ(BaI.BaF(),(BQg.hx.BQu.BTW(BaI.BaP(),D.Math.bW(BgA/BQg.hx.BQu.BSU(BaI.BaP(),dir),BaI.BaQ()-1)))));this.Bca(BaI.BcI(),BaI.BcJ().BaG(),BaI.BaF());}}},BgE:function(BgA,BTP){var BgF=new D.EK.EL.GG.ctor(BQg.hx.BQk.BXy.BXz.ctor);var BgG=this.GI();while(BgG.GJ()){var BaI=BgG.GL();var BcU=BaI.Bcb();var BcV=BaI.Bcc();var a=BQg.hx.BQk.BXy.BaE.HM(BcU,null)?BaI.BaR(BTP):BcU.Baa(BaI,BTP);var b=BQg.hx.BQk.BXy.BaE.HM(BcV,null)?BaI.BaR(BTP):BaI.Baa(BcV,BTP);if(D.Bn.Lo(a.BbV())||a.BbV()<1.401298e-45){a=BaI.BaR(BTP);}if(D.Bn.Lo(b.BbV())||b.BbV()<1.401298e-45){b=BaI.BaR(BTP);}BgF.FU(new BQg.hx.BQk.BXy.BXz.ctorBYC((function(){var BLY=new D.EK.EL.GG.ctorKY(BQg.hx.BQu.ctor,5);BLY.FU(BaI.BaF());BLY.FU(BQg.hx.BQu.NJ(BaI.BaF(),BQg.hx.BQu.BTW(a,BgA)));BLY.FU(BQg.hx.BQu.NJ(BaI.BaG(),BQg.hx.BQu.BTW(b,BgA)));BLY.FU(BaI.BaG());BLY.FU(BaI.BaF());return BLY;}).call(this)));}return BgF;},BCo:function(BgA,BTP){var BgH=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);var BgI=this.GI();while(BgI.GJ()){var BaI=BgI.GL();BgH.FU(BaI.BcJ().Baa(BaI,BTP));}for(var g=0;g0&&BgL.PM()>0){var BgU=null;for(var g=0;g=BbG.BbJ)||(!Bgg&&BQg.hx.BQu.BSU(BbG.Normal,BaI.BaF())>BbG.BbJ)){if(BQg.hx.BQu.BQy(BaI.BaF(),position)>0.01){BYB.Bbr(BaI.BaF(),position);Bgh.FU(new BQg.hx.Nh.ctorBgk(D.Bn.ctor,BQg.hx.BQu.ctor,BQg.hx.BQu.BSU(Bgi,position),position));}}else{if((Bgg&&BQg.hx.BQu.BSU(BbG.Normal,BaI.BaG())>=BbG.BbJ)||(!Bgg&&BQg.hx.BQu.BSU(BbG.Normal,BaI.BaG())>BbG.BbJ)){if(BQg.hx.BQu.BQy(BaI.BaG(),position)>0.01){BYB.Bbr(position,BaI.BaG());Bgh.FU(new BQg.hx.Nh.ctorBgk(D.Bn.ctor,BQg.hx.BQu.ctor,BQg.hx.BQu.BSU(Bgi,position),position));}}}}else{if((Bgg&&BQg.hx.BQu.BSU(BbG.Normal,BaI.BCn())>=BbG.BbJ)||(!Bgg&&BQg.hx.BQu.BSU(BbG.Normal,BaI.BCn())>BbG.BbJ)){BYB.Bbr(BaI.BaF(),BaI.BaG());}}}Bgh.Wb(fm(this,function(Bgl,Bgm){return Bgl.Bgn().Eg(Bgm.Bgn());}));var Bgo=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);var Bgp=Bgh.GI();while(Bgp.GJ()){var Bgl=Bgp.GL();Bgo.FU(Bgl.LG());}var count=Bgo.PM()/2;for(var g=0;g0.99||BfM.BaQ()<1.401298e-45){this.Bca(g,BfM.BaF(),BgR.BaG());this.FV(BfM);this.FV(BgR);g--;Ch--;}break;}}}},Bgr:function(BbG,margin,Bgs){var Bgt=false;var Bgu=this.GI();while(Bgu.GJ()){var BaI=Bgu.GL();var position;if(!(function(){var Pk={Value:position};var hI=BaI.BbF(BbG,Pk);position=Pk.Value;return hI;}).call(this)){continue;}Bgs.FU(position);Bgt=true;}return Bgt;},Bgv:function(BbG,Bgw){var Bgt=false;var min=new BQg.hx.BQu.ctorjX(3.402823e+38);var max=new BQg.hx.BQu.ctorjX(-3.402823e+38);var Bgx=this.GI();while(Bgx.GJ()){var BaI=Bgx.GL();var position;if(!(function(){var Pk={Value:position};var hI=BaI.BbF(BbG,Pk);position=Pk.Value;return hI;}).call(this)){continue;}min=BQg.hx.BQu.BZE(min,position);max=BQg.hx.BQu.BZI(max,position);Bgt=true;}Bgw.Value=new BQg.hx.BQk.BXy.BaE.ctor(min,max);return Bgt;},Bgy:function(){var Bgz=this.Bem();if(Bgz.PM()==1){return Bgz;}var BVA=BQg.hx.BQk.BXy.Bbz.BdG(this);var BhA=new D.EK.EL.GG.ctor(BQg.hx.BQk.BXy.BXz.ctor);var Bel=new D.EK.EL.GG.ctor(BQg.hx.BQk.BXy.BXz.ctor);var BhB=Bgz.GI();while(BhB.GJ()){var line=BhB.GL();if(BQg.hx.BQu.BSU(BQg.hx.BQk.BXy.Bbz.BdG(line),BVA)<0){BhA.FU(line);}else{Bel.FU(line);}}var BhC=BhA.GI();while(BhC.GJ()){var BhD=BhC.GL();var BhE=BhD.GI();while(BhE.GJ()){var BaI=BhE.GL();Bel.Pc(0).Bbr(BaI.BaF(),BaI.BaG());}}return Bel;},Bem:function(){var Bel=new D.EK.EL.GG.ctor(BQg.hx.BQk.BXy.BXz.ctor);var BhF=new D.EK.EL.GG.ctorUE(BQg.hx.BQk.BXy.BcF.ctor,this);while(BhF.PM()>0){var line=new BQg.hx.BQk.BXy.BXz.ctor();var current=BhF.Pc(0);while(BQg.hx.BQk.BXy.BaE.HN(current,null)){BhF.FV(current);line.Bbr(current.BaF(),current.BaG());current=D.SP.SQ.Sj(BQg.hx.BQk.BXy.BcF.ctor,BhF,fm(this,function(BfA){return BQg.hx.BQu.HM(BfA.BaF(),current.BaG());}));}Bel.FU(line);}return Bel;},BhG:function(){var BhH=new D.EK.EL.GG.ctor(D.EK.EL.GG.ctor);var BhF=new D.EK.EL.GG.ctorUE(BQg.hx.BQk.BXy.BcF.ctor,this);while(BhF.PM()>0){var outline=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);var current=BhF.Pc(0);while(BQg.hx.BQk.BXy.BaE.HN(current,null)){BhF.FV(current);outline.FU(current.BaF());current=D.SP.SQ.Sj(BQg.hx.BQk.BXy.BcF.ctor,BhF,fm(this,function(BfA){return BQg.hx.BQu.HM(BfA.BaF(),current.BaG());}));}BhH.FU(outline);}return BhH;},BRh:function(){var BRg=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);var BhI=this.GI();while(BhI.GJ()){var BaI=BhI.GL();if(!BRg.PR(BaI.BaF())){BRg.FU(BaI.BaF());}if(!BRg.PR(BaI.BaG())){BRg.FU(BaI.BaG());}}return BRg;},toString:function(){return D.String.Qy(",",D.SP.SQ.UB(D.String.ctor,D.SP.SQ.Ti(BQg.hx.BQk.BXy.BcF.ctor,D.String.ctor,this,fm(this,function(Jy){return Jy.BaF().toString();}))));},BhJ:function(BaS){var max=-3.402823e+38;var BhK=this.GI();while(BhK.GJ()){var BaI=BhK.GL();max=D.Math.bO(max,BQg.hx.BQu.BSU(BaI.BaF(),BaS));}return max;},BhL:function(BaS){var min=3.402823e+38;var BhM=this.GI();while(BhM.GJ()){var BaI=BhM.GL();min=D.Math.bW(min,BQg.hx.BQu.BSU(BaI.BaF(),BaS));}return min;},Bbt:function(){this.Bdc(BQg.hx.BQk.BXy.Bbz.BdG(this));}}};CR.push(Bfa);var BhN={BY:"BQg.hx.BQk.BXy.BhO",CV:"D.Object",Df:"BQg.hx",DG:["D.Kk"],Bh:"Class",CU:{ctor:function(){this.BhP=null;this.BhQ=null;D.Object.ctor.call(this);this.BhR(new BQg.hx.BQk.EK.BhS.ctor(this));this.BYJ(BQg.hx.BQk.Transform.BSs());},Bfu:function(){return this.BhP;},BhR:function(value){this.BhP=value;},BZG:function(){return this.BhQ;},BYJ:function(value){this.BhQ=value;},BhT:function(BTZ){var BYG=new BQg.hx.BQk.BYI.ctor(BTZ);var BhU=this.Bfu().GI();while(BhU.GJ()){var Bcj=BhU.GL();if(Bcj.Bda()){BYG.BYk().FU(Bcj.Bdm());}}return BYG;},BhV:function(BYG,Bdp){var g=0;var min=new BQg.hx.BQu.ctorjX(2147484000);var max=new BQg.hx.BQu.ctorjX(-2147484000);var BhW=this.Bfu().GI();while(BhW.GJ()){var Bcj=BhW.GL();if(Bcj.Bda()&&g0);},Bhj:function(a,b,Bhk){var e=new BQg.hx.BQk.BXy.BaE.ctor(a,b);var Bhl=Bhk.GI();while(Bhl.GJ()){var BhD=Bhl.GL();for(var g=0;g2&&Bhu0;this.Blw.Bkr(BSS.BTL().BeA());this.Blx.BmP(BmL,BmM,BmO,BmN);this.Blt.Bkw(BmL?BmG:null,0);this.Blu.BmQ(BmO?BmJ:null,1);this.Blv.Bkw(BmN?BmI:null,2);}}};CR.push(Blf);var BmR={BY:"BQg.hx.BQk.BTC.Bt.BmS",CV:"BQg.hx.BQk.BTC.BkW",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BTi){this.BkX=null;this.Bkb=null;this.BmT=null;this.BmU=null;this.BmV=null;this.BmW=null;this.BmX=null;BQg.hx.BQk.BTC.BkW.ctor.call(this,BQg.hx.BQk.Bkd.BmY.ctor,BTi);this.Bke(BTi.BWc("FxaaEffect",BQg.hx.BQk.Bkf.BYX));},Bkg:function(){this.BkX=this.Bkh().Bki("World");this.BmT=this.Bkh().Bki("InvResolution");this.Bkb=this.Bkh().Bki("Texture");this.BmU=this.Bkh().Bki("NorthWest");this.BmV=this.Bkh().Bki("NorthEast");this.BmW=this.Bkh().Bki("SouthWest");this.BmX=this.Bkh().Bki("SouthEast");},Bkj:function(BTZ,BSf){if(!this.Bkh().Bkk()){return;}var viewport=BQg.hx.BCJ.BRB().BRC();var BmZ=new BQg.hx.BVL.ctorBVM(1/viewport.BKA(),1/viewport.BKB());this.BmT.Bkn(BmZ);this.BmU.Bkn(BQg.hx.BVL.Bma(new BQg.hx.BVL.ctorBVM(-1,-1),BmZ));this.BmV.Bkn(BQg.hx.BVL.Bma(new BQg.hx.BVL.ctorBVM(1,-1),BmZ));this.BmW.Bkn(BQg.hx.BVL.Bma(new BQg.hx.BVL.ctorBVM(-1,1),BmZ));this.BmX.Bkn(BQg.hx.BVL.Bma(new BQg.hx.BVL.ctorBVM(1,1),BmZ));},Bko:function(Bmb){this.BkX.Bkr(Bmb.BZG().BZH());this.Bkb.Bkw(Bmb.BTL().BWf(BQg.hx.BQk.BTN.Diffuse),0);}}};CR.push(BmR);var Bmc={BY:"BQg.hx.BQk.BTC.Bt.Bmd",CV:"BQg.hx.BQk.BTC.Bkz",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BTi){this.Bme=null;this.BlW=null;BQg.hx.BQk.BTC.Bkz.ctor.call(this,BQg.hx.BQk.Bkd.BmY.ctor,BTi);this.BlA(new BQg.hx.BQk.BTC.Bt.BmS.ctor(this.BlB));this.BlC((function(){var BOd=new BQg.hx.BQk.BTC.BlD.ctor();BOd.BlE=BQg.hx.BlE.Bt;BOd.BlF=BQg.hx.BlF.Bmf;BOd.BlH=BQg.hx.BlH.Front;BOd.BlI=[BQg.hx.BlJ.Bmg];return BOd;}).call(this));},Bmh:function(){return this.BlW;},Bmi:function(value){this.BlW=value;if(this.Bme!=null){this.Bme.Pf();}this.Bme=null;},BlL:function(BTZ,BSf){var BlM=[];if(this.Bme==null){this.Bme=new BQg.hx.BQk.Bkd.BmY.ctor();this.Bme.BTL().BTM(this.BlW.BWf("fxaa",BQg.hx.BCJ.BUv().BRO()),BQg.hx.BQk.BTN.Diffuse);}BlM.push(this.Bme);return BlM;}}};CR.push(Bmc);var Bmj={BY:"BQg.hx.BQk.BTC.Bt.Bmk",CV:"BQg.hx.BQk.BTC.Bml",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BTi){this.BlW=null;this.Bmm=null;BQg.hx.BQk.BTC.Bml.ctor.call(this,BTi);this.Bmm=new BQg.hx.BQk.BTC.Bt.Bmd.ctor(BTi);this.Bmn().FU(new BQg.hx.BQk.BTC.BkU.Bky.ctor(BTi));this.Bmn().FU(new BQg.hx.BQk.BTC.Bmo.Bmp.ctor(BTi));this.Bmn().FU(new BQg.hx.BQk.BTC.Bt.Bmq.ctor(BTi));this.Bmn().FU(new BQg.hx.BQk.BTC.Bt.Bmr.ctor(BTi));this.Bmn().FU(new BQg.hx.BQk.BTC.BjN.Bms.ctor(BTi));this.Bmn().FU(new BQg.hx.BQk.BTC.Bt.Bmt.ctor(BTi));this.Bmn().FU(new BQg.hx.BQk.BTC.Bt.Bmu.ctor(BTi));this.Bmn().FU(new BQg.hx.BQk.BTC.Bmv.Bmw.ctor(BTi));this.Bmn().FU(new BQg.hx.BQk.BTC.Bmx.Bmy.ctor(BTi));this.Bmn().FU(new BQg.hx.BQk.BTC.Bmz.BnA.ctor(BTi));},PC:function(){this.BnB();BQg.hx.BCJ.BUv().BIW(H(this,this.BnC));},sf:function(){BQg.hx.BCJ.BUv().BIX(H(this,this.BnC));this.BlW.Pf();},BnC:function(Xl,vX){this.BnB();},BnB:function(){if(this.BlW!=null){this.BlW.Pf();}this.BlW=this.BlB.BnD("fxaa",BQg.hx.BCJ.BUv().BVx().Width,BQg.hx.BCJ.BUv().BVx().Height,false);this.Bmm.Bmi(this.BlW);},BTh:function(BTZ,BSf){this.BlB.ED();this.BlW.BWI(0);var BnE=this.Bmn().GI();while(BnE.GJ()){var BnF=BnE.GL();BnF.BnG(BTZ,BSf);}this.BlW.Ble();this.Bmm.BnG(BTZ,BSf);this.BlB.BTm();}}};CR.push(Bmj);var BnH={BY:"BQg.hx.BQk.BTC.Bt.Bmu",CV:"BQg.hx.BQk.BTC.Bkz",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BTi){this.BnI=new D.EK.EL.GG.ctor(D.EK.EL.Vg.ctor);BQg.hx.BQk.BTC.Bkz.ctor.call(this,BQg.hx.BQk.BTC.BXe.ctor,BTi);this.BlA(new BQg.hx.BQk.BTC.Bt.BnJ.ctor(this.BlB));this.BlC((function(){var BPL=new BQg.hx.BQk.BTC.BlD.ctor();BPL.BlF=BQg.hx.BlF.BnK;BPL.BlI=[BQg.hx.BlJ.BnL,BQg.hx.BlJ.BnL,BQg.hx.BlJ.BnL];BPL.BlH=BQg.hx.BlH.BnM;return BPL;}).call(this));},BlL:function(BTZ,BSf){var BlM=[];this.BnI.ED();var BnN=BSf.BSi().BnO();for(var g=0;g=100||BTK.BTL().BnR()||!BTK.Bjr()){continue;}var BSQ=BTK.BSR();var BQt=BQg.hx.BQu.BZF(BQg.hx.BQu.BQv(0.5,(BQg.hx.BQu.NJ(BSQ.BQx,BSQ.BQw))),BSh);var BbK=BQg.hx.BQu.BQy(BQt,BnN);this.BnI.FU(new D.EK.EL.Vg.ctorVh(D.Bn.ctor,BQg.hx.BQk.BTC.BXe.ctor,BbK,BTK));}}}this.BnI.Wb(fm(this,function(a,b){return b.WL().Eg(a.WL());}));var BnS=this.BnI.GI();while(BnS.GJ()){var Tx=BnS.GL();BlM.push(Tx.Lu());}return BlM;}}};CR.push(BnH);var BnT={BY:"BQg.hx.BQk.BTC.Bt.Bmr",CV:"BQg.hx.BQk.BTC.Bkz",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BTi){BQg.hx.BQk.BTC.Bkz.ctor.call(this,BQg.hx.BQk.BTC.BXe.ctor,BTi);this.BlA(new BQg.hx.BQk.BTC.Bt.BnJ.ctor(this.BlB));this.BlC((function(){var BPM=new BQg.hx.BQk.BTC.BlD.ctor();BPM.BlF=BQg.hx.BlF.Bmf;BPM.BlI=[BQg.hx.BlJ.BnL,BQg.hx.BlJ.BnL,BQg.hx.BlJ.BnL];BPM.BlE=BQg.hx.BlE.Bt;BPM.BlH=BQg.hx.BlH.BnM;return BPM;}).call(this));},BlL:function(BTZ,BSf){var BlM=[];for(var g=0;g=100||BTK.BTL().BnR()||BTK.Bjr()){continue;}var BSQ=BTK.BSR();var BQt=BQg.hx.BQu.BZF(BQg.hx.BQu.BQv(0.5,(BQg.hx.BQu.NJ(BSQ.BQx,BSQ.BQw))),BSh);var BbK=BQg.hx.BQu.BQy(BQt,BnN);this.BnI.FU(new D.EK.EL.Vg.ctorVh(D.Bn.ctor,BQg.hx.BQk.BTC.BXe.ctor,BbK,BTK));}}}this.BnI.Wb(fm(this,function(a,b){return b.WL().Eg(a.WL());}));var Bna=this.BnI.GI();while(Bna.GJ()){var Tx=Bna.GL();BlM.push(Tx.Lu());}return BlM;}}};CR.push(BnZ);var Bnb={BY:"BQg.hx.BQk.BTC.Depth.Bnc",CV:"BQg.hx.BQk.BTC.Bml",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BTi){BQg.hx.BQk.BTC.Bml.ctor.call(this,BTi);this.Bmn().FU(new BQg.hx.BQk.BTC.Depth.Bnd.ctor(BTi));}}};CR.push(Bnb);var Bne={BY:"BQg.hx.BQk.BTC.Bmz.Bnf",CV:"BQg.hx.BQk.BTC.BkW",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BTi){this.BkX=null;this.sq=null;this.Bli=null;this.Bka=null;this.BkZ=null;BQg.hx.BQk.BTC.BkW.ctor.call(this,BQg.hx.BQk.Bkd.Bng.ctor,BTi);this.Bke(BTi.BWc("LineEffect",BQg.hx.BQk.Bkf.BYX));},Bkg:function(){this.BkX=this.Bkh().Bki("World");this.sq=this.Bkh().Bki("View");this.Bli=this.Bkh().Bki("Projection");this.Bka=this.Bkh().Bki("Color");this.BkZ=this.Bkh().Bki("Blend");},Bkj:function(BTZ,BSf){if(!this.Bkh().Bkk()){return;}this.sq.Bkr(BSf.sk());this.Bli.Bkr(BSf.BTI());},Bko:function(line){if(!this.Bkh().Bkk()){return;}this.BkX.Bkr(line.BZG().BZH());this.Bka.Bku(line.BTL().Bkv());this.BkZ.Bks(line.BTL().Bkt()/100);}}};CR.push(Bne);var Bnh={BY:"BQg.hx.BQk.BTC.Bmz.BnA",CV:"BQg.hx.BQk.BTC.Bkz",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BTi){BQg.hx.BQk.BTC.Bkz.ctor.call(this,BQg.hx.BQk.Bkd.Bng.ctor,BTi);this.BlA(new BQg.hx.BQk.BTC.Bmz.Bnf.ctor(this.BlB));this.BlC((function(){var BQP=new BQg.hx.BQk.BTC.BlD.ctor();BQP.BlE=BQg.hx.BlE.Bt;BQP.BlF=BQg.hx.BlF.BnK;BQP.BlH=BQg.hx.BlH.Front;return BQP;}).call(this));},BlL:function(BTZ,BSf){var BlM=[];for(var g=0;g0;this.Blw.Bkr(BSS.BTL().BeA());this.Blx.BmP(BmL,BoB,BmO,BmN);this.Blt.Bkw(BmL?BmG:null,0);this.Blu.BmQ(BmO?BmJ:null,1);this.Blv.Bkw(BmN?BmI:null,2);}}};CR.push(Bnq);var BoC={BY:"BQg.hx.BQk.BTC.Bmo.BoD",CV:"BQg.hx.BQk.BTC.Bkz",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BTi){this.BoE=null;BQg.hx.BQk.BTC.Bkz.ctor.call(this,BQg.hx.BQk.BTC.BXe.ctor,BTi);this.BoE=new BQg.hx.BQk.BTC.Bmo.Bnr.ctor(BTi);this.BlA(this.BoE);this.BlC((function(){var BQW=new BQg.hx.BQk.BTC.BlD.ctor();BQW.BlF=BQg.hx.BlF.BnK;BQW.BlI=[BQg.hx.BlJ.BnL,BQg.hx.BlJ.BnL,BQg.hx.BlJ.BnL];BQW.BlH=BQg.hx.BlH.BnM;BQW.BlE=BQg.hx.BlE.BoF;return BQW;}).call(this));},Bnx:function(){return this.BoE.Bnx();},Bny:function(value){this.BoE.Bny(value);},BlL:function(BTZ,BSf){var BlM=[];for(var g=0;g1){BXp.SurfaceContainers=BQg.hx.BQk.Bpf.Bpn(gR);}BXp.Snappoints=BQg.hx.BQk.Bpf.Bpo(gR);BXp.SceneHierarchy=BQg.hx.BQk.Bpf.Bpp(gR);}finally{gR.Pf();}return BXp;},Bpp:function(gR){var Bpq=gR.Bpr();var Bps=new Array(Bpq);for(var g=0;g0){var BFc=D.Math.bX(size,2147483647);BqY.PO(gR.BqZ(BFc));size-=BFc;}BSz.Data=new D.RQ.ea.ctorJo(BqY.PY());return BSz;},gd:function(gR){var length=gR.Bpr();var dB=new D.Text.KX.ctorKY(length);for(var g=0;g1){var BQt=BQg.hx.BQu.BQv(0.5,(BQg.hx.BQu.NJ(BrI.BQx,BrI.BQw)));var size=BQg.hx.BQu.NG(BrI.BQw,BrI.BQx);var offset=new BQg.hx.BQu.ctorBSa(D.Math.bO(size.BCM,BrF.BCM),D.Math.bO(size.BCN,BrF.BCN),D.Math.bO(size.BSb,BrF.BSb));BrI=new BQg.hx.BRi.ctorBZJ(BQg.hx.BQu.NG(BQt,BQg.hx.BQu.BQv(0.5,offset)),BQg.hx.BQu.NJ(BQt,BQg.hx.BQu.BQv(0.5,offset)));}var BbK=BrI.BrJ(BrE);if(D.eo.ep(BbK)&&!D.Bn.Lo(D.eo.eq(BbK))){Bgs.Value.FU((function(){var BrK=new BQg.hx.BQk.BQl.BrG.ctor();BrK.BiV(BbK);BrK.BrL(this);return BrK;}).call(this));return true;}return false;}}};CR.push(BrC);var BrM={BY:"BQg.hx.BQk.Bkd.BmY",CV:"D.Object",Df:"BQg.hx",DG:["BQg.hx.BQk.BTC.BXe","D.Kk"],Bh:"Class",CU:{ctor:function(){this.BrN=new D.Object.ctor();this.BrO=new BQg.hx.BVL.ctor();this.BrP=new BQg.hx.BVL.ctor();this.BEg=null;this.BrQ=null;this.BhQ=null;this.BjB=null;this.BjC=BQg.hx.BYZ.BjD;this.Bcx=null;this.BjE=0;this.BjF=0;this.BjG=new BQg.hx.BRi.ctor();this.BIy=null;this.BrR=false;this.BrS=false;this.BEh=false;D.Object.ctor.call(this);this.Bqs();this.Bqt();this.BYJ(new BQg.hx.BQk.Transform.ctor());},Bjs:function(){return !this.BEl()&&this.BWP().Bkk();},Bjt:function(){return this.BrN;},BEk:function(){return this.BEg;},tu:function(value){this.BEg=value;},BrT:function(){return this.BrO;},Bql:function(value){this.BrO=value;this.BrU();},BrV:function(){return this.BrP;},Bqm:function(value){this.BrP=value;this.BrU();},BrW:function(){return this.BZG().BrW();},Bqz:function(value){this.BZG().Bqz(value);},Bqs:function(){var BaA=BQg.hx.BCJ.BRB().BWb(BQg.hx.BQk.BWl.ctor,"quad");if(BaA==null){var BZz=BQg.hx.BCJ.BRB().BWp("VertexPositionTexture",BQg.hx.BQk.Bkf.BYX);BaA=BQg.hx.BCJ.BRB().BWj(BQg.hx.BQk.Bkf.ctor,"quad",BZz);BaA.BQe([new BQg.hx.BQk.Bkf.ctorBqp(new BQg.hx.BQu.ctorBSa(0,0,0),new BQg.hx.BVL.ctorBVM(0,0)),new BQg.hx.BQk.Bkf.ctorBqp(new BQg.hx.BQu.ctorBSa(0,1,0),new BQg.hx.BVL.ctorBVM(0,1)),new BQg.hx.BQk.Bkf.ctorBqp(new BQg.hx.BQu.ctorBSa(1,0,0),new BQg.hx.BVL.ctorBVM(1,0)),new BQg.hx.BQk.Bkf.ctorBqp(new BQg.hx.BQu.ctorBSa(1,1,0),new BQg.hx.BVL.ctorBVM(1,1))]);BaA.Bqq(null);}this.BWQ(BaA);this.BWU(BQg.hx.BCJ.BRB().BWb(BQg.hx.BWr.ctor,"VertexPositionTexture"));if(this.BWT()==null){this.BWU(BQg.hx.BCJ.BRB().BWp("VertexPositionTexture",BQg.hx.BQk.Bkf.BYX));this.BWT().Bqq(null);}this.BYY(BQg.hx.BYZ.BrB);this.BYi(2);this.BYg(4);},Bqt:function(){this.BYU(new BQg.hx.BQk.BZO.ctor("Quad",BQg.hx.BCJ.BUv().BRO()));},BrU:function(){this.BZG().BTQ(new BQg.hx.BQu.ctorBrX(this.BrT(),0));var width=this.BrV().BCM-this.BrT().BCM;var height=this.BrV().BCN-this.BrT().BCN;this.BZG().Bqy(new BQg.hx.BQu.ctorBSa(width,height,1));},BWR:function(){return null;},BWP:function(){return this.BrQ;},BWQ:function(value){this.BrQ=value;},BZG:function(){return this.BhQ;},BYJ:function(value){this.BhQ=value;},BWT:function(){return this.BjB;},BWU:function(value){this.BjB=value;},Bjp:function(){return this.BjC;},BYY:function(value){this.BjC=value;},BTL:function(){return this.Bcx;},BYU:function(value){this.Bcx=value;},Bjq:function(){return this.BjE;},BYi:function(value){this.BjE=value;},BYh:function(){return this.BjF;},BYg:function(value){this.BjF=value;},BSR:function(){return this.BjG;},BYV:function(value){this.BjG=value;},BJA:function(){return this.BIy;},BGQ:function(value){this.BIy=value;},BrY:function(){return this.BrR;},BYd:function(value){this.BrR=value;},BrZ:function(){},Bjr:function(){return this.BrS;},Bra:function(value){this.BrS=value;},BEl:function(){return this.BEh;},BEm:function(value){this.BEh=value;},Pf:function(){this.BEm(true);if(this.BTL()!=null){this.BTL().Pf();}this.BWQ(null);this.BYU(null);}}};CR.push(BrM);var Brb={BY:"BQg.hx.BQk.Bkd.Bmx",CV:"BQg.hx.BQk.Bkd.BmY",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(id,BTZ){this.Bqg=new BQg.hx.BVL.ctor();this.gX=new BQg.hx.BVL.ctor();this.Brc=0;this.Bqh=null;this.BUi=null;this.Bqi=false;BQg.hx.BQk.Bkd.BmY.ctor.call(this);this.Bqj(id);this.BUj(BTZ);this.BZV(100);this.wr(BQg.hx.Color.BVT());this.Bqk(true);this.BRO().Bpd().FU(id,this);},BTF:function(){return this.Bqh;},Bqj:function(value){this.Bqh=value;},BRO:function(){return this.BUi;},BUj:function(value){this.BUi=value;},BVa:function(){return (this.BTL()==null)?null:this.BTL().BWf(BQg.hx.BQk.BTN.Diffuse);},BVJ:function(value){if(this.BTL()!=null){this.BTL().BTM(value,BQg.hx.BQk.BTN.Diffuse);}},BVx:function(){return this.Bqg;},BVN:function(value){this.Bqg=value;this.Bqm(BQg.hx.BVL.NJ(this.gX,this.Bqg));},BTf:function(){return this.gX;},BTQ:function(value){this.gX=value;this.Bql(this.gX);this.Bqm(BQg.hx.BVL.NJ(this.gX,this.Bqg));},BrW:function(){return this.Brc;},Bqz:function(value){this.Brc=value;BQg.hx.BQk.Bkd.BmY.commonPrototype.Bqz.call(this,BQg.hx.BrA.BfU(BQg.hx.BQu.BSW(),this.Brc));},Bkt:function(){return this.BTL().Bkt();},BZV:function(value){this.BTL().BZV(value);},BAr:function(){return this.BTL().Bkv();},wr:function(value){this.BTL().BZR(value);},BlO:function(){return this.Bqi;},Bqk:function(value){this.Bqi=value;},Pf:function(){BQg.hx.BQk.Bkd.BmY.commonPrototype.Pf.call(this);this.BRO().Bpd().FV(this.BTF());},toString:function(){return D.Object.commonPrototype.toString.call(this)+"-"+this.BTF();}}};CR.push(Brb);var Brd={BY:"BQg.hx.BQk.Bkd.Bre",CV:"D.Object",DM:{Brf:function(x,y){return new BQg.hx.BQk.Bkd.Bre.ctorBrg(new BQg.hx.BVL.ctorBVM(x,y),0,BQg.hx.BVL.Brh());}},Df:"BQg.hx",Bh:"Class",CU:{ctor:function(){this.gX=new BQg.hx.BVL.ctor();this.Brc=0;this.Bri=new BQg.hx.BVL.ctor();this.Brj=new BQg.hx.Brk.ctor();BQg.hx.BQk.Bkd.Bre.ctorBrg.call(this,BQg.hx.BVL.BVC(),0,BQg.hx.BVL.Brh());},BTf:function(){return this.gX;},BTQ:function(value){this.gX=value;this.BNw();},BrW:function(){return this.Brc;},Bqz:function(value){this.Brc=value;this.BNw();},Brl:function(){return this.Bri;},Bqy:function(value){this.Bri=value;this.BNw();},BZH:function(){return this.Brj;},BUB:function(value){this.Brj=value;},ctorBrg:function(position,rotation,scale){this.gX=new BQg.hx.BVL.ctor();this.Brc=0;this.Bri=new BQg.hx.BVL.ctor();this.Brj=new BQg.hx.Brk.ctor();D.Object.ctor.call(this);this.BTQ(position);this.Bqz(rotation);this.Bqy(scale);this.BNw();},BNw:function(){var sin=D.Math.bq(this.Brc);var cos=D.Math.at(this.Brc);this.BUB(new BQg.hx.Brk.ctorBrm(cos*this.Brl().BCM,sin,0,-sin,cos*this.Brl().BCN,0,this.gX.BCM,this.gX.BCN,1));}}};CR.push(Brd);var Brn={BY:"BQg.hx.eM",CV:"D.Object",DM:{Bro:function(color){return new BQg.hx.Color.ctorNT(color.R,color.G,color.B,color.lV);}},Df:"BQg.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(Brn);var Brp={BY:"BQg.hx.Brq.Brr",CV:"D.Object",Df:"BQg.hx",Bh:"Bi"};CR.push(Brp);var Brs={BY:"BQg.hx.BQk.IndexBuffer",CV:"BQg.hx.BUc",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(id,BTi){this.ee=null;this.Brt=0;BQg.hx.BUc.ctor.call(this,id,BB(BQg.hx.BQk.IndexBuffer.ctor),BTi);},Bru:function(){return this.Brt;},Brv:function(value){this.Brt=value;},BIp:function(){return this.ee;},BQe:function(value){this.ee=value;this.Brv(this.ee.length);this.Brw();}}};CR.push(Brs);var Brx={BY:"BQg.hx.BQk.Bry",CV:"D.Object",DM:{cctor:function(Bu){BQg.hx.BQk.Bry.BVf=new D.Object.ctor();}},Df:"BQg.hx",DG:["D.EK.EL.Eq"],Bh:"Class",CU:{ctor:function(Bu){this.Bu=Bu;this.VS=null;this.Brz=null;this.XN=null;D.Object.ctor.call(this);this.VS=new D.EK.EL.GG.ctor(D.String.ctor);this.Brz=new D.EK.EL.GG.ctor(this.Bu);},XR:function(value){this.XN=V(this.XN,value);},XS:function(value){this.XN=i(this.XN,value);},FU:function(key,value){this.VS.FU(key);this.Brz.FU(value);if(this.XN!=null){this.XN(this,D.Fd.Iy);}},FV:function(key){var g=this.VS.WV(key);if(g==-1){return;}this.VS.PU(g);this.Brz.PU(g);if(this.XN!=null){this.XN(this,D.Fd.Iy);}},ED:function(){this.VS.ED();this.Brz.ED();if(this.XN!=null){this.XN(this,D.Fd.Iy);}},PM:function(){return this.Brz.PM();},Pc:function(index){return this.Brz.Pc(index);},WQ:function(index,value){this.Brz.WQ(index,value);},BsA:function(key){var g=this.VS.WV(key);return g==-1?null:this.Brz.Pc(g);},BsB:function(key,value){var g=this.VS.WV(key);this.Brz.WQ(g,value);},GI:function(){return this.Brz.GI();},toString:function(){return D.String.Qq("Collection<",BB(this.Bu),">, Count=",this.PM());}}};CR.push(Brx);var BsC={BY:"BQg.hx.BQk.BZr",DM:{BsD:0,BsE:1,Bt:2},Bh:"Bp"};CR.push(BsC);var BsF={BY:"BQg.hx.BQk.BZl",CV:"D.Ji",Df:"BQg.hx",Bh:"CW",CU:{ctor:function(){this.BZq=0;this.Transform=null;D.Ji.ctor.call(this);}}};CR.push(BsF);var BsG={BY:"BQg.hx.BQk.BZg",CV:"D.Object",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BsH,mode){this.BsI=0;this.BsJ=null;this.BsK=BQg.hx.BQk.BZr.BsD;this.BsL=null;this.BsM=false;this.BsN=0;D.Object.ctor.call(this);this.BsJ=BsH;this.xZ(mode);this.FY();},eN:function(){return this.BsK;},xZ:function(value){this.BsK=value;},BsO:function(){return this.BsL;},BsP:function(value){this.BsL=value;},BsQ:function(){return this.BsM;},BsR:function(value){this.BsM=value;},BsS:function(){return this.BsN;},BsT:function(value){this.BsN=value;},BsU:function(){return this.BsI;},BsV:function(value){this.BsI=value;this.BNw(new D.HT.ctor());},BsW:function(){return this.BsJ;},BDc:function(){this.BsR(true);},Bjo:function(){this.BsT(this.BsS()*-1);this.BsR(true);},BDb:function(){this.BsR(false);},FY:function(){this.BsP(this.BsJ.Pc(0).Transform.BTs());this.BsT(-30);this.BsR(false);this.BsI=0;},BsX:function(){return this.BsJ.Pc(this.BsJ.PM()-1).Transform;},BNw:function(Bjl){if(this.BsQ()){this.BsI+=(this.BsS()*Bjl.NS()*50);if(this.BsIthis.BsJ.Pc(this.BsJ.PM()-1).BZq){switch(this.eN()){case BQg.hx.BQk.BZr.Bt:this.BsI=this.BsJ.Pc(this.BsJ.PM()-1).BZq;this.BsR(false);break;case BQg.hx.BQk.BZr.BsD:this.BsI=0;break;case BQg.hx.BQk.BZr.BsE:this.BsI=this.BsJ.Pc(this.BsJ.PM()-1).BZq;this.BsT(this.BsS()*-1);break;}}for(var g=0;gthis.BsI){var BsY=this.BsJ.Pc(g-1).Transform;var BsZ=this.BsJ.Pc(g).Transform;var startTime=this.BsJ.Pc(g-1).BZq;var endTime=this.BsJ.Pc(g).BZq;var BgA=(this.BsI-startTime)/(endTime-startTime);this.BsO().Bqy(BQg.hx.BQu.Bsa(BsY.Brl(),BsZ.Brl(),BgA));this.BsO().Bqz(BQg.hx.BrA.Bsb(BsY.BrW(),BsZ.BrW(),BgA));this.BsO().BTQ(BQg.hx.BQu.Bsa(BsY.BTf(),BsZ.BTf(),BgA));return;}}}},BTs:function(){var frames=new D.EK.EL.GG.ctorUE(BQg.hx.BQk.BZl.ctor,this.BsJ);var Bsc=new BQg.hx.BQk.BZg.ctor(frames,this.eN());return Bsc;}}};CR.push(BsG);var Bsd={BY:"BQg.hx.BQk.BTN",DM:{Diffuse:0,Specular:1,Emissive:2,Normal:3,Height:4,Gc:5,BTE:6},Bh:"Bp"};CR.push(Bsd);var Bse={BY:"BQg.hx.BQk.BZO",CV:"D.Object",Df:"BQg.hx",DG:["D.Kk"],Bh:"Class",CU:{ctor:function(id,BTZ){this.BXh=null;this.BrN=new D.Object.ctor();this.Bsf=false;this.Bsg=null;this.BEh=false;this.Bqh=null;this.BUi=null;this.YK=null;this.Bsh=new BQg.hx.Color.ctor();this.Bsi=new BQg.hx.Color.ctor();this.Bsj=0;this.Bsk=0;this.Bsl=0;this.Bsm=new BQg.hx.Color.ctor();this.Bsn=0;this.Bso=0;this.Bsp=0;this.Bsq=0;this.Bsr=new BQg.hx.BSr.ctor();this.Bss=null;this.Bst=false;D.Object.ctor.call(this);this.Bqj(id);this.BUj(BTZ);this.BXh=new D.EK.EL.VP.ctor(D.Bo.ctor,BQg.hx.BQk.BWg.ctor);this.BTO(BQg.hx.BSr.BSs());this.BZV(100);this.BZW(100);this.BZU(1);this.BRO().Bsu().FU(this.BTF(),this);},BUo:function(value){this.Bsg=V(this.Bsg,value);},Bsv:function(value){this.Bsg=i(this.Bsg,value);},Bjt:function(){return this.BrN;},BEl:function(){return this.BEh;},BEm:function(value){this.BEh=value;},BTF:function(){return this.Bqh;},Bqj:function(value){this.Bqh=value;},BRO:function(){return this.BUi;},BUj:function(value){this.BUi=value;},YN:function(){return this.YK;},gN:function(value){this.YK=value;},Bsw:function(){return this.Bsh;},BZQ:function(value){this.Bsh=value;},Bkv:function(){return this.Bsi;},BZR:function(value){this.Bsi=value;},BmC:function(){return this.Bsj;},BZT:function(value){this.Bsj=value;},BmD:function(){return this.Bsk;},BZU:function(value){this.Bsk=value;},BmE:function(){return this.Bsl;},Bsx:function(value){this.Bsl=value;},BnR:function(){return this.Bsf&&BQg.hx.BCJ.BSo().BXL();},Bsy:function(value){this.Bsf=value;},Bsz:function(){return this.Bsm;},BZS:function(value){this.Bsm=value;},Bkt:function(){return this.Bsn;},BZV:function(value){this.Bsn=value;},BmF:function(){return this.Bso;},BZW:function(value){this.Bso=value;},BtA:function(){return this.Bsp;},BtB:function(value){this.Bsp=value;},BtC:function(){return this.Bsq;},BtD:function(value){this.Bsq=value;},BeA:function(){return this.Bsr;},BTO:function(value){this.Bsr=value;},BtE:function(){return this.Bss;},BtF:function(value){this.Bss=value;},Bkk:function(){return this.Bst;},BtG:function(value){this.Bst=value;},Bhb:function(){this.BtG(true);this.Bsg(this,D.Fd.Iy);},BTM:function(BSz,type){if(this.BEl()){return;}if(this.BXh.VZ(type)){if(this.BXh.Vb(type)==BSz){return;}this.BXh.Vb(type).BtH(this);}if(BSz!=null){BSz.Bqq(this);this.BXh.Vc(type,BSz);}else{this.BXh.FV(type);}},BWf:function(type){var BSz;if(this.BXh!=null&&(function(){var Pk={Value:BSz};var hI=this.BXh.Vi(type,Pk);BSz=Pk.Value;return hI;}).call(this)){return BSz;}return null;},BTs:function(){var BZP=(function(){var BtI=new BQg.hx.BQk.BZO.ctor(D.String.Qp(this.BTF(),"_dup"),this.BRO());BtI.BZQ(this.Bsw());BtI.BZV(this.Bkt());BtI.BZW(this.BmF());BtI.BZR(this.Bkv());BtI.BZS(this.Bsz());BtI.Bsy(this.BnR());BtI.gN(this.YN());BtI.Bsx(this.BmE());BtI.BZT(this.BmC());BtI.BZU(this.BmD());BtI.BTO(this.BeA());return BtI;}).call(this);if(this.BXh!=null){var BtJ=this.BXh.GI();while(BtJ.GJ()){var Tx=BtJ.GL();BZP.BTM(Tx.Lu(),BT(Tx.WL(),BQg.hx.BQk.BTN.ctor));}}return BZP;},BtK:function(){var BtL=this.BXh.GI();while(BtL.GJ()){var GK=BtL.GL();GK.Lu().BtH(this);}this.BXh.ED();this.BXh=null;},toString:function(){return D.String.cz(D.Object.commonPrototype.toString.call(this),"-",this.BTF());},Pf:function(){if(this.BEl()){return;}this.BtK();this.BRO().Bsu().FV(this.BTF());this.Bqj(null);this.gN(null);this.BtF(null);this.BEm(true);}}};CR.push(Bse);var BtM={BY:"BQg.hx.BQk.BUZ",CV:"D.Ji",Df:"BQg.hx",Bh:"CW",CU:{ctor:function(){this.lV=null;this.B=null;this.BtN=null;D.Ji.ctor.call(this);},BtO:function(Bu,BkK,BkL){var Ql=Bt(Bu);(function(){var Pk={Value:this.lV};var BCU={Value:this.B};var BCV={Value:this.BtN};var hI=Ql.BkJ(Pk,BCU,BCV,BkK,BkL);this.lV=Pk.Value;this.B=BCU.Value;this.BtN=BCV.Value;return hI;}).call(this);return Ql;}}};CR.push(BtM);var BtP={BY:"BQg.hx.BQk.BYT",CV:"D.Object",DM:{BtQ:function(BrE,BtR,BtS,BtT,result,BtU){var BeT=BQg.hx.BQu.NG(BtS,BtR);var BeU=BQg.hx.BQu.NG(BtT,BtR);var BtV=BQg.hx.BQu.BSY(BrE.Value.BtW,BeU);var BtX=BQg.hx.BQu.BSU(BeT,BtV);if(BtX<1.401298e-45){BtU.Value=null;result.Value=null;return;}var BtY=1/BtX;var BfJ=BQg.hx.BQu.NG(BrE.Value.BkB,BtR);var BtZ=BQg.hx.BQu.BSU(BfJ,BtV);BtZ*=BtY;if(BtZ<0||BtZ>1){BtU.Value=null;result.Value=null;return;}var Bta=BQg.hx.BQu.BSY(BfJ,BeT);var Btb=BQg.hx.BQu.BSU(BrE.Value.BtW,Bta);Btb*=BtY;if(Btb<0||BtZ+Btb>1){BtU.Value=null;result.Value=null;return;}var Btc=BQg.hx.BQu.BSU(BeU,Bta);Btc*=BtY;if(Btc<0){BtU.Value=null;result.Value=null;return;}result.Value=Btc;BtU.Value=new BQg.hx.BVL.ctorBVM(BtZ,Btb);}},Df:"BQg.hx",DG:["BQg.hx.BQk.BXd"],Bh:"Class",CU:{ctor:function(){this.BVk=null;this.BVl=null;this.BrN=new D.Object.ctor();this.BVm=null;this.Btd=null;this.Bte=null;this.Btf=null;this.BEh=false;this.BhQ=null;this.BjC=BQg.hx.BYZ.BjD;this.BEg=null;this.Btg=0;this.BjF=0;this.BjE=0;this.BjG=new BQg.hx.BRi.ctor();this.BIy=null;this.BrR=false;D.Object.ctor.call(this);},Bjs:function(){return !this.BEl()&&this.BWP()!=null&&this.BWP().Bkk()&&this.BWR()!=null&&this.BWR().Bkk();},Bjt:function(){return this.BrN;},Bth:function(){return this.Bte;},BYc:function(value){this.Bte=value;},Bti:function(){return this.Btf;},BYb:function(value){this.Btf=value;},BWR:function(){return this.BVl;},BWS:function(value){if(this.BVl==value){return;}if(this.BVl!=null){this.BVl.BtH(this);}this.BVl=value;if(this.BVl!=null){this.BVl.Bqq(this);}},BWP:function(){return this.BVk;},BWQ:function(value){if(this.BVk==value){return;}if(this.BVk!=null){this.BVk.BtH(this);}this.BVk=value;if(this.BVk!=null){this.BVk.Bqq(this);}},BEl:function(){return this.BEh;},BEm:function(value){this.BEh=value;},BZG:function(){return this.BhQ;},BYJ:function(value){this.BhQ=value;},BWT:function(){return this.BVm;},BWU:function(value){if(this.BVm==value){return;}if(this.BVm!=null){this.BVm.BtH(this);}this.BVm=value;if(this.BVm!=null){this.BVm.Bqq(this);}},Bjp:function(){return this.BjC;},BYY:function(value){this.BjC=value;},BTL:function(){return this.Btd;},BYU:function(value){if(this.Btd==value){return;}if(this.Btd!=null){this.Btd.Pf();}this.Btd=value;},BEk:function(){return this.BEg;},tu:function(value){this.BEg=value;},Btj:function(Btk,BrF,Bgw){Bgw.Value=new BQg.hx.BQk.BQl.BrG.ctor();var BrI=this.BSR();if(BrF.BbV()>1){var BQt=BQg.hx.BQu.BQv(0.5,(BQg.hx.BQu.NJ(BrI.BQx,BrI.BQw)));var size=BQg.hx.BQu.NG(BrI.BQw,BrI.BQx);var offset=new BQg.hx.BQu.ctorBSa(D.Math.bO(size.BCM,BrF.BCM),D.Math.bO(size.BCN,BrF.BCN),D.Math.bO(size.BSb,BrF.BSb));BrI=new BQg.hx.BRi.ctorBZJ(BQg.hx.BQu.NG(BQt,BQg.hx.BQu.BQv(0.5,offset)),BQg.hx.BQu.NJ(BQt,BQg.hx.BQu.BQv(0.5,offset)));}var BbK=BrI.BrJ(Btk);if(D.eo.ep(BbK)&&!D.Bn.Lo(D.eo.eq(BbK))){Bgw.Value.BiV(BbK);Bgw.Value.BrL(this);return true;}return false;},Btl:function(BrE,transform,BbK){BbK.Value=Infinity;var buffer=BQ(this.BWP(),BQg.hx.BQk.BWl.ctor);if(buffer==null){return false;}var Btm=BQg.hx.BSr.BeF(transform);var Btk=new BQg.hx.Btn.ctorBZJ(BQg.hx.BQu.BZF(BrE.BkB,Btm),BQg.hx.BQu.Bga(BrE.BtW,Btm));var BRg=buffer.BIp();var BaB=this.BWR().BIp();var Bto=BaB.length/3;for(var g=0;g=BbK.Value){continue;}BbK.Value=D.eo.eq(result);return true;}return false;},Btq:function(Bu,Btk,transform,Btr,BeI,BbK){BbK.Value=Infinity;Btr.Value=new BQg.hx.BQk.BUZ.ctor();BeI.Value=Bt(Bu);var Bts=null;var result=null;var Btm=BQg.hx.BSr.BeF(transform);Btk.BkB=BQg.hx.BQu.BZF(Btk.BkB,Btm);Btk.BtW=BQg.hx.BQu.Bga(Btk.BtW,Btm);var buffer=BQ(this.BWP(),BQg.hx.BQk.BWl.ctor);var BRg=buffer.BIp();var BaB=this.BWR().BIp();var Bto=BaB.length/3;for(var g=0;g0){this.Bsu().Pc(0).Pf();}while(this.BnP().PM()>0){this.BnP().Pc(0).Pf();}while(this.BlN().PM()>0){this.BlN().Pc(0).Pf();}while(this.Bpd().PM()>0){this.Bpd().Pc(0).Pf();}while(this.Bod().PM()>0){this.Bod().Pc(0).Pf();}while(this.Bwz().PM()>0){this.Bwz().Pc(0).Pf();}while(this.BUk().PM()>0){this.BUk().Pc(0).Pf();}while(this.Blz().PM()>0){this.Blz().Pc(0).Pf();}while(this.fu().PM()>0){this.fu().Pc(0).Pf();}while(this.BYl().PM()>0){this.BYl().Pc(0).Pf();}this.BxA().ED();this.Bsu().ED();this.BnP().ED();this.BlN().ED();this.Bpd().ED();this.Bod().ED();this.Bwz().ED();this.BUk().ED();this.Blz().ED();this.fu().ED();this.BYl().ED();this.BxB(null);this.BRP(null);}}};CR.push(BwT);var BxX={BY:"BQg.hx.BQk.BxY",DM:{BxZ:0,Bxa:1},Bh:"Bp"};CR.push(BxX);var Bxb={BY:"BQg.hx.BQk.Bxc",DM:{Object:0,Bxd:1},Bh:"Bp"};CR.push(Bxb);var Bxe={BY:"BQg.hx.BQk.BXN",CV:"BQg.hx.BQk.Buv",Df:"BQg.hx",DG:["BQg.hx.BQk.BXT"],Bh:"Class",CU:{ctor:function(id,BTZ){this.Bqh=null;this.BUi=null;this.Bxf=null;this.BjG=new BQg.hx.BRi.ctor();BQg.hx.BQk.Buv.ctor.call(this);this.Bqj(id);this.BUj(BTZ);this.Bxg(new D.EK.EL.GG.ctor(BQg.hx.BQk.BTC.BXe.ctor));},BTF:function(){return this.Bqh;},Bqj:function(value){this.Bqh=value;},BRO:function(){return this.BUi;},BUj:function(value){this.BUi=value;},BYj:function(){return this.Bxf;},Bxg:function(value){this.Bxf=value;},BnG:function(BSf){},Pf:function(){if(this.BYj()!=null){this.BYj().ED();}this.Bxg(null);this.Bqj(null);this.BUj(null);BQg.hx.BQk.Buv.commonPrototype.Pf.call(this);},BrD:function(BrE,BrF){return false;},BrH:function(BrE,BrF,Bgs){return false;},BSR:function(){return this.BjG;},BYV:function(value){this.BjG=value;},BXO:function(){var min=new BQg.hx.BQu.ctorjX(3.402823e+38);var max=new BQg.hx.BQu.ctorjX(-3.402823e+38);var Bxh=this.BYj().GI();while(Bxh.GJ()){var BSS=Bxh.GL();var Uw=BQg.hx.BQu.BZF(BSS.BSR().BQx,this.BSi());var BuB=BQg.hx.BQu.BZF(BSS.BSR().BQw,this.BSi());var BuC=BQg.hx.BQu.BZE(Uw,BuB);var BuD=BQg.hx.BQu.BZI(Uw,BuB);min=BQg.hx.BQu.BZE(BuC,min);max=BQg.hx.BQu.BZI(BuD,max);}var b=new BQg.hx.BRi.ctorBZJ(min,max);return b;}}};CR.push(Bxe);var Bxi={BY:"BQg.hx.BQk.Bxj",DM:{Bxk:0,Bxl:1,Bxm:2,Bxn:3,Bxo:4,Bxp:5,Bxq:6,Bxr:7,Bxs:8,Bxt:9,Bmo:10,Bxu:11,Bxv:12,Bxw:13,Bxx:14,Bxy:15,Bxz:16,ij:17},Bh:"Bp"};CR.push(Bxi);var ByA={BY:"BQg.hx.BQk.ByB",DM:{MH:0,ByC:1,ByD:2},Bh:"Bp"};CR.push(ByA);var ByE={BY:"BQg.hx.BQk.BZa",CV:"BQg.hx.BQk.Buv",DM:{HM:function(BCR,BCS){if(D.Object.PJ(BCR,BCS)){return true;}if(BCR==null||BCS==null){return false;}if(BQg.hx.BQk.BZa.HN(BCR.ByF(),null)){return BCR.BvM()==BCS.BvM()&&BCR.BPE()==BCS.BPE()&&BCR.BAt()==BCS.BAt()&&BCR.ByF().Hw(BCS.ByF());}return BCR.BvM()==BCS.BvM()&&BCR.BPE()==BCS.BPE()&&BCR.BAt()==BCS.BAt()&&BQg.hx.BQk.BZa.HM(BCS.ByF(),null);},HN:function(BCR,BCS){return !(BQg.hx.BQk.BZa.HM(BCR,BCS));},BZd:function(ByG){switch(ByG){case 0:return BQg.hx.BQk.Bxj.Bxk;case 1:return BQg.hx.BQk.Bxj.Bxl;case 2:return BQg.hx.BQk.Bxj.Bxm;case 3:return BQg.hx.BQk.Bxj.Bxn;case 4:return BQg.hx.BQk.Bxj.Bxo;case 5:return BQg.hx.BQk.Bxj.Bxp;case 6:return BQg.hx.BQk.Bxj.Bxq;case 7:return BQg.hx.BQk.Bxj.Bxr;case 8:return BQg.hx.BQk.Bxj.Bxs;case 9:return BQg.hx.BQk.Bxj.Bxt;case 10:return BQg.hx.BQk.Bxj.Bmo;case 11:return BQg.hx.BQk.Bxj.Bxu;case 12:return BQg.hx.BQk.Bxj.Bxv;case 13:return BQg.hx.BQk.Bxj.Bxw;case 14:return BQg.hx.BQk.Bxj.Bxx;case 15:return BQg.hx.BQk.Bxj.Bxy;case 16:return BQg.hx.BQk.Bxj.Bxz;}return BQg.hx.BQk.Bxj.ij;},BZe:function(type){switch(type){case 0:return BQg.hx.BQk.ByB.MH;case 1:return BQg.hx.BQk.ByB.ByC;case 2:return BQg.hx.BQk.ByB.ByD;}return BQg.hx.BQk.ByB.MH;}},Df:"BQg.hx",Bh:"Class",CU:{ctor:function(){this.ByH=BQg.hx.BQk.Bxj.Bxk;this.BPD=BQg.hx.BQk.ByB.MH;this.BAo=0;this.ByI=null;BQg.hx.BQk.Buv.ctor.call(this);},BvM:function(){return this.ByH;},BZc:function(value){this.ByH=value;},BPE:function(){return this.BPD;},yT:function(value){this.BPD=value;},BAt:function(){return this.BAo;},wo:function(value){this.BAo=value;},ByF:function(){return this.ByI;},ByJ:function(value){this.ByI=value;},BTs:function(){var clone=(function(){var ByK=new BQg.hx.BQk.BZa.ctor();ByK.BZc(this.BvM());ByK.yT(this.BPE());ByK.wo(this.BAt());ByK.ByJ(this.ByF());return ByK;}).call(this);return clone;},Pf:function(){this.ByJ(null);BQg.hx.BQk.Buv.commonPrototype.Pf.call(this);}}};CR.push(ByE);var ByL={BY:"BQg.hx.BQk.BYF",CV:"D.Object",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(name,transform,BXx){this.YK=null;this.BhQ=null;this.ByM=null;D.Object.ctor.call(this);this.gN(name);this.BYJ(transform);this.ByN(BXx);},YN:function(){return this.YK;},gN:function(value){this.YK=value;},BZG:function(){return this.BhQ;},BYJ:function(value){this.BhQ=value;},BvD:function(){return this.ByM;},ByN:function(value){this.ByM=value;}}};CR.push(ByL);var ByO={BY:"BQg.hx.BQk.BWg",CV:"BQg.hx.BUc",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(id,BTZ,BTi){this.Width=0;this.Height=0;this.BUi=null;BQg.hx.BUc.ctor.call(this,id,BB(BQg.hx.BQk.BWg.ctor),BTi);this.BUj(BTZ);this.BRO().BxA().FU(id,this);},BRO:function(){return this.BUi;},BUj:function(value){this.BUi=value;},BUs:function(stream){var BUY=BQg.hx.BCJ.BUm().BUn(this.BTF());try{BUY.BUs(stream);var width=BQg.hx.BQk.BSm.BSn(BUY.BKA());var height=BQg.hx.BQk.BSm.BSn(BUY.BKB());width=D.Math.bT(BQg.hx.BCJ.BSo().BSp(),width);height=D.Math.bT(BQg.hx.BCJ.BSo().BSp(),height);if(BUY.BKA()!=width||BUY.BKB()!=height){BUY.BUt(width,height);}this.BVb(BUY);}finally{BUY.Pf();}},BVb:function(BUY){this.Width=BUY.BKA();this.Height=BUY.BKB();this.ByP(BUY);},ByP:function(BUY){BQg.hx.BCJ.BUv().BUw(BQg.hx.BQk.BVV.ByQ.ctor,H(this,this.BUx),BUY);},BUx:function(BUY){this.BUz(BUY);},iu:function(BtU){return BQg.hx.BVB.BVC();},Pf:function(){this.BRO().BxA().FV(this.BTF());BQg.hx.BUc.commonPrototype.Pf.call(this);},toString:function(){return D.String.cz(D.Object.commonPrototype.toString.call(this),"-",this.BTF());}}};CR.push(ByO);var ByR={BY:"BQg.hx.BQk.ByS",CV:"BQg.hx.BQk.BUN",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(){BQg.hx.BQk.BUN.ctor.call(this,BQg.hx.BQk.BWg.ctor);},ByT:function(stream,BqC){BqC.BUs(stream);},ByU:function(BqC){throw A(new D.p.ctor(),new Error());},ByV:function(uri,BqC){fo.BwO.BwP.BwQ().BwR(uri,new BQg.hx.BQk.BUG.ctor(fo.BwO.BwS.ctor,D.String.ctor),fm(this,function(stream){var str=fo.hw.hx.eM.ib(stream);try{this.ByT(str,BqC);}finally{str.Pf();}}),fm(this,function(C){}));}}};CR.push(ByR);var ByW={BY:"BQg.hx.BQk.Transform",CV:"D.Object",DM:{BSs:function(){return new BQg.hx.BQk.Transform.ctorByX(BQg.hx.BQu.BVC(),BQg.hx.BrA.BSs(),BQg.hx.BQu.Brh());},Bus:function(HK,HL){return new BQg.hx.BQk.Transform.ctorBZB(BQg.hx.BSr.BTH(HK.BZH(),HL.BZH()));},HM:function(BCR,BCS){if(D.Object.PJ(BCR,BCS)){return true;}if(BCR==null||BCS==null){return false;}return BQg.hx.BSr.HM(BCR.BZH(),BCS.BZH());},HN:function(BCR,BCS){return !(BQg.hx.BQk.Transform.HM(BCR,BCS));}},Df:"BQg.hx",Bh:"Class",CU:{ctor:function(){this.ByY=false;this.gX=new BQg.hx.BQu.ctor();this.Brc=new BQg.hx.BrA.ctor();this.Bri=new BQg.hx.BQu.ctor();this.ByZ=new BQg.hx.BSr.ctor();this.Bya=false;BQg.hx.BQk.Transform.ctorByX.call(this,BQg.hx.BQu.BVC(),BQg.hx.BrA.BSs(),BQg.hx.BQu.Brh());},Byb:function(){return this.Bya;},Byc:function(value){this.Bya=value;},BTf:function(){return this.gX;},BTQ:function(value){this.gX=value;this.ByY=true;this.Byc(true);},BrW:function(){return this.Brc;},Bqz:function(value){this.Brc=value;this.ByY=true;this.Byc(true);},Brl:function(){return this.Bri;},Bqy:function(value){this.Bri=value;this.ByY=true;this.Byc(true);},BZH:function(){if(this.ByY){this.ByZ=BQg.hx.BSr.BTH(BQg.hx.BSr.BTH(BQg.hx.BSr.Byd(this.Brl()),BQg.hx.BSr.Bye(this.BrW())),BQg.hx.BSr.BeD(this.BTf()));this.ByY=false;}return this.ByZ;},BUB:function(value){this.ByZ=value;(function(){var Pk={Value:this.Bri};var BCU={Value:this.Brc};var BCV={Value:this.gX};var hI=this.ByZ.Byf(Pk,BCU,BCV);this.Bri=Pk.Value;this.Brc=BCU.Value;this.gX=BCV.Value;return hI;}).call(this);this.Byc(true);},ctorByX:function(position,rotation,scale){this.ByY=false;this.gX=new BQg.hx.BQu.ctor();this.Brc=new BQg.hx.BrA.ctor();this.Bri=new BQg.hx.BQu.ctor();this.ByZ=new BQg.hx.BSr.ctor();this.Bya=false;D.Object.ctor.call(this);this.gX=position;this.Brc=rotation;this.Bri=scale;this.ByZ=BQg.hx.BSr.BTH(BQg.hx.BSr.BTH(BQg.hx.BSr.Byd(this.Brl()),BQg.hx.BSr.Bye(this.BrW())),BQg.hx.BSr.BeD(this.BTf()));this.Byc(true);},ctorBZB:function(matrix){this.ByY=false;this.gX=new BQg.hx.BQu.ctor();this.Brc=new BQg.hx.BrA.ctor();this.Bri=new BQg.hx.BQu.ctor();this.ByZ=new BQg.hx.BSr.ctor();this.Bya=false;D.Object.ctor.call(this);(function(){var Pk={Value:this.Bri};var BCU={Value:this.Brc};var BCV={Value:this.gX};var hI=matrix.Byf(Pk,BCU,BCV);this.Bri=Pk.Value;this.Brc=BCU.Value;this.gX=BCV.Value;return hI;}).call(this);this.ByZ=matrix;this.Byc(true);},BTs:function(){return new BQg.hx.BQk.Transform.ctorByX(this.BTf(),this.BrW(),this.Brl());},Byg:function(){return new BQg.hx.BQk.Transform.ctorBZB(BQg.hx.BSr.BeF(this.BZH()));}}};CR.push(ByW);var Byh={BY:"BQg.hx.BQk.BSm",CV:"D.Object",DM:{cctor:function(){BQg.hx.BQk.BSm.Byi=BQg.hx.BSr.Byj(BQg.hx.BQz.BRA(90));BQg.hx.BQk.BSm.Byk=BQg.hx.BSr.Byl(BQg.hx.BQz.BRA(90));},BwL:function(BwM){var BwN=BwM.length;var BqY=new Uint8Array(BwN/2);for(var g=0;g0.6){BOF=BQg.hx.BQu.BZF(BVA,BQg.hx.BQk.BSm.Byk);}BOF.Bys();Byt.Value=BQg.hx.BQu.BSY(BVA,BOF);Byt.Value.Bys();Byu.Value=BQg.hx.BQu.BSY(BVA,Byt.Value);Byu.Value.Bys();},Byz:function(a,b,BbN){return (D.Math.BcQ(BT((a.Value.BCM-b.Value.BCM),D.Po.ctor))0.99?BQg.hx.BQu.BfR():BQg.hx.BQu.BSV());var BTP=BQg.hx.BQu.BSY(right,BVA);var F=new BQg.hx.BVL.ctorBVM(BQg.hx.BQu.BSU(BQC,right),BQg.hx.BQu.BSU(BQC,BTP));var BRg=BQg.hx.BQk.BSm.BzV(line,right,BTP);var BzW=0;for(var g=0;gF.BCN){if(BQg.hx.BQk.BSm.BzM(BRg.Pc(g),BRg.Pc(g+1),F)>0){++BzW;}}}else{if(BRg.Pc(g).BCN<=F.BCN){if(BQg.hx.BQk.BSm.BzM(BRg.Pc(g),BRg.Pc(g+1),F)<0){--BzW;}}}}return BzW!=0;},BzX:function(BrE,line){var BbG=BQg.hx.BQk.BSm.Bdv(line);var BbK=BrE.BzY(BbG);if(BbK==null){return false;}var BzZ=BQg.hx.BQu.NJ(BrE.BkB,BQg.hx.BQu.BQv(D.eo.eq(BbK),BrE.BtW));var dir=BQg.hx.BQu.BSX(BQg.hx.BQu.NG(line.Pc(0).BCn(),BzZ));var BcB=new BQg.hx.BQk.BXy.BaE.ctor(BzZ,BQg.hx.BQu.NJ(line.Pc(0).BCn(),BQg.hx.BQu.BTW(dir,10000)));var Bza=0;var Bzb=line.GI();while(Bzb.GJ()){var BaI=Bzb.GL();var F,Byr;if((function(){var Pk={Value:F};var BCU={Value:Byr};var hI=BaI.Bae(BcB,0.1,Pk,BCU);F=Pk.Value;Byr=BCU.Value;return hI;})()){++Bza;}}return Bza%2==1;},Bzc:function(line){if(line.PM()>0){var BVA=BQg.hx.BQk.BXy.Bbz.BdG(line);var d=BQg.hx.BQu.BSU(line.Pc(0).BaF(),BVA);return new BQg.hx.Bds.ctorBdw(BVA,d);}throw A(new D.Ff.ctorFg("Could not create plane from line.","line"),new Error());},Bdv:function(line){if(line.PM()>0){var Um=line.Pc(0).BaF();var Uw=line.Pc(0).BaG();if(line.PM()>1){var g=1;while(BQg.hx.BQk.BSm.Bzd(line.Pc(g).BaG(),Um,Uw)&&g=BbU;},Bzd:function(F,a,b){var BOF=BQg.hx.BQu.NG(F,a);var BdZ=BQg.hx.BQu.BSX(BQg.hx.BQu.NG(b,a));var BbN=0.001;return ((BQg.hx.BQu.NG(BOF,BQg.hx.BQu.BQv(BQg.hx.BQu.BSU(BOF,BdZ),BdZ))).BbV()0&&CAJ-BbN<0);return Bgw;},CAK:function(F,a,b){var Ql=BQg.hx.BQu.NG(b,a);var BOF=BQg.hx.BQu.NG(F,a);var BbU=BQg.hx.BQu.BSU(BOF,Ql);if(BbU<=0){return (BQg.hx.BQu.NG(F,a)).BbV();}var BbW=BQg.hx.BQu.BSU(Ql,Ql);if(BbW<=BbU){return (BQg.hx.BQu.NG(F,b)).BbV();}var Bq=BbU/BbW;var BbE=BQg.hx.BQu.NJ(a,BQg.hx.BQu.BQv(Bq,Ql));return (BQg.hx.BQu.NG(F,BbE)).BbV();},CAL:function(F,a,b){var Ql=BQg.hx.BQu.NG(b,a);var BOF=BQg.hx.BQu.NG(F,a);var BbU=BQg.hx.BQu.BSU(BOF,Ql);var BbW=BQg.hx.BQu.BSU(Ql,Ql);var Bq=BbU/BbW;var BbE=BQg.hx.BQu.NJ(a,BQg.hx.BQu.BQv(Bq,Ql));return BbE;},BXE:function(x){return (x!=0)&&((x&(x-1))==0);},BSn:function(g){var x=(g-1)&g;return x!=0?BQg.hx.BQk.BSm.BSn(x):g;},CAM:function(a,b){var angle=D.Math.ap(b.BCN,b.BCM)-D.Math.ap(a.BCN,a.BCM);return angle;},CAN:function(a,b){return D.Math.am(BQg.hx.BQu.BSU(a,b));},CAO:function(Byr){var pitch=D.Math.ap(2*(Byr.BCN*Byr.BSb+Byr.BkM*Byr.BCM),Byr.BkM*Byr.BkM-Byr.BCM*Byr.BCM-Byr.BCN*Byr.BCN+Byr.BSb*Byr.BSb);var CAP=D.Math.an(-2*(Byr.BCM*Byr.BSb-Byr.BkM*Byr.BCN));var CAQ=D.Math.ap(2*(Byr.BCM*Byr.BCN+Byr.BkM*Byr.BSb),Byr.BkM*Byr.BkM+Byr.BCM*Byr.BCM-Byr.BCN*Byr.BCN-Byr.BSb*Byr.BSb);return new BQg.hx.BQu.ctorBSa(pitch,CAP,CAQ);},CAR:function(Byr,axis){axis.Value=BQg.hx.BQu.BVC();if(Byr.BkM>1){Byr.Bys();}var angle=2*D.Math.am(Byr.BkM);var Ek=D.Math.bs(1-Byr.BkM*Byr.BkM);if(Ek<0.001){axis.Value.BCM=Byr.BCM;axis.Value.BCN=Byr.BCN;axis.Value.BSb=Byr.BSb;}else{axis.Value.BCM=Byr.BCM/Ek;axis.Value.BCN=Byr.BCN/Ek;axis.Value.BSb=Byr.BSb/Ek;}return angle;},BfB:function(CAS,CAT){var left=D.Math.bV(BT(CAS.BCc(),D.Po.ctor),BT(CAT.BCc(),D.Po.ctor));var top=D.Math.bV(BT(CAS.BCe(),D.Po.ctor),BT(CAT.BCe(),D.Po.ctor));var right=D.Math.bV(BT(CAS.BCd(),D.Po.ctor),BT(CAT.BCd(),D.Po.ctor));var bottom=D.Math.bV(BT(CAS.BCf(),D.Po.ctor),BT(CAT.BCf(),D.Po.ctor));return new BQg.hx.BCP.ctorNT(left,top,right-left,bottom-top);},CAU:function(g){var x=((g-1)&g);return (x!=0?BQg.hx.BQk.BSm.CAU(x):g<<1);},CAV:function(Uw,BuB){var CAW=Uw%BuB;return (CAW<0)?CAW+BuB:CAW;},CAX:function(F,a,b,c){var BdP=BQg.hx.BVL.NG(c,a);var BdQ=BQg.hx.BVL.NG(b,a);var BdR=BQg.hx.BVL.NG(F,a);var BdS=BQg.hx.BVL.CAY(BdP,BdP);var BdT=BQg.hx.BVL.CAY(BdP,BdQ);var BdU=BQg.hx.BVL.CAY(BdP,BdR);var BdV=BQg.hx.BVL.CAY(BdQ,BdQ);var BdW=BQg.hx.BVL.CAY(BdQ,BdR);var BdY=1/(BdS*BdV-BdT*BdT);var y=(BdV*BdU-BdT*BdW)*BdY;var x=(BdS*BdW-BdT*BdU)*BdY;return D.Math.bs(x*x+y*y);},CAZ:function(CAa,CAb){return BQg.hx.BQu.BSU(CAa,CAb)>0.99;},CAc:function(CAa,CAb){return D.Math.ah(BQg.hx.BQu.BSU(CAa,CAb))>0.99;}},Df:"BQg.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(Byh);var CAd={BY:"BQg.hx.BQk.BkE",CV:"D.Object",Df:"BQg.hx",Bh:"Bi"};CR.push(CAd);var CAe={BY:"BQg.hx.BQk.CAf",CV:"D.Ji",DM:{cctor:function(){BQg.hx.BQk.CAf.Bcm=36;BQg.hx.BQk.CAf.BYX=[new BQg.hx.Bjx.ctorBjy("Position",0,BQg.hx.Bjz.BQu,BQg.hx.BkA.BkB,0),new BQg.hx.Bjx.ctorBjy("Position2",12,BQg.hx.Bjz.BQu,BQg.hx.BkA.BkB,1),new BQg.hx.Bjx.ctorBjy("Position3",24,BQg.hx.Bjz.BQu,BQg.hx.BkA.BkB,2)];}},Df:"BQg.hx",DG:["BQg.hx.BQk.BkE"],Bh:"CW",CU:{ctorBze:function(position,CAg,CAh){this.BkF=new BQg.hx.BQu.ctor();this.CAi=new BQg.hx.BQu.ctor();this.CAj=new BQg.hx.BQu.ctor();BQg.hx.BQk.CAf.ctor.call(this);this.BTQ(position);this.CAk(CAg);this.CAl(CAh);},BTf:function(){return this.BkF;},BTQ:function(value){this.BkF=value;},CAm:function(){return this.CAi;},CAk:function(value){this.CAi=value;},CAn:function(){return this.CAj;},CAl:function(value){this.CAj=value;},BkJ:function(a,b,c,BkK,BkL){var CAo=BT(a.Value,BQg.hx.BQk.CAf.ctor);var jH=BT(b.Value,BQg.hx.BQk.CAf.ctor);var BbU=BT(c.Value,BQg.hx.BQk.CAf.ctor);},Vy:function(array,index){array[index+0]=this.BTf().BCM;array[index+1]=this.BTf().BCN;array[index+2]=this.BTf().BSb;array[index+3]=this.CAm().BCM;array[index+4]=this.CAm().BCN;array[index+5]=this.CAm().BSb;array[index+6]=this.CAn().BCM;array[index+7]=this.CAn().BCN;array[index+8]=this.CAn().BSb;},ctor:function(){this.BkF=new BQg.hx.BQu.ctor();this.CAi=new BQg.hx.BQu.ctor();this.CAj=new BQg.hx.BQu.ctor();D.Ji.ctor.call(this);}}};CR.push(CAe);var CAp={BY:"BQg.hx.BQk.BoR",CV:"D.Ji",DM:{cctor:function(){BQg.hx.BQk.BoR.Bcm=12;BQg.hx.BQk.BoR.BYX=[new BQg.hx.Bjx.ctorBjy("Position",0,BQg.hx.Bjz.BQu,BQg.hx.BkA.BkB,0)];}},Df:"BQg.hx",DG:["BQg.hx.BQk.BkE"],Bh:"CW",CU:{ctorCAq:function(position){this.BkF=new BQg.hx.BQu.ctor();BQg.hx.BQk.BoR.ctor.call(this);this.BTQ(position);},BTf:function(){return this.BkF;},BTQ:function(value){this.BkF=value;},BkJ:function(a,b,c,BkK,BkL){throw A(new D.p.ctor(),new Error());},Vy:function(array,index){array[index+0]=this.BTf().BCM;array[index+1]=this.BTf().BCN;array[index+2]=this.BTf().BSb;},ctor:function(){this.BkF=new BQg.hx.BQu.ctor();D.Ji.ctor.call(this);}}};CR.push(CAp);var CAr={BY:"BQg.hx.BQk.CAs",CV:"D.Ji",DM:{cctor:function(){BQg.hx.BQk.CAs.Bcm=28;BQg.hx.BQk.CAs.BYX=[new BQg.hx.Bjx.ctorBjy("Position",0,BQg.hx.Bjz.BQu,BQg.hx.BkA.BkB,0),new BQg.hx.Bjx.ctorBjy("Color",12,BQg.hx.Bjz.BVB,BQg.hx.BkA.Color,0)];}},Df:"BQg.hx",DG:["BQg.hx.BQk.BkE"],Bh:"CW",CU:{ctorCAt:function(position,color){this.BkF=new BQg.hx.BQu.ctor();this.BAm=new BQg.hx.BVB.ctor();BQg.hx.BQk.CAs.ctor.call(this);this.wr(color);this.BTQ(position);},BTf:function(){return this.BkF;},BTQ:function(value){this.BkF=value;},BAr:function(){return this.BAm;},wr:function(value){this.BAm=value;},BkJ:function(a,b,c,BkK,BkL){throw A(new D.p.ctor(),new Error());},Vy:function(array,index){array[index+0]=this.BTf().BCM;array[index+1]=this.BTf().BCN;array[index+2]=this.BTf().BSb;array[index+3]=this.BAr().BCM;array[index+4]=this.BAr().BCN;array[index+5]=this.BAr().BSb;array[index+6]=this.BAr().BkM;},ctor:function(){this.BkF=new BQg.hx.BQu.ctor();this.BAm=new BQg.hx.BVB.ctor();D.Ji.ctor.call(this);}}};CR.push(CAr);var CAu={BY:"BQg.hx.BQk.Bkf",CV:"D.Ji",DM:{cctor:function(){BQg.hx.BQk.Bkf.Bcm=20;BQg.hx.BQk.Bkf.BYX=[new BQg.hx.Bjx.ctorBjy("Position",0,BQg.hx.Bjz.BQu,BQg.hx.BkA.BkB,0),new BQg.hx.Bjx.ctorBjy("TexCoords",12,BQg.hx.Bjz.BVL,BQg.hx.BkA.CAv,0)];}},Df:"BQg.hx",DG:["BQg.hx.BQk.BkE"],Bh:"CW",CU:{ctorBqp:function(position,CAw){this.BkF=new BQg.hx.BQu.ctor();this.CAx=new BQg.hx.BVL.ctor();BQg.hx.BQk.Bkf.ctor.call(this);this.BTQ(position);this.BeJ(CAw);},BTf:function(){return this.BkF;},BTQ:function(value){this.BkF=value;},Bdl:function(){return this.CAx;},BeJ:function(value){this.CAx=value;},BkJ:function(a,b,c,BkK,BkL){var CAo=BT(a.Value,BQg.hx.BQk.Bkf.ctor);var jH=BT(b.Value,BQg.hx.BQk.Bkf.ctor);var BbU=BT(c.Value,BQg.hx.BQk.Bkf.ctor);this.BTQ(BQg.hx.BQu.CAy(CAo.BTf(),jH.BTf(),BbU.BTf(),BkK.BCM,BkK.BCN));this.BeJ(BQg.hx.BVL.CAz(CAo.Bdl(),jH.Bdl(),BbU.Bdl(),BkL.BCM,BkL.BCN));},Vy:function(array,index){array[index+0]=this.BTf().BCM;array[index+1]=this.BTf().BCN;array[index+2]=this.BTf().BSb;array[index+3]=this.Bdl().BCM;array[index+4]=this.Bdl().BCN;},ctor:function(){this.BkF=new BQg.hx.BQu.ctor();this.CAx=new BQg.hx.BVL.ctor();D.Ji.ctor.call(this);}}};CR.push(CAu);var CBA={BY:"BQg.hx.BQk.BYW",CV:"D.Ji",DM:{cctor:function(){BQg.hx.BQk.BYW.Bcm=32;BQg.hx.BQk.BYW.BYX=[new BQg.hx.Bjx.ctorBjy("Position",0,BQg.hx.Bjz.BQu,BQg.hx.BkA.BkB,0),new BQg.hx.Bjx.ctorBjy("Normal",12,BQg.hx.Bjz.BQu,BQg.hx.BkA.Normal,0),new BQg.hx.Bjx.ctorBjy("TexCoords",24,BQg.hx.Bjz.BVL,BQg.hx.BkA.CAv,0)];}},Df:"BQg.hx",DG:["BQg.hx.BQk.BkE"],Bh:"CW",CU:{ctorBZy:function(position,BVA,CBB){this.BkF=new BQg.hx.BQu.ctor();this.Bcv=new BQg.hx.BQu.ctor();this.CAx=new BQg.hx.BVL.ctor();BQg.hx.BQk.BYW.ctor.call(this);this.BTQ(position);this.Bdc(BVA);this.BeJ(CBB);},BTf:function(){return this.BkF;},BTQ:function(value){this.BkF=value;},Bbu:function(){return this.Bcv;},Bdc:function(value){this.Bcv=value;},Bdl:function(){return this.CAx;},BeJ:function(value){this.CAx=value;},BkJ:function(a,b,c,BkK,BkL){var CAo=BT(a.Value,BQg.hx.BQk.BYW.ctor);var jH=BT(b.Value,BQg.hx.BQk.BYW.ctor);var BbU=BT(c.Value,BQg.hx.BQk.BYW.ctor);this.BTQ(BQg.hx.BQu.CAy(CAo.BTf(),jH.BTf(),BbU.BTf(),BkK.BCM,BkK.BCN));this.Bdc(BQg.hx.BQu.CAy(CAo.Bbu(),jH.Bbu(),BbU.Bbu(),BkK.BCM,BkK.BCN));this.BeJ(BQg.hx.BVL.CAz(CAo.Bdl(),jH.Bdl(),BbU.Bdl(),BkL.BCM,BkL.BCN));},Vy:function(array,index){array[index+0]=this.BTf().BCM;array[index+1]=this.BTf().BCN;array[index+2]=this.BTf().BSb;array[index+3]=this.Bbu().BCM;array[index+4]=this.Bbu().BCN;array[index+5]=this.Bbu().BSb;array[index+6]=this.Bdl().BCM;array[index+7]=this.Bdl().BCN;},ctor:function(){this.BkF=new BQg.hx.BQu.ctor();this.Bcv=new BQg.hx.BQu.ctor();this.CAx=new BQg.hx.BVL.ctor();D.Ji.ctor.call(this);}}};CR.push(CBA);var CBC={BY:"BQg.hx.BQk.CBD",CV:"D.Ji",DM:{cctor:function(){BQg.hx.BQk.CBD.Bcm=56;BQg.hx.BQk.CBD.BYX=[new BQg.hx.Bjx.ctorBjy("Position",0,BQg.hx.Bjz.BQu,BQg.hx.BkA.BkB,0),new BQg.hx.Bjx.ctorBjy("Tangent",12,BQg.hx.Bjz.BQu,BQg.hx.BkA.CBE,0),new BQg.hx.Bjx.ctorBjy("Binormal",24,BQg.hx.Bjz.BQu,BQg.hx.BkA.CBF,0),new BQg.hx.Bjx.ctorBjy("Normal",36,BQg.hx.Bjz.BQu,BQg.hx.BkA.Normal,0),new BQg.hx.Bjx.ctorBjy("TexCoords",48,BQg.hx.Bjz.BVL,BQg.hx.BkA.CAv,0)];}},Df:"BQg.hx",DG:["BQg.hx.BQk.BkE"],Bh:"CW",CU:{ctorCBG:function(position,Bex,Bew,BVA,CBB){this.BkF=new BQg.hx.BQu.ctor();this.CBH=new BQg.hx.BQu.ctor();this.CBI=new BQg.hx.BQu.ctor();this.Bcv=new BQg.hx.BQu.ctor();this.CAx=new BQg.hx.BVL.ctor();BQg.hx.BQk.CBD.ctor.call(this);this.BTQ(position);this.CBJ(Bex);this.CBK(Bew);this.Bdc(BVA);this.BeJ(CBB);},BTf:function(){return this.BkF;},BTQ:function(value){this.BkF=value;},CBL:function(){return this.CBH;},CBJ:function(value){this.CBH=value;},CBM:function(){return this.CBI;},CBK:function(value){this.CBI=value;},Bbu:function(){return this.Bcv;},Bdc:function(value){this.Bcv=value;},Bdl:function(){return this.CAx;},BeJ:function(value){this.CAx=value;},BkJ:function(a,b,c,BkK,BkL){throw A(new D.p.ctor(),new Error());},Vy:function(array,index){array[index+0]=this.BTf().BCM;array[index+1]=this.BTf().BCN;array[index+2]=this.BTf().BSb;array[index+3]=this.CBL().BCM;array[index+4]=this.CBL().BCN;array[index+5]=this.CBL().BSb;array[index+6]=this.CBM().BCM;array[index+7]=this.CBM().BCN;array[index+8]=this.CBM().BSb;array[index+9]=this.Bbu().BCM;array[index+10]=this.Bbu().BCN;array[index+11]=this.Bbu().BSb;array[index+12]=this.Bdl().BCM;array[index+13]=this.Bdl().BCN;},ctor:function(){this.BkF=new BQg.hx.BQu.ctor();this.CBH=new BQg.hx.BQu.ctor();this.CBI=new BQg.hx.BQu.ctor();this.Bcv=new BQg.hx.BQu.ctor();this.CAx=new BQg.hx.BVL.ctor();D.Ji.ctor.call(this);}}};CR.push(CBC);var CBN={BY:"BQg.hx.BQk.CBO",CV:"BQg.hx.BUc",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(id,type,BTi,BWk){this.BjB=null;this.BjF=0;BQg.hx.BUc.ctor.call(this,id,type,BTi);this.BWU(BWk);},BWT:function(){return this.BjB;},BWU:function(value){this.BjB=value;},BYh:function(){return this.BjF;},BYg:function(value){this.BjF=value;}}};CR.push(CBN);var CBP={BY:"BQg.hx.BQk.BWl",CV:"BQg.hx.BQk.CBO",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(Bu,id,BTi,BWk){this.Bu=Bu;this.ee=null;BQg.hx.BQk.CBO.ctor.call(this,id,BB(BQg.hx.BQk.BWl.ctor),BTi,BWk);},BIp:function(){return this.ee;},BQe:function(value){this.ee=value;this.BYg(this.ee.length);this.Brw();},CBQ:function(){return D.SP.SQ.UB(BQg.hx.BQk.BkE.ctor,D.SP.SQ.SV(BQg.hx.BQk.BkE.ctor,this.BIp()));}}};CR.push(CBP);var CBR={BY:"BQg.hx.BQk.Buv",CV:"D.Object",Df:"BQg.hx",DG:["D.Kk"],Bh:"Class",CU:{ctor:function(){this.BGN=null;this.CBS=null;this.BuR=BQg.hx.BSr.BSs();this.BEg=null;this.BMe=null;this.CBT=null;this.BEh=false;D.Object.ctor.call(this);this.CBS=BQg.hx.BQk.Transform.BSs();this.BGN=null;this.BMg(new BQg.hx.BQk.EK.CBU.ctor(BQg.hx.BQk.Buv.ctor,this));},BEk:function(){return this.BEg;},tu:function(value){this.BEg=value;},lz:function(){return this.BMe;},BMg:function(value){this.BMe=value;},BJA:function(){return this.BGN;},BGQ:function(value){if(this.BGN==value){return;}var CBV=this.BGN;this.BGN=value;if(CBV!=null){CBV.lz().FV(this);}if(value!=null){value.lz().FU(this);}},Buw:function(){var d=this.CBS.Byb();if(this.BuH()!=null){d=d||this.BuH().BsO().Byb();}if(this.BJA()!=null){d=d||this.BJA().Buw();}return d;},Buy:function(value){if(BQg.hx.BQk.Transform.HN(this.CBS,null)){this.CBS.Byc(value);}if(this.BuH()!=null){this.BuH().BsO().Byc(value);}},Bur:function(){var Bq=this.BZG().BTs();if(this.BJA()!=null){Bq=BQg.hx.BQk.Transform.Bus(Bq,this.BJA().Bur());}return Bq;},Buu:function(){return this.BSi();},BSi:function(){if(this.Buw()){var CBW=this.lz().GI();while(CBW.GJ()){var BXP=CBW.GL();BXP.Buy(true);}this.BuR=this.BZG().BZH();if(this.BJA()!=null){this.BuR=BQg.hx.BSr.BTH(this.BuR,this.BJA().BSi());}this.Buy(false);}return this.BuR;},BuH:function(){return this.CBT;},BYO:function(value){this.CBT=value;},BZG:function(){if(this.BuH()!=null){return BQg.hx.BQk.Transform.Bus(this.BuH().BsO(),this.CBS);}return this.CBS;},BYJ:function(value){this.CBS=value;},BTf:function(){return this.CBS.BTf();},BTQ:function(value){this.CBS.BTQ(value);},Brl:function(){return this.CBS.Brl();},Bqy:function(value){this.CBS.Bqy(value);},BrW:function(){return this.CBS.BrW();},Bqz:function(value){this.CBS.Bqz(value);},BEl:function(){return this.BEh;},BEm:function(value){this.BEh=value;},Pf:function(){if(this.lz()!=null){this.lz().ED();}this.BYO(null);this.BMg(null);this.tu(null);this.BGN=null;this.CBS=null;this.BEm(true);},CBX:function(){if(this.BuH()!=null){return BQg.hx.BSr.BTH(this.BuH().BsO().BZH(),this.CBS.BZH());}return this.CBS.BZH();},BNw:function(Bjl){if(this.BuH()!=null){this.BuH().BNw(Bjl);}}}};CR.push(CBR);var CBY={BY:"BQg.hx.BQk.BQl.BQm",CV:"BQg.hx.BQk.BQl.BlZ",DM:{cctor:function(){BQg.hx.BQk.BQl.BQm.CBZ=1.401298e-45;}},Df:"BQg.hx",Bh:"Class",CU:{ctor:function(id,BTZ){this.CBa=30;this.CBb=0.1;this.CBc=50000;this.CBd=1.570796;this.CBe=0.01;this.CBf=3.151593;this.CBg=1.570796;this.CBh=0;this.CBi=6.283185;this.CBj=false;this.CBk=false;BQg.hx.BQk.BQl.BlZ.ctor.call(this,id,BTZ);},CBl:function(){return this.CBh;},CBm:function(value){this.CBh=value;},CBn:function(){return this.CBi;},CBo:function(value){this.CBi=value;},CBp:function(){return this.CBe;},BRF:function(value){this.CBe=value;},CBq:function(){return this.CBf;},BRG:function(value){this.CBf=value;},CBr:function(){return this.CBb;},CBs:function(value){if(value<1.401298e-45){throw A(new D.E.ctorq("MinZoom cannot be negative."),new Error());}if(value>this.CBc){throw A(new D.E.ctorq("MinZoom cannot be larger than MaxZoom."),new Error());}this.CBb=value;},CBt:function(){return this.CBc;},CBu:function(value){if(value0){return Bgs.Pc(0);}return null;},CDC:function(CCo,CDD){return this.CDE(this.CCx(CCo,BQg.hx.BCJ.BRB().BRC()),CDD);},CDE:function(BrE,CDD){return this.CCy(BrE,CDD,BQg.hx.BQu.BVC());},CCy:function(BrE,CDD,BrF){var CDF=new D.EK.EL.GG.ctor(BQg.hx.BQk.BQl.BrG.ctor);var CDG=CDD.GI();while(CDG.GJ()){var CDH=CDG.GL();(function(){var Pk={Value:CDF};var hI=CDH.BrH(BrE,BrF,Pk);CDF=Pk.Value;return hI;}).call(this);}CDF.Wb(fm(this,function(BdN,BdO){return BdN.BiK().Eg(BdO.BiK());}));return CDF;},CDI:function(BQC){return this.CCx(new BQg.hx.BVL.ctorBVM(BQC.BCM,BQC.BCN),BQg.hx.BCJ.BRB().BRC());},CCx:function(CCo,viewport){var BzC=new BQg.hx.BQu.ctorBSa(CCo.BCM,CCo.BCN,0);var BzD=new BQg.hx.BQu.ctorBSa(CCo.BCM,CCo.BCN,1);var BzE=BQg.hx.BQk.BQl.BDQ.BzF(viewport,BzC,this.BTI(),this.sk(),BQg.hx.BSr.BSs());var BzG=BQg.hx.BQk.BQl.BDQ.BzF(viewport,BzD,this.BTI(),this.sk(),BQg.hx.BSr.BSs());return new BQg.hx.Btn.ctorBZJ(BzE,BQg.hx.BQu.BSX(BQg.hx.BQu.NG(BzG,BzE)));},CCa:function(){this.BTw(BQg.hx.BSr.CDJ(this.BKA(),this.BKB(),this.BTu(),this.BTv()));this.BTy(BQg.hx.BSr.BTz(this.BTf(),this.BTg(),this.BSV()));this.BUA().BUB(BQg.hx.BSr.BTH(this.sk(),this.BTI()));},BUC:function(){var view=this.sk();this.BUA().CDK(this.CCM);(function(){var Pk={Value:view};var hI=BQg.hx.BQu.CDL(this.CCM,Pk,this.CCN);view=Pk.Value;return hI;}).call(this);for(var g=0;g<4;g++){this.CCe()[g]=this.CCN[g+4];}},Pf:function(){this.BRO().Bwz().FV(this.BTF());}}};CR.push(CCE);var CDM={BY:"BQg.hx.BQk.BQl.BrG",CV:"D.Ji",Df:"BQg.hx",Bh:"CW",CU:{ctor:function(){this.Bte=null;this.Btf=null;this.CDN=null;this.Bii=0;D.Ji.ctor.call(this);},Bth:function(){return this.Bte;},BYc:function(value){this.Bte=value;},Bti:function(){return this.Btf;},BYb:function(value){this.Btf=value;},CDB:function(){return this.CDN;},BrL:function(value){this.CDN=value;},BiK:function(){return this.Bii;},BiV:function(value){this.Bii=value;}}};CR.push(CDM);var CDO={BY:"BQg.hx.BQk.BQl.CDP",CV:"BQg.hx.BQk.BQl.BlZ",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(id,BTZ){this.CDQ=0;this.CDR=new BQg.hx.BQu.ctor();BQg.hx.BQk.BQl.BlZ.ctor.call(this,id,BTZ);},CDS:function(angle){var direction=BQg.hx.BQu.NG(this.BTg(),this.BTf());var rotation=BQg.hx.BrA.BfU(new BQg.hx.BQu.ctorBSa(0,1,0),angle);this.BRI(BQg.hx.BQu.NJ(this.BTf(),BQg.hx.BQu.Byx(direction,rotation)));this.BTR(BQg.hx.BQu.Byx(this.BSV(),rotation));this.BNw();},BTg:function(){return this.CDR;},BRI:function(value){this.CDR=value;var direction=BQg.hx.BQu.NG(this.BTg(),this.BTf());this.CDQ=D.Math.am(BQg.hx.BQu.BSU(direction,new BQg.hx.BQu.ctorBSa(direction.BCM,0,direction.BSb)));if(this.CDR.BCN1.5707963267949){CDV=BQg.hx.BQu.BSV();CDW=BQg.hx.BQu.BSY(right,CDV);this.CDQ=1.570796;}if(this.CDQ<-1.5707963267949){CDV=BQg.hx.BQu.BfR();CDW=BQg.hx.BQu.BSY(right,CDV);this.CDQ=-1.570796;}this.BTR(BQg.hx.BQu.BSX(CDW));this.BRI(BQg.hx.BQu.NJ(this.BTf(),CDV));this.BNw();},BTs:function(){var result=(function(){var CDX=new BQg.hx.BQk.BQl.CDP.ctor(this.BTF(),this.BRO());CDX.BTd(this.BTt());CDX.BRL(this.BTu());CDX.BRM(this.BTv());CDX.BQq(this.BTq());CDX.BRK(this.BTr());CDX.BTQ(this.BTf());CDX.BRI(this.BTg());CDX.BTR(this.BSV());return CDX;}).call(this);result.BNw();return result;},CDY:function(speed){var direction=BQg.hx.BQu.NG(this.BTg(),this.BTf());var right=BQg.hx.BQu.BSY(direction,this.BSV());right=BQg.hx.BQu.BSX(right);this.BTQ(BQg.hx.BQu.NJ(this.BTf(),BQg.hx.BQu.BTW(right,speed)));this.BRI(BQg.hx.BQu.NJ(this.BTf(),direction));this.BNw();},FX:function(speed,CDZ){var direction=BQg.hx.BQu.NG(this.BTg(),this.BTf());var CCB;if(CDZ){CCB=new BQg.hx.BQu.ctorBSa(direction.BCM,0,direction.BSb);CCB=BQg.hx.BQu.BSX(CCB);if(this.CDQ>1.5707963267949){CCB=this.BSV();}else{if(this.CDQ<-1.5707963267949){CCB=this.BSV();}}this.BTQ(BQg.hx.BQu.NJ(this.BTf(),BQg.hx.BQu.BTW(CCB,speed)));}else{CCB=BQg.hx.BQu.BSX(direction);this.BTQ(BQg.hx.BQu.NJ(this.BTf(),BQg.hx.BQu.BTW(CCB,speed)));}this.BRI(BQg.hx.BQu.NJ(this.BTf(),direction));this.BNw();},BNw:function(){this.BTw(BQg.hx.BSr.CCC(this.BTr(),this.BTq(),this.BTu(),this.BTv()));this.BTy(BQg.hx.BSr.BTz(this.BTf(),this.BTg(),this.BSV()));this.BUA().BUB(BQg.hx.BSr.BTH(this.sk(),this.BTI()));this.BUC();}}};CR.push(CDO);var CDa={BY:"BQg.hx.BQk.BQl.BSg",CV:"BQg.hx.BQk.BQl.BDQ",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(id,BTZ){this.CDb=0;this.CDc=0;this.CDd=0;this.CDe=0;BQg.hx.BQk.BQl.BDQ.ctor.call(this,id,BTZ);this.CDf(NaN);this.CDg(NaN);this.CDh(NaN);this.CDi(NaN);},BCc:function(){return this.CDb;},CDf:function(value){this.CDb=value;},BCd:function(){return this.CDc;},CDg:function(value){this.CDc=value;},BCf:function(){return this.CDd;},CDh:function(value){this.CDd=value;},BCe:function(){return this.CDe;},CDi:function(value){this.CDe=value;},BTs:function(){var result=(function(){var CDj=new BQg.hx.BQk.BQl.BSg.ctor(this.BTF(),this.BRO());CDj.BTd(this.BTt());CDj.BRL(this.BTu());CDj.BRM(this.BTv());CDj.xT(this.BKA());CDj.xU(this.BKB());CDj.CDf(this.BCc());CDj.CDg(this.BCd());CDj.CDh(this.BCf());CDj.CDi(this.BCe());CDj.BTQ(this.BTf());CDj.BRI(this.BTg());CDj.BTR(this.BSV());return CDj;}).call(this);result.BNw();return result;},BNw:function(){this.BTw(!D.Bn.Lo(this.BCc())?BQg.hx.BSr.CDk(this.BCc(),this.BCd(),this.BCf(),this.BCe(),this.BTu(),this.BTv()):BQg.hx.BSr.CDl(this.BKA(),this.BKB(),this.BTu(),this.BTv()));this.BTy(BQg.hx.BSr.BTz(this.BTf(),this.BTg(),this.BSV()));this.BUA().BUB(BQg.hx.BSr.BTH(this.sk(),this.BTI()));this.BUD();}}};CR.push(CDa);var CDm={BY:"BQg.hx.BQk.BQl.BlZ",CV:"BQg.hx.BQk.BQl.BDQ",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(id,BTZ){this.BTo=0;this.BTp=0;BQg.hx.BQk.BQl.BDQ.ctor.call(this,id,BTZ);this.BQq(this.BKA()/this.BKB());this.BRK(1.570796);},BTq:function(){return this.BTo;},BQq:function(value){this.BTo=value;},BTr:function(){return this.BTp;},BRK:function(value){this.BTp=value;},BTs:function(){var result=(function(){var CDn=new BQg.hx.BQk.BQl.BlZ.ctor(this.BTF(),this.BRO());CDn.BTd(this.BTt());CDn.BRL(this.BTu());CDn.BRM(this.BTv());CDn.BQq(this.BTq());CDn.BRK(this.BTr());CDn.BTQ(this.BTf());CDn.BRI(this.BTg());CDn.BTR(this.BSV());return CDn;}).call(this);result.BNw();return result;},BNw:function(){this.BTw(BQg.hx.BSr.CCC(this.BTr(),this.BTq(),this.BTu(),this.BTv()));this.BTy(BQg.hx.BSr.BTz(this.BTf(),this.BTg(),this.BSV()));this.BUA().BUB(BQg.hx.BSr.BTH(this.sk(),this.BTI()));this.BUC();this.BUD();}}};CR.push(CDm);var CDo={BY:"BQg.hx.BQk.EK.Wu",CV:"D.Object",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(Bu){this.Bu=Bu;this.kc=new D.EK.EL.GG.ctor(this.Bu);D.Object.ctor.call(this);},FU:function(GK){this.kc.FU(GK);},FV:function(GK){this.kc.FV(GK);},ED:function(){this.kc.ED();},PM:function(){return this.kc.PM();},GI:function(){return this.kc.GI();},Pc:function(index){return this.kc.Pc(index);}}};CR.push(CDo);var CDp={BY:"BQg.hx.BQk.EK.Btz",CV:"D.EK.EL.GG",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BYG){this.CDq=null;D.EK.EL.GG.ctor.call(this,BQg.hx.BQk.BYT.ctor);this.CDq=BYG;},FU:function(GK){GK.BGQ(this.CDq);D.EK.EL.GG.commonPrototype.FU.call(this,GK);},FV:function(GK){GK.BGQ(null);D.EK.EL.GG.commonPrototype.FV.call(this,GK);}}};CR.push(CDp);var CDr={BY:"BQg.hx.BQk.EK.Bue",CV:"BQg.hx.BQk.EK.CBU",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(parent){BQg.hx.BQk.EK.CBU.ctor.call(this,BQg.hx.BQk.BYI.ctor,parent);},ED:function(){for(var g=0;g0.99)?BQg.hx.BQu.BSW():BQg.hx.BQu.BSV();this.CGd=BQg.hx.BQu.BSY(this.Bhn,BTP);this.CGe=BQg.hx.BQu.BSY(this.Bhn,this.CGd);},CGg:function(position,BbK){BbK.Value=BQg.hx.BQu.BSU(position,this.Bhn)-this.CGc;var F=BQg.hx.BQu.NG(position,BQg.hx.BQu.BTW(this.Bhn,BbK.Value));var BOF=BQg.hx.BQu.BSU(F,this.CGd);var KR=BQg.hx.BQu.BSU(F,this.CGe);return (BOF>=-0.5*this.Width&&BOF<=0.5*this.Width&&KR>=-0.5*this.Height&&KR<=0.5*this.Height);},ctor:function(){this.CGc=0;this.Width=0;this.Height=0;this.Bhn=new BQg.hx.BQu.ctor();this.CGd=new BQg.hx.BQu.ctor();this.CGe=new BQg.hx.BQu.ctor();D.Ji.ctor.call(this);}}};CR.push(CGZ);var CGh={BY:"BQg.hx.BRi",CV:"D.Ji",DM:{cctor:function(){BQg.hx.BRi.CGi=8;},BRj:function(points){if(points==null){throw A(new D.Fq.ctor(),new Error());}var CGj=true;var CGk=new BQg.hx.BQu.ctorjX(3.402823e+38);var CGl=new BQg.hx.BQu.ctorjX(-3.402823e+38);var CGm=points.GI();while(CGm.GJ()){var CGn=CGm.GL();CGk=BQg.hx.BQu.BZE(CGk,CGn);CGl=BQg.hx.BQu.BZI(CGl,CGn);CGj=false;}if(CGj){throw A(new D.Ff.ctor(),new Error());}return new BQg.hx.BRi.ctorBZJ(CGk,CGl);},CGo:function(CGp){var CGl=new BQg.hx.BQu.ctorjX(CGp.Radius);return new BQg.hx.BRi.ctorBZJ(BQg.hx.BQu.NG(CGp.Center,CGl),BQg.hx.BQu.NJ(CGp.Center,CGl));},CGq:function(CGp,result){result.Value=BQg.hx.BRi.CGo(CGp.Value);},BST:function(CGr,CGs){return new BQg.hx.BRi.ctorBZJ(BQg.hx.BQu.BZE(CGr.BQx,CGs.BQx),BQg.hx.BQu.BZI(CGr.BQw,CGs.BQw));},CGt:function(CGr,CGs,result){result.Value=BQg.hx.BRi.BST(CGr.Value,CGs.Value);},HM:function(a,b){return a.CGu(b);},HN:function(a,b){return !a.CGu(b);}},Df:"BQg.hx",DG:["D.Kx"],Bh:"CW",CU:{ctorBZJ:function(min,max){this.BQx=new BQg.hx.BQu.ctor();this.BQw=new BQg.hx.BQu.ctor();D.Ji.ctor.call(this);this.BQx=min;this.BQw=max;},CGv:function(BrI){if(BrI.BQw.BCMthis.BQw.BCM||BrI.BQw.BCNthis.BQw.BCN||BrI.BQw.BSbthis.BQw.BSb){return BQg.hx.CGw.CGx;}if(BrI.BQx.BCM>=this.BQx.BCM&&BrI.BQw.BCM<=this.BQw.BCM&&BrI.BQx.BCN>=this.BQx.BCN&&BrI.BQw.BCN<=this.BQw.BCN&&BrI.BQx.BSb>=this.BQx.BSb&&BrI.BQw.BSb<=this.BQw.BSb){return BQg.hx.CGw.PR;}return BQg.hx.CGw.CGy;},CGz:function(BrI,result){result.Value=this.CGv(BrI.Value);},CHA:function(CHB){var g;var CHC;var CHD=CHB.BXR();for(g=0;gCGp.Radius&&CGp.Center.BCN-this.BQx.BCN>CGp.Radius&&CGp.Center.BSb-this.BQx.BSb>CGp.Radius&&this.BQw.BCM-CGp.Center.BCM>CGp.Radius&&this.BQw.BCN-CGp.Center.BCN>CGp.Radius&&this.BQw.BSb-CGp.Center.BSb>CGp.Radius){return BQg.hx.CGw.PR;}var CHG=0;if(CGp.Center.BCM-this.BQx.BCM<=CGp.Radius){CHG+=(CGp.Center.BCM-this.BQx.BCM)*(CGp.Center.BCM-this.BQx.BCM);}else{if(this.BQw.BCM-CGp.Center.BCM<=CGp.Radius){CHG+=(CGp.Center.BCM-this.BQw.BCM)*(CGp.Center.BCM-this.BQw.BCM);}}if(CGp.Center.BCN-this.BQx.BCN<=CGp.Radius){CHG+=(CGp.Center.BCN-this.BQx.BCN)*(CGp.Center.BCN-this.BQx.BCN);}else{if(this.BQw.BCN-CGp.Center.BCN<=CGp.Radius){CHG+=(CGp.Center.BCN-this.BQw.BCN)*(CGp.Center.BCN-this.BQw.BCN);}}if(CGp.Center.BSb-this.BQx.BSb<=CGp.Radius){CHG+=(CGp.Center.BSb-this.BQx.BSb)*(CGp.Center.BSb-this.BQx.BSb);}else{if(this.BQw.BSb-CGp.Center.BSb<=CGp.Radius){CHG+=(CGp.Center.BSb-this.BQw.BSb)*(CGp.Center.BSb-this.BQw.BSb);}}return CHG<=CGp.Radius*CGp.Radius?BQg.hx.CGw.CGy:BQg.hx.CGw.CGx;},CHH:function(CGp,result){result.Value=this.CHF(CGp.Value);},CHI:function(BQC){var result;(function(){var Pk={Value:BQC};var BCU={Value:result};var hI=this.CHE(Pk,BCU);BQC=Pk.Value;result=BCU.Value;return hI;}).call(this);return result;},CHE:function(BQC,result){if(BQC.Value.BCMthis.BQw.BCM||BQC.Value.BCNthis.BQw.BCN||BQC.Value.BSbthis.BQw.BSb){result.Value=BQg.hx.CGw.CGx;}else{if(BQC.Value.BCM==this.BQx.BCM||BQC.Value.BCM==this.BQw.BCM||BQC.Value.BCN==this.BQx.BCN||BQC.Value.BCN==this.BQw.BCN||BQC.Value.BSb==this.BQx.BSb||BQC.Value.BSb==this.BQw.BSb){result.Value=BQg.hx.CGw.CGy;}else{result.Value=BQg.hx.CGw.PR;}}},CGu:function(Lx){return (BQg.hx.BQu.HM(this.BQx,Lx.BQx))&&(BQg.hx.BQu.HM(this.BQw,Lx.BQw));},Hw:function(BJ){return (BS(BJ,BQg.hx.BRi.ctor))&&this.CGu(BT(BJ,BQg.hx.BRi.ctor));},BXR:function(){return [new BQg.hx.BQu.ctorBSa(this.BQx.BCM,this.BQw.BCN,this.BQw.BSb),new BQg.hx.BQu.ctorBSa(this.BQw.BCM,this.BQw.BCN,this.BQw.BSb),new BQg.hx.BQu.ctorBSa(this.BQw.BCM,this.BQx.BCN,this.BQw.BSb),new BQg.hx.BQu.ctorBSa(this.BQx.BCM,this.BQx.BCN,this.BQw.BSb),new BQg.hx.BQu.ctorBSa(this.BQx.BCM,this.BQw.BCN,this.BQx.BSb),new BQg.hx.BQu.ctorBSa(this.BQw.BCM,this.BQw.BCN,this.BQx.BSb),new BQg.hx.BQu.ctorBSa(this.BQw.BCM,this.BQx.BCN,this.BQx.BSb),new BQg.hx.BQu.ctorBSa(this.BQx.BCM,this.BQx.BCN,this.BQx.BSb)];},CDK:function(CHD){if(CHD==null){throw A(new D.Fq.ctorq("corners"),new Error());}if(CHD.length<8){throw A(new D.JZ.ctorFg("corners","Not Enought Corners"),new Error());}CHD[0].BCM=this.BQx.BCM;CHD[0].BCN=this.BQw.BCN;CHD[0].BSb=this.BQw.BSb;CHD[1].BCM=this.BQw.BCM;CHD[1].BCN=this.BQw.BCN;CHD[1].BSb=this.BQw.BSb;CHD[2].BCM=this.BQw.BCM;CHD[2].BCN=this.BQx.BCN;CHD[2].BSb=this.BQw.BSb;CHD[3].BCM=this.BQx.BCM;CHD[3].BCN=this.BQx.BCN;CHD[3].BSb=this.BQw.BSb;CHD[4].BCM=this.BQx.BCM;CHD[4].BCN=this.BQw.BCN;CHD[4].BSb=this.BQx.BSb;CHD[5].BCM=this.BQw.BCM;CHD[5].BCN=this.BQw.BCN;CHD[5].BSb=this.BQx.BSb;CHD[6].BCM=this.BQw.BCM;CHD[6].BCN=this.BQx.BCN;CHD[6].BSb=this.BQx.BSb;CHD[7].BCM=this.BQx.BCM;CHD[7].BCN=this.BQx.BCN;CHD[7].BSb=this.BQx.BSb;},Hx:function(){return this.BQx.Hx()+this.BQw.Hx();},CHJ:function(BrI){var result;(function(){var Pk={Value:BrI};var BCU={Value:result};var hI=this.CHK(Pk,BCU);BrI=Pk.Value;result=BCU.Value;return hI;}).call(this);return result;},CHK:function(BrI,result){if((this.BQw.BCM>=BrI.Value.BQx.BCM)&&(this.BQx.BCM<=BrI.Value.BQw.BCM)){if((this.BQw.BCNBrI.Value.BQw.BCN)){result.Value=false;return;}result.Value=(this.BQw.BSb>=BrI.Value.BQx.BSb)&&(this.BQx.BSb<=BrI.Value.BQw.BSb);return;}result.Value=false;},CHL:function(CHB){return CHB.CHJ(this);},CHM:function(CGp){if(CGp.Center.BCM-this.BQx.BCM>CGp.Radius&&CGp.Center.BCN-this.BQx.BCN>CGp.Radius&&CGp.Center.BSb-this.BQx.BSb>CGp.Radius&&this.BQw.BCM-CGp.Center.BCM>CGp.Radius&&this.BQw.BCN-CGp.Center.BCN>CGp.Radius&&this.BQw.BSb-CGp.Center.BSb>CGp.Radius){return true;}var CHG=0;if(CGp.Center.BCM-this.BQx.BCM<=CGp.Radius){CHG+=(CGp.Center.BCM-this.BQx.BCM)*(CGp.Center.BCM-this.BQx.BCM);}else{if(this.BQw.BCM-CGp.Center.BCM<=CGp.Radius){CHG+=(CGp.Center.BCM-this.BQw.BCM)*(CGp.Center.BCM-this.BQw.BCM);}}if(CGp.Center.BCN-this.BQx.BCN<=CGp.Radius){CHG+=(CGp.Center.BCN-this.BQx.BCN)*(CGp.Center.BCN-this.BQx.BCN);}else{if(this.BQw.BCN-CGp.Center.BCN<=CGp.Radius){CHG+=(CGp.Center.BCN-this.BQw.BCN)*(CGp.Center.BCN-this.BQw.BCN);}}if(CGp.Center.BSb-this.BQx.BSb<=CGp.Radius){CHG+=(CGp.Center.BSb-this.BQx.BSb)*(CGp.Center.BSb-this.BQx.BSb);}else{if(this.BQw.BSb-CGp.Center.BSb<=CGp.Radius){CHG+=(CGp.Center.BSb-this.BQw.BSb)*(CGp.Center.BSb-this.BQw.BSb);}}return CHG<=CGp.Radius*CGp.Radius;},CHN:function(CGp,result){result.Value=this.CHM(CGp.Value);},BzY:function(BbG){var CHD=this.BXR();var CHO=BQg.hx.BQu.BSU(BbG.Normal,CHD[0])+BbG.BbJ;for(var g=1;g0)||(BbK>=0&&CHO<0)){return BQg.hx.CHP.CHQ;}CHO=BbK;}return CHO>0?BQg.hx.CHP.Front:BQg.hx.CHP.BnM;},CHR:function(BbG,result){result.Value=this.BzY(BbG.Value);},BrJ:function(BrE){return BrE.CHJ(this);},CHS:function(BrE,result){result.Value=this.BrJ(BrE.Value);},toString:function(){return D.String.Qr("{{Min:{0} Max:{1}}}",[this.BQx.toString(),this.BQw.toString()]);},ctor:function(){this.BQx=new BQg.hx.BQu.ctor();this.BQw=new BQg.hx.BQu.ctor();D.Ji.ctor.call(this);}}};CR.push(CGh);var CHT={BY:"BQg.hx.CCZ",CV:"D.Object",DM:{cctor:function(){BQg.hx.CCZ.CGi=8;},HM:function(a,b){if(D.Object.PI(a,null)){return (D.Object.PI(b,null));}if(D.Object.PI(b,null)){return (D.Object.PI(a,null));}return BQg.hx.BSr.HM(a.Bnv,(b.Bnv));},HN:function(a,b){return !(BQg.hx.CCZ.HM(a,b));},CHU:function(a,b,c){var f=-BQg.hx.BQu.BSU(a.Value.Normal,BQg.hx.BQu.BSY(b.Value.Normal,c.Value.Normal));var BdQ=(BQg.hx.BQu.BQv(a.Value.BbJ,(BQg.hx.BQu.BSY(b.Value.Normal,c.Value.Normal))));var BdR=(BQg.hx.BQu.BQv(b.Value.BbJ,(BQg.hx.BQu.BSY(c.Value.Normal,a.Value.Normal))));var CHV=(BQg.hx.BQu.BQv(c.Value.BbJ,(BQg.hx.BQu.BSY(a.Value.Normal,b.Value.Normal))));var CHW=new BQg.hx.BQu.ctorBSa(BdQ.BCM+BdR.BCM+CHV.BCM,BdQ.BCN+BdR.BCN+CHV.BCN,BdQ.BSb+BdR.BSb+CHV.BSb);return BQg.hx.BQu.BcR(CHW,f);}},Df:"BQg.hx",DG:["D.Kx"],Bh:"Class",CU:{ctor:function(value){this.Bnv=new BQg.hx.BSr.ctor();this.CHX=new BQg.hx.Bds.ctor();this.CHY=new BQg.hx.Bds.ctor();this.CHZ=new BQg.hx.Bds.ctor();this.CHa=new BQg.hx.Bds.ctor();this.CHb=new BQg.hx.Bds.ctor();this.CHc=new BQg.hx.Bds.ctor();this.CHd=null;D.Object.ctor.call(this);this.Bnv=value;this.CHe();this.CHf();},BCf:function(){return this.CHX;},CHg:function(){return this.CHY;},BCc:function(){return this.CHZ;},BZH:function(){return this.Bnv;},BUB:function(value){this.Bnv=value;this.CHe();this.CHf();},CHh:function(){return this.CHb;},BCd:function(){return this.CHa;},BCe:function(){return this.CHc;},CGv:function(BrI){var result;(function(){var Pk={Value:BrI};var BCU={Value:result};var hI=this.CGz(Pk,BCU);BrI=Pk.Value;result=BCU.Value;return hI;}).call(this);return result;},CGz:function(BrI,result){if(BQg.hx.BQu.HM(BrI.Value.BQx,BrI.Value.BQw)){result.Value=BQg.hx.CGw.CGx;return;}var g;var CHC;var CHD=BrI.Value.BXR();for(g=0;g0){result.Value=BQg.hx.CGw.CGx;return;}BLP=(function(){var Pk={Value:this.CHX};var hI=BQg.hx.CHi.CHk(BQC,Pk);this.CHX=Pk.Value;return hI;}).call(this);if(BLP>0){result.Value=BQg.hx.CGw.CGx;return;}BLP=(function(){var Pk={Value:this.CHZ};var hI=BQg.hx.CHi.CHk(BQC,Pk);this.CHZ=Pk.Value;return hI;}).call(this);if(BLP>0){result.Value=BQg.hx.CGw.CGx;return;}BLP=(function(){var Pk={Value:this.CHa};var hI=BQg.hx.CHi.CHk(BQC,Pk);this.CHa=Pk.Value;return hI;}).call(this);if(BLP>0){result.Value=BQg.hx.CGw.CGx;return;}BLP=(function(){var Pk={Value:this.CHb};var hI=BQg.hx.CHi.CHk(BQC,Pk);this.CHb=Pk.Value;return hI;}).call(this);if(BLP>0){result.Value=BQg.hx.CGw.CGx;return;}BLP=(function(){var Pk={Value:this.CHY};var hI=BQg.hx.CHi.CHk(BQC,Pk);this.CHY=Pk.Value;return hI;}).call(this);if(BLP>0){result.Value=BQg.hx.CGw.CGx;return;}result.Value=BQg.hx.CGw.PR;},CHl:function(Lx){return (BQg.hx.CCZ.HM(this,Lx));},Hw:function(BJ){var f=BQ(BJ,BQg.hx.CCZ.ctor);return !(D.Object.PI(f,null))&&(BQg.hx.CCZ.HM(this,f));},BXR:function(){return this.CHd.LO() instanceof Array||this.CHd.LO()==null?this.CHd.LO():(function(){throw new Error("InvalidCastException");}());},CDK:function(CHD){if(CHD==null){throw A(new D.Fq.ctorq("corners"),new Error());}if(CHD.length<8){throw A(new D.JZ.ctorq("corners"),new Error());}CHD[0]=this.CHd[0];CHD[1]=this.CHd[1];CHD[2]=this.CHd[2];CHD[3]=this.CHd[3];CHD[4]=this.CHd[4];CHD[5]=this.CHd[5];CHD[6]=this.CHd[6];CHD[7]=this.CHd[7];},Hx:function(){return this.Bnv.Hx();},CHJ:function(BrI){var result;(function(){var Pk={Value:BrI};var BCU={Value:result};var hI=this.CHK(Pk,BCU);BrI=Pk.Value;result=BCU.Value;return hI;}).call(this);return result;},CHK:function(BrI,result){var CHm;(function(){var Pk={Value:CHm};var hI=this.CGz(BrI,Pk);CHm=Pk.Value;return hI;}).call(this);result.Value=CHm!=BQg.hx.CGw.CGx;},CHL:function(CHB){throw A(new D.p.ctor(),new Error());},CHM:function(CGp){throw A(new D.p.ctor(),new Error());},CHN:function(CGp,result){throw A(new D.p.ctor(),new Error());},BzY:function(BbG){throw A(new D.p.ctor(),new Error());},CHR:function(BbG,result){throw A(new D.p.ctor(),new Error());},BrJ:function(BrE){throw A(new D.p.ctor(),new Error());},CHS:function(BrE,result){throw A(new D.p.ctor(),new Error());},toString:function(){var dB=new D.Text.KX.ctorKY(256);dB.Jt("{Near:");dB.Jt(this.CHb.toString());dB.Jt(" Far:");dB.Jt(this.CHY.toString());dB.Jt(" Left:");dB.Jt(this.CHZ.toString());dB.Jt(" Right:");dB.Jt(this.CHa.toString());dB.Jt(" Top:");dB.Jt(this.CHc.toString());dB.Jt(" Bottom:");dB.Jt(this.CHX.toString());dB.Jt("}");return dB.toString();},CHf:function(){this.CHd=new Array(8);this.CHd[0]=(function(){var Pk={Value:this.CHb};var BCU={Value:this.CHZ};var BCV={Value:this.CHc};var hI=BQg.hx.CCZ.CHU(Pk,BCU,BCV);this.CHb=Pk.Value;this.CHZ=BCU.Value;this.CHc=BCV.Value;return hI;}).call(this);this.CHd[1]=(function(){var Pk={Value:this.CHb};var BCU={Value:this.CHa};var BCV={Value:this.CHc};var hI=BQg.hx.CCZ.CHU(Pk,BCU,BCV);this.CHb=Pk.Value;this.CHa=BCU.Value;this.CHc=BCV.Value;return hI;}).call(this);this.CHd[2]=(function(){var Pk={Value:this.CHb};var BCU={Value:this.CHa};var BCV={Value:this.CHX};var hI=BQg.hx.CCZ.CHU(Pk,BCU,BCV);this.CHb=Pk.Value;this.CHa=BCU.Value;this.CHX=BCV.Value;return hI;}).call(this);this.CHd[3]=(function(){var Pk={Value:this.CHb};var BCU={Value:this.CHZ};var BCV={Value:this.CHX};var hI=BQg.hx.CCZ.CHU(Pk,BCU,BCV);this.CHb=Pk.Value;this.CHZ=BCU.Value;this.CHX=BCV.Value;return hI;}).call(this);this.CHd[4]=(function(){var Pk={Value:this.CHY};var BCU={Value:this.CHZ};var BCV={Value:this.CHc};var hI=BQg.hx.CCZ.CHU(Pk,BCU,BCV);this.CHY=Pk.Value;this.CHZ=BCU.Value;this.CHc=BCV.Value;return hI;}).call(this);this.CHd[5]=(function(){var Pk={Value:this.CHY};var BCU={Value:this.CHa};var BCV={Value:this.CHc};var hI=BQg.hx.CCZ.CHU(Pk,BCU,BCV);this.CHY=Pk.Value;this.CHa=BCU.Value;this.CHc=BCV.Value;return hI;}).call(this);this.CHd[6]=(function(){var Pk={Value:this.CHY};var BCU={Value:this.CHa};var BCV={Value:this.CHX};var hI=BQg.hx.CCZ.CHU(Pk,BCU,BCV);this.CHY=Pk.Value;this.CHa=BCU.Value;this.CHX=BCV.Value;return hI;}).call(this);this.CHd[7]=(function(){var Pk={Value:this.CHY};var BCU={Value:this.CHZ};var BCV={Value:this.CHX};var hI=BQg.hx.CCZ.CHU(Pk,BCU,BCV);this.CHY=Pk.Value;this.CHZ=BCU.Value;this.CHX=BCV.Value;return hI;}).call(this);},CHe:function(){this.CHZ=new BQg.hx.Bds.ctorBwx(-this.Bnv.Bzp-this.Bnv.Bgc,-this.Bnv.Bzs-this.Bnv.Bzq,-this.Bnv.Bzv-this.Bnv.Bzt,-this.Bnv.Bzz-this.Bnv.Bzw);this.CHa=new BQg.hx.Bds.ctorBwx(this.Bnv.Bgc-this.Bnv.Bzp,this.Bnv.Bzq-this.Bnv.Bzs,this.Bnv.Bzt-this.Bnv.Bzv,this.Bnv.Bzw-this.Bnv.Bzz);this.CHc=new BQg.hx.Bds.ctorBwx(this.Bnv.Bzn-this.Bnv.Bzp,this.Bnv.Bgd-this.Bnv.Bzs,this.Bnv.Bzu-this.Bnv.Bzv,this.Bnv.Bzx-this.Bnv.Bzz);this.CHX=new BQg.hx.Bds.ctorBwx(-this.Bnv.Bzp-this.Bnv.Bzn,-this.Bnv.Bzs-this.Bnv.Bgd,-this.Bnv.Bzv-this.Bnv.Bzu,-this.Bnv.Bzz-this.Bnv.Bzx);this.CHb=new BQg.hx.Bds.ctorBwx(-this.Bnv.Bzo,-this.Bnv.Bzr,-this.Bnv.Bge,-this.Bnv.Bzy);this.CHY=new BQg.hx.Bds.ctorBwx(this.Bnv.Bzo-this.Bnv.Bzp,this.Bnv.Bzr-this.Bnv.Bzs,this.Bnv.Bge-this.Bnv.Bzv,this.Bnv.Bzy-this.Bnv.Bzz);(function(){var Pk={Value:this.CHZ};var hI=this.CHn(Pk);this.CHZ=Pk.Value;return hI;}).call(this);(function(){var Pk={Value:this.CHa};var hI=this.CHn(Pk);this.CHa=Pk.Value;return hI;}).call(this);(function(){var Pk={Value:this.CHc};var hI=this.CHn(Pk);this.CHc=Pk.Value;return hI;}).call(this);(function(){var Pk={Value:this.CHX};var hI=this.CHn(Pk);this.CHX=Pk.Value;return hI;}).call(this);(function(){var Pk={Value:this.CHb};var hI=this.CHn(Pk);this.CHb=Pk.Value;return hI;}).call(this);(function(){var Pk={Value:this.CHY};var hI=this.CHn(Pk);this.CHY=Pk.Value;return hI;}).call(this);},CHn:function(F){var BLO=1/F.Value.Normal.BbV();F.Value.Normal.BCM*=BLO;F.Value.Normal.BCN*=BLO;F.Value.Normal.BSb*=BLO;F.Value.BbJ*=BLO;}}};CR.push(CHT);var CHo={BY:"BQg.hx.CHp",CV:"D.Ji",DM:{CHq:function(BrI){var BQt=new BQg.hx.BQu.ctorBSa((BrI.BQx.BCM+BrI.BQw.BCM)/2,(BrI.BQx.BCN+BrI.BQw.BCN)/2,(BrI.BQx.BSb+BrI.BQw.BSb)/2);var wm=BQg.hx.BQu.BQy(BQt,BrI.BQw);return new BQg.hx.CHp.ctorBdw(BQt,wm);},CHr:function(BrI,result){result.Value=BQg.hx.CHp.CHq(BrI.Value);},CHs:function(CHB){return BQg.hx.CHp.BRj(CHB.BXR());},BRj:function(points){if(points==null){throw A(new D.Fq.ctorq("points"),new Error());}var wm=0;var BQt=new BQg.hx.BQu.ctor();var CHt=0;var CHu=D.SP.SQ.UD(BQg.hx.BQu.ctor,points);var CHv=CHu.GI();while(CHv.GJ()){var Ql=CHv.GL();BQt=BQg.hx.BQu.NJ(BQt,Ql);++CHt;}BQt=BQg.hx.BQu.BcR(BQt,CHt);var CHw=CHu.GI();while(CHw.GJ()){var Ql=CHw.GL();var BbK=(BQg.hx.BQu.NG(Ql,BQt)).BbV();if(BbK>wm){wm=BbK;}}return new BQg.hx.CHp.ctorBdw(BQt,wm);},CHx:function(CGr,CGs){var CHy=BQg.hx.BQu.CHz(CGs.Center,CGr.Center);var BbK=CHy.BbV();if(BbK<=CGr.Radius+CGs.Radius){if(BbK<=CGr.Radius-CGs.Radius){return CGr;}if(BbK<=CGs.Radius-CGr.Radius){return CGs;}}var CIA=D.Math.bO(CGr.Radius-BbK,CGs.Radius);var CIB=D.Math.bO(CGr.Radius+BbK,CGs.Radius);CHy=BQg.hx.BQu.NJ(CHy,(BQg.hx.BQu.BQv(((CIA-CIB)/(2*CHy.BbV())),CHy)));var result=new BQg.hx.CHp.ctor();result.Center=BQg.hx.BQu.NJ(CGr.Center,CHy);result.Radius=(CIA+CIB)/2;return result;},CIC:function(CGr,CGs,result){result.Value=BQg.hx.CHp.CHx(CGr.Value,CGs.Value);},HM:function(a,b){return a.CID(b);},HN:function(a,b){return !a.CID(b);}},Df:"BQg.hx",DG:["D.Kx"],Bh:"CW",CU:{ctorBdw:function(BQt,wm){this.Center=new BQg.hx.BQu.ctor();this.Radius=0;D.Ji.ctor.call(this);this.Center=BQt;this.Radius=wm;},BaZ:function(matrix){var CGp=new BQg.hx.CHp.ctor();CGp.Center=BQg.hx.BQu.BZF(this.Center,matrix);CGp.Radius=this.Radius*(D.Math.bs(D.Math.bN(BT((((matrix.Bgc*matrix.Bgc)+(matrix.Bzn*matrix.Bzn))+(matrix.Bzo*matrix.Bzo)),D.Po.ctor),D.Math.bN(BT((((matrix.Bzq*matrix.Bzq)+(matrix.Bgd*matrix.Bgd))+(matrix.Bzr*matrix.Bzr)),D.Po.ctor),BT((((matrix.Bzt*matrix.Bzt)+(matrix.Bzu*matrix.Bzu))+(matrix.Bge*matrix.Bge)),D.Po.ctor)))));return CGp;},CIE:function(matrix,result){result.Value.Center=BQg.hx.BQu.BZF(this.Center,matrix.Value);result.Value.Radius=this.Radius*(D.Math.bs(D.Math.bN(BT((((matrix.Value.Bgc*matrix.Value.Bgc)+(matrix.Value.Bzn*matrix.Value.Bzn))+(matrix.Value.Bzo*matrix.Value.Bzo)),D.Po.ctor),D.Math.bN(BT((((matrix.Value.Bzq*matrix.Value.Bzq)+(matrix.Value.Bgd*matrix.Value.Bgd))+(matrix.Value.Bzr*matrix.Value.Bzr)),D.Po.ctor),BT((((matrix.Value.Bzt*matrix.Value.Bzt)+(matrix.Value.Bzu*matrix.Value.Bzu))+(matrix.Value.Bge*matrix.Value.Bge)),D.Po.ctor)))));},CGv:function(BrI){var BcC=true;for(var CIF=0,CIG=BrI.BXR(),CIH=CIG.length,CII=CIG[CIF];CIFBrI.BQw.BCM){CHG+=(this.Center.BCM-BrI.BQw.BCM)*(this.Center.BCM-BrI.BQw.BCM);}}if(this.Center.BCNBrI.BQw.BCN){CHG+=(this.Center.BCN-BrI.BQw.BCN)*(this.Center.BCN-BrI.BQw.BCN);}}if(this.Center.BSbBrI.BQw.BSb){CHG+=(this.Center.BSb-BrI.BQw.BSb)*(this.Center.BSb-BrI.BQw.BSb);}}return CHG<=this.Radius*this.Radius?BQg.hx.CGw.CGy:BQg.hx.CGw.CGx;},CGz:function(BrI,result){result.Value=this.CGv(BrI.Value);},CHA:function(CHB){var BcC=true;var CHD=CHB.BXR();for(var CIJ=0,CIK=CHD.length,CII=CHD[CIJ];CIJCGp.Radius+this.Radius){return BQg.hx.CGw.CGx;}return BLP<=this.Radius-CGp.Radius?BQg.hx.CGw.PR:BQg.hx.CGw.CGy;},CHH:function(CGp,result){result.Value=this.CHF(CGp.Value);},CHI:function(BQC){var BbK=BQg.hx.BQu.BQy(BQC,this.Center);if(BbK>this.Radius){return BQg.hx.CGw.CGx;}return BbKthis.Radius){return BQg.hx.CHP.Front;}return BbK<-this.Radius?BQg.hx.CHP.BnM:BQg.hx.CHP.CHQ;},CHR:function(BbG,result){result.Value=this.BzY(BbG.Value);},BrJ:function(BrE){return BrE.CHM(this);},CHS:function(BrE,result){result.Value=this.BrJ(BrE.Value);},toString:function(){return D.String.CIL(D.eS.eT.er(),"{{Center:{0} Radius:{1}}}",[this.Center,this.Radius]);},ctor:function(){this.Center=new BQg.hx.BQu.ctor();this.Radius=0;D.Ji.ctor.call(this);}}};CR.push(CHo);var CIM={BY:"BQg.hx.CIN",DM:{Target:1,BVd:2,CIO:4},Bh:"Bp"};CR.push(CIM);var CIP={BY:"BQg.hx.Color",CV:"D.Ji",DM:{HM:function(a,b){return (a.lV==b.lV&&a.R==b.R&&a.G==b.G&&a.B==b.B);},HN:function(a,b){return !(BQg.hx.Color.HM(a,b));},CIQ:function(){return new BQg.hx.Color.ctorNT(0,0,0,0);},CIR:function(){return new BQg.hx.Color.ctorNT(0,0,0,0);},CIS:function(){return new BQg.hx.Color.ctorNT(255,255,255,0);},CIT:function(){return new BQg.hx.Color.ctorHi(255,240,248);},CIU:function(){return new BQg.hx.Color.ctorHi(250,235,215);},CIV:function(){return new BQg.hx.Color.ctorHi(0,255,255);},CIW:function(){return new BQg.hx.Color.ctorHi(127,255,212);},CIX:function(){return new BQg.hx.Color.ctorHi(240,255,255);},CIY:function(){return new BQg.hx.Color.ctorHi(245,245,220);},CIZ:function(){return new BQg.hx.Color.ctorHi(255,228,196);},BVY:function(){return new BQg.hx.Color.ctorHi(0,0,0);},CIa:function(){return new BQg.hx.Color.ctorHi(255,235,205);},Bqu:function(){return new BQg.hx.Color.ctorHi(0,0,255);},CIb:function(){return new BQg.hx.Color.ctorHi(138,43,226);},CIc:function(){return new BQg.hx.Color.ctorHi(165,42,42);},CId:function(){return new BQg.hx.Color.ctorHi(222,184,135);},CIe:function(){return new BQg.hx.Color.ctorHi(95,158,160);},CIf:function(){return new BQg.hx.Color.ctorHi(127,255,0);},CIg:function(){return new BQg.hx.Color.ctorHi(210,105,30);},CIh:function(){return new BQg.hx.Color.ctorHi(255,127,80);},CIi:function(){return new BQg.hx.Color.ctorHi(100,149,237);},CIj:function(){return new BQg.hx.Color.ctorHi(255,248,220);},CIk:function(){return new BQg.hx.Color.ctorHi(220,20,60);},CIl:function(){return new BQg.hx.Color.ctorHi(0,255,255);},CIm:function(){return new BQg.hx.Color.ctorHi(0,0,139);},CIn:function(){return new BQg.hx.Color.ctorHi(0,139,139);},CIo:function(){return new BQg.hx.Color.ctorHi(184,134,11);},CIp:function(){return new BQg.hx.Color.ctorHi(169,169,169);},CIq:function(){return new BQg.hx.Color.ctorHi(0,100,0);},CIr:function(){return new BQg.hx.Color.ctorHi(189,183,107);},CIs:function(){return new BQg.hx.Color.ctorHi(139,0,139);},CIt:function(){return new BQg.hx.Color.ctorHi(85,107,47);},CIu:function(){return new BQg.hx.Color.ctorHi(255,140,0);},CIv:function(){return new BQg.hx.Color.ctorHi(153,50,204);},CIw:function(){return new BQg.hx.Color.ctorHi(139,0,0);},CIx:function(){return new BQg.hx.Color.ctorHi(128,128,128);},CIy:function(){return new BQg.hx.Color.ctorHi(0,128,0);},CIz:function(){return new BQg.hx.Color.ctorHi(173,216,230);},CJA:function(){return new BQg.hx.Color.ctorHi(250,250,210);},CJB:function(){return new BQg.hx.Color.ctorHi(211,211,211);},CJC:function(){return new BQg.hx.Color.ctorHi(102,205,170);},CJD:function(){return new BQg.hx.Color.ctorHi(186,85,211);},CJE:function(){return new BQg.hx.Color.ctorHi(107,142,35);},CJF:function(){return new BQg.hx.Color.ctorHi(205,133,63);},CJG:function(){return new BQg.hx.Color.ctorHi(255,0,0);},CJH:function(){return new BQg.hx.Color.ctorHi(0,128,128);},BVT:function(){return new BQg.hx.Color.ctorHi(255,255,255);},CJI:function(){return new BQg.hx.Color.ctorHi(245,245,245);},CJJ:function(){return new BQg.hx.Color.ctorHi(255,255,0);},Bjg:function(BCR,BCS,BgA){var red=D.Math.bb(BQg.hx.BQz.CBw(BQg.hx.BQz.Bjg(BCR.R,BCS.R,BgA),0,255));var green=D.Math.bb(BQg.hx.BQz.CBw(BQg.hx.BQz.Bjg(BCR.G,BCS.G,BgA),0,255));var blue=D.Math.bb(BQg.hx.BQz.CBw(BQg.hx.BQz.Bjg(BCR.B,BCS.B,BgA),0,255));var alpha=D.Math.bb(BQg.hx.BQz.CBw(BQg.hx.BQz.Bjg(BCR.lV,BCS.lV,BgA),0,255));return new BQg.hx.Color.ctorNT(red,green,blue,alpha);},CJK:function(value,scale){var red=(value.R*scale);var green=(value.G*scale);var blue=(value.B*scale);var alpha=(value.lV*scale);return new BQg.hx.Color.ctorNT(red,green,blue,alpha);},Bus:function(value,scale){return BQg.hx.Color.CJK(value,scale);},CJL:function(BaS){return new BQg.hx.Color.ctorBwx(BaS.BCM*BaS.BkM,BaS.BCN*BaS.BkM,BaS.BSb*BaS.BkM,BaS.BkM);},CJM:function(r,KQ,b,a){return new BQg.hx.Color.ctorNT((r*a/255),(KQ*a/255),(b*a/255),a);}},Df:"BQg.hx",DG:["D.Kx"],Bh:"CW",CU:{ctorCJN:function(color){this.B=0;this.G=0;this.R=0;this.lV=0;D.Ji.ctor.call(this);this.R=BQg.hx.BQz.CBw(color.BCM*255,0,255);this.G=BQg.hx.BQz.CBw(color.BCN*255,0,255);this.B=BQg.hx.BQz.CBw(color.BSb*255,0,255);this.lV=BQg.hx.BQz.CBw(color.BkM*255,0,255);},ctorCAq:function(color){this.B=0;this.G=0;this.R=0;this.lV=0;D.Ji.ctor.call(this);this.R=BQg.hx.BQz.CBw(color.BCM*255,0,255);this.G=BQg.hx.BQz.CBw(color.BCN*255,0,255);this.B=BQg.hx.BQz.CBw(color.BSb*255,0,255);this.lV=255;},ctorCJO:function(color,alpha){this.B=0;this.G=0;this.R=0;this.lV=0;D.Ji.ctor.call(this);this.R=color.R;this.G=color.G;this.B=color.B;this.lV=BQg.hx.BQz.CBw(alpha,0,255);},ctorCJP:function(color,alpha){this.B=0;this.G=0;this.R=0;this.lV=0;D.Ji.ctor.call(this);this.R=color.R;this.G=color.G;this.B=color.B;this.lV=BQg.hx.BQz.CBw(alpha*255,0,255);},ctorBSa:function(r,KQ,b){this.B=0;this.G=0;this.R=0;this.lV=0;D.Ji.ctor.call(this);this.R=BQg.hx.BQz.CBw(r*255,0,255);this.G=BQg.hx.BQz.CBw(KQ*255,0,255);this.B=BQg.hx.BQz.CBw(b*255,0,255);this.lV=255;},ctorHi:function(r,KQ,b){this.B=0;this.G=0;this.R=0;this.lV=0;D.Ji.ctor.call(this);this.R=BQg.hx.BQz.CBw(r,0,255);this.G=BQg.hx.BQz.CBw(KQ,0,255);this.B=BQg.hx.BQz.CBw(b,0,255);this.lV=255;},ctorNT:function(r,KQ,b,alpha){this.B=0;this.G=0;this.R=0;this.lV=0;D.Ji.ctor.call(this);this.R=BQg.hx.BQz.CBw(r,0,255);this.G=BQg.hx.BQz.CBw(KQ,0,255);this.B=BQg.hx.BQz.CBw(b,0,255);this.lV=BQg.hx.BQz.CBw(alpha,0,255);},ctorBwx:function(r,KQ,b,alpha){this.B=0;this.G=0;this.R=0;this.lV=0;D.Ji.ctor.call(this);this.R=BQg.hx.BQz.CBw(r*255,0,255);this.G=BQg.hx.BQz.CBw(KQ*255,0,255);this.B=BQg.hx.BQz.CBw(b*255,0,255);this.lV=BQg.hx.BQz.CBw(alpha*255,0,255);},Hw:function(BJ){return ((BS(BJ,BQg.hx.Color.ctor))&&this.CJQ(BT(BJ,BQg.hx.Color.ctor)));},CJR:function(){return new BQg.hx.BQu.ctorBSa(this.R/255,this.G/255,this.B/255);},Bjk:function(){return new BQg.hx.BVB.ctorBwx(this.R/255,this.G/255,this.B/255,this.lV/255);},toString:function(){return D.String.Qr("[Color: R={0}, G={1}, B={2}, A={3}]",[this.R,this.G,this.B,this.lV]);},CJQ:function(Lx){return this.R==Lx.R&&this.G==Lx.G&&this.B==Lx.B&&this.lV==Lx.lV;},ctor:function(){this.B=0;this.G=0;this.R=0;this.lV=0;D.Ji.ctor.call(this);}}};CR.push(CIP);var CJS={BY:"BQg.hx.CFr",DM:{MH:0,lR:1,lS:2,lT:4,CJT:8,CEu:15},Bh:"Bp"};CR.push(CJS);var CJU={BY:"BQg.hx.CJV",DM:{CJW:0,CJX:1,CJY:2,CJZ:3,CJa:4,CJb:5,CJc:6,CJd:7},Bh:"Bp"};CR.push(CJU);var CJe={BY:"BQg.hx.CGw",DM:{CGx:0,PR:1,CGy:2},Bh:"Bp"};CR.push(CJe);var CJf={BY:"BQg.hx.CJg",DM:{MH:0,CJh:1,CJi:2},Bh:"Bp"};CR.push(CJf);var CJj={BY:"BQg.hx.CJk",DM:{MH:-1,CJl:54,CJm:51,CJn:48},Bh:"Bp"};CR.push(CJj);var CJo={BY:"BQg.hx.BlE",CV:"D.Object",DM:{cctor:function(){BQg.hx.BlE.Bt=null;BQg.hx.BlE.CJp=null;BQg.hx.BlE.BoV=null;BQg.hx.BlE.BoF=null;BQg.hx.BlE.MH=null;},PC:function(){BQg.hx.BlE.Bt=BQg.hx.BCJ.BRB().CJq();BQg.hx.BlE.Bt.CJr(true);BQg.hx.BlE.Bt.CJs(true);BQg.hx.BlE.Bt.BNw();BQg.hx.BlE.CJp=BQg.hx.BCJ.BRB().CJq();BQg.hx.BlE.CJp.CJr(true);BQg.hx.BlE.CJp.CJs(false);BQg.hx.BlE.CJp.BNw();BQg.hx.BlE.BoV=BQg.hx.BCJ.BRB().CJq();BQg.hx.BlE.BoV.CJt(true);BQg.hx.BlE.BoV.CJu(BQg.hx.CJv.CJw);BQg.hx.BlE.BoV.CJx(BQg.hx.CJv.CJw);BQg.hx.BlE.BoV.CJy(BQg.hx.CJv.FW);BQg.hx.BlE.BoV.CJz(BQg.hx.CJV.CJW);BQg.hx.BlE.BoV.CJr(false);BQg.hx.BlE.BoV.CJs(false);BQg.hx.BlE.BoV.BNw();BQg.hx.BlE.BoF=BQg.hx.BCJ.BRB().CJq();BQg.hx.BlE.BoF.CJt(true);BQg.hx.BlE.BoF.CJu(BQg.hx.CJv.CJw);BQg.hx.BlE.BoF.CJx(BQg.hx.CJv.CJw);BQg.hx.BlE.BoF.CJy(BQg.hx.CJv.CJw);BQg.hx.BlE.BoF.CJz(BQg.hx.CJV.CJd);BQg.hx.BlE.BoF.CJr(true);BQg.hx.BlE.BoF.CJs(true);BQg.hx.BlE.BoF.CKA(0);BQg.hx.BlE.BoF.BNw();BQg.hx.BlE.MH=BQg.hx.BCJ.BRB().CJq();BQg.hx.BlE.MH.CJr(false);BQg.hx.BlE.MH.CJs(false);BQg.hx.BlE.MH.BNw();}},Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BTi){this.BlB=null;this.CKB=false;this.CKC=false;this.CKD=BQg.hx.CJv.CJw;this.CKE=BQg.hx.CJv.CJw;this.CKF=BQg.hx.CJV.CJW;this.CKG=BQg.hx.CJv.CJw;this.CKH=BQg.hx.CJV.CJW;this.CKI=0;this.CKJ=BQg.hx.CJv.CJw;this.CKK=false;this.CKL=BQg.hx.CJv.CJw;this.CKM=BQg.hx.CJV.CJW;this.CKN=0;this.CKO=BQg.hx.CJv.CJw;this.CKP=0;this.CKQ=false;D.Object.ctor.call(this);this.BlB=BTi;this.CJr(true);this.CJs(true);this.CKR(1);this.CKA(1);},CKS:function(){return this.CKB;},CJr:function(value){this.CKB=value;},CKT:function(){return this.CKC;},CJs:function(value){this.CKC=value;},CKU:function(){return this.CKD;},CKV:function(value){this.CKD=value;},CKW:function(){return this.CKE;},CKX:function(value){this.CKE=value;},CKY:function(){return this.CKF;},CKZ:function(value){this.CKF=value;},CKa:function(){return this.CKG;},CKb:function(value){this.CKG=value;},CKc:function(){return this.CKH;},CKd:function(value){this.CKH=value;},CKe:function(){return this.CKI;},CKA:function(value){this.CKI=value;},CKf:function(){return this.CKJ;},CJx:function(value){this.CKJ=value;},CKg:function(){return this.CKK;},CJt:function(value){this.CKK=value;},CKh:function(){return this.CKL;},CJu:function(value){this.CKL=value;},CKi:function(){return this.CKM;},CJz:function(value){this.CKM=value;},CKj:function(){return this.CKN;},CKR:function(value){this.CKN=value;},CKk:function(){return this.CKO;},CJy:function(value){this.CKO=value;},CKl:function(){return this.CKP;},CKm:function(value){this.CKP=value;},CKn:function(){return this.CKQ;},CKo:function(value){this.CKQ=value;}}};CR.push(CJo);var CKp={BY:"BQg.hx.CKq",DM:{CKr:0,CKs:1},Bh:"Bp"};CR.push(CKp);var CKt={BY:"BQg.hx.BUc",CV:"BQg.hx.CEB",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(id,BWa,BTi){this.BWY=null;this.CKu=null;this.BEh=false;this.CKv=null;BQg.hx.CEB.ctor.call(this,id);this.CKw(BTi);this.BWY=BWa;this.CKx().BWV(this.BTF(),this);this.CKu=new D.EK.EL.GG.ctor(D.Object.ctor);},BEl:function(){return this.BEh;},BEm:function(value){this.BEh=value;},CKx:function(){return this.CKv;},CKw:function(value){this.CKv=value;},Bqq:function(referrer){if(this.BEl()){return;}this.CKu.FU(referrer);},BtH:function(referrer){if(this.BEl()){return;}this.CKu.FV(referrer);if(this.CKu.PM()==0&&!this.BEl()){this.Pf();}},Pf:function(){if(this.BEl()){return;}if(this.CKu!=null){this.CKu.ED();}this.CKu=null;this.CKx().BWZ(this.BTF(),this.BWY);this.BEm(true);BQg.hx.CEB.commonPrototype.Pf.call(this);}}};CR.push(CKt);var CKy={BY:"BQg.hx.BuM",CV:"D.Object",Df:"BQg.hx",Bh:"Bi"};CR.push(CKy);var CKz={BY:"BQg.hx.BQz",CV:"D.Object",DM:{cctor:function(){BQg.hx.BQz.CLA=2.718282;BQg.hx.BQz.CLB=0.4342945;BQg.hx.BQz.CLC=1.442695;BQg.hx.BQz.CLD=3.141593;BQg.hx.BQz.CLE=1.570796;BQg.hx.BQz.CLF=0.7853982000000001;BQg.hx.BQz.CLG=6.283185;},CLH:function(BCR,BCS,CLI,CLJ,CLK){return BCR+(BCS-BCR)*CLJ+(CLI-BCR)*CLK;},CLL:function(BCR,BCS,CLI,CLM,BgA){var CLN=BgA*BgA;var CLO=CLN*BgA;return (0.5*(2*BCS+(CLI-BCR)*BgA+(2*BCR-5*BCS+4*CLI-CLM)*CLN+(3*BCS-BCR-3*CLI+CLM)*CLO));},CBw:function(value,min,max){value=(value>max)?max:value;value=(value3.141593){angle-=6.283185;}}return angle;},BXE:function(value){return (value>0)&&((value&(value-1))==0);}},Df:"BQg.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(CKz);var CLY={BY:"BQg.hx.BSr",CV:"D.Ji",DM:{BSs:function(){return new BQg.hx.BSr.ctorBZA(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);},CLZ:function(CLa){var CLb=new Float32Array([CLa.Bgc,CLa.Bzn,CLa.Bzo,CLa.Bzp,CLa.Bzq,CLa.Bgd,CLa.Bzr,CLa.Bzs,CLa.Bzt,CLa.Bzu,CLa.Bge,CLa.Bzv,CLa.Bzw,CLa.Bzx,CLa.Bzy,CLa.Bzz]);return CLb;},BmB:function(CLa){return new BQg.hx.Brk.ctorBrm(CLa.Bgc,CLa.Bzn,CLa.Bzo,CLa.Bzq,CLa.Bgd,CLa.Bzr,CLa.Bzt,CLa.Bzu,CLa.Bge);},CLc:function(CLd,CLe){return new BQg.hx.BSr.ctorBZA(CLd.Bgc+CLe.Bgc,CLd.Bzn+CLe.Bzn,CLd.Bzo+CLe.Bzo,CLd.Bzp+CLe.Bzp,CLd.Bzq+CLe.Bzq,CLd.Bgd+CLe.Bgd,CLd.Bzr+CLe.Bzr,CLd.Bzs+CLe.Bzs,CLd.Bzt+CLe.Bzt,CLd.Bzu+CLe.Bzu,CLd.Bge+CLe.Bge,CLd.Bzv+CLe.Bzv,CLd.Bzw+CLe.Bzw,CLd.Bzx+CLe.Bzx,CLd.Bzy+CLe.Bzy,CLd.Bzz+CLe.Bzz);},CLf:function(CLd,CLe,result){result.Value.Bgc=CLd.Value.Bgc+CLe.Value.Bgc;result.Value.Bzn=CLd.Value.Bzn+CLe.Value.Bzn;result.Value.Bzo=CLd.Value.Bzo+CLe.Value.Bzo;result.Value.Bzp=CLd.Value.Bzp+CLe.Value.Bzp;result.Value.Bzq=CLd.Value.Bzq+CLe.Value.Bzq;result.Value.Bgd=CLd.Value.Bgd+CLe.Value.Bgd;result.Value.Bzr=CLd.Value.Bzr+CLe.Value.Bzr;result.Value.Bzs=CLd.Value.Bzs+CLe.Value.Bzs;result.Value.Bzt=CLd.Value.Bzt+CLe.Value.Bzt;result.Value.Bzu=CLd.Value.Bzu+CLe.Value.Bzu;result.Value.Bge=CLd.Value.Bge+CLe.Value.Bge;result.Value.Bzv=CLd.Value.Bzv+CLe.Value.Bzv;result.Value.Bzw=CLd.Value.Bzw+CLe.Value.Bzw;result.Value.Bzx=CLd.Value.Bzx+CLe.Value.Bzx;result.Value.Bzy=CLd.Value.Bzy+CLe.Value.Bzy;result.Value.Bzz=CLd.Value.Bzz+CLe.Value.Bzz;},CLg:function(CLh,BnN,CLi,CLj){var LT=BQg.hx.BQu.NG(BnN,CLh);var matrix=BQg.hx.BSr.BSs();LT.Bys();matrix.CLk(LT);matrix.CDf(BQg.hx.BQu.BSY(LT,CLi));matrix.BTR(CLi);matrix.CLl(CLh);return matrix;},CLm:function(CLh,BnN,CLi,CLj,result){var BaS;var CGk;var CGn;BaS.BCM=CLh.Value.BCM-BnN.Value.BCM;BaS.BCN=CLh.Value.BCN-BnN.Value.BCN;BaS.BSb=CLh.Value.BSb-BnN.Value.BSb;var Kc=BaS.Bek();if(Kc<0.0001){BaS=D.eo.ep(CLj)?BQg.hx.BQu.NF(D.eo.eq(CLj)):BQg.hx.BQu.BSW();}else{(function(){var Pk={Value:BaS};var BCU={Value:BaS};var hI=BQg.hx.BQu.CLn(Pk,1/(D.Math.bs(Kc)),BCU);BaS=Pk.Value;BaS=BCU.Value;return hI;})();}(function(){var Pk={Value:BaS};var BCU={Value:CGn};var hI=BQg.hx.BQu.CAC(CLi,Pk,BCU);BaS=Pk.Value;CGn=BCU.Value;return hI;})();CGn.Bys();(function(){var Pk={Value:BaS};var BCU={Value:CGn};var BCV={Value:CGk};var hI=BQg.hx.BQu.CAC(Pk,BCU,BCV);BaS=Pk.Value;CGn=BCU.Value;CGk=BCV.Value;return hI;})();result.Value.Bgc=CGn.BCM;result.Value.Bzn=CGn.BCN;result.Value.Bzo=CGn.BSb;result.Value.Bzp=0;result.Value.Bzq=CGk.BCM;result.Value.Bgd=CGk.BCN;result.Value.Bzr=CGk.BSb;result.Value.Bzs=0;result.Value.Bzt=BaS.BCM;result.Value.Bzu=BaS.BCN;result.Value.Bge=BaS.BSb;result.Value.Bzv=0;result.Value.Bzw=CLh.Value.BCM;result.Value.Bzx=CLh.Value.BCN;result.Value.Bzy=CLh.Value.BSb;result.Value.Bzz=1;},CLo:function(CLh,BnN,CLp,CLj,CLq){var Kc;var BaS;var matrix=new BQg.hx.BSr.ctor();var CGk;var CGn;CGk.BCM=CLh.BCM-BnN.BCM;CGk.BCN=CLh.BCN-BnN.BCN;CGk.BSb=CLh.BSb-BnN.BSb;var Mz=CGk.Bek();if(Mz<0.0001){CGk=D.eo.ep(CLj)?BQg.hx.BQu.NF(D.eo.eq(CLj)):BQg.hx.BQu.BSW();}else{(function(){var Pk={Value:CGk};var BCU={Value:CGk};var hI=BQg.hx.BQu.CLn(Pk,1/(D.Math.bs(Mz)),BCU);CGk=Pk.Value;CGk=BCU.Value;return hI;})();}var CLr=CLp;(function(){var Pk={Value:CLp};var BCU={Value:CGk};var BCV={Value:Kc};var hI=BQg.hx.BQu.BdX(Pk,BCU,BCV);CLp=Pk.Value;CGk=BCU.Value;Kc=BCV.Value;return hI;})();if(D.Math.ah(Kc)>0.9982547000000001){if(D.eo.ep(CLq)){BaS=D.eo.eq(CLq);(function(){var Pk={Value:CLp};var BCU={Value:BaS};var BCV={Value:Kc};var hI=BQg.hx.BQu.BdX(Pk,BCU,BCV);CLp=Pk.Value;BaS=BCU.Value;Kc=BCV.Value;return hI;})();if(D.Math.ah(Kc)>0.9982547000000001){Kc=((CLp.BCM*BQg.hx.BQu.BSW().BCM)+(CLp.BCN*BQg.hx.BQu.BSW().BCN))+(CLp.BSb*BQg.hx.BQu.BSW().BSb);BaS=(D.Math.ah(Kc)>0.9982547000000001)?BQg.hx.BQu.BCd():BQg.hx.BQu.BSW();}}else{Kc=((CLp.BCM*BQg.hx.BQu.BSW().BCM)+(CLp.BCN*BQg.hx.BQu.BSW().BCN))+(CLp.BSb*BQg.hx.BQu.BSW().BSb);BaS=(D.Math.ah(Kc)>0.9982547000000001)?BQg.hx.BQu.BCd():BQg.hx.BQu.BSW();}(function(){var Pk={Value:CLp};var BCU={Value:BaS};var BCV={Value:CGn};var hI=BQg.hx.BQu.CAC(Pk,BCU,BCV);CLp=Pk.Value;BaS=BCU.Value;CGn=BCV.Value;return hI;})();CGn.Bys();(function(){var Pk={Value:CGn};var BCU={Value:CLp};var BCV={Value:BaS};var hI=BQg.hx.BQu.CAC(Pk,BCU,BCV);CGn=Pk.Value;CLp=BCU.Value;BaS=BCV.Value;return hI;})();BaS.Bys();}else{(function(){var Pk={Value:CLp};var BCU={Value:CGk};var BCV={Value:CGn};var hI=BQg.hx.BQu.CAC(Pk,BCU,BCV);CLp=Pk.Value;CGk=BCU.Value;CGn=BCV.Value;return hI;})();CGn.Bys();(function(){var Pk={Value:CGn};var BCU={Value:CLr};var BCV={Value:BaS};var hI=BQg.hx.BQu.CAC(Pk,BCU,BCV);CGn=Pk.Value;CLr=BCU.Value;BaS=BCV.Value;return hI;})();BaS.Bys();}matrix.Bgc=CGn.BCM;matrix.Bzn=CGn.BCN;matrix.Bzo=CGn.BSb;matrix.Bzp=0;matrix.Bzq=CLr.BCM;matrix.Bgd=CLr.BCN;matrix.Bzr=CLr.BSb;matrix.Bzs=0;matrix.Bzt=BaS.BCM;matrix.Bzu=BaS.BCN;matrix.Bge=BaS.BSb;matrix.Bzv=0;matrix.Bzw=CLh.BCM;matrix.Bzx=CLh.BCN;matrix.Bzy=CLh.BSb;matrix.Bzz=1;return matrix;},CLs:function(CLh,BnN,CLp,CLj,CLq,result){var Kc;var BaS;var CGk;var CGn;CGk.BCM=CLh.Value.BCM-BnN.Value.BCM;CGk.BCN=CLh.Value.BCN-BnN.Value.BCN;CGk.BSb=CLh.Value.BSb-BnN.Value.BSb;var Mz=CGk.Bek();if(Mz<0.0001){CGk=D.eo.ep(CLj)?BQg.hx.BQu.NF(D.eo.eq(CLj)):BQg.hx.BQu.BSW();}else{(function(){var Pk={Value:CGk};var BCU={Value:CGk};var hI=BQg.hx.BQu.CLn(Pk,1/(D.Math.bs(Mz)),BCU);CGk=Pk.Value;CGk=BCU.Value;return hI;})();}var CLr=CLp.Value;(function(){var Pk={Value:CGk};var BCU={Value:Kc};var hI=BQg.hx.BQu.BdX(CLp,Pk,BCU);CGk=Pk.Value;Kc=BCU.Value;return hI;})();if(D.Math.ah(Kc)>0.9982547000000001){if(D.eo.ep(CLq)){BaS=D.eo.eq(CLq);(function(){var Pk={Value:BaS};var BCU={Value:Kc};var hI=BQg.hx.BQu.BdX(CLp,Pk,BCU);BaS=Pk.Value;Kc=BCU.Value;return hI;})();if(D.Math.ah(Kc)>0.9982547000000001){Kc=((CLp.Value.BCM*BQg.hx.BQu.BSW().BCM)+(CLp.Value.BCN*BQg.hx.BQu.BSW().BCN))+(CLp.Value.BSb*BQg.hx.BQu.BSW().BSb);BaS=(D.Math.ah(Kc)>0.9982547000000001)?BQg.hx.BQu.BCd():BQg.hx.BQu.BSW();}}else{Kc=((CLp.Value.BCM*BQg.hx.BQu.BSW().BCM)+(CLp.Value.BCN*BQg.hx.BQu.BSW().BCN))+(CLp.Value.BSb*BQg.hx.BQu.BSW().BSb);BaS=(D.Math.ah(Kc)>0.9982547000000001)?BQg.hx.BQu.BCd():BQg.hx.BQu.BSW();}(function(){var Pk={Value:BaS};var BCU={Value:CGn};var hI=BQg.hx.BQu.CAC(CLp,Pk,BCU);BaS=Pk.Value;CGn=BCU.Value;return hI;})();CGn.Bys();(function(){var Pk={Value:CGn};var BCU={Value:BaS};var hI=BQg.hx.BQu.CAC(Pk,CLp,BCU);CGn=Pk.Value;BaS=BCU.Value;return hI;})();BaS.Bys();}else{(function(){var Pk={Value:CGk};var BCU={Value:CGn};var hI=BQg.hx.BQu.CAC(CLp,Pk,BCU);CGk=Pk.Value;CGn=BCU.Value;return hI;})();CGn.Bys();(function(){var Pk={Value:CGn};var BCU={Value:CLr};var BCV={Value:BaS};var hI=BQg.hx.BQu.CAC(Pk,BCU,BCV);CGn=Pk.Value;CLr=BCU.Value;BaS=BCV.Value;return hI;})();BaS.Bys();}result.Value.Bgc=CGn.BCM;result.Value.Bzn=CGn.BCN;result.Value.Bzo=CGn.BSb;result.Value.Bzp=0;result.Value.Bzq=CLr.BCM;result.Value.Bgd=CLr.BCN;result.Value.Bzr=CLr.BSb;result.Value.Bzs=0;result.Value.Bzt=BaS.BCM;result.Value.Bzu=BaS.BCN;result.Value.Bge=BaS.BSb;result.Value.Bzv=0;result.Value.Bzw=CLh.Value.BCM;result.Value.Bzx=CLh.Value.BCN;result.Value.Bzy=CLh.Value.BSb;result.Value.Bzz=1;},BfU:function(axis,angle){var x=axis.BCM;var y=axis.BCN;var z=axis.BSb;var Mz=D.Math.bq(angle);var Kc=D.Math.at(angle);var CLt=x*x;var CLu=y*y;var CLv=z*z;var CLw=x*y;var CLx=x*z;var CLy=y*z;return new BQg.hx.BSr.ctorBZA(CLt+(Kc*(1-CLt)),(CLw-(Kc*CLw))+(Mz*z),(CLx-(Kc*CLx))-(Mz*y),0,(CLw-(Kc*CLw))-(Mz*z),CLu+(Kc*(1-CLu)),(CLy-(Kc*CLy))+(Mz*x),0,(CLx-(Kc*CLx))+(Mz*y),(CLy-(Kc*CLy))-(Mz*x),CLv+(Kc*(1-CLv)),0,0,0,0,1);},CLz:function(axis,angle,result){var x=axis.Value.BCM;var y=axis.Value.BCN;var z=axis.Value.BSb;var Mz=D.Math.bq(angle);var Kc=D.Math.at(angle);var CLt=x*x;var CLu=y*y;var CLv=z*z;var CLw=x*y;var CLx=x*z;var CLy=y*z;result.Value.Bgc=CLt+(Kc*(1-CLt));result.Value.Bzn=(CLw-(Kc*CLw))+(Mz*z);result.Value.Bzo=(CLx-(Kc*CLx))-(Mz*y);result.Value.Bzp=0;result.Value.Bzq=(CLw-(Kc*CLw))-(Mz*z);result.Value.Bgd=CLu+(Kc*(1-CLu));result.Value.Bzr=(CLy-(Kc*CLy))+(Mz*x);result.Value.Bzs=0;result.Value.Bzt=(CLx-(Kc*CLx))+(Mz*y);result.Value.Bzu=(CLy-(Kc*CLy))-(Mz*x);result.Value.Bge=CLv+(Kc*(1-CLv));result.Value.Bzv=0;result.Value.Bzw=0;result.Value.Bzx=0;result.Value.Bzy=0;result.Value.Bzz=1;},Bye:function(CMA){var CLv=CMA.BCM*CMA.BCM;var CLw=CMA.BCN*CMA.BCN;var CLx=CMA.BSb*CMA.BSb;var CLy=CMA.BCM*CMA.BCN;var CMB=CMA.BSb*CMA.BkM;var CMC=CMA.BSb*CMA.BCM;var SH=CMA.BCN*CMA.BkM;var Mz=CMA.BCN*CMA.BSb;var Kc=CMA.BCM*CMA.BkM;return new BQg.hx.BSr.ctorBZA(1-(2*(CLw+CLx)),2*(CLy+CMB),2*(CMC-SH),0,2*(CLy-CMB),1-(2*(CLx+CLv)),2*(Mz+Kc),0,2*(CMC+SH),2*(Mz-Kc),1-(2*(CLw+CLv)),0,0,0,0,1);},CMD:function(CMA,result){var CLv=CMA.Value.BCM*CMA.Value.BCM;var CLw=CMA.Value.BCN*CMA.Value.BCN;var CLx=CMA.Value.BSb*CMA.Value.BSb;var CLy=CMA.Value.BCM*CMA.Value.BCN;var CMB=CMA.Value.BSb*CMA.Value.BkM;var CMC=CMA.Value.BSb*CMA.Value.BCM;var SH=CMA.Value.BCN*CMA.Value.BkM;var Mz=CMA.Value.BCN*CMA.Value.BSb;var Kc=CMA.Value.BCM*CMA.Value.BkM;result.Value.Bgc=1-(2*(CLw+CLx));result.Value.Bzn=2*(CLy+CMB);result.Value.Bzo=2*(CMC-SH);result.Value.Bzp=0;result.Value.Bzq=2*(CLy-CMB);result.Value.Bgd=1-(2*(CLx+CLv));result.Value.Bzr=2*(Mz+Kc);result.Value.Bzs=0;result.Value.Bzt=2*(CMC+SH);result.Value.Bzu=2*(Mz-Kc);result.Value.Bge=1-(2*(CLw+CLv));result.Value.Bzv=0;result.Value.Bzw=0;result.Value.Bzx=0;result.Value.Bzy=0;result.Value.Bzz=1;},CME:function(CAP,pitch,CAQ){var CMA=BQg.hx.BrA.CME(CAP,pitch,CAQ);return BQg.hx.BSr.Bye(CMA);},CMF:function(CAP,pitch,CAQ,result){var CMA;(function(){var Pk={Value:CMA};var hI=BQg.hx.BrA.CMG(CAP,pitch,CAQ,Pk);CMA=Pk.Value;return hI;})();(function(){var Pk={Value:CMA};var hI=BQg.hx.BSr.CMD(Pk,result);CMA=Pk.Value;return hI;})();},BTz:function(BnN,CMH,CLi){var CMI=BQg.hx.BQu.BSX(BQg.hx.BQu.NG(BnN,CMH));var CMJ=BQg.hx.BQu.BSX(BQg.hx.BQu.BSY(CLi,CMI));var CGl=BQg.hx.BQu.BSY(CMI,CMJ);var matrix=new BQg.hx.BSr.ctorBZA(CMJ.BCM,CGl.BCM,CMI.BCM,0,CMJ.BCN,CGl.BCN,CMI.BCN,0,CMJ.BSb,CGl.BSb,CMI.BSb,0,-BQg.hx.BQu.BSU(CMJ,BnN),-BQg.hx.BQu.BSU(CGl,BnN),-BQg.hx.BQu.BSU(CMI,BnN),1);return matrix;},CMK:function(BnN,CMH,CLi,result){var BaS=BQg.hx.BQu.BSX(BQg.hx.BQu.NG(BnN.Value,CMH.Value));var CGk=BQg.hx.BQu.BSX(BQg.hx.BQu.BSY(CLi.Value,BaS));var CGn=BQg.hx.BQu.BSY(BaS,CGk);result.Value.Bgc=CGk.BCM;result.Value.Bzn=CGn.BCM;result.Value.Bzo=BaS.BCM;result.Value.Bzp=0;result.Value.Bzq=CGk.BCN;result.Value.Bgd=CGn.BCN;result.Value.Bzr=BaS.BCN;result.Value.Bzs=0;result.Value.Bzt=CGk.BSb;result.Value.Bzu=CGn.BSb;result.Value.Bge=BaS.BSb;result.Value.Bzv=0;result.Value.Bzw=-BQg.hx.BQu.BSU(CGk,BnN.Value);result.Value.Bzx=-BQg.hx.BQu.BSU(CGn,BnN.Value);result.Value.Bzy=-BQg.hx.BQu.BSU(BaS,BnN.Value);result.Value.Bzz=1;},CDl:function(width,height,CML,CMM){var matrix=new BQg.hx.BSr.ctor();matrix.Bgc=2/width;matrix.Bzn=matrix.Bzo=matrix.Bzp=0;matrix.Bgd=2/height;matrix.Bzq=matrix.Bzr=matrix.Bzs=0;matrix.Bge=1/(CML-CMM);matrix.Bzt=matrix.Bzu=matrix.Bzv=0;matrix.Bzw=matrix.Bzx=0;matrix.Bzy=CML/(CML-CMM);matrix.Bzz=1;return matrix;},CMN:function(width,height,CML,CMM,result){result.Value.Bgc=2/width;result.Value.Bzn=result.Value.Bzo=result.Value.Bzp=0;result.Value.Bgd=2/height;result.Value.Bzq=result.Value.Bzr=result.Value.Bzs=0;result.Value.Bge=1/(CML-CMM);result.Value.Bzt=result.Value.Bzu=result.Value.Bzv=0;result.Value.Bzw=result.Value.Bzx=0;result.Value.Bzy=CML/(CML-CMM);result.Value.Bzz=1;},CDk:function(left,right,bottom,top,CML,CMM){return new BQg.hx.BSr.ctorBZA((2/(right-left)),0,0,0,0,(2/(top-bottom)),0,0,0,0,(1/(CML-CMM)),0,((left+right)/(left-right)),((top+bottom)/(bottom-top)),(CML/(CML-CMM)),1);},CMO:function(left,right,bottom,top,CML,CMM,result){result.Value.Bgc=(2/(right-left));result.Value.Bzn=0;result.Value.Bzo=0;result.Value.Bzp=0;result.Value.Bzq=0;result.Value.Bgd=(2/(top-bottom));result.Value.Bzr=0;result.Value.Bzs=0;result.Value.Bzt=0;result.Value.Bzu=0;result.Value.Bge=(1/(CML-CMM));result.Value.Bzv=0;result.Value.Bzw=((left+right)/(left-right));result.Value.Bzx=((top+bottom)/(bottom-top));result.Value.Bzy=(CML/(CML-CMM));result.Value.Bzz=1;},CDJ:function(width,height,CMP,CMQ){if(CMP<=0){throw A(new D.Ff.ctorq("nearPlaneDistance <= 0"),new Error());}if(CMQ<=0){throw A(new D.Ff.ctorq("farPlaneDistance <= 0"),new Error());}if(CMP>=CMQ){throw A(new D.Ff.ctorq("nearPlaneDistance >= farPlaneDistance"),new Error());}var matrix=new BQg.hx.BSr.ctor();matrix.Bgc=(2*CMP)/width;matrix.Bzn=matrix.Bzo=matrix.Bzp=0;matrix.Bgd=(2*CMP)/height;matrix.Bzq=matrix.Bzr=matrix.Bzs=0;matrix.Bge=CMQ/(CMP-CMQ);matrix.Bzt=matrix.Bzu=0;matrix.Bzv=-1;matrix.Bzw=matrix.Bzx=matrix.Bzz=0;matrix.Bzy=(CMP*CMQ)/(CMP-CMQ);return matrix;},CMR:function(width,height,CMP,CMQ,result){if(CMP<=0){throw A(new D.Ff.ctorq("nearPlaneDistance <= 0"),new Error());}if(CMQ<=0){throw A(new D.Ff.ctorq("farPlaneDistance <= 0"),new Error());}if(CMP>=CMQ){throw A(new D.Ff.ctorq("nearPlaneDistance >= farPlaneDistance"),new Error());}result.Value.Bgc=(2*CMP)/width;result.Value.Bzn=result.Value.Bzo=result.Value.Bzp=0;result.Value.Bgd=(2*CMP)/height;result.Value.Bzq=result.Value.Bzr=result.Value.Bzs=0;result.Value.Bge=CMQ/(CMP-CMQ);result.Value.Bzt=result.Value.Bzu=0;result.Value.Bzv=-1;result.Value.Bzw=result.Value.Bzx=result.Value.Bzz=0;result.Value.Bzy=(CMP*CMQ)/(CMP-CMQ);},CCC:function(CMS,BQo,CMP,CMQ){if((CMS<=0)||(CMS>=3.141593)){throw A(new D.Ff.ctorq("fieldOfView <= 0 O >= PI"),new Error());}if(CMP<=0){throw A(new D.Ff.ctorq("nearPlaneDistance <= 0"),new Error());}if(CMQ<=0){throw A(new D.Ff.ctorq("farPlaneDistance <= 0"),new Error());}if(CMP>=CMQ){throw A(new D.Ff.ctorq("nearPlaneDistance >= farPlaneDistance"),new Error());}var Kc=1/(D.Math.bt((CMS*0.5)));var CLv=Kc/BQo;var matrix=new BQg.hx.BSr.ctor();matrix.Bgc=CLv;matrix.Bzn=matrix.Bzo=matrix.Bzp=0;matrix.Bgd=Kc;matrix.Bzq=matrix.Bzr=matrix.Bzs=0;matrix.Bzt=matrix.Bzu=0;matrix.Bge=CMQ/(CMP-CMQ);matrix.Bzv=-1;matrix.Bzw=matrix.Bzx=matrix.Bzz=0;matrix.Bzy=(CMP*CMQ)/(CMP-CMQ);return matrix;},CMT:function(CMS,BQo,CMP,CMQ,result){if((CMS<=0)||(CMS>=3.141593)){throw A(new D.Ff.ctorq("fieldOfView <= 0 or >= PI"),new Error());}if(CMP<=0){throw A(new D.Ff.ctorq("nearPlaneDistance <= 0"),new Error());}if(CMQ<=0){throw A(new D.Ff.ctorq("farPlaneDistance <= 0"),new Error());}if(CMP>=CMQ){throw A(new D.Ff.ctorq("nearPlaneDistance >= farPlaneDistance"),new Error());}var Kc=1/(D.Math.bt((CMS*0.5)));var CLv=Kc/BQo;result.Value.Bgc=CLv;result.Value.Bzn=result.Value.Bzo=result.Value.Bzp=0;result.Value.Bgd=Kc;result.Value.Bzq=result.Value.Bzr=result.Value.Bzs=0;result.Value.Bzt=result.Value.Bzu=0;result.Value.Bge=CMQ/(CMP-CMQ);result.Value.Bzv=-1;result.Value.Bzw=result.Value.Bzx=result.Value.Bzz=0;result.Value.Bzy=(CMP*CMQ)/(CMP-CMQ);},BTx:function(left,right,bottom,top,CMP,CMQ){if(CMP<=0){throw A(new D.Ff.ctorq("nearPlaneDistance <= 0"),new Error());}if(CMQ<=0){throw A(new D.Ff.ctorq("farPlaneDistance <= 0"),new Error());}if(CMP>=CMQ){throw A(new D.Ff.ctorq("nearPlaneDistance >= farPlaneDistance"),new Error());}var matrix=new BQg.hx.BSr.ctor();matrix.Bgc=(2*CMP)/(right-left);matrix.Bzn=matrix.Bzo=matrix.Bzp=0;matrix.Bgd=(2*CMP)/(top-bottom);matrix.Bzq=matrix.Bzr=matrix.Bzs=0;matrix.Bzt=(left+right)/(right-left);matrix.Bzu=(top+bottom)/(top-bottom);matrix.Bge=CMQ/(CMP-CMQ);matrix.Bzv=-1;matrix.Bzy=(CMP*CMQ)/(CMP-CMQ);matrix.Bzw=matrix.Bzx=matrix.Bzz=0;return matrix;},CMU:function(left,right,bottom,top,CMP,CMQ,result){if(CMP<=0){throw A(new D.Ff.ctorq("nearPlaneDistance <= 0"),new Error());}if(CMQ<=0){throw A(new D.Ff.ctorq("farPlaneDistance <= 0"),new Error());}if(CMP>=CMQ){throw A(new D.Ff.ctorq("nearPlaneDistance >= farPlaneDistance"),new Error());}result.Value.Bgc=(2*CMP)/(right-left);result.Value.Bzn=result.Value.Bzo=result.Value.Bzp=0;result.Value.Bgd=(2*CMP)/(top-bottom);result.Value.Bzq=result.Value.Bzr=result.Value.Bzs=0;result.Value.Bzt=(left+right)/(right-left);result.Value.Bzu=(top+bottom)/(top-bottom);result.Value.Bge=CMQ/(CMP-CMQ);result.Value.Bzv=-1;result.Value.Bzy=(CMP*CMQ)/(CMP-CMQ);result.Value.Bzw=result.Value.Bzx=result.Value.Bzz=0;},Bnz:function(value){value.Bys();var x=value.Normal.BCM;var y=value.Normal.BCN;var z=value.Normal.BSb;var SH=-2*x;var Mz=-2*y;var Kc=-2*z;return new BQg.hx.BSr.ctorBZA((SH*x)+1,Mz*x,Kc*x,0,SH*y,(Mz*y)+1,Kc*y,0,SH*z,Mz*z,(Kc*z)+1,0,SH*value.BbJ,Mz*value.BbJ,Kc*value.BbJ,1);},CMV:function(value,result){var BbG;(function(){var Pk={Value:BbG};var hI=BQg.hx.Bds.CMW(value,Pk);BbG=Pk.Value;return hI;})();value.Value.Bys();var x=BbG.Normal.BCM;var y=BbG.Normal.BCN;var z=BbG.Normal.BSb;var SH=-2*x;var Mz=-2*y;var Kc=-2*z;result.Value.Bgc=(SH*x)+1;result.Value.Bzn=Mz*x;result.Value.Bzo=Kc*x;result.Value.Bzp=0;result.Value.Bzq=SH*y;result.Value.Bgd=(Mz*y)+1;result.Value.Bzr=Kc*y;result.Value.Bzs=0;result.Value.Bzt=SH*z;result.Value.Bzu=Mz*z;result.Value.Bge=(Kc*z)+1;result.Value.Bzv=0;result.Value.Bzw=SH*BbG.BbJ;result.Value.Bzx=Mz*BbG.BbJ;result.Value.Bzy=Kc*BbG.BbJ;result.Value.Bzz=1;},Byj:function(CLW){var bI=D.Math.at(CLW);var bJ=D.Math.bq(CLW);var CMX=BQg.hx.BSr.BSs();CMX.Bgd=bI;CMX.Bzr=bJ;CMX.Bzu=-bJ;CMX.Bge=bI;return CMX;},CMY:function(CLW,result){var bI=D.Math.at(CLW);var bJ=D.Math.bq(CLW);result.Value=BQg.hx.BSr.BSs();result.Value.Bgd=bI;result.Value.Bzr=bJ;result.Value.Bzu=-bJ;result.Value.Bge=bI;},Byl:function(CLW){var bI=D.Math.at(CLW);var bJ=D.Math.bq(CLW);var CMX=BQg.hx.BSr.BSs();CMX.Bgc=bI;CMX.Bzo=-bJ;CMX.Bzt=bJ;CMX.Bge=bI;return CMX;},CMZ:function(CLW,result){var bI=D.Math.at(CLW);var bJ=D.Math.bq(CLW);result.Value=BQg.hx.BSr.BSs();result.Value.Bgc=bI;result.Value.Bzo=-bJ;result.Value.Bzt=bJ;result.Value.Bge=bI;},CMa:function(CLW){var bI=D.Math.at(CLW);var bJ=D.Math.bq(CLW);var CMX=BQg.hx.BSr.BSs();CMX.Bgc=bI;CMX.Bzn=bJ;CMX.Bzq=-bJ;CMX.Bgd=bI;return CMX;},CMb:function(CLW,result){var bI=D.Math.at(CLW);var bJ=D.Math.bq(CLW);result.Value=BQg.hx.BSr.BSs();result.Value.Bgc=bI;result.Value.Bzn=bJ;result.Value.Bzq=-bJ;result.Value.Bgd=bI;},BTJ:function(scale){return new BQg.hx.BSr.ctorBZA(scale,0,0,0,0,scale,0,0,0,0,scale,0,0,0,0,1);},CMc:function(scale,result){result.Value.Bgc=scale;result.Value.Bzn=0;result.Value.Bzo=0;result.Value.Bzp=0;result.Value.Bzq=0;result.Value.Bgd=scale;result.Value.Bzr=0;result.Value.Bzs=0;result.Value.Bzt=0;result.Value.Bzu=0;result.Value.Bge=scale;result.Value.Bzv=0;result.Value.Bzw=0;result.Value.Bzx=0;result.Value.Bzy=0;result.Value.Bzz=1;},BSx:function(CMd,CMe,CMf){return new BQg.hx.BSr.ctorBZA(CMd,0,0,0,0,CMe,0,0,0,0,CMf,0,0,0,0,1);},CMg:function(CMd,CMe,CMf,result){result.Value.Bgc=CMd;result.Value.Bzn=0;result.Value.Bzo=0;result.Value.Bzp=0;result.Value.Bzq=0;result.Value.Bgd=CMe;result.Value.Bzr=0;result.Value.Bzs=0;result.Value.Bzt=0;result.Value.Bzu=0;result.Value.Bge=CMf;result.Value.Bzv=0;result.Value.Bzw=0;result.Value.Bzx=0;result.Value.Bzy=0;result.Value.Bzz=1;},Byd:function(CMh){return new BQg.hx.BSr.ctorBZA(CMh.BCM,0,0,0,0,CMh.BCN,0,0,0,0,CMh.BSb,0,0,0,0,1);},CMi:function(CMh,result){result.Value.Bgc=CMh.Value.BCM;result.Value.Bzn=0;result.Value.Bzo=0;result.Value.Bzp=0;result.Value.Bzq=0;result.Value.Bgd=CMh.Value.BCN;result.Value.Bzr=0;result.Value.Bzs=0;result.Value.Bzt=0;result.Value.Bzu=0;result.Value.Bge=CMh.Value.BSb;result.Value.Bzv=0;result.Value.Bzw=0;result.Value.Bzx=0;result.Value.Bzy=0;result.Value.Bzz=1;},BSy:function(CMj,CMk,CMl){return new BQg.hx.BSr.ctorBZA(1,0,0,0,0,1,0,0,0,0,1,0,CMj,CMk,CMl,1);},CMm:function(position,result){result.Value.Bgc=1;result.Value.Bzn=0;result.Value.Bzo=0;result.Value.Bzp=0;result.Value.Bzq=0;result.Value.Bgd=1;result.Value.Bzr=0;result.Value.Bzs=0;result.Value.Bzt=0;result.Value.Bzu=0;result.Value.Bge=1;result.Value.Bzv=0;result.Value.Bzw=position.Value.BCM;result.Value.Bzx=position.Value.BCN;result.Value.Bzy=position.Value.BSb;result.Value.Bzz=1;},BeD:function(position){return new BQg.hx.BSr.ctorBZA(1,0,0,0,0,1,0,0,0,0,1,0,position.BCM,position.BCN,position.BSb,1);},CMn:function(CMj,CMk,CMl,result){result.Value.Bgc=1;result.Value.Bzn=0;result.Value.Bzo=0;result.Value.Bzp=0;result.Value.Bzq=0;result.Value.Bgd=1;result.Value.Bzr=0;result.Value.Bzs=0;result.Value.Bzt=0;result.Value.Bzu=0;result.Value.Bge=1;result.Value.Bzv=0;result.Value.Bzw=CMj;result.Value.Bzx=CMk;result.Value.Bzy=CMl;result.Value.Bzz=1;},CMo:function(position,CCB,BTP){var CMp;(function(){var Pk={Value:position};var BCU={Value:CCB};var BCV={Value:BTP};var Bhz={Value:CMp};var hI=BQg.hx.BSr.CMq(Pk,BCU,BCV,Bhz);position=Pk.Value;CCB=BCU.Value;BTP=BCV.Value;CMp=Bhz.Value;return hI;})();return CMp;},CMq:function(position,CCB,BTP,result){var x,y,z;(function(){var Pk={Value:z};var hI=BQg.hx.BQu.CMr(CCB,Pk);z=Pk.Value;return hI;})();(function(){var Pk={Value:x};var hI=BQg.hx.BQu.CAC(CCB,BTP,Pk);x=Pk.Value;return hI;})();(function(){var Pk={Value:x};var BCU={Value:y};var hI=BQg.hx.BQu.CAC(Pk,CCB,BCU);x=Pk.Value;y=BCU.Value;return hI;})();x.Bys();y.Bys();result.Value=new BQg.hx.BSr.ctor();result.Value.CDg(x);result.Value.BTR(y);result.Value.CLk(z);result.Value.CLl(position.Value);result.Value.Bzz=1;},CMs:function(CLd,CLe){return new BQg.hx.BSr.ctorBZA(CLd.Bgc/CLe.Bgc,CLd.Bzn/CLe.Bzn,CLd.Bzo/CLe.Bzo,CLd.Bzp/CLe.Bzp,CLd.Bzq/CLe.Bzq,CLd.Bgd/CLe.Bgd,CLd.Bzr/CLe.Bzr,CLd.Bzs/CLe.Bzs,CLd.Bzt/CLe.Bzt,CLd.Bzu/CLe.Bzu,CLd.Bge/CLe.Bge,CLd.Bzv/CLe.Bzv,CLd.Bzw/CLe.Bzw,CLd.Bzx/CLe.Bzx,CLd.Bzy/CLe.Bzy,CLd.Bzz/CLe.Bzz);},CMt:function(CLd,CLe,result){result.Value.Bgc=CLd.Value.Bgc/CLe.Value.Bgc;result.Value.Bzn=CLd.Value.Bzn/CLe.Value.Bzn;result.Value.Bzo=CLd.Value.Bzo/CLe.Value.Bzo;result.Value.Bzp=CLd.Value.Bzp/CLe.Value.Bzp;result.Value.Bzq=CLd.Value.Bzq/CLe.Value.Bzq;result.Value.Bgd=CLd.Value.Bgd/CLe.Value.Bgd;result.Value.Bzr=CLd.Value.Bzr/CLe.Value.Bzr;result.Value.Bzs=CLd.Value.Bzs/CLe.Value.Bzs;result.Value.Bzt=CLd.Value.Bzt/CLe.Value.Bzt;result.Value.Bzu=CLd.Value.Bzu/CLe.Value.Bzu;result.Value.Bge=CLd.Value.Bge/CLe.Value.Bge;result.Value.Bzv=CLd.Value.Bzv/CLe.Value.Bzv;result.Value.Bzw=CLd.Value.Bzw/CLe.Value.Bzw;result.Value.Bzx=CLd.Value.Bzx/CLe.Value.Bzx;result.Value.Bzy=CLd.Value.Bzy/CLe.Value.Bzy;result.Value.Bzz=CLd.Value.Bzz/CLe.Value.Bzz;},CMu:function(CLd,CMv){var Kc=1/CMv;return new BQg.hx.BSr.ctorBZA(CLd.Bgc*Kc,CLd.Bzn*Kc,CLd.Bzo*Kc,CLd.Bzp*Kc,CLd.Bzq*Kc,CLd.Bgd*Kc,CLd.Bzr*Kc,CLd.Bzs*Kc,CLd.Bzt*Kc,CLd.Bzu*Kc,CLd.Bge*Kc,CLd.Bzv*Kc,CLd.Bzw*Kc,CLd.Bzx*Kc,CLd.Bzy*Kc,CLd.Bzz*Kc);},CMw:function(CLd,CMv,result){var Kc=1/CMv;result.Value.Bgc=CLd.Value.Bgc*Kc;result.Value.Bzn=CLd.Value.Bzn*Kc;result.Value.Bzo=CLd.Value.Bzo*Kc;result.Value.Bzp=CLd.Value.Bzp*Kc;result.Value.Bzq=CLd.Value.Bzq*Kc;result.Value.Bgd=CLd.Value.Bgd*Kc;result.Value.Bzr=CLd.Value.Bzr*Kc;result.Value.Bzs=CLd.Value.Bzs*Kc;result.Value.Bzt=CLd.Value.Bzt*Kc;result.Value.Bzu=CLd.Value.Bzu*Kc;result.Value.Bge=CLd.Value.Bge*Kc;result.Value.Bzv=CLd.Value.Bzv*Kc;result.Value.Bzw=CLd.Value.Bzw*Kc;result.Value.Bzx=CLd.Value.Bzx*Kc;result.Value.Bzy=CLd.Value.Bzy*Kc;result.Value.Bzz=CLd.Value.Bzz*Kc;},BeF:function(matrix){var CMx=matrix.Bgc;var Mz=matrix.Bzn;var SH=matrix.Bzo;var CMC=matrix.Bzp;var CMB=matrix.Bzq;var CLy=matrix.Bgd;var CLx=matrix.Bzr;var CLw=matrix.Bzs;var CLv=matrix.Bzt;var CLu=matrix.Bzu;var CLt=matrix.Bge;var CMy=matrix.Bzv;var CMz=matrix.Bzw;var CNA=matrix.Bzx;var CNB=matrix.Bzy;var CNC=matrix.Bzz;var CND=(CLt*CNC-CMy*CNB);var CNE=(CLu*CNC-CMy*CNA);var CNF=(CLu*CNB-CLt*CNA);var CNG=(CLv*CNC-CMy*CMz);var CNH=(CLv*CNB-CLt*CMz);var CNI=(CLv*CNA-CLu*CMz);var CNJ=(CLy*CND-CLx*CNE+CLw*CNF);var CNK=-(CMB*CND-CLx*CNG+CLw*CNH);var CNL=(CMB*CNE-CLy*CNG+CLw*CNI);var CNM=-(CMB*CNF-CLy*CNH+CLx*CNI);var CNN=(1/(CMx*CNJ+Mz*CNK+SH*CNL+CMC*CNM));var CNO=(CLx*CNC-CLw*CNB);var CNP=(CLy*CNC-CLw*CNA);var CNQ=(CLy*CNB-CLx*CNA);var CNR=(CMB*CNC-CLw*CMz);var CNS=(CMB*CNB-CLx*CMz);var CNT=(CMB*CNA-CLy*CMz);var CNU=(CLx*CMy-CLw*CLt);var CNV=(CLy*CMy-CLw*CLu);var CNW=(CLy*CLt-CLx*CLu);var CNX=(CMB*CMy-CLw*CLv);var CNY=(CMB*CLt-CLx*CLv);var CNZ=(CMB*CLu-CLy*CLv);return new BQg.hx.BSr.ctorBZA(CNJ*CNN,-(Mz*CND-SH*CNE+CMC*CNF)*CNN,(Mz*CNO-SH*CNP+CMC*CNQ)*CNN,-(Mz*CNU-SH*CNV+CMC*CNW)*CNN,CNK*CNN,(CMx*CND-SH*CNG+CMC*CNH)*CNN,-(CMx*CNO-SH*CNR+CMC*CNS)*CNN,(CMx*CNU-SH*CNX+CMC*CNY)*CNN,CNL*CNN,-(CMx*CNE-Mz*CNG+CMC*CNI)*CNN,(CMx*CNP-Mz*CNR+CMC*CNT)*CNN,-(CMx*CNV-Mz*CNX+CMC*CNZ)*CNN,CNM*CNN,(CMx*CNF-Mz*CNH+SH*CNI)*CNN,-(CMx*CNQ-Mz*CNS+SH*CNT)*CNN,(CMx*CNW-Mz*CNY+SH*CNZ)*CNN);},CNa:function(matrix,result){var CMx=matrix.Value.Bgc;var Mz=matrix.Value.Bzn;var SH=matrix.Value.Bzo;var CMC=matrix.Value.Bzp;var CMB=matrix.Value.Bzq;var CLy=matrix.Value.Bgd;var CLx=matrix.Value.Bzr;var CLw=matrix.Value.Bzs;var CLv=matrix.Value.Bzt;var CLu=matrix.Value.Bzu;var CLt=matrix.Value.Bge;var CMy=matrix.Value.Bzv;var CMz=matrix.Value.Bzw;var CNA=matrix.Value.Bzx;var CNB=matrix.Value.Bzy;var CNC=matrix.Value.Bzz;var CND=(CLt*CNC-CMy*CNB);var CNE=(CLu*CNC-CMy*CNA);var CNF=(CLu*CNB-CLt*CNA);var CNG=(CLv*CNC-CMy*CMz);var CNH=(CLv*CNB-CLt*CMz);var CNI=(CLv*CNA-CLu*CMz);var CNJ=(CLy*CND-CLx*CNE+CLw*CNF);var CNK=-(CMB*CND-CLx*CNG+CLw*CNH);var CNL=(CMB*CNE-CLy*CNG+CLw*CNI);var CNM=-(CMB*CNF-CLy*CNH+CLx*CNI);var CNN=(1/(CMx*CNJ+Mz*CNK+SH*CNL+CMC*CNM));result.Value.Bgc=CNJ*CNN;result.Value.Bzq=CNK*CNN;result.Value.Bzt=CNL*CNN;result.Value.Bzw=CNM*CNN;result.Value.Bzn=-(Mz*CND-SH*CNE+CMC*CNF)*CNN;result.Value.Bgd=(CMx*CND-SH*CNG+CMC*CNH)*CNN;result.Value.Bzu=-(CMx*CNE-Mz*CNG+CMC*CNI)*CNN;result.Value.Bzx=(CMx*CNF-Mz*CNH+SH*CNI)*CNN;var CNO=(CLx*CNC-CLw*CNB);var CNP=(CLy*CNC-CLw*CNA);var CNQ=(CLy*CNB-CLx*CNA);var CNR=(CMB*CNC-CLw*CMz);var CNS=(CMB*CNB-CLx*CMz);var CNT=(CMB*CNA-CLy*CMz);result.Value.Bzo=(Mz*CNO-SH*CNP+CMC*CNQ)*CNN;result.Value.Bzr=-(CMx*CNO-SH*CNR+CMC*CNS)*CNN;result.Value.Bge=(CMx*CNP-Mz*CNR+CMC*CNT)*CNN;result.Value.Bzy=-(CMx*CNQ-Mz*CNS+SH*CNT)*CNN;var CNU=(CLx*CMy-CLw*CLt);var CNV=(CLy*CMy-CLw*CLu);var CNW=(CLy*CLt-CLx*CLu);var CNX=(CMB*CMy-CLw*CLv);var CNY=(CMB*CLt-CLx*CLv);var CNZ=(CMB*CLu-CLy*CLv);result.Value.Bzp=-(Mz*CNU-SH*CNV+CMC*CNW)*CNN;result.Value.Bzs=(CMx*CNU-SH*CNX+CMC*CNY)*CNN;result.Value.Bzv=-(CMx*CNV-Mz*CNX+CMC*CNZ)*CNN;result.Value.Bzz=(CMx*CNW-Mz*CNY+SH*CNZ)*CNN;},CNb:function(CLd,CLe,BgA){return new BQg.hx.BSr.ctorBZA(CLd.Bgc+((CLe.Bgc-CLd.Bgc)*BgA),CLd.Bzn+((CLe.Bzn-CLd.Bzn)*BgA),CLd.Bzo+((CLe.Bzo-CLd.Bzo)*BgA),CLd.Bzp+((CLe.Bzp-CLd.Bzp)*BgA),CLd.Bzq+((CLe.Bzq-CLd.Bzq)*BgA),CLd.Bgd+((CLe.Bgd-CLd.Bgd)*BgA),CLd.Bzr+((CLe.Bzr-CLd.Bzr)*BgA),CLd.Bzs+((CLe.Bzs-CLd.Bzs)*BgA),CLd.Bzt+((CLe.Bzt-CLd.Bzt)*BgA),CLd.Bzu+((CLe.Bzu-CLd.Bzu)*BgA),CLd.Bge+((CLe.Bge-CLd.Bge)*BgA),CLd.Bzv+((CLe.Bzv-CLd.Bzv)*BgA),CLd.Bzw+((CLe.Bzw-CLd.Bzw)*BgA),CLd.Bzx+((CLe.Bzx-CLd.Bzx)*BgA),CLd.Bzy+((CLe.Bzy-CLd.Bzy)*BgA),CLd.Bzz+((CLe.Bzz-CLd.Bzz)*BgA));},CNc:function(CLd,CLe,BgA,result){result.Value.Bgc=CLd.Value.Bgc+((CLe.Value.Bgc-CLd.Value.Bgc)*BgA);result.Value.Bzn=CLd.Value.Bzn+((CLe.Value.Bzn-CLd.Value.Bzn)*BgA);result.Value.Bzo=CLd.Value.Bzo+((CLe.Value.Bzo-CLd.Value.Bzo)*BgA);result.Value.Bzp=CLd.Value.Bzp+((CLe.Value.Bzp-CLd.Value.Bzp)*BgA);result.Value.Bzq=CLd.Value.Bzq+((CLe.Value.Bzq-CLd.Value.Bzq)*BgA);result.Value.Bgd=CLd.Value.Bgd+((CLe.Value.Bgd-CLd.Value.Bgd)*BgA);result.Value.Bzr=CLd.Value.Bzr+((CLe.Value.Bzr-CLd.Value.Bzr)*BgA);result.Value.Bzs=CLd.Value.Bzs+((CLe.Value.Bzs-CLd.Value.Bzs)*BgA);result.Value.Bzt=CLd.Value.Bzt+((CLe.Value.Bzt-CLd.Value.Bzt)*BgA);result.Value.Bzu=CLd.Value.Bzu+((CLe.Value.Bzu-CLd.Value.Bzu)*BgA);result.Value.Bge=CLd.Value.Bge+((CLe.Value.Bge-CLd.Value.Bge)*BgA);result.Value.Bzv=CLd.Value.Bzv+((CLe.Value.Bzv-CLd.Value.Bzv)*BgA);result.Value.Bzw=CLd.Value.Bzw+((CLe.Value.Bzw-CLd.Value.Bzw)*BgA);result.Value.Bzx=CLd.Value.Bzx+((CLe.Value.Bzx-CLd.Value.Bzx)*BgA);result.Value.Bzy=CLd.Value.Bzy+((CLe.Value.Bzy-CLd.Value.Bzy)*BgA);result.Value.Bzz=CLd.Value.Bzz+((CLe.Value.Bzz-CLd.Value.Bzz)*BgA);},CCG:function(CLd,CLe){var CNd=(((CLd.Bgc*CLe.Bgc)+(CLd.Bzn*CLe.Bzq))+(CLd.Bzo*CLe.Bzt))+(CLd.Bzp*CLe.Bzw);var CNe=(((CLd.Bgc*CLe.Bzn)+(CLd.Bzn*CLe.Bgd))+(CLd.Bzo*CLe.Bzu))+(CLd.Bzp*CLe.Bzx);var CNf=(((CLd.Bgc*CLe.Bzo)+(CLd.Bzn*CLe.Bzr))+(CLd.Bzo*CLe.Bge))+(CLd.Bzp*CLe.Bzy);var CNg=(((CLd.Bgc*CLe.Bzp)+(CLd.Bzn*CLe.Bzs))+(CLd.Bzo*CLe.Bzv))+(CLd.Bzp*CLe.Bzz);var CNh=(((CLd.Bzq*CLe.Bgc)+(CLd.Bgd*CLe.Bzq))+(CLd.Bzr*CLe.Bzt))+(CLd.Bzs*CLe.Bzw);var CNi=(((CLd.Bzq*CLe.Bzn)+(CLd.Bgd*CLe.Bgd))+(CLd.Bzr*CLe.Bzu))+(CLd.Bzs*CLe.Bzx);var CNj=(((CLd.Bzq*CLe.Bzo)+(CLd.Bgd*CLe.Bzr))+(CLd.Bzr*CLe.Bge))+(CLd.Bzs*CLe.Bzy);var CNk=(((CLd.Bzq*CLe.Bzp)+(CLd.Bgd*CLe.Bzs))+(CLd.Bzr*CLe.Bzv))+(CLd.Bzs*CLe.Bzz);var CNl=(((CLd.Bzt*CLe.Bgc)+(CLd.Bzu*CLe.Bzq))+(CLd.Bge*CLe.Bzt))+(CLd.Bzv*CLe.Bzw);var CNm=(((CLd.Bzt*CLe.Bzn)+(CLd.Bzu*CLe.Bgd))+(CLd.Bge*CLe.Bzu))+(CLd.Bzv*CLe.Bzx);var CNn=(((CLd.Bzt*CLe.Bzo)+(CLd.Bzu*CLe.Bzr))+(CLd.Bge*CLe.Bge))+(CLd.Bzv*CLe.Bzy);var CNo=(((CLd.Bzt*CLe.Bzp)+(CLd.Bzu*CLe.Bzs))+(CLd.Bge*CLe.Bzv))+(CLd.Bzv*CLe.Bzz);var CNp=(((CLd.Bzw*CLe.Bgc)+(CLd.Bzx*CLe.Bzq))+(CLd.Bzy*CLe.Bzt))+(CLd.Bzz*CLe.Bzw);var CNq=(((CLd.Bzw*CLe.Bzn)+(CLd.Bzx*CLe.Bgd))+(CLd.Bzy*CLe.Bzu))+(CLd.Bzz*CLe.Bzx);var CNr=(((CLd.Bzw*CLe.Bzo)+(CLd.Bzx*CLe.Bzr))+(CLd.Bzy*CLe.Bge))+(CLd.Bzz*CLe.Bzy);var CNs=(((CLd.Bzw*CLe.Bzp)+(CLd.Bzx*CLe.Bzs))+(CLd.Bzy*CLe.Bzv))+(CLd.Bzz*CLe.Bzz);return new BQg.hx.BSr.ctorBZA(CNd,CNe,CNf,CNg,CNh,CNi,CNj,CNk,CNl,CNm,CNn,CNo,CNp,CNq,CNr,CNs);},CNt:function(CLd,CLe,result){var CNd=(((CLd.Value.Bgc*CLe.Value.Bgc)+(CLd.Value.Bzn*CLe.Value.Bzq))+(CLd.Value.Bzo*CLe.Value.Bzt))+(CLd.Value.Bzp*CLe.Value.Bzw);var CNe=(((CLd.Value.Bgc*CLe.Value.Bzn)+(CLd.Value.Bzn*CLe.Value.Bgd))+(CLd.Value.Bzo*CLe.Value.Bzu))+(CLd.Value.Bzp*CLe.Value.Bzx);var CNf=(((CLd.Value.Bgc*CLe.Value.Bzo)+(CLd.Value.Bzn*CLe.Value.Bzr))+(CLd.Value.Bzo*CLe.Value.Bge))+(CLd.Value.Bzp*CLe.Value.Bzy);var CNg=(((CLd.Value.Bgc*CLe.Value.Bzp)+(CLd.Value.Bzn*CLe.Value.Bzs))+(CLd.Value.Bzo*CLe.Value.Bzv))+(CLd.Value.Bzp*CLe.Value.Bzz);var CNh=(((CLd.Value.Bzq*CLe.Value.Bgc)+(CLd.Value.Bgd*CLe.Value.Bzq))+(CLd.Value.Bzr*CLe.Value.Bzt))+(CLd.Value.Bzs*CLe.Value.Bzw);var CNi=(((CLd.Value.Bzq*CLe.Value.Bzn)+(CLd.Value.Bgd*CLe.Value.Bgd))+(CLd.Value.Bzr*CLe.Value.Bzu))+(CLd.Value.Bzs*CLe.Value.Bzx);var CNj=(((CLd.Value.Bzq*CLe.Value.Bzo)+(CLd.Value.Bgd*CLe.Value.Bzr))+(CLd.Value.Bzr*CLe.Value.Bge))+(CLd.Value.Bzs*CLe.Value.Bzy);var CNk=(((CLd.Value.Bzq*CLe.Value.Bzp)+(CLd.Value.Bgd*CLe.Value.Bzs))+(CLd.Value.Bzr*CLe.Value.Bzv))+(CLd.Value.Bzs*CLe.Value.Bzz);var CNl=(((CLd.Value.Bzt*CLe.Value.Bgc)+(CLd.Value.Bzu*CLe.Value.Bzq))+(CLd.Value.Bge*CLe.Value.Bzt))+(CLd.Value.Bzv*CLe.Value.Bzw);var CNm=(((CLd.Value.Bzt*CLe.Value.Bzn)+(CLd.Value.Bzu*CLe.Value.Bgd))+(CLd.Value.Bge*CLe.Value.Bzu))+(CLd.Value.Bzv*CLe.Value.Bzx);var CNn=(((CLd.Value.Bzt*CLe.Value.Bzo)+(CLd.Value.Bzu*CLe.Value.Bzr))+(CLd.Value.Bge*CLe.Value.Bge))+(CLd.Value.Bzv*CLe.Value.Bzy);var CNo=(((CLd.Value.Bzt*CLe.Value.Bzp)+(CLd.Value.Bzu*CLe.Value.Bzs))+(CLd.Value.Bge*CLe.Value.Bzv))+(CLd.Value.Bzv*CLe.Value.Bzz);var CNp=(((CLd.Value.Bzw*CLe.Value.Bgc)+(CLd.Value.Bzx*CLe.Value.Bzq))+(CLd.Value.Bzy*CLe.Value.Bzt))+(CLd.Value.Bzz*CLe.Value.Bzw);var CNq=(((CLd.Value.Bzw*CLe.Value.Bzn)+(CLd.Value.Bzx*CLe.Value.Bgd))+(CLd.Value.Bzy*CLe.Value.Bzu))+(CLd.Value.Bzz*CLe.Value.Bzx);var CNr=(((CLd.Value.Bzw*CLe.Value.Bzo)+(CLd.Value.Bzx*CLe.Value.Bzr))+(CLd.Value.Bzy*CLe.Value.Bge))+(CLd.Value.Bzz*CLe.Value.Bzy);var CNs=(((CLd.Value.Bzw*CLe.Value.Bzp)+(CLd.Value.Bzx*CLe.Value.Bzs))+(CLd.Value.Bzy*CLe.Value.Bzv))+(CLd.Value.Bzz*CLe.Value.Bzz);result.Value.Bgc=CNd;result.Value.Bzn=CNe;result.Value.Bzo=CNf;result.Value.Bzp=CNg;result.Value.Bzq=CNh;result.Value.Bgd=CNi;result.Value.Bzr=CNj;result.Value.Bzs=CNk;result.Value.Bzt=CNl;result.Value.Bzu=CNm;result.Value.Bge=CNn;result.Value.Bzv=CNo;result.Value.Bzw=CNp;result.Value.Bzx=CNq;result.Value.Bzy=CNr;result.Value.Bzz=CNs;},CNu:function(CLd,BLO){return new BQg.hx.BSr.ctorBZA(CLd.Bgc*BLO,CLd.Bzn*BLO,CLd.Bzo*BLO,CLd.Bzp*BLO,CLd.Bzq*BLO,CLd.Bgd*BLO,CLd.Bzr*BLO,CLd.Bzs*BLO,CLd.Bzt*BLO,CLd.Bzu*BLO,CLd.Bge*BLO,CLd.Bzv*BLO,CLd.Bzw*BLO,CLd.Bzx*BLO,CLd.Bzy*BLO,CLd.Bzz*BLO);},CNv:function(CLd,BLO,result){result.Value.Bgc=CLd.Value.Bgc*BLO;result.Value.Bzn=CLd.Value.Bzn*BLO;result.Value.Bzo=CLd.Value.Bzo*BLO;result.Value.Bzp=CLd.Value.Bzp*BLO;result.Value.Bzq=CLd.Value.Bzq*BLO;result.Value.Bgd=CLd.Value.Bgd*BLO;result.Value.Bzr=CLd.Value.Bzr*BLO;result.Value.Bzs=CLd.Value.Bzs*BLO;result.Value.Bzt=CLd.Value.Bzt*BLO;result.Value.Bzu=CLd.Value.Bzu*BLO;result.Value.Bge=CLd.Value.Bge*BLO;result.Value.Bzv=CLd.Value.Bzv*BLO;result.Value.Bzw=CLd.Value.Bzw*BLO;result.Value.Bzx=CLd.Value.Bzx*BLO;result.Value.Bzy=CLd.Value.Bzy*BLO;result.Value.Bzz=CLd.Value.Bzz*BLO;},CNw:function(matrix){return new BQg.hx.BSr.ctorBZA(-matrix.Bgc,-matrix.Bzn,-matrix.Bzo,-matrix.Bzp,-matrix.Bzq,-matrix.Bgd,-matrix.Bzr,-matrix.Bzs,-matrix.Bzt,-matrix.Bzu,-matrix.Bge,-matrix.Bzv,-matrix.Bzw,-matrix.Bzx,-matrix.Bzy,-matrix.Bzz);},CNx:function(matrix,result){result.Value.Bgc=-matrix.Value.Bgc;result.Value.Bzn=-matrix.Value.Bzn;result.Value.Bzo=-matrix.Value.Bzo;result.Value.Bzp=-matrix.Value.Bzp;result.Value.Bzq=-matrix.Value.Bzq;result.Value.Bgd=-matrix.Value.Bgd;result.Value.Bzr=-matrix.Value.Bzr;result.Value.Bzs=-matrix.Value.Bzs;result.Value.Bzt=-matrix.Value.Bzt;result.Value.Bzu=-matrix.Value.Bzu;result.Value.Bge=-matrix.Value.Bge;result.Value.Bzv=-matrix.Value.Bzv;result.Value.Bzw=-matrix.Value.Bzw;result.Value.Bzx=-matrix.Value.Bzx;result.Value.Bzy=-matrix.Value.Bzy;result.Value.Bzz=-matrix.Value.Bzz;},NJ:function(CLd,CLe){var result;(function(){var Pk={Value:CLd};var BCU={Value:CLe};var BCV={Value:result};var hI=BQg.hx.BSr.CLf(Pk,BCU,BCV);CLd=Pk.Value;CLe=BCU.Value;result=BCV.Value;return hI;})();return result;},CNy:function(CLd,CLe){return new BQg.hx.BSr.ctorBZA(CLd.Bgc/CLe.Bgc,CLd.Bzn/CLe.Bzn,CLd.Bzo/CLe.Bzo,CLd.Bzp/CLe.Bzp,CLd.Bzq/CLe.Bzq,CLd.Bgd/CLe.Bgd,CLd.Bzr/CLe.Bzr,CLd.Bzs/CLe.Bzs,CLd.Bzt/CLe.Bzt,CLd.Bzu/CLe.Bzu,CLd.Bge/CLe.Bge,CLd.Bzv/CLe.Bzv,CLd.Bzw/CLe.Bzw,CLd.Bzx/CLe.Bzx,CLd.Bzy/CLe.Bzy,CLd.Bzz/CLe.Bzz);},CNz:function(matrix,CMv){var Kc=1/CMv;return new BQg.hx.BSr.ctorBZA(matrix.Bgc*Kc,matrix.Bzn*Kc,matrix.Bzo*Kc,matrix.Bzp*Kc,matrix.Bzq*Kc,matrix.Bgd*Kc,matrix.Bzr*Kc,matrix.Bzs*Kc,matrix.Bzt*Kc,matrix.Bzu*Kc,matrix.Bge*Kc,matrix.Bzv*Kc,matrix.Bzw*Kc,matrix.Bzx*Kc,matrix.Bzy*Kc,matrix.Bzz*Kc);},HM:function(CLd,CLe){return (CLd.Bgc==CLe.Bgc&&CLd.Bzn==CLe.Bzn&&CLd.Bzo==CLe.Bzo&&CLd.Bzp==CLe.Bzp&&CLd.Bzq==CLe.Bzq&&CLd.Bgd==CLe.Bgd&&CLd.Bzr==CLe.Bzr&&CLd.Bzs==CLe.Bzs&&CLd.Bzt==CLe.Bzt&&CLd.Bzu==CLe.Bzu&&CLd.Bge==CLe.Bge&&CLd.Bzv==CLe.Bzv&&CLd.Bzw==CLe.Bzw&&CLd.Bzx==CLe.Bzx&&CLd.Bzy==CLe.Bzy&&CLd.Bzz==CLe.Bzz);},HN:function(CLd,CLe){return (CLd.Bgc!=CLe.Bgc||CLd.Bzn!=CLe.Bzn||CLd.Bzo!=CLe.Bzo||CLd.Bzp!=CLe.Bzp||CLd.Bzq!=CLe.Bzq||CLd.Bgd!=CLe.Bgd||CLd.Bzr!=CLe.Bzr||CLd.Bzs!=CLe.Bzs||CLd.Bzt!=CLe.Bzt||CLd.Bzu!=CLe.Bzu||CLd.Bge!=CLe.Bge||CLd.Bzv!=CLe.Bzv||CLd.Bzw!=CLe.Bzw||CLd.Bzx!=CLe.Bzx||CLd.Bzy!=CLe.Bzy||CLd.Bzz!=CLe.Bzz);},BTH:function(CLd,CLe){var CNd=(((CLd.Bgc*CLe.Bgc)+(CLd.Bzn*CLe.Bzq))+(CLd.Bzo*CLe.Bzt))+(CLd.Bzp*CLe.Bzw);var CNe=(((CLd.Bgc*CLe.Bzn)+(CLd.Bzn*CLe.Bgd))+(CLd.Bzo*CLe.Bzu))+(CLd.Bzp*CLe.Bzx);var CNf=(((CLd.Bgc*CLe.Bzo)+(CLd.Bzn*CLe.Bzr))+(CLd.Bzo*CLe.Bge))+(CLd.Bzp*CLe.Bzy);var CNg=(((CLd.Bgc*CLe.Bzp)+(CLd.Bzn*CLe.Bzs))+(CLd.Bzo*CLe.Bzv))+(CLd.Bzp*CLe.Bzz);var CNh=(((CLd.Bzq*CLe.Bgc)+(CLd.Bgd*CLe.Bzq))+(CLd.Bzr*CLe.Bzt))+(CLd.Bzs*CLe.Bzw);var CNi=(((CLd.Bzq*CLe.Bzn)+(CLd.Bgd*CLe.Bgd))+(CLd.Bzr*CLe.Bzu))+(CLd.Bzs*CLe.Bzx);var CNj=(((CLd.Bzq*CLe.Bzo)+(CLd.Bgd*CLe.Bzr))+(CLd.Bzr*CLe.Bge))+(CLd.Bzs*CLe.Bzy);var CNk=(((CLd.Bzq*CLe.Bzp)+(CLd.Bgd*CLe.Bzs))+(CLd.Bzr*CLe.Bzv))+(CLd.Bzs*CLe.Bzz);var CNl=(((CLd.Bzt*CLe.Bgc)+(CLd.Bzu*CLe.Bzq))+(CLd.Bge*CLe.Bzt))+(CLd.Bzv*CLe.Bzw);var CNm=(((CLd.Bzt*CLe.Bzn)+(CLd.Bzu*CLe.Bgd))+(CLd.Bge*CLe.Bzu))+(CLd.Bzv*CLe.Bzx);var CNn=(((CLd.Bzt*CLe.Bzo)+(CLd.Bzu*CLe.Bzr))+(CLd.Bge*CLe.Bge))+(CLd.Bzv*CLe.Bzy);var CNo=(((CLd.Bzt*CLe.Bzp)+(CLd.Bzu*CLe.Bzs))+(CLd.Bge*CLe.Bzv))+(CLd.Bzv*CLe.Bzz);var CNp=(((CLd.Bzw*CLe.Bgc)+(CLd.Bzx*CLe.Bzq))+(CLd.Bzy*CLe.Bzt))+(CLd.Bzz*CLe.Bzw);var CNq=(((CLd.Bzw*CLe.Bzn)+(CLd.Bzx*CLe.Bgd))+(CLd.Bzy*CLe.Bzu))+(CLd.Bzz*CLe.Bzx);var CNr=(((CLd.Bzw*CLe.Bzo)+(CLd.Bzx*CLe.Bzr))+(CLd.Bzy*CLe.Bge))+(CLd.Bzz*CLe.Bzy);var CNs=(((CLd.Bzw*CLe.Bzp)+(CLd.Bzx*CLe.Bzs))+(CLd.Bzy*CLe.Bzv))+(CLd.Bzz*CLe.Bzz);return new BQg.hx.BSr.ctorBZA(CNd,CNe,CNf,CNg,CNh,CNi,CNj,CNk,CNl,CNm,CNn,CNo,CNp,CNq,CNr,CNs);},COA:function(matrix,COB){return new BQg.hx.BSr.ctorBZA(matrix.Bgc*COB,matrix.Bzn*COB,matrix.Bzo*COB,matrix.Bzp*COB,matrix.Bzq*COB,matrix.Bgd*COB,matrix.Bzr*COB,matrix.Bzs*COB,matrix.Bzt*COB,matrix.Bzu*COB,matrix.Bge*COB,matrix.Bzv*COB,matrix.Bzw*COB,matrix.Bzx*COB,matrix.Bzy*COB,matrix.Bzz*COB);},NG:function(CLd,CLe){return new BQg.hx.BSr.ctorBZA(CLd.Bgc-CLe.Bgc,CLd.Bzn-CLe.Bzn,CLd.Bzo-CLe.Bzo,CLd.Bzp-CLe.Bzp,CLd.Bzq-CLe.Bzq,CLd.Bgd-CLe.Bgd,CLd.Bzr-CLe.Bzr,CLd.Bzs-CLe.Bzs,CLd.Bzt-CLe.Bzt,CLd.Bzu-CLe.Bzu,CLd.Bge-CLe.Bge,CLd.Bzv-CLe.Bzv,CLd.Bzw-CLe.Bzw,CLd.Bzx-CLe.Bzx,CLd.Bzy-CLe.Bzy,CLd.Bzz-CLe.Bzz);},NF:function(matrix){return new BQg.hx.BSr.ctorBZA(-matrix.Bgc,-matrix.Bzn,-matrix.Bzo,-matrix.Bzp,-matrix.Bzq,-matrix.Bgd,-matrix.Bzr,-matrix.Bzs,-matrix.Bzt,-matrix.Bzu,-matrix.Bge,-matrix.Bzv,-matrix.Bzw,-matrix.Bzx,-matrix.Bzy,-matrix.Bzz);},COC:function(CLd,CLe){return new BQg.hx.BSr.ctorBZA(CLd.Bgc-CLe.Bgc,CLd.Bzn-CLe.Bzn,CLd.Bzo-CLe.Bzo,CLd.Bzp-CLe.Bzp,CLd.Bzq-CLe.Bzq,CLd.Bgd-CLe.Bgd,CLd.Bzr-CLe.Bzr,CLd.Bzs-CLe.Bzs,CLd.Bzt-CLe.Bzt,CLd.Bzu-CLe.Bzu,CLd.Bge-CLe.Bge,CLd.Bzv-CLe.Bzv,CLd.Bzw-CLe.Bzw,CLd.Bzx-CLe.Bzx,CLd.Bzy-CLe.Bzy,CLd.Bzz-CLe.Bzz);},COD:function(CLd,CLe,result){result.Value.Bgc=CLd.Value.Bgc-CLe.Value.Bgc;result.Value.Bzn=CLd.Value.Bzn-CLe.Value.Bzn;result.Value.Bzo=CLd.Value.Bzo-CLe.Value.Bzo;result.Value.Bzp=CLd.Value.Bzp-CLe.Value.Bzp;result.Value.Bzq=CLd.Value.Bzq-CLe.Value.Bzq;result.Value.Bgd=CLd.Value.Bgd-CLe.Value.Bgd;result.Value.Bzr=CLd.Value.Bzr-CLe.Value.Bzr;result.Value.Bzs=CLd.Value.Bzs-CLe.Value.Bzs;result.Value.Bzt=CLd.Value.Bzt-CLe.Value.Bzt;result.Value.Bzu=CLd.Value.Bzu-CLe.Value.Bzu;result.Value.Bge=CLd.Value.Bge-CLe.Value.Bge;result.Value.Bzv=CLd.Value.Bzv-CLe.Value.Bzv;result.Value.Bzw=CLd.Value.Bzw-CLe.Value.Bzw;result.Value.Bzx=CLd.Value.Bzx-CLe.Value.Bzx;result.Value.Bzy=CLd.Value.Bzy-CLe.Value.Bzy;result.Value.Bzz=CLd.Value.Bzz-CLe.Value.Bzz;},COE:function(matrix){var CMp;(function(){var Pk={Value:matrix};var BCU={Value:CMp};var hI=BQg.hx.BSr.COF(Pk,BCU);matrix=Pk.Value;CMp=BCU.Value;return hI;})();return CMp;},COF:function(matrix,result){result.Value.Bgc=matrix.Value.Bgc;result.Value.Bzn=matrix.Value.Bzq;result.Value.Bzo=matrix.Value.Bzt;result.Value.Bzp=matrix.Value.Bzw;result.Value.Bzq=matrix.Value.Bzn;result.Value.Bgd=matrix.Value.Bgd;result.Value.Bzr=matrix.Value.Bzu;result.Value.Bzs=matrix.Value.Bzx;result.Value.Bzt=matrix.Value.Bzo;result.Value.Bzu=matrix.Value.Bzr;result.Value.Bge=matrix.Value.Bge;result.Value.Bzv=matrix.Value.Bzy;result.Value.Bzw=matrix.Value.Bzp;result.Value.Bzx=matrix.Value.Bzs;result.Value.Bzy=matrix.Value.Bzv;result.Value.Bzz=matrix.Value.Bzz;},COG:function(matrix,fg,COH,COI,COJ,COK,COL,COM,CON,COO,COP,COQ,COR,COS){var COT=matrix.Value.Bgc*matrix.Value.Bgd-matrix.Value.Bzn*matrix.Value.Bzq;var COU=matrix.Value.Bgc*matrix.Value.Bzr-matrix.Value.Bzo*matrix.Value.Bzq;var COV=matrix.Value.Bgc*matrix.Value.Bzs-matrix.Value.Bzp*matrix.Value.Bzq;var COW=matrix.Value.Bzn*matrix.Value.Bzr-matrix.Value.Bzo*matrix.Value.Bgd;var COX=matrix.Value.Bzn*matrix.Value.Bzs-matrix.Value.Bzp*matrix.Value.Bgd;var COY=matrix.Value.Bzo*matrix.Value.Bzs-matrix.Value.Bzp*matrix.Value.Bzr;var COZ=matrix.Value.Bzt*matrix.Value.Bzx-matrix.Value.Bzu*matrix.Value.Bzw;var COa=matrix.Value.Bzt*matrix.Value.Bzy-matrix.Value.Bge*matrix.Value.Bzw;var COb=matrix.Value.Bzt*matrix.Value.Bzz-matrix.Value.Bzv*matrix.Value.Bzw;var COc=matrix.Value.Bzu*matrix.Value.Bzy-matrix.Value.Bge*matrix.Value.Bzx;var COd=matrix.Value.Bzu*matrix.Value.Bzz-matrix.Value.Bzv*matrix.Value.Bzx;var COe=matrix.Value.Bge*matrix.Value.Bzz-matrix.Value.Bzv*matrix.Value.Bzy;fg.Value=(COT*COe-COU*COd+COV*COc+COW*COb-COX*COa+COY*COZ);COH.Value=COT;COI.Value=COU;COJ.Value=COV;COK.Value=COW;COL.Value=COX;COM.Value=COY;CON.Value=COZ;COO.Value=COa;COP.Value=COb;COQ.Value=COc;COR.Value=COd;COS.Value=COe;}},Df:"BQg.hx",DG:["D.Kx"],Bh:"CW",CU:{ctorBZA:function(CNd,CNe,CNf,CNg,CNh,CNi,CNj,CNk,CNl,CNm,CNn,CNo,CNp,CNq,CNr,CNs){this.Bgc=0;this.Bzn=0;this.Bzo=0;this.Bzp=0;this.Bzq=0;this.Bgd=0;this.Bzr=0;this.Bzs=0;this.Bzt=0;this.Bzu=0;this.Bge=0;this.Bzv=0;this.Bzw=0;this.Bzx=0;this.Bzy=0;this.Bzz=0;D.Ji.ctor.call(this);this.Bgc=CNd;this.Bzn=CNe;this.Bzo=CNf;this.Bzp=CNg;this.Bzq=CNh;this.Bgd=CNi;this.Bzr=CNj;this.Bzs=CNk;this.Bzt=CNl;this.Bzu=CNm;this.Bge=CNn;this.Bzv=CNo;this.Bzw=CNp;this.Bzx=CNq;this.Bzy=CNr;this.Bzz=CNs;},BlU:function(){return new BQg.hx.BQu.ctorBSa(this.Bzt,this.Bzu,this.Bge);},COf:function(value){this.Bzt=value.BCM;this.Bzu=value.BCN;this.Bge=value.BSb;},BfR:function(){return new BQg.hx.BQu.ctorBSa(-this.Bzq,-this.Bgd,-this.Bzr);},COg:function(value){this.Bzq=-value.BCM;this.Bgd=-value.BCN;this.Bzr=-value.BSb;},BSW:function(){return new BQg.hx.BQu.ctorBSa(-this.Bzt,-this.Bzu,-this.Bge);},CLk:function(value){this.Bzt=-value.BCM;this.Bzu=-value.BCN;this.Bge=-value.BSb;},BCc:function(){return new BQg.hx.BQu.ctorBSa(-this.Bgc,-this.Bzn,-this.Bzo);},CDf:function(value){this.Bgc=-value.BCM;this.Bzn=-value.BCN;this.Bzo=-value.BSb;},BCd:function(){return new BQg.hx.BQu.ctorBSa(this.Bgc,this.Bzn,this.Bzo);},CDg:function(value){this.Bgc=value.BCM;this.Bzn=value.BCN;this.Bzo=value.BSb;},BnO:function(){return new BQg.hx.BQu.ctorBSa(this.Bzw,this.Bzx,this.Bzy);},CLl:function(value){this.Bzw=value.BCM;this.Bzx=value.BCN;this.Bzy=value.BSb;},BSV:function(){return new BQg.hx.BQu.ctorBSa(this.Bzq,this.Bgd,this.Bzr);},BTR:function(value){this.Bzq=value.BCM;this.Bgd=value.BCN;this.Bzr=value.BSb;},COh:function(){var CNI=this.Bgc;var CNH=this.Bzn;var CNG=this.Bzo;var CNF=this.Bzp;var CMy=this.Bzq;var CLt=this.Bgd;var CLu=this.Bzr;var CLv=this.Bzs;var CLw=this.Bzt;var CLx=this.Bzu;var CLy=this.Bge;var CMB=this.Bzv;var CMC=this.Bzw;var SH=this.Bzx;var Mz=this.Bzy;var Kc=this.Bzz;var CNE=(CLy*Kc)-(CMB*Mz);var CND=(CLx*Kc)-(CMB*SH);var CNC=(CLx*Mz)-(CLy*SH);var CNB=(CLw*Kc)-(CMB*CMC);var CNA=(CLw*Mz)-(CLy*CMC);var CMz=(CLw*SH)-(CLx*CMC);return ((((CNI*(((CLt*CNE)-(CLu*CND))+(CLv*CNC)))-(CNH*(((CMy*CNE)-(CLu*CNB))+(CLv*CNA))))+(CNG*(((CMy*CND)-(CLt*CNB))+(CLv*CMz))))-(CNF*(((CMy*CNC)-(CLt*CNA))+(CLu*CMz))));},COi:function(Lx){return ((((((this.Bgc==Lx.Bgc)&&(this.Bgd==Lx.Bgd))&&((this.Bge==Lx.Bge)&&(this.Bzz==Lx.Bzz)))&&(((this.Bzn==Lx.Bzn)&&(this.Bzo==Lx.Bzo))&&((this.Bzp==Lx.Bzp)&&(this.Bzq==Lx.Bzq))))&&((((this.Bzr==Lx.Bzr)&&(this.Bzs==Lx.Bzs))&&((this.Bzt==Lx.Bzt)&&(this.Bzu==Lx.Bzu)))&&(((this.Bzv==Lx.Bzv)&&(this.Bzw==Lx.Bzw))&&(this.Bzx==Lx.Bzx))))&&(this.Bzy==Lx.Bzy));},Hw:function(BJ){var St=false;if(BS(BJ,BQg.hx.BSr.ctor)){St=this.COi(BT(BJ,BQg.hx.BSr.ctor));}return St;},Hx:function(){return (((((((((((((((this.Bgc.Hx()+this.Bzn.Hx())+this.Bzo.Hx())+this.Bzp.Hx())+this.Bzq.Hx())+this.Bgd.Hx())+this.Bzr.Hx())+this.Bzs.Hx())+this.Bzt.Hx())+this.Bzu.Hx())+this.Bge.Hx())+this.Bzv.Hx())+this.Bzw.Hx())+this.Bzx.Hx())+this.Bzy.Hx())+this.Bzz.Hx());},toString:function(){return "{"+D.String.Qr("M11:{0} M12:{1} M13:{2} M14:{3}",[this.Bgc,this.Bzn,this.Bzo,this.Bzp])+"}"+" {"+D.String.Qr("M21:{0} M22:{1} M23:{2} M24:{3}",[this.Bzq,this.Bgd,this.Bzr,this.Bzs])+"}"+" {"+D.String.Qr("M31:{0} M32:{1} M33:{2} M34:{3}",[this.Bzt,this.Bzu,this.Bge,this.Bzv])+"}"+" {"+D.String.Qr("M41:{0} M42:{1} M43:{2} M44:{3}",[this.Bzw,this.Bzx,this.Bzy,this.Bzz])+"}";},Byf:function(scale,rotation,BcL){BcL.Value.BCM=this.Bzw;BcL.Value.BCN=this.Bzx;BcL.Value.BSb=this.Bzy;var COj=(D.Math.bp(this.Bgc*this.Bzn*this.Bzo*this.Bzp)<0)?-1:1;var COk=(D.Math.bp(this.Bzq*this.Bgd*this.Bzr*this.Bzs)<0)?-1:1;var COl=(D.Math.bp(this.Bzt*this.Bzu*this.Bge*this.Bzv)<0)?-1:1;scale.Value.BCM=COj*D.Math.bs(this.Bgc*this.Bgc+this.Bzn*this.Bzn+this.Bzo*this.Bzo);scale.Value.BCN=COk*D.Math.bs(this.Bzq*this.Bzq+this.Bgd*this.Bgd+this.Bzr*this.Bzr);scale.Value.BSb=COl*D.Math.bs(this.Bzt*this.Bzt+this.Bzu*this.Bzu+this.Bge*this.Bge);if(scale.Value.BCM==0||scale.Value.BCN==0||scale.Value.BSb==0){rotation.Value=BQg.hx.BrA.BSs();return false;}var COm=new BQg.hx.BSr.ctorBZA(this.Bgc/scale.Value.BCM,this.Bzn/scale.Value.BCM,this.Bzo/scale.Value.BCM,0,this.Bzq/scale.Value.BCN,this.Bgd/scale.Value.BCN,this.Bzr/scale.Value.BCN,0,this.Bzt/scale.Value.BSb,this.Bzu/scale.Value.BSb,this.Bge/scale.Value.BSb,0,0,0,0,1);rotation.Value=BQg.hx.BrA.COn(COm);return true;},ctor:function(){this.Bgc=0;this.Bzn=0;this.Bzo=0;this.Bzp=0;this.Bzq=0;this.Bgd=0;this.Bzr=0;this.Bzs=0;this.Bzt=0;this.Bzu=0;this.Bge=0;this.Bzv=0;this.Bzw=0;this.Bzx=0;this.Bzy=0;this.Bzz=0;D.Ji.ctor.call(this);}}};CR.push(CLY);var COo={BY:"BQg.hx.CHi",CV:"D.Object",DM:{CHk:function(BQC,BbG){return BQC.Value.BCM*BbG.Value.Normal.BCM+BQC.Value.BCN*BbG.Value.Normal.BCN+BQC.Value.BSb*BbG.Value.Normal.BSb+BbG.Value.BbJ;},CHj:function(BQC,BbG){return D.Math.ae((BbG.Value.Normal.BCM*BQC.Value.BCM+BbG.Value.Normal.BCN*BQC.Value.BCN+BbG.Value.Normal.BSb*BQC.Value.BSb)/D.Math.bs(BbG.Value.Normal.BCM*BbG.Value.Normal.BCM+BbG.Value.Normal.BCN*BbG.Value.Normal.BCN+BbG.Value.Normal.BSb*BbG.Value.Normal.BSb));}},Df:"BQg.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(COo);var COp={BY:"BQg.hx.Bds",CV:"D.Ji",DM:{COq:function(BbG,rotation,result){throw A(new D.p.ctor(),new Error());},COr:function(BbG,matrix,result){var CLe=BQg.hx.BSr.BeF(matrix.Value);var x=BbG.Value.Normal.BCM;var y=BbG.Value.Normal.BCN;var z=BbG.Value.Normal.BSb;var d=BbG.Value.BbJ;result.Value.Normal.BCM=(((x*CLe.Bgc)+(y*CLe.Bzn))+(z*CLe.Bzo))+(d*CLe.Bzp);result.Value.Normal.BCN=(((x*CLe.Bzq)+(y*CLe.Bgd))+(z*CLe.Bzr))+(d*CLe.Bzs);result.Value.Normal.BSb=(((x*CLe.Bzt)+(y*CLe.Bzu))+(z*CLe.Bge))+(d*CLe.Bzv);result.Value.BbJ=(((x*CLe.Bzw)+(y*CLe.Bzx))+(z*CLe.Bzy))+(d*CLe.Bzz);},COs:function(BbG,rotation){var CNB=rotation.BCM+rotation.BCM;var CMB=rotation.BCN+rotation.BCN;var Kc=rotation.BSb+rotation.BSb;var CNA=rotation.BkM*CNB;var CMz=rotation.BkM*CMB;var CMy=rotation.BkM*Kc;var CLt=rotation.BCM*CNB;var CLu=rotation.BCM*CMB;var CLv=rotation.BCM*Kc;var CLw=rotation.BCN*CMB;var CLx=rotation.BCN*Kc;var CLy=rotation.BSb*Kc;var CNK=(1-CLw)-CLy;var CNJ=CLu-CMy;var CNI=CLv+CMz;var CNH=CLu+CMy;var CNG=(1-CLt)-CLy;var CNF=CLx-CNA;var CNE=CLv-CMz;var CND=CLx+CNA;var CNC=(1-CLt)-CLw;var x=BbG.Normal.BCM;var y=BbG.Normal.BCN;var z=BbG.Normal.BSb;return new BQg.hx.Bds.ctorBwx(((x*CNK)+(y*CNJ))+(z*CNI),((x*CNH)+(y*CNG))+(z*CNF),((x*CNE)+(y*CND))+(z*CNC),BbG.BbJ);},Bdt:function(BbG,matrix){var CLe=BQg.hx.BSr.BeF(matrix);var x=BbG.Normal.BCM;var y=BbG.Normal.BCN;var z=BbG.Normal.BSb;var d=BbG.BbJ;return new BQg.hx.Bds.ctorBwx((((x*CLe.Bgc)+(y*CLe.Bzn))+(z*CLe.Bzo))+(d*CLe.Bzp),(((x*CLe.Bzq)+(y*CLe.Bgd))+(z*CLe.Bzr))+(d*CLe.Bzs),(((x*CLe.Bzt)+(y*CLe.Bzu))+(z*CLe.Bge))+(d*CLe.Bzv),(((x*CLe.Bzw)+(y*CLe.Bzx))+(z*CLe.Bzy))+(d*CLe.Bzz));},COt:function(value){var CMp;(function(){var Pk={Value:value};var BCU={Value:CMp};var hI=BQg.hx.Bds.CMW(Pk,BCU);value=Pk.Value;CMp=BCU.Value;return hI;})();return CMp;},CMW:function(value,result){var BLO;result.Value.Normal=BQg.hx.BQu.BSX(value.Value.Normal);BLO=D.Math.bs(result.Value.Normal.BCM*result.Value.Normal.BCM+result.Value.Normal.BCN*result.Value.Normal.BCN+result.Value.Normal.BSb*result.Value.Normal.BSb)/D.Math.bs(value.Value.Normal.BCM*value.Value.Normal.BCM+value.Value.Normal.BCN*value.Value.Normal.BCN+value.Value.Normal.BSb*value.Value.Normal.BSb);result.Value.BbJ=value.Value.BbJ*BLO;},HN:function(COu,COv){return !COu.COw(COv);},HM:function(COu,COv){return COu.COw(COv);}},Df:"BQg.hx",DG:["D.Kx"],Bh:"CW",CU:{ctorCJN:function(value){this.BbJ=0;this.Normal=new BQg.hx.BQu.ctor();BQg.hx.Bds.ctorBdw.call(this,new BQg.hx.BQu.ctorBSa(value.BCM,value.BCN,value.BSb),value.BkM);},ctorBdw:function(BVA,d){this.BbJ=0;this.Normal=new BQg.hx.BQu.ctor();D.Ji.ctor.call(this);this.Normal=BVA;this.BbJ=d;},ctorBze:function(a,b,c){this.BbJ=0;this.Normal=new BQg.hx.BQu.ctor();D.Ji.ctor.call(this);var COx=BQg.hx.BQu.NG(b,a);var COy=BQg.hx.BQu.NG(c,a);var BfG=BQg.hx.BQu.BSY(COx,COy);this.Normal=BQg.hx.BQu.BSX(BfG);this.BbJ=-(BQg.hx.BQu.BSU(BfG,a));},ctorBwx:function(a,b,c,d){this.BbJ=0;this.Normal=new BQg.hx.BQu.ctor();BQg.hx.Bds.ctorBdw.call(this,new BQg.hx.BQu.ctorBSa(a,b,c),d);},COz:function(value){return ((((this.Normal.BCM*value.BCM)+(this.Normal.BCN*value.BCN))+(this.Normal.BSb*value.BSb))+(this.BbJ*value.BkM));},CPA:function(value,result){result.Value=(((this.Normal.BCM*value.Value.BCM)+(this.Normal.BCN*value.Value.BCN))+(this.Normal.BSb*value.Value.BSb))+(this.BbJ*value.Value.BkM);},CPB:function(value){return ((((this.Normal.BCM*value.BCM)+(this.Normal.BCN*value.BCN))+(this.Normal.BSb*value.BSb))+this.BbJ);},CPC:function(value,result){result.Value=(((this.Normal.BCM*value.Value.BCM)+(this.Normal.BCN*value.Value.BCN))+(this.Normal.BSb*value.Value.BSb))+this.BbJ;},CPD:function(value){return (((this.Normal.BCM*value.BCM)+(this.Normal.BCN*value.BCN))+(this.Normal.BSb*value.BSb));},CPE:function(value,result){result.Value=((this.Normal.BCM*value.Value.BCM)+(this.Normal.BCN*value.Value.BCN))+(this.Normal.BSb*value.Value.BSb);},Bys:function(){var BLO;var BVA=this.Normal;this.Normal=BQg.hx.BQu.BSX(this.Normal);BLO=D.Math.bs(this.Normal.BCM*this.Normal.BCM+this.Normal.BCN*this.Normal.BCN+this.Normal.BSb*this.Normal.BSb)/D.Math.bs(BVA.BCM*BVA.BCM+BVA.BCN*BVA.BCN+BVA.BSb*BVA.BSb);this.BbJ=this.BbJ*BLO;},Hw:function(Lx){return (BS(Lx,BQg.hx.Bds.ctor))&&this.COw(BT(Lx,BQg.hx.Bds.ctor));},COw:function(Lx){return ((BQg.hx.BQu.HM(this.Normal,Lx.Normal))&&(this.BbJ==Lx.BbJ));},Hx:function(){return this.Normal.Hx()^this.BbJ.Hx();},CHJ:function(BrI){return BrI.BzY(this);},CPF:function(BrI,result){result.Value=this.CHJ(BrI.Value);},CHL:function(CHB){return CHB.BzY(this);},CHM:function(CGp){return CGp.BzY(this);},CPG:function(CGp,result){result.Value=this.CHM(CGp.Value);},toString:function(){return D.String.Qr("{{Normal:{0} D:{1}}}",[this.Normal,this.BbJ]);},ctor:function(){this.BbJ=0;this.Normal=new BQg.hx.BQu.ctor();D.Ji.ctor.call(this);}}};CR.push(COp);var CPH={BY:"BQg.hx.CHP",DM:{Front:0,BnM:1,CHQ:2},Bh:"Bp"};CR.push(CPH);var CPI={BY:"BQg.hx.BCJ",CV:"D.Object",DM:{cctor:function(){BQg.hx.BCJ.CPJ=BQg.hx.BSv.BSw;BQg.hx.BCJ.BVu=null;BQg.hx.BCJ.CPK=null;BQg.hx.BCJ.CFC=null;BQg.hx.BCJ.CPL=null;BQg.hx.BCJ.CPM=null;BQg.hx.BCJ.CPN=null;},BSu:function(){return BQg.hx.BCJ.CPJ;},CPO:function(value){BQg.hx.BCJ.CPJ=value;},BUv:function(){return BQg.hx.BCJ.BVu;},BVv:function(value){BQg.hx.BCJ.BVu=value;},BSo:function(){return BQg.hx.BCJ.CPK;},CPP:function(value){BQg.hx.BCJ.CPK=value;},BRB:function(){return BQg.hx.BCJ.CFC;},CFD:function(value){BQg.hx.BCJ.CFC=value;},Bvb:function(){return BQg.hx.BCJ.CPL;},CPQ:function(value){BQg.hx.BCJ.CPL=value;},BTA:function(){return BQg.hx.BCJ.CPM;},CPR:function(value){BQg.hx.BCJ.CPM=value;},BUm:function(){return BQg.hx.BCJ.CPN;},CPS:function(value){BQg.hx.BCJ.CPN=value;},PC:function(CPT,canvas,CPU,BUK,CPV,CPW){BQg.hx.BCJ.CPO(CPT);BQg.hx.BCJ.BVv(canvas);BQg.hx.BCJ.CPP(CPU);BQg.hx.BCJ.CFD(BUK);BQg.hx.BCJ.CPQ(CPV);BQg.hx.BCJ.CPS(CPW);BQg.hx.BlF.PC();BQg.hx.BlJ.PC();BQg.hx.BlH.PC();BQg.hx.BlE.PC();BQg.hx.BCJ.CPR(new BQg.hx.BQk.Bvi.ctor(BQg.hx.BCJ.BRB()));}},Df:"BQg.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(CPI);var CPX={BY:"BQg.hx.BYZ",DM:{BjD:0,CPY:1,CPZ:2,BYa:3,BrB:4},Bh:"Bp"};CR.push(CPX);var CPa={BY:"BQg.hx.BrA",CV:"D.Ji",DM:{BSs:function(){return new BQg.hx.BrA.ctorBwx(0,0,0,1);},CPb:function(CPc,CPd){return new BQg.hx.BrA.ctorBwx(CPc.BCM+CPd.BCM,CPc.BCN+CPd.BCN,CPc.BSb+CPd.BSb,CPc.BkM+CPd.BkM);},CPe:function(CPc,CPd,result){result.Value.BCM=CPc.Value.BCM+CPd.Value.BCM;result.Value.BCN=CPc.Value.BCN+CPd.Value.BCN;result.Value.BSb=CPc.Value.BSb+CPd.Value.BSb;result.Value.BkM=CPc.Value.BkM+CPd.Value.BkM;},CPf:function(BCR,BCS){var x=BCS.BCM;var y=BCS.BCN;var z=BCS.BSb;var BOF=BCS.BkM;var CMC=BCR.BCM;var SH=BCR.BCN;var Mz=BCR.BSb;var Kc=BCR.BkM;var CMy=(y*Mz)-(z*SH);var CLt=(z*CMC)-(x*Mz);var CLu=(x*SH)-(y*CMC);var CLv=((x*CMC)+(y*SH))+(z*Mz);return new BQg.hx.BrA.ctorBwx(((x*Kc)+(CMC*BOF))+CMy,((y*Kc)+(SH*BOF))+CLt,((z*Kc)+(Mz*BOF))+CLu,(BOF*Kc)-CLv);},CPg:function(BCR,BCS,result){var x=BCS.Value.BCM;var y=BCS.Value.BCN;var z=BCS.Value.BSb;var BOF=BCS.Value.BkM;var CMC=BCR.Value.BCM;var SH=BCR.Value.BCN;var Mz=BCR.Value.BSb;var Kc=BCR.Value.BkM;var CMy=(y*Mz)-(z*SH);var CLt=(z*CMC)-(x*Mz);var CLu=(x*SH)-(y*CMC);var CLv=((x*CMC)+(y*SH))+(z*Mz);result.Value.BCM=((x*Kc)+(CMC*BOF))+CMy;result.Value.BCN=((y*Kc)+(SH*BOF))+CLt;result.Value.BSb=((z*Kc)+(Mz*BOF))+CLu;result.Value.BkM=(BOF*Kc)-CLv;},CPh:function(value){return new BQg.hx.BrA.ctorBwx(-value.BCM,-value.BCN,-value.BSb,value.BkM);},CPi:function(value,result){result.Value.BCM=-value.Value.BCM;result.Value.BCN=-value.Value.BCN;result.Value.BSb=-value.Value.BSb;result.Value.BkM=value.Value.BkM;},BfU:function(axis,angle){var Mz=angle*0.5;var Kc=D.Math.bq(Mz);var SH=D.Math.at(Mz);return new BQg.hx.BrA.ctorBwx(axis.BCM*Kc,axis.BCN*Kc,axis.BSb*Kc,SH);},CDU:function(axis,angle,result){var Mz=angle*0.5;var Kc=D.Math.bq(Mz);var SH=D.Math.at(Mz);result.Value.BCM=axis.Value.BCM*Kc;result.Value.BCN=axis.Value.BCN*Kc;result.Value.BSb=axis.Value.BSb*Kc;result.Value.BkM=SH;},COn:function(matrix){var CLw=(matrix.Bgc+matrix.Bgd)+matrix.Bge;var CMA=new BQg.hx.BrA.ctor();if(CLw>0){var Kc=D.Math.bs(CLw+1);CMA.BkM=Kc*0.5;Kc=0.5/Kc;CMA.BCM=(matrix.Bzr-matrix.Bzu)*Kc;CMA.BCN=(matrix.Bzt-matrix.Bzo)*Kc;CMA.BSb=(matrix.Bzn-matrix.Bzq)*Kc;return CMA;}if((matrix.Bgc>=matrix.Bgd)&&(matrix.Bgc>=matrix.Bge)){var CLx=D.Math.bs(((1+matrix.Bgc)-matrix.Bgd)-matrix.Bge);var CMC=0.5/CLx;CMA.BCM=0.5*CLx;CMA.BCN=(matrix.Bzn+matrix.Bzq)*CMC;CMA.BSb=(matrix.Bzo+matrix.Bzt)*CMC;CMA.BkM=(matrix.Bzr-matrix.Bzu)*CMC;return CMA;}if(matrix.Bgd>matrix.Bge){var CLy=D.Math.bs(((1+matrix.Bgd)-matrix.Bgc)-matrix.Bge);var SH=0.5/CLy;CMA.BCM=(matrix.Bzq+matrix.Bzn)*SH;CMA.BCN=0.5*CLy;CMA.BSb=(matrix.Bzu+matrix.Bzr)*SH;CMA.BkM=(matrix.Bzt-matrix.Bzo)*SH;return CMA;}var CMB=D.Math.bs(((1+matrix.Bge)-matrix.Bgc)-matrix.Bgd);var Mz=0.5/CMB;CMA.BCM=(matrix.Bzt+matrix.Bzo)*Mz;CMA.BCN=(matrix.Bzu+matrix.Bzr)*Mz;CMA.BSb=0.5*CMB;CMA.BkM=(matrix.Bzn-matrix.Bzq)*Mz;return CMA;},CPj:function(matrix,result){var CLw=(matrix.Value.Bgc+matrix.Value.Bgd)+matrix.Value.Bge;if(CLw>0){var Kc=D.Math.bs(CLw+1);result.Value.BkM=Kc*0.5;Kc=0.5/Kc;result.Value.BCM=(matrix.Value.Bzr-matrix.Value.Bzu)*Kc;result.Value.BCN=(matrix.Value.Bzt-matrix.Value.Bzo)*Kc;result.Value.BSb=(matrix.Value.Bzn-matrix.Value.Bzq)*Kc;}else{if((matrix.Value.Bgc>=matrix.Value.Bgd)&&(matrix.Value.Bgc>=matrix.Value.Bge)){var CLx=D.Math.bs(((1+matrix.Value.Bgc)-matrix.Value.Bgd)-matrix.Value.Bge);var CMC=0.5/CLx;result.Value.BCM=0.5*CLx;result.Value.BCN=(matrix.Value.Bzn+matrix.Value.Bzq)*CMC;result.Value.BSb=(matrix.Value.Bzo+matrix.Value.Bzt)*CMC;result.Value.BkM=(matrix.Value.Bzr-matrix.Value.Bzu)*CMC;}else{if(matrix.Value.Bgd>matrix.Value.Bge){var CLy=D.Math.bs(((1+matrix.Value.Bgd)-matrix.Value.Bgc)-matrix.Value.Bge);var SH=0.5/CLy;result.Value.BCM=(matrix.Value.Bzq+matrix.Value.Bzn)*SH;result.Value.BCN=0.5*CLy;result.Value.BSb=(matrix.Value.Bzu+matrix.Value.Bzr)*SH;result.Value.BkM=(matrix.Value.Bzt-matrix.Value.Bzo)*SH;}else{var CMB=D.Math.bs(((1+matrix.Value.Bge)-matrix.Value.Bgc)-matrix.Value.Bgd);var Mz=0.5/CMB;result.Value.BCM=(matrix.Value.Bzt+matrix.Value.Bzo)*Mz;result.Value.BCN=(matrix.Value.Bzu+matrix.Value.Bzr)*Mz;result.Value.BSb=0.5*CMB;result.Value.BkM=(matrix.Value.Bzn-matrix.Value.Bzq)*Mz;}}}},CME:function(CAP,pitch,CAQ){var CLv=CAQ*0.5;var CLy=D.Math.bq(CLv);var CMB=D.Math.at(CLv);var CLw=pitch*0.5;var CMC=D.Math.bq(CLw);var SH=D.Math.at(CLw);var CLx=CAP*0.5;var Mz=D.Math.bq(CLx);var Kc=D.Math.at(CLx);return new BQg.hx.BrA.ctorBwx(((Kc*CMC)*CMB)+((Mz*SH)*CLy),((Mz*SH)*CMB)-((Kc*CMC)*CLy),((Kc*SH)*CLy)-((Mz*CMC)*CMB),((Kc*SH)*CMB)+((Mz*CMC)*CLy));},CMG:function(CAP,pitch,CAQ,result){var CLv=CAQ*0.5;var CLy=D.Math.bq(CLv);var CMB=D.Math.at(CLv);var CLw=pitch*0.5;var CMC=D.Math.bq(CLw);var SH=D.Math.at(CLw);var CLx=CAP*0.5;var Mz=D.Math.bq(CLx);var Kc=D.Math.at(CLx);result.Value.BCM=((Kc*CMC)*CMB)+((Mz*SH)*CLy);result.Value.BCN=((Mz*SH)*CMB)-((Kc*CMC)*CLy);result.Value.BSb=((Kc*SH)*CLy)-((Mz*CMC)*CMB);result.Value.BkM=((Kc*SH)*CMB)+((Mz*CMC)*CLy);},CPk:function(CPc,CPd){var x=CPc.BCM;var y=CPc.BCN;var z=CPc.BSb;var BOF=CPc.BkM;var CNA=(((CPd.BCM*CPd.BCM)+(CPd.BCN*CPd.BCN))+(CPd.BSb*CPd.BSb))+(CPd.BkM*CPd.BkM);var CMB=1/CNA;var CMC=-CPd.BCM*CMB;var SH=-CPd.BCN*CMB;var Mz=-CPd.BSb*CMB;var Kc=CPd.BkM*CMB;var CMz=(y*Mz)-(z*SH);var CMy=(z*CMC)-(x*Mz);var CLt=(x*SH)-(y*CMC);var CLu=((x*CMC)+(y*SH))+(z*Mz);return new BQg.hx.BrA.ctorBwx(((x*Kc)+(CMC*BOF))+CMz,((y*Kc)+(SH*BOF))+CMy,((z*Kc)+(Mz*BOF))+CLt,(BOF*Kc)-CLu);},CPl:function(CPc,CPd,result){var x=CPc.Value.BCM;var y=CPc.Value.BCN;var z=CPc.Value.BSb;var BOF=CPc.Value.BkM;var CNA=(((CPd.Value.BCM*CPd.Value.BCM)+(CPd.Value.BCN*CPd.Value.BCN))+(CPd.Value.BSb*CPd.Value.BSb))+(CPd.Value.BkM*CPd.Value.BkM);var CMB=1/CNA;var CMC=-CPd.Value.BCM*CMB;var SH=-CPd.Value.BCN*CMB;var Mz=-CPd.Value.BSb*CMB;var Kc=CPd.Value.BkM*CMB;var CMz=(y*Mz)-(z*SH);var CMy=(z*CMC)-(x*Mz);var CLt=(x*SH)-(y*CMC);var CLu=((x*CMC)+(y*SH))+(z*Mz);result.Value.BCM=((x*Kc)+(CMC*BOF))+CMz;result.Value.BCN=((y*Kc)+(SH*BOF))+CMy;result.Value.BSb=((z*Kc)+(Mz*BOF))+CLt;result.Value.BkM=(BOF*Kc)-CLu;},CPm:function(CPc,CPd){return ((((CPc.BCM*CPd.BCM)+(CPc.BCN*CPd.BCN))+(CPc.BSb*CPd.BSb))+(CPc.BkM*CPd.BkM));},CPn:function(CPc,CPd,result){result.Value=(((CPc.Value.BCM*CPd.Value.BCM)+(CPc.Value.BCN*CPd.Value.BCN))+(CPc.Value.BSb*CPd.Value.BSb))+(CPc.Value.BkM*CPd.Value.BkM);},CPo:function(CMA){var Mz=(((CMA.BCM*CMA.BCM)+(CMA.BCN*CMA.BCN))+(CMA.BSb*CMA.BSb))+(CMA.BkM*CMA.BkM);var Kc=1/Mz;return new BQg.hx.BrA.ctorBwx(-CMA.BCM*Kc,-CMA.BCN*Kc,-CMA.BSb*Kc,CMA.BkM*Kc);},CPp:function(CMA,result){var Mz=(((CMA.Value.BCM*CMA.Value.BCM)+(CMA.Value.BCN*CMA.Value.BCN))+(CMA.Value.BSb*CMA.Value.BSb))+(CMA.Value.BkM*CMA.Value.BkM);var Kc=1/Mz;result.Value.BCM=-CMA.Value.BCM*Kc;result.Value.BCN=-CMA.Value.BCN*Kc;result.Value.BSb=-CMA.Value.BSb*Kc;result.Value.BkM=CMA.Value.BkM*Kc;},Bsb:function(CPc,CPd,BgA){var Kc=BgA;var Mz=1-Kc;var CMA=new BQg.hx.BrA.ctor();var CMB=(((CPc.BCM*CPd.BCM)+(CPc.BCN*CPd.BCN))+(CPc.BSb*CPd.BSb))+(CPc.BkM*CPd.BkM);if(CMB>=0){CMA.BCM=(Mz*CPc.BCM)+(Kc*CPd.BCM);CMA.BCN=(Mz*CPc.BCN)+(Kc*CPd.BCN);CMA.BSb=(Mz*CPc.BSb)+(Kc*CPd.BSb);CMA.BkM=(Mz*CPc.BkM)+(Kc*CPd.BkM);}else{CMA.BCM=(Mz*CPc.BCM)-(Kc*CPd.BCM);CMA.BCN=(Mz*CPc.BCN)-(Kc*CPd.BCN);CMA.BSb=(Mz*CPc.BSb)-(Kc*CPd.BSb);CMA.BkM=(Mz*CPc.BkM)-(Kc*CPd.BkM);}var CMC=(((CMA.BCM*CMA.BCM)+(CMA.BCN*CMA.BCN))+(CMA.BSb*CMA.BSb))+(CMA.BkM*CMA.BkM);var SH=1/(D.Math.bs(CMC));CMA.BCM*=SH;CMA.BCN*=SH;CMA.BSb*=SH;CMA.BkM*=SH;return CMA;},CPq:function(CPc,CPd,BgA,result){var Kc=BgA;var Mz=1-Kc;var CMB=(((CPc.Value.BCM*CPd.Value.BCM)+(CPc.Value.BCN*CPd.Value.BCN))+(CPc.Value.BSb*CPd.Value.BSb))+(CPc.Value.BkM*CPd.Value.BkM);if(CMB>=0){result.Value.BCM=(Mz*CPc.Value.BCM)+(Kc*CPd.Value.BCM);result.Value.BCN=(Mz*CPc.Value.BCN)+(Kc*CPd.Value.BCN);result.Value.BSb=(Mz*CPc.Value.BSb)+(Kc*CPd.Value.BSb);result.Value.BkM=(Mz*CPc.Value.BkM)+(Kc*CPd.Value.BkM);}else{result.Value.BCM=(Mz*CPc.Value.BCM)-(Kc*CPd.Value.BCM);result.Value.BCN=(Mz*CPc.Value.BCN)-(Kc*CPd.Value.BCN);result.Value.BSb=(Mz*CPc.Value.BSb)-(Kc*CPd.Value.BSb);result.Value.BkM=(Mz*CPc.Value.BkM)-(Kc*CPd.Value.BkM);}var CMC=(((result.Value.BCM*result.Value.BCM)+(result.Value.BCN*result.Value.BCN))+(result.Value.BSb*result.Value.BSb))+(result.Value.BkM*result.Value.BkM);var SH=1/(D.Math.bs(CMC));result.Value.BCM*=SH;result.Value.BCN*=SH;result.Value.BSb*=SH;result.Value.BkM*=SH;},CPr:function(CPc,CPd,BgA){var Mz;var SH;var CMA;var Kc=BgA;var CMC=(((CPc.BCM*CPd.BCM)+(CPc.BCN*CPd.BCN))+(CPc.BSb*CPd.BSb))+(CPc.BkM*CPd.BkM);var St=false;if(CMC<0){St=true;CMC=-CMC;}if(CMC>0.999999){SH=1-Kc;Mz=St?-Kc:Kc;}else{var CMB=D.Math.am(CMC);var CLy=(1/D.Math.bq(CMB));SH=(D.Math.bq((1-Kc)*CMB))*CLy;Mz=St?((-D.Math.bq(Kc*CMB))*CLy):((D.Math.bq(Kc*CMB))*CLy);}CMA.BCM=(SH*CPc.BCM)+(Mz*CPd.BCM);CMA.BCN=(SH*CPc.BCN)+(Mz*CPd.BCN);CMA.BSb=(SH*CPc.BSb)+(Mz*CPd.BSb);CMA.BkM=(SH*CPc.BkM)+(Mz*CPd.BkM);return CMA;},CPs:function(CPc,CPd,BgA,result){var Mz;var SH;var Kc=BgA;var CMC=(((CPc.Value.BCM*CPd.Value.BCM)+(CPc.Value.BCN*CPd.Value.BCN))+(CPc.Value.BSb*CPd.Value.BSb))+(CPc.Value.BkM*CPd.Value.BkM);var St=false;if(CMC<0){St=true;CMC=-CMC;}if(CMC>0.999999){SH=1-Kc;Mz=St?-Kc:Kc;}else{var CMB=D.Math.am(CMC);var CLy=(1/D.Math.bq(CMB));SH=(D.Math.bq((1-Kc)*CMB))*CLy;Mz=St?((-D.Math.bq(Kc*CMB))*CLy):((D.Math.bq(Kc*CMB))*CLy);}result.Value.BCM=(SH*CPc.Value.BCM)+(Mz*CPd.Value.BCM);result.Value.BCN=(SH*CPc.Value.BCN)+(Mz*CPd.Value.BCN);result.Value.BSb=(SH*CPc.Value.BSb)+(Mz*CPd.Value.BSb);result.Value.BkM=(SH*CPc.Value.BkM)+(Mz*CPd.Value.BkM);},CPt:function(CPc,CPd){return new BQg.hx.BrA.ctorBwx(CPc.BCM-CPd.BCM,CPc.BCN-CPd.BCN,CPc.BSb-CPd.BSb,CPc.BkM-CPd.BkM);},CPu:function(CPc,CPd,result){result.Value.BCM=CPc.Value.BCM-CPd.Value.BCM;result.Value.BCN=CPc.Value.BCN-CPd.Value.BCN;result.Value.BSb=CPc.Value.BSb-CPd.Value.BSb;result.Value.BkM=CPc.Value.BkM-CPd.Value.BkM;},CPv:function(CPc,CPd){var x=CPc.BCM;var y=CPc.BCN;var z=CPc.BSb;var BOF=CPc.BkM;var CMC=CPd.BCM;var SH=CPd.BCN;var Mz=CPd.BSb;var Kc=CPd.BkM;var CMy=(y*Mz)-(z*SH);var CLt=(z*CMC)-(x*Mz);var CLu=(x*SH)-(y*CMC);var CLv=((x*CMC)+(y*SH))+(z*Mz);return new BQg.hx.BrA.ctorBwx(((x*Kc)+(CMC*BOF))+CMy,((y*Kc)+(SH*BOF))+CLt,((z*Kc)+(Mz*BOF))+CLu,(BOF*Kc)-CLv);},CPw:function(CPc,COB){return new BQg.hx.BrA.ctorBwx(CPc.BCM*COB,CPc.BCN*COB,CPc.BSb*COB,CPc.BkM*COB);},CPx:function(CPc,COB,result){result.Value.BCM=CPc.Value.BCM*COB;result.Value.BCN=CPc.Value.BCN*COB;result.Value.BSb=CPc.Value.BSb*COB;result.Value.BkM=CPc.Value.BkM*COB;},CPy:function(CPc,CPd,result){var x=CPc.Value.BCM;var y=CPc.Value.BCN;var z=CPc.Value.BSb;var BOF=CPc.Value.BkM;var CMC=CPd.Value.BCM;var SH=CPd.Value.BCN;var Mz=CPd.Value.BSb;var Kc=CPd.Value.BkM;var CMy=(y*Mz)-(z*SH);var CLt=(z*CMC)-(x*Mz);var CLu=(x*SH)-(y*CMC);var CLv=((x*CMC)+(y*SH))+(z*Mz);result.Value.BCM=((x*Kc)+(CMC*BOF))+CMy;result.Value.BCN=((y*Kc)+(SH*BOF))+CLt;result.Value.BSb=((z*Kc)+(Mz*BOF))+CLu;result.Value.BkM=(BOF*Kc)-CLv;},CPz:function(CMA){return new BQg.hx.BrA.ctorBwx(-CMA.BCM,-CMA.BCN,-CMA.BSb,-CMA.BkM);},CQA:function(CMA,result){result.Value.BCM=-CMA.Value.BCM;result.Value.BCN=-CMA.Value.BCN;result.Value.BSb=-CMA.Value.BSb;result.Value.BkM=-CMA.Value.BkM;},CQB:function(CMA){var Mz=(((CMA.BCM*CMA.BCM)+(CMA.BCN*CMA.BCN))+(CMA.BSb*CMA.BSb))+(CMA.BkM*CMA.BkM);var Kc=1/(D.Math.bs(Mz));return new BQg.hx.BrA.ctorBwx(CMA.BCM*Kc,CMA.BCN*Kc,CMA.BSb*Kc,CMA.BkM*Kc);},CQC:function(CMA,result){var Mz=(((CMA.Value.BCM*CMA.Value.BCM)+(CMA.Value.BCN*CMA.Value.BCN))+(CMA.Value.BSb*CMA.Value.BSb))+(CMA.Value.BkM*CMA.Value.BkM);var Kc=1/(D.Math.bs(Mz));result.Value.BCM=CMA.Value.BCM*Kc;result.Value.BCN=CMA.Value.BCN*Kc;result.Value.BSb=CMA.Value.BSb*Kc;result.Value.BkM=CMA.Value.BkM*Kc;},NJ:function(CPc,CPd){return new BQg.hx.BrA.ctorBwx(CPc.BCM+CPd.BCM,CPc.BCN+CPd.BCN,CPc.BSb+CPd.BSb,CPc.BkM+CPd.BkM);},CQD:function(CPc,CPd){var x=CPc.BCM;var y=CPc.BCN;var z=CPc.BSb;var BOF=CPc.BkM;var CNA=(((CPd.BCM*CPd.BCM)+(CPd.BCN*CPd.BCN))+(CPd.BSb*CPd.BSb))+(CPd.BkM*CPd.BkM);var CMB=1/CNA;var CMC=-CPd.BCM*CMB;var SH=-CPd.BCN*CMB;var Mz=-CPd.BSb*CMB;var Kc=CPd.BkM*CMB;var CMz=(y*Mz)-(z*SH);var CMy=(z*CMC)-(x*Mz);var CLt=(x*SH)-(y*CMC);var CLu=((x*CMC)+(y*SH))+(z*Mz);return new BQg.hx.BrA.ctorBwx(((x*Kc)+(CMC*BOF))+CMz,((y*Kc)+(SH*BOF))+CMy,((z*Kc)+(Mz*BOF))+CLt,(BOF*Kc)-CLu);},HM:function(CPc,CPd){return ((((CPc.BCM==CPd.BCM)&&(CPc.BCN==CPd.BCN))&&(CPc.BSb==CPd.BSb))&&(CPc.BkM==CPd.BkM));},HN:function(CPc,CPd){if(((CPc.BCM==CPd.BCM)&&(CPc.BCN==CPd.BCN))&&(CPc.BSb==CPd.BSb)){return (CPc.BkM!=CPd.BkM);}return true;},CQE:function(CPc,CPd){var x=CPc.BCM;var y=CPc.BCN;var z=CPc.BSb;var BOF=CPc.BkM;var CMC=CPd.BCM;var SH=CPd.BCN;var Mz=CPd.BSb;var Kc=CPd.BkM;var CMy=(y*Mz)-(z*SH);var CLt=(z*CMC)-(x*Mz);var CLu=(x*SH)-(y*CMC);var CLv=((x*CMC)+(y*SH))+(z*Mz);return new BQg.hx.BrA.ctorBwx(((x*Kc)+(CMC*BOF))+CMy,((y*Kc)+(SH*BOF))+CLt,((z*Kc)+(Mz*BOF))+CLu,(BOF*Kc)-CLv);},CQF:function(CPc,COB){return new BQg.hx.BrA.ctorBwx(CPc.BCM*COB,CPc.BCN*COB,CPc.BSb*COB,CPc.BkM*COB);},NG:function(CPc,CPd){return new BQg.hx.BrA.ctorBwx(CPc.BCM-CPd.BCM,CPc.BCN-CPd.BCN,CPc.BSb-CPd.BSb,CPc.BkM-CPd.BkM);},NF:function(CMA){return new BQg.hx.BrA.ctorBwx(-CMA.BCM,-CMA.BCN,-CMA.BSb,-CMA.BkM);},CQG:function(CMA,matrix){var CLv=CMA.BCM*CMA.BCM;var CLw=CMA.BCN*CMA.BCN;var CLx=CMA.BSb*CMA.BSb;var CLy=CMA.BCM*CMA.BCN;var CMB=CMA.BSb*CMA.BkM;var CMC=CMA.BSb*CMA.BCM;var SH=CMA.BCN*CMA.BkM;var Mz=CMA.BCN*CMA.BSb;var Kc=CMA.BCM*CMA.BkM;matrix.Value.Bgc=1-(2*(CLw+CLx));matrix.Value.Bzn=2*(CLy+CMB);matrix.Value.Bzo=2*(CMC-SH);matrix.Value.Bzp=0;matrix.Value.Bzq=2*(CLy-CMB);matrix.Value.Bgd=1-(2*(CLx+CLv));matrix.Value.Bzr=2*(Mz+Kc);matrix.Value.Bzs=0;matrix.Value.Bzt=2*(CMC+SH);matrix.Value.Bzu=2*(Mz-Kc);matrix.Value.Bge=1-(2*(CLw+CLv));matrix.Value.Bzv=0;matrix.Value.Bzw=0;matrix.Value.Bzx=0;matrix.Value.Bzy=0;matrix.Value.Bzz=1;}},Df:"BQg.hx",DG:["D.Kx"],Bh:"CW",CU:{ctorBwx:function(x,y,z,BOF){this.BCM=0;this.BCN=0;this.BSb=0;this.BkM=0;D.Ji.ctor.call(this);this.BCM=x;this.BCN=y;this.BSb=z;this.BkM=BOF;},ctorBdw:function(CQH,CQI){this.BCM=0;this.BCN=0;this.BSb=0;this.BkM=0;D.Ji.ctor.call(this);this.BCM=CQH.BCM;this.BCN=CQH.BCN;this.BSb=CQH.BSb;this.BkM=CQI;},CQJ:function(){this.BCM=-this.BCM;this.BCN=-this.BCN;this.BSb=-this.BSb;},Hw:function(BJ){var St=false;if(BS(BJ,BQg.hx.BrA.ctor)){St=this.CQK(BT(BJ,BQg.hx.BrA.ctor));}return St;},CQK:function(Lx){return ((((this.BCM==Lx.BCM)&&(this.BCN==Lx.BCN))&&(this.BSb==Lx.BSb))&&(this.BkM==Lx.BkM));},Hx:function(){return (((this.BCM.Hx()+this.BCN.Hx())+this.BSb.Hx())+this.BkM.Hx());},BbV:function(){var Kc=(((this.BCM*this.BCM)+(this.BCN*this.BCN))+(this.BSb*this.BSb))+(this.BkM*this.BkM);return D.Math.bs(Kc);},Bek:function(){return ((((this.BCM*this.BCM)+(this.BCN*this.BCN))+(this.BSb*this.BSb))+(this.BkM*this.BkM));},Bys:function(){var Mz=(((this.BCM*this.BCM)+(this.BCN*this.BCN))+(this.BSb*this.BSb))+(this.BkM*this.BkM);var Kc=1/(D.Math.bs(Mz));this.BCM*=Kc;this.BCN*=Kc;this.BSb*=Kc;this.BkM*=Kc;},toString:function(){var dB=new D.Text.KX.ctorKY(32);dB.Jt("{X:");dB.CQL(this.BCM);dB.Jt(" Y:");dB.CQL(this.BCN);dB.Jt(" Z:");dB.CQL(this.BSb);dB.Jt(" W:");dB.CQL(this.BkM);dB.Jt("}");return dB.toString();},CQM:function(){var CLv=this.BCM*this.BCM;var CLw=this.BCN*this.BCN;var CLx=this.BSb*this.BSb;var CLy=this.BCM*this.BCN;var CMB=this.BSb*this.BkM;var CMC=this.BSb*this.BCM;var SH=this.BCN*this.BkM;var Mz=this.BCN*this.BSb;var Kc=this.BCM*this.BkM;return new BQg.hx.BSr.ctorBZA(1-(2*(CLw+CLx)),2*(CLy+CMB),2*(CMC-SH),0,2*(CLy-CMB),1-(2*(CLx+CLv)),2*(Mz+Kc),0,2*(CMC+SH),2*(Mz-Kc),1-(2*(CLw+CLv)),0,0,0,0,1);},CQN:function(matrix){BQg.hx.BrA.CQG(this,matrix);},CQO:function(){return new BQg.hx.BQu.ctorBSa(this.BCM,this.BCN,this.BSb);},CQP:function(value){this.BCM=value.BCM;this.BCN=value.BCN;this.BSb=value.BSb;},ctor:function(){this.BCM=0;this.BCN=0;this.BSb=0;this.BkM=0;D.Ji.ctor.call(this);}}};CR.push(CPa);var CQQ={BY:"BQg.hx.BjK",CV:"D.Object",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(Bu,start,RE){this.Bu=Bu;this.CQR=null;this.CQS=null;D.Object.ctor.call(this);this.CQT(start);this.CQU(RE);},Bjh:function(){return this.CQR;},CQT:function(value){this.CQR=value;},Bji:function(){return this.CQS;},CQU:function(value){this.CQS=value;},toString:function(){return D.String.Qr("[Range<{0}>] ({1}-{2})",[BB(this.Bu).YN(),this.Bjh(),this.Bji()]);}}};CR.push(CQQ);var CQV={BY:"BQg.hx.BlH",CV:"D.Object",DM:{cctor:function(){BQg.hx.BlH.Front=null;BQg.hx.BlH.CQW=null;BQg.hx.BlH.CQX=null;BQg.hx.BlH.BnM=null;},PC:function(){BQg.hx.BlH.Front=BQg.hx.BCJ.BRB().CQY();BQg.hx.BlH.Front.CQZ(BQg.hx.CJg.CJh);BQg.hx.BlH.Front.CQa(BQg.hx.CKq.CKr);BQg.hx.BlH.Front.BNw();BQg.hx.BlH.CQW=BQg.hx.BCJ.BRB().CQY();BQg.hx.BlH.CQW.CQZ(BQg.hx.CJg.MH);BQg.hx.BlH.CQW.CQa(BQg.hx.CKq.CKr);BQg.hx.BlH.CQW.BNw();BQg.hx.BlH.CQX=BQg.hx.BCJ.BRB().CQY();BQg.hx.BlH.CQX.CQZ(BQg.hx.CJg.CJh);BQg.hx.BlH.CQX.CQa(BQg.hx.CKq.CKs);BQg.hx.BlH.CQX.BNw();BQg.hx.BlH.BnM=BQg.hx.BCJ.BRB().CQY();BQg.hx.BlH.BnM.CQZ(BQg.hx.CJg.CJi);BQg.hx.BlH.BnM.CQa(BQg.hx.CKq.CKr);BQg.hx.BlH.BnM.BNw();}},Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BTi){this.BlB=null;this.CQb=BQg.hx.CJg.MH;this.CQc=0;this.CQd=BQg.hx.CKq.CKr;this.CQe=false;this.CQf=false;this.CQg=0;D.Object.ctor.call(this);this.BlB=BTi;this.CQZ(BQg.hx.CJg.CJh);this.CQa(BQg.hx.CKq.CKr);},CQh:function(){return this.CQb;},CQZ:function(value){this.CQb=value;},CQi:function(){return this.CQc;},CQj:function(value){this.CQc=value;},CQk:function(){return this.CQd;},CQa:function(value){this.CQd=value;},CQl:function(){return this.CQe;},CQm:function(value){this.CQe=value;},CQn:function(){return this.CQf;},CQo:function(value){this.CQf=value;},CQp:function(){return this.CQg;},CQq:function(value){this.CQg=value;}}};CR.push(CQV);var CQr={BY:"BQg.hx.Btn",CV:"D.Ji",DM:{HN:function(a,b){return !a.CQs(b);},HM:function(a,b){return a.CQs(b);}},Df:"BQg.hx",DG:["D.Kx"],Bh:"CW",CU:{ctorBZJ:function(position,direction){this.BtW=new BQg.hx.BQu.ctor();this.BkB=new BQg.hx.BQu.ctor();D.Ji.ctor.call(this);this.BkB=position;this.BtW=direction;},Hw:function(BJ){return (BS(BJ,BQg.hx.Btn.ctor))&&this.CQs(BT(BJ,BQg.hx.Btn.ctor));},CQs:function(Lx){return this.BkB.Bba(Lx.BkB)&&this.BtW.Bba(Lx.BtW);},Hx:function(){return this.BkB.Hx()^this.BtW.Hx();},CHJ:function(BrI){if(this.BkB.BCM>=BrI.BQx.BCM&&this.BkB.BCM<=BrI.BQw.BCM&&this.BkB.BCN>=BrI.BQx.BCN&&this.BkB.BCN<=BrI.BQw.BCN&&this.BkB.BSb>=BrI.BQx.BSb&&this.BkB.BSb<=BrI.BQw.BSb){return 0;}var CQt=new BQg.hx.BQu.ctorjX(-1);if(this.BkB.BCMBrI.BQw.BCM&&this.BtW.BCM!=0){CQt.BCM=(BrI.BQw.BCM-this.BkB.BCM)/this.BtW.BCM;}}if(this.BkB.BCNBrI.BQw.BCN&&this.BtW.BCN!=0){CQt.BCN=(BrI.BQw.BCN-this.BkB.BCN)/this.BtW.BCN;}}if(this.BkB.BSbBrI.BQw.BSb&&this.BtW.BSb!=0){CQt.BSb=(BrI.BQw.BSb-this.BkB.BSb)/this.BtW.BSb;}}if(CQt.BCM>CQt.BCN&&CQt.BCM>CQt.BSb){if(CQt.BCM<0){return null;}var CQu=this.BkB.BSb+CQt.BCM*this.BtW.BSb;if(CQuBrI.BQw.BSb){return null;}CQu=this.BkB.BCN+CQt.BCM*this.BtW.BCN;if(CQuBrI.BQw.BCN){return null;}return CQt.BCM;}if(CQt.BCN>CQt.BCM&&CQt.BCN>CQt.BSb){if(CQt.BCN<0){return null;}var CQu=this.BkB.BSb+CQt.BCN*this.BtW.BSb;if(CQuBrI.BQw.BSb){return null;}CQu=this.BkB.BCM+CQt.BCN*this.BtW.BCM;if(CQuBrI.BQw.BCM){return null;}return CQt.BCN;}else{if(CQt.BSb<0){return null;}var CQu=this.BkB.BCM+CQt.BSb*this.BtW.BCM;if(CQuBrI.BQw.BCM){return null;}CQu=this.BkB.BCN+CQt.BSb*this.BtW.BCN;if(CQuBrI.BQw.BCN){return null;}return CQt.BSb;}},CQv:function(BrI,result){result.Value=this.CHJ(BrI.Value);},CHL:function(CHB){if(BQg.hx.CCZ.HM(CHB,null)){throw A(new D.Fq.ctorq("frustum"),new Error());}return CHB.BrJ(this);},CHM:function(CGp){var result;(function(){var Pk={Value:CGp};var BCU={Value:result};var hI=this.CQw(Pk,BCU);CGp=Pk.Value;result=BCU.Value;return hI;}).call(this);return result;},BzY:function(BbG){var d=D.Math.ah(BQg.hx.BQu.BSU(this.BtW,BbG.Normal));return d>1.401298e-45?BbG.CPB(this.BkB)/d:new D.Bn.ctor();},CQx:function(BbG,result){throw A(new D.p.ctor(),new Error());},CQw:function(CGp,result){var CQy=BQg.hx.BQu.NG(CGp.Value.Center,this.BkB);var CQz=CQy.Bek();var CRA=CGp.Value.Radius*CGp.Value.Radius;var CRB;if(CQzthis.BCd()||r2.BCd()this.BCf()||r2.BCf()this.BCd()||value.Value.BCd()this.BCf()||value.Value.BCf()BCS.BCM?BCR.BCM:BCS.BCM,BCR.BCN>BCS.BCN?BCR.BCN:BCS.BCN);},CSk:function(BCR,BCS,result){result.Value.BCM=BCR.Value.BCM>BCS.Value.BCM?BCR.Value.BCM:BCS.Value.BCM;result.Value.BCN=BCR.Value.BCN>BCS.Value.BCN?BCR.Value.BCN:BCS.Value.BCN;},CSl:function(BCR,BCS){return new BQg.hx.BVL.ctorBVM(BCR.BCM=CTF.length,"The destination array is smaller than the source array.");for(var g=0;g0,CWH!=null&&CWH.Bkk());this.CWD.Bkw(CWF,0);}}};CR.push(CVu);var CWI={BY:"BQg.hx.BQk.BTC.CWJ",CV:"BQg.hx.BQk.BTC.CFN",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(){BQg.hx.BQk.BTC.CFN.ctor.call(this,BQg.hx.BQk.BTC.BXe.ctor);this.BlA(new BQg.hx.BQk.BTC.CVv.ctor(BQg.hx.BCJ.BRB()));}}};CR.push(CWI);var CWK={BY:"BQg.hx.BQk.BTC.Bt.BnJ",CV:"BQg.hx.BQk.BTC.BkW",Df:"BQg.hx",Bh:"Class",CU:{ctor:function(BTi){this.BkX=null;this.Blh=null;this.sq=null;this.Bli=null;this.Blj=null;this.Blk=null;this.Blo=null;this.Blp=null;this.Blq=null;this.Blr=null;this.Bls=null;this.BkZ=null;this.Blt=null;this.Blu=null;this.Blv=null;this.Blw=null;this.Blx=null;BQg.hx.BQk.BTC.BkW.ctor.call(this,BQg.hx.BQk.BTC.BXe.ctor,BTi);this.Bke(BTi.BWc("DefaultEffect",BQg.hx.BQk.BYW.BYX));},Bkg:function(){this.BkX=this.Bkh().Bki("World");this.Blh=this.Bkh().Bki("WorldRot");this.sq=this.Bkh().Bki("View");this.Bli=this.Bkh().Bki("Projection");this.Blj=this.Bkh().Bki("LightDir");this.Blk=this.Bkh().Bki("LightColor");this.Blo=this.Bkh().Bki("CameraPosition");this.Blp=this.Bkh().Bki("DiffuseColor");this.Blq=this.Bkh().Bki("SpecularIntensity");this.Blr=this.Bkh().Bki("SpecularPower");this.Bls=this.Bkh().Bki("Reflectivity");this.BkZ=this.Bkh().Bki("Blend");this.Blt=this.Bkh().Bki("DiffuseSampler");this.Blu=this.Bkh().Bki("ReflectionSampler");this.Blv=this.Bkh().Bki("OcclusionSampler");this.Blw=this.Bkh().Bki("TextureTransform");this.Blx=this.Bkh().Bki("TexturesEnabled");},Bkj:function(BTZ,BSf){if(!this.Bkh().Bkk()||BTZ.BQp()==null){return;}this.sq.Bkr(BSf.sk());this.Bli.Bkr(BSf.BTI());this.Blo.Bly(BSf.BZG().BTf());if(BTZ.Blz().PM()<1){return;}this.Blj.Bly(BTZ.Blz().Pc(0).BAs());this.Blk.Bku(BTZ.Blz().Pc(0).BAr());},Bko:function(BSS){if(!this.Bkh().Bkk()){return;}this.BkX.Bkr(BSS.BJA().BSi());this.Blh.BmA(BQg.hx.BSr.BmB(BSS.BJA().BSi()));this.Blp.Bku(BSS.BTL().Bkv());this.Blq.Bks(BSS.BTL().BmC());this.Blr.Bks(BSS.BTL().BmD());this.Bls.Bks(BSS.BTL().BmE());this.BkZ.Bks(BSS.BTL().BmF()/100);var BmG=BSS.BTL().BWf(BQg.hx.BQk.BTN.Diffuse);var BmH=BSS.BTL().BWf(BQg.hx.BQk.BTN.Specular);var BmI=BSS.BTL().BWf(BQg.hx.BQk.BTN.BTE);var BmJ=BSS.BJA().BRO().BmK();var BmL=BmG!=null&&BmG.Bkk();var BmM=BmH!=null&&BmH.Bkk();var BmN=BmI!=null&&BmI.Bkk();var BmO=BmJ!=null&&BmJ.Bkk()&&BSS.BTL().BmE()>0;this.Blw.Bkr(BSS.BTL().BeA());this.Blx.BmP(BmL,BmM,BmO,BmN);this.Blt.Bkw(BmL?BmG:null,0);this.Blu.BmQ(BmO?BmJ:null,1);this.Blv.Bkw(BmN?BmI:null,2);}}};CR.push(CWK);var CWL={BY:"BQg.hx.Brk",CV:"D.Ji",DM:{cctor:function(){BQg.hx.Brk.CWM=new BQg.hx.Brk.ctorBrm(1,0,0,0,1,0,0,0,1);},BSs:function(){return BQg.hx.Brk.CWM;},CLZ:function(CLa){var CLb=new Float32Array([CLa.Bgc,CLa.Bzn,CLa.Bzo,CLa.Bzq,CLa.Bgd,CLa.Bzr,CLa.Bzt,CLa.Bzu,CLa.Bge]);return CLb;}},Df:"BQg.hx",Bh:"CW",CU:{ctorBrm:function(CNd,CNe,CNf,CNh,CNi,CNj,CNl,CNm,CNn){this.Bgc=0;this.Bzn=0;this.Bzo=0;this.Bzq=0;this.Bgd=0;this.Bzr=0;this.Bzt=0;this.Bzu=0;this.Bge=0;D.Ji.ctor.call(this);this.Bgc=CNd;this.Bzn=CNe;this.Bzo=CNf;this.Bzq=CNh;this.Bgd=CNi;this.Bzr=CNj;this.Bzt=CNl;this.Bzu=CNm;this.Bge=CNn;},ctor:function(){this.Bgc=0;this.Bzn=0;this.Bzo=0;this.Bzq=0;this.Bgd=0;this.Bzr=0;this.Bzt=0;this.Bzu=0;this.Bge=0;D.Ji.ctor.call(this);}}};CR.push(CWL);if(typeof(A)=="undefined"){var A=function(C,error){if(error==null){error=new Error();}if(C==null){C=new D.E.ctor();}error.message=C.message;for(var F in C){error[F]=C[F];}return error;};}function V(W,X){if(W==null){return X;}if(X==null){return W;}var Y=Z();Y.delegates=[];if(W.isMulticastDelegate){for(var g=0;g1){var CRC=D.Math.bs((e.touches[0].clientX-e.touches[1].clientX)*(e.touches[0].clientX-e.touches[1].clientX)+(e.touches[0].clientY-e.touches[1].clientY)*(e.touches[0].clientY-e.touches[1].clientY));if(D.eo.ep(this.CWo)){var scale=CRC/D.eo.eq(this.CWo);if(this.CWs!=null){this.CWs(this,new fo.hw.hx.kW.ctor(D.Bn.ctor,(1-scale)*1000));}}this.CWo=CRC;}else{BFj.preventDefault();this.BRb=this.CXS(e);if(this.CWu!=null){this.CWu(this,new fo.hw.hx.kW.ctor(fo.hw.hx.iv.ctor,this.BRb));}}},BLD:function(BFj){var e=BFj instanceof MouseEvent||BFj==null?BFj:(function(){throw new Error("InvalidCastException");}());if(this.CWt!=null){this.CWt(this,new fo.hw.hx.kW.ctor(fo.hw.hx.iv.ctor,this.CXR(e)));}},BLC:function(BFj){BFj.preventDefault();this.CWo=null;var e=BFj instanceof TouchEvent||BFj==null?BFj:(function(){throw new Error("InvalidCastException");}());if(this.CWt!=null){this.CWt(this,new fo.hw.hx.kW.ctor(fo.hw.hx.iv.ctor,this.CXS(e)));}},BMR:function(draggable){if(this.BNI!=null){this.BNI(this,new fo.hw.hx.kW.ctor(fo.hw.hx.BBd.ctor,draggable));}},BMK:function(draggable){if(this.BLy!=null){this.BLy(this,new fo.hw.hx.kW.ctor(fo.hw.hx.BBd.ctor,draggable));}},BMP:function(draggable){if(this.BNJ!=null){this.BNJ(this,new fo.hw.hx.kW.ctor(fo.hw.hx.BBd.ctor,draggable));}},BMQ:function(draggable){if(this.BNK!=null){this.BNK(this,new fo.hw.hx.kW.ctor(fo.hw.hx.BBd.ctor,draggable));}},BMM:function(){return this.BGa();},CXQ:function(LL){if(!this.CWl){return;}if(this.BGa().parentElement!=null&&(D.Math.af(this.BVx().Width-this.BGa().parentElement.clientWidth)>10||D.Math.af(this.BVx().Height-this.BGa().parentElement.clientHeight)>10)){this.BVN(new BQg.hx.BUe.ctorff(this.BGa().parentElement.clientWidth,this.BGa().parentElement.clientHeight));}if(this.CWr!=null){this.CWr(this,new fo.hw.hx.kW.ctor(D.HT.ctor,D.HT.HU(LL-this.CWm)));}this.CWm=LL;if(this.BRO()!=null){this.BRO().BnG();}this.CWn=window.requestAnimationFrame(H(this,this.CXQ));},BRO:function(){return this.BUi;},BUj:function(value){this.BUi=value;},CXU:function(){return this.CWx;},CXV:function(value){this.CWx=value;},BVx:function(){return this.Bqg;},BVN:function(value){if(BQg.hx.BUe.HM(this.Bqg,value)){return;}this.Bqg=value;this.BGa().width=this.Bqg.Width;this.BGa().height=this.Bqg.Height;this.BIv(new fo.hw.hx.iv.ctorff(this.Bqg.Width,this.Bqg.Height));},CXW:function(BQC){var BBO=BT(fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor),fo.hw.BFb.BFc.ctor);var root=BBO.BFk();var abs=fo.hw.BFb.eM.BIt(root);return new fo.hw.hx.iv.ctorff(BQC.BCM+abs.BCM+this.BIs().BCM,BQC.BCN+abs.BCN+this.BIs().BCN);},CXX:function(BQC){return BQC;},BSF:function(){throw A(new D.p.ctor(),new Error());},BUw:function(Bu,action,value){action(value);},BRm:function(){return true;},BRq:function(){},CXY:function(BxG,P){var viewport=BQg.hx.BCJ.BRB().BRC();var BUY=new BQg.BFb.Image.ctorCEC("snapshot",viewport.BKA(),viewport.BKB());BUY.Value=this.BGa();P(BUY);}}};CR.push(CWk);var CXZ={BY:"BQg.BFb.CXa",CV:"BQg.hx.BQk.BUb",Df:"BQg.BFb",Bh:"Class",CU:{ctor:function(id,BTi,size,BUd){this.Biq=null;this.CXb=null;this.CXc=null;this.CXd=null;this.CXe=null;this.CXf=new BQg.hx.BTe.ctor();BQg.hx.BQk.BUb.ctor.call(this,id,BTi,size,BUd);this.Biq=BTi;this.CXb=this.Biq.CWa.createFramebuffer();this.CXc=this.Biq.CWa.createRenderbuffer();this.CXd=this.Biq.CWa.createTexture();this.PC();},PC:function(){this.Biq.CWa.activeTexture(WebGLRenderingContext.TEXTURE1);this.Biq.CWa.bindTexture(BQg.BFb.CXg.CXh,this.CXd);this.Biq.CWa.texParameteri(BQg.BFb.CXg.CXh,BQg.BFb.CXi.CXj,BQg.BFb.CXk.CXl);this.Biq.CWa.texParameteri(BQg.BFb.CXg.CXh,BQg.BFb.CXi.CXm,BQg.BFb.CXk.CXl);this.Biq.CWa.texParameteri(BQg.BFb.CXg.CXh,BQg.BFb.CXi.CXn,BQg.BFb.CXo.CRZ);this.Biq.CWa.texParameteri(BQg.BFb.CXg.CXh,BQg.BFb.CXi.CXp,BQg.BFb.CXo.CRZ);var size=D.Math.bL(this.BUe,1);for(var g=0;g<6;g++){this.Biq.CWa.texImage2D(BQg.BFb.CXg.CXq+g,0,WebGLRenderingContext.RGBA,size,size,0,WebGLRenderingContext.RGBA,BQg.BFb.CXr.CXs,null);this.Biq.CWa.bindRenderbuffer(BQg.BFb.CWh.CWi,this.CXc);this.Biq.CWa.renderbufferStorage(BQg.BFb.CWh.CWi,WebGLRenderingContext.DEPTH_COMPONENT16,size,size);this.Biq.CWa.bindFramebuffer(BQg.BFb.CWh.CWj,this.CXb);this.Biq.CWa.framebufferTexture2D(BQg.BFb.CWh.CWj,WebGLRenderingContext.COLOR_ATTACHMENT0,BQg.BFb.CXg.CXq+g,this.CXd,0);this.Biq.CWa.framebufferRenderbuffer(BQg.BFb.CWh.CWj,WebGLRenderingContext.DEPTH_ATTACHMENT,BQg.BFb.CWh.CWi,this.CXc);this.Biq.CWa.bindFramebuffer(BQg.BFb.CWh.CWj,this.CXb);}if(this.BUf){this.Biq.CWa.generateMipmap(BQg.BFb.CXg.CXh);}this.Biq.CWa.bindTexture(BQg.BFb.CXg.CXh,null);this.Biq.CWa.bindFramebuffer(BQg.BFb.CWh.CWj,null);},BUs:function(stream){},BWf:function(id,BTZ){if(this.BUf){this.Biq.CWa.bindTexture(BQg.BFb.CXg.CXh,this.CXd);this.Biq.CWa.generateMipmap(BQg.BFb.CXg.CXh);this.Biq.CWa.bindTexture(BQg.BFb.CXg.CXh,null);}var BSz=new BQg.BFb.CXt.ctor(id,BTZ,this.Biq);BSz.CXu(this.CXd,this.BUe);return BSz;},Bvt:function(id,face,BTZ){return new BQg.BFb.Image.ctorq(id);},BWI:function(index,face){this.CXe=this.Biq.CWa.getParameter(WebGLRenderingContext.FRAMEBUFFER_BINDING) instanceof WebGLFramebuffer?this.Biq.CWa.getParameter(WebGLRenderingContext.FRAMEBUFFER_BINDING):null;this.Biq.CWa.bindFramebuffer(BQg.BFb.CWh.CWj,this.CXb);this.CXf=this.Biq.BRC();this.Biq.BUE(new BQg.hx.BTe.ctorNT(0,0,this.BUe,this.BUe));this.Biq.CWa.framebufferTexture2D(BQg.BFb.CWh.CWj,WebGLRenderingContext.COLOR_ATTACHMENT0,BQg.BFb.CXg.CXq+face,this.CXd,0);this.Biq.CWa.clear(WebGLRenderingContext.COLOR_BUFFER_BIT|WebGLRenderingContext.DEPTH_BUFFER_BIT);},Ble:function(){this.Biq.BUE(this.CXf);this.Biq.CWa.bindFramebuffer(BQg.BFb.CWh.CWj,this.CXe);}}};CR.push(CXZ);var CXv={BY:"BQg.BFb.CXt",CV:"BQg.hx.BQk.BUh",Df:"BQg.BFb",Bh:"Class",CU:{ctor:function(id,BTZ,BTi){this.CWa=null;this.Value=null;this.CXw=null;BQg.hx.BQk.BUh.ctor.call(this,id,BTZ,BTi);this.CWa=BTi.CWa;},BUs:function(stream){throw A(new D.p.ctor(),new Error());},BUq:function(uri){var name=uri;this.CXw=(function(){var VJ=new D.EK.EL.GG.ctor(BQg.hx.BQk.BUP.ctor);VJ.FU(1);VJ.FU(3);VJ.FU(5);VJ.FU(0);VJ.FU(2);VJ.FU(4);return VJ;}).call(this);this.BUl(name+"-x",1);this.BUl(name+"-y",3);this.BUl(name+"-z",5);this.BUl(name+"+x",0);this.BUl(name+"+y",2);this.BUl(name+"+z",4);},CXu:function(BSz,size){this.Value=BSz;this.BUe=size;this.Bhb();},BUz:function(BUy){BUy.Image.BUt(256,256);this.CWa.activeTexture(WebGLRenderingContext.TEXTURE1);if(this.Value==null){this.Value=this.CWa.createTexture();}this.CWa.bindTexture(BQg.BFb.CXg.CXh,this.Value);this.CWa.texImage2D(BQg.BFb.CXx.CXy(BUy.BUZ),0,WebGLRenderingContext.RGBA,WebGLRenderingContext.RGBA,BQg.BFb.CXr.CXs,(BT(BUy.Image,BQg.BFb.Image.ctor)).Value);this.CXw.FV(BUy.BUZ);if(this.CXw.PM()==0){this.CWa.texParameteri(BQg.BFb.CXg.CXh,BQg.BFb.CXi.CXj,BQg.BFb.CXk.CRa);this.CWa.texParameteri(BQg.BFb.CXg.CXh,BQg.BFb.CXi.CXm,BQg.BFb.CXk.CRa);this.CWa.texParameteri(BQg.BFb.CXg.CXh,BQg.BFb.CXi.CXn,BQg.BFb.CXo.CBw);this.CWa.texParameteri(BQg.BFb.CXg.CXh,BQg.BFb.CXi.CXp,BQg.BFb.CXo.CBw);this.CWa.generateMipmap(BQg.BFb.CXg.CXh);this.Bhb();}}}};CR.push(CXv);var CXz={BY:"BQg.BFb.CYA",CV:"BQg.hx.BlE",DM:{cctor:function(){}},Df:"BQg.BFb",Bh:"Class",CU:{ctor:function(BTi){this.CWP=null;this.CYB=0;this.CYC=0;this.CYD=0;this.CYE=0;this.CYF=false;this.CYG=0;BQg.hx.BlE.ctor.call(this,BTi);this.CWP=BTi.CWa;},BNw:function(){this.CYB=BQg.BFb.CXx.CYH(this.CKh());this.CYC=BQg.BFb.CXx.CYH(this.CKf());this.CYD=BQg.BFb.CXx.CYH(this.CKk());this.CYE=BQg.BFb.CXx.CYI(this.CKi());this.CYF=this.CKT()||this.CKS();this.CYG=this.CKT()?WebGLRenderingContext.LESS:WebGLRenderingContext.ALWAYS;},BWI:function(){this.CWP.depthMask(this.CYF);this.CWP.depthFunc(this.CYG);if(this.CKS()){this.CWP.enable(WebGLRenderingContext.DEPTH_TEST);}else{this.CWP.disable(WebGLRenderingContext.DEPTH_TEST);}if(this.CKg()){this.CWP.enable(WebGLRenderingContext.STENCIL_TEST);this.CWP.stencilFunc(this.CYE,this.CKe(),this.CKj());this.CWP.stencilOp(this.CYB,this.CYC,this.CYD);this.CWP.stencilMask(this.CKe());if(this.CKe()==1){this.CWP.clearStencil(0);this.CWP.clear(WebGLRenderingContext.STENCIL_BUFFER_BIT);}}else{this.CWP.disable(WebGLRenderingContext.STENCIL_TEST);}}}};CR.push(CXz);var CYJ={BY:"BQg.BFb.CYK",CV:"BQg.hx.BQk.BTC.BWd",Df:"BQg.BFb",Bh:"Class",CU:{ctor:function(id,BTi,elements){this.CYL=null;this.CYM=null;this.CYN=null;this.CYO=null;this.CWP=null;this.DL=null;BQg.hx.BQk.BTC.BWd.ctor.call(this,id,BTi);this.CYL=elements;this.CWP=BTi.CWa;},BUq:function(name){this.DL=name;this.CYM=this.CWP.createProgram();var CYP=name+".vsh";if(!(function(){var Pk={Value:this.CYN};var hI=this.CYQ(WebGLRenderingContext.VERTEX_SHADER,CYP,Pk);this.CYN=Pk.Value;return hI;}).call(this)){return;}var CYR=name+".fsh";if(!(function(){var Pk={Value:this.CYO};var hI=this.CYQ(WebGLRenderingContext.FRAGMENT_SHADER,CYR,Pk);this.CYO=Pk.Value;return hI;}).call(this)){return;}this.CWP.attachShader(this.CYM,this.CYN);this.CWP.attachShader(this.CYM,this.CYO);for(var g=0;g0){}var status=this.CWP.getProgramParameter(CYU,WebGLRenderingContext.LINK_STATUS);return status!=0;},BpS:function(){this.CWP.useProgram(this.CYM);},BpT:function(){},sj:function(){},BUs:function(stream){throw A(new D.p.ctor(),new Error());},Bki:function(name){this.CWP.useProgram(this.CYM);return new BQg.BFb.CYX.ctor(this.CWP,this.CYM,name);}}};CR.push(CYJ);var CYY={BY:"BQg.BFb.CYX",CV:"BQg.hx.BQk.BTC.CFG",Df:"BQg.BFb",Bh:"Class",CU:{ctor:function(CYZ,CYU,name){this.CWP=null;this.CYa=null;BQg.hx.BQk.BTC.CFG.ctor.call(this);this.CWP=CYZ;this.CYa=this.CWP.getUniformLocation(CYU,name);},BmP:function(BCR,BCS,CLI,CLM){this.CWP.uniform4f(this.CYa,BCR?1:0,BCS?1:0,CLI?1:0,CLM?1:0);},CWE:function(value){this.CWP.uniform1i(this.CYa,value);},Bks:function(value){this.CWP.uniform1f(this.CYa,value);},Bkn:function(value){this.CWP.uniform2f(this.CYa,value.BCM,value.BCN);},Bly:function(value){this.CWP.uniform3f(this.CYa,value.BCM,value.BCN,value.BSb);},BoA:function(value){this.CWP.uniform4f(this.CYa,value.BCM,value.BCN,value.BSb,value.BkM);},Bku:function(value){this.BoA(value.Bjk());},Bkr:function(value){this.CWP.uniformMatrix4fv(this.CYa,false,new Float32Array(BQg.hx.BSr.CLZ(value)));},BmA:function(value){this.CWP.uniformMatrix3fv(this.CYa,false,new Float32Array(BQg.hx.Brk.CLZ(value)));},Bkw:function(BSz,index){this.CWP.uniform1i(this.CYa,index);if(BSz==null){return;}this.CWP.activeTexture(WebGLRenderingContext.TEXTURE0+index);this.CWP.bindTexture(BQg.BFb.CXg.CYb,(BT(BSz,BQg.BFb.CYc.ctor)).Value);var CYd=BT(BQg.hx.BCJ.BRB().BWN()[index],BQg.BFb.CYe.ctor);this.CWP.texParameteri(BQg.BFb.CXg.CYb,BQg.BFb.CXi.CXj,CYd.CYf);this.CWP.texParameteri(BQg.BFb.CXg.CYb,BQg.BFb.CXi.CXm,CYd.CYg);this.CWP.texParameteri(BQg.BFb.CXg.CYb,BQg.BFb.CXi.CXn,CYd.CXn);this.CWP.texParameteri(BQg.BFb.CXg.CYb,BQg.BFb.CXi.CXp,CYd.CXp);},BmQ:function(BSz,index){this.CWP.uniform1i(this.CYa,index);if(BSz==null){return;}this.CWP.activeTexture(WebGLRenderingContext.TEXTURE0+index);this.CWP.bindTexture(BQg.BFb.CXg.CXh,(BT(BSz,BQg.BFb.CXt.ctor)).Value);}}};CR.push(CYY);var CYh={BY:"BQg.BFb.CXx",CV:"D.Object",DM:{CYi:function(c){return D.String.Qr("rgba({0},{1},{2},{3})",[c.R,c.G,c.B,c.lV]);},CYj:function(CYk){switch(CYk){case 1:return WebGLRenderingContext.BACK;case 2:return WebGLRenderingContext.FRONT;default:return WebGLRenderingContext.FRONT_AND_BACK;}},CYI:function(CYl){switch(CYl){case 1:return WebGLRenderingContext.NEVER;case 5:return WebGLRenderingContext.GEQUAL;case 3:return WebGLRenderingContext.LEQUAL;case 2:return WebGLRenderingContext.LESS;case 6:return WebGLRenderingContext.GREATER;case 7:return WebGLRenderingContext.NOTEQUAL;case 4:return WebGLRenderingContext.EQUAL;default:return WebGLRenderingContext.ALWAYS;}},CYH:function(CYm){switch(CYm){case 2:return WebGLRenderingContext.REPLACE;case 3:return WebGLRenderingContext.INCR;case 1:return WebGLRenderingContext.ZERO;case 7:return WebGLRenderingContext.INVERT;case 4:return WebGLRenderingContext.DECR;default:return WebGLRenderingContext.KEEP;}},CYn:function(CYo){switch(CYo){case 0:return BQg.BFb.CXo.CBw;case 1:return BQg.BFb.CXo.Bmo;default:return BQg.BFb.CXo.CRZ;}},CYp:function(filter){switch(filter){case 1:return BQg.BFb.CXk.CXl;case 4:case 7:return BQg.BFb.CXk.CYq;case 8:return BQg.BFb.CXk.CYr;case 6:return BQg.BFb.CXk.CRa;default:return BQg.BFb.CXk.CYs;}},CYt:function(filter){switch(filter){case 1:case 4:case 5:case 6:return BQg.BFb.CXk.CXl;default:return BQg.BFb.CXk.CRa;}},CXy:function(face){switch(face){default:return BQg.BFb.CXg.CYu;case 3:return BQg.BFb.CXg.CYv;case 5:return BQg.BFb.CXg.CYw;case 0:return BQg.BFb.CXg.CXq;case 2:return BQg.BFb.CXg.CYx;case 4:return BQg.BFb.CXg.CYy;}}},Df:"BQg.BFb",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(CYh);var CYz={BY:"BQg.BFb.CZA",CV:"BQg.hx.BQk.BVV.BXb",Df:"BQg.BFb",Bh:"Class",CU:{ctor:function(width,height){this.CZB=null;this.CZC=null;BQg.hx.BQk.BVV.BXb.ctor.call(this,width,height);this.CZB=(function(){var lJ=document.createElement("canvas");lJ.width=width;lJ.height=height;return lJ;}).call(this);this.CZC=this.CZB.getContext("2d") instanceof CanvasRenderingContext2D||this.CZB.getContext("2d")==null?this.CZB.getContext("2d"):(function(){throw new Error("InvalidCastException");}());this.CZC.save();},Fill:function(color){this.CZC.fillStyle=BQg.BFb.CXx.CYi(color);this.CZC.fillRect(0,0,this.BKA(),this.BKB());},CZD:function(){this.CZC.restore();this.CZC.save();},CZE:function(BcL){this.CZC.translate(BcL.BCM,BcL.BCN);},CZF:function(scale){this.CZC.scale(scale.BCM,scale.BCN);},CZG:function(rotation){this.CZC.rotate(BQg.hx.BQz.BRA(rotation));},CZH:function(x,y,color){this.CZC.fillStyle=BQg.BFb.CXx.CYi(color);this.CZC.fillRect(x,y,1,1);},CZI:function(color,x1,y1,x2,y2,CZJ){this.CZC.strokeStyle=BQg.BFb.CXx.CYi(color);this.CZC.lineWidth=CZJ;this.CZC.beginPath();this.CZC.moveTo(x1,y1);this.CZC.lineTo(x2,y2);this.CZC.stroke();},CZK:function(color,x1,y1,x2,y2,CZJ){this.CZC.strokeStyle=BQg.BFb.CXx.CYi(color);this.CZC.strokeRect(x1,y1,x2-x1,y2-y1,CZJ);},CZL:function(BUY){this.CZC.drawImage((BT(BUY,BQg.BFb.Image.ctor)).Value,0,0);},BVU:function(Ek,f,CCo,color){this.CZC.font=D.String.Qr("{0} {1}px {2}",[f.BXX(),f.BVx(),f.YN()]);this.CZC.fillStyle=BQg.BFb.CXx.CYi(color);this.CZC.fillText(Ek,CCo.BCM,this.BKB()-CCo.BCN-2);},BVZ:function(){var BUY=new BQg.BFb.Image.ctorCEC("",this.BKA(),this.BKB());BUY.Value=this.CZB;return BUY;},Pf:function(){this.CZC=null;this.CZB=null;}}};CR.push(CYz);var CZM={BY:"BQg.BFb.CXF",CV:"BQg.hx.BQk.BUL",Df:"BQg.BFb",Bh:"Class",CU:{ctor:function(canvas){this.CWa=null;BQg.hx.BQk.BUL.ctor.call(this,canvas);this.CWa=canvas.CWz();},BxH:function(P){var canvas=BT(this.BUv(),BQg.BFb.BRN.ctor);var BUY=new BQg.BFb.Image.ctorCEC("backbuffer",canvas.BGa().width,canvas.BGa().height);BUY.CZN(canvas.BGa());P(BUY);},BWE:function(color){this.CWa.clearColor(color.R/255,color.G/255,color.B/255,color.lV/255);},BWF:function(viewport){this.CWa.viewport(viewport.CCI(),viewport.CCJ(),viewport.BKA(),viewport.BKB());},BpF:function(PV,BZx){this.CWa.drawArrays(WebGLRenderingContext.POINTS,PV,BZx);},BpU:function(PV,BZx,CZO){this.CWa.drawArrays(WebGLRenderingContext.TRIANGLE_STRIP,PV,BZx);},BpV:function(primitiveType,CZP,CZQ,BZx,PV,CZO){this.CWa.drawElements(WebGLRenderingContext.TRIANGLES,this.BWR().Bru(),WebGLRenderingContext.UNSIGNED_SHORT,PV);},BWe:function(id,elements){return new BQg.BFb.CYK.ctor(id,this,elements);},BVK:function(id,BTZ){return new BQg.BFb.CYc.ctor(id,BTZ,this);},BWi:function(id,BTZ){return new BQg.BFb.CXt.ctor(id,BTZ,this);},CZR:function(id,width,height){throw A(new D.p.ctor(),new Error());},BnD:function(id,width,height,BUd){return new BQg.BFb.CZS.ctor(id,this,width,height,BUd);},BlY:function(id,size,BUd){return new BQg.BFb.CXa.ctor(id,this,size,BUd);},BWm:function(Bu,id,BWk){return new BQg.BFb.CZT.ctor(Bu,id,this,BWk);},BWo:function(id){return new BQg.BFb.CZU.ctor(id,this);},BWs:function(id,BWq){return new BQg.BFb.CZV.ctor(id,this,BWq);},CRR:function(){return new BQg.BFb.CYe.ctor(this);},CQY:function(){return new BQg.BFb.CZW.ctor(this);},CFk:function(){return new BQg.BFb.CWO.ctor(this);},CJq:function(){return new BQg.BFb.CYA.ctor(this);},ED:function(){this.CWa.clear(WebGLRenderingContext.COLOR_BUFFER_BIT|WebGLRenderingContext.DEPTH_BUFFER_BIT);},BTm:function(){this.CWa.finish();},FY:function(){this.BUE(new BQg.hx.BTe.ctorNT(0,0,this.BWC().Width,this.BWC().Height));}}};CR.push(CZM);var CZX={BY:"BQg.BFb.Image",CV:"BQg.hx.BQk.BVV.ByQ",Df:"BQg.BFb",Bh:"Class",CU:{ctorq:function(id){this.Value=null;BQg.hx.BQk.BVV.ByQ.ctorq.call(this,id);this.Value=document.createElement("canvas");},ctorCEC:function(id,width,height){this.Value=null;BQg.hx.BQk.BVV.ByQ.ctorCEC.call(this,id,width,height);this.Value=(function(){var lK=document.createElement("canvas");lK.width=width;lK.height=height;return lK;}).call(this);},BUq:function(data){if(data.Qa("hex://")){this.CRJ(data.substr(6));return;}var CZY=document.createElement("img");CZY.onload=V(CZY.onload,fm(this,function(BFj){this.BKV(CZY);}));CZY.onerror=V(CZY.onerror,fm(this,function(BFj){this.BKV(null);}));if(D.Od.Oj(data,1)){CZY.crossOrigin="anonymous";}else{if(!data.Qa("data:image/jpeg;base64,")&&data.Qa("/9j/")){data="data:image/jpeg;base64,"+data;}else{if(!data.Qa("data:image/png;base64,")&&data.Qa("iVBOR")){data="data:image/png;base64,"+data;}}}CZY.src=data;},BKV:function(CZY){if(CZY==null){this.Value.width=1;this.Value.height=1;}else{this.Value.width=CZY.width;this.Value.height=CZY.height;var CZZ=this.Value.getContext("2d") instanceof CanvasRenderingContext2D||this.Value.getContext("2d")==null?this.Value.getContext("2d"):(function(){throw new Error("InvalidCastException");}());CZZ.drawImage(CZY,0,0);}this.xT(this.Value.width);this.xU(this.Value.height);this.Bhb();},BUs:function(stream){var str=BT(stream,fo.hw.BFb.BGD.ctor);this.BUq(str.BIp());},CBQ:function(){throw A(new D.p.ctor(),new Error());},BUz:function(data){throw A(new D.p.ctor(),new Error());},CZa:function(data){var CZb=(function(){var lL=document.createElement("canvas");lL.width=this.BKA();lL.height=this.BKB();return lL;}).call(this);var CZc=CZb.getContext("2d") instanceof CanvasRenderingContext2D||CZb.getContext("2d")==null?CZb.getContext("2d"):(function(){throw new Error("InvalidCastException");}());var CZd=CZc.CZe(this.BKA(),this.BKB());eval("imageData.data.set(data);");CZc.CZf(CZd,0,0);var CZg=this.Value.getContext("2d") instanceof CanvasRenderingContext2D||this.Value.getContext("2d")==null?this.Value.getContext("2d"):(function(){throw new Error("InvalidCastException");}());CZg.translate(0,this.BKB());CZg.scale(1,-1);CZg.drawImage(CZb,0,0);this.Bhb();},CZN:function(canvas){var CZb=(function(){var lM=document.createElement("canvas");lM.width=canvas.width;lM.height=canvas.height;return lM;}).call(this);var CZZ=CZb.getContext("2d") instanceof CanvasRenderingContext2D||CZb.getContext("2d")==null?CZb.getContext("2d"):(function(){throw new Error("InvalidCastException");}());CZZ.scale(canvas.width/this.BKA(),canvas.height/this.BKB());CZZ.drawImage(this.Value,0,0);this.Value=CZb;this.xT(canvas.width);this.xU(canvas.height);},BUt:function(width,height){this.CZh(width,height);},CZh:function(width,height){var CZb=(function(){var wg=document.createElement("canvas");wg.width=width;wg.height=height;return wg;}).call(this);var CZZ=CZb.getContext("2d") instanceof CanvasRenderingContext2D||CZb.getContext("2d")==null?CZb.getContext("2d"):(function(){throw new Error("InvalidCastException");}());CZZ.scale(width/this.BKA(),height/this.BKB());CZZ.drawImage(this.Value,0,0);this.Value=CZb;this.xT(width);this.xU(height);},BDh:function(){return new fo.hw.BFb.BGD.ctor(this.Value.toDataURL("image/jpeg"));},CZi:function(){var CZj=(function(){var wl=document.createElement("div");wl.className="_saveToDisk";wl.style.position="absolute";wl.style.left="0";wl.style.right="0";wl.style.top="0";wl.style.bottom="0";wl.style.backgroundColor="rgba(0,0,0,0.3)";wl.style.zIndex="999";return wl;}).call(this);var CZk=(function(){var wn=document.createElement("div");wn.style.backgroundColor="#FFF";wn.style.position="absolute";wn.style.width="800px";wn.style.height="600px";wn.style.margin="auto";wn.style.left="0";wn.style.right="0";wn.style.top="0";wn.style.bottom="0";return wn;}).call(this);var CZl=(function(){var xJ=document.createElement("div");xJ.textContent="X";xJ.style.position="absolute";xJ.style.width="20px";xJ.style.height="20px";xJ.style.right="0";xJ.style.top="0";return xJ;}).call(this);var url=this.Value.toDataURL("image/png");var a=(function(){var BDK=document.createElement("a");BDK.style.position="absolute";BDK.style.bottom="0";BDK.style.left="0";BDK.style.right="0";BDK.style.textAlign="center";BDK.href=url;BDK.download="image.png";BDK.textContent="download";BDK.target="_blank";return BDK;}).call(this);var BUY=(function(){var BLY=document.createElement("img");BLY.src=this.Value.toDataURL("image/png");BLY.style.maxWidth="100%";BLY.style.maxHeight="100%";BLY.style.bottom="0";BLY.style.left="0";BLY.style.right="0";BLY.style.top="0";BLY.style.margin="auto";BLY.style.overflow="auto";BLY.style.position="absolute";return BLY;}).call(this);CZj.appendChild(CZk);CZk.appendChild(BUY);CZk.appendChild(a);CZk.appendChild(CZl);document.body.appendChild(CZj);CZj.onclick=V(CZj.onclick,fm(this,function(BFj){document.body.removeChild(CZj);CZj=null;CZk=null;BUY=null;a=null;CZl=null;}));return true;},CZm:function(){var print=window.open("","","width=800,height=600");var BqC=print.document.createElement("div");BqC.style.width="100%";BqC.style.height="100%";var BUY=print.document.createElement("img");BUY.src=this.Value.toDataURL("image/png");BUY.style.maxWidth="100%";BUY.style.maxHeight="100%";BUY.style.bottom="0";BUY.style.left="0";BUY.style.right="0";BUY.style.top="0";BUY.style.margin="auto";BUY.style.overflow="auto";BUY.style.position="absolute";print.document.body.style.width="100%";BqC.appendChild(BUY);print.document.body.appendChild(BqC);print.focus();print.print();print.close();},CZn:function(){var url=this.Value.toDataURL("image/jpeg");var str=window.atob(url.substring(url.indexOf(",")+1));var BwM=new String();for(var g=0;gthis.BCd()||r2.BCd()this.BCf()||r2.BCf()this.BCd()||value.Value.BCd()this.BCf()||value.Value.BCf()0){this.fu().FU(uQ);}},CdS:function(CdU,uQ){var Sy=CdU.gQ().GI();while(Sy.GJ()){var hg=Sy.GL();switch(hg.YN()){case "OBJECT":var CdC=new Caf.Snf.Cbo.ctorCdN(this.CbW(),hg,this.CcE());uQ.CcB().FU(CdC);CdC.CdV(uQ);break;case "GROUP":if(hg.hX().VZ("TYPE")&&hg.hX().Vb("TYPE")!="tiles"){this.CdO(hg);}break;}}},Ccs:function(CdW,Cck){var CdM=new fo.cd.hM.hT.ctorq("OBJECT_CATALOG");var TI=this.CcC().GI();while(TI.GJ()){var CdX=TI.GL();CdM.gQ().FU(CdX.dc(CdW,Cck));}CdM.gQ().FU(this.CcD().dc(Cck));var TK=this.fu().GI();while(TK.GJ()){var uQ=TK.GL();CdM.gQ().FU(uQ.dc(CdW,Cck));}var SU=this.CcB().GI();while(SU.GJ()){var BJ=SU.GL();CdM.gQ().FU(BJ.Ccr(CdW,Cck));}return CdM;},Ccp:function(Cck){var CdY=new fo.cd.hM.hT.ctorq("tileboards");var TT=this.CcE().GI();while(TT.GJ()){var CdZ=TT.GL();CdY.gQ().FU(CdZ.dc(Cck));}return CdY;},CcT:function(CdY){this.Cbp(new D.EK.EL.GG.ctor(Caf.Snf.Cbq.ctor));if(CdY==null){return;}var UC=CdY.gQ().GI();while(UC.GJ()){var gU=UC.GL();this.CcE().FU(new Caf.Snf.Cbq.ctorhQ(gU));}},CcZ:function(gU){var yz=gU.gQ().GI();while(yz.GJ()){var S=yz.GL();var CdJ=this.Cda(S);this.CcF().FU(CdJ.BXr(),CdJ);}},Cda:function(gU){var CdJ=new Caf.Snf.Cbt.ctor();var zf=gU.gQ().GI();while(zf.GJ()){var hg=zf.GL();switch(hg.YN()){case "id":break;case "filename":CdJ.Bub(hg.Lu());break;case "subscript":CdJ.Cdb(hg.Lu());break;case "description":CdJ.BFU(hg.Lu());break;case "x":CdJ.CVn(D.Bk.HG(hg.Lu()));break;case "y":CdJ.CVm(D.Bk.HG(hg.Lu()));break;case "type":CdJ.yT(hg.Lu());break;case "voegdikte":CdJ.Cdc(D.Bk.HG(hg.Lu()));break;case "icon":CdJ.Cdd(hg.Lu());break;}}return CdJ;}}};CR.push(Cam);var Cde={BY:"Caf.Snf.Cdf",DM:{Cdg:0,Cdh:1,Bu:2,Cdi:3,BbJ:4,Cdj:5},Bh:"Bp"};CR.push(Cde);var Cdk={BY:"Caf.Snf.Cbj",CV:"Caf.Snf.Cdl",Df:"Caf.Snf",Bh:"Class",CU:{ctorCbV:function(Cdm,outline){this.Cdn=null;Caf.Snf.Cdl.ctorCdo.call(this,Cdm,Caf.Snf.Cdp.Cdq(Caf.Snf.Cdp.Byj(Caf.Snf.Cdr.BRA(90)),Caf.Snf.Cdp.Cds(new Caf.Snf.Ccb.ctorBSa(0,outline.Pc(0).BaF().BCN,0))));this.Cdt(outline);},Cdu:function(){return this.Cdn;},Cdt:function(value){this.Cdn=value;},ctorCcv:function(outline,Cdv,Cdw){this.Cdn=null;Caf.Snf.Cdl.ctorCdx.call(this,Cdv,Cdw,Caf.Snf.Cdp.Cdq(Caf.Snf.Cdp.Byj(Caf.Snf.Cdr.BRA(90)),Caf.Snf.Cdp.Cds(new Caf.Snf.Ccb.ctorBSa(0,outline.Pc(0).BaF().BCN,0))));this.Cdt(outline);},Ccr:function(CdW,Cck){var Cdy=new fo.cd.hM.hT.ctorq("placedceiling");Caf.Snf.Cdl.commonPrototype.dc.call(this,Cdy,CdW,Cck);return Cdy;},CbY:function(){if(this.PM()==0){this.FU((function(){var lL=new Caf.Snf.CdB.ctor();lL.Bbh(Caf.Snf.CcQ.Cdz(this.Cdu()));lL.CeA(this.CeB().Cbl());return lL;}).call(this));}else{Caf.Snf.Cdl.commonPrototype.CbY.call(this);}}}};CR.push(Cdk);var CeC={BY:"Caf.Snf.CeD",CV:"D.Ji",DM:{cctor:function(){Caf.Snf.CeD.CeE=new Caf.Snf.CeD.ctorlU(128,128,128,255);Caf.Snf.CeD.CeF=new Caf.Snf.CeD.ctorlU(255,255,255,255);},CIx:function(){return Caf.Snf.CeD.CeE;},BVT:function(){return Caf.Snf.CeD.CeF;}},Df:"Caf.Snf",Bh:"CW",CU:{ctorlW:function(r,KQ,b){this.R=0;this.G=0;this.B=0;this.lV=0;Caf.Snf.CeD.ctorlU.call(this,r,KQ,b,255);},ctorlU:function(r,KQ,b,a){this.R=0;this.G=0;this.B=0;this.lV=0;D.Ji.ctor.call(this);this.R=r;this.G=KQ;this.B=b;this.lV=a;},ctor:function(){this.R=0;this.G=0;this.B=0;this.lV=0;D.Ji.ctor.call(this);}}};CR.push(CeC);var CeG={BY:"Caf.Snf.Cbt",CV:"D.Object",Df:"Caf.Snf",Bh:"Class",CU:{ctor:function(){this.Bqh=null;this.BuU=null;this.CeH=null;this.BFR=null;this.CeI=0;this.CeJ=0;this.CeK=null;this.CeL=0;this.BPD=null;this.CeM=null;D.Object.ctor.call(this);},BTF:function(){return this.Bqh;},Bqj:function(value){this.Bqh=value;},BXr:function(){return this.BuU;},Bub:function(value){this.BuU=value;},CeN:function(){return this.CeH;},Cdb:function(value){this.CeH=value;},BFW:function(){return this.BFR;},BFU:function(value){this.BFR=value;},CCI:function(){return this.CeI;},CVn:function(value){this.CeI=value;},CCJ:function(){return this.CeJ;},CVm:function(value){this.CeJ=value;},CeO:function(){return this.CeK;},CeP:function(value){this.CeK=value;},CeQ:function(){return this.CeL;},Cdc:function(value){this.CeL=value;},BPE:function(){return this.BPD;},yT:function(value){this.BPD=value;},CeR:function(){return this.CeM;},Cdd:function(value){this.CeM=value;}}};CR.push(CeG);var CeS={BY:"Caf.Snf.CeT",CV:"D.Object",Df:"Caf.Snf",Bh:"Class",CU:{ctor:function(){this.CeU=0;this.CeV=0;this.CeW=new Caf.Snf.Ccb.ctor();this.CeX=new Caf.Snf.Ccb.ctor();this.BAp=new Caf.Snf.Ccb.ctor();this.Bcv=new Caf.Snf.Ccb.ctor();this.CeY=false;this.CeZ=false;this.Cea=null;D.Object.ctor.call(this);this.Ceb(-1);this.Cec(-1);},Ced:function(){return this.CeU;},Ceb:function(value){this.CeU=value;},Cee:function(){return this.CeV;},Cec:function(value){this.CeV=value;},Cef:function(){return this.CeW;},Ceg:function(value){this.CeW=value;},Ceh:function(){return this.CeX;},Cei:function(value){this.CeX=value;},BAu:function(){return this.BAp;},ws:function(value){this.BAp=value;},Bbu:function(){return this.Bcv;},Bdc:function(value){this.Bcv=value;},Cej:function(){return this.CeY;},Cek:function(value){this.CeY=value;},Cel:function(){return this.CeZ;},Cem:function(value){this.CeZ=value;},Cen:function(){return this.Cea;},Ceo:function(value){this.Cea=value;},ctorCep:function(PV,Ceq,offset,BVA,Cer,Ces,Cet){this.CeU=0;this.CeV=0;this.CeW=new Caf.Snf.Ccb.ctor();this.CeX=new Caf.Snf.Ccb.ctor();this.BAp=new Caf.Snf.Ccb.ctor();this.Bcv=new Caf.Snf.Ccb.ctor();this.CeY=false;this.CeZ=false;this.Cea=null;D.Object.ctor.call(this);this.Ceb(PV);this.Cec(Ceq);this.ws(offset);this.Bdc(BVA);this.Cek(Cer);this.Cem(Ces);this.Ceo(Cet);},ctorhQ:function(gU){this.CeU=0;this.CeV=0;this.CeW=new Caf.Snf.Ccb.ctor();this.CeX=new Caf.Snf.Ccb.ctor();this.BAp=new Caf.Snf.Ccb.ctor();this.Bcv=new Caf.Snf.Ccb.ctor();this.CeY=false;this.CeZ=false;this.Cea=null;D.Object.ctor.call(this);this.ws(this.Ceu(Caf.Snf.CcL.Cev(gU.hX().Vb("offset"))));this.Bdc(this.Ceu(Caf.Snf.CcL.Cev(gU.hX().Vb("normal"))));this.Cek(Caf.Snf.CcL.Cew(gU.hX().Vb("support")));if(gU.hX().VZ("length")){this.Ceo(gU.hX().Vb("length"));this.Cem(true);}var childNodes=(function(){var lM=new D.EK.EL.GG.ctor(fo.cd.hM.hT.ctor);lM.FU(BT(gU.gQ().Pc(0),fo.cd.hM.hT.ctor));lM.FU(BT(gU.gQ().Pc(1),fo.cd.hM.hT.ctor));return lM;}).call(this);var Cex=childNodes.Pc(0);var Cey=childNodes.Pc(1);if(Cey.hX().VZ("parent")){this.Ceb(D.Bk.HG(Cey.hX().Vb("parent"))-1);}if(Cex.hX().VZ("parent")){this.Cec(D.Bk.HG(Cex.hX().Vb("parent"))-1);}if(Cey.hX().VZ("position")){this.Ceg(Caf.Snf.CcL.Cez(Caf.Snf.CcL.Cev(Cey.hX().Vb("position"))));}if(Cex.hX().VZ("position")){this.Cei(Caf.Snf.CcL.Cez(Caf.Snf.CcL.Cev(Cex.hX().Vb("position"))));}},dc:function(){var CfA=new fo.cd.hM.hT.ctorq("dimension");CfA.hX().FU("offset",this.CfB(this.BAu()));CfA.hX().FU("normal",this.CfB(this.Bbu()));CfA.hX().FU("support",Caf.Snf.CcL.Ccm(this.Cej()));if(this.Cel()){CfA.hX().FU("length",this.Cen());}var Cex=new fo.cd.hM.hT.ctorq("start");Cex.hX().FU("parent",(this.Cee()+1).toString());CfA.gQ().FU(Cex);var Cey=new fo.cd.hM.hT.ctorq("end");Cey.hX().FU("parent",(this.Ced()+1).toString());CfA.gQ().FU(Cey);return CfA;},CfC:function(gU,CfD,CfE){var CfF=gU.Element("meetlijn");if(CfF!=null){var CfG=gU.Element("meetlat");if(CfG==null){return;}var start=CfG.Element("start");var RE=CfG.Element("end");if(start==null||RE==null){return;}this.Ceg(Caf.Snf.Ccb.CfH((Caf.Snf.CcL.Cev(start.Lu())),CfE));this.Cei(Caf.Snf.Ccb.CfH((Caf.Snf.CcL.Cev(RE.Lu())),CfE));var offset=CfG.Element("offset");if(offset==null){var CfI=gU.Element("meetlathulp");if(CfI!=null){start=CfI.Element("start");RE=CfI.Element("end");if(start!=null&&RE!=null){this.ws(Caf.Snf.Ccb.CfJ(Caf.Snf.Ccb.NG(Caf.Snf.CcL.Cev(start.Lu()),Caf.Snf.CcL.Cev(RE.Lu())),CfE));}}else{start=CfG.Element("start");RE=CfG.Element("end");if(start!=null&&RE!=null){this.ws(Caf.Snf.Ccb.CfJ(Caf.Snf.Ccb.NG(Caf.Snf.CcL.Cev(start.Lu()),Caf.Snf.CcL.Cev(RE.Lu())),CfE));}}}else{this.Bdc(Caf.Snf.Ccb.CfK(Caf.Snf.Ccb.CfL(Caf.Snf.Ccb.NG(this.Cef(),this.Ceh())),(CfD.BSV())));this.ws(Caf.Snf.Ccb.CfM(this.Bbu(),Caf.Snf.CcL.CcM(offset.Lu())));}this.Ceg(Caf.Snf.Ccb.NG(this.Cef(),this.BAu()));this.Cei(Caf.Snf.Ccb.NG(this.Ceh(),this.BAu()));var type=CfG.Element("type");if(type!=null){if(type.Lu().toLowerCase()=="horizontal"){this.Bdc(CfD.BfR());}if(type.Lu().toLowerCase()=="vertical"){this.Bdc(CfD.BCc());}}var length=CfG.Element("length");if(length!=null){this.Ceo(length.Lu());this.Cem(true);}}else{if(gU.hX()==null){return;}this.ws(this.Ceu(Caf.Snf.CcL.Cev(gU.hX().Vb("offset"))));this.Bdc(this.Ceu(Caf.Snf.CcL.Cev(gU.hX().Vb("normal"))));this.Cek(Caf.Snf.CcL.Cew(gU.hX().Vb("support")));if(gU.hX().VZ("length")){this.Ceo(gU.hX().Vb("length"));this.Cem(true);}var Cex=BT(gU.gQ().Pc(0),fo.cd.hM.hT.ctor);var Cey=BT(Cex.gQ().Pc(1),fo.cd.hM.hT.ctor);if(Cey==null||Cey.hX().PM()==0||Cex.hX().PM()==0){return;}var CfN=Cey.hX().Vb("parent");var CfO=Cex.hX().Vb("parent");var CfP=Cey.hX().Vb("position");var CfQ=Cex.hX().Vb("position");if(CfN!=null){this.Ceb(D.Bk.HG(CfN)-1);}if(CfO!=null){this.Cec(D.Bk.HG(CfO)-1);}if(CfP!=null){this.Ceg(Caf.Snf.CcL.Cez(Caf.Snf.CcL.Cev(CfP)));}if(CfQ!=null){this.Cei(Caf.Snf.CcL.Cez(Caf.Snf.CcL.Cev(CfQ)));}}},CfB:function(BaS){return Caf.Snf.CcL.Ccl(BaS.BCM)+"|"+Caf.Snf.CcL.Ccl((-BaS.BSb))+"|"+Caf.Snf.CcL.Ccl(BaS.BCN);},Ceu:function(BaS){return new Caf.Snf.Ccb.ctorBSa(BaS.BCM,BaS.BSb,-BaS.BCN);}}};CR.push(CeS);var CfR={BY:"Caf.Snf.CfS",CV:"D.Object",DM:{HM:function(BCR,BCS){if(D.Object.PJ(BCR,BCS)){return true;}if(BCR==null||BCS==null){return false;}return (Caf.Snf.Ccb.HM(BCR.BaF(),BCS.BaF())&&Caf.Snf.Ccb.HM(BCR.BaG(),BCS.BaG()));},HN:function(BCR,BCS){return !(Caf.Snf.CfS.HM(BCR,BCS));},CfT:function(BaI,matrix){return new Caf.Snf.CfS.ctor(Caf.Snf.Ccb.CfH(BaI.BaF(),matrix),Caf.Snf.Ccb.CfH(BaI.BaG(),matrix));}},Df:"Caf.Snf",Bh:"Class",CU:{ctor:function(BaJ,BaK){this.BaL=new Caf.Snf.Ccb.ctor();this.BaM=new Caf.Snf.Ccb.ctor();D.Object.ctor.call(this);this.BaN(BaJ);this.BaO(BaK);},BaF:function(){return this.BaL;},BaN:function(value){this.BaL=value;},BaG:function(){return this.BaM;},BaO:function(value){this.BaM=value;},BaP:function(){return Caf.Snf.Ccb.CfL(Caf.Snf.Ccb.NG(this.BaG(),this.BaF()));},BCn:function(){return Caf.Snf.Ccb.CfU(0.5,(Caf.Snf.Ccb.NJ(this.BaF(),this.BaG())));},BaQ:function(){return Caf.Snf.Ccb.CfV(this.BaF(),this.BaG());},WZ:function(){var a=this.BaF();this.BaN(this.BaG());this.BaO(a);},BaR:function(BaS){return Caf.Snf.Ccb.CfK(this.BaP(),BaS);},CfW:function(BaU){return new Caf.Snf.CcQ.ctorCfX([this.BaF(),this.BaG(),Caf.Snf.Ccb.NJ(this.BaG(),BaU),Caf.Snf.Ccb.NJ(this.BaF(),BaU),this.BaF()]);},CfY:function(offset,BaU){return new Caf.Snf.CcQ.ctorCfX([Caf.Snf.Ccb.NJ(this.BaF(),offset),Caf.Snf.Ccb.NJ(this.BaG(),offset),Caf.Snf.Ccb.NJ(Caf.Snf.Ccb.NJ(this.BaG(),offset),BaU),Caf.Snf.Ccb.NJ(Caf.Snf.Ccb.NJ(this.BaF(),offset),BaU),Caf.Snf.Ccb.NJ(this.BaF(),offset)]);},CfZ:function(BaI){return new Caf.Snf.CcQ.ctorCfX([this.BaF(),this.BaG(),BaI.BaG(),BaI.BaF(),this.BaF()]);},Cfa:function(offset,BaI){return new Caf.Snf.CcQ.ctorCfX([Caf.Snf.Ccb.NJ(this.BaF(),offset),Caf.Snf.Ccb.NJ(this.BaG(),offset),BaI.BaG(),BaI.BaF(),Caf.Snf.Ccb.NJ(this.BaF(),offset)]);},Cfb:function(matrix){this.BaN(Caf.Snf.Ccb.CfH(this.BaF(),matrix));this.BaO(Caf.Snf.Ccb.CfH(this.BaG(),matrix));},Baa:function(b,BTP){var Bab=Caf.Snf.Ccb.CfK(this.BaP(),BTP);var Bac=Caf.Snf.Ccb.CfK(b.BaP(),BTP);var d=Caf.Snf.Ccb.CfL(Caf.Snf.Ccb.NJ(Bab,Bac));return Caf.Snf.Ccb.Cfc(d,Caf.Snf.Ccb.Cfd(d,Bac));},CGy:function(BaI,Baf,Bag,Bah){Bag.Value=new Caf.Snf.Ccb.ctor();Bah.Value=new Caf.Snf.Ccb.ctor();var Bai=0.0001;var Baj=BaI.BaG().BCM-BaI.BaF().BCM;var Bak=BaI.BaG().BCN-BaI.BaF().BCN;var Bal=BaI.BaG().BSb-BaI.BaF().BSb;if(D.Math.bs(D.Math.bZ(Baj,2)+D.Math.bZ(Bak,2)+D.Math.bZ(Bal,2))1+BbB||BbA<-BbC||BbA>1+BbC){return false;}Baz=D.Math.bS(1,D.Math.bK(0,Baz));BbA=D.Math.bS(1,D.Math.bK(0,BbA));var BbD=new Caf.Snf.Ccb.ctorBSa((this.BaF().BCM+Baz*Bam),(this.BaF().BCN+Baz*Ban),(this.BaF().BSb+Baz*Bao));var BbE=new Caf.Snf.Ccb.ctorBSa((BaI.BaF().BCM+BbA*Baj),(BaI.BaF().BCN+BbA*Bak),(BaI.BaF().BSb+BbA*Bal));if(Caf.Snf.Ccb.CfV(BbD,BbE)0.99){BbK.Value=0;return false;}var Hb=Caf.Snf.Ccb.Cfd(BVA,BaS);var Hc=Caf.Snf.Ccb.Cfd(BVA,this.BaF());BbK.Value=Hb-Hc;var BbO=Caf.Snf.Ccb.NJ(BaS,Caf.Snf.Ccb.CfM(BVA,BbK.Value));var BbP=Caf.Snf.Ccb.Cfd(dir,this.BaF());var BbQ=Caf.Snf.Ccb.Cfd(dir,this.BaG());var BbR=Caf.Snf.Ccb.Cfd(dir,BbO);return (BbP-BbN<=BbR&&BbR-BbN<=BbQ);},Cfg:function(F,BbT){var Ql=Caf.Snf.Ccb.NG(this.BaG(),this.BaF());var BOF=Caf.Snf.Ccb.NG(F,this.BaF());var BbU=Caf.Snf.Ccb.Cfd(BOF,Ql);if(BbU<=0){BbT.Value=this.BaF();return (Caf.Snf.Ccb.NG(F,this.BaF())).BbV();}var BbW=Caf.Snf.Ccb.Cfd(Ql,Ql);if(BbW<=BbU){BbT.Value=this.BaG();return (Caf.Snf.Ccb.NG(F,this.BaG())).BbV();}var Bq=BbU/BbW;BbT.Value=Caf.Snf.Ccb.NJ(this.BaF(),Caf.Snf.Ccb.CfU(Bq,Ql));return (Caf.Snf.Ccb.NG(F,BbT.Value)).BbV();},Cfh:function(F){var Ql;return (function(){var Pk={Value:Ql};var hI=this.Cfg(F,Pk);Ql=Pk.Value;return hI;}).call(this);},BbY:function(BaI){return (D.Math.BcQ(BT(Caf.Snf.Ccb.Cfd(this.BaP(),BaI.BaP()),D.Po.ctor))>0.99);},Cfi:function(Lx){if(D.Object.PJ(null,Lx)){return false;}if(D.Object.PJ(this,Lx)){return true;}return Lx.BaF().Cfj(this.BaF())&&Lx.BaG().Cfj(this.BaG());},Hw:function(BJ){if(D.Object.PJ(null,BJ)){return false;}if(D.Object.PJ(this,BJ)){return true;}if(BJ.BD()!=BB(Caf.Snf.CfS.ctor)){return false;}return this.Cfi(BT(BJ,Caf.Snf.CfS.ctor));},Hx:function(){return (this.BaF().Hx()*397)^this.BaG().Hx();}}};CR.push(CfR);var Cfk={BY:"Caf.Snf.Cfl",CV:"D.Object",Df:"Caf.Snf",Bh:"Class",CU:{ctorCfm:function(Cfn,Cfo,name,value){this.YK=null;this.Cfp=0;this.WK=null;this.Cfq=null;D.Object.ctor.call(this);this.Cfr(Cfn);this.Cfs(Cfo);this.gN(name);this.gP(value);},YN:function(){return this.YK;},gN:function(value){this.YK=value;},Cft:function(){return this.Cfp;},Cfr:function(value){this.Cfp=value;},Lu:function(){return this.WK;},gP:function(value){this.WK=value;},Cfu:function(){return this.Cfq;},Cfs:function(value){this.Cfq=value;},ctorhQ:function(Cfv){this.YK=null;this.Cfp=0;this.WK=null;this.Cfq=null;D.Object.ctor.call(this);this.Cfr(Caf.Snf.CcL.eD(Cfv.Element("FNAME").Lu()));this.Cfs(Cfv.Element("FVALUE").Lu());this.gN(Cfv.Element("FDESCR").Lu());this.gP(Cfv.Element("FVALUE_DETAILS").Lu());},dc:function(){var Cfv=new fo.cd.hM.hT.ctorq("FEATURE");Cfv.gQ().FU(new fo.cd.hM.hT.ctorFg("FNAME",this.Cft().toString()));Cfv.gQ().FU(new fo.cd.hM.hT.ctorFg("FVALUE",this.Cfu()));Cfv.gQ().FU(new fo.cd.hM.hT.ctorFg("FDESCR",this.YN()));Cfv.gQ().FU(new fo.cd.hM.hT.ctorFg("FVALUE_DETAILS",this.Lu()));return Cfv;}}};CR.push(Cfk);var Cfw={BY:"Caf.Snf.Cfx",CV:"D.Object",DM:{cctor:function(){Caf.Snf.Cfx.Cfy=new Int32Array([6,5,4,3,2,1,0,7,8,10,9,12,11,14,13,16,15,17,18,20,19,22,21,23,24,25,26]);Caf.Snf.Cfx.Cfz=new Int32Array([2,1,0,7,6,5,4,3,8,11,12,9,10,15,16,13,14,18,17,19,20,21,22,24,23,25,26]);Caf.Snf.Cfx.CgA="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";Caf.Snf.Cfx.CgB=new Caf.Snf.CcQ.ctorCfX([new Caf.Snf.Ccb.ctorBSa(0,0,0),new Caf.Snf.Ccb.ctorBSa(0,0,3000),new Caf.Snf.Ccb.ctorBSa(3000,0,3000),new Caf.Snf.Ccb.ctorBSa(3000,0,0),new Caf.Snf.Ccb.ctorBSa(0,0,0)]);Caf.Snf.Cfx.CgC=new Caf.Snf.CcQ.ctorCfX([new Caf.Snf.Ccb.ctorBSa(0,2450,0),new Caf.Snf.Ccb.ctorBSa(0,2450,3000),new Caf.Snf.Ccb.ctorBSa(3000,2450,3000),new Caf.Snf.Ccb.ctorBSa(3000,2450,0),new Caf.Snf.Ccb.ctorBSa(0,2450,0)]);},CgD:function(){var BxM=D.HE.Hd();var HI=BxM.LB().PF(D.eS.eT.eU());var HJ=BxM.LC().PF(D.eS.eT.eU());var Hj=BxM.LD().PF(D.eS.eT.eU());var Ho=BxM.LE().PF(D.eS.eT.eU());var Hp=BxM.LF().PF(D.eS.eT.eU());var random=Caf.Snf.Cfx.CgE(10);if(HJ.length==1){HJ="0"+HJ;}if(Hj.length==1){Hj="0"+Hj;}if(Ho.length==1){Ho="0"+Ho;}if(Hp.length==1){Hp="0"+Hp;}random=random.LW(".",D.String.Iy).toUpperCase().substr(0,10);return HI+"."+HJ+"."+Hj+"-"+Ho+"."+Hp+"-"+random;},CgE:function(length){var random=new D.Jk.ctor();var dB=new D.Text.KX.ctorKY(length);for(var g=0;g0){Cgm.Cgo().WZ();Cgm.Cgo().FU(Cgm.Cgo().Pc(0));Cgm.Cgo().PU(0);}var dC=Cgm.Cgp().GI();while(dC.GJ()){var Cgq=dC.GL();if(Cgq.Cgr()!=Caf.Snf.Cgs.Cgt){continue;}Cgq.Cgu(this.CgR().Cbf().PM()-Cgq.Cgv()-1);}}}var dn=this.CgR().CcB().GI();while(dn.GJ()){var Cgw=dn.GL();if(Cgw.Cgx()){var BAP=this.CgV().Cgk().Cgl().GI();while(BAP.GJ()){var Cgm=BAP.GL();var BBT=Cgm.Cgp().GI();while(BBT.GJ()){var Cgq=BBT.GL();if(Cgq.Cgr()==Caf.Snf.Cgs.Cgy&&Cgq.Cgz()==Cgw.BTF()){Cgq.Cgu(Caf.Snf.Cfx.Cfy[Cgq.Cgv()]);}}}}if(Cgw.ChA()){var BBV=this.CgV().Cgk().Cgl().GI();while(BBV.GJ()){var Cgm=BBV.GL();var BDG=Cgm.Cgp().GI();while(BDG.GJ()){var Cgq=BDG.GL();if(Cgq.Cgr()==Caf.Snf.Cgs.Cgy&&Cgq.Cgz()==Cgw.BTF()){Cgq.Cgu(Caf.Snf.Cfx.Cfz[Cgq.Cgv()]);}}}}}if(this.CgR().CcE().PM()==0){var BDM=this.CgV().Cgk().Cgl().GI();while(BDM.GJ()){var Cgm=BDM.GL();var BDN=Cgm.ChB().GI();while(BDN.GJ()){var ChC=BDN.GL();ChC.Bqz(ChC.BrW()*-1);var ChD=Caf.Snf.Cdp.Byl(Caf.Snf.Cdr.BRA(ChC.BrW()));var BQt=Caf.Snf.Ccb.ChE((Caf.Snf.Ccb.NJ(ChC.Bjh(),ChC.Bji())),2);ChC.CQT(Caf.Snf.Ccb.NJ(Caf.Snf.Ccb.CfH(Caf.Snf.Ccb.NG(ChC.Bjh(),BQt),ChD),BQt));ChC.CQU(Caf.Snf.Ccb.NJ(Caf.Snf.Ccb.CfH(Caf.Snf.Ccb.NG(ChC.Bji(),BQt),ChD),BQt));}}}},dc:function(Cck){var Cgi=new fo.cd.hM.hT.ctorq("SaniNetSaveFile");Cgi.hX().FU("fileformatversion","5.7.2");Cgi.hX().FU("type","Bathroom");var document=new fo.cd.hM.hP.ctorhQ(Cgi);var ChF=new fo.cd.hM.hT.ctorq("_2dmanager");Cgi.gQ().FU(ChF);var ChG=this.CgP().dc();Cgi.gQ().FU(ChG);var CcI=this.CgR().dc(Cck);Cgi.gQ().FU(CcI);var ChH=this.CgT().dc();Cgi.gQ().FU(ChH);var ChI=this.CgV().dc();Cgi.gQ().FU(ChI);return document;}}};CR.push(Cfw);var ChJ={BY:"Caf.Snf.CbU",CV:"Caf.Snf.Cdl",Df:"Caf.Snf",Bh:"Class",CU:{ctorCbV:function(Cdm,outline){this.Cdn=null;Caf.Snf.Cdl.ctorCdo.call(this,Cdm,Caf.Snf.Cdp.Byj(Caf.Snf.Cdr.BRA(90)));this.Cdt(outline);},Cdu:function(){return this.Cdn;},Cdt:function(value){this.Cdn=value;},ctorCcv:function(outline,gU,Cdw){this.Cdn=null;Caf.Snf.Cdl.ctorCdx.call(this,gU,Cdw,Caf.Snf.Cdp.Byj(Caf.Snf.Cdr.BRA(90)));this.Cdt(outline);},Ccr:function(CdW,Cck){var ChK=new fo.cd.hM.hT.ctorq("placedfloor");Caf.Snf.Cdl.commonPrototype.dc.call(this,ChK,CdW,Cck);return ChK;}}};CR.push(ChJ);var ChL={BY:"Caf.Snf.ChM",CV:"D.Object",Df:"Caf.Snf",Bh:"Class",CU:{ctor:function(){this.CeU=0;this.CeV=0;this.CeW=new Caf.Snf.Ccb.ctor();this.CeX=new Caf.Snf.Ccb.ctor();this.Bss=Caf.Snf.ChN.CKr;this.BAm=new Caf.Snf.CeD.ctor();D.Object.ctor.call(this);this.Ceb(-1);this.Cec(-1);},Ced:function(){return this.CeU;},Ceb:function(value){this.CeU=value;},Cee:function(){return this.CeV;},Cec:function(value){this.CeV=value;},Cef:function(){return this.CeW;},Ceg:function(value){this.CeW=value;},Ceh:function(){return this.CeX;},Cei:function(value){this.CeX=value;},BtE:function(){return this.Bss;},BtF:function(value){this.Bss=value;},BAr:function(){return this.BAm;},wr:function(value){this.BAm=value;},ctorChO:function(start,RE,style,color){this.CeU=0;this.CeV=0;this.CeW=new Caf.Snf.Ccb.ctor();this.CeX=new Caf.Snf.Ccb.ctor();this.Bss=Caf.Snf.ChN.CKr;this.BAm=new Caf.Snf.CeD.ctor();D.Object.ctor.call(this);this.Ceb(start);this.Cec(RE);this.BtF(style);this.wr(color);},ctorhQ:function(gU){this.CeU=0;this.CeV=0;this.CeW=new Caf.Snf.Ccb.ctor();this.CeX=new Caf.Snf.Ccb.ctor();this.Bss=Caf.Snf.ChN.CKr;this.BAm=new Caf.Snf.CeD.ctor();D.Object.ctor.call(this);var CfF=gU.Element("meetlijn");if(CfF!=null){var CfG=gU.Element("meetlat");if(CfG==null){return;}var start=CfG.Element("start");var RE=CfG.Element("end");if(start==null||RE==null){return;}this.Ceg(Caf.Snf.CcL.Cev(start.Lu()));this.Cei(Caf.Snf.CcL.Cev(RE.Lu()));}else{var Cey=null,Cex=null,ChP=null,ChQ=null;var BFf=gU.gQ().GI();while(BFf.GJ()){var uR=BFf.GL();if("start".Pu(uR.YN(),5)){Cey=uR;}else{if("end".Pu(uR.YN(),5)){Cex=uR;}else{if("lineType".Pu(uR.YN(),5)){ChP=uR;}else{if("color".Pu(uR.YN(),5)){ChQ=uR;}}}}}if(Cey!=null&&Cey.hX().PM()>0){if(Cey.hX().VZ("parent")){this.Ceb(D.Bk.HG(Cey.hX().Vb("parent"))-1);}if(Cey.hX().VZ("position")){this.Ceg(Caf.Snf.CcL.Cez(Caf.Snf.CcL.Cev(Cey.hX().Vb("position"))));}}if(Cex!=null&&Cex.hX().PM()>0){if(Cex.hX().VZ("parent")){this.Cec(D.Bk.HG(Cex.hX().Vb("parent"))-1);}if(Cex.hX().VZ("position")){this.Cei(Caf.Snf.CcL.Cez(Caf.Snf.CcL.Cev(Cex.hX().Vb("position"))));}}if(ChP!=null){this.BtF(this.ChR(ChP.Lu()));}if(ChQ!=null&&ChQ.hX()!=null){var ChS=ChQ.hX().Vb("r");var ChT=ChQ.hX().Vb("g");var ChU=ChQ.hX().Vb("b");var r=0,KQ=0,b=0;if(ChS!=null){(function(){var Pk={Value:r};var hI=D.Pn.ChV(ChS,Pk);r=Pk.Value;return hI;}).call(this);}if(ChT!=null){(function(){var Pk={Value:KQ};var hI=D.Pn.ChV(ChT,Pk);KQ=Pk.Value;return hI;}).call(this);}if(ChU!=null){(function(){var Pk={Value:b};var hI=D.Pn.ChV(ChU,Pk);b=Pk.Value;return hI;}).call(this);}this.wr(new Caf.Snf.CeD.ctorlU(r,KQ,b,255));}}},dc:function(){var ChW=new fo.cd.hM.hT.ctorq("freeline");var Cey=new fo.cd.hM.hT.ctorq("start");Cey.hX().FU("parent",(this.Ced()+1).toString());ChW.gQ().FU(Cey);var Cex=new fo.cd.hM.hT.ctorq("end");Cex.hX().FU("parent",(this.Cee()+1).toString());ChW.gQ().FU(Cex);var style=new fo.cd.hM.hT.ctorFg("lineType",this.ChX(this.BtE()));ChW.gQ().FU(style);var color=new fo.cd.hM.hT.ctorq("color");color.hX().FU("r",this.BAr().R.PF(D.eS.eT.eU()));color.hX().FU("g",this.BAr().G.PF(D.eS.eT.eU()));color.hX().FU("b",this.BAr().B.PF(D.eS.eT.eU()));ChW.gQ().FU(color);return ChW;},ChX:function(ChY){switch(ChY){case Caf.Snf.ChN.CKr:return "line";case Caf.Snf.ChN.ChZ:return "dashed";case Caf.Snf.ChN.Cha:return "dotted";}throw A(new D.Hh.ctorq(D.String.Qr("Free Line Style '{0}' is not supported",[ChY])),new Error());},ChR:function(style){switch(style.Ke()){case "line":return Caf.Snf.ChN.CKr;case "dashed":return Caf.Snf.ChN.ChZ;case "dotted":return Caf.Snf.ChN.Cha;}throw A(new D.Hh.ctorq(D.String.Qr("Free Line Style '{0}' is not supported by this version",[style])),new Error());}}};CR.push(ChL);var Chb={BY:"Caf.Snf.ChN",DM:{CKr:0,ChZ:1,Cha:2},Bh:"Bp"};CR.push(Chb);var Chc={BY:"Caf.Snf.Cbo",CV:"D.Object",Df:"Caf.Snf",Bh:"Class",CU:{ctor:function(){this.Bqh=0;this.Chd=null;this.BJu=0;this.Che=0;this.BJv=0;this.Chf=0;this.Chg=0;this.Chh=false;this.Chi=false;this.Chj=false;this.Chk=false;this.Chl=false;this.BhQ=null;this.Chm=null;this.Chn=false;this.Cho=null;this.Chp=null;this.Chq=null;this.BAm=null;this.Chr=false;this.Chs=null;this.Cht=null;D.Object.ctor.call(this);},BTF:function(){return this.Bqh;},Bqj:function(value){this.Bqh=value;},CdK:function(){return this.Chd;},Chu:function(value){this.Chd=value;},BKA:function(){return this.BJu;},xT:function(value){this.BJu=value;},Chv:function(){return this.Che;},Chw:function(value){this.Che=value;},BKB:function(){return this.BJv;},xU:function(value){this.BJv=value;},Chx:function(){return this.Chf;},Chy:function(value){this.Chf=value;},Chz:function(){return this.Chg;},CiA:function(value){this.Chg=value;},Buj:function(){return this.Chh;},Buk:function(value){this.Chh=value;},Bum:function(){return this.Chi;},Bun:function(value){this.Chi=value;},Cgx:function(){return this.Chj;},CiB:function(value){this.Chj=value;},ChA:function(){return this.Chk;},CiC:function(value){this.Chk=value;},CiD:function(){return this.Chl;},CiE:function(value){this.Chl=value;},BZG:function(){return this.BhQ;},BYJ:function(value){this.BhQ=value;},CiF:function(){return this.Chm;},CiG:function(value){this.Chm=value;},CiH:function(){return this.Chn;},CiI:function(value){this.Chn=value;},CiJ:function(){return this.Cho;},CiK:function(value){this.Cho=value;},CiL:function(){return this.Chp;},CiM:function(value){this.Chp=value;},CiN:function(){return this.Chq;},CiO:function(value){this.Chq=value;},BAr:function(){return this.BAm;},wr:function(value){this.BAm=value;},CdD:function(){return this.Chr;},CiP:function(value){this.Chr=value;},CdE:function(){return this.Chs;},CiQ:function(value){this.Chs=value;},CiR:function(){return this.Cht;},CdV:function(value){this.Cht=value;},ctorCiS:function(id,CiT){this.Bqh=0;this.Chd=null;this.BJu=0;this.Che=0;this.BJv=0;this.Chf=0;this.Chg=0;this.Chh=false;this.Chi=false;this.Chj=false;this.Chk=false;this.Chl=false;this.BhQ=null;this.Chm=null;this.Chn=false;this.Cho=null;this.Chp=null;this.Chq=null;this.BAm=null;this.Chr=false;this.Chs=null;this.Cht=null;Caf.Snf.Cbo.ctorCiU.call(this,id,CiT,100,100,100,0,false,false,true,"","","",0,null,Caf.Snf.CiV.BSs());},ctorCiU:function(id,CiT,width,depth,height,CiW,CiX,CiY,CiZ,body,Cia,Cib,Cic,product,transform){this.Bqh=0;this.Chd=null;this.BJu=0;this.Che=0;this.BJv=0;this.Chf=0;this.Chg=0;this.Chh=false;this.Chi=false;this.Chj=false;this.Chk=false;this.Chl=false;this.BhQ=null;this.Chm=null;this.Chn=false;this.Cho=null;this.Chp=null;this.Chq=null;this.BAm=null;this.Chr=false;this.Chs=null;this.Cht=null;D.Object.ctor.call(this);this.Bqj(id);this.Chu(CiT);this.xT(width);this.Chw(depth);this.xU(height);this.Chy(CiW);this.Buk(CiX);this.Bun(CiY);this.CiE(CiZ);this.CiK(body);this.CiM(Cia);this.CiO(Cib);this.CiA(Cic);this.CiG(product);this.BYJ(transform);},Cid:function(Cie){this.CiP(true);this.CiQ(Cie);},Pf:function(){this.Chu(null);this.CiM(null);this.CiO(null);},Cif:function(id){this.Bqj(id);},ctorCdN:function(Cig,Cih,Cdw){this.Bqh=0;this.Chd=null;this.BJu=0;this.Che=0;this.BJv=0;this.Chf=0;this.Chg=0;this.Chh=false;this.Chi=false;this.Chj=false;this.Chk=false;this.Chl=false;this.BhQ=null;this.Chm=null;this.Chn=false;this.Cho=null;this.Chp=null;this.Chq=null;this.BAm=null;this.Chr=false;this.Chs=null;this.Cht=null;D.Object.ctor.call(this);this.CiP(false);this.CiI(true);var Cii=false;var BPn=Cih.gQ().GI();while(BPn.GJ()){var hg=BPn.GL();switch(hg.YN().toLowerCase()){case "object_id":try{this.Bqj(Caf.Snf.CcL.eD(hg.Lu()));}catch(Cij){}break;case "width":case "sizea":case "angle":this.xT(D.Bn.Pi(hg.Lu(),D.eS.eT.eU()));break;case "depth":case "sizeb":case "radius":this.Chw(D.Bn.Pi(hg.Lu(),D.eS.eT.eU()));break;case "height":case "sizec":this.xU(D.Bn.Pi(hg.Lu(),D.eS.eT.eU()));break;case "sized":case "thickness":this.Chy(D.Bn.Pi(hg.Lu(),D.eS.eT.eU()));break;case "distancetofloor":this.CiA(D.Bn.Pi(hg.Lu(),D.eS.eT.eU()));break;case "snap":this.CiE(hg.Lu()=="1");break;case "sbm":this.CiI(hg.Lu()=="1");break;case "databaseobject":this.Chu((BT(hg,fo.cd.hM.hT.ctor)).Element("objectid").Lu());break;case "transform":this.BYJ(Caf.Snf.CcL.Cik(BT(hg,fo.cd.hM.hT.ctor)));break;case "mirrorx":this.Buk(hg.Lu()=="1");break;case "mirrory":this.Bun(hg.Lu()=="1");break;case "dimensionmirror":var Cil=hg.Lu().substr(1,hg.Lu().length-2);var data=Cil.Py(",");this.CiB(data[0].trim()=="-1");this.CiC(data[1].trim()=="-1");break;case "shader":var BPo=hg.gQ().GI();while(BPo.GJ()){var Cim=BPo.GL();switch(Cim.YN()){case "Body":this.CiK(Cim.Lu());break;case "Front":this.CiM(Cim.Lu());break;case "Ceramic":this.CiO(Cim.Lu());break;}}break;case "mesh":case "defaultareas":case "toptile":case "striptile":case "bottomtile":this.CiP(true);break;case "object_calculation_details":case "object_details":case "object_features":case "user_defined_extensions":Cii=true;break;case "color":this.wr(hg.Lu());break;}}if(Cii){this.CiG(new Caf.Snf.Cin.ctorhQ(Cih));}if(this.CdD()){this.CiQ(new Caf.Snf.Cdl.ctorCdx(Cih,Cdw,Caf.Snf.Cdp.BSs()));this.CdE().CbY();}if(this.CdK()=="XXXX999912009"){var height=this.BKB();this.xU(this.Chx());this.Chy(height);}},Cio:function(CdW){return this.Ccr(CdW,false);},Ccr:function(CdW,Cck){var Cip=new fo.cd.hM.hT.ctorq("OBJECT");Cip.gQ().FU(new fo.cd.hM.hT.ctorFg("OBJECT_ID",this.BTF().toString()));Cip.gQ().FU(new fo.cd.hM.hT.ctorFg("width",this.BKA().toString()));Cip.gQ().FU(new fo.cd.hM.hT.ctorFg("height",this.BKB().toString()));Cip.gQ().FU(new fo.cd.hM.hT.ctorFg("depth",this.Chv().toString()));Cip.gQ().FU(new fo.cd.hM.hT.ctorFg("sized",this.Chx().toString()));Cip.gQ().FU(new fo.cd.hM.hT.ctorFg("distancetofloor",this.Chz().toString()));Cip.gQ().FU(new fo.cd.hM.hT.ctorFg("snap",Caf.Snf.CcL.Ccm(this.CiD())));Cip.gQ().FU(new fo.cd.hM.hT.ctorFg("sbm",Caf.Snf.CcL.Ccm(this.CiH())));var Ciq=new fo.cd.hM.hT.ctorq("databaseobject");Ciq.gQ().FU(new fo.cd.hM.hT.ctorFg("objectid",this.CdK()));Cip.gQ().FU(Ciq);Cip.gQ().FU(Caf.Snf.CcL.Cir("transform",this.BZG()));Cip.gQ().FU(new fo.cd.hM.hT.ctorFg("mirrorX",Caf.Snf.CcL.Ccm(this.Buj())));Cip.gQ().FU(new fo.cd.hM.hT.ctorFg("mirrorY",Caf.Snf.CcL.Ccm(this.Bum())));var Cim=new fo.cd.hM.hT.ctorFg("shader",D.String.Iy);if(!D.String.RC(this.CiJ())){Cim.gQ().FU(new fo.cd.hM.hT.ctorFg("Body",this.CiJ()));}if(!D.String.RC(this.CiL())){Cim.gQ().FU(new fo.cd.hM.hT.ctorFg("Front",this.CiL()));}if(!D.String.RC(this.CiN())){Cim.gQ().FU(new fo.cd.hM.hT.ctorFg("Ceramic",this.CiN()));}Cip.gQ().FU(Cim);if(this.CdD()){this.CdE().dc(Cip,CdW,Cck);}if(!D.String.RC(this.BAr())){Cip.gQ().FU(new fo.cd.hM.hT.ctorFg("color",this.BAr()));}if(Cck&&this.CiF()!=null){this.CiF().dc(Cip,this.CdK());}return Cip;}}};CR.push(Chc);var Cis={BY:"Caf.Snf.Cbm",CV:"D.Object",Df:"Caf.Snf",Bh:"Class",CU:{ctorCit:function(id,CiT,CiZ,Cic,transform,rotation,CdC){this.Bqh=0;this.Chd=null;this.BFR=null;this.Chg=0;this.Chh=false;this.Chi=false;this.Chl=false;this.Caz=0;this.BhQ=null;this.CbG=null;this.Ciu=null;D.Object.ctor.call(this);this.Bqj(id);this.Chu(CiT);this.CiE(CiZ);this.CiA(Cic);this.BYJ(transform);this.Bqz(rotation);this.Cbn(CdC);this.Civ(new D.EK.EL.GG.ctor(Caf.Snf.Cin.ctor));},BTF:function(){return this.Bqh;},Bqj:function(value){this.Bqh=value;},CdK:function(){return this.Chd;},Chu:function(value){this.Chd=value;},BFW:function(){return this.BFR;},BFU:function(value){this.BFR=value;},Chz:function(){return this.Chg;},CiA:function(value){this.Chg=value;},Buj:function(){return this.Chh;},Buk:function(value){this.Chh=value;},Bum:function(){return this.Chi;},Bun:function(value){this.Chi=value;},CiD:function(){return this.Chl;},CiE:function(value){this.Chl=value;},BrW:function(){return this.Caz;},Bqz:function(value){this.Caz=value;},BZG:function(){return this.BhQ;},BYJ:function(value){this.BhQ=value;},CcB:function(){return this.CbG;},Cbn:function(value){this.CbG=value;},Ciw:function(){return this.Ciu;},Civ:function(value){this.Ciu=value;},ctorhQ:function(CdU){this.Bqh=0;this.Chd=null;this.BFR=null;this.Chg=0;this.Chh=false;this.Chi=false;this.Chl=false;this.Caz=0;this.BhQ=null;this.CbG=null;this.Ciu=null;D.Object.ctor.call(this);this.BYJ(Caf.Snf.CiV.BSs());this.Cbn(new D.EK.EL.GG.ctor(Caf.Snf.Cbo.ctor));this.Civ(new D.EK.EL.GG.ctor(Caf.Snf.Cin.ctor));var BPp=CdU.gQ().GI();while(BPp.GJ()){var hg=BPp.GL();switch(hg.YN().toLowerCase()){case "group_id":var Cix=hg.Lu();if(Cix.PR("group")){Cix=Cix.LW("group",D.String.Iy);}try{this.Bqj(Caf.Snf.CcL.eD(Cix));}catch(Ciy){}break;case "description":this.BFU(hg.Lu());break;case "dtf":this.CiA(Caf.Snf.CcL.CcM(hg.Lu()));break;case "snap":this.CiE(Caf.Snf.CcL.Cew(hg.Lu()));break;case "objectid":this.Chu(hg.Lu());break;case "databaseobject":var BPq=hg.gQ().GI();while(BPq.GJ()){var S=BPq.GL();this.Chu(S.Lu());}break;case "rotation":var rotation=Caf.Snf.CcL.CcM(hg.Lu());this.Bqz(rotation);this.BZG().Rotation=Caf.Snf.Ciz.CjA(Caf.Snf.Ccb.BSV(),Caf.Snf.Cdr.BRA(rotation));break;case "worldposition":var BaS=Caf.Snf.CcL.Cev(hg.Lu());this.BZG().BkB=Caf.Snf.CcL.Cez(BaS);break;case "transform":this.BYJ(Caf.Snf.CcL.Cik(hg));break;case "mirrorx":this.Buk(Caf.Snf.CcL.Cew(hg.Lu()));break;case "mirrory":this.Bun(Caf.Snf.CcL.Cew(hg.Lu()));break;case "additionalproducts":var BPr=hg.gQ().GI();while(BPr.GJ()){var gU=BPr.GL();this.Ciw().FU(new Caf.Snf.Cin.ctorhQ(gU));}break;}}},dc:function(CdW,Cck){var CdU=new fo.cd.hM.hT.ctorq("GROUP");CdU.hX().FU("TYPE","database");CdU.gQ().FU(new fo.cd.hM.hT.ctorFg("GROUP_ID",this.BTF().toString()));CdU.gQ().FU(new fo.cd.hM.hT.ctorFg("DTF",this.Chz().toString()));CdU.gQ().FU(new fo.cd.hM.hT.ctorFg("rotation",this.BrW().toString()));CdU.gQ().FU(Caf.Snf.CcL.CjB("worldposition",Caf.Snf.CcL.CjC(this.BZG().BkB)));CdU.gQ().FU(new fo.cd.hM.hT.ctorFg("snap",Caf.Snf.CcL.Ccm(this.CiD())));CdU.gQ().FU(new fo.cd.hM.hT.ctorFg("objectID",this.CdK()));if(!D.String.RC(this.BFW())){CdU.gQ().FU(new fo.cd.hM.hT.ctorFg("Description",this.BFW()));}var BQH=this.CcB().GI();while(BQH.GJ()){var CdC=BQH.GL();CdU.gQ().FU(CdC.Ccr(CdW,Cck));}var CjD=new fo.cd.hM.hT.ctorq("AdditionalProducts");var BQI=this.Ciw().GI();while(BQI.GJ()){var product=BQI.GL();var CjE=new fo.cd.hM.hT.ctorq("Product");product.dc(CjE,D.String.Iy);CjD.gQ().FU(CjE);}CdU.gQ().FU(CjD);return CdU;}}};CR.push(Cis);var CjF={BY:"Caf.Snf.CjG",CV:"D.Object",Df:"Caf.Snf",Bh:"Class",CU:{ctorCjH:function(CjI,position){this.CjJ=null;this.BkF=new Caf.Snf.Ccb.ctor();D.Object.ctor.call(this);this.CjK(CjI);this.BTQ(position);},CjL:function(){return this.CjJ;},CjK:function(value){this.CjJ=value;},BTf:function(){return this.BkF;},BTQ:function(value){this.BkF=value;},ctorhQ:function(hg){this.CjJ=null;this.BkF=new Caf.Snf.Ccb.ctor();D.Object.ctor.call(this);if(hg.hX().PM()==0){return;}this.BTQ(Caf.Snf.CcL.Cez(Caf.Snf.CcL.Cev(hg.hX().Vb("position"))));this.CjK(hg.hX().Vb("id"));},dc:function(){var CjM=new fo.cd.hM.hT.ctorq("hatchblock");CjM.hX().FU("position",Caf.Snf.CcL.CjN(this.BTf()));CjM.hX().FU("id",this.CjL());return CjM;}}};CR.push(CjF);var CjO={BY:"Caf.Snf.Cgc",CV:"D.Object",Df:"Caf.Snf",Bh:"Class",CU:{ctorCgd:function(CgZ,CgF,CjP,Cga,Cgb){this.CjQ=null;this.BuU=null;this.CjR=D.HE.HF;this.CjS=D.HE.HF;this.CjT=null;this.CjU=null;this.CjV=null;this.CjW=null;D.Object.ctor.call(this);this.CjX(CgZ);this.CjY(CgF);this.CjZ(Cga);this.Cja(D.HE.Hd());this.Cjb(Cgb);this.Cjc("5.7.2");this.Cjd(CjP);},Cje:function(){return this.CjQ;},CjX:function(value){this.CjQ=value;},BXr:function(){return this.BuU;},Bub:function(value){this.BuU=value;},Cjf:function(){return this.CjR;},CjZ:function(value){this.CjR=value;},Cjg:function(){return this.CjS;},Cja:function(value){this.CjS=value;},Cjh:function(){return this.CjT;},CjY:function(value){this.CjT=value;},Cji:function(){return this.CjU;},Cjd:function(value){this.CjU=value;},Cjj:function(){return this.CjV;},Cjb:function(value){this.CjV=value;},Cjk:function(){return this.CjW;},Cjc:function(value){this.CjW=value;},ctorhQ:function(ChG){this.CjQ=null;this.BuU=null;this.CjR=D.HE.HF;this.CjS=D.HE.HF;this.CjT=null;this.CjU=null;this.CjV=null;this.CjW=null;D.Object.ctor.call(this);this.CjX(Caf.Snf.Cfx.CgD());this.CjZ(D.HE.Hd());this.Cjb("5.7.2");if(ChG==null){return;}this.CjX(ChG.Element("bathroom_id").Lu());this.CjZ(this.Cjl(ChG.Element("created")));this.Cja(this.Cjl(ChG.Element("lastmodified")));this.CjY(ChG.Element("creator").Lu());this.Cjd(ChG.Element("topviewimage")==null?null:ChG.Element("topviewimage").Lu());},dc:function(){this.Cja(D.HE.Hd());var ChG=new fo.cd.hM.hT.ctorq("header");ChG.gQ().FU(new fo.cd.hM.hT.ctorFg("bathroom_id",this.Cje()));ChG.gQ().FU(this.Cjm(this.Cjf(),"created",this.Cjj()));ChG.gQ().FU(this.Cjm(this.Cjg(),"lastmodified",this.Cjk()));ChG.gQ().FU(new fo.cd.hM.hT.ctorFg("creator",this.Cjh()));if(!D.String.RC(this.Cji())){ChG.gQ().FU(new fo.cd.hM.hT.ctorFg("topviewimage",this.Cji()));}return ChG;},Cjm:function(dateTime,name,version){var Cjn=new fo.cd.hM.hT.ctorq(name);Cjn.gQ().FU(new fo.cd.hM.hT.ctorFg("DATE",dateTime.LD()+"-"+dateTime.LC()+"-"+dateTime.LB()));Cjn.gQ().FU(new fo.cd.hM.hT.ctorFg("TIME",dateTime.LE()+":"+dateTime.LF()+":"+dateTime.LG()));Cjn.gQ().FU(new fo.cd.hM.hT.ctorFg("VERSION",version));return Cjn;},Cjl:function(Cjn){var Cjo=Cjn.Element("DATE");var Cjp=Cjn.Element("TIME");var Cjq=Cjo.Lu().Py("-");var Cjr=Cjp.Lu().Py(":");return new D.HE.ctorHn(D.Bk.HG(Cjq[2]),D.Bk.HG(Cjq[1]),D.Bk.HG(Cjq[0]),D.Bk.HG(Cjr[0]),D.Bk.HG(Cjr[1]),D.Bk.HG(Cjr[2]));}}};CR.push(CjO);var Cjs={BY:"Caf.Snf.Cdr",CV:"D.Object",DM:{cctor:function(){Caf.Snf.Cdr.CLA=2.718282;Caf.Snf.Cdr.CLB=0.4342945;Caf.Snf.Cdr.CLC=1.442695;Caf.Snf.Cdr.CLD=3.141593;Caf.Snf.Cdr.CLE=1.570796;Caf.Snf.Cdr.CLF=0.7853982000000001;Caf.Snf.Cdr.CLG=6.283185;},CLH:function(BCR,BCS,CLI,CLJ,CLK){return BCR+(BCS-BCR)*CLJ+(CLI-BCR)*CLK;},CLL:function(BCR,BCS,CLI,CLM,BgA){var CLN=BgA*BgA;var CLO=CLN*BgA;return (0.5*(2*BCS+(CLI-BCR)*BgA+(2*BCR-5*BCS+4*CLI-CLM)*CLN+(3*BCS-BCR-3*CLI+CLM)*CLO));},CBw:function(value,min,max){value=(value>max)?max:value;value=(value3.141593){angle-=6.283185;}}return angle;},BXE:function(value){return (value>0)&&((value&(value-1))==0);}},Df:"Caf.Snf",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(Cjs);var Cjt={BY:"Caf.Snf.Cdp",CV:"D.Ji",DM:{BSs:function(){return new Caf.Snf.Cdp.ctorBZA(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);},CLZ:function(CLa){var CLb=new Float32Array([CLa.Bgc,CLa.Bzn,CLa.Bzo,CLa.Bzp,CLa.Bzq,CLa.Bgd,CLa.Bzr,CLa.Bzs,CLa.Bzt,CLa.Bzu,CLa.Bge,CLa.Bzv,CLa.Bzw,CLa.Bzx,CLa.Bzy,CLa.Bzz]);return CLb;},Cju:function(CLd,CLe){return new Caf.Snf.Cdp.ctorBZA(CLd.Bgc+CLe.Bgc,CLd.Bzn+CLe.Bzn,CLd.Bzo+CLe.Bzo,CLd.Bzp+CLe.Bzp,CLd.Bzq+CLe.Bzq,CLd.Bgd+CLe.Bgd,CLd.Bzr+CLe.Bzr,CLd.Bzs+CLe.Bzs,CLd.Bzt+CLe.Bzt,CLd.Bzu+CLe.Bzu,CLd.Bge+CLe.Bge,CLd.Bzv+CLe.Bzv,CLd.Bzw+CLe.Bzw,CLd.Bzx+CLe.Bzx,CLd.Bzy+CLe.Bzy,CLd.Bzz+CLe.Bzz);},Cjv:function(CLd,CLe,result){result.Value.Bgc=CLd.Value.Bgc+CLe.Value.Bgc;result.Value.Bzn=CLd.Value.Bzn+CLe.Value.Bzn;result.Value.Bzo=CLd.Value.Bzo+CLe.Value.Bzo;result.Value.Bzp=CLd.Value.Bzp+CLe.Value.Bzp;result.Value.Bzq=CLd.Value.Bzq+CLe.Value.Bzq;result.Value.Bgd=CLd.Value.Bgd+CLe.Value.Bgd;result.Value.Bzr=CLd.Value.Bzr+CLe.Value.Bzr;result.Value.Bzs=CLd.Value.Bzs+CLe.Value.Bzs;result.Value.Bzt=CLd.Value.Bzt+CLe.Value.Bzt;result.Value.Bzu=CLd.Value.Bzu+CLe.Value.Bzu;result.Value.Bge=CLd.Value.Bge+CLe.Value.Bge;result.Value.Bzv=CLd.Value.Bzv+CLe.Value.Bzv;result.Value.Bzw=CLd.Value.Bzw+CLe.Value.Bzw;result.Value.Bzx=CLd.Value.Bzx+CLe.Value.Bzx;result.Value.Bzy=CLd.Value.Bzy+CLe.Value.Bzy;result.Value.Bzz=CLd.Value.Bzz+CLe.Value.Bzz;},Cjw:function(CLh,BnN,CLi,CLj){var LT=Caf.Snf.Ccb.NG(BnN,CLh);var matrix=Caf.Snf.Cdp.BSs();LT.Bys();matrix.CLk(LT);matrix.CDf(Caf.Snf.Ccb.CfK(LT,CLi));matrix.BTR(CLi);matrix.CLl(CLh);return matrix;},Cjx:function(CLh,BnN,CLi,CLj,result){var BaS;var CGk;var CGn;BaS.BCM=CLh.Value.BCM-BnN.Value.BCM;BaS.BCN=CLh.Value.BCN-BnN.Value.BCN;BaS.BSb=CLh.Value.BSb-BnN.Value.BSb;var Kc=BaS.Bek();if(Kc<0.0001){BaS=D.eo.ep(CLj)?Caf.Snf.Ccb.NF(D.eo.eq(CLj)):Caf.Snf.Ccb.BSW();}else{(function(){var Pk={Value:BaS};var BCU={Value:BaS};var hI=Caf.Snf.Ccb.Cjy(Pk,1/(D.Math.bs(Kc)),BCU);BaS=Pk.Value;BaS=BCU.Value;return hI;})();}(function(){var Pk={Value:BaS};var BCU={Value:CGn};var hI=Caf.Snf.Ccb.Cjz(CLi,Pk,BCU);BaS=Pk.Value;CGn=BCU.Value;return hI;})();CGn.Bys();(function(){var Pk={Value:BaS};var BCU={Value:CGn};var BCV={Value:CGk};var hI=Caf.Snf.Ccb.Cjz(Pk,BCU,BCV);BaS=Pk.Value;CGn=BCU.Value;CGk=BCV.Value;return hI;})();result.Value.Bgc=CGn.BCM;result.Value.Bzn=CGn.BCN;result.Value.Bzo=CGn.BSb;result.Value.Bzp=0;result.Value.Bzq=CGk.BCM;result.Value.Bgd=CGk.BCN;result.Value.Bzr=CGk.BSb;result.Value.Bzs=0;result.Value.Bzt=BaS.BCM;result.Value.Bzu=BaS.BCN;result.Value.Bge=BaS.BSb;result.Value.Bzv=0;result.Value.Bzw=CLh.Value.BCM;result.Value.Bzx=CLh.Value.BCN;result.Value.Bzy=CLh.Value.BSb;result.Value.Bzz=1;},CkA:function(CLh,BnN,CLp,CLj,CLq){var Kc;var BaS;var matrix=new Caf.Snf.Cdp.ctor();var CGk;var CGn;CGk.BCM=CLh.BCM-BnN.BCM;CGk.BCN=CLh.BCN-BnN.BCN;CGk.BSb=CLh.BSb-BnN.BSb;var Mz=CGk.Bek();if(Mz<0.0001){CGk=D.eo.ep(CLj)?Caf.Snf.Ccb.NF(D.eo.eq(CLj)):Caf.Snf.Ccb.BSW();}else{(function(){var Pk={Value:CGk};var BCU={Value:CGk};var hI=Caf.Snf.Ccb.Cjy(Pk,1/(D.Math.bs(Mz)),BCU);CGk=Pk.Value;CGk=BCU.Value;return hI;})();}var CLr=CLp;(function(){var Pk={Value:CLp};var BCU={Value:CGk};var BCV={Value:Kc};var hI=Caf.Snf.Ccb.CkB(Pk,BCU,BCV);CLp=Pk.Value;CGk=BCU.Value;Kc=BCV.Value;return hI;})();if(D.Math.ah(Kc)>0.9982547000000001){if(D.eo.ep(CLq)){BaS=D.eo.eq(CLq);(function(){var Pk={Value:CLp};var BCU={Value:BaS};var BCV={Value:Kc};var hI=Caf.Snf.Ccb.CkB(Pk,BCU,BCV);CLp=Pk.Value;BaS=BCU.Value;Kc=BCV.Value;return hI;})();if(D.Math.ah(Kc)>0.9982547000000001){Kc=((CLp.BCM*Caf.Snf.Ccb.BSW().BCM)+(CLp.BCN*Caf.Snf.Ccb.BSW().BCN))+(CLp.BSb*Caf.Snf.Ccb.BSW().BSb);BaS=(D.Math.ah(Kc)>0.9982547000000001)?Caf.Snf.Ccb.BCd():Caf.Snf.Ccb.BSW();}}else{Kc=((CLp.BCM*Caf.Snf.Ccb.BSW().BCM)+(CLp.BCN*Caf.Snf.Ccb.BSW().BCN))+(CLp.BSb*Caf.Snf.Ccb.BSW().BSb);BaS=(D.Math.ah(Kc)>0.9982547000000001)?Caf.Snf.Ccb.BCd():Caf.Snf.Ccb.BSW();}(function(){var Pk={Value:CLp};var BCU={Value:BaS};var BCV={Value:CGn};var hI=Caf.Snf.Ccb.Cjz(Pk,BCU,BCV);CLp=Pk.Value;BaS=BCU.Value;CGn=BCV.Value;return hI;})();CGn.Bys();(function(){var Pk={Value:CGn};var BCU={Value:CLp};var BCV={Value:BaS};var hI=Caf.Snf.Ccb.Cjz(Pk,BCU,BCV);CGn=Pk.Value;CLp=BCU.Value;BaS=BCV.Value;return hI;})();BaS.Bys();}else{(function(){var Pk={Value:CLp};var BCU={Value:CGk};var BCV={Value:CGn};var hI=Caf.Snf.Ccb.Cjz(Pk,BCU,BCV);CLp=Pk.Value;CGk=BCU.Value;CGn=BCV.Value;return hI;})();CGn.Bys();(function(){var Pk={Value:CGn};var BCU={Value:CLr};var BCV={Value:BaS};var hI=Caf.Snf.Ccb.Cjz(Pk,BCU,BCV);CGn=Pk.Value;CLr=BCU.Value;BaS=BCV.Value;return hI;})();BaS.Bys();}matrix.Bgc=CGn.BCM;matrix.Bzn=CGn.BCN;matrix.Bzo=CGn.BSb;matrix.Bzp=0;matrix.Bzq=CLr.BCM;matrix.Bgd=CLr.BCN;matrix.Bzr=CLr.BSb;matrix.Bzs=0;matrix.Bzt=BaS.BCM;matrix.Bzu=BaS.BCN;matrix.Bge=BaS.BSb;matrix.Bzv=0;matrix.Bzw=CLh.BCM;matrix.Bzx=CLh.BCN;matrix.Bzy=CLh.BSb;matrix.Bzz=1;return matrix;},CkC:function(CLh,BnN,CLp,CLj,CLq,result){var Kc;var BaS;var CGk;var CGn;CGk.BCM=CLh.Value.BCM-BnN.Value.BCM;CGk.BCN=CLh.Value.BCN-BnN.Value.BCN;CGk.BSb=CLh.Value.BSb-BnN.Value.BSb;var Mz=CGk.Bek();if(Mz<0.0001){CGk=D.eo.ep(CLj)?Caf.Snf.Ccb.NF(D.eo.eq(CLj)):Caf.Snf.Ccb.BSW();}else{(function(){var Pk={Value:CGk};var BCU={Value:CGk};var hI=Caf.Snf.Ccb.Cjy(Pk,1/(D.Math.bs(Mz)),BCU);CGk=Pk.Value;CGk=BCU.Value;return hI;})();}var CLr=CLp.Value;(function(){var Pk={Value:CGk};var BCU={Value:Kc};var hI=Caf.Snf.Ccb.CkB(CLp,Pk,BCU);CGk=Pk.Value;Kc=BCU.Value;return hI;})();if(D.Math.ah(Kc)>0.9982547000000001){if(D.eo.ep(CLq)){BaS=D.eo.eq(CLq);(function(){var Pk={Value:BaS};var BCU={Value:Kc};var hI=Caf.Snf.Ccb.CkB(CLp,Pk,BCU);BaS=Pk.Value;Kc=BCU.Value;return hI;})();if(D.Math.ah(Kc)>0.9982547000000001){Kc=((CLp.Value.BCM*Caf.Snf.Ccb.BSW().BCM)+(CLp.Value.BCN*Caf.Snf.Ccb.BSW().BCN))+(CLp.Value.BSb*Caf.Snf.Ccb.BSW().BSb);BaS=(D.Math.ah(Kc)>0.9982547000000001)?Caf.Snf.Ccb.BCd():Caf.Snf.Ccb.BSW();}}else{Kc=((CLp.Value.BCM*Caf.Snf.Ccb.BSW().BCM)+(CLp.Value.BCN*Caf.Snf.Ccb.BSW().BCN))+(CLp.Value.BSb*Caf.Snf.Ccb.BSW().BSb);BaS=(D.Math.ah(Kc)>0.9982547000000001)?Caf.Snf.Ccb.BCd():Caf.Snf.Ccb.BSW();}(function(){var Pk={Value:BaS};var BCU={Value:CGn};var hI=Caf.Snf.Ccb.Cjz(CLp,Pk,BCU);BaS=Pk.Value;CGn=BCU.Value;return hI;})();CGn.Bys();(function(){var Pk={Value:CGn};var BCU={Value:BaS};var hI=Caf.Snf.Ccb.Cjz(Pk,CLp,BCU);CGn=Pk.Value;BaS=BCU.Value;return hI;})();BaS.Bys();}else{(function(){var Pk={Value:CGk};var BCU={Value:CGn};var hI=Caf.Snf.Ccb.Cjz(CLp,Pk,BCU);CGk=Pk.Value;CGn=BCU.Value;return hI;})();CGn.Bys();(function(){var Pk={Value:CGn};var BCU={Value:CLr};var BCV={Value:BaS};var hI=Caf.Snf.Ccb.Cjz(Pk,BCU,BCV);CGn=Pk.Value;CLr=BCU.Value;BaS=BCV.Value;return hI;})();BaS.Bys();}result.Value.Bgc=CGn.BCM;result.Value.Bzn=CGn.BCN;result.Value.Bzo=CGn.BSb;result.Value.Bzp=0;result.Value.Bzq=CLr.BCM;result.Value.Bgd=CLr.BCN;result.Value.Bzr=CLr.BSb;result.Value.Bzs=0;result.Value.Bzt=BaS.BCM;result.Value.Bzu=BaS.BCN;result.Value.Bge=BaS.BSb;result.Value.Bzv=0;result.Value.Bzw=CLh.Value.BCM;result.Value.Bzx=CLh.Value.BCN;result.Value.Bzy=CLh.Value.BSb;result.Value.Bzz=1;},CjA:function(axis,angle){var x=axis.BCM;var y=axis.BCN;var z=axis.BSb;var Mz=D.Math.bq(angle);var Kc=D.Math.at(angle);var CLt=x*x;var CLu=y*y;var CLv=z*z;var CLw=x*y;var CLx=x*z;var CLy=y*z;return new Caf.Snf.Cdp.ctorBZA(CLt+(Kc*(1-CLt)),(CLw-(Kc*CLw))+(Mz*z),(CLx-(Kc*CLx))-(Mz*y),0,(CLw-(Kc*CLw))-(Mz*z),CLu+(Kc*(1-CLu)),(CLy-(Kc*CLy))+(Mz*x),0,(CLx-(Kc*CLx))+(Mz*y),(CLy-(Kc*CLy))-(Mz*x),CLv+(Kc*(1-CLv)),0,0,0,0,1);},CkD:function(axis,angle,result){var x=axis.Value.BCM;var y=axis.Value.BCN;var z=axis.Value.BSb;var Mz=D.Math.bq(angle);var Kc=D.Math.at(angle);var CLt=x*x;var CLu=y*y;var CLv=z*z;var CLw=x*y;var CLx=x*z;var CLy=y*z;result.Value.Bgc=CLt+(Kc*(1-CLt));result.Value.Bzn=(CLw-(Kc*CLw))+(Mz*z);result.Value.Bzo=(CLx-(Kc*CLx))-(Mz*y);result.Value.Bzp=0;result.Value.Bzq=(CLw-(Kc*CLw))-(Mz*z);result.Value.Bgd=CLu+(Kc*(1-CLu));result.Value.Bzr=(CLy-(Kc*CLy))+(Mz*x);result.Value.Bzs=0;result.Value.Bzt=(CLx-(Kc*CLx))+(Mz*y);result.Value.Bzu=(CLy-(Kc*CLy))-(Mz*x);result.Value.Bge=CLv+(Kc*(1-CLv));result.Value.Bzv=0;result.Value.Bzw=0;result.Value.Bzx=0;result.Value.Bzy=0;result.Value.Bzz=1;},CkE:function(CMA){var CLv=CMA.BCM*CMA.BCM;var CLw=CMA.BCN*CMA.BCN;var CLx=CMA.BSb*CMA.BSb;var CLy=CMA.BCM*CMA.BCN;var CMB=CMA.BSb*CMA.BkM;var CMC=CMA.BSb*CMA.BCM;var SH=CMA.BCN*CMA.BkM;var Mz=CMA.BCN*CMA.BSb;var Kc=CMA.BCM*CMA.BkM;return new Caf.Snf.Cdp.ctorBZA(1-(2*(CLw+CLx)),2*(CLy+CMB),2*(CMC-SH),0,2*(CLy-CMB),1-(2*(CLx+CLv)),2*(Mz+Kc),0,2*(CMC+SH),2*(Mz-Kc),1-(2*(CLw+CLv)),0,0,0,0,1);},CkF:function(CMA,result){var CLv=CMA.Value.BCM*CMA.Value.BCM;var CLw=CMA.Value.BCN*CMA.Value.BCN;var CLx=CMA.Value.BSb*CMA.Value.BSb;var CLy=CMA.Value.BCM*CMA.Value.BCN;var CMB=CMA.Value.BSb*CMA.Value.BkM;var CMC=CMA.Value.BSb*CMA.Value.BCM;var SH=CMA.Value.BCN*CMA.Value.BkM;var Mz=CMA.Value.BCN*CMA.Value.BSb;var Kc=CMA.Value.BCM*CMA.Value.BkM;result.Value.Bgc=1-(2*(CLw+CLx));result.Value.Bzn=2*(CLy+CMB);result.Value.Bzo=2*(CMC-SH);result.Value.Bzp=0;result.Value.Bzq=2*(CLy-CMB);result.Value.Bgd=1-(2*(CLx+CLv));result.Value.Bzr=2*(Mz+Kc);result.Value.Bzs=0;result.Value.Bzt=2*(CMC+SH);result.Value.Bzu=2*(Mz-Kc);result.Value.Bge=1-(2*(CLw+CLv));result.Value.Bzv=0;result.Value.Bzw=0;result.Value.Bzx=0;result.Value.Bzy=0;result.Value.Bzz=1;},CME:function(CAP,pitch,CAQ){var CMA=Caf.Snf.Ciz.CME(CAP,pitch,CAQ);return Caf.Snf.Cdp.CkE(CMA);},CkG:function(CAP,pitch,CAQ,result){var CMA;(function(){var Pk={Value:CMA};var hI=Caf.Snf.Ciz.CkH(CAP,pitch,CAQ,Pk);CMA=Pk.Value;return hI;})();(function(){var Pk={Value:CMA};var hI=Caf.Snf.Cdp.CkF(Pk,result);CMA=Pk.Value;return hI;})();},CkI:function(BnN,CMH,CLi){var CMI=Caf.Snf.Ccb.CfL(Caf.Snf.Ccb.NG(BnN,CMH));var CMJ=Caf.Snf.Ccb.CfL(Caf.Snf.Ccb.CfK(CLi,CMI));var CGl=Caf.Snf.Ccb.CfK(CMI,CMJ);var matrix=new Caf.Snf.Cdp.ctorBZA(CMJ.BCM,CGl.BCM,CMI.BCM,0,CMJ.BCN,CGl.BCN,CMI.BCN,0,CMJ.BSb,CGl.BSb,CMI.BSb,0,-Caf.Snf.Ccb.Cfd(CMJ,BnN),-Caf.Snf.Ccb.Cfd(CGl,BnN),-Caf.Snf.Ccb.Cfd(CMI,BnN),1);return matrix;},CkJ:function(BnN,CMH,CLi,result){var BaS=Caf.Snf.Ccb.CfL(Caf.Snf.Ccb.NG(BnN.Value,CMH.Value));var CGk=Caf.Snf.Ccb.CfL(Caf.Snf.Ccb.CfK(CLi.Value,BaS));var CGn=Caf.Snf.Ccb.CfK(BaS,CGk);result.Value.Bgc=CGk.BCM;result.Value.Bzn=CGn.BCM;result.Value.Bzo=BaS.BCM;result.Value.Bzp=0;result.Value.Bzq=CGk.BCN;result.Value.Bgd=CGn.BCN;result.Value.Bzr=BaS.BCN;result.Value.Bzs=0;result.Value.Bzt=CGk.BSb;result.Value.Bzu=CGn.BSb;result.Value.Bge=BaS.BSb;result.Value.Bzv=0;result.Value.Bzw=-Caf.Snf.Ccb.Cfd(CGk,BnN.Value);result.Value.Bzx=-Caf.Snf.Ccb.Cfd(CGn,BnN.Value);result.Value.Bzy=-Caf.Snf.Ccb.Cfd(BaS,BnN.Value);result.Value.Bzz=1;},CDl:function(width,height,CML,CMM){var matrix=new Caf.Snf.Cdp.ctor();matrix.Bgc=2/width;matrix.Bzn=matrix.Bzo=matrix.Bzp=0;matrix.Bgd=2/height;matrix.Bzq=matrix.Bzr=matrix.Bzs=0;matrix.Bge=1/(CML-CMM);matrix.Bzt=matrix.Bzu=matrix.Bzv=0;matrix.Bzw=matrix.Bzx=0;matrix.Bzy=CML/(CML-CMM);matrix.Bzz=1;return matrix;},CkK:function(width,height,CML,CMM,result){result.Value.Bgc=2/width;result.Value.Bzn=result.Value.Bzo=result.Value.Bzp=0;result.Value.Bgd=2/height;result.Value.Bzq=result.Value.Bzr=result.Value.Bzs=0;result.Value.Bge=1/(CML-CMM);result.Value.Bzt=result.Value.Bzu=result.Value.Bzv=0;result.Value.Bzw=result.Value.Bzx=0;result.Value.Bzy=CML/(CML-CMM);result.Value.Bzz=1;},CDk:function(left,right,bottom,top,CML,CMM){return new Caf.Snf.Cdp.ctorBZA((2/(right-left)),0,0,0,0,(2/(top-bottom)),0,0,0,0,(1/(CML-CMM)),0,((left+right)/(left-right)),((top+bottom)/(bottom-top)),(CML/(CML-CMM)),1);},CkL:function(left,right,bottom,top,CML,CMM,result){result.Value.Bgc=(2/(right-left));result.Value.Bzn=0;result.Value.Bzo=0;result.Value.Bzp=0;result.Value.Bzq=0;result.Value.Bgd=(2/(top-bottom));result.Value.Bzr=0;result.Value.Bzs=0;result.Value.Bzt=0;result.Value.Bzu=0;result.Value.Bge=(1/(CML-CMM));result.Value.Bzv=0;result.Value.Bzw=((left+right)/(left-right));result.Value.Bzx=((top+bottom)/(bottom-top));result.Value.Bzy=(CML/(CML-CMM));result.Value.Bzz=1;},CDJ:function(width,height,CMP,CMQ){if(CMP<=0){throw A(new D.Ff.ctorq("nearPlaneDistance <= 0"),new Error());}if(CMQ<=0){throw A(new D.Ff.ctorq("farPlaneDistance <= 0"),new Error());}if(CMP>=CMQ){throw A(new D.Ff.ctorq("nearPlaneDistance >= farPlaneDistance"),new Error());}var matrix=new Caf.Snf.Cdp.ctor();matrix.Bgc=(2*CMP)/width;matrix.Bzn=matrix.Bzo=matrix.Bzp=0;matrix.Bgd=(2*CMP)/height;matrix.Bzq=matrix.Bzr=matrix.Bzs=0;matrix.Bge=CMQ/(CMP-CMQ);matrix.Bzt=matrix.Bzu=0;matrix.Bzv=-1;matrix.Bzw=matrix.Bzx=matrix.Bzz=0;matrix.Bzy=(CMP*CMQ)/(CMP-CMQ);return matrix;},CkM:function(width,height,CMP,CMQ,result){if(CMP<=0){throw A(new D.Ff.ctorq("nearPlaneDistance <= 0"),new Error());}if(CMQ<=0){throw A(new D.Ff.ctorq("farPlaneDistance <= 0"),new Error());}if(CMP>=CMQ){throw A(new D.Ff.ctorq("nearPlaneDistance >= farPlaneDistance"),new Error());}result.Value.Bgc=(2*CMP)/width;result.Value.Bzn=result.Value.Bzo=result.Value.Bzp=0;result.Value.Bgd=(2*CMP)/height;result.Value.Bzq=result.Value.Bzr=result.Value.Bzs=0;result.Value.Bge=CMQ/(CMP-CMQ);result.Value.Bzt=result.Value.Bzu=0;result.Value.Bzv=-1;result.Value.Bzw=result.Value.Bzx=result.Value.Bzz=0;result.Value.Bzy=(CMP*CMQ)/(CMP-CMQ);},CCC:function(CMS,BQo,CMP,CMQ){if((CMS<=0)||(CMS>=3.141593)){throw A(new D.Ff.ctorq("fieldOfView <= 0 O >= PI"),new Error());}if(CMP<=0){throw A(new D.Ff.ctorq("nearPlaneDistance <= 0"),new Error());}if(CMQ<=0){throw A(new D.Ff.ctorq("farPlaneDistance <= 0"),new Error());}if(CMP>=CMQ){throw A(new D.Ff.ctorq("nearPlaneDistance >= farPlaneDistance"),new Error());}var Kc=1/(D.Math.bt((CMS*0.5)));var CLv=Kc/BQo;var matrix=new Caf.Snf.Cdp.ctor();matrix.Bgc=CLv;matrix.Bzn=matrix.Bzo=matrix.Bzp=0;matrix.Bgd=Kc;matrix.Bzq=matrix.Bzr=matrix.Bzs=0;matrix.Bzt=matrix.Bzu=0;matrix.Bge=CMQ/(CMP-CMQ);matrix.Bzv=-1;matrix.Bzw=matrix.Bzx=matrix.Bzz=0;matrix.Bzy=(CMP*CMQ)/(CMP-CMQ);return matrix;},CkN:function(CMS,BQo,CMP,CMQ,result){if((CMS<=0)||(CMS>=3.141593)){throw A(new D.Ff.ctorq("fieldOfView <= 0 or >= PI"),new Error());}if(CMP<=0){throw A(new D.Ff.ctorq("nearPlaneDistance <= 0"),new Error());}if(CMQ<=0){throw A(new D.Ff.ctorq("farPlaneDistance <= 0"),new Error());}if(CMP>=CMQ){throw A(new D.Ff.ctorq("nearPlaneDistance >= farPlaneDistance"),new Error());}var Kc=1/(D.Math.bt((CMS*0.5)));var CLv=Kc/BQo;result.Value.Bgc=CLv;result.Value.Bzn=result.Value.Bzo=result.Value.Bzp=0;result.Value.Bgd=Kc;result.Value.Bzq=result.Value.Bzr=result.Value.Bzs=0;result.Value.Bzt=result.Value.Bzu=0;result.Value.Bge=CMQ/(CMP-CMQ);result.Value.Bzv=-1;result.Value.Bzw=result.Value.Bzx=result.Value.Bzz=0;result.Value.Bzy=(CMP*CMQ)/(CMP-CMQ);},BTx:function(left,right,bottom,top,CMP,CMQ){if(CMP<=0){throw A(new D.Ff.ctorq("nearPlaneDistance <= 0"),new Error());}if(CMQ<=0){throw A(new D.Ff.ctorq("farPlaneDistance <= 0"),new Error());}if(CMP>=CMQ){throw A(new D.Ff.ctorq("nearPlaneDistance >= farPlaneDistance"),new Error());}var matrix=new Caf.Snf.Cdp.ctor();matrix.Bgc=(2*CMP)/(right-left);matrix.Bzn=matrix.Bzo=matrix.Bzp=0;matrix.Bgd=(2*CMP)/(top-bottom);matrix.Bzq=matrix.Bzr=matrix.Bzs=0;matrix.Bzt=(left+right)/(right-left);matrix.Bzu=(top+bottom)/(top-bottom);matrix.Bge=CMQ/(CMP-CMQ);matrix.Bzv=-1;matrix.Bzy=(CMP*CMQ)/(CMP-CMQ);matrix.Bzw=matrix.Bzx=matrix.Bzz=0;return matrix;},CkO:function(left,right,bottom,top,CMP,CMQ,result){if(CMP<=0){throw A(new D.Ff.ctorq("nearPlaneDistance <= 0"),new Error());}if(CMQ<=0){throw A(new D.Ff.ctorq("farPlaneDistance <= 0"),new Error());}if(CMP>=CMQ){throw A(new D.Ff.ctorq("nearPlaneDistance >= farPlaneDistance"),new Error());}result.Value.Bgc=(2*CMP)/(right-left);result.Value.Bzn=result.Value.Bzo=result.Value.Bzp=0;result.Value.Bgd=(2*CMP)/(top-bottom);result.Value.Bzq=result.Value.Bzr=result.Value.Bzs=0;result.Value.Bzt=(left+right)/(right-left);result.Value.Bzu=(top+bottom)/(top-bottom);result.Value.Bge=CMQ/(CMP-CMQ);result.Value.Bzv=-1;result.Value.Bzy=(CMP*CMQ)/(CMP-CMQ);result.Value.Bzw=result.Value.Bzx=result.Value.Bzz=0;},Byj:function(CLW){var bI=D.Math.at(CLW);var bJ=D.Math.bq(CLW);var CMX=Caf.Snf.Cdp.BSs();CMX.Bgd=bI;CMX.Bzr=bJ;CMX.Bzu=-bJ;CMX.Bge=bI;return CMX;},CkP:function(CLW,result){var bI=D.Math.at(CLW);var bJ=D.Math.bq(CLW);result.Value=Caf.Snf.Cdp.BSs();result.Value.Bgd=bI;result.Value.Bzr=bJ;result.Value.Bzu=-bJ;result.Value.Bge=bI;},Byl:function(CLW){var bI=D.Math.at(CLW);var bJ=D.Math.bq(CLW);var CMX=Caf.Snf.Cdp.BSs();CMX.Bgc=bI;CMX.Bzo=-bJ;CMX.Bzt=bJ;CMX.Bge=bI;return CMX;},CkQ:function(CLW,result){var bI=D.Math.at(CLW);var bJ=D.Math.bq(CLW);result.Value=Caf.Snf.Cdp.BSs();result.Value.Bgc=bI;result.Value.Bzo=-bJ;result.Value.Bzt=bJ;result.Value.Bge=bI;},CMa:function(CLW){var bI=D.Math.at(CLW);var bJ=D.Math.bq(CLW);var CMX=Caf.Snf.Cdp.BSs();CMX.Bgc=bI;CMX.Bzn=bJ;CMX.Bzq=-bJ;CMX.Bgd=bI;return CMX;},CkR:function(CLW,result){var bI=D.Math.at(CLW);var bJ=D.Math.bq(CLW);result.Value=Caf.Snf.Cdp.BSs();result.Value.Bgc=bI;result.Value.Bzn=bJ;result.Value.Bzq=-bJ;result.Value.Bgd=bI;},BTJ:function(scale){return new Caf.Snf.Cdp.ctorBZA(scale,0,0,0,0,scale,0,0,0,0,scale,0,0,0,0,1);},CkS:function(scale,result){result.Value.Bgc=scale;result.Value.Bzn=0;result.Value.Bzo=0;result.Value.Bzp=0;result.Value.Bzq=0;result.Value.Bgd=scale;result.Value.Bzr=0;result.Value.Bzs=0;result.Value.Bzt=0;result.Value.Bzu=0;result.Value.Bge=scale;result.Value.Bzv=0;result.Value.Bzw=0;result.Value.Bzx=0;result.Value.Bzy=0;result.Value.Bzz=1;},BSx:function(CMd,CMe,CMf){return new Caf.Snf.Cdp.ctorBZA(CMd,0,0,0,0,CMe,0,0,0,0,CMf,0,0,0,0,1);},CkT:function(CMd,CMe,CMf,result){result.Value.Bgc=CMd;result.Value.Bzn=0;result.Value.Bzo=0;result.Value.Bzp=0;result.Value.Bzq=0;result.Value.Bgd=CMe;result.Value.Bzr=0;result.Value.Bzs=0;result.Value.Bzt=0;result.Value.Bzu=0;result.Value.Bge=CMf;result.Value.Bzv=0;result.Value.Bzw=0;result.Value.Bzx=0;result.Value.Bzy=0;result.Value.Bzz=1;},CkU:function(CMh){return new Caf.Snf.Cdp.ctorBZA(CMh.BCM,0,0,0,0,CMh.BCN,0,0,0,0,CMh.BSb,0,0,0,0,1);},CkV:function(CMh,result){result.Value.Bgc=CMh.Value.BCM;result.Value.Bzn=0;result.Value.Bzo=0;result.Value.Bzp=0;result.Value.Bzq=0;result.Value.Bgd=CMh.Value.BCN;result.Value.Bzr=0;result.Value.Bzs=0;result.Value.Bzt=0;result.Value.Bzu=0;result.Value.Bge=CMh.Value.BSb;result.Value.Bzv=0;result.Value.Bzw=0;result.Value.Bzx=0;result.Value.Bzy=0;result.Value.Bzz=1;},BSy:function(CMj,CMk,CMl){return new Caf.Snf.Cdp.ctorBZA(1,0,0,0,0,1,0,0,0,0,1,0,CMj,CMk,CMl,1);},CkW:function(position,result){result.Value.Bgc=1;result.Value.Bzn=0;result.Value.Bzo=0;result.Value.Bzp=0;result.Value.Bzq=0;result.Value.Bgd=1;result.Value.Bzr=0;result.Value.Bzs=0;result.Value.Bzt=0;result.Value.Bzu=0;result.Value.Bge=1;result.Value.Bzv=0;result.Value.Bzw=position.Value.BCM;result.Value.Bzx=position.Value.BCN;result.Value.Bzy=position.Value.BSb;result.Value.Bzz=1;},Cds:function(position){return new Caf.Snf.Cdp.ctorBZA(1,0,0,0,0,1,0,0,0,0,1,0,position.BCM,position.BCN,position.BSb,1);},CkX:function(CMj,CMk,CMl,result){result.Value.Bgc=1;result.Value.Bzn=0;result.Value.Bzo=0;result.Value.Bzp=0;result.Value.Bzq=0;result.Value.Bgd=1;result.Value.Bzr=0;result.Value.Bzs=0;result.Value.Bzt=0;result.Value.Bzu=0;result.Value.Bge=1;result.Value.Bzv=0;result.Value.Bzw=CMj;result.Value.Bzx=CMk;result.Value.Bzy=CMl;result.Value.Bzz=1;},CkY:function(position,CCB,BTP){var CMp;(function(){var Pk={Value:position};var BCU={Value:CCB};var BCV={Value:BTP};var Bhz={Value:CMp};var hI=Caf.Snf.Cdp.CkZ(Pk,BCU,BCV,Bhz);position=Pk.Value;CCB=BCU.Value;BTP=BCV.Value;CMp=Bhz.Value;return hI;})();return CMp;},CkZ:function(position,CCB,BTP,result){var x,y,z;(function(){var Pk={Value:z};var hI=Caf.Snf.Ccb.Cka(CCB,Pk);z=Pk.Value;return hI;})();(function(){var Pk={Value:x};var hI=Caf.Snf.Ccb.Cjz(CCB,BTP,Pk);x=Pk.Value;return hI;})();(function(){var Pk={Value:x};var BCU={Value:y};var hI=Caf.Snf.Ccb.Cjz(Pk,CCB,BCU);x=Pk.Value;y=BCU.Value;return hI;})();x.Bys();y.Bys();result.Value=new Caf.Snf.Cdp.ctor();result.Value.CDg(x);result.Value.BTR(y);result.Value.CLk(z);result.Value.CLl(position.Value);result.Value.Bzz=1;},Ckb:function(CLd,CLe){return new Caf.Snf.Cdp.ctorBZA(CLd.Bgc/CLe.Bgc,CLd.Bzn/CLe.Bzn,CLd.Bzo/CLe.Bzo,CLd.Bzp/CLe.Bzp,CLd.Bzq/CLe.Bzq,CLd.Bgd/CLe.Bgd,CLd.Bzr/CLe.Bzr,CLd.Bzs/CLe.Bzs,CLd.Bzt/CLe.Bzt,CLd.Bzu/CLe.Bzu,CLd.Bge/CLe.Bge,CLd.Bzv/CLe.Bzv,CLd.Bzw/CLe.Bzw,CLd.Bzx/CLe.Bzx,CLd.Bzy/CLe.Bzy,CLd.Bzz/CLe.Bzz);},Ckc:function(CLd,CLe,result){result.Value.Bgc=CLd.Value.Bgc/CLe.Value.Bgc;result.Value.Bzn=CLd.Value.Bzn/CLe.Value.Bzn;result.Value.Bzo=CLd.Value.Bzo/CLe.Value.Bzo;result.Value.Bzp=CLd.Value.Bzp/CLe.Value.Bzp;result.Value.Bzq=CLd.Value.Bzq/CLe.Value.Bzq;result.Value.Bgd=CLd.Value.Bgd/CLe.Value.Bgd;result.Value.Bzr=CLd.Value.Bzr/CLe.Value.Bzr;result.Value.Bzs=CLd.Value.Bzs/CLe.Value.Bzs;result.Value.Bzt=CLd.Value.Bzt/CLe.Value.Bzt;result.Value.Bzu=CLd.Value.Bzu/CLe.Value.Bzu;result.Value.Bge=CLd.Value.Bge/CLe.Value.Bge;result.Value.Bzv=CLd.Value.Bzv/CLe.Value.Bzv;result.Value.Bzw=CLd.Value.Bzw/CLe.Value.Bzw;result.Value.Bzx=CLd.Value.Bzx/CLe.Value.Bzx;result.Value.Bzy=CLd.Value.Bzy/CLe.Value.Bzy;result.Value.Bzz=CLd.Value.Bzz/CLe.Value.Bzz;},Ckd:function(CLd,CMv){var Kc=1/CMv;return new Caf.Snf.Cdp.ctorBZA(CLd.Bgc*Kc,CLd.Bzn*Kc,CLd.Bzo*Kc,CLd.Bzp*Kc,CLd.Bzq*Kc,CLd.Bgd*Kc,CLd.Bzr*Kc,CLd.Bzs*Kc,CLd.Bzt*Kc,CLd.Bzu*Kc,CLd.Bge*Kc,CLd.Bzv*Kc,CLd.Bzw*Kc,CLd.Bzx*Kc,CLd.Bzy*Kc,CLd.Bzz*Kc);},Cke:function(CLd,CMv,result){var Kc=1/CMv;result.Value.Bgc=CLd.Value.Bgc*Kc;result.Value.Bzn=CLd.Value.Bzn*Kc;result.Value.Bzo=CLd.Value.Bzo*Kc;result.Value.Bzp=CLd.Value.Bzp*Kc;result.Value.Bzq=CLd.Value.Bzq*Kc;result.Value.Bgd=CLd.Value.Bgd*Kc;result.Value.Bzr=CLd.Value.Bzr*Kc;result.Value.Bzs=CLd.Value.Bzs*Kc;result.Value.Bzt=CLd.Value.Bzt*Kc;result.Value.Bzu=CLd.Value.Bzu*Kc;result.Value.Bge=CLd.Value.Bge*Kc;result.Value.Bzv=CLd.Value.Bzv*Kc;result.Value.Bzw=CLd.Value.Bzw*Kc;result.Value.Bzx=CLd.Value.Bzx*Kc;result.Value.Bzy=CLd.Value.Bzy*Kc;result.Value.Bzz=CLd.Value.Bzz*Kc;},Ckf:function(matrix){var CMx=matrix.Bgc;var Mz=matrix.Bzn;var SH=matrix.Bzo;var CMC=matrix.Bzp;var CMB=matrix.Bzq;var CLy=matrix.Bgd;var CLx=matrix.Bzr;var CLw=matrix.Bzs;var CLv=matrix.Bzt;var CLu=matrix.Bzu;var CLt=matrix.Bge;var CMy=matrix.Bzv;var CMz=matrix.Bzw;var CNA=matrix.Bzx;var CNB=matrix.Bzy;var CNC=matrix.Bzz;var CND=(CLt*CNC-CMy*CNB);var CNE=(CLu*CNC-CMy*CNA);var CNF=(CLu*CNB-CLt*CNA);var CNG=(CLv*CNC-CMy*CMz);var CNH=(CLv*CNB-CLt*CMz);var CNI=(CLv*CNA-CLu*CMz);var CNJ=(CLy*CND-CLx*CNE+CLw*CNF);var CNK=-(CMB*CND-CLx*CNG+CLw*CNH);var CNL=(CMB*CNE-CLy*CNG+CLw*CNI);var CNM=-(CMB*CNF-CLy*CNH+CLx*CNI);var CNN=(1/(CMx*CNJ+Mz*CNK+SH*CNL+CMC*CNM));var CNO=(CLx*CNC-CLw*CNB);var CNP=(CLy*CNC-CLw*CNA);var CNQ=(CLy*CNB-CLx*CNA);var CNR=(CMB*CNC-CLw*CMz);var CNS=(CMB*CNB-CLx*CMz);var CNT=(CMB*CNA-CLy*CMz);var CNU=(CLx*CMy-CLw*CLt);var CNV=(CLy*CMy-CLw*CLu);var CNW=(CLy*CLt-CLx*CLu);var CNX=(CMB*CMy-CLw*CLv);var CNY=(CMB*CLt-CLx*CLv);var CNZ=(CMB*CLu-CLy*CLv);return new Caf.Snf.Cdp.ctorBZA(CNJ*CNN,-(Mz*CND-SH*CNE+CMC*CNF)*CNN,(Mz*CNO-SH*CNP+CMC*CNQ)*CNN,-(Mz*CNU-SH*CNV+CMC*CNW)*CNN,CNK*CNN,(CMx*CND-SH*CNG+CMC*CNH)*CNN,-(CMx*CNO-SH*CNR+CMC*CNS)*CNN,(CMx*CNU-SH*CNX+CMC*CNY)*CNN,CNL*CNN,-(CMx*CNE-Mz*CNG+CMC*CNI)*CNN,(CMx*CNP-Mz*CNR+CMC*CNT)*CNN,-(CMx*CNV-Mz*CNX+CMC*CNZ)*CNN,CNM*CNN,(CMx*CNF-Mz*CNH+SH*CNI)*CNN,-(CMx*CNQ-Mz*CNS+SH*CNT)*CNN,(CMx*CNW-Mz*CNY+SH*CNZ)*CNN);},Ckg:function(matrix,result){var CMx=matrix.Value.Bgc;var Mz=matrix.Value.Bzn;var SH=matrix.Value.Bzo;var CMC=matrix.Value.Bzp;var CMB=matrix.Value.Bzq;var CLy=matrix.Value.Bgd;var CLx=matrix.Value.Bzr;var CLw=matrix.Value.Bzs;var CLv=matrix.Value.Bzt;var CLu=matrix.Value.Bzu;var CLt=matrix.Value.Bge;var CMy=matrix.Value.Bzv;var CMz=matrix.Value.Bzw;var CNA=matrix.Value.Bzx;var CNB=matrix.Value.Bzy;var CNC=matrix.Value.Bzz;var CND=(CLt*CNC-CMy*CNB);var CNE=(CLu*CNC-CMy*CNA);var CNF=(CLu*CNB-CLt*CNA);var CNG=(CLv*CNC-CMy*CMz);var CNH=(CLv*CNB-CLt*CMz);var CNI=(CLv*CNA-CLu*CMz);var CNJ=(CLy*CND-CLx*CNE+CLw*CNF);var CNK=-(CMB*CND-CLx*CNG+CLw*CNH);var CNL=(CMB*CNE-CLy*CNG+CLw*CNI);var CNM=-(CMB*CNF-CLy*CNH+CLx*CNI);var CNN=(1/(CMx*CNJ+Mz*CNK+SH*CNL+CMC*CNM));result.Value.Bgc=CNJ*CNN;result.Value.Bzq=CNK*CNN;result.Value.Bzt=CNL*CNN;result.Value.Bzw=CNM*CNN;result.Value.Bzn=-(Mz*CND-SH*CNE+CMC*CNF)*CNN;result.Value.Bgd=(CMx*CND-SH*CNG+CMC*CNH)*CNN;result.Value.Bzu=-(CMx*CNE-Mz*CNG+CMC*CNI)*CNN;result.Value.Bzx=(CMx*CNF-Mz*CNH+SH*CNI)*CNN;var CNO=(CLx*CNC-CLw*CNB);var CNP=(CLy*CNC-CLw*CNA);var CNQ=(CLy*CNB-CLx*CNA);var CNR=(CMB*CNC-CLw*CMz);var CNS=(CMB*CNB-CLx*CMz);var CNT=(CMB*CNA-CLy*CMz);result.Value.Bzo=(Mz*CNO-SH*CNP+CMC*CNQ)*CNN;result.Value.Bzr=-(CMx*CNO-SH*CNR+CMC*CNS)*CNN;result.Value.Bge=(CMx*CNP-Mz*CNR+CMC*CNT)*CNN;result.Value.Bzy=-(CMx*CNQ-Mz*CNS+SH*CNT)*CNN;var CNU=(CLx*CMy-CLw*CLt);var CNV=(CLy*CMy-CLw*CLu);var CNW=(CLy*CLt-CLx*CLu);var CNX=(CMB*CMy-CLw*CLv);var CNY=(CMB*CLt-CLx*CLv);var CNZ=(CMB*CLu-CLy*CLv);result.Value.Bzp=-(Mz*CNU-SH*CNV+CMC*CNW)*CNN;result.Value.Bzs=(CMx*CNU-SH*CNX+CMC*CNY)*CNN;result.Value.Bzv=-(CMx*CNV-Mz*CNX+CMC*CNZ)*CNN;result.Value.Bzz=(CMx*CNW-Mz*CNY+SH*CNZ)*CNN;},Ckh:function(CLd,CLe,BgA){return new Caf.Snf.Cdp.ctorBZA(CLd.Bgc+((CLe.Bgc-CLd.Bgc)*BgA),CLd.Bzn+((CLe.Bzn-CLd.Bzn)*BgA),CLd.Bzo+((CLe.Bzo-CLd.Bzo)*BgA),CLd.Bzp+((CLe.Bzp-CLd.Bzp)*BgA),CLd.Bzq+((CLe.Bzq-CLd.Bzq)*BgA),CLd.Bgd+((CLe.Bgd-CLd.Bgd)*BgA),CLd.Bzr+((CLe.Bzr-CLd.Bzr)*BgA),CLd.Bzs+((CLe.Bzs-CLd.Bzs)*BgA),CLd.Bzt+((CLe.Bzt-CLd.Bzt)*BgA),CLd.Bzu+((CLe.Bzu-CLd.Bzu)*BgA),CLd.Bge+((CLe.Bge-CLd.Bge)*BgA),CLd.Bzv+((CLe.Bzv-CLd.Bzv)*BgA),CLd.Bzw+((CLe.Bzw-CLd.Bzw)*BgA),CLd.Bzx+((CLe.Bzx-CLd.Bzx)*BgA),CLd.Bzy+((CLe.Bzy-CLd.Bzy)*BgA),CLd.Bzz+((CLe.Bzz-CLd.Bzz)*BgA));},Cki:function(CLd,CLe,BgA,result){result.Value.Bgc=CLd.Value.Bgc+((CLe.Value.Bgc-CLd.Value.Bgc)*BgA);result.Value.Bzn=CLd.Value.Bzn+((CLe.Value.Bzn-CLd.Value.Bzn)*BgA);result.Value.Bzo=CLd.Value.Bzo+((CLe.Value.Bzo-CLd.Value.Bzo)*BgA);result.Value.Bzp=CLd.Value.Bzp+((CLe.Value.Bzp-CLd.Value.Bzp)*BgA);result.Value.Bzq=CLd.Value.Bzq+((CLe.Value.Bzq-CLd.Value.Bzq)*BgA);result.Value.Bgd=CLd.Value.Bgd+((CLe.Value.Bgd-CLd.Value.Bgd)*BgA);result.Value.Bzr=CLd.Value.Bzr+((CLe.Value.Bzr-CLd.Value.Bzr)*BgA);result.Value.Bzs=CLd.Value.Bzs+((CLe.Value.Bzs-CLd.Value.Bzs)*BgA);result.Value.Bzt=CLd.Value.Bzt+((CLe.Value.Bzt-CLd.Value.Bzt)*BgA);result.Value.Bzu=CLd.Value.Bzu+((CLe.Value.Bzu-CLd.Value.Bzu)*BgA);result.Value.Bge=CLd.Value.Bge+((CLe.Value.Bge-CLd.Value.Bge)*BgA);result.Value.Bzv=CLd.Value.Bzv+((CLe.Value.Bzv-CLd.Value.Bzv)*BgA);result.Value.Bzw=CLd.Value.Bzw+((CLe.Value.Bzw-CLd.Value.Bzw)*BgA);result.Value.Bzx=CLd.Value.Bzx+((CLe.Value.Bzx-CLd.Value.Bzx)*BgA);result.Value.Bzy=CLd.Value.Bzy+((CLe.Value.Bzy-CLd.Value.Bzy)*BgA);result.Value.Bzz=CLd.Value.Bzz+((CLe.Value.Bzz-CLd.Value.Bzz)*BgA);},Ckj:function(CLd,CLe){var CNd=(((CLd.Bgc*CLe.Bgc)+(CLd.Bzn*CLe.Bzq))+(CLd.Bzo*CLe.Bzt))+(CLd.Bzp*CLe.Bzw);var CNe=(((CLd.Bgc*CLe.Bzn)+(CLd.Bzn*CLe.Bgd))+(CLd.Bzo*CLe.Bzu))+(CLd.Bzp*CLe.Bzx);var CNf=(((CLd.Bgc*CLe.Bzo)+(CLd.Bzn*CLe.Bzr))+(CLd.Bzo*CLe.Bge))+(CLd.Bzp*CLe.Bzy);var CNg=(((CLd.Bgc*CLe.Bzp)+(CLd.Bzn*CLe.Bzs))+(CLd.Bzo*CLe.Bzv))+(CLd.Bzp*CLe.Bzz);var CNh=(((CLd.Bzq*CLe.Bgc)+(CLd.Bgd*CLe.Bzq))+(CLd.Bzr*CLe.Bzt))+(CLd.Bzs*CLe.Bzw);var CNi=(((CLd.Bzq*CLe.Bzn)+(CLd.Bgd*CLe.Bgd))+(CLd.Bzr*CLe.Bzu))+(CLd.Bzs*CLe.Bzx);var CNj=(((CLd.Bzq*CLe.Bzo)+(CLd.Bgd*CLe.Bzr))+(CLd.Bzr*CLe.Bge))+(CLd.Bzs*CLe.Bzy);var CNk=(((CLd.Bzq*CLe.Bzp)+(CLd.Bgd*CLe.Bzs))+(CLd.Bzr*CLe.Bzv))+(CLd.Bzs*CLe.Bzz);var CNl=(((CLd.Bzt*CLe.Bgc)+(CLd.Bzu*CLe.Bzq))+(CLd.Bge*CLe.Bzt))+(CLd.Bzv*CLe.Bzw);var CNm=(((CLd.Bzt*CLe.Bzn)+(CLd.Bzu*CLe.Bgd))+(CLd.Bge*CLe.Bzu))+(CLd.Bzv*CLe.Bzx);var CNn=(((CLd.Bzt*CLe.Bzo)+(CLd.Bzu*CLe.Bzr))+(CLd.Bge*CLe.Bge))+(CLd.Bzv*CLe.Bzy);var CNo=(((CLd.Bzt*CLe.Bzp)+(CLd.Bzu*CLe.Bzs))+(CLd.Bge*CLe.Bzv))+(CLd.Bzv*CLe.Bzz);var CNp=(((CLd.Bzw*CLe.Bgc)+(CLd.Bzx*CLe.Bzq))+(CLd.Bzy*CLe.Bzt))+(CLd.Bzz*CLe.Bzw);var CNq=(((CLd.Bzw*CLe.Bzn)+(CLd.Bzx*CLe.Bgd))+(CLd.Bzy*CLe.Bzu))+(CLd.Bzz*CLe.Bzx);var CNr=(((CLd.Bzw*CLe.Bzo)+(CLd.Bzx*CLe.Bzr))+(CLd.Bzy*CLe.Bge))+(CLd.Bzz*CLe.Bzy);var CNs=(((CLd.Bzw*CLe.Bzp)+(CLd.Bzx*CLe.Bzs))+(CLd.Bzy*CLe.Bzv))+(CLd.Bzz*CLe.Bzz);return new Caf.Snf.Cdp.ctorBZA(CNd,CNe,CNf,CNg,CNh,CNi,CNj,CNk,CNl,CNm,CNn,CNo,CNp,CNq,CNr,CNs);},Ckk:function(CLd,CLe,result){var CNd=(((CLd.Value.Bgc*CLe.Value.Bgc)+(CLd.Value.Bzn*CLe.Value.Bzq))+(CLd.Value.Bzo*CLe.Value.Bzt))+(CLd.Value.Bzp*CLe.Value.Bzw);var CNe=(((CLd.Value.Bgc*CLe.Value.Bzn)+(CLd.Value.Bzn*CLe.Value.Bgd))+(CLd.Value.Bzo*CLe.Value.Bzu))+(CLd.Value.Bzp*CLe.Value.Bzx);var CNf=(((CLd.Value.Bgc*CLe.Value.Bzo)+(CLd.Value.Bzn*CLe.Value.Bzr))+(CLd.Value.Bzo*CLe.Value.Bge))+(CLd.Value.Bzp*CLe.Value.Bzy);var CNg=(((CLd.Value.Bgc*CLe.Value.Bzp)+(CLd.Value.Bzn*CLe.Value.Bzs))+(CLd.Value.Bzo*CLe.Value.Bzv))+(CLd.Value.Bzp*CLe.Value.Bzz);var CNh=(((CLd.Value.Bzq*CLe.Value.Bgc)+(CLd.Value.Bgd*CLe.Value.Bzq))+(CLd.Value.Bzr*CLe.Value.Bzt))+(CLd.Value.Bzs*CLe.Value.Bzw);var CNi=(((CLd.Value.Bzq*CLe.Value.Bzn)+(CLd.Value.Bgd*CLe.Value.Bgd))+(CLd.Value.Bzr*CLe.Value.Bzu))+(CLd.Value.Bzs*CLe.Value.Bzx);var CNj=(((CLd.Value.Bzq*CLe.Value.Bzo)+(CLd.Value.Bgd*CLe.Value.Bzr))+(CLd.Value.Bzr*CLe.Value.Bge))+(CLd.Value.Bzs*CLe.Value.Bzy);var CNk=(((CLd.Value.Bzq*CLe.Value.Bzp)+(CLd.Value.Bgd*CLe.Value.Bzs))+(CLd.Value.Bzr*CLe.Value.Bzv))+(CLd.Value.Bzs*CLe.Value.Bzz);var CNl=(((CLd.Value.Bzt*CLe.Value.Bgc)+(CLd.Value.Bzu*CLe.Value.Bzq))+(CLd.Value.Bge*CLe.Value.Bzt))+(CLd.Value.Bzv*CLe.Value.Bzw);var CNm=(((CLd.Value.Bzt*CLe.Value.Bzn)+(CLd.Value.Bzu*CLe.Value.Bgd))+(CLd.Value.Bge*CLe.Value.Bzu))+(CLd.Value.Bzv*CLe.Value.Bzx);var CNn=(((CLd.Value.Bzt*CLe.Value.Bzo)+(CLd.Value.Bzu*CLe.Value.Bzr))+(CLd.Value.Bge*CLe.Value.Bge))+(CLd.Value.Bzv*CLe.Value.Bzy);var CNo=(((CLd.Value.Bzt*CLe.Value.Bzp)+(CLd.Value.Bzu*CLe.Value.Bzs))+(CLd.Value.Bge*CLe.Value.Bzv))+(CLd.Value.Bzv*CLe.Value.Bzz);var CNp=(((CLd.Value.Bzw*CLe.Value.Bgc)+(CLd.Value.Bzx*CLe.Value.Bzq))+(CLd.Value.Bzy*CLe.Value.Bzt))+(CLd.Value.Bzz*CLe.Value.Bzw);var CNq=(((CLd.Value.Bzw*CLe.Value.Bzn)+(CLd.Value.Bzx*CLe.Value.Bgd))+(CLd.Value.Bzy*CLe.Value.Bzu))+(CLd.Value.Bzz*CLe.Value.Bzx);var CNr=(((CLd.Value.Bzw*CLe.Value.Bzo)+(CLd.Value.Bzx*CLe.Value.Bzr))+(CLd.Value.Bzy*CLe.Value.Bge))+(CLd.Value.Bzz*CLe.Value.Bzy);var CNs=(((CLd.Value.Bzw*CLe.Value.Bzp)+(CLd.Value.Bzx*CLe.Value.Bzs))+(CLd.Value.Bzy*CLe.Value.Bzv))+(CLd.Value.Bzz*CLe.Value.Bzz);result.Value.Bgc=CNd;result.Value.Bzn=CNe;result.Value.Bzo=CNf;result.Value.Bzp=CNg;result.Value.Bzq=CNh;result.Value.Bgd=CNi;result.Value.Bzr=CNj;result.Value.Bzs=CNk;result.Value.Bzt=CNl;result.Value.Bzu=CNm;result.Value.Bge=CNn;result.Value.Bzv=CNo;result.Value.Bzw=CNp;result.Value.Bzx=CNq;result.Value.Bzy=CNr;result.Value.Bzz=CNs;},Ckl:function(CLd,BLO){return new Caf.Snf.Cdp.ctorBZA(CLd.Bgc*BLO,CLd.Bzn*BLO,CLd.Bzo*BLO,CLd.Bzp*BLO,CLd.Bzq*BLO,CLd.Bgd*BLO,CLd.Bzr*BLO,CLd.Bzs*BLO,CLd.Bzt*BLO,CLd.Bzu*BLO,CLd.Bge*BLO,CLd.Bzv*BLO,CLd.Bzw*BLO,CLd.Bzx*BLO,CLd.Bzy*BLO,CLd.Bzz*BLO);},Ckm:function(CLd,BLO,result){result.Value.Bgc=CLd.Value.Bgc*BLO;result.Value.Bzn=CLd.Value.Bzn*BLO;result.Value.Bzo=CLd.Value.Bzo*BLO;result.Value.Bzp=CLd.Value.Bzp*BLO;result.Value.Bzq=CLd.Value.Bzq*BLO;result.Value.Bgd=CLd.Value.Bgd*BLO;result.Value.Bzr=CLd.Value.Bzr*BLO;result.Value.Bzs=CLd.Value.Bzs*BLO;result.Value.Bzt=CLd.Value.Bzt*BLO;result.Value.Bzu=CLd.Value.Bzu*BLO;result.Value.Bge=CLd.Value.Bge*BLO;result.Value.Bzv=CLd.Value.Bzv*BLO;result.Value.Bzw=CLd.Value.Bzw*BLO;result.Value.Bzx=CLd.Value.Bzx*BLO;result.Value.Bzy=CLd.Value.Bzy*BLO;result.Value.Bzz=CLd.Value.Bzz*BLO;},Ckn:function(matrix){return new Caf.Snf.Cdp.ctorBZA(-matrix.Bgc,-matrix.Bzn,-matrix.Bzo,-matrix.Bzp,-matrix.Bzq,-matrix.Bgd,-matrix.Bzr,-matrix.Bzs,-matrix.Bzt,-matrix.Bzu,-matrix.Bge,-matrix.Bzv,-matrix.Bzw,-matrix.Bzx,-matrix.Bzy,-matrix.Bzz);},Cko:function(matrix,result){result.Value.Bgc=-matrix.Value.Bgc;result.Value.Bzn=-matrix.Value.Bzn;result.Value.Bzo=-matrix.Value.Bzo;result.Value.Bzp=-matrix.Value.Bzp;result.Value.Bzq=-matrix.Value.Bzq;result.Value.Bgd=-matrix.Value.Bgd;result.Value.Bzr=-matrix.Value.Bzr;result.Value.Bzs=-matrix.Value.Bzs;result.Value.Bzt=-matrix.Value.Bzt;result.Value.Bzu=-matrix.Value.Bzu;result.Value.Bge=-matrix.Value.Bge;result.Value.Bzv=-matrix.Value.Bzv;result.Value.Bzw=-matrix.Value.Bzw;result.Value.Bzx=-matrix.Value.Bzx;result.Value.Bzy=-matrix.Value.Bzy;result.Value.Bzz=-matrix.Value.Bzz;},NJ:function(CLd,CLe){var result;(function(){var Pk={Value:CLd};var BCU={Value:CLe};var BCV={Value:result};var hI=Caf.Snf.Cdp.Cjv(Pk,BCU,BCV);CLd=Pk.Value;CLe=BCU.Value;result=BCV.Value;return hI;})();return result;},Ckp:function(CLd,CLe){return new Caf.Snf.Cdp.ctorBZA(CLd.Bgc/CLe.Bgc,CLd.Bzn/CLe.Bzn,CLd.Bzo/CLe.Bzo,CLd.Bzp/CLe.Bzp,CLd.Bzq/CLe.Bzq,CLd.Bgd/CLe.Bgd,CLd.Bzr/CLe.Bzr,CLd.Bzs/CLe.Bzs,CLd.Bzt/CLe.Bzt,CLd.Bzu/CLe.Bzu,CLd.Bge/CLe.Bge,CLd.Bzv/CLe.Bzv,CLd.Bzw/CLe.Bzw,CLd.Bzx/CLe.Bzx,CLd.Bzy/CLe.Bzy,CLd.Bzz/CLe.Bzz);},Ckq:function(matrix,CMv){var Kc=1/CMv;return new Caf.Snf.Cdp.ctorBZA(matrix.Bgc*Kc,matrix.Bzn*Kc,matrix.Bzo*Kc,matrix.Bzp*Kc,matrix.Bzq*Kc,matrix.Bgd*Kc,matrix.Bzr*Kc,matrix.Bzs*Kc,matrix.Bzt*Kc,matrix.Bzu*Kc,matrix.Bge*Kc,matrix.Bzv*Kc,matrix.Bzw*Kc,matrix.Bzx*Kc,matrix.Bzy*Kc,matrix.Bzz*Kc);},HM:function(CLd,CLe){return (CLd.Bgc==CLe.Bgc&&CLd.Bzn==CLe.Bzn&&CLd.Bzo==CLe.Bzo&&CLd.Bzp==CLe.Bzp&&CLd.Bzq==CLe.Bzq&&CLd.Bgd==CLe.Bgd&&CLd.Bzr==CLe.Bzr&&CLd.Bzs==CLe.Bzs&&CLd.Bzt==CLe.Bzt&&CLd.Bzu==CLe.Bzu&&CLd.Bge==CLe.Bge&&CLd.Bzv==CLe.Bzv&&CLd.Bzw==CLe.Bzw&&CLd.Bzx==CLe.Bzx&&CLd.Bzy==CLe.Bzy&&CLd.Bzz==CLe.Bzz);},HN:function(CLd,CLe){return (CLd.Bgc!=CLe.Bgc||CLd.Bzn!=CLe.Bzn||CLd.Bzo!=CLe.Bzo||CLd.Bzp!=CLe.Bzp||CLd.Bzq!=CLe.Bzq||CLd.Bgd!=CLe.Bgd||CLd.Bzr!=CLe.Bzr||CLd.Bzs!=CLe.Bzs||CLd.Bzt!=CLe.Bzt||CLd.Bzu!=CLe.Bzu||CLd.Bge!=CLe.Bge||CLd.Bzv!=CLe.Bzv||CLd.Bzw!=CLe.Bzw||CLd.Bzx!=CLe.Bzx||CLd.Bzy!=CLe.Bzy||CLd.Bzz!=CLe.Bzz);},Cdq:function(CLd,CLe){var CNd=(((CLd.Bgc*CLe.Bgc)+(CLd.Bzn*CLe.Bzq))+(CLd.Bzo*CLe.Bzt))+(CLd.Bzp*CLe.Bzw);var CNe=(((CLd.Bgc*CLe.Bzn)+(CLd.Bzn*CLe.Bgd))+(CLd.Bzo*CLe.Bzu))+(CLd.Bzp*CLe.Bzx);var CNf=(((CLd.Bgc*CLe.Bzo)+(CLd.Bzn*CLe.Bzr))+(CLd.Bzo*CLe.Bge))+(CLd.Bzp*CLe.Bzy);var CNg=(((CLd.Bgc*CLe.Bzp)+(CLd.Bzn*CLe.Bzs))+(CLd.Bzo*CLe.Bzv))+(CLd.Bzp*CLe.Bzz);var CNh=(((CLd.Bzq*CLe.Bgc)+(CLd.Bgd*CLe.Bzq))+(CLd.Bzr*CLe.Bzt))+(CLd.Bzs*CLe.Bzw);var CNi=(((CLd.Bzq*CLe.Bzn)+(CLd.Bgd*CLe.Bgd))+(CLd.Bzr*CLe.Bzu))+(CLd.Bzs*CLe.Bzx);var CNj=(((CLd.Bzq*CLe.Bzo)+(CLd.Bgd*CLe.Bzr))+(CLd.Bzr*CLe.Bge))+(CLd.Bzs*CLe.Bzy);var CNk=(((CLd.Bzq*CLe.Bzp)+(CLd.Bgd*CLe.Bzs))+(CLd.Bzr*CLe.Bzv))+(CLd.Bzs*CLe.Bzz);var CNl=(((CLd.Bzt*CLe.Bgc)+(CLd.Bzu*CLe.Bzq))+(CLd.Bge*CLe.Bzt))+(CLd.Bzv*CLe.Bzw);var CNm=(((CLd.Bzt*CLe.Bzn)+(CLd.Bzu*CLe.Bgd))+(CLd.Bge*CLe.Bzu))+(CLd.Bzv*CLe.Bzx);var CNn=(((CLd.Bzt*CLe.Bzo)+(CLd.Bzu*CLe.Bzr))+(CLd.Bge*CLe.Bge))+(CLd.Bzv*CLe.Bzy);var CNo=(((CLd.Bzt*CLe.Bzp)+(CLd.Bzu*CLe.Bzs))+(CLd.Bge*CLe.Bzv))+(CLd.Bzv*CLe.Bzz);var CNp=(((CLd.Bzw*CLe.Bgc)+(CLd.Bzx*CLe.Bzq))+(CLd.Bzy*CLe.Bzt))+(CLd.Bzz*CLe.Bzw);var CNq=(((CLd.Bzw*CLe.Bzn)+(CLd.Bzx*CLe.Bgd))+(CLd.Bzy*CLe.Bzu))+(CLd.Bzz*CLe.Bzx);var CNr=(((CLd.Bzw*CLe.Bzo)+(CLd.Bzx*CLe.Bzr))+(CLd.Bzy*CLe.Bge))+(CLd.Bzz*CLe.Bzy);var CNs=(((CLd.Bzw*CLe.Bzp)+(CLd.Bzx*CLe.Bzs))+(CLd.Bzy*CLe.Bzv))+(CLd.Bzz*CLe.Bzz);return new Caf.Snf.Cdp.ctorBZA(CNd,CNe,CNf,CNg,CNh,CNi,CNj,CNk,CNl,CNm,CNn,CNo,CNp,CNq,CNr,CNs);},Ckr:function(matrix,COB){return new Caf.Snf.Cdp.ctorBZA(matrix.Bgc*COB,matrix.Bzn*COB,matrix.Bzo*COB,matrix.Bzp*COB,matrix.Bzq*COB,matrix.Bgd*COB,matrix.Bzr*COB,matrix.Bzs*COB,matrix.Bzt*COB,matrix.Bzu*COB,matrix.Bge*COB,matrix.Bzv*COB,matrix.Bzw*COB,matrix.Bzx*COB,matrix.Bzy*COB,matrix.Bzz*COB);},NG:function(CLd,CLe){return new Caf.Snf.Cdp.ctorBZA(CLd.Bgc-CLe.Bgc,CLd.Bzn-CLe.Bzn,CLd.Bzo-CLe.Bzo,CLd.Bzp-CLe.Bzp,CLd.Bzq-CLe.Bzq,CLd.Bgd-CLe.Bgd,CLd.Bzr-CLe.Bzr,CLd.Bzs-CLe.Bzs,CLd.Bzt-CLe.Bzt,CLd.Bzu-CLe.Bzu,CLd.Bge-CLe.Bge,CLd.Bzv-CLe.Bzv,CLd.Bzw-CLe.Bzw,CLd.Bzx-CLe.Bzx,CLd.Bzy-CLe.Bzy,CLd.Bzz-CLe.Bzz);},NF:function(matrix){return new Caf.Snf.Cdp.ctorBZA(-matrix.Bgc,-matrix.Bzn,-matrix.Bzo,-matrix.Bzp,-matrix.Bzq,-matrix.Bgd,-matrix.Bzr,-matrix.Bzs,-matrix.Bzt,-matrix.Bzu,-matrix.Bge,-matrix.Bzv,-matrix.Bzw,-matrix.Bzx,-matrix.Bzy,-matrix.Bzz);},Cks:function(CLd,CLe){return new Caf.Snf.Cdp.ctorBZA(CLd.Bgc-CLe.Bgc,CLd.Bzn-CLe.Bzn,CLd.Bzo-CLe.Bzo,CLd.Bzp-CLe.Bzp,CLd.Bzq-CLe.Bzq,CLd.Bgd-CLe.Bgd,CLd.Bzr-CLe.Bzr,CLd.Bzs-CLe.Bzs,CLd.Bzt-CLe.Bzt,CLd.Bzu-CLe.Bzu,CLd.Bge-CLe.Bge,CLd.Bzv-CLe.Bzv,CLd.Bzw-CLe.Bzw,CLd.Bzx-CLe.Bzx,CLd.Bzy-CLe.Bzy,CLd.Bzz-CLe.Bzz);},Ckt:function(CLd,CLe,result){result.Value.Bgc=CLd.Value.Bgc-CLe.Value.Bgc;result.Value.Bzn=CLd.Value.Bzn-CLe.Value.Bzn;result.Value.Bzo=CLd.Value.Bzo-CLe.Value.Bzo;result.Value.Bzp=CLd.Value.Bzp-CLe.Value.Bzp;result.Value.Bzq=CLd.Value.Bzq-CLe.Value.Bzq;result.Value.Bgd=CLd.Value.Bgd-CLe.Value.Bgd;result.Value.Bzr=CLd.Value.Bzr-CLe.Value.Bzr;result.Value.Bzs=CLd.Value.Bzs-CLe.Value.Bzs;result.Value.Bzt=CLd.Value.Bzt-CLe.Value.Bzt;result.Value.Bzu=CLd.Value.Bzu-CLe.Value.Bzu;result.Value.Bge=CLd.Value.Bge-CLe.Value.Bge;result.Value.Bzv=CLd.Value.Bzv-CLe.Value.Bzv;result.Value.Bzw=CLd.Value.Bzw-CLe.Value.Bzw;result.Value.Bzx=CLd.Value.Bzx-CLe.Value.Bzx;result.Value.Bzy=CLd.Value.Bzy-CLe.Value.Bzy;result.Value.Bzz=CLd.Value.Bzz-CLe.Value.Bzz;},Cku:function(matrix){var CMp;(function(){var Pk={Value:matrix};var BCU={Value:CMp};var hI=Caf.Snf.Cdp.Ckv(Pk,BCU);matrix=Pk.Value;CMp=BCU.Value;return hI;})();return CMp;},Ckv:function(matrix,result){result.Value.Bgc=matrix.Value.Bgc;result.Value.Bzn=matrix.Value.Bzq;result.Value.Bzo=matrix.Value.Bzt;result.Value.Bzp=matrix.Value.Bzw;result.Value.Bzq=matrix.Value.Bzn;result.Value.Bgd=matrix.Value.Bgd;result.Value.Bzr=matrix.Value.Bzu;result.Value.Bzs=matrix.Value.Bzx;result.Value.Bzt=matrix.Value.Bzo;result.Value.Bzu=matrix.Value.Bzr;result.Value.Bge=matrix.Value.Bge;result.Value.Bzv=matrix.Value.Bzy;result.Value.Bzw=matrix.Value.Bzp;result.Value.Bzx=matrix.Value.Bzs;result.Value.Bzy=matrix.Value.Bzv;result.Value.Bzz=matrix.Value.Bzz;},COG:function(matrix,fg,COH,COI,COJ,COK,COL,COM,CON,COO,COP,COQ,COR,COS){var COT=matrix.Value.Bgc*matrix.Value.Bgd-matrix.Value.Bzn*matrix.Value.Bzq;var COU=matrix.Value.Bgc*matrix.Value.Bzr-matrix.Value.Bzo*matrix.Value.Bzq;var COV=matrix.Value.Bgc*matrix.Value.Bzs-matrix.Value.Bzp*matrix.Value.Bzq;var COW=matrix.Value.Bzn*matrix.Value.Bzr-matrix.Value.Bzo*matrix.Value.Bgd;var COX=matrix.Value.Bzn*matrix.Value.Bzs-matrix.Value.Bzp*matrix.Value.Bgd;var COY=matrix.Value.Bzo*matrix.Value.Bzs-matrix.Value.Bzp*matrix.Value.Bzr;var COZ=matrix.Value.Bzt*matrix.Value.Bzx-matrix.Value.Bzu*matrix.Value.Bzw;var COa=matrix.Value.Bzt*matrix.Value.Bzy-matrix.Value.Bge*matrix.Value.Bzw;var COb=matrix.Value.Bzt*matrix.Value.Bzz-matrix.Value.Bzv*matrix.Value.Bzw;var COc=matrix.Value.Bzu*matrix.Value.Bzy-matrix.Value.Bge*matrix.Value.Bzx;var COd=matrix.Value.Bzu*matrix.Value.Bzz-matrix.Value.Bzv*matrix.Value.Bzx;var COe=matrix.Value.Bge*matrix.Value.Bzz-matrix.Value.Bzv*matrix.Value.Bzy;fg.Value=(COT*COe-COU*COd+COV*COc+COW*COb-COX*COa+COY*COZ);COH.Value=COT;COI.Value=COU;COJ.Value=COV;COK.Value=COW;COL.Value=COX;COM.Value=COY;CON.Value=COZ;COO.Value=COa;COP.Value=COb;COQ.Value=COc;COR.Value=COd;COS.Value=COe;}},Df:"Caf.Snf",DG:["D.Kx"],Bh:"CW",CU:{ctorBZA:function(CNd,CNe,CNf,CNg,CNh,CNi,CNj,CNk,CNl,CNm,CNn,CNo,CNp,CNq,CNr,CNs){this.Bgc=0;this.Bzn=0;this.Bzo=0;this.Bzp=0;this.Bzq=0;this.Bgd=0;this.Bzr=0;this.Bzs=0;this.Bzt=0;this.Bzu=0;this.Bge=0;this.Bzv=0;this.Bzw=0;this.Bzx=0;this.Bzy=0;this.Bzz=0;D.Ji.ctor.call(this);this.Bgc=CNd;this.Bzn=CNe;this.Bzo=CNf;this.Bzp=CNg;this.Bzq=CNh;this.Bgd=CNi;this.Bzr=CNj;this.Bzs=CNk;this.Bzt=CNl;this.Bzu=CNm;this.Bge=CNn;this.Bzv=CNo;this.Bzw=CNp;this.Bzx=CNq;this.Bzy=CNr;this.Bzz=CNs;},BlU:function(){return new Caf.Snf.Ccb.ctorBSa(this.Bzt,this.Bzu,this.Bge);},COf:function(value){this.Bzt=value.BCM;this.Bzu=value.BCN;this.Bge=value.BSb;},BfR:function(){return new Caf.Snf.Ccb.ctorBSa(-this.Bzq,-this.Bgd,-this.Bzr);},COg:function(value){this.Bzq=-value.BCM;this.Bgd=-value.BCN;this.Bzr=-value.BSb;},BSW:function(){return new Caf.Snf.Ccb.ctorBSa(-this.Bzt,-this.Bzu,-this.Bge);},CLk:function(value){this.Bzt=-value.BCM;this.Bzu=-value.BCN;this.Bge=-value.BSb;},BCc:function(){return new Caf.Snf.Ccb.ctorBSa(-this.Bgc,-this.Bzn,-this.Bzo);},CDf:function(value){this.Bgc=-value.BCM;this.Bzn=-value.BCN;this.Bzo=-value.BSb;},BCd:function(){return new Caf.Snf.Ccb.ctorBSa(this.Bgc,this.Bzn,this.Bzo);},CDg:function(value){this.Bgc=value.BCM;this.Bzn=value.BCN;this.Bzo=value.BSb;},BnO:function(){return new Caf.Snf.Ccb.ctorBSa(this.Bzw,this.Bzx,this.Bzy);},CLl:function(value){this.Bzw=value.BCM;this.Bzx=value.BCN;this.Bzy=value.BSb;},BSV:function(){return new Caf.Snf.Ccb.ctorBSa(this.Bzq,this.Bgd,this.Bzr);},BTR:function(value){this.Bzq=value.BCM;this.Bgd=value.BCN;this.Bzr=value.BSb;},COh:function(){var CNI=this.Bgc;var CNH=this.Bzn;var CNG=this.Bzo;var CNF=this.Bzp;var CMy=this.Bzq;var CLt=this.Bgd;var CLu=this.Bzr;var CLv=this.Bzs;var CLw=this.Bzt;var CLx=this.Bzu;var CLy=this.Bge;var CMB=this.Bzv;var CMC=this.Bzw;var SH=this.Bzx;var Mz=this.Bzy;var Kc=this.Bzz;var CNE=(CLy*Kc)-(CMB*Mz);var CND=(CLx*Kc)-(CMB*SH);var CNC=(CLx*Mz)-(CLy*SH);var CNB=(CLw*Kc)-(CMB*CMC);var CNA=(CLw*Mz)-(CLy*CMC);var CMz=(CLw*SH)-(CLx*CMC);return ((((CNI*(((CLt*CNE)-(CLu*CND))+(CLv*CNC)))-(CNH*(((CMy*CNE)-(CLu*CNB))+(CLv*CNA))))+(CNG*(((CMy*CND)-(CLt*CNB))+(CLv*CMz))))-(CNF*(((CMy*CNC)-(CLt*CNA))+(CLu*CMz))));},Ckw:function(Lx){return ((((((this.Bgc==Lx.Bgc)&&(this.Bgd==Lx.Bgd))&&((this.Bge==Lx.Bge)&&(this.Bzz==Lx.Bzz)))&&(((this.Bzn==Lx.Bzn)&&(this.Bzo==Lx.Bzo))&&((this.Bzp==Lx.Bzp)&&(this.Bzq==Lx.Bzq))))&&((((this.Bzr==Lx.Bzr)&&(this.Bzs==Lx.Bzs))&&((this.Bzt==Lx.Bzt)&&(this.Bzu==Lx.Bzu)))&&(((this.Bzv==Lx.Bzv)&&(this.Bzw==Lx.Bzw))&&(this.Bzx==Lx.Bzx))))&&(this.Bzy==Lx.Bzy));},Hw:function(BJ){var St=false;if(BS(BJ,Caf.Snf.Cdp.ctor)){St=this.Ckw(BT(BJ,Caf.Snf.Cdp.ctor));}return St;},Hx:function(){return (((((((((((((((this.Bgc.Hx()+this.Bzn.Hx())+this.Bzo.Hx())+this.Bzp.Hx())+this.Bzq.Hx())+this.Bgd.Hx())+this.Bzr.Hx())+this.Bzs.Hx())+this.Bzt.Hx())+this.Bzu.Hx())+this.Bge.Hx())+this.Bzv.Hx())+this.Bzw.Hx())+this.Bzx.Hx())+this.Bzy.Hx())+this.Bzz.Hx());},toString:function(){return "{"+D.String.Qr("M11:{0} M12:{1} M13:{2} M14:{3}",[this.Bgc,this.Bzn,this.Bzo,this.Bzp])+"}"+" {"+D.String.Qr("M21:{0} M22:{1} M23:{2} M24:{3}",[this.Bzq,this.Bgd,this.Bzr,this.Bzs])+"}"+" {"+D.String.Qr("M31:{0} M32:{1} M33:{2} M34:{3}",[this.Bzt,this.Bzu,this.Bge,this.Bzv])+"}"+" {"+D.String.Qr("M41:{0} M42:{1} M43:{2} M44:{3}",[this.Bzw,this.Bzx,this.Bzy,this.Bzz])+"}";},Byf:function(scale,rotation,BcL){BcL.Value.BCM=this.Bzw;BcL.Value.BCN=this.Bzx;BcL.Value.BSb=this.Bzy;var COj=(D.Math.bp(this.Bgc*this.Bzn*this.Bzo*this.Bzp)<0)?-1:1;var COk=(D.Math.bp(this.Bzq*this.Bgd*this.Bzr*this.Bzs)<0)?-1:1;var COl=(D.Math.bp(this.Bzt*this.Bzu*this.Bge*this.Bzv)<0)?-1:1;scale.Value.BCM=COj*D.Math.bs(this.Bgc*this.Bgc+this.Bzn*this.Bzn+this.Bzo*this.Bzo);scale.Value.BCN=COk*D.Math.bs(this.Bzq*this.Bzq+this.Bgd*this.Bgd+this.Bzr*this.Bzr);scale.Value.BSb=COl*D.Math.bs(this.Bzt*this.Bzt+this.Bzu*this.Bzu+this.Bge*this.Bge);if(scale.Value.BCM==0||scale.Value.BCN==0||scale.Value.BSb==0){rotation.Value=Caf.Snf.Ciz.BSs();return false;}var COm=new Caf.Snf.Cdp.ctorBZA(this.Bgc/scale.Value.BCM,this.Bzn/scale.Value.BCM,this.Bzo/scale.Value.BCM,0,this.Bzq/scale.Value.BCN,this.Bgd/scale.Value.BCN,this.Bzr/scale.Value.BCN,0,this.Bzt/scale.Value.BSb,this.Bzu/scale.Value.BSb,this.Bge/scale.Value.BSb,0,0,0,0,1);rotation.Value=Caf.Snf.Ciz.Ckx(COm);return true;},ctor:function(){this.Bgc=0;this.Bzn=0;this.Bzo=0;this.Bzp=0;this.Bzq=0;this.Bgd=0;this.Bzr=0;this.Bzs=0;this.Bzt=0;this.Bzu=0;this.Bge=0;this.Bzv=0;this.Bzw=0;this.Bzx=0;this.Bzy=0;this.Bzz=0;D.Ji.ctor.call(this);}}};CR.push(Cjt);var Cky={BY:"Caf.Snf.CdR",CV:"Caf.Snf.Cbm",Df:"Caf.Snf",Bh:"Class",CU:{ctorCit:function(id,CiT,CiZ,Cic,transform,rotation,CdC){this.Ckz=false;this.ClA=false;Caf.Snf.Cbm.ctorCit.call(this,id,CiT,CiZ,Cic,transform,rotation,CdC);},ClB:function(){return this.Ckz;},ClC:function(value){this.Ckz=value;},ClD:function(){return this.ClA;},ClE:function(value){this.ClA=value;},ctorhQ:function(CdP){this.Ckz=false;this.ClA=false;Caf.Snf.Cbm.ctorhQ.call(this,CdP);if(CdP.hX().VZ("Description")){this.BFU(CdP.hX().Vb("Description"));}if(CdP.hX().VZ("Default")){this.ClC(Caf.Snf.CcL.ClF(CdP.hX().Vb("Default")));}if(CdP.hX().VZ("Selected")){this.ClE(Caf.Snf.CcL.ClF(CdP.hX().Vb("Selected")));}},dc:function(CdW,Cck){var CdP=new fo.cd.hM.hT.ctorq("OPTION");CdP.hX().FU("Id",this.BTF().toString());CdP.hX().FU("Description",this.BFW());CdP.hX().FU("Default",Caf.Snf.CcL.ClG(this.ClB()));CdP.hX().FU("Selected",Caf.Snf.CcL.ClG(this.ClD()));var BQJ=this.CcB().GI();while(BQJ.GJ()){var CdC=BQJ.GL();CdP.gQ().FU(CdC.Ccr(CdW,Cck));}var CjD=new fo.cd.hM.hT.ctorq("AdditionalProducts");var BQK=this.Ciw().GI();while(BQK.GJ()){var product=BQK.GL();var CjE=new fo.cd.hM.hT.ctorq("Product");product.dc(CjE,D.String.Iy);CjD.gQ().FU(CjE);}CdP.gQ().FU(CjD);return CdP;}}};CR.push(Cky);var ClH={BY:"Caf.Snf.Cbv",CV:"D.Object",Df:"Caf.Snf",Bh:"Class",CU:{ctor:function(){this.Bqh=0;this.ClI=null;this.BFR=null;this.ClJ=null;D.Object.ctor.call(this);this.ClK(new D.EK.EL.GG.ctor(Caf.Snf.CdR.ctor));},BTF:function(){return this.Bqh;},Bqj:function(value){this.Bqh=value;},ClL:function(){return this.ClI;},ClM:function(value){this.ClI=value;},BFW:function(){return this.BFR;},BFU:function(value){this.BFR=value;},CdT:function(){return this.ClJ;},ClK:function(value){this.ClJ=value;},ctorhQ:function(ClN){this.Bqh=0;this.ClI=null;this.BFR=null;this.ClJ=null;Caf.Snf.Cbv.ctor.call(this);if(ClN.hX().VZ("ID")){this.Bqj(Caf.Snf.CcL.eD(ClN.hX().Vb("ID")));}if(ClN.hX().VZ("ParentID")){this.ClM(Caf.Snf.CcL.eD(ClN.hX().Vb("ParentID")));}if(ClN.hX().VZ("Description")){this.BFU(ClN.hX().Vb("Description"));}},dc:function(CdW,Cck){var ClN=new fo.cd.hM.hT.ctorq("OPTIONS");ClN.hX().FU("ID",Caf.Snf.CcL.ClO(this.BTF()));if(D.eo.ep(this.ClL())){ClN.hX().FU("ParentID",Caf.Snf.CcL.ClO(D.eo.eq(this.ClL())));}ClN.hX().FU("Description",this.BFW());var BQL=this.CdT().GI();while(BQL.GJ()){var CdQ=BQL.GL();ClN.gQ().FU(CdQ.dc(CdW,Cck));}return ClN;}}};CR.push(ClH);var ClP={BY:"Caf.Snf.ClQ",CV:"D.Object",Df:"Caf.Snf",Bh:"Class",CU:{ctor:function(){this.Bqh=0;this.ClR=null;this.ClS=new Caf.Snf.CeD.ctor();this.ClT=0;D.Object.ctor.call(this);this.Bqj(3039);this.ClU(Caf.Snf.CeD.CIx());this.ClV(new Caf.Snf.ClW.ctorClX([new Caf.Snf.CdG.ctor()]));},BTF:function(){return this.Bqh;},Bqj:function(value){this.Bqh=value;},CdI:function(){return this.ClR;},ClV:function(value){this.ClR=value;},ClY:function(){return this.ClS;},ClU:function(value){this.ClS=value;},ClZ:function(){return this.ClT;},Cla:function(value){this.ClT=value;},ctorClb:function(id,Clc,Cld,Cle){this.Bqh=0;this.ClR=null;this.ClS=new Caf.Snf.CeD.ctor();this.ClT=0;D.Object.ctor.call(this);this.Bqj(id);this.Cla(Clc);this.ClU(Cld);this.ClV(Cle);},ctorhQ:function(Clf){this.Bqh=0;this.ClR=null;this.ClS=new Caf.Snf.CeD.ctor();this.ClT=0;D.Object.ctor.call(this);var BQX=Clf.gQ().GI();while(BQX.GJ()){var hg=BQX.GL();switch(hg.YN()){case "name":this.Bqj(D.Bk.HG(hg.Lu()));break;case "tiles":this.ClV(new Caf.Snf.ClW.ctorClX(new Array(0)));var BQZ=hg.gQ().GI();while(BQZ.GJ()){var Clg=BQZ.GL();var Clh=new Caf.Snf.CdG.ctor();Clh.CfC(Clg);this.CdI().FU(Clh);}break;case "color":this.ClU(Caf.Snf.CcL.Cli(hg.Lu()));break;}}if(this.CdI().PM()>0){this.Cla(this.CdI().Pc(0).ClZ());}},dc:function(name,Cck){var Clf=new fo.cd.hM.hT.ctorq(name);Clf.gQ().FU(new fo.cd.hM.hT.ctorFg("name",this.BTF().PF(D.eS.eT.eU())));var Clj=new fo.cd.hM.hT.ctorq("tiles");var Beh=this.CdI().GI();while(Beh.GJ()){var CdJ=Beh.GL();CdJ.Cla(this.ClZ());Clj.gQ().FU(CdJ.dc("placedtile",Cck));}Clf.gQ().FU(Clj);Clf.gQ().FU(new fo.cd.hM.hT.ctorFg("color",Caf.Snf.CcL.Clk(this.ClY())));return Clf;}}};CR.push(ClP);var Cll={BY:"Caf.Snf.Clm",CV:"D.Object",Df:"Caf.Snf",Bh:"Class",CU:{ctor:function(){this.Cln=false;this.Clo=0;this.Clp=null;D.Object.ctor.call(this);this.CeA(new Caf.Snf.Clq.ctor());},Clr:function(){return this.Cln;},Cls:function(value){this.Cln=value;},Clt:function(){return this.Clo;},Clu:function(value){this.Clo=value;},CdH:function(){return this.Clp;},CeA:function(value){this.Clp=value;},ctorClv:function(Clw,Clx,pattern){this.Cln=false;this.Clo=0;this.Clp=null;D.Object.ctor.call(this);this.Cls(Clw);this.Clu(Clx);this.CeA(pattern);},ctorhQ:function(Cly){this.Cln=false;this.Clo=0;this.Clp=null;D.Object.ctor.call(this);var Ben=Cly.gQ().GI();while(Ben.GJ()){var hg=Ben.GL();switch(hg.YN().toLowerCase()){case "f":this.Cls(Caf.Snf.CcL.Cew(hg.Lu()));break;case "n":this.Clu(D.Bk.Pi(hg.Lu(),D.eS.eT.eU()));break;case "p":this.CeA(new Caf.Snf.Clq.ctorhQ(BT(hg,fo.cd.hM.hT.ctor)));break;}}},dc:function(Cck){var Cly=new fo.cd.hM.hT.ctorq("l");Cly.gQ().FU(new fo.cd.hM.hT.ctorFg("f",Caf.Snf.CcL.Ccm(this.Clr())));Cly.gQ().FU(new fo.cd.hM.hT.ctorFg("n",this.Clt().toString()));Cly.gQ().FU(this.CdH().dc("p",Cck));return Cly;}}};CR.push(Cll);var Clz={BY:"Caf.Snf.CbR",CV:"D.Object",Df:"Caf.Snf",Bh:"Class",CU:{ctor:function(){this.CDd=null;this.CmA=null;this.CDe=null;this.CbC=null;this.CbD=null;D.Object.ctor.call(this);this.CDh(new Caf.Snf.ClQ.ctor());this.CmB(new Caf.Snf.ClQ.ctor());this.CDi(new Caf.Snf.ClQ.ctor());this.CbT(new Caf.Snf.ClQ.ctor());this.Cbi(new Caf.Snf.ClQ.ctor());},BCf:function(){return this.CDd;},CDh:function(value){this.CDd=value;},CmC:function(){return this.CmA;},CmB:function(value){this.CmA=value;},BCe:function(){return this.CDe;},CDi:function(value){this.CDe=value;},CbX:function(){return this.CbC;},CbT:function(value){this.CbC=value;},Cbl:function(){return this.CbD;},Cbi:function(value){this.CbD=value;},ctorhQ:function(CmD){this.CDd=null;this.CmA=null;this.CDe=null;this.CbC=null;this.CbD=null;D.Object.ctor.call(this);this.CDh(new Caf.Snf.ClQ.ctor());this.CmB(new Caf.Snf.ClQ.ctor());this.CDi(new Caf.Snf.ClQ.ctor());this.CbT(new Caf.Snf.ClQ.ctor());this.Cbi(new Caf.Snf.ClQ.ctor());}}};CR.push(Clz);var CmE={BY:"Caf.Snf.CmF",CV:"Caf.Snf.CfS",Df:"Caf.Snf",Bh:"Class",CU:{ctor:function(BaJ,BaK,BYB){this.BcG=null;Caf.Snf.CfS.ctor.call(this,BaJ,BaK);this.BcG=BYB;},BcH:function(){var g=this.BcI()+1;if(g==this.BcG.PM()){g=0;}return this.BcG.Pc(g);},BcJ:function(){var g=this.BcI()-1;if(g<0){g+=this.BcG.PM();}return this.BcG.Pc(g);},BcI:function(){return this.BcG.WV(this);},CmG:function(BcL){this.BcJ().BaO(Caf.Snf.Ccb.NJ(this.BcJ().BaG(),BcL));this.BaN(Caf.Snf.Ccb.NJ(this.BaF(),BcL));this.BaO(Caf.Snf.Ccb.NJ(this.BaG(),BcL));this.BcH().BaN(Caf.Snf.Ccb.NJ(this.BcH().BaF(),BcL));},BcN:function(BcL){var dir=Caf.Snf.Ccb.CfL(BcL);var BcO=Caf.Snf.Ccb.Cfd(dir,this.BcJ().BaP());var BcP=D.Math.BcQ(BT(BcO,D.Po.ctor))>0.01?Caf.Snf.Ccb.CfM(Caf.Snf.Ccb.ChE(this.BcJ().BaP(),BcO),BcL.BbV()):BcL;var BcS=Caf.Snf.Ccb.Cfd(dir,this.BcH().BaP());var BcT=D.Math.BcQ(BT(BcS,D.Po.ctor))>0.01?Caf.Snf.Ccb.CfM(Caf.Snf.Ccb.ChE(this.BcH().BaP(),BcS),BcL.BbV()):BcL;var BcU=Caf.Snf.Ccb.HM(this.BcJ().BaG(),this.BaF())?this.BcJ():D.SP.SQ.Sj(Caf.Snf.CmF.ctor,this.BcG,fm(this,function(e){return Caf.Snf.Ccb.HM(e.BaG(),this.BaF());}));var BcV=Caf.Snf.Ccb.HM(this.BcH().BaF(),this.BaG())?this.BcH():D.SP.SQ.Sj(Caf.Snf.CmF.ctor,this.BcG,fm(this,function(e){return Caf.Snf.Ccb.HM(e.BaF(),this.BaG());}));if(Caf.Snf.CfS.HN(BcU,null)){BcU.BaO(Caf.Snf.Ccb.NJ(BcU.BaG(),BcP));}this.BaN(Caf.Snf.Ccb.NJ(this.BaF(),BcP));this.BaO(Caf.Snf.Ccb.NJ(this.BaG(),BcT));if(Caf.Snf.CfS.HN(BcV,null)){BcV.BaN(Caf.Snf.Ccb.NJ(BcV.BaF(),BcT));}},CmH:function(BcP,BcT){this.BcJ().BaO(Caf.Snf.Ccb.NJ(this.BcJ().BaG(),BcP));this.BaN(Caf.Snf.Ccb.NJ(this.BaF(),BcP));this.BaO(Caf.Snf.Ccb.NJ(this.BaG(),BcT));this.BcH().BaN(Caf.Snf.Ccb.NJ(this.BcH().BaF(),BcT));},Bbo:function(BcX,BcY){if(Caf.Snf.CmI.BcZ(this.BaF(),BcX)||Caf.Snf.CmI.BcZ(this.BaF(),BcY)){var BcU=D.SP.SQ.Sj(Caf.Snf.CmF.ctor,this.BcG,fm(this,function(e){return Caf.Snf.Ccb.HM(e.BaG(),this.BaF());}));this.BaN(BcY);if(Caf.Snf.CfS.HN(BcU,null)){BcU.BaO(BcY);}}else{if(Caf.Snf.CmI.BcZ(this.BaG(),BcX)||Caf.Snf.CmI.BcZ(this.BaG(),BcY)){var BcV=D.SP.SQ.Sj(Caf.Snf.CmF.ctor,this.BcG,fm(this,function(e){return Caf.Snf.Ccb.HM(e.BaF(),this.BaG());}));this.BaO(BcY);if(Caf.Snf.CfS.HN(BcV,null)){BcV.BaN(BcY);}}else{var g=this.BcG.WV(this);this.BcG.Bca(g,BcY,this.BaG());this.BcG.Bca(g,this.BaF(),BcY);this.BcG.FV(this);return true;}}return false;},toString:function(){return this.BaF().toString()+this.BaG().toString();},Bcb:function(){if(Caf.Snf.Ccb.HM(this.BcJ().BaG(),this.BaF())){return this.BcJ();}var Beo=this.BcG.GI();while(Beo.GJ()){var BaI=Beo.GL();if(Caf.Snf.Ccb.HM(BaI.BaG(),this.BaF())){return BaI;}}return null;},Bcc:function(){if(Caf.Snf.Ccb.HM(this.BcH().BaF(),this.BaG())){return this.BcH();}var Bez=this.BcG.GI();while(Bez.GJ()){var BaI=Bez.GL();if(Caf.Snf.Ccb.HM(BaI.BaF(),this.BaG())){return BaI;}}return null;},Bcd:function(){var line=new Caf.Snf.CcQ.ctor();line.CmJ(this);var BcV=this.Bcc();while(Caf.Snf.CfS.HN(BcV,this)&&Caf.Snf.CfS.HN(BcV,null)){line.CmJ(BcV);BcV=BcV.Bcc();}return line;}}};CR.push(CmE);var CmK={BY:"Caf.Snf.CdB",CV:"D.Object",Df:"Caf.Snf",Bh:"Class",CU:{ctor:function(){this.Bbg=null;this.Clp=null;this.Bcw=null;D.Object.ctor.call(this);this.Bbh(new Caf.Snf.CcQ.ctor());this.CeA(new Caf.Snf.ClQ.ctor());this.BdA(Caf.Snf.CiV.BSs());},Bbi:function(){return this.Bbg;},Bbh:function(value){this.Bbg=value;},CdH:function(){return this.Clp;},CeA:function(value){this.Clp=value;},Bdd:function(){return this.Bcw;},BdA:function(value){this.Bcw=value;},ctorCmL:function(BYB,pattern,BTG){this.Bbg=null;this.Clp=null;this.Bcw=null;D.Object.ctor.call(this);this.Bbh(BYB);this.CeA(pattern);this.BdA(BTG);},ctorCmM:function(CmN,BaA){this.Bbg=null;this.Clp=null;this.Bcw=null;Caf.Snf.CdB.ctor.call(this);var BfH=CmN.gQ().GI();while(BfH.GJ()){var hg=BfH.GL();switch(hg.YN()){case "es":var BfI=hg.gQ().GI();while(BfI.GJ()){var CmO=BfI.GL();var CmP=new D.EK.EL.GG.ctorUE(fo.cd.fw.ctor,CmO.gQ());var PV=D.Bk.HG(CmP.Pc(0).Lu())-1;var Ceq=D.Bk.HG(CmP.Pc(1).Lu())-1;if(PV<0||PV>BaA.PM()-1){PV=0;}if(Ceq<0||Ceq>BaA.PM()-1){Ceq=0;}var a=BaA.Pc(PV);var b=BaA.Pc(Ceq);if(Caf.Snf.Ccb.HN(a,b)){this.Bbi().CmQ(a,b);}}break;case "outlines":var BfO=hg.gQ().GI();while(BfO.GJ()){var CmR=BfO.GL();var list=new D.EK.EL.GG.ctor(Caf.Snf.Ccb.ctor);var BfQ=CmR.gQ().GI();while(BfQ.GJ()){var CmS=BfQ.GL();var index=D.Bk.HG(CmS.Lu())-1;if(index<0||index>BaA.PM()-1){index=0;}list.FU(BaA.Pc(index));}var count=list.PM();if(count>0){list.FU(list.Pc(0));for(var g=(count-1);g>=0;g--){var a=list.Pc(g+1);var b=list.Pc(g);if(Caf.Snf.Ccb.HN(a,b)){this.Bbi().CmQ(a,b);}}}}break;case "m":this.BdA(Caf.Snf.CcL.Cik(BT(hg,fo.cd.hM.hT.ctor)));break;case "p":this.CeA(new Caf.Snf.ClQ.ctorhQ(BT(hg,fo.cd.hM.hT.ctor)));break;case "a":this.CmT(BT(hg,fo.cd.hM.hT.ctor));break;default:break;}}this.Bbi().Bbt();},Pf:function(){this.Bbh(null);this.CeA(null);this.BdA(null);},dc:function(BaA,Cck){var CmN=new fo.cd.hM.hT.ctorq("p");var g;var CmU=new fo.cd.hM.hT.ctorq("es");var Bfn=this.Bbi().GI();while(Bfn.GJ()){var BaI=Bfn.GL();var CmO=new fo.cd.hM.hT.ctorq("e");var a=D.SP.SQ.Sd(Caf.Snf.Ccb.ctor,D.SP.SQ.TX(Caf.Snf.Ccb.ctor,D.Bn.ctor,BaA,fm(this,function(Ql){return Caf.Snf.Ccb.CfV(Ql,BaI.BaF());})));g=BaA.WV(a)+1;CmO.gQ().FU(new fo.cd.hM.hT.ctorFg("i",g.toString()));var b=D.SP.SQ.Sd(Caf.Snf.Ccb.ctor,D.SP.SQ.TX(Caf.Snf.Ccb.ctor,D.Bn.ctor,BaA,fm(this,function(Ql){return Caf.Snf.Ccb.CfV(Ql,BaI.BaG());})));g=BaA.WV(b)+1;CmO.gQ().FU(new fo.cd.hM.hT.ctorFg("i",g.toString()));CmU.gQ().FU(CmO);}CmN.gQ().FU(CmU);CmN.gQ().FU(Caf.Snf.CcL.Cir("m",this.Bdd()));CmN.gQ().FU(this.CdH().dc("p",Cck));return CmN;},CmT:function(CmV){var Bft=CmV.gQ().GI();while(Bft.GJ()){var hg=Bft.GL();switch(hg.YN().toLowerCase()){case "offset":this.Bdd().BkB=Caf.Snf.CcL.Cev(hg.Lu());break;case "type":break;case "pattern":this.CeA(new Caf.Snf.ClQ.ctorhQ(hg));break;}}}}};CR.push(CmK);var CmW={BY:"Caf.Snf.CmI",CV:"D.Object",DM:{cctor:function(){Caf.Snf.CmI.BeQ=1;Caf.Snf.CmI.BeR=0.1;},BcZ:function(a,b){return Caf.Snf.Ccb.CfV(a,b)<0.1;},BeS:function(BeT,BeU){if(Caf.Snf.CmI.BcZ(BeT.BaF(),BeU.BaF())&&Caf.Snf.CmI.BcZ(BeT.BaG(),BeU.BaG())){return true;}return Caf.Snf.CmI.BcZ(BeT.BaG(),BeU.BaF())&&Caf.Snf.CmI.BcZ(BeT.BaF(),BeU.BaG());},BeV:function(BeW,BeX,BeY){BeY.Value=new Caf.Snf.CcQ.ctor();var BeZ=new D.EK.EL.GG.ctorUE(Caf.Snf.CmF.ctor,BeW);BeZ.PO(BeX);var Bea=false;for(var g=0;g=0.01||Caf.Snf.Ccb.CfV(BeZ.Pc(g).BaG(),BeZ.Pc(KS).BaF())>=0.01){continue;}var Beb=BeZ.Pc(g);var Bec=BeZ.Pc(KS);BeZ.FV(Beb);BeZ.FV(Bec);--g;Bea=true;break;}}if(!Bea){return false;}var Bfw=BeZ.GI();while(Bfw.GJ()){var BaI=Bfw.GL();BeY.Value.CmQ(BaI.BaF(),BaI.BaG());}BeY.Value.Bed();return true;},Bee:function(Bef,XD){var BeY=new Caf.Snf.CcQ.ctor();var Beg=new D.EK.EL.GG.ctor(Caf.Snf.CmF.ctor);var Bfy=Bef.GI();while(Bfy.GJ()){var Bbv=Bfy.GL();var BgD=XD.GI();while(BgD.GJ()){var Bbw=BgD.GL();if(Caf.Snf.CmI.BeS(Bbv,Bbw)){Beg.FU(Bbv);}}}var BgG=Bef.GI();while(BgG.GJ()){var Bbv=BgG.GL();var contains=false;var BgI=Beg.GI();while(BgI.GJ()){var e=BgI.GL();if(Caf.Snf.CmI.BeS(Bbv,e)){contains=true;}}if(!contains){var BaI=new Caf.Snf.CmF.ctor(Bbv.BaF(),Bbv.BaG(),BeY);BeY.FU(BaI);}}var BgV=XD.GI();while(BgV.GJ()){var Bbw=BgV.GL();var contains=false;var BgX=Beg.GI();while(BgX.GJ()){var e=BgX.GL();if(Caf.Snf.CmI.BeS(Bbw,e)){contains=true;}}if(!contains){var BaI=new Caf.Snf.CmF.ctor(Bbw.BaF(),Bbw.BaG(),BeY);BeY.FU(BaI);}}return BeY;},BdG:function(Bei){var BVA=new Caf.Snf.Ccb.ctor();if(Bei.PM()>0){var Bej=(Caf.Snf.Ccb.NG(Bei.Pc(0).BaG(),Bei.Pc(0).BaF())).Bek();var Bel=Bei.Bem();var BgY=Bel.GI();while(BgY.GJ()){var line=BgY.GL();line.Bed();var BgZ=line.GI();while(BgZ.GJ()){var BaI=BgZ.GL();var Bep=Caf.Snf.Ccb.NG(BaI.BaG(),BaI.BaF());var Beq=Caf.Snf.Ccb.NG(BaI.BcH().BaG(),BaI.BcH().BaF());var angle=D.Math.ae(D.Math.am(Caf.Snf.Ccb.Cfd(Caf.Snf.Ccb.CfL(Bep),Caf.Snf.Ccb.CfL(Beq))));var Ber=angle*(Bep.Bek()+Beq.Bek());BVA=Caf.Snf.Ccb.NJ(BVA,Caf.Snf.Ccb.CmX(Caf.Snf.Ccb.CfK(Bep,Beq),Ber/Bej));}}BVA=Caf.Snf.Ccb.CfL(BVA);}return BVA;},BcA:function(Bei,BVA){var BeK=new Caf.Snf.CmY.ctor(Bei);var BaB=BeK.Bby();var Bet=new D.EK.EL.GG.ctor(Caf.Snf.CfS.ctor);for(var g=0;g0){var Bfq=this.Pc(this.PM()-1).BaG();if(Caf.Snf.Ccb.HN(Bfq,BaJ)){this.CmQ(Bfq,BaJ);}}this.CmQ(BaJ,BaK);},Cme:function(BaU){var Bel=new D.EK.EL.GG.ctorKY(Caf.Snf.CcQ.ctor,this.PM());var Bgu=this.GI();while(Bgu.GJ()){var BaI=Bgu.GL();var line=BaI.CfW(BaU);Bel.FU(line);}return Bel;},jf:function(offset){var BYB=(function(){var wg=new Caf.Snf.CcQ.ctor();wg.Bdc(this.Bbu());return wg;}).call(this);var Bgx=this.GI();while(Bgx.GJ()){var BaI=Bgx.GL();BYB.FU(new Caf.Snf.CmF.ctor(Caf.Snf.Ccb.NJ(BaI.BaF(),offset),Caf.Snf.Ccb.NJ(BaI.BaG(),offset),BYB));}return BYB;},Bfz:function(BgA,BgB,BTP){var BgC=new D.EK.EL.GG.ctorUE(Caf.Snf.CmF.ctor,this);var BhB=BgC.GI();while(BhB.GJ()){var BaI=BhB.GL();if(!BgB||Caf.Snf.Ccb.Cfd(BaI.BcJ().BaR(BaI.BaP()),BTP)>0){var dir=Caf.Snf.Ccb.CfL(Caf.Snf.Ccb.NJ(BaI.BaP(),BaI.BcJ().BaP()));BaI.BcJ().BaO(Caf.Snf.Ccb.NG(BaI.BcJ().BaG(),(Caf.Snf.Ccb.CfM(BaI.BcJ().BaP(),D.Math.bW(BgA/Caf.Snf.Ccb.Cfd(BaI.BcJ().BaP(),dir),BaI.BcJ().BaQ()-1)))));BaI.BaN(Caf.Snf.Ccb.NJ(BaI.BaF(),(Caf.Snf.Ccb.CfM(BaI.BaP(),D.Math.bW(BgA/Caf.Snf.Ccb.Cfd(BaI.BaP(),dir),BaI.BaQ()-1)))));this.Bca(BaI.BcI(),BaI.BcJ().BaG(),BaI.BaF());}}},BgE:function(BgA,BTP){var BgF=new D.EK.EL.GG.ctor(Caf.Snf.CcQ.ctor);var BhC=this.GI();while(BhC.GJ()){var BaI=BhC.GL();var BcU=BaI.Bcb();var BcV=BaI.Bcc();var a=Caf.Snf.CfS.HM(BcU,null)?BaI.BaR(BTP):BcU.Baa(BaI,BTP);var b=Caf.Snf.CfS.HM(BcV,null)?BaI.BaR(BTP):BaI.Baa(BcV,BTP);if(D.Bn.Lo(a.BbV())||a.BbV()<1.401298e-45){a=BaI.BaR(BTP);}if(D.Bn.Lo(b.BbV())||b.BbV()<1.401298e-45){b=BaI.BaR(BTP);}BgF.FU(new Caf.Snf.CcQ.ctorCcR((function(){var wl=new D.EK.EL.GG.ctorKY(Caf.Snf.Ccb.ctor,5);wl.FU(BaI.BaF());wl.FU(Caf.Snf.Ccb.NJ(BaI.BaF(),Caf.Snf.Ccb.CfM(a,BgA)));wl.FU(Caf.Snf.Ccb.NJ(BaI.BaG(),Caf.Snf.Ccb.CfM(b,BgA)));wl.FU(BaI.BaG());wl.FU(BaI.BaF());return wl;}).call(this)));}return BgF;},BCo:function(BgA,BTP){var BgH=new D.EK.EL.GG.ctor(Caf.Snf.Ccb.ctor);var BhE=this.GI();while(BhE.GJ()){var BaI=BhE.GL();BgH.FU(BaI.BcJ().Baa(BaI,BTP));}for(var g=0;g0&&BgL.PM()>0){var BgU=null;for(var g=0;g0.99||BfM.BaQ()<1.401298e-45){this.Bca(g,BfM.BaF(),BgR.BaG());this.FV(BfM);this.FV(BgR);g--;Ch--;}break;}}}},Bgy:function(){var Bgz=this.Bem();if(Bgz.PM()==1){return Bgz;}var BVA=Caf.Snf.CmI.BdG(this);var BhA=new D.EK.EL.GG.ctor(Caf.Snf.CcQ.ctor);var Bel=new D.EK.EL.GG.ctor(Caf.Snf.CcQ.ctor);var BhZ=Bgz.GI();while(BhZ.GJ()){var line=BhZ.GL();if(Caf.Snf.Ccb.Cfd(Caf.Snf.CmI.BdG(line),BVA)<0){BhA.FU(line);}else{Bel.FU(line);}}var Bha=BhA.GI();while(Bha.GJ()){var BhD=Bha.GL();var Bhe=BhD.GI();while(Bhe.GJ()){var BaI=Bhe.GL();Bel.Pc(0).CmQ(BaI.BaF(),BaI.BaG());}}return Bel;},Bem:function(){var Bel=new D.EK.EL.GG.ctor(Caf.Snf.CcQ.ctor);var BhF=new D.EK.EL.GG.ctorUE(Caf.Snf.CmF.ctor,this);while(BhF.PM()>0){var line=new Caf.Snf.CcQ.ctor();var current=BhF.Pc(0);while(Caf.Snf.CfS.HN(current,null)){BhF.FV(current);line.CmQ(current.BaF(),current.BaG());current=D.SP.SQ.Sj(Caf.Snf.CmF.ctor,BhF,fm(this,function(BfA){return Caf.Snf.Ccb.HM(BfA.BaF(),current.BaG());}));}Bel.FU(line);}return Bel;},BhG:function(){var BhH=new D.EK.EL.GG.ctor(D.EK.EL.GG.ctor);var BhF=new D.EK.EL.GG.ctorUE(Caf.Snf.CmF.ctor,this);while(BhF.PM()>0){var outline=new D.EK.EL.GG.ctor(Caf.Snf.Ccb.ctor);var current=BhF.Pc(0);while(Caf.Snf.CfS.HN(current,null)){BhF.FV(current);outline.FU(current.BaF());current=D.SP.SQ.Sj(Caf.Snf.CmF.ctor,BhF,fm(this,function(BfA){return Caf.Snf.Ccb.HM(BfA.BaF(),current.BaG());}));}BhH.FU(outline);}return BhH;},BRh:function(){var BRg=new D.EK.EL.GG.ctor(Caf.Snf.Ccb.ctor);var Bhg=this.GI();while(Bhg.GJ()){var BaI=Bhg.GL();if(!BRg.PR(BaI.BaF())){BRg.FU(BaI.BaF());}if(!BRg.PR(BaI.BaG())){BRg.FU(BaI.BaG());}}return BRg;},toString:function(){return D.String.Qy(",",D.SP.SQ.UB(D.String.ctor,D.SP.SQ.Ti(Caf.Snf.CmF.ctor,D.String.ctor,this,fm(this,function(Jy){return Jy.BaF().toString();}))));},BhJ:function(BaS){var max=-3.402823e+38;var Bho=this.GI();while(Bho.GJ()){var BaI=Bho.GL();max=D.Math.bO(max,Caf.Snf.Ccb.Cfd(BaI.BaF(),BaS));}return max;},BhL:function(BaS){var min=3.402823e+38;var Bhq=this.GI();while(Bhq.GJ()){var BaI=Bhq.GL();min=D.Math.bW(min,Caf.Snf.Ccb.Cfd(BaI.BaF(),BaS));}return min;},Bbt:function(){this.Bdc(Caf.Snf.CmI.BdG(this));}}};CR.push(Cma);var Cmf={BY:"Caf.Snf.Cin",CV:"D.Object",Df:"Caf.Snf",Bh:"Class",CU:{ctor:function(){this.Cmg=null;this.Cmh=null;this.Cmi=null;this.Cmj=null;this.Cmk=0;this.Cml=null;this.Cmm=0;this.Cmn=0;this.Chd=null;this.Cmo=0;this.BAm=null;this.Cmp=null;this.Cmq=null;this.Cmr=null;D.Object.ctor.call(this);this.Cms(new D.EK.EL.GG.ctor(Caf.Snf.Cfl.ctor));this.Cmt(new D.EK.EL.GG.ctor(Caf.Snf.Cmu.ctor));},Cmv:function(){return this.Cmg;},Cmw:function(value){this.Cmg=value;},Cmx:function(){return this.Cmh;},Cmy:function(value){this.Cmh=value;},Cmz:function(){return this.Cmi;},CnA:function(value){this.Cmi=value;},CnB:function(){return this.Cmj;},CnC:function(value){this.Cmj=value;},CnD:function(){return this.Cmk;},CnE:function(value){this.Cmk=value;},CnF:function(){return this.Cml;},CnG:function(value){this.Cml=value;},CnH:function(){return this.Cmm;},CnI:function(value){this.Cmm=value;},CnJ:function(){return this.Cmn;},CnK:function(value){this.Cmn=value;},CdK:function(){return this.Chd;},Chu:function(value){this.Chd=value;},CnL:function(){return this.Cmo;},CnM:function(value){this.Cmo=value;},BAr:function(){return this.BAm;},wr:function(value){this.BAm=value;},CnN:function(){return this.Cmp;},CnO:function(value){this.Cmp=value;},CnP:function(){return this.Cmq;},Cms:function(value){this.Cmq=value;},CnQ:function(){return this.Cmr;},Cmt:function(value){this.Cmr=value;},ctorCnR:function(CnS,CnT,CnU,CnV,CnW,CnX,className,CnY,CiT,CnZ,color,Cna,Cnb,Cnc){this.Cmg=null;this.Cmh=null;this.Cmi=null;this.Cmj=null;this.Cmk=0;this.Cml=null;this.Cmm=0;this.Cmn=0;this.Chd=null;this.Cmo=0;this.BAm=null;this.Cmp=null;this.Cmq=null;this.Cmr=null;D.Object.ctor.call(this);this.Cmw(CnS);this.Cmy(CnT);this.CnA(CnU);this.CnC(CnV);this.CnE(CnW);this.CnG(CnX);this.CnI(className);this.CnK(CnY);this.Chu(CiT);this.CnM(CnZ);this.wr(color);this.CnO(Cna);this.Cms(Cnb);this.Cmt(Cnc);},ctorhQ:function(CjE){this.Cmg=null;this.Cmh=null;this.Cmi=null;this.Cmj=null;this.Cmk=0;this.Cml=null;this.Cmm=0;this.Cmn=0;this.Chd=null;this.Cmo=0;this.BAm=null;this.Cmp=null;this.Cmq=null;this.Cmr=null;Caf.Snf.Cin.ctor.call(this);var Bhs=CjE.gQ().GI();while(Bhs.GJ()){var hg=Bhs.GL();switch(hg.YN().toLowerCase()){case "object_calculation_details":break;case "object_details":this.Chu(hg.Element("SaniNet_MID").Lu());this.CnC(hg.Element("MANUFACTURER_AID").Lu());this.CnE(Caf.Snf.CcL.eD(hg.Element("MANUFACTURER_CODE").Lu()));this.Cmy(hg.Element("MANUFACTURER_NAME").Lu());this.CnA(hg.Element("MANUFACTURER_TYPE_DESCRIPTION").Lu());this.CnG(hg.Element("EAN").Lu());if(hg.Element("OBJECT_CATALOG_PRICE")!=null){this.CnM(Caf.Snf.CcL.Cnd(hg.Element("OBJECT_CATALOG_PRICE").Lu()));}break;case "object_features":var BiB=hg.gQ().GI();while(BiB.GJ()){var Cfv=BiB.GL();switch(Cfv.YN().toUpperCase()){case "REFERENCE_FEATURE_GROUP_CODE":this.CnK(Caf.Snf.CcL.Cne(Cfv.Lu(),0));break;case "REFERENCE_FEATURE_GROUP_ID":this.CnI(Caf.Snf.CcL.Cne(Cfv.Lu(),0));break;case "REFERENCE_FEATURE_GROUP_NAME":this.CnO(Cfv.Lu());break;case "FEATURE":this.CnP().FU(new Caf.Snf.Cfl.ctorhQ(Cfv));break;}}break;case "user_defined_extensions":this.Cmw(hg.Element("UDX.EDXF.MANUFACTURER_ACRONYM").Lu());this.wr(hg.Element("UDX.EDXF.MANUFACTURER_COLOR").Lu());break;case "object_suppliers":var BiC=hg.gQ().GI();while(BiC.GJ()){var Cnf=BiC.GL();if(Cnf.YN().toUpperCase()=="SUPPLIER"){this.CnQ().FU(new Caf.Snf.Cmu.ctorhQ(Cnf));}}break;}}},dc:function(Cip,CiT){var Cng=new fo.cd.hM.hT.ctorq("OBJECT_DETAILS");Cng.gQ().FU(new fo.cd.hM.hT.ctorFg("SaniNet_MID",CiT));Cng.gQ().FU(new fo.cd.hM.hT.ctorFg("MANUFACTURER_AID",this.CnB()));Cng.gQ().FU(new fo.cd.hM.hT.ctorFg("MANUFACTURER_CODE",this.CnD().toString()));Cng.gQ().FU(new fo.cd.hM.hT.ctorFg("MANUFACTURER_GLN",D.String.Iy));Cng.gQ().FU(new fo.cd.hM.hT.ctorFg("MANUFACTURER_NAME",this.Cmx()));Cng.gQ().FU(new fo.cd.hM.hT.ctorFg("MANUFACTURER_TYPE_DESCRIPTION",this.Cmz()));Cng.gQ().FU(new fo.cd.hM.hT.ctorFg("EAN",this.CnF()));Cng.gQ().FU(new fo.cd.hM.hT.ctorFg("OBJECT_CATALOG_PRICE",Caf.Snf.CcL.Cnh(this.CnL())));Cip.gQ().FU(Cng);var Cni=new fo.cd.hM.hT.ctorq("OBJECT_SUPPLIERS");var BiE=this.CnQ().GI();while(BiE.GJ()){var Cnj=BiE.GL();Cni.gQ().FU(Cnj.dc());}Cip.gQ().FU(Cni);var Cnk=new fo.cd.hM.hT.ctorq("OBJECT_FEATURES");Cnk.gQ().FU(new fo.cd.hM.hT.ctorFg("REFERENCE_FEATURE_SYSTEM_NAME","SaniNet 1.0"));Cnk.gQ().FU(new fo.cd.hM.hT.ctorFg("REFERENCE_FEATURE_GROUP_CODE",Caf.Snf.CcL.ClO(this.CnJ())));Cnk.gQ().FU(new fo.cd.hM.hT.ctorFg("REFERENCE_FEATURE_GROUP_ID",Caf.Snf.CcL.ClO(this.CnH())));Cnk.gQ().FU(new fo.cd.hM.hT.ctorFg("REFERENCE_FEATURE_GROUP_NAME",this.CnN()));var BiG=this.CnP().GI();while(BiG.GJ()){var Cnl=BiG.GL();Cnk.gQ().FU(Cnl.dc());}Cip.gQ().FU(Cnk);var Cnm=new fo.cd.hM.hT.ctorFg("USER_DEFINED_EXTENSIONS",D.String.Iy);Cnm.gQ().FU(new fo.cd.hM.hT.ctorFg("UDX.EDXF.MANUFACTURER_ACRONYM",this.Cmv()));Cnm.gQ().FU(new fo.cd.hM.hT.ctorFg("UDX.EDXF.MANUFACTURER_COLOR",this.BAr()));Cip.gQ().FU(Cnm);}}};CR.push(Cmf);var Cnn={BY:"Caf.Snf.Ciz",CV:"D.Ji",DM:{BSs:function(){return new Caf.Snf.Ciz.ctorBwx(0,0,0,1);},Cno:function(CPc,CPd){return new Caf.Snf.Ciz.ctorBwx(CPc.BCM+CPd.BCM,CPc.BCN+CPd.BCN,CPc.BSb+CPd.BSb,CPc.BkM+CPd.BkM);},Cnp:function(CPc,CPd,result){result.Value.BCM=CPc.Value.BCM+CPd.Value.BCM;result.Value.BCN=CPc.Value.BCN+CPd.Value.BCN;result.Value.BSb=CPc.Value.BSb+CPd.Value.BSb;result.Value.BkM=CPc.Value.BkM+CPd.Value.BkM;},Cnq:function(BCR,BCS){var x=BCS.BCM;var y=BCS.BCN;var z=BCS.BSb;var BOF=BCS.BkM;var CMC=BCR.BCM;var SH=BCR.BCN;var Mz=BCR.BSb;var Kc=BCR.BkM;var CMy=(y*Mz)-(z*SH);var CLt=(z*CMC)-(x*Mz);var CLu=(x*SH)-(y*CMC);var CLv=((x*CMC)+(y*SH))+(z*Mz);return new Caf.Snf.Ciz.ctorBwx(((x*Kc)+(CMC*BOF))+CMy,((y*Kc)+(SH*BOF))+CLt,((z*Kc)+(Mz*BOF))+CLu,(BOF*Kc)-CLv);},Cnr:function(BCR,BCS,result){var x=BCS.Value.BCM;var y=BCS.Value.BCN;var z=BCS.Value.BSb;var BOF=BCS.Value.BkM;var CMC=BCR.Value.BCM;var SH=BCR.Value.BCN;var Mz=BCR.Value.BSb;var Kc=BCR.Value.BkM;var CMy=(y*Mz)-(z*SH);var CLt=(z*CMC)-(x*Mz);var CLu=(x*SH)-(y*CMC);var CLv=((x*CMC)+(y*SH))+(z*Mz);result.Value.BCM=((x*Kc)+(CMC*BOF))+CMy;result.Value.BCN=((y*Kc)+(SH*BOF))+CLt;result.Value.BSb=((z*Kc)+(Mz*BOF))+CLu;result.Value.BkM=(BOF*Kc)-CLv;},Cns:function(value){return new Caf.Snf.Ciz.ctorBwx(-value.BCM,-value.BCN,-value.BSb,value.BkM);},Cnt:function(value,result){result.Value.BCM=-value.Value.BCM;result.Value.BCN=-value.Value.BCN;result.Value.BSb=-value.Value.BSb;result.Value.BkM=value.Value.BkM;},CjA:function(axis,angle){var Mz=angle*0.5;var Kc=D.Math.bq(Mz);var SH=D.Math.at(Mz);return new Caf.Snf.Ciz.ctorBwx(axis.BCM*Kc,axis.BCN*Kc,axis.BSb*Kc,SH);},Cnu:function(axis,angle,result){var Mz=angle*0.5;var Kc=D.Math.bq(Mz);var SH=D.Math.at(Mz);result.Value.BCM=axis.Value.BCM*Kc;result.Value.BCN=axis.Value.BCN*Kc;result.Value.BSb=axis.Value.BSb*Kc;result.Value.BkM=SH;},Ckx:function(matrix){var CLw=(matrix.Bgc+matrix.Bgd)+matrix.Bge;var CMA=new Caf.Snf.Ciz.ctor();if(CLw>0){var Kc=D.Math.bs(CLw+1);CMA.BkM=Kc*0.5;Kc=0.5/Kc;CMA.BCM=(matrix.Bzr-matrix.Bzu)*Kc;CMA.BCN=(matrix.Bzt-matrix.Bzo)*Kc;CMA.BSb=(matrix.Bzn-matrix.Bzq)*Kc;return CMA;}if((matrix.Bgc>=matrix.Bgd)&&(matrix.Bgc>=matrix.Bge)){var CLx=D.Math.bs(((1+matrix.Bgc)-matrix.Bgd)-matrix.Bge);var CMC=0.5/CLx;CMA.BCM=0.5*CLx;CMA.BCN=(matrix.Bzn+matrix.Bzq)*CMC;CMA.BSb=(matrix.Bzo+matrix.Bzt)*CMC;CMA.BkM=(matrix.Bzr-matrix.Bzu)*CMC;return CMA;}if(matrix.Bgd>matrix.Bge){var CLy=D.Math.bs(((1+matrix.Bgd)-matrix.Bgc)-matrix.Bge);var SH=0.5/CLy;CMA.BCM=(matrix.Bzq+matrix.Bzn)*SH;CMA.BCN=0.5*CLy;CMA.BSb=(matrix.Bzu+matrix.Bzr)*SH;CMA.BkM=(matrix.Bzt-matrix.Bzo)*SH;return CMA;}var CMB=D.Math.bs(((1+matrix.Bge)-matrix.Bgc)-matrix.Bgd);var Mz=0.5/CMB;CMA.BCM=(matrix.Bzt+matrix.Bzo)*Mz;CMA.BCN=(matrix.Bzu+matrix.Bzr)*Mz;CMA.BSb=0.5*CMB;CMA.BkM=(matrix.Bzn-matrix.Bzq)*Mz;return CMA;},Cnv:function(matrix,result){var CLw=(matrix.Value.Bgc+matrix.Value.Bgd)+matrix.Value.Bge;if(CLw>0){var Kc=D.Math.bs(CLw+1);result.Value.BkM=Kc*0.5;Kc=0.5/Kc;result.Value.BCM=(matrix.Value.Bzr-matrix.Value.Bzu)*Kc;result.Value.BCN=(matrix.Value.Bzt-matrix.Value.Bzo)*Kc;result.Value.BSb=(matrix.Value.Bzn-matrix.Value.Bzq)*Kc;}else{if((matrix.Value.Bgc>=matrix.Value.Bgd)&&(matrix.Value.Bgc>=matrix.Value.Bge)){var CLx=D.Math.bs(((1+matrix.Value.Bgc)-matrix.Value.Bgd)-matrix.Value.Bge);var CMC=0.5/CLx;result.Value.BCM=0.5*CLx;result.Value.BCN=(matrix.Value.Bzn+matrix.Value.Bzq)*CMC;result.Value.BSb=(matrix.Value.Bzo+matrix.Value.Bzt)*CMC;result.Value.BkM=(matrix.Value.Bzr-matrix.Value.Bzu)*CMC;}else{if(matrix.Value.Bgd>matrix.Value.Bge){var CLy=D.Math.bs(((1+matrix.Value.Bgd)-matrix.Value.Bgc)-matrix.Value.Bge);var SH=0.5/CLy;result.Value.BCM=(matrix.Value.Bzq+matrix.Value.Bzn)*SH;result.Value.BCN=0.5*CLy;result.Value.BSb=(matrix.Value.Bzu+matrix.Value.Bzr)*SH;result.Value.BkM=(matrix.Value.Bzt-matrix.Value.Bzo)*SH;}else{var CMB=D.Math.bs(((1+matrix.Value.Bge)-matrix.Value.Bgc)-matrix.Value.Bgd);var Mz=0.5/CMB;result.Value.BCM=(matrix.Value.Bzt+matrix.Value.Bzo)*Mz;result.Value.BCN=(matrix.Value.Bzu+matrix.Value.Bzr)*Mz;result.Value.BSb=0.5*CMB;result.Value.BkM=(matrix.Value.Bzn-matrix.Value.Bzq)*Mz;}}}},CME:function(CAP,pitch,CAQ){var CLv=CAQ*0.5;var CLy=D.Math.bq(CLv);var CMB=D.Math.at(CLv);var CLw=pitch*0.5;var CMC=D.Math.bq(CLw);var SH=D.Math.at(CLw);var CLx=CAP*0.5;var Mz=D.Math.bq(CLx);var Kc=D.Math.at(CLx);return new Caf.Snf.Ciz.ctorBwx(((Kc*CMC)*CMB)+((Mz*SH)*CLy),((Mz*SH)*CMB)-((Kc*CMC)*CLy),((Kc*SH)*CLy)-((Mz*CMC)*CMB),((Kc*SH)*CMB)+((Mz*CMC)*CLy));},CkH:function(CAP,pitch,CAQ,result){var CLv=CAQ*0.5;var CLy=D.Math.bq(CLv);var CMB=D.Math.at(CLv);var CLw=pitch*0.5;var CMC=D.Math.bq(CLw);var SH=D.Math.at(CLw);var CLx=CAP*0.5;var Mz=D.Math.bq(CLx);var Kc=D.Math.at(CLx);result.Value.BCM=((Kc*CMC)*CMB)+((Mz*SH)*CLy);result.Value.BCN=((Mz*SH)*CMB)-((Kc*CMC)*CLy);result.Value.BSb=((Kc*SH)*CLy)-((Mz*CMC)*CMB);result.Value.BkM=((Kc*SH)*CMB)+((Mz*CMC)*CLy);},Cnw:function(CPc,CPd){var x=CPc.BCM;var y=CPc.BCN;var z=CPc.BSb;var BOF=CPc.BkM;var CNA=(((CPd.BCM*CPd.BCM)+(CPd.BCN*CPd.BCN))+(CPd.BSb*CPd.BSb))+(CPd.BkM*CPd.BkM);var CMB=1/CNA;var CMC=-CPd.BCM*CMB;var SH=-CPd.BCN*CMB;var Mz=-CPd.BSb*CMB;var Kc=CPd.BkM*CMB;var CMz=(y*Mz)-(z*SH);var CMy=(z*CMC)-(x*Mz);var CLt=(x*SH)-(y*CMC);var CLu=((x*CMC)+(y*SH))+(z*Mz);return new Caf.Snf.Ciz.ctorBwx(((x*Kc)+(CMC*BOF))+CMz,((y*Kc)+(SH*BOF))+CMy,((z*Kc)+(Mz*BOF))+CLt,(BOF*Kc)-CLu);},Cnx:function(CPc,CPd,result){var x=CPc.Value.BCM;var y=CPc.Value.BCN;var z=CPc.Value.BSb;var BOF=CPc.Value.BkM;var CNA=(((CPd.Value.BCM*CPd.Value.BCM)+(CPd.Value.BCN*CPd.Value.BCN))+(CPd.Value.BSb*CPd.Value.BSb))+(CPd.Value.BkM*CPd.Value.BkM);var CMB=1/CNA;var CMC=-CPd.Value.BCM*CMB;var SH=-CPd.Value.BCN*CMB;var Mz=-CPd.Value.BSb*CMB;var Kc=CPd.Value.BkM*CMB;var CMz=(y*Mz)-(z*SH);var CMy=(z*CMC)-(x*Mz);var CLt=(x*SH)-(y*CMC);var CLu=((x*CMC)+(y*SH))+(z*Mz);result.Value.BCM=((x*Kc)+(CMC*BOF))+CMz;result.Value.BCN=((y*Kc)+(SH*BOF))+CMy;result.Value.BSb=((z*Kc)+(Mz*BOF))+CLt;result.Value.BkM=(BOF*Kc)-CLu;},Cny:function(CPc,CPd){return ((((CPc.BCM*CPd.BCM)+(CPc.BCN*CPd.BCN))+(CPc.BSb*CPd.BSb))+(CPc.BkM*CPd.BkM));},Cnz:function(CPc,CPd,result){result.Value=(((CPc.Value.BCM*CPd.Value.BCM)+(CPc.Value.BCN*CPd.Value.BCN))+(CPc.Value.BSb*CPd.Value.BSb))+(CPc.Value.BkM*CPd.Value.BkM);},CoA:function(CMA){var Mz=(((CMA.BCM*CMA.BCM)+(CMA.BCN*CMA.BCN))+(CMA.BSb*CMA.BSb))+(CMA.BkM*CMA.BkM);var Kc=1/Mz;return new Caf.Snf.Ciz.ctorBwx(-CMA.BCM*Kc,-CMA.BCN*Kc,-CMA.BSb*Kc,CMA.BkM*Kc);},CoB:function(CMA,result){var Mz=(((CMA.Value.BCM*CMA.Value.BCM)+(CMA.Value.BCN*CMA.Value.BCN))+(CMA.Value.BSb*CMA.Value.BSb))+(CMA.Value.BkM*CMA.Value.BkM);var Kc=1/Mz;result.Value.BCM=-CMA.Value.BCM*Kc;result.Value.BCN=-CMA.Value.BCN*Kc;result.Value.BSb=-CMA.Value.BSb*Kc;result.Value.BkM=CMA.Value.BkM*Kc;},CoC:function(CPc,CPd,BgA){var Kc=BgA;var Mz=1-Kc;var CMA=new Caf.Snf.Ciz.ctor();var CMB=(((CPc.BCM*CPd.BCM)+(CPc.BCN*CPd.BCN))+(CPc.BSb*CPd.BSb))+(CPc.BkM*CPd.BkM);if(CMB>=0){CMA.BCM=(Mz*CPc.BCM)+(Kc*CPd.BCM);CMA.BCN=(Mz*CPc.BCN)+(Kc*CPd.BCN);CMA.BSb=(Mz*CPc.BSb)+(Kc*CPd.BSb);CMA.BkM=(Mz*CPc.BkM)+(Kc*CPd.BkM);}else{CMA.BCM=(Mz*CPc.BCM)-(Kc*CPd.BCM);CMA.BCN=(Mz*CPc.BCN)-(Kc*CPd.BCN);CMA.BSb=(Mz*CPc.BSb)-(Kc*CPd.BSb);CMA.BkM=(Mz*CPc.BkM)-(Kc*CPd.BkM);}var CMC=(((CMA.BCM*CMA.BCM)+(CMA.BCN*CMA.BCN))+(CMA.BSb*CMA.BSb))+(CMA.BkM*CMA.BkM);var SH=1/(D.Math.bs(CMC));CMA.BCM*=SH;CMA.BCN*=SH;CMA.BSb*=SH;CMA.BkM*=SH;return CMA;},CoD:function(CPc,CPd,BgA,result){var Kc=BgA;var Mz=1-Kc;var CMB=(((CPc.Value.BCM*CPd.Value.BCM)+(CPc.Value.BCN*CPd.Value.BCN))+(CPc.Value.BSb*CPd.Value.BSb))+(CPc.Value.BkM*CPd.Value.BkM);if(CMB>=0){result.Value.BCM=(Mz*CPc.Value.BCM)+(Kc*CPd.Value.BCM);result.Value.BCN=(Mz*CPc.Value.BCN)+(Kc*CPd.Value.BCN);result.Value.BSb=(Mz*CPc.Value.BSb)+(Kc*CPd.Value.BSb);result.Value.BkM=(Mz*CPc.Value.BkM)+(Kc*CPd.Value.BkM);}else{result.Value.BCM=(Mz*CPc.Value.BCM)-(Kc*CPd.Value.BCM);result.Value.BCN=(Mz*CPc.Value.BCN)-(Kc*CPd.Value.BCN);result.Value.BSb=(Mz*CPc.Value.BSb)-(Kc*CPd.Value.BSb);result.Value.BkM=(Mz*CPc.Value.BkM)-(Kc*CPd.Value.BkM);}var CMC=(((result.Value.BCM*result.Value.BCM)+(result.Value.BCN*result.Value.BCN))+(result.Value.BSb*result.Value.BSb))+(result.Value.BkM*result.Value.BkM);var SH=1/(D.Math.bs(CMC));result.Value.BCM*=SH;result.Value.BCN*=SH;result.Value.BSb*=SH;result.Value.BkM*=SH;},CoE:function(CPc,CPd,BgA){var Mz;var SH;var CMA;var Kc=BgA;var CMC=(((CPc.BCM*CPd.BCM)+(CPc.BCN*CPd.BCN))+(CPc.BSb*CPd.BSb))+(CPc.BkM*CPd.BkM);var St=false;if(CMC<0){St=true;CMC=-CMC;}if(CMC>0.999999){SH=1-Kc;Mz=St?-Kc:Kc;}else{var CMB=D.Math.am(CMC);var CLy=(1/D.Math.bq(CMB));SH=(D.Math.bq((1-Kc)*CMB))*CLy;Mz=St?((-D.Math.bq(Kc*CMB))*CLy):((D.Math.bq(Kc*CMB))*CLy);}CMA.BCM=(SH*CPc.BCM)+(Mz*CPd.BCM);CMA.BCN=(SH*CPc.BCN)+(Mz*CPd.BCN);CMA.BSb=(SH*CPc.BSb)+(Mz*CPd.BSb);CMA.BkM=(SH*CPc.BkM)+(Mz*CPd.BkM);return CMA;},CoF:function(CPc,CPd,BgA,result){var Mz;var SH;var Kc=BgA;var CMC=(((CPc.Value.BCM*CPd.Value.BCM)+(CPc.Value.BCN*CPd.Value.BCN))+(CPc.Value.BSb*CPd.Value.BSb))+(CPc.Value.BkM*CPd.Value.BkM);var St=false;if(CMC<0){St=true;CMC=-CMC;}if(CMC>0.999999){SH=1-Kc;Mz=St?-Kc:Kc;}else{var CMB=D.Math.am(CMC);var CLy=(1/D.Math.bq(CMB));SH=(D.Math.bq((1-Kc)*CMB))*CLy;Mz=St?((-D.Math.bq(Kc*CMB))*CLy):((D.Math.bq(Kc*CMB))*CLy);}result.Value.BCM=(SH*CPc.Value.BCM)+(Mz*CPd.Value.BCM);result.Value.BCN=(SH*CPc.Value.BCN)+(Mz*CPd.Value.BCN);result.Value.BSb=(SH*CPc.Value.BSb)+(Mz*CPd.Value.BSb);result.Value.BkM=(SH*CPc.Value.BkM)+(Mz*CPd.Value.BkM);},CoG:function(CPc,CPd){return new Caf.Snf.Ciz.ctorBwx(CPc.BCM-CPd.BCM,CPc.BCN-CPd.BCN,CPc.BSb-CPd.BSb,CPc.BkM-CPd.BkM);},CoH:function(CPc,CPd,result){result.Value.BCM=CPc.Value.BCM-CPd.Value.BCM;result.Value.BCN=CPc.Value.BCN-CPd.Value.BCN;result.Value.BSb=CPc.Value.BSb-CPd.Value.BSb;result.Value.BkM=CPc.Value.BkM-CPd.Value.BkM;},CoI:function(CPc,CPd){var x=CPc.BCM;var y=CPc.BCN;var z=CPc.BSb;var BOF=CPc.BkM;var CMC=CPd.BCM;var SH=CPd.BCN;var Mz=CPd.BSb;var Kc=CPd.BkM;var CMy=(y*Mz)-(z*SH);var CLt=(z*CMC)-(x*Mz);var CLu=(x*SH)-(y*CMC);var CLv=((x*CMC)+(y*SH))+(z*Mz);return new Caf.Snf.Ciz.ctorBwx(((x*Kc)+(CMC*BOF))+CMy,((y*Kc)+(SH*BOF))+CLt,((z*Kc)+(Mz*BOF))+CLu,(BOF*Kc)-CLv);},CoJ:function(CPc,COB){return new Caf.Snf.Ciz.ctorBwx(CPc.BCM*COB,CPc.BCN*COB,CPc.BSb*COB,CPc.BkM*COB);},CoK:function(CPc,COB,result){result.Value.BCM=CPc.Value.BCM*COB;result.Value.BCN=CPc.Value.BCN*COB;result.Value.BSb=CPc.Value.BSb*COB;result.Value.BkM=CPc.Value.BkM*COB;},CoL:function(CPc,CPd,result){var x=CPc.Value.BCM;var y=CPc.Value.BCN;var z=CPc.Value.BSb;var BOF=CPc.Value.BkM;var CMC=CPd.Value.BCM;var SH=CPd.Value.BCN;var Mz=CPd.Value.BSb;var Kc=CPd.Value.BkM;var CMy=(y*Mz)-(z*SH);var CLt=(z*CMC)-(x*Mz);var CLu=(x*SH)-(y*CMC);var CLv=((x*CMC)+(y*SH))+(z*Mz);result.Value.BCM=((x*Kc)+(CMC*BOF))+CMy;result.Value.BCN=((y*Kc)+(SH*BOF))+CLt;result.Value.BSb=((z*Kc)+(Mz*BOF))+CLu;result.Value.BkM=(BOF*Kc)-CLv;},CoM:function(CMA){return new Caf.Snf.Ciz.ctorBwx(-CMA.BCM,-CMA.BCN,-CMA.BSb,-CMA.BkM);},CoN:function(CMA,result){result.Value.BCM=-CMA.Value.BCM;result.Value.BCN=-CMA.Value.BCN;result.Value.BSb=-CMA.Value.BSb;result.Value.BkM=-CMA.Value.BkM;},CoO:function(CMA){var Mz=(((CMA.BCM*CMA.BCM)+(CMA.BCN*CMA.BCN))+(CMA.BSb*CMA.BSb))+(CMA.BkM*CMA.BkM);var Kc=1/(D.Math.bs(Mz));return new Caf.Snf.Ciz.ctorBwx(CMA.BCM*Kc,CMA.BCN*Kc,CMA.BSb*Kc,CMA.BkM*Kc);},CoP:function(CMA,result){var Mz=(((CMA.Value.BCM*CMA.Value.BCM)+(CMA.Value.BCN*CMA.Value.BCN))+(CMA.Value.BSb*CMA.Value.BSb))+(CMA.Value.BkM*CMA.Value.BkM);var Kc=1/(D.Math.bs(Mz));result.Value.BCM=CMA.Value.BCM*Kc;result.Value.BCN=CMA.Value.BCN*Kc;result.Value.BSb=CMA.Value.BSb*Kc;result.Value.BkM=CMA.Value.BkM*Kc;},NJ:function(CPc,CPd){return new Caf.Snf.Ciz.ctorBwx(CPc.BCM+CPd.BCM,CPc.BCN+CPd.BCN,CPc.BSb+CPd.BSb,CPc.BkM+CPd.BkM);},CQD:function(CPc,CPd){var x=CPc.BCM;var y=CPc.BCN;var z=CPc.BSb;var BOF=CPc.BkM;var CNA=(((CPd.BCM*CPd.BCM)+(CPd.BCN*CPd.BCN))+(CPd.BSb*CPd.BSb))+(CPd.BkM*CPd.BkM);var CMB=1/CNA;var CMC=-CPd.BCM*CMB;var SH=-CPd.BCN*CMB;var Mz=-CPd.BSb*CMB;var Kc=CPd.BkM*CMB;var CMz=(y*Mz)-(z*SH);var CMy=(z*CMC)-(x*Mz);var CLt=(x*SH)-(y*CMC);var CLu=((x*CMC)+(y*SH))+(z*Mz);return new Caf.Snf.Ciz.ctorBwx(((x*Kc)+(CMC*BOF))+CMz,((y*Kc)+(SH*BOF))+CMy,((z*Kc)+(Mz*BOF))+CLt,(BOF*Kc)-CLu);},HM:function(CPc,CPd){return ((((CPc.BCM==CPd.BCM)&&(CPc.BCN==CPd.BCN))&&(CPc.BSb==CPd.BSb))&&(CPc.BkM==CPd.BkM));},HN:function(CPc,CPd){if(((CPc.BCM==CPd.BCM)&&(CPc.BCN==CPd.BCN))&&(CPc.BSb==CPd.BSb)){return (CPc.BkM!=CPd.BkM);}return true;},CoQ:function(CPc,CPd){var x=CPc.BCM;var y=CPc.BCN;var z=CPc.BSb;var BOF=CPc.BkM;var CMC=CPd.BCM;var SH=CPd.BCN;var Mz=CPd.BSb;var Kc=CPd.BkM;var CMy=(y*Mz)-(z*SH);var CLt=(z*CMC)-(x*Mz);var CLu=(x*SH)-(y*CMC);var CLv=((x*CMC)+(y*SH))+(z*Mz);return new Caf.Snf.Ciz.ctorBwx(((x*Kc)+(CMC*BOF))+CMy,((y*Kc)+(SH*BOF))+CLt,((z*Kc)+(Mz*BOF))+CLu,(BOF*Kc)-CLv);},CoR:function(CPc,COB){return new Caf.Snf.Ciz.ctorBwx(CPc.BCM*COB,CPc.BCN*COB,CPc.BSb*COB,CPc.BkM*COB);},NG:function(CPc,CPd){return new Caf.Snf.Ciz.ctorBwx(CPc.BCM-CPd.BCM,CPc.BCN-CPd.BCN,CPc.BSb-CPd.BSb,CPc.BkM-CPd.BkM);},NF:function(CMA){return new Caf.Snf.Ciz.ctorBwx(-CMA.BCM,-CMA.BCN,-CMA.BSb,-CMA.BkM);},CoS:function(CMA,matrix){var CLv=CMA.BCM*CMA.BCM;var CLw=CMA.BCN*CMA.BCN;var CLx=CMA.BSb*CMA.BSb;var CLy=CMA.BCM*CMA.BCN;var CMB=CMA.BSb*CMA.BkM;var CMC=CMA.BSb*CMA.BCM;var SH=CMA.BCN*CMA.BkM;var Mz=CMA.BCN*CMA.BSb;var Kc=CMA.BCM*CMA.BkM;matrix.Value.Bgc=1-(2*(CLw+CLx));matrix.Value.Bzn=2*(CLy+CMB);matrix.Value.Bzo=2*(CMC-SH);matrix.Value.Bzp=0;matrix.Value.Bzq=2*(CLy-CMB);matrix.Value.Bgd=1-(2*(CLx+CLv));matrix.Value.Bzr=2*(Mz+Kc);matrix.Value.Bzs=0;matrix.Value.Bzt=2*(CMC+SH);matrix.Value.Bzu=2*(Mz-Kc);matrix.Value.Bge=1-(2*(CLw+CLv));matrix.Value.Bzv=0;matrix.Value.Bzw=0;matrix.Value.Bzx=0;matrix.Value.Bzy=0;matrix.Value.Bzz=1;}},Df:"Caf.Snf",DG:["D.Kx"],Bh:"CW",CU:{ctorBwx:function(x,y,z,BOF){this.BCM=0;this.BCN=0;this.BSb=0;this.BkM=0;D.Ji.ctor.call(this);this.BCM=x;this.BCN=y;this.BSb=z;this.BkM=BOF;},ctorCoT:function(CQH,CQI){this.BCM=0;this.BCN=0;this.BSb=0;this.BkM=0;D.Ji.ctor.call(this);this.BCM=CQH.BCM;this.BCN=CQH.BCN;this.BSb=CQH.BSb;this.BkM=CQI;},CQJ:function(){this.BCM=-this.BCM;this.BCN=-this.BCN;this.BSb=-this.BSb;},Hw:function(BJ){var St=false;if(BS(BJ,Caf.Snf.Ciz.ctor)){St=this.CoU(BT(BJ,Caf.Snf.Ciz.ctor));}return St;},CoU:function(Lx){return ((((this.BCM==Lx.BCM)&&(this.BCN==Lx.BCN))&&(this.BSb==Lx.BSb))&&(this.BkM==Lx.BkM));},Hx:function(){return (((this.BCM.Hx()+this.BCN.Hx())+this.BSb.Hx())+this.BkM.Hx());},BbV:function(){var Kc=(((this.BCM*this.BCM)+(this.BCN*this.BCN))+(this.BSb*this.BSb))+(this.BkM*this.BkM);return D.Math.bs(Kc);},Bek:function(){return ((((this.BCM*this.BCM)+(this.BCN*this.BCN))+(this.BSb*this.BSb))+(this.BkM*this.BkM));},Bys:function(){var Mz=(((this.BCM*this.BCM)+(this.BCN*this.BCN))+(this.BSb*this.BSb))+(this.BkM*this.BkM);var Kc=1/(D.Math.bs(Mz));this.BCM*=Kc;this.BCN*=Kc;this.BSb*=Kc;this.BkM*=Kc;},toString:function(){var dB=new D.Text.KX.ctorKY(32);dB.Jt("{X:");dB.CQL(this.BCM);dB.Jt(" Y:");dB.CQL(this.BCN);dB.Jt(" Z:");dB.CQL(this.BSb);dB.Jt(" W:");dB.CQL(this.BkM);dB.Jt("}");return dB.toString();},CQM:function(){var CLv=this.BCM*this.BCM;var CLw=this.BCN*this.BCN;var CLx=this.BSb*this.BSb;var CLy=this.BCM*this.BCN;var CMB=this.BSb*this.BkM;var CMC=this.BSb*this.BCM;var SH=this.BCN*this.BkM;var Mz=this.BCN*this.BSb;var Kc=this.BCM*this.BkM;return new Caf.Snf.Cdp.ctorBZA(1-(2*(CLw+CLx)),2*(CLy+CMB),2*(CMC-SH),0,2*(CLy-CMB),1-(2*(CLx+CLv)),2*(Mz+Kc),0,2*(CMC+SH),2*(Mz-Kc),1-(2*(CLw+CLv)),0,0,0,0,1);},CoV:function(matrix){Caf.Snf.Ciz.CoS(this,matrix);},CQO:function(){return new Caf.Snf.Ccb.ctorBSa(this.BCM,this.BCN,this.BSb);},CQP:function(value){this.BCM=value.BCM;this.BCN=value.BCN;this.BSb=value.BSb;},ctor:function(){this.BCM=0;this.BCN=0;this.BSb=0;this.BkM=0;D.Ji.ctor.call(this);}}};CR.push(Cnn);var CoW={BY:"Caf.Snf.Cgs",DM:{Cgt:0,CoX:1,Cgy:2},Bh:"Bp"};CR.push(CoW);var CoY={BY:"Caf.Snf.CoZ",CV:"D.Object",Df:"Caf.Snf",Bh:"Class",CU:{ctorCoa:function(Cob,Coc,Cod,Coe,position){this.Cof=Caf.Snf.Cog.Coh;this.Coi=Caf.Snf.Cgs.Cgt;this.Coj=0;this.Cok=0;this.BkF=new Caf.Snf.Ccb.ctor();D.Object.ctor.call(this);this.Col(Cob);this.Com(Coc);this.Con(Cod);this.Cgu(Coe);this.BTQ(position);},Coo:function(){return this.Cof;},Col:function(value){this.Cof=value;},Cgr:function(){return this.Coi;},Com:function(value){this.Coi=value;},Cgz:function(){return this.Coj;},Con:function(value){this.Coj=value;},Cgv:function(){return this.Cok;},Cgu:function(value){this.Cok=value;},BTf:function(){return this.BkF;},BTQ:function(value){this.BkF=value;},ctorhQ:function(gU){this.Cof=Caf.Snf.Cog.Coh;this.Coi=Caf.Snf.Cgs.Cgt;this.Coj=0;this.Cok=0;this.BkF=new Caf.Snf.Ccb.ctor();D.Object.ctor.call(this);if(gU.hX().PM()>0){this.Col(BT(D.Bk.HG(gU.hX().Vb("t")),Caf.Snf.Cog.ctor));switch(this.Coo()){case Caf.Snf.Cog.Coh:this.Com(BT(D.Bk.HG(gU.hX().Vb("ot")),Caf.Snf.Cgs.ctor));this.Con(D.Bk.HG(gU.hX().Vb("oi")));this.Cgu(D.Bk.HG(gU.hX().Vb("i"))-1);if(this.Cgr()!=Caf.Snf.Cgs.Cgy){this.Con(this.Cgz()-1);}break;case Caf.Snf.Cog.Cop:this.BTQ(new Caf.Snf.Ccb.ctorBSa(Caf.Snf.CcL.CcM(gU.hX().Vb("x")),Caf.Snf.CcL.CcM(gU.hX().Vb("z")),-Caf.Snf.CcL.CcM(gU.hX().Vb("y"))));break;}}},dc:function(){var Coq=new fo.cd.hM.hT.ctorq("token");Coq.hX().FU("t",(this.Coo()).toString());if(this.Coo()==Caf.Snf.Cog.Coh){Coq.hX().FU("ot",(this.Cgr()).toString());Coq.hX().FU("oi",this.Cgz().toString());Coq.hX().FU("i",(this.Cgv()+1).toString());}else{Coq.hX().FU("x",Caf.Snf.CcL.Ccl(this.BTf().BCM));Coq.hX().FU("y",Caf.Snf.CcL.Ccl((-this.BTf().BSb)));Coq.hX().FU("z",Caf.Snf.CcL.Ccl(this.BTf().BCN));}return Coq;}}};CR.push(CoY);var Cor={BY:"Caf.Snf.Cog",DM:{Coh:0,Cop:1},Bh:"Bp"};CR.push(Cor);var Cos={BY:"Caf.Snf.Cmu",CV:"D.Object",Df:"Caf.Snf",Bh:"Class",CU:{ctorFg:function(Cot,Cou){this.Cov=null;this.Cow=null;this.Cox=null;this.BFR=null;this.Coy=null;D.Object.ctor.call(this);this.Coz(Cot);this.CpA(Cou);this.CpB(new D.EK.EL.VP.ctor(D.String.ctor,D.Bl.ctor));this.CpC(new D.EK.EL.GG.ctor(Caf.Snf.Cmu.ctor));},CpD:function(){return this.Cov;},Coz:function(value){this.Cov=value;},CpE:function(){return this.Cow;},CpA:function(value){this.Cow=value;},CpF:function(){return this.Cox;},CpB:function(value){this.Cox=value;},BFW:function(){return this.BFR;},BFU:function(value){this.BFR=value;},CpG:function(){return this.Coy;},CpC:function(value){this.Coy=value;},ctorhQ:function(gU){this.Cov=null;this.Cow=null;this.Cox=null;this.BFR=null;this.Coy=null;D.Object.ctor.call(this);this.CpC(new D.EK.EL.GG.ctor(Caf.Snf.Cmu.ctor));this.CpB(new D.EK.EL.VP.ctor(D.String.ctor,D.Bl.ctor));this.Coz(gU.Element("SUPPLIER_AID").Lu());this.CpA(gU.Element("SUPPLIER_GLN").Lu());var CpH=gU.Element("SUPPLIER_PRICES");if(CpH!=null){var BiR=CpH.gQ().GI();while(BiR.GJ()){var hh=BiR.GL();this.CpF().FU(hh.hX().Vb("Name"),Caf.Snf.CcL.Cnd(hh.hX().Vb("Value")));}}if(gU.Element("DESCRIPTION")!=null){this.BFU(gU.Element("DESCRIPTION").Lu());}if(gU.Element("RELATED")!=null){var BiY=gU.Element("RELATED").gQ().GI();while(BiY.GJ()){var CpI=BiY.GL();this.CpG().FU(new Caf.Snf.Cmu.ctorhQ(CpI));}}},dc:function(){var gU=new fo.cd.hM.hT.ctorq("SUPPLIER");gU.gQ().FU(new fo.cd.hM.hT.ctorFg("SUPPLIER_AID",this.CpD()));gU.gQ().FU(new fo.cd.hM.hT.ctorFg("SUPPLIER_GLN",this.CpE()));var CpJ=new fo.cd.hM.hT.ctorq("SUPPLIER_PRICES");var Bhl=this.CpF().GI();while(Bhl.GJ()){var CpK=Bhl.GL();var F=new fo.cd.hM.hT.ctorq("PRICE");F.hX().FU("Name",CpK.WL());F.hX().FU("Value",Caf.Snf.CcL.Cnh(CpK.Lu()));CpJ.gQ().FU(F);}gU.gQ().FU(CpJ);gU.gQ().FU(new fo.cd.hM.hT.ctorFg("DESCRIPTION",this.BFW()));var CpI=new fo.cd.hM.hT.ctorq("RELATED");var CpL=this.CpG().GI();while(CpL.GJ()){var Cnj=CpL.GL();CpI.gQ().FU(Cnj.dc());}gU.gQ().FU(CpI);return gU;}}};CR.push(Cos);var CpM={BY:"Caf.Snf.CpN",CV:"D.Object",Df:"Caf.Snf",Bh:"Class",CU:{ctorCpO:function(description,CpP,CpQ,Cas){this.BFR=null;this.Ckz=false;this.ClA=false;this.CpR=null;this.Ciu=null;D.Object.ctor.call(this);this.BFU(description);this.ClC(CpP);this.ClE(CpQ);this.CpS(Cas);this.Civ(new D.EK.EL.GG.ctor(Caf.Snf.Cin.ctor));},BFW:function(){return this.BFR;},BFU:function(value){this.BFR=value;},ClB:function(){return this.Ckz;},ClC:function(value){this.Ckz=value;},ClD:function(){return this.ClA;},ClE:function(value){this.ClA=value;},Cce:function(){return this.CpR;},CpS:function(value){this.CpR=value;},Ciw:function(){return this.Ciu;},Civ:function(value){this.Ciu=value;},ctorhQ:function(CdP){this.BFR=null;this.Ckz=false;this.ClA=false;this.CpR=null;this.Ciu=null;D.Object.ctor.call(this);if(CdP.hX().VZ("Description")){this.BFU(CdP.hX().Vb("Description"));}if(CdP.hX().VZ("Default")){this.ClC(Caf.Snf.CcL.ClF(CdP.hX().Vb("Default")));}if(CdP.hX().VZ("Selected")){this.ClE(Caf.Snf.CcL.ClF(CdP.hX().Vb("Selected")));}this.CpS(new Caf.Snf.Cbq.ctorhQ(CdP.Element("tileBoard")));this.Civ(new D.EK.EL.GG.ctor(Caf.Snf.Cin.ctor));var CjD=CdP.Element("AdditionalProducts");if(CjD!=null){var BnE=CjD.gQ().GI();while(BnE.GJ()){var product=BnE.GL();this.Ciw().FU(new Caf.Snf.Cin.ctorhQ(product));}}},dc:function(Cck){var CdP=new fo.cd.hM.hT.ctorq("OPTION");CdP.hX().FU("Id",this.Cce().BTF());CdP.hX().FU("Description",this.BFW());CdP.hX().FU("Default",Caf.Snf.CcL.ClG(this.ClB()));CdP.hX().FU("Selected",Caf.Snf.CcL.ClG(this.ClD()));CdP.gQ().FU(this.Cce().dc(Cck));var CjD=new fo.cd.hM.hT.ctorq("AdditionalProducts");var BnS=this.Ciw().GI();while(BnS.GJ()){var product=BnS.GL();var CjE=new fo.cd.hM.hT.ctorq("Product");product.dc(CjE,D.String.Iy);CjD.gQ().FU(CjE);}CdP.gQ().FU(CjD);return CdP;}}};CR.push(CpM);var CpT={BY:"Caf.Snf.Cbx",CV:"D.EK.EL.GG",Df:"Caf.Snf",Bh:"Class",CU:{ctor:function(){D.EK.EL.GG.ctor.call(this,Caf.Snf.CpN.ctor);},ctorhQ:function(ClN){D.EK.EL.GG.ctor.call(this,Caf.Snf.CpN.ctor);var BnU=ClN.gQ().GI();while(BnU.GJ()){var S=BnU.GL();this.FU(new Caf.Snf.CpN.ctorhQ(S));}},dc:function(Cck){var ClN=new fo.cd.hM.hT.ctorq("OPTIONS");ClN.hX().FU("TYPE","tileboard");var BnY=this.GI();while(BnY.GJ()){var CdQ=BnY.GL();ClN.gQ().FU(CdQ.dc(Cck));}return ClN;}}};CR.push(CpT);var CpU={BY:"Caf.Snf.CcL",CV:"D.Object",DM:{Ccl:function(f){return f.PF(D.eS.eT.eU());},ClO:function(g){return g.toString();},eD:function(Ek){return Caf.Snf.CcL.Cne(Ek,null);},Cne:function(Ek,defaultValue){var g;if((function(){var Pk={Value:g};var hI=D.Bk.Pl(Ek,7,D.eS.eT.eU(),Pk);g=Pk.Value;return hI;})()){return g;}if(D.eo.ep(defaultValue)){return D.eo.eq(defaultValue);}throw A(new D.KE.ctorq("String does not contain an integer."),new Error());},ClG:function(b){return b?"true":"false";},ClF:function(Ek){return Ek.Pu("true",5);},Cnh:function(d){return d==null?D.String.Iy:d.toString();},Cnd:function(Ek){return D.Bl.Pi(Ek,D.eS.eT.eU());},CjN:function(value){return D.String.Qr("{0}|{1}|{2}",[Caf.Snf.CcL.Ccl(value.BCM),Caf.Snf.CcL.Ccl(value.BCN),Caf.Snf.CcL.Ccl(value.BSb)]);},CcM:function(data){return D.Bn.Pi(data,D.eS.eT.eU());},Cev:function(data){var split=data.Py("|");return new Caf.Snf.Ccb.ctorBSa(Caf.Snf.CcL.CcM(split[0]),Caf.Snf.CcL.CcM(split[1]),Caf.Snf.CcL.CcM(split[2]));},CjB:function(name,BaS){var data=Caf.Snf.CcL.Ccl(BaS.BCM)+"|"+Caf.Snf.CcL.Ccl(BaS.BCN)+"|"+Caf.Snf.CcL.Ccl(BaS.BSb);return new fo.cd.hM.hT.ctorFg(name,data);},CcP:function(CpV){var BhH=new D.EK.EL.GG.ctor(Caf.Snf.Ccb.ctor);var Bna=CpV.gQ().GI();while(Bna.GJ()){var hg=Bna.GL();var elements=new D.EK.EL.GG.ctorUE(fo.cd.fw.ctor,hg.gQ());var CpW=Caf.Snf.CcL.Cev(elements.PM()==2?elements.Pc(1).Lu():hg.Lu());BhH.FU(new Caf.Snf.Ccb.ctorBSa(CpW.BCM,CpW.BSb,-CpW.BCN));}return BhH;},Ccz:function(name,Ccy){var gU=new fo.cd.hM.hT.ctorq(name);var BoG=Ccy.GI();while(BoG.GJ()){var BaS=BoG.GL();gU.gQ().FU(Caf.Snf.CcL.CjB("v",Caf.Snf.CcL.CjC(BaS)));}return gU;},CjC:function(Ql){return new Caf.Snf.Ccb.ctorBSa(Ql.BCM,-Ql.BSb,Ql.BCN);},Cez:function(Ql){return new Caf.Snf.Ccb.ctorBSa(Ql.BCM,Ql.BSb,-Ql.BCN);},Cik:function(CpX){var position=Caf.Snf.Ccb.BVC();var rotation=Caf.Snf.Ciz.BSs();var scale=Caf.Snf.Ccb.Brh();var BoN=CpX.gQ().GI();while(BoN.GJ()){var hg=BoN.GL();var CpW;switch(hg.YN()){case "p":case "position":CpW=Caf.Snf.CcL.Cev(hg.Lu());position=Caf.Snf.CcL.Cez(CpW);break;case "r":case "rotation":CpW=Caf.Snf.CcL.Cev(hg.Lu());rotation=Caf.Snf.CcL.CpY(CpW);break;case "s":case "scale":CpW=Caf.Snf.CcL.Cev(hg.Lu());scale=new Caf.Snf.Ccb.ctorBSa(CpW.BCM,CpW.BSb,CpW.BCN);break;}}var transform=new Caf.Snf.CiV.ctorCpZ(position,rotation,scale);return transform;},Cir:function(name,transform){var CpX=new fo.cd.hM.hT.ctorq(name);CpX.gQ().FU(Caf.Snf.CcL.CjB("p",Caf.Snf.CcL.CjC(transform.BkB)));var r=Caf.Snf.CcL.Cpa(transform.Rotation);CpX.gQ().FU(Caf.Snf.CcL.CjB("r",new Caf.Snf.Ccb.ctorBSa(r.BCM,r.BCN,r.BSb)));CpX.gQ().FU(Caf.Snf.CcL.CjB("s",new Caf.Snf.Ccb.ctorBSa(transform.CZF.BCM,transform.CZF.BSb,transform.CZF.BCN)));return CpX;},CpY:function(r){return Caf.Snf.Ciz.CME(r.BSb/180*3.141593,r.BCM/180*3.141593,r.BCN/180*3.141593);},Cpa:function(Byr){var x=-D.Math.ap(2*(Byr.BSb*Byr.BCN-Byr.BkM*Byr.BCM),Byr.BkM*Byr.BkM-Byr.BCM*Byr.BCM-Byr.BSb*Byr.BSb+Byr.BCN*Byr.BCN);var y=D.Math.an(2*(Byr.BCM*Byr.BCN+Byr.BkM*Byr.BSb));var z=D.Math.ap(2*(Byr.BCM*Byr.BSb+Byr.BkM*Byr.BCN),Byr.BkM*Byr.BkM+Byr.BCM*Byr.BCM-Byr.BSb*Byr.BSb-Byr.BCN*Byr.BCN);return new Caf.Snf.Ccb.ctorBSa(Caf.Snf.Cdr.CLV(x),Caf.Snf.Cdr.CLV(y),Caf.Snf.Cdr.CLV(z));},Cli:function(Cpb){var r=D.Bk.Pg(Cpb.substr(1,2),515);var KQ=D.Bk.Pg(Cpb.substr(3,2),515);var b=D.Bk.Pg(Cpb.substr(5,2),515);return new Caf.Snf.CeD.ctorlW(r,KQ,b);},Cpc:function(Cpd){var Cpe=new D.Text.KX.ctor();Cpd.BTQ(0);var b=Cpd.Bpy();while(b!=-1){var Ek=b.Kd("X");if(Ek.length==1){Ek="0"+Ek;}Cpe.Jt(Ek);b=Cpd.Bpy();}return Cpe.toString();},BwL:function(BwM){var BwN=BwM.length;var BqY=new Uint8Array(BwN/2);for(var g=0;g=0&&index2){this.FU(CrT);}}}},dc:function(CrU,CdW,Cck){var CrV=new fo.cd.hM.hT.ctorq("mesh");var BaA=new D.EK.EL.GG.ctor(Caf.Snf.Ccb.ctor);var CrW=new D.EK.EL.GG.ctor(Caf.Snf.Ccb.ctor);var CrX=Caf.Snf.Cdp.Ckf(this.CrM());var Bux=this.GI();while(Bux.GJ()){var CrY=Bux.GL();var BvB=CrY.Bbi().GI();while(BvB.GJ()){var BaI=BvB.GL();if(BaA.WV(BaI.BaF())==-1){BaA.FU(BaI.BaF());CrW.FU(Caf.Snf.Ccb.CfH(BaI.BaF(),CrX));}}}CrV.gQ().FU(Caf.Snf.CcL.Ccz("vb",CrW));var CrZ=new fo.cd.hM.hT.ctorq("pb");var BvC=this.GI();while(BvC.GJ()){var CrY=BvC.GL();CrZ.gQ().FU(CrY.dc(BaA,Cck));}CrV.gQ().FU(CrZ);CrU.gQ().FU(CrV);var Cra=-1;if(this.Cce()!=null){Cra=CdW.WV(this.Cce().BTF());}CrU.gQ().FU(new fo.cd.hM.hT.ctorFg("tileboardIndex",Cra.toString()));},CbY:function(){if(this.Cce()==null){var BTP=Caf.Snf.Ccb.BSV();var Crb=new D.EK.EL.VP.ctor(D.Bn.ctor,Caf.Snf.Clm.ctor);var Crc=new D.EK.EL.VP.ctor(D.Bn.ctor,Caf.Snf.Clq.ctor);var BvF=this.GI();while(BvF.GJ()){var CrY=BvF.GL();var max=-3.402823e+38;var min=3.402823e+38;var BvH=CrY.Bbi().GI();while(BvH.GJ()){var BaI=BvH.GL();var BfT=Caf.Snf.Ccb.Cfd(BTP,BaI.BaF());if(BfT>max){max=BfT;}if(BfT0){if(!Crb.VZ(BQt)){Crb.FU(BQt,(function(){var xJ=new Caf.Snf.Clm.ctor();xJ.Clu(Cre);xJ.CeA(pattern);return xJ;}).call(this));}}else{if(!Crc.VZ(BQt)){Crc.FU(BQt,pattern);}}}var floor=(function(){var BDK=new Caf.Snf.Clq.ctor();BDK.Bqj(this.CeB().CbX().BTF());BDK.Cla(this.CeB().CbX().ClZ());BDK.ClU(this.CeB().CbX().ClY());BDK.Bqz(0);BDK.ClV(this.CeB().CbX().CdI());return BDK;}).call(this);var Crg=(function(){var BLY=new Caf.Snf.Clq.ctor();BLY.Bqj(this.CeB().Cbl().BTF());BLY.Cla(this.CeB().Cbl().ClZ());BLY.ClU(this.CeB().Cbl().ClY());BLY.Bqz(0);BLY.ClV(this.CeB().Cbl().CdI());return BLY;}).call(this);var Crh=new D.EK.EL.GG.ctor(Caf.Snf.Clm.ctor);if(Crb.PM()>0){var BvJ=Crb.Vf().GI();while(BvJ.GJ()){var CrA=BvJ.GL();Crh.FU(CrA);}Crh.Pc(Crh.PM()-1).Cls(true);floor=Crh.Pc(0).CdH();Crg=Crh.Pc(0).CdH();}var Cri=new D.EK.EL.GG.ctorUE(Caf.Snf.Clq.ctor,Crc.Vf());if(Cri.PM()>0){floor=Cri.Pc(0);Crg=Cri.Pc(Cri.PM()-1);}this.CpS((function(){var BLa=new Caf.Snf.Cbq.ctor();BLa.Ccd(Crg);BLa.Ccg(floor);BLa.Cci(Crh);return BLa;}).call(this));}}}};CR.push(CrG);var Crj={BY:"Caf.Snf.Cqf",DM:{Cqg:0,Cqn:1,Cqo:2,Cqp:3,Cqq:4,Cqm:5},Bh:"Bp"};CR.push(Crj);var Crk={BY:"Caf.Snf.CiV",CV:"D.Object",DM:{BSs:function(){return new Caf.Snf.CiV.ctorCpZ(Caf.Snf.Ccb.BVC(),Caf.Snf.Ciz.BSs(),Caf.Snf.Ccb.Brh());},Bus:function(HK,HL){var Crl=Caf.Snf.CiV.BSs();(function(){var Pk={Value:Crl.CZF};var BCU={Value:Crl.Rotation};var BCV={Value:Crl.BkB};var hI=(Caf.Snf.Cdp.Cdq(HK.BZH(),HL.BZH())).Byf(Pk,BCU,BCV);Crl.CZF=Pk.Value;Crl.Rotation=BCU.Value;Crl.BkB=BCV.Value;return hI;})();return Crl;},HM:function(BCR,BCS){if(D.Object.PJ(BCR,BCS)){return true;}if(BCR==null||BCS==null){return false;}return Caf.Snf.Cdp.HM(BCR.BZH(),BCS.BZH());},HN:function(BCR,BCS){return !(Caf.Snf.CiV.HM(BCR,BCS));}},Df:"Caf.Snf",Bh:"Class",CU:{ctor:function(){this.BkB=new Caf.Snf.Ccb.ctor();this.Rotation=new Caf.Snf.Ciz.ctor();this.CZF=new Caf.Snf.Ccb.ctor();Caf.Snf.CiV.ctorCpZ.call(this,Caf.Snf.Ccb.BVC(),Caf.Snf.Ciz.BSs(),Caf.Snf.Ccb.Brh());},BZH:function(){return (Caf.Snf.Cdp.Cdq(Caf.Snf.Cdp.Cdq(Caf.Snf.Cdp.CkU(this.CZF),Caf.Snf.Cdp.CkE(this.Rotation)),Caf.Snf.Cdp.Cds(this.BkB)));},BUB:function(value){(function(){var Pk={Value:this.CZF};var BCU={Value:this.Rotation};var BCV={Value:this.BkB};var hI=value.Byf(Pk,BCU,BCV);this.CZF=Pk.Value;this.Rotation=BCU.Value;this.BkB=BCV.Value;return hI;}).call(this);},ctorCpZ:function(position,rotation,scale){this.BkB=new Caf.Snf.Ccb.ctor();this.Rotation=new Caf.Snf.Ciz.ctor();this.CZF=new Caf.Snf.Ccb.ctor();D.Object.ctor.call(this);this.BkB=position;this.Rotation=rotation;this.CZF=scale;},ctorCrm:function(matrix){this.BkB=new Caf.Snf.Ccb.ctor();this.Rotation=new Caf.Snf.Ciz.ctor();this.CZF=new Caf.Snf.Ccb.ctor();D.Object.ctor.call(this);(function(){var Pk={Value:this.CZF};var BCU={Value:this.Rotation};var BCV={Value:this.BkB};var hI=matrix.Byf(Pk,BCU,BCV);this.CZF=Pk.Value;this.Rotation=BCU.Value;this.BkB=BCV.Value;return hI;}).call(this);},BTs:function(){return new Caf.Snf.CiV.ctorCpZ(this.BkB,this.Rotation,this.CZF);},Byg:function(){var Bq=Caf.Snf.CiV.BSs();(function(){var Pk={Value:Bq.CZF};var BCU={Value:Bq.Rotation};var BCV={Value:Bq.BkB};var hI=Caf.Snf.Cdp.Ckf(this.BZH()).Byf(Pk,BCU,BCV);Bq.CZF=Pk.Value;Bq.Rotation=BCU.Value;Bq.BkB=BCV.Value;return hI;}).call(this);return Bq;}}};CR.push(Crk);var Crn={BY:"Caf.Snf.CmY",CV:"D.Object",DM:{Bhi:function(a,b,c,Ph){return (Caf.Snf.Ccb.Cfd(Caf.Snf.Ccb.CfK(Caf.Snf.Ccb.NG(b,a),Caf.Snf.Ccb.NG(b,c)),Ph)>0);},Bhj:function(a,b,Bhk){var e=new Caf.Snf.CfS.ctor(a,b);var Bzb=Bhk.GI();while(Bzb.GJ()){var BhD=Bzb.GL();for(var g=0;g2&&Bhu0.6){BOF=Caf.Snf.Ccb.CfH(BVA,Caf.Snf.Crf.Byk);}BOF.Bys();Byt.Value=Caf.Snf.Ccb.CfK(BVA,BOF);Byt.Value.Bys();Byu.Value=Caf.Snf.Ccb.CfK(BVA,Byt.Value);Byu.Value.Bys();},Crr:function(a,b,BbN){return (D.Math.BcQ(BT((a.Value.BCM-b.Value.BCM),D.Po.ctor))=BbU;},Bzd:function(F,a,b){var BOF=Caf.Snf.Ccb.NG(F,a);var BdZ=Caf.Snf.Ccb.CfL(Caf.Snf.Ccb.NG(b,a));var BbN=0.001;return ((Caf.Snf.Ccb.NG(BOF,Caf.Snf.Ccb.CfU(Caf.Snf.Ccb.Cfd(BOF,BdZ),BdZ))).BbV()1){Byr.Bys();}var angle=2*D.Math.am(Byr.BkM);var Ek=D.Math.bs(1-Byr.BkM*Byr.BkM);if(Ek<0.001){axis.Value.BCM=Byr.BCM;axis.Value.BCN=Byr.BCN;axis.Value.BSb=Byr.BSb;}else{axis.Value.BCM=Byr.BCM/Ek;axis.Value.BCN=Byr.BCN/Ek;axis.Value.BSb=Byr.BSb/Ek;}return angle;},CAU:function(g){var x=((g-1)&g);return (x!=0?Caf.Snf.Crf.CAU(x):g<<1);},CAV:function(Uw,BuB){var CAW=Uw%BuB;return (CAW<0)?CAW+BuB:CAW;},CAZ:function(CAa,CAb){return Caf.Snf.Ccb.Cfd(CAa,CAb)>0.99;},CAc:function(CAa,CAb){return D.Math.BcQ(BT(Caf.Snf.Ccb.Cfd(CAa,CAb),D.Po.ctor))>0.99;}},Df:"Caf.Snf",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(Crp);var Crw={BY:"Caf.Snf.Ccb",CV:"D.Ji",DM:{BVC:function(){return new Caf.Snf.Ccb.ctor();},Brh:function(){return new Caf.Snf.Ccb.ctorjX(1);},Boj:function(){return new Caf.Snf.Ccb.ctorBSa(1,0,0);},Bok:function(){return new Caf.Snf.Ccb.ctorBSa(0,1,0);},CTS:function(){return new Caf.Snf.Ccb.ctorBSa(0,0,1);},BSV:function(){return new Caf.Snf.Ccb.ctorBSa(0,1,0);},BfR:function(){return new Caf.Snf.Ccb.ctorBSa(0,-1,0);},BCd:function(){return new Caf.Snf.Ccb.ctorBSa(1,0,0);},BCc:function(){return new Caf.Snf.Ccb.ctorBSa(-1,0,0);},BSW:function(){return new Caf.Snf.Ccb.ctorBSa(0,0,-1);},BlU:function(){return new Caf.Snf.Ccb.ctorBSa(0,0,1);},Crx:function(BCR,BCS){BCR.BCM+=BCS.BCM;BCR.BCN+=BCS.BCN;BCR.BSb+=BCS.BSb;return BCR;},Cry:function(BCR,BCS,result){result.Value.BCM=BCR.Value.BCM+BCS.Value.BCM;result.Value.BCN=BCR.Value.BCN+BCS.Value.BCN;result.Value.BSb=BCR.Value.BSb+BCS.Value.BSb;},CLH:function(BCR,BCS,CLI,CLJ,CLK,result){result.Value=new Caf.Snf.Ccb.ctorBSa(Caf.Snf.Cdr.CLH(BCR.Value.BCM,BCS.Value.BCM,CLI.Value.BCM,CLJ,CLK),Caf.Snf.Cdr.CLH(BCR.Value.BCN,BCS.Value.BCN,CLI.Value.BCN,CLJ,CLK),Caf.Snf.Cdr.CLH(BCR.Value.BSb,BCS.Value.BSb,CLI.Value.BSb,CLJ,CLK));},Crz:function(BCR,BCS,CLI,CLM,BgA){return new Caf.Snf.Ccb.ctorBSa(Caf.Snf.Cdr.CLL(BCR.BCM,BCS.BCM,CLI.BCM,CLM.BCM,BgA),Caf.Snf.Cdr.CLL(BCR.BCN,BCS.BCN,CLI.BCN,CLM.BCN,BgA),Caf.Snf.Cdr.CLL(BCR.BSb,BCS.BSb,CLI.BSb,CLM.BSb,BgA));},CsA:function(BCR,BCS,CLI,CLM,BgA,result){result.Value=new Caf.Snf.Ccb.ctorBSa(Caf.Snf.Cdr.CLL(BCR.Value.BCM,BCS.Value.BCM,CLI.Value.BCM,CLM.Value.BCM,BgA),Caf.Snf.Cdr.CLL(BCR.Value.BCN,BCS.Value.BCN,CLI.Value.BCN,CLM.Value.BCN,BgA),Caf.Snf.Cdr.CLL(BCR.Value.BSb,BCS.Value.BSb,CLI.Value.BSb,CLM.Value.BSb,BgA));},CsB:function(BCR,min,max){return new Caf.Snf.Ccb.ctorBSa(Caf.Snf.Cdr.CBw(BCR.BCM,min.BCM,max.BCM),Caf.Snf.Cdr.CBw(BCR.BCN,min.BCN,max.BCN),Caf.Snf.Cdr.CBw(BCR.BSb,min.BSb,max.BSb));},CsC:function(BCR,min,max,result){result.Value=new Caf.Snf.Ccb.ctorBSa(Caf.Snf.Cdr.CBw(BCR.Value.BCM,min.Value.BCM,max.Value.BCM),Caf.Snf.Cdr.CBw(BCR.Value.BCN,min.Value.BCN,max.Value.BCN),Caf.Snf.Cdr.CBw(BCR.Value.BSb,min.Value.BSb,max.Value.BSb));},CfK:function(CGl,CGk){(function(){var Pk={Value:CGl};var BCU={Value:CGk};var BCV={Value:CGl};var hI=Caf.Snf.Ccb.Cjz(Pk,BCU,BCV);CGl=Pk.Value;CGk=BCU.Value;CGl=BCV.Value;return hI;})();return CGl;},Cjz:function(CGl,CGk,result){result.Value=new Caf.Snf.Ccb.ctorBSa(CGl.Value.BCN*CGk.Value.BSb-CGk.Value.BCN*CGl.Value.BSb,-(CGl.Value.BCM*CGk.Value.BSb-CGk.Value.BCM*CGl.Value.BSb),CGl.Value.BCM*CGk.Value.BCN-CGk.Value.BCM*CGl.Value.BCN);},CfV:function(CGl,CGk){var result;(function(){var Pk={Value:CGl};var BCU={Value:CGk};var BCV={Value:result};var hI=Caf.Snf.Ccb.CsD(Pk,BCU,BCV);CGl=Pk.Value;CGk=BCU.Value;result=BCV.Value;return hI;})();return D.Math.bs(result);},CsE:function(BCR,BCS,result){Caf.Snf.Ccb.CsD(BCR,BCS,result);result.Value=D.Math.bs(result.Value);},CsF:function(BCR,BCS){var result=(BCR.BCM-BCS.BCM)*(BCR.BCM-BCS.BCM)+(BCR.BCN-BCS.BCN)*(BCR.BCN-BCS.BCN)+(BCR.BSb-BCS.BSb)*(BCR.BSb-BCS.BSb);return result;},CsD:function(BCR,BCS,result){result.Value=(BCR.Value.BCM-BCS.Value.BCM)*(BCR.Value.BCM-BCS.Value.BCM)+(BCR.Value.BCN-BCS.Value.BCN)*(BCR.Value.BCN-BCS.Value.BCN)+(BCR.Value.BSb-BCS.Value.BSb)*(BCR.Value.BSb-BCS.Value.BSb);},CsG:function(BCR,BCS){BCR.BCM/=BCS.BCM;BCR.BCN/=BCS.BCN;BCR.BSb/=BCS.BSb;return BCR;},Cfc:function(BCR,BCS){var BLO=1/BCS;BCR.BCM*=BLO;BCR.BCN*=BLO;BCR.BSb*=BLO;return BCR;},CsH:function(BCR,divisor,result){var BLO=1/divisor;result.Value.BCM=BCR.Value.BCM*BLO;result.Value.BCN=BCR.Value.BCN*BLO;result.Value.BSb=BCR.Value.BSb*BLO;},CsI:function(BCR,BCS,result){result.Value.BCM=BCR.Value.BCM/BCS.Value.BCM;result.Value.BCN=BCR.Value.BCN/BCS.Value.BCN;result.Value.BSb=BCR.Value.BSb/BCS.Value.BSb;},Cfd:function(CGl,CGk){return CGl.BCM*CGk.BCM+CGl.BCN*CGk.BCN+CGl.BSb*CGk.BSb;},CkB:function(CGl,CGk,result){result.Value=CGl.Value.BCM*CGk.Value.BCM+CGl.Value.BCN*CGk.Value.BCN+CGl.Value.BSb*CGk.Value.BSb;},CsJ:function(BCR,CLQ,BCS,CLR,BgA){var result;(function(){var Pk={Value:BCR};var BCU={Value:CLQ};var BCV={Value:BCS};var Bhz={Value:CLR};var BzO={Value:result};var hI=Caf.Snf.Ccb.CsK(Pk,BCU,BCV,Bhz,BgA,BzO);BCR=Pk.Value;CLQ=BCU.Value;BCS=BCV.Value;CLR=Bhz.Value;result=BzO.Value;return hI;})();return result;},CsK:function(BCR,CLQ,BCS,CLR,BgA,result){result.Value.BCM=Caf.Snf.Cdr.CLP(BCR.Value.BCM,CLQ.Value.BCM,BCS.Value.BCM,CLR.Value.BCM,BgA);result.Value.BCN=Caf.Snf.Cdr.CLP(BCR.Value.BCN,CLQ.Value.BCN,BCS.Value.BCN,CLR.Value.BCN,BgA);result.Value.BSb=Caf.Snf.Cdr.CLP(BCR.Value.BSb,CLQ.Value.BSb,BCS.Value.BSb,CLR.Value.BSb,BgA);},CsL:function(BCR,BCS,BgA){return new Caf.Snf.Ccb.ctorBSa(Caf.Snf.Cdr.Bjg(BCR.BCM,BCS.BCM,BgA),Caf.Snf.Cdr.Bjg(BCR.BCN,BCS.BCN,BgA),Caf.Snf.Cdr.Bjg(BCR.BSb,BCS.BSb,BgA));},CsM:function(BCR,BCS,BgA,result){result.Value=new Caf.Snf.Ccb.ctorBSa(Caf.Snf.Cdr.Bjg(BCR.Value.BCM,BCS.Value.BCM,BgA),Caf.Snf.Cdr.Bjg(BCR.Value.BCN,BCS.Value.BCN,BgA),Caf.Snf.Cdr.Bjg(BCR.Value.BSb,BCS.Value.BSb,BgA));},CsN:function(BCR,BCS){return new Caf.Snf.Ccb.ctorBSa(Caf.Snf.Cdr.BQw(BCR.BCM,BCS.BCM),Caf.Snf.Cdr.BQw(BCR.BCN,BCS.BCN),Caf.Snf.Cdr.BQw(BCR.BSb,BCS.BSb));},CsO:function(BCR,BCS,result){result.Value=new Caf.Snf.Ccb.ctorBSa(Caf.Snf.Cdr.BQw(BCR.Value.BCM,BCS.Value.BCM),Caf.Snf.Cdr.BQw(BCR.Value.BCN,BCS.Value.BCN),Caf.Snf.Cdr.BQw(BCR.Value.BSb,BCS.Value.BSb));},CsP:function(BCR,BCS){return new Caf.Snf.Ccb.ctorBSa(Caf.Snf.Cdr.BQx(BCR.BCM,BCS.BCM),Caf.Snf.Cdr.BQx(BCR.BCN,BCS.BCN),Caf.Snf.Cdr.BQx(BCR.BSb,BCS.BSb));},CsQ:function(BCR,BCS,result){result.Value=new Caf.Snf.Ccb.ctorBSa(Caf.Snf.Cdr.BQx(BCR.Value.BCM,BCS.Value.BCM),Caf.Snf.Cdr.BQx(BCR.Value.BCN,BCS.Value.BCN),Caf.Snf.Cdr.BQx(BCR.Value.BSb,BCS.Value.BSb));},CsR:function(BCR,BCS){BCR.BCM*=BCS.BCM;BCR.BCN*=BCS.BCN;BCR.BSb*=BCS.BSb;return BCR;},CmX:function(BCR,COB){BCR.BCM*=COB;BCR.BCN*=COB;BCR.BSb*=COB;return BCR;},Cjy:function(BCR,COB,result){result.Value.BCM=BCR.Value.BCM*COB;result.Value.BCN=BCR.Value.BCN*COB;result.Value.BSb=BCR.Value.BSb*COB;},CsS:function(BCR,BCS,result){result.Value.BCM=BCR.Value.BCM*BCS.Value.BCM;result.Value.BCN=BCR.Value.BCN*BCS.Value.BCN;result.Value.BSb=BCR.Value.BSb*BCS.Value.BSb;},CsT:function(value){value=new Caf.Snf.Ccb.ctorBSa(-value.BCM,-value.BCN,-value.BSb);return value;},CsU:function(value,result){result.Value=new Caf.Snf.Ccb.ctorBSa(-value.Value.BCM,-value.Value.BCN,-value.Value.BSb);},CfL:function(BaS){var BLO=BaS.BbV();BLO=1/BLO;return new Caf.Snf.Ccb.ctorBSa(BaS.BCM*BLO,BaS.BCN*BLO,BaS.BSb*BLO);},Cka:function(value,result){var BLO=value.Value.BbV();BLO=1/BLO;result.Value.BCM=value.Value.BCM*BLO;result.Value.BCN=value.Value.BCN*BLO;result.Value.BSb=value.Value.BSb*BLO;},CsV:function(BaS,BVA){var CTq;var CTr=((BaS.BCM*BVA.BCM)+(BaS.BCN*BVA.BCN))+(BaS.BSb*BVA.BSb);CTq.BCM=BaS.BCM-(2*BVA.BCM)*CTr;CTq.BCN=BaS.BCN-(2*BVA.BCN)*CTr;CTq.BSb=BaS.BSb-(2*BVA.BSb)*CTr;return CTq;},CsW:function(BaS,BVA,result){var CTr=((BaS.Value.BCM*BVA.Value.BCM)+(BaS.Value.BCN*BVA.Value.BCN))+(BaS.Value.BSb*BVA.Value.BSb);result.Value.BCM=BaS.Value.BCM-(2*BVA.Value.BCM)*CTr;result.Value.BCN=BaS.Value.BCN-(2*BVA.Value.BCN)*CTr;result.Value.BSb=BaS.Value.BSb-(2*BVA.Value.BSb)*CTr;},CsX:function(BCR,BCS,BgA){return new Caf.Snf.Ccb.ctorBSa(Caf.Snf.Cdr.CLU(BCR.BCM,BCS.BCM,BgA),Caf.Snf.Cdr.CLU(BCR.BCN,BCS.BCN,BgA),Caf.Snf.Cdr.CLU(BCR.BSb,BCS.BSb,BgA));},CsY:function(BCR,BCS,BgA,result){result.Value=new Caf.Snf.Ccb.ctorBSa(Caf.Snf.Cdr.CLU(BCR.Value.BCM,BCS.Value.BCM,BgA),Caf.Snf.Cdr.CLU(BCR.Value.BCN,BCS.Value.BCN,BgA),Caf.Snf.Cdr.CLU(BCR.Value.BSb,BCS.Value.BSb,BgA));},CsZ:function(BCR,BCS){BCR.BCM-=BCS.BCM;BCR.BCN-=BCS.BCN;BCR.BSb-=BCS.BSb;return BCR;},Csa:function(BCR,BCS,result){result.Value.BCM=BCR.Value.BCM-BCS.Value.BCM;result.Value.BCN=BCR.Value.BCN-BCS.Value.BCN;result.Value.BSb=BCR.Value.BSb-BCS.Value.BSb;},CfH:function(position,matrix){(function(){var Pk={Value:position};var BCU={Value:matrix};var BCV={Value:position};var hI=Caf.Snf.Ccb.Csb(Pk,BCU,BCV);position=Pk.Value;matrix=BCU.Value;position=BCV.Value;return hI;})();return position;},Csb:function(position,matrix,result){result.Value=new Caf.Snf.Ccb.ctorBSa((position.Value.BCM*matrix.Value.Bgc)+(position.Value.BCN*matrix.Value.Bzq)+(position.Value.BSb*matrix.Value.Bzt)+matrix.Value.Bzw,(position.Value.BCM*matrix.Value.Bzn)+(position.Value.BCN*matrix.Value.Bgd)+(position.Value.BSb*matrix.Value.Bzu)+matrix.Value.Bzx,(position.Value.BCM*matrix.Value.Bzo)+(position.Value.BCN*matrix.Value.Bzr)+(position.Value.BSb*matrix.Value.Bge)+matrix.Value.Bzy);},Csc:function(CTF,matrix,CTG){D.aO.PE.eK(CTG.length>=CTF.length,"The destination array is smaller than the source array.");for(var g=0;g0.99){Cxl.Lu().FU(BSS);Cxk=true;break;}}if(!Cxk){Cxj.FU(BVA,(function(){var VJ=new D.EK.EL.GG.ctor(BQg.hx.BQk.BTC.BXe.ctor);VJ.FU(BSS);return VJ;}).call(this));}}var g=0;var Sy=Cxj.GI();while(Sy.GJ()){var Cxl=Sy.GL();this.BSO(g++,Cxl.Lu(),BQg.hx.BQu.NF(Cxl.WL()));}}},sf:function(){var TI=this.Cxa.GI();while(TI.GJ()){var si=TI.GL();if(si.BYj()==null){continue;}var TK=si.BYj().GI();while(TK.GJ()){var BSS=TK.GL();BSS.BTL().BTM(null,BQg.hx.BQk.BTN.BTE);}}}}};CR.push(CxY);var Cxm={BY:"Caf.hx.BQh.Cxn",CV:"D.Object",Df:"Caf.hx",DG:["BQg.hx.BQh.BRa"],Bh:"Class",CU:{ctor:function(){this.CwU=null;this.CwW=null;this.BwU=null;D.Object.ctor.call(this);this.CwW=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.CwW.ctor);},BXs:function(){},Cxo:function(){},CwZ:function(Xl,vX){this.CwU.Cwa(H(this,this.Cxp));this.CwU=this.CwW.CgR().CqE();this.CwU.Cwc(H(this,this.Cxp));this.Cxq();this.Cxr();},Cxp:function(Xl,vX){this.Cxs();},PC:function(){this.CwW.CgR().Cwd(H(this,this.CwZ));this.CwU=this.CwW.CgR().CqE();this.CwU.Cwc(H(this,this.Cxp));this.BwU=this.CwW.CgR().BwU;this.BXs();this.Cxr();},sf:function(){this.CwW.CgR().Cwe(H(this,this.CwZ));this.CwU.Cwa(H(this,this.Cxp));this.Cxo();this.Cxq();}}};CR.push(Cxm);var Cxt={BY:"Caf.hx.BQh.Cxu",CV:"D.Object",Df:"Caf.hx",DG:["BQg.hx.BQh.BRa"],Bh:"Class",CU:{ctor:function(canvas){this.CZB=null;this.BlX=null;this.Cxv=false;this.CwT=null;D.Object.ctor.call(this);this.CZB=canvas;this.CwT=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.CwW.ctor);},Cxw:function(Xl,vX){this.Cxv=true;},Cxx:function(Xl,e){if(!this.Cxv){return;}Caf.hx.CwX.Cxy(this.BlX,this.CwT.CgR());this.Cxv=false;},PC:function(){this.BlX=BQ(this.CZB.BRO().BQp(),BQg.hx.BQk.BQl.BlZ.ctor);this.BlX.CCc(H(this,this.Cxw));this.CZB.CXM(H(this,this.Cxx));this.Cxv=true;},sf:function(){this.BlX.CCd(H(this,this.Cxw));this.CZB.CXN(H(this,this.Cxx));Caf.hx.CwX.Cxz(this.CwT.CgR());}}};CR.push(Cxt);var CyA={BY:"Caf.hx.BQh.CxV",CV:"D.Object",Df:"Caf.hx",DG:["BQg.hx.BQh.BRa"],Bh:"Class",CU:{ctor:function(canvas){this.BRN=null;this.BRc=false;this.CyB=null;D.Object.ctor.call(this);this.BRN=canvas;},CyC:function(BQC){if(!D.eo.ep(this.CyB)){return;}BQC=this.BRN.CXX(BQC);if(D.Math.af(BQC.BCM-D.eo.eq(this.CyB).BCM)<3&&D.Math.af(BQC.BCN-D.eo.eq(this.CyB).BCN)<3){return;}this.BRc=true;},BRo:function(Xl,e){this.CyB=this.BRN.CXX(e.Lu());},BRl:function(Xl,vX){this.CyC(this.BRN.CXX(vX.Lu()));},BRp:function(Xl,vX){if(D.eo.ep(this.CyB)&&!this.BRc){this.BJO(D.eo.eq(this.CyB));}this.CyB=null;this.BRc=false;},PC:function(){this.BRN.BRu(H(this,this.BRo));this.BRN.BRv(H(this,this.BRl));this.BRN.BRw(H(this,this.BRp));},sf:function(){this.BRN.BSB(H(this,this.BRo));this.BRN.BSC(H(this,this.BRl));this.BRN.BSD(H(this,this.BRp));}}};CR.push(CyA);var CyD={BY:"Caf.hx.BQh.CyE",CV:"D.Object",Df:"Caf.hx",DG:["BQg.hx.BQh.BRa"],Bh:"Class",CU:{ctor:function(canvas){this.BlX=null;this.CZB=null;D.Object.ctor.call(this);this.CZB=canvas;},BRr:function(Xl,e){var BRS=e.Lu();var height=D.Math.bL(this.BlX.BKB()+BRS,100);this.BlX.xU(height);this.BlX.xT((this.BlX.BKB()*BQg.hx.BCJ.BRB().BRC().BKA()/BQg.hx.BCJ.BRB().BRC().BKB()));this.BlX.BNw();},CyF:function(Xl,e){var CyG=e.Lu();var BRS=this.BlX.BKB()/BQg.hx.BCJ.BRB().BRC().BKB();var offset=new BQg.hx.BQu.ctorBSa(-CyG.BCM*BRS,0,-CyG.BCN*BRS);this.BlX.BRI(BQg.hx.BQu.NJ(this.BlX.BTg(),offset));this.BlX.BTQ(BQg.hx.BQu.NJ(this.BlX.BTf(),offset));this.BlX.BNw();},PC:function(){this.BlX=BQ(this.CZB.BRO().BQp(),BQg.hx.BQk.BQl.BSg.ctor);this.CZB.BRt(H(this,this.BRr));this.CZB.CXO(H(this,this.CyF));},sf:function(){this.CZB.BSA(H(this,this.BRr));this.CZB.CXP(H(this,this.CyF));}}};CR.push(CyD);var CyH={BY:"Caf.hx.CyI",DM:{Cwp:0,Selection:1,CyJ:2},Bh:"Bp"};CR.push(CyH);var CyK={BY:"Caf.hx.CwX",CV:"D.Object",DM:{cctor:function(){Caf.hx.CwX.CyL=false;},BRn:function(){return Caf.hx.CwX.CyL;},CyM:function(value){Caf.hx.CwX.CyL=value;},Cxy:function(BSf,Cxd){Caf.hx.CwX.CyN(BSf.BSi().BnO(),BSf.BTg(),Cxd);},CyN:function(CyO,target,Cxd){var CMH=target;var SU=Cxd.CyP.GI();while(SU.GJ()){var Cbb=SU.GL();var CyQ=BQg.hx.BQu.BSX(BQg.hx.BQu.NG(Cbb.BZG().BTf(),CyO));var BfT=BQg.hx.BQu.BSU(Cbb.BZG().BZH().BlU(),CyQ);var visible=(BfT>0);Cbb.Bug(visible);}var BaI=new BQg.hx.BQk.BXy.BaE.ctor(CMH,CyO);for(var g=0;g600){if(Hc>Hb){CWe=D.Math.bO(0,(Hb-Hc)*0.2+100);CyS=true;if(CWe<=10){CxM.Bug(false);}}if(CyS){CxM.BZW(CWe);}else{CxM.CyU();}}}},Cxz:function(Cxd){var TT=Cxd.CyP.GI();while(TT.GJ()){var Cbb=TT.GL();Cbb.Bug(true);}var UC=Cxd.CyR().GI();while(UC.GJ()){var CxM=UC.GL();var KQ=BQ(CxM,Caf.hx.CxO.CyV.ctor);if(KQ==null){continue;}KQ.Bug(true);KQ.CyU();}}},Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(CyK);var CyW={BY:"Caf.hx.CyX",DM:{Bt:0,CDT:1,CyY:2,CyZ:3},Bh:"Bp"};CR.push(CyW);var Cya={BY:"Caf.hx.Cyb",DM:{Cyc:0,Cyd:1},Bh:"Bp"};CR.push(Cya);var Cye={BY:"Caf.hx.Cyf",CV:"D.Object",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(IU,IV,P,value,items){this.IU=IU;this.IV=IV;this.Cac=null;this.Kp=null;this.kc=null;D.Object.ctor.call(this);this.Cac=P;this.Kp=value;this.kc=new D.EK.EL.GG.ctorUE(this.IV,items);},XI:function(GK){this.kc.FV(GK);if(this.kc.PM()==0){this.Cac(this.Kp);}}}};CR.push(Cye);var Cyg={BY:"Caf.hx.Cyh",CV:"D.Object",DM:{cctor:function(){Caf.hx.Cyh.Cuv="15A4DWPJJ1EAH36W";Caf.hx.Cyh.Cut="SNLITE";Caf.hx.Cyh.Cuu="2A1FE02316B939F5B592FC3FB5D17BFC";},Cyi:function(){return Caf.hx.Cyh.Cuv;},Cyj:function(value){Caf.hx.Cyh.Cuv=value;},Cyk:function(){return Caf.hx.Cyh.Cut;},Cyl:function(value){Caf.hx.Cyh.Cut=value;},Cym:function(){return Caf.hx.Cyh.Cuu;},Cyn:function(value){Caf.hx.Cyh.Cuu=value;}},Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(Cyg);var Cyo={BY:"Caf.hx.sU.Cyp",CV:"D.Object",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){this.Cyq=null;D.Object.ctor.call(this);this.Cyq=new D.EK.EL.VP.ctor(D.Type.ctor,Caf.hx.sU.Cyp.ctor);},Cyr:function(Bu,Cys){this.Cyq.FU(BB(Bu),Cys);},Cyt:function(Bu){var result=null;if(this.Cyq.VZ(BB(Bu))){result=BQ(this.Cyq.Vb(BB(Bu)),Caf.hx.sU.Cyu.ctor);}else{var yz=this.Cyq.GI();while(yz.GJ()){var GK=yz.GL();var controller=GK.Lu().Cyt(Bu);if(controller!=null){result=controller;}}}return result;}}};CR.push(Cyo);var Cyv={BY:"Caf.hx.sU.Cyu",CV:"Caf.hx.sU.Cyp",Df:"Caf.hx",DG:["Caf.hx.sU.Cyw"],Bh:"Class",CU:{ctor:function(sX,parent){this.sX=sX;this.BBj=null;this.CCV=null;this.BIy=null;this.Cyx=false;this.Cyy=null;Caf.hx.sU.Cyp.ctor.call(this);this.BGQ(parent);this.Cyz(fo.hw.hx.iI.iJ().iK(fo.hw.hx.su.ctor));this.BBj=fo.hw.hx.iI.iJ().iK(fo.hw.hx.iL.iM.ctor);this.BTy(this.CzA().sv(this.sX));this.sk().sl().sw(H(this,this.CzB));this.sk().sl().BIa(H(this,this.CzC));},sk:function(){return this.CCV;},BTy:function(value){this.CCV=value;},CzD:function(){return this.sk();},BJA:function(){return this.BIy;},BGQ:function(value){this.BIy=value;},CzE:function(){return this.Cyx;},CzF:function(value){this.Cyx=value;},CzA:function(){return this.Cyy;},Cyz:function(value){this.Cyy=value;},CzG:function(Bu){this.BJA().CzG(Bu);},CzH:function(controller){this.BJA().CzH(controller);},CzI:function(controller){this.BJA().CzI(controller);},CzJ:function(id){return this.BBj.BAF(id);},CzC:function(Xl,vX){if(!this.CzE()){return;}this.sf();this.CzF(false);},CzB:function(Xl,vX){if(this.CzE()){return;}this.PC();this.CzF(true);}}};CR.push(Cyv);var CzK={BY:"Caf.hx.sU.CzL",CV:"BQg.hx.BQh.BQi",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(canvas,focus,view){this.CzM=Caf.hx.CyX.Bt;this.sq=null;BQg.hx.BQh.BQi.ctor.call(this,canvas,focus);this.sq=view;},CzN:function(Xl,BI){if(BI.vY()){this.sq.CzO().gP(false);this.CzM=Caf.hx.CyX.CyZ;}else{this.CzM=Caf.hx.CyX.Bt;}this.BRf();},CzP:function(Xl,BI){if(BI.vY()){this.sq.CzQ().gP(false);this.CzM=Caf.hx.CyX.CyY;}else{this.CzM=Caf.hx.CyX.Bt;}this.BRf();},Cxb:function(Xl,vX){if(this.CzM!=Caf.hx.CyX.CyY){return;}this.BQp().BRD(this.BQp().BRX()+(0.1*vX.Lu().NS()));this.BQp().BNw();},PC:function(){BQg.hx.BQh.BQj.commonPrototype.PC.call(this);this.sq.CzO().gP(false);this.sq.CzQ().gP(false);this.CzM=Caf.hx.CyX.Bt;var BQs=BQg.hx.BRi.BRj(this.BKK.BRh());this.BQp().BRJ(0.75*BQg.hx.BQu.BQy(BQs.BQw,BQs.BQx));this.BQp().BRD(BQg.hx.BQz.BRA(135));this.BRf();},BQr:function(BQs){var BQt=BQg.hx.BQu.BQv(0.5,(BQg.hx.BQu.NJ(BQs.BQw,BQs.BQx)));var size=BQg.hx.BQu.BQy(BQs.BQw,BQs.BQx);var angle=BQg.hx.BQz.BRA(90+(BQt.BCN-1600)*0.03);var viewport=BQg.hx.BCJ.BRB().BRC();this.BQp().BRH(this.CzM!=Caf.hx.CyX.CyZ);this.BQp().BRD(this.CzM==Caf.hx.CyX.CyZ?0:this.BQp().BRX());this.BQp().BRE(this.CzM==Caf.hx.CyX.CyZ?0:angle);this.BQp().BRF(BQg.hx.BQz.BRA(10));this.BQp().BRG(BQg.hx.BQz.BRA(100));this.BQp().BRI(BQt);this.BQp().BRJ(this.CzM==Caf.hx.CyX.CyZ?size:this.BQp().BRT());this.BQp().BQq(viewport.BKA()/viewport.BKB());this.BQp().BRK(BQg.hx.BQz.BRA(60));this.BQp().BRL(100);this.BQp().BRM(50000);this.BQp().BNw();},BRU:function(x,y){switch(this.CzM){case Caf.hx.CyX.CDT:this.BQp().BRE(this.BQp().BRY()+y/100);this.BQp().BNw();break;case Caf.hx.CyX.CyZ:this.BQp().BRI(BQg.hx.BQu.NJ(this.BQp().BTg(),BQg.hx.BQu.NJ(BQg.hx.BQu.BTW(BQg.hx.BQu.BTW(BQg.hx.BQu.BCc(),5),x),BQg.hx.BQu.BTW(BQg.hx.BQu.BTW(BQg.hx.BQu.BSW(),5),y))));this.BQp().BNw();break;default:BQg.hx.BQh.BQi.commonPrototype.BRU.call(this,x,y);break;}},se:function(){BQg.hx.BQh.BQj.commonPrototype.se.call(this);this.sq.CzO().vj(H(this,this.CzP));this.sq.CzQ().vj(H(this,this.CzN));this.BRN.CXM(H(this,this.Cxb));},BRy:function(){BQg.hx.BQh.BQj.commonPrototype.BRy.call(this);this.sq.CzO().vk(H(this,this.CzP));this.sq.CzQ().vk(H(this,this.CzN));this.BRN.CXN(H(this,this.Cxb));}}};CR.push(CzK);var CzR={BY:"Caf.hx.sU.CzS",CV:"D.Object",Df:"Caf.hx",DG:["Caf.hx.sU.so"],Bh:"Class",CU:{ctor:function(CzT){this.CzU=null;this.qv=null;D.Object.ctor.call(this);this.CzU=CzT;this.qv=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);},CzV:function(Xl,vX){this.qv.BFz();},CzW:function(CzX){},se:function(){this.CzU.BJS(H(this,this.CzV));},sg:function(){this.CzU.BJT(H(this,this.CzV));},PC:function(){},sf:function(){}}};CR.push(CzR);var CzY={BY:"Caf.hx.sU.so",CV:"D.Object",Df:"Caf.hx",Bh:"Bi"};CR.push(CzY);var CzZ={BY:"Caf.hx.sU.Cyw",CV:"D.Object",Df:"Caf.hx",Bh:"Bi"};CR.push(CzZ);var Cza={BY:"Caf.hx.sU.Czb",CV:"D.Object",Df:"Caf.hx",DG:["Caf.hx.sU.so"],Bh:"Class",CU:{ctor:function(Czc){this.Czd=null;this.CwT=null;D.Object.ctor.call(this);this.Czd=Czc;this.CwT=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.CwW.ctor);},Cze:function(Xl,vX){this.Czf();},Czf:function(){var BTZ=this.CwT.CgR().BwU;var BxD=BTZ.Blz().Pc(0);BxD.wr(this.Czd.Lu()?BQg.hx.Color.CIp():BQg.hx.Color.BVT());},se:function(){this.Czd.vj(H(this,this.Cze));},sg:function(){this.Czd.vk(H(this,this.Cze));},PC:function(){this.Czd.gP(false);this.Czf();},sf:function(){}}};CR.push(Cza);var Czg={BY:"Caf.hx.qg",CV:"D.Object",DM:{Czh:function(){BQg.hx.BCJ.BUv().IM(function(){var BBO=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);BBO.iS("Connection error","Please check your internet connection",function(){});});}},Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(Czg);var Czi={BY:"Caf.hx.Czj.Czk",CV:"D.Object",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(Czi);var Czl={BY:"Caf.hx.Czm.Czn",CV:"D.Ji",Df:"Caf.hx",Bh:"CW",CU:{ctor:function(){this.lV=0;this.B=0;this.BtN=0;this.BbJ=0;D.Ji.ctor.call(this);}}};CR.push(Czl);var Czo={BY:"Caf.hx.Czm.Czp",CV:"D.Object",DM:{Czq:function(fI){var Czr=Caf.hx.Czm.Czp.Czs(fI);var result=new D.Text.KX.ctor();for(var Zu=0,Zv=Czr.length,b=Czr[Zu];Zu>(32-Ek)));},DAO:function(fI,DAF){if(null==fI){throw A(new D.Fq.ctorFg("input","Unable convert null array to array of uInts"),new Error());}var result=new Uint32Array(16);for(var g=0;g<16;g++){result[g]=fI[DAF+g*4];result[g]+=fI[DAF+g*4+1]<<8;result[g]+=fI[DAF+g*4+2]<<16;result[g]+=fI[DAF+g*4+3]<<24;}return result;}},Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(Czo);var DAU={BY:"Caf.hx.eM",CV:"D.Object",DM:{DAV:function(text){return text.substr(0,1).toUpperCase()+text.substr(1);}},Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(DAU);var DAW={BY:"Caf.hx.DAX",CV:"D.Object",DM:{cctor:function(){Caf.hx.DAX.DAY=new D.EK.EL.VP.ctor(D.String.ctor,D.Bk.ctor);},DAZ:function(name){var DAa;if(!(function(){var Pk={Value:DAa};var hI=Caf.hx.DAX.DAY.Vi(name,Pk);DAa=Pk.Value;return hI;})()){DAa=0;Caf.hx.DAX.DAY.FU(name,DAa);}Caf.hx.DAX.DAY.Vc(name,Caf.hx.DAX.DAY.Vb(name)+1);return name+"_"+DAa;}},Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(DAW);var DAb={BY:"Caf.hx.DAc",CV:"D.Object",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(DAd){this.Gn=false;this.DAe=0;this.DAf=0;this.BEg=null;D.Object.ctor.call(this);this.DAg(DAd);},Gq:function(){return this.Gn;},Gr:function(value){this.Gn=value;},DAh:function(){return this.DAe;},DAg:function(value){this.DAe=value;},DAi:function(){return this.DAf;},DAj:function(value){this.DAf=value;},BEk:function(){return this.BEg;},tu:function(value){this.BEg=value;}}};CR.push(DAb);var DAk={BY:"Caf.hx.DAl",CV:"D.Object",DM:{DAm:function(DAn){return (DAn!=null&&Caf.hx.DAl.DAo.VZ(DAn))?Caf.hx.DAl.DAo.Vb(DAn):DAn;},DAp:function(DAn){return (DAn!=null&&Caf.hx.DAl.DAo.DAq(DAn))?D.SP.SQ.Sf(D.EK.EL.Vg.ctor,Caf.hx.DAl.DAo,function(g){return g.Lu()==DAn;}).WL():DAn;},cctor:function(){Caf.hx.DAl.DAo=null;Caf.hx.DAl.DAo=(function(){var lK=new D.EK.EL.VP.ctor(D.String.ctor,D.String.ctor);lK.FU("XXXX201a","UNIB0001");lK.FU("XXXX232b","UNIB0046");lK.FU("SNSHglass","UNIB0275");lK.FU("SNSHsideglass","UNIB0775");lK.FU("SNSHmatglass","UNIB0313");lK.FU("SNSHmirror","UNIB0279");lK.FU("XXXX215","UNIB0030");lK.FU("UNIB001","UNIB0001");lK.FU("UNIB002","UNIB0002");lK.FU("UNIB003","UNIB0003");lK.FU("UNIB004","UNIB0004");lK.FU("UNIB005","UNIB0005");lK.FU("UNIB006","UNIB0006");lK.FU("UNIB007","UNIB0007");lK.FU("UNIB008","UNIB0008");lK.FU("UNIB009","UNIB0009");lK.FU("UNIB010","UNIB0010");lK.FU("UNIB011","UNIB0011");lK.FU("UNIB012","UNIB0012");lK.FU("UNIB013","UNIB0013");lK.FU("UNIB014","UNIB0014");lK.FU("UNIB015","UNIB0015");lK.FU("UNIB016","UNIB0016");lK.FU("UNIB017","UNIB0017");lK.FU("UNIB018","UNIB0018");lK.FU("UNIB019","UNIB0019");lK.FU("UNIB020","UNIB0020");lK.FU("UNIB021","UNIB0021");lK.FU("UNIB022","UNIB0022");lK.FU("UNIB023","UNIB0023");lK.FU("UNIB024","UNIB0024");lK.FU("UNIB025","UNIB0025");lK.FU("UNIB026","UNIB0026");lK.FU("UNIB027","UNIB0027");lK.FU("UNIB028","UNIB0028");lK.FU("UNIB029","UNIB0029");lK.FU("UNIB030","UNIB0030");lK.FU("UNIB031","UNIB0031");lK.FU("UNIB032","UNIB0032");lK.FU("UNIB033","UNIB0033");lK.FU("UNIB034","UNIB0034");lK.FU("UNIB035","UNIB0035");lK.FU("UNIB036","UNIB0036");lK.FU("UNIB037","UNIB0037");lK.FU("UNIB038","UNIB0038");lK.FU("UNIB039","UNIB0039");lK.FU("UNIB040","UNIB0040");lK.FU("UNIB041","UNIB0041");lK.FU("UNIB042","UNIB0042");lK.FU("UNIB043","UNIB0043");lK.FU("UNIB044","UNIB0044");lK.FU("UNIB045","UNIB0045");lK.FU("UNIB046","UNIB0046");lK.FU("UNIB047","UNIB0047");lK.FU("UNIB048","UNIB0048");lK.FU("UNIB049","UNIB0049");lK.FU("UNIB050","UNIB0050");lK.FU("UNIB051","UNIB0046");lK.FU("UNIB052","UNIB0047");lK.FU("UNIB053","UNIB0048");lK.FU("UNIB054","UNIB0049");lK.FU("UNIB055","UNIB0050");lK.FU("UNIB101","UNIB0051");lK.FU("UNIB102","UNIB0052");lK.FU("UNIB104","UNIB0054");lK.FU("UNIB105","UNIB0055");lK.FU("UNIB106","UNIB0056");lK.FU("UNIB107","UNIB0057");lK.FU("UNIB108","UNIB0058");lK.FU("UNIB109","UNIB0059");lK.FU("UNIB110","UNIB0060");lK.FU("UNIB111","UNIB0061");lK.FU("UNIB112","UNIB0062");lK.FU("UNIB113","UNIB0063");lK.FU("UNIB114","UNIB0064");lK.FU("UNIB115","UNIB0065");lK.FU("UNIB116","UNIB0066");lK.FU("UNIB117","UNIB0067");lK.FU("UNIB118","UNIB0068");lK.FU("UNIB119","UNIB0069");lK.FU("UNIB120","UNIB0070");lK.FU("UNIB121","UNIB0072");lK.FU("UNIB122","UNIB0071");lK.FU("UNIB123","UNIB0073");lK.FU("UNIB124","UNIB0074");lK.FU("UNIB125","UNIB0075");lK.FU("UNIB126","UNIB0076");return lK;})();}},Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(DAk);var DAr={BY:"Caf.hx.DAs",CV:"D.Object",DM:{cctor:function(){Caf.hx.DAs.DAt="UNIB0001";Caf.hx.DAs.BVf=new D.Object.ctor();Caf.hx.DAs.DAu=null;Caf.hx.DAs.DAv=new BQg.hx.BQk.BUG.ctor(D.String.ctor,"SaniNet.Data.Library.MaterialInfo");Caf.hx.DAs.DAw=new BQg.hx.BQk.BUG.ctor(D.String.ctor,D.EK.EL.GG.ctor);Caf.hx.DAs.DAu={Id:"default",Diffuse:{},Blend:100,SpecularIntensity:0.5,SpecularPower:5,ReflectionPower:0.1};},DAx:function(){Caf.hx.DAs.DAw.ED();},DAy:function(CxM){var CdC=BQ(CxM,Caf.hx.CxO.Cgy.ctor);if(CdC!=null){Caf.hx.DAs.DAz(CdC);}var uQ=BQ(CxM,Caf.hx.CxO.DBA.ctor);if(uQ!=null){var zi=uQ.lz().GI();while(zi.GJ()){var uR=zi.GL();Caf.hx.DAs.DAz(uR);}}},DAz:function(CdC){if(CdC.uv().CiF()==null||CdC.Bth()==null||D.String.RC(CdC.uv().CiF().BAr())){Caf.hx.DAs.DBB(CdC.Bth(),null);return;}var DBC=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DBD.ctor);DBC.DBE(CdC.uv().CiF().BAr(),function(WO){if(WO==null){Caf.hx.qg.Czh();return;}CdC.uv().CiF().Bwq(WO.Items);if(WO.Items.length<=0){return;}var DBF=CdC.uv().DBG().Lu();if(DBF==null||!D.SP.SQ.TN("SaniNet.Data.Library.MaterialSetInfo",WO.Items,function(g){return g.Body==DBF.Body&&g.Ceramic==DBF.Ceramic&&g.Front==DBF.Front;})){CdC.uv().DBG().gP(WO.Items[0]);}Caf.hx.DAs.DBB(CdC.Bth(),CdC.uv().DBG().Lu());});},DBB:function(si,DBF){if(si==null||si.BYl()==null){return;}if(DBF==null){DBF={};}var body=(Caf.hx.DAl.DAm(DBF.Body)!=null?Caf.hx.DAl.DAm(DBF.Body):"UNIB0001");var BqP=(function(){var lL=new D.EK.EL.VP.ctor(D.String.ctor,D.String.ctor);lL.FU("_body",body);lL.FU("_front",(Caf.hx.DAl.DAm(DBF.Front)!=null?Caf.hx.DAl.DAm(DBF.Front):body));lL.FU("_ceramic",(Caf.hx.DAl.DAm(DBF.Ceramic)!=null?Caf.hx.DAl.DAm(DBF.Ceramic):body));lL.FU("_lightglas","SNSHlightglass");lL.FU("_matglas","UNIB0313");lL.FU("_sideglas","UNIB0775");lL.FU("_glass","UNIB0275");lL.FU("_mirror","UNIB0279");lL.FU("_chrome","UNIB0046");lL.FU("_wood","UNIB0030");return lL;})();var DBC=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DBD.ctor);var dC=si.BYl().GI();while(dC.GJ()){var BYG=dC.GL();var dn=BYG.BYk().GI();while(dn.GJ()){var BTK=dn.GL();if(D.String.RC(BTK.BTL().YN())){continue;}var name=BTK.BTL().YN().toLowerCase();if(D.String.RC(name)){continue;}if(name.Pt("_mirror")){BTK.BTL().Bsy(true);BTK.BTL().Bsx(1);continue;}if(name.Pt("_glass")){BTK.BTL().BZV(12);BTK.BTL().BZT(1);BTK.BTL().BZU(2);BTK.BTL().Bsx(1);continue;}var DAn;if(!(function(){var Pk={Value:DAn};var hI=BqP.Vi(name,Pk);DAn=Pk.Value;return hI;})()){continue;}if(D.String.RC(DAn)){D.aO.PE.eH("[WARNING] Materialset "+DBF.Description+" has no "+name,2);}else{var DBH;var DBI;DBI=(function(){var Pk={Value:DBH};var hI=Caf.hx.DAs.DAv.Vi(DAn,Pk);DBH=Pk.Value;return hI;})();if(!DBI){Caf.hx.DAs.DAv.FU(DAn,null);}if(DBH!=null){Caf.hx.DAs.DBJ(BTK.BTL(),DBH);}else{var queue;if(!(function(){var Pk={Value:queue};var hI=Caf.hx.DAs.DAw.Vi(DAn,Pk);queue=Pk.Value;return hI;})()){queue=new D.EK.EL.GG.ctor(BQg.hx.BQk.BZO.ctor);Caf.hx.DAs.DAw.FU(DAn,queue);}if(!queue.PR(BTK.BTL())){queue.FU(BTK.BTL());}if(DBI){continue;}D.aO.PE.eG("[INFO] LoadMaterial "+DAn);DBC.DBK(DAn,Caf.hx.DAs.DBL);}}}}},DBL:function(DBH){DBH=(DBH!=null?DBH:Caf.hx.DAs.DAu);Caf.hx.DAs.DAv.Vc(DBH.Id,DBH);var queue;if((function(){var Pk={Value:queue};var hI=Caf.hx.DAs.DAw.Vi(DBH.Id,Pk);queue=Pk.Value;return hI;})()){var BAP=queue.GI();while(BAP.GJ()){var GK=BAP.GL();Caf.hx.DAs.DBJ(GK,DBH);}queue.ED();}},DBJ:function(BZP,df){if(BZP==null){return;}if(df.Roughness>1.401298e-45&&df.ReflectanceAtNormalIncidence>1.401298e-45&&df.SpecularPower<1.401298e-45&&df.SpecularIntensity<1.401298e-45){df.SpecularIntensity=1;df.SpecularPower=5;}BZP.BZR(new BQg.hx.Color.ctorHi(df.Diffuse.R,df.Diffuse.G,df.Diffuse.B));BZP.Bsx(df.ReflectionPower);BZP.BZT(df.SpecularIntensity);BZP.BZU(df.SpecularPower);BZP.BZV(df.Blend);if(D.String.RC(df.DiffuseMap)){BZP.BTM(null,BQg.hx.BQk.BTN.Diffuse);}else{var BmG=(BZP.BRO().BxA().BsA(df.DiffuseMap)!=null?BZP.BRO().BxA().BsA(df.DiffuseMap):BZP.BRO().BxS(df.DiffuseMap,Caf.hx.DBM.DBN(df.DiffuseMap)));BZP.BTM(BmG,BQg.hx.BQk.BTN.Diffuse);}}},Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(DAr);var DBO={BY:"Caf.hx.CxO.DBP",CV:"Caf.hx.CxO.DBA",DM:{cctor:function(){}},Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){this.DBR=false;this.Ckz=false;this.Ciu=null;this.CeM=null;Caf.hx.CxO.DBA.ctor.call(this,Cxd,DBQ,id);this.Civ(new D.EK.EL.GG.ctor(Caf.hx.CxO.DBS.ctor));},ClB:function(){return this.Ckz;},ClC:function(value){this.Ckz=value;},Ciw:function(){return this.Ciu;},Civ:function(value){this.Ciu=value;},ClD:function(){return this.DBR;},ClE:function(value){this.DBR=value;this.Bqk(value);},CeR:function(){return this.CeM;},Cdd:function(value){this.CeM=value;},DBT:function(){this.Bqk(this.DBR);},DBU:function(){var BBT=this.lz().GI();while(BBT.GJ()){var GK=BBT.GL();GK.DBU();}}}};CR.push(DBO);var DBV={BY:"Caf.hx.CxO.DBW",CV:"D.Object",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){this.Bqh=0;this.ClI=null;this.BFR=null;this.DBX=null;D.Object.ctor.call(this);this.DBY(new D.EK.EL.GG.ctor(Caf.hx.CxO.DBP.ctor));},BTF:function(){return this.Bqh;},Bqj:function(value){this.Bqh=value;},ClL:function(){return this.ClI;},ClM:function(value){this.ClI=value;},BFW:function(){return this.BFR;},BFU:function(value){this.BFR=value;},DBZ:function(){return this.DBX;},DBY:function(value){this.DBX=value;}}};CR.push(DBV);var DBa={BY:"Caf.hx.CxO.Cxg.DBb",CV:"Caf.hx.CxO.Cxg.DBc",Df:"Caf.hx",DG:["Caf.hx.CxO.CyV"],Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){this.Bip=0;this.DBd=false;this.DBe=null;this.DBf=null;this.DBg=null;this.Cht=null;this.Chn=false;Caf.hx.CxO.Cxg.DBc.ctor.call(this,Cxd,DBQ.Filename+"_"+id,DBQ.Filename);this.Bip=id;this.DBh(DBQ);},DBi:function(){return this.DBg;},DBh:function(value){this.DBg=value;},DBj:function(value){this.DBf=V(this.DBf,value);},DBk:function(value){this.DBf=i(this.DBf,value);},uv:function(){return this.DBe;},yN:function(value){if(this.DBe==value){return;}this.DBe=value;if(this.DBe!=null){this.DBe.DBl(this);}if(this.DBf!=null){this.DBf(this,new fo.hw.hx.kW.ctor(Caf.hx.CxO.DBm.ctor,this.DBe));}},CiR:function(){return this.Cht;},CdV:function(value){this.Cht=value;},CiH:function(){return this.Chn;},CiI:function(value){this.Chn=value;},DBn:function(){this.yN(new Caf.hx.CxO.DBo.ctorDBp(this.DBi(),this.Bip));},DBq:function(P){this.DBd=true;this.DBn();this.DBr(this.uv(),P);},DBr:function(gx,P){this.yN(gx);this.BYJ(gx.BZG());if(this.CiR()==null){this.Bth().BZG().BTQ(new BQg.hx.BQu.ctorBSa(this.Bth().BZG().BTf().BCM,this.uv().Chz().Lu(),this.Bth().BZG().BTf().BSb));}this.DBs(this.Bth());this.DBt(this.Bth());P(this);},DBu:function(){return new D.EK.EL.GG.ctor(BQg.hx.BQk.BZa.ctor);},DBt:function(si){si.BYJ(this.uv().BZG().Lu());var size=BQg.hx.BQu.NG(si.BSR().BQw,si.BSR().BQx);this.DBi().Width=D.Math.bb(size.BCM);this.DBi().Height=D.Math.bb(size.BCN);this.DBi().Depth=D.Math.bb(size.BSb);if(!this.DBd){return;}this.uv().BKA().gP(this.DBi().Width);this.uv().BKB().gP(this.DBi().Height);this.uv().Chv().gP(this.DBi().Depth);},Bqv:function(transform){if(this.Bth()!=null){this.Bth().BYJ(transform.Lu());}this.uv().BYJ(transform);},DBs:function(si){Caf.hx.CxO.Cxg.DBc.commonPrototype.DBs.call(this,si);Caf.hx.DAs.DBB(si,this.uv().DBG().Lu());},DBv:function(){this.Surfaces.ED();var width=this.uv().BKA().Lu();var depth=this.uv().Chv().Lu();var height=this.uv().BKB().Lu();var BRg=(function(){var lM=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);lM.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,-height,0));lM.FU(new BQg.hx.BQu.ctorBSa(0.5*width,-height,0));lM.FU(new BQg.hx.BQu.ctorBSa(0.5*width,-height,-depth));lM.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,-height,-depth));lM.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,-height,0));return lM;}).call(this);var BYB=new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);var BaU=new BQg.hx.BQu.ctorBSa(0,height,0);var frame=BYB.BaT(BaU);frame.FU(BYB.jf(BaU));frame.FU(BQg.hx.BQk.BXy.BXz.Bfb(BYB));var BZP=this.DBw.BwU.BjO(this.BTF());BZP.gN("_body");var BTG=new BQg.hx.BQk.Transform.ctorByX(BQg.hx.BQu.BVC(),BQg.hx.BrA.BSs(),new BQg.hx.BQu.ctorjX(0.001));var BBV=frame.GI();while(BBV.GJ()){var line=BBV.GL();this.Surfaces.FU(new Caf.hx.CxO.DBx.ctorDBy(line,BZP,BTG,this));}}}};CR.push(DBa);var DBz={BY:"Caf.hx.CxO.Cxg.DCA",CV:"Caf.hx.CxO.Cxg.DCB",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Cxd,DBQ,id,DCC){this.DCD=Caf.hx.CxO.Cxg.DCE.DCF;Caf.hx.CxO.Cxg.DCB.ctor.call(this,Cxd,DBQ,id);this.DCD=DCC;},DCG:function(){var width=this.uv().BKA().Lu();var depth=this.uv().Chv().Lu();var BRg;if(this.DCD==Caf.hx.CxO.Cxg.DCE.DCF){BRg=(function(){var wg=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);wg.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,0,0.5*depth));wg.FU(new BQg.hx.BQu.ctorBSa(0.5*width,0,0.5*depth));wg.FU(new BQg.hx.BQu.ctorBSa(0.5*width,0,-0.5*depth));wg.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,0,-0.5*depth));return wg;}).call(this);}else{BRg=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);for(var g=0;g<20;g++){var x=0.5*D.Math.bq(g*0.1*3.14159265358979)*width;var z=0.5*D.Math.at(g*0.1*3.14159265358979)*depth;BRg.FU(new BQg.hx.BQu.ctorBSa(x,0,z));}}return BRg;},Bdv:function(){return new BQg.hx.Bds.ctorBdw(this.BZG().BZH().BSV(),-BQg.hx.BQu.BSU(this.BZG().BZH().BSV(),this.BZG().BTf()));},DCH:function(){return BQg.hx.BQu.BSV();},DCI:function(){var outline=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);var BSh=this.BSi();var line=this.DCG();var BDG=line.GI();while(BDG.GJ()){var BaS=BDG.GL();outline.FU(BQg.hx.BQu.BZF(BaS,BSh));}return outline;},DBs:function(si){var BRg=this.DCG();BRg.FU(BRg.Pc(0));var BaU=new BQg.hx.BQu.ctorBSa(0,this.uv().BKB().Lu(),0);var CrY=new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);CrY=CrY.jf(BQg.hx.BQu.BQv(-0.5,BaU));var BZP=this.DBw.BwU.BjO(this.BTF());BZP.BZV(0);BZP.BZW(0);var BTK=new BQg.hx.BQk.BXy.BhO.ctor();try{CrY.Bfv(BaU,BZP,BTK);BTK.Bfu().FU(new BQg.hx.BQk.BXy.Bcg.ctorBco(BQg.hx.BQk.BXy.BXz.Bfb(CrY),BZP,BQg.hx.BSr.BSs()));BTK.Bfu().FU(new BQg.hx.BQk.BXy.Bcg.ctorBco(CrY.jf(BaU),BZP,BQg.hx.BSr.BSs()));BTK.Bhc(si);}finally{BTK.Pf();}}}};CR.push(DBz);var DCJ={BY:"Caf.hx.CxO.Cxg.DCE",DM:{DCF:0,DCK:1},Bh:"Bp"};CR.push(DCJ);var DCL={BY:"Caf.hx.CxO.Cxg.DCM",CV:"Caf.hx.CxO.Cxg.DCN",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){Caf.hx.CxO.Cxg.DCN.ctor.call(this,Cxd,DBQ,id);},DBn:function(){Caf.hx.CxO.Cxg.DCN.commonPrototype.DBn.call(this);this.uv().BKA().gP(180);this.uv().Chv().gP(1000);this.uv().BKB().gP(100);this.uv().Chx().gP(2450);},DCO:function(){var BRg=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);var angle=this.uv().BKA().Lu();var wm=this.uv().Chv().Lu();var DCP=D.Math.bT(this.uv().BKB().Lu(),wm-5);var offset=new BQg.hx.BQu.ctorBSa(-0.5*wm,0,wm);var step=angle/10;var DCQ=wm-DCP;for(var g=10;g>=0;g--){var x=DCQ*D.Math.bq(BQg.hx.BQz.BRA(g*step));var z=-DCQ*D.Math.at(BQg.hx.BQz.BRA(g*step));BRg.FU(BQg.hx.BQu.NJ(offset,new BQg.hx.BQu.ctorBSa(x,0,z)));}for(var g=0;g<11;g++){var x=wm*D.Math.bq(BQg.hx.BQz.BRA(g*step));var z=-wm*D.Math.at(BQg.hx.BQz.BRA(g*step));BRg.FU(BQg.hx.BQu.NJ(offset,new BQg.hx.BQu.ctorBSa(x,0,z)));}BRg.FU(BRg.Pc(0));var outline=new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);outline.WZ();return outline;},DCR:function(){return new BQg.hx.BQu.ctorBSa(0,this.uv().Chx().Lu(),0);},DBt:function(si){si.BYJ(this.uv().BZG().Lu());si.Buk(this.uv().Buj().Lu());si.Bup(this.uv().Bum().Lu());}}};CR.push(DCL);var DCS={BY:"Caf.hx.CxO.Cxg.DCT",CV:"Caf.hx.CxO.Cxg.DCN",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){Caf.hx.CxO.Cxg.DCN.ctor.call(this,Cxd,DBQ,id);},DBn:function(){Caf.hx.CxO.Cxg.DCN.commonPrototype.DBn.call(this);this.uv().BKA().gP(1000);this.uv().Chv().gP(400);this.uv().BKB().gP(400);},DCU:function(){return Caf.hx.CxO.Cxg.DCN.commonPrototype.DCO.call(this);},DCO:function(){var offset=new BQg.hx.BQu.ctorBSa(0,0,-0.5*this.uv().Chv().Lu());var BRg=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);for(var g=360;g>0;g-=10){var z=0.5*this.uv().Chv().Lu()*D.Math.bq(BQg.hx.BQz.BRA(g));var y=0.5*this.uv().BKB().Lu()*D.Math.at(BQg.hx.BQz.BRA(g));BRg.FU(BQg.hx.BQu.NJ(offset,new BQg.hx.BQu.ctorBSa(0.5*-this.uv().BKA().Lu(),y,z)));}BRg.FU(BRg.Pc(0));var outline=new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);outline.WZ();return outline;},DCR:function(){return new BQg.hx.BQu.ctorBSa(this.uv().BKA().Lu(),0,0);}}};CR.push(DCS);var DCV={BY:"Caf.hx.CxO.Cxg.DCW",CV:"Caf.hx.CxO.Cxg.DCN",Df:"Caf.hx",DG:["Caf.hx.CxO.DCX"],Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){Caf.hx.CxO.Cxg.DCN.ctor.call(this,Cxd,DBQ,id);},DBn:function(){Caf.hx.CxO.Cxg.DCN.commonPrototype.DBn.call(this);this.uv().BKA().gP(500);this.uv().Chv().gP(150);this.uv().BKB().gP(800);},DCU:function(){var width=this.uv().BKA().Lu();var depth=this.uv().Chv().Lu();var BRg=(function(){var wl=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);wl.FU(new BQg.hx.BQu.ctorBSa(0.5*width,0,0));wl.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,0,0));wl.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,0,depth));wl.FU(new BQg.hx.BQu.ctorBSa(0.5*width,0,depth));wl.FU(new BQg.hx.BQu.ctorBSa(0.5*width,0,0));return wl;}).call(this);return new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);},DCO:function(){var width=this.uv().BKA().Lu();var height=this.uv().BKB().Lu();var BRg=(function(){var wn=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);wn.FU(new BQg.hx.BQu.ctorBSa(0.5*width,0,0));wn.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,0,0));wn.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,height,0));wn.FU(new BQg.hx.BQu.ctorBSa(0.5*width,height,0));wn.FU(new BQg.hx.BQu.ctorBSa(0.5*width,0,0));return wn;}).call(this);return new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);},DCR:function(){return new BQg.hx.BQu.ctorBSa(0,0,this.uv().Chv().Lu());},DCY:function(){var BYB=this.DCO();var BaU=this.DCR();var frame=BYB.BaT(BaU);frame.FU(BYB.jf(BaU));return frame;},DCZ:function(BbG){var BRg=this.DCI();var BVA=this.DCH();if(BQg.hx.BQu.BSU(BbG.Normal,BVA)<0.01){return null;}var outline=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);var BDM=BRg.GI();while(BDM.GJ()){var BaS=BDM.GL();var BrE=new BQg.hx.Btn.ctorBZJ(BaS,BVA);var d=BrE.BzY(BbG);var offset=BQg.hx.BQu.BVC();if(D.eo.ep(d)){offset=BQg.hx.BQu.BQv(D.eo.eq(d),BVA);}outline.FU(BQg.hx.BQu.NJ(BaS,offset));}outline.FU(outline.Pc(0));var BYB=new BQg.hx.BQk.BXy.BXz.ctorBYC(outline);if(BQg.hx.BQu.BSU(BbG.Normal,BYB.Bbu())>0){BYB.WZ();}return new BQg.hx.BQk.BXy.Bbc.ctor(BYB);},Bdv:function(){return new BQg.hx.Bds.ctorBdw(this.BZG().BZH().BSW(),-BQg.hx.BQu.BSU(this.BZG().BZH().BSW(),this.BZG().BTf()));},Bdr:function(){var Ph=this.DCH();var d=BQg.hx.BQu.BSU(Ph,this.Bth().BTf());return new BQg.hx.Bds.ctorBdw(Ph,d);},DCH:function(){return BQg.hx.BQu.Byx(BQg.hx.BQu.BSW(),this.Bth().BrW());},DCI:function(){var width=this.uv().BKA().Lu();var height=this.uv().BKB().Lu();var transform=this.Bth().Bur();transform.Bqy(BQg.hx.BQu.Brh());var matrix=transform.BZH();var BRg=(function(){var xJ=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);xJ.FU(BQg.hx.BQu.BZF(new BQg.hx.BQu.ctorBSa(0.5*width,0,0),matrix));xJ.FU(BQg.hx.BQu.BZF(new BQg.hx.BQu.ctorBSa(0.5*width,height,0),matrix));xJ.FU(BQg.hx.BQu.BZF(new BQg.hx.BQu.ctorBSa(-0.5*width,height,0),matrix));xJ.FU(BQg.hx.BQu.BZF(new BQg.hx.BQu.ctorBSa(-0.5*width,0,0),matrix));return xJ;}).call(this);return BRg;}}};CR.push(DCV);var DCa={BY:"Caf.hx.CxO.Cxg.DCb",CV:"Caf.hx.CxO.Cxg.DCN",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){Caf.hx.CxO.Cxg.DCN.ctor.call(this,Cxd,DBQ,id);},DBn:function(){Caf.hx.CxO.Cxg.DCN.commonPrototype.DBn.call(this);this.uv().BKA().gP(100);this.uv().Chv().gP(800);this.uv().BKB().gP(2450);}}};CR.push(DCa);var DCc={BY:"Caf.hx.CxO.Cxg.DCd",CV:"Caf.hx.CxO.Cxg.DCN",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){Caf.hx.CxO.Cxg.DCN.ctor.call(this,Cxd,DBQ,id);},DBn:function(){Caf.hx.CxO.Cxg.DCN.commonPrototype.DBn.call(this);this.uv().BKA().gP(500);this.uv().Chv().gP(500);this.uv().BKB().gP(2450);},DCO:function(){var offset=new BQg.hx.BQu.ctorBSa(0,0,-0.5*this.uv().Chv().Lu());var BRg=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);for(var g=360;g>0;g-=10){var z=0.5*this.uv().Chv().Lu()*D.Math.bq(BQg.hx.BQz.BRA(g));var x=0.5*this.uv().BKA().Lu()*D.Math.at(BQg.hx.BQz.BRA(g));BRg.FU(BQg.hx.BQu.NJ(offset,new BQg.hx.BQu.ctorBSa(x,0,z)));}BRg.FU(BRg.Pc(0));return new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);}}};CR.push(DCc);var DCe={BY:"Caf.hx.CxO.Cxg.DCf",CV:"Caf.hx.CxO.Cxg.DCN",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){Caf.hx.CxO.Cxg.DCN.ctor.call(this,Cxd,DBQ,id);},DBn:function(){Caf.hx.CxO.Cxg.DCN.commonPrototype.DBn.call(this);this.uv().BKA().gP(2000);this.uv().Chv().gP(1000);this.uv().BKB().gP(1000);},DCR:function(){return new BQg.hx.BQu.ctorBSa(this.uv().BKA().Lu(),0,0);},DCU:function(){return Caf.hx.CxO.Cxg.DCN.commonPrototype.DCO.call(this);},DCO:function(){var BRg=(function(){var BDK=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);BDK.FU(new BQg.hx.BQu.ctorBSa(-0.5*this.uv().BKA().Lu(),0,-this.uv().Chv().Lu()));BDK.FU(new BQg.hx.BQu.ctorBSa(-0.5*this.uv().BKA().Lu(),0,0));BDK.FU(new BQg.hx.BQu.ctorBSa(-0.5*this.uv().BKA().Lu(),-this.uv().BKB().Lu(),0));BDK.FU(new BQg.hx.BQu.ctorBSa(-0.5*this.uv().BKA().Lu(),0,-this.uv().Chv().Lu()));return BDK;}).call(this);return new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);}}};CR.push(DCe);var DCg={BY:"Caf.hx.CxO.Cxg.DCh",CV:"Caf.hx.CxO.Cxg.DCN",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){Caf.hx.CxO.Cxg.DCN.ctor.call(this,Cxd,DBQ,id);},DBn:function(){Caf.hx.CxO.Cxg.DCN.commonPrototype.DBn.call(this);this.uv().BKA().gP(1000);this.uv().Chv().gP(1000);this.uv().BKB().gP(2450);},DCO:function(){var BRg=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);var offset=new BQg.hx.BQu.ctorBSa(0.5*this.uv().BKA().Lu(),0,-this.uv().Chv().Lu());for(var g=270;g<=360;g+=10){var x=this.uv().BKA().Lu()*D.Math.bq(BQg.hx.BQz.BRA(g));var z=this.uv().Chv().Lu()*D.Math.at(BQg.hx.BQz.BRA(g));BRg.FU(BQg.hx.BQu.NJ(offset,new BQg.hx.BQu.ctorBSa(x,0,z)));}BRg.FU(BQg.hx.BQu.NJ(offset,new BQg.hx.BQu.ctorBSa(-this.uv().BKA().Lu(),0,this.uv().Chv().Lu())));BRg.FU(BRg.Pc(0));var outline=new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);outline.WZ();return outline;}}};CR.push(DCg);var DCi={BY:"Caf.hx.CxO.Cxg.DCj",CV:"Caf.hx.CxO.Cxg.DCN",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){Caf.hx.CxO.Cxg.DCN.ctor.call(this,Cxd,DBQ,id);},DBn:function(){Caf.hx.CxO.Cxg.DCN.commonPrototype.DBn.call(this);this.uv().BKA().gP(1000);this.uv().Chv().gP(500);this.uv().BKB().gP(1200);},DCO:function(){var width=this.uv().BKA().Lu();var depth=this.uv().Chv().Lu();var BRg=(function(){var BLY=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);BLY.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,0,0));BLY.FU(new BQg.hx.BQu.ctorBSa(0.5*width,0,0));BLY.FU(new BQg.hx.BQu.ctorBSa(0,0,-depth));BLY.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,0,0));return BLY;}).call(this);return new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);}}};CR.push(DCi);var DCk={BY:"Caf.hx.CxO.Cxg.DCl",CV:"Caf.hx.CxO.Cxg.DCN",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){Caf.hx.CxO.Cxg.DCN.ctor.call(this,Cxd,DBQ,id);},DBn:function(){Caf.hx.CxO.Cxg.DCN.commonPrototype.DBn.call(this);this.uv().BKA().gP(100);this.uv().Chv().gP(800);this.uv().BKB().gP(2450);this.uv().Chx().gP(700);},DCO:function(){var width=this.uv().BKA().Lu();var depth=this.uv().Chv().Lu();var CiW=this.uv().Chx().Lu();var BRg=(function(){var BLa=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);BLa.FU(new BQg.hx.BQu.ctorBSa(0.5*width,0,-depth));BLa.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,0,-CiW));BLa.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,0,0));BLa.FU(new BQg.hx.BQu.ctorBSa(0.5*width,0,0));BLa.FU(new BQg.hx.BQu.ctorBSa(0.5*width,0,-depth));return BLa;}).call(this);return new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);}}};CR.push(DCk);var DCm={BY:"Caf.hx.CxO.Cxg.DCn",CV:"Caf.hx.CxO.Cxg.DCN",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){Caf.hx.CxO.Cxg.DCN.ctor.call(this,Cxd,DBQ,id);},DBn:function(){Caf.hx.CxO.Cxg.DCN.commonPrototype.DBn.call(this);this.uv().BKA().gP(100);this.uv().Chv().gP(800);this.uv().BKB().gP(2450);this.uv().Chx().gP(2450);},DCU:function(){return Caf.hx.CxO.Cxg.DCN.commonPrototype.DCO.call(this);},DCO:function(){var BRg=(function(){var BLh=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);BLh.FU(new BQg.hx.BQu.ctorBSa(-0.5*this.uv().BKA().Lu(),this.uv().Chx().Lu(),-this.uv().Chv().Lu()));BLh.FU(new BQg.hx.BQu.ctorBSa(-0.5*this.uv().BKA().Lu(),this.uv().BKB().Lu(),0));BLh.FU(new BQg.hx.BQu.ctorBSa(-0.5*this.uv().BKA().Lu(),0,0));BLh.FU(new BQg.hx.BQu.ctorBSa(-0.5*this.uv().BKA().Lu(),0,-this.uv().Chv().Lu()));BLh.FU(new BQg.hx.BQu.ctorBSa(-0.5*this.uv().BKA().Lu(),this.uv().Chx().Lu(),-this.uv().Chv().Lu()));return BLh;}).call(this);var outline=new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);return outline;},DCR:function(){return new BQg.hx.BQu.ctorBSa(this.uv().BKA().Lu(),0,0);}}};CR.push(DCm);var DCo={BY:"Caf.hx.CxO.Cxg.DCp",CV:"Caf.hx.CxO.Cxg.DCN",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){Caf.hx.CxO.Cxg.DCN.ctor.call(this,Cxd,DBQ,id);},DBn:function(){Caf.hx.CxO.Cxg.DCN.commonPrototype.DBn.call(this);this.uv().BKA().gP(400);this.uv().Chv().gP(400);this.uv().BKB().gP(1200);},DCO:function(){var width=this.uv().BKA().Lu();var depth=this.uv().Chv().Lu();var BRg=(function(){var BLi=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);BLi.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,0,0));BLi.FU(new BQg.hx.BQu.ctorBSa(0.5*width,0,0));BLi.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,0,-depth));BLi.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,0,0));return BLi;}).call(this);return new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);}}};CR.push(DCo);var DCq={BY:"Caf.hx.CxO.Cxg.DCr",DM:{Bt:0,DCs:1,DCt:2,DCu:3,DCv:4},Bh:"Bp"};CR.push(DCq);var DCw={BY:"Caf.hx.CxO.DCx",CV:"D.Object",Df:"Caf.hx",Bh:"Class",CU:{ctorDCy:function(f){this.YK=null;this.Cfp=0;this.WK=null;this.Cfq=null;D.Object.ctor.call(this);this.gN(f.Description);this.Cfr(f.Code);this.gP(f.Value);this.Cfs(f.Text);},YN:function(){return this.YK;},gN:function(value){this.YK=value;},Cft:function(){return this.Cfp;},Cfr:function(value){this.Cfp=value;},Lu:function(){return this.WK;},gP:function(value){this.WK=value;},Cfu:function(){return this.Cfq;},Cfs:function(value){this.Cfq=value;},ctorDCz:function(f){this.YK=null;this.Cfp=0;this.WK=null;this.Cfq=null;D.Object.ctor.call(this);this.gN(f.YN());this.Cfr(f.Cft());this.gP(f.Lu());this.Cfs(f.Cfu());}}};CR.push(DCw);var DDA={BY:"Caf.hx.CxO.DBA",CV:"D.Object",DM:{cctor:function(){Caf.hx.CxO.DBA.BrN=new D.Object.ctor();}},Df:"Caf.hx",DG:["Caf.hx.CxO.DDB"],Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){this.DBe=null;this.DBw=null;this.Bip=0;this.DDC=false;this.DDD=false;this.DDE=0;this.DDF=null;this.DDG=null;this.DDH=null;this.CBS=null;this.DBf=null;this.DDI=null;this.DDJ=null;this.DBg=null;this.BFR=null;this.Bqh=null;this.BjG=new BQg.hx.BRi.ctor();this.BMe=null;this.Cht=null;D.Object.ctor.call(this);this.DDH=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DBD.ctor);this.DDF=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DDK.ctor);this.DDG=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DDL.ctor);this.CBS=new Caf.hx.DDM.ctor();this.BYV(new BQg.hx.BRi.ctor());this.DBw=Cxd;this.Bip=id;this.DBh(DBQ);this.BMg(new D.EK.EL.GG.ctor(Caf.hx.CxO.CyV.ctor));this.Bqj(DBQ.Filename+"_"+id);this.CdV(this.DBw.BwU.rR(this.BTF()));},DBi:function(){return this.DBg;},DBh:function(value){this.DBg=value;},BFW:function(){return this.BFR;},BFU:function(value){this.BFR=value;},DBj:function(value){this.DBf=V(this.DBf,value);},DBk:function(value){this.DBf=i(this.DBf,value);},uv:function(){return this.DBe;},yN:function(value){if(this.DBe==value){return;}this.DBe=value;if(this.DBe!=null){this.DBe.DBl(this);}if(this.DBf!=null){this.DBf(this,new fo.hw.hx.kW.ctor(Caf.hx.CxO.DBm.ctor,this.DBe));}},DDN:function(value){this.DDI=V(this.DDI,value);},DDO:function(value){this.DDI=i(this.DDI,value);},DDP:function(value){this.DDJ=V(this.DDJ,value);},DDQ:function(value){this.DDJ=i(this.DDJ,value);},BTF:function(){return this.Bqh;},Bqj:function(value){this.Bqh=value;},BlO:function(){return this.DDC;},Bqk:function(value){this.DDC=value;var BDN=this.lz().GI();while(BDN.GJ()){var uR=BDN.GL();uR.Bqk(this.DDC);}},BvN:function(){return this.DDD;},Bug:function(value){this.DDD=value;var BFf=this.lz().GI();while(BFf.GJ()){var uR=BFf.GL();uR.Bug(this.DDD);}},BmF:function(){return this.DDE;},BZW:function(value){this.DDE=value;var BPn=this.lz().GI();while(BPn.GJ()){var uR=BPn.GL();uR.BZW(this.DDE);}},DDR:function(){return this.CiR();},CyU:function(){var BPo=this.lz().GI();while(BPo.GJ()){var uR=BPo.GL();uR.CyU();}},BZG:function(){return this.CBS;},BYJ:function(value){if(this.CBS==value){return;}if(this.CBS!=null){this.CBS.DDO(H(this,this.DDS));}this.CBS=value;if(this.DDI!=null){this.DDI(this,new fo.hw.hx.kW.ctor(Caf.hx.DDM.ctor,this.CBS));}if(this.CBS!=null){this.CBS.DDN(H(this,this.DDS));this.CiR().BYJ(this.CBS.Lu());}this.uv().BYJ(this.CBS);},DDS:function(Xl,vX){if(this.DDI!=null){this.DDI(this,new fo.hw.hx.kW.ctor(Caf.hx.DDM.ctor,this.CBS));}this.CiR().BYJ(this.CBS.Lu());},BSR:function(){return this.BjG;},BYV:function(value){this.BjG=value;},CyT:function(){return this.DDR().BXO();},BSi:function(){return this.CiR().BSi();},Bhc:function(){if(this.DDJ!=null){this.DDJ(this,D.Fd.Iy);}},DBU:function(){this.DBw.DDT().FU(this.BTF(),this);var BPp=this.lz().GI();while(BPp.GJ()){var GK=BPp.GL();GK.DBU();}},lz:function(){return this.BMe;},BMg:function(value){this.BMe=value;},CiR:function(){return this.Cht;},CdV:function(value){this.Cht=value;},Pf:function(){for(var g=this.lz().PM()-1;g>=0;g--){this.lz().Pc(g).Pf();}this.lz().ED();this.CiR().Pf();this.uv().BKA().vV(H(this,this.DDU));this.uv().BKB().vV(H(this,this.DDU));this.uv().Chv().vV(H(this,this.DDU));this.uv().Chz().vV(H(this,this.DDV));this.DBw.DDT().FV(this.BTF());},DBn:function(){this.yN(new Caf.hx.CxO.DBo.ctorDBp(this.DBi(),this.Bip));},DBq:function(P){this.DBn();this.DBr(this.uv(),P);},DBr:function(gx,P){this.DDW(gx,gx.CdK()+"_"+Caf.hx.DDX.DDY(),P);},DBu:function(){var Bpw=new D.EK.EL.GG.ctor(BQg.hx.BQk.BZa.ctor);var BPq=this.lz().GI();while(BPq.GJ()){var CdC=BPq.GL();Bpw.PO(CdC.DBu());}return Bpw;},DDW:function(gx,id,P){this.yN(gx);this.BYJ(gx.BZG());this.BZG().BTQ(new BQg.hx.BQu.ctorBSa(this.BZG().BTf().BCM,gx.Chz().Lu(),this.BZG().BTf().BSb));if(gx.lz().Lu().PM()>0){var DDZ=(function(){var BON=new D.EK.EL.GG.ctorUE(Caf.hx.CxO.DBm.ctor,gx.lz().Lu());BON.FU(null);return BON;}).call(this);var BPr=gx.lz().Lu().GI();while(BPr.GJ()){var uR=BPr.GL();this.DDH.DDa(uR.CdK(),this.DBw,uR,fm(this,function(CxM){if(CxM==null){DDZ.FV(uR);}else{DDZ.FV(CxM.uv());this.DDb(CxM,P,DDZ.PM());}}));}DDZ.FV(null);this.DDb(null,P,DDZ.PM());}else{var DDZ=(function(){var BOa=new D.EK.EL.GG.ctorUE("SaniNet.Data.Library.FurnitureInfo",this.DBi().CompositeElements);BOa.FU(null);return BOa;}).call(this);for(var DDc=0,DDd=this.DBi().CompositeElements,DDe=DDd.length,S=DDd[DDc];DDc0){this.CiG(new Caf.hx.CxO.DBS.ctorDEL(df.Products[0]));if(df.Products[0].Materials!=null&&df.Products[0].Materials.length>0){this.DEE(new fo.hw.hx.wE.ctorwI("SaniNet.Data.Library.MaterialSetInfo",df.Products[0].Materials[0]));}}},ctorDEM:function(F){this.CBS=null;this.DDI=null;this.Bqh=0;this.Chd=null;this.BAm=null;this.DDt=BQg.hx.BQk.BxY.BxZ;this.DDu=null;this.BJu=null;this.Che=null;this.BJv=null;this.Chf=null;this.Chg=null;this.Chh=null;this.Chi=null;this.Chl=null;this.Chm=null;this.DDv=null;this.Chs=null;this.BMe=null;D.Object.ctor.call(this);this.Bqj(Caf.hx.DDX.DDY());this.Chu(F.CdK());this.DDx(BQg.hx.BQk.BxY.BxZ);this.xT(new fo.hw.hx.wE.ctorwI(D.Bk.ctor,F.BKA().Lu()));this.Chw(new fo.hw.hx.wE.ctorwI(D.Bk.ctor,F.Chv().Lu()));this.xU(new fo.hw.hx.wE.ctorwI(D.Bk.ctor,F.BKB().Lu()));this.Chy(new fo.hw.hx.wE.ctorwI(D.Bk.ctor,F.Chx().Lu()));this.CiA(new fo.hw.hx.wE.ctorwI(D.Bk.ctor,F.Chz().Lu()));this.Buk(new fo.hw.hx.wE.ctorwJ(D.Boolean.ctor,F.Buj().Lu(),true));this.Bun(new fo.hw.hx.wE.ctorwJ(D.Boolean.ctor,F.Bum().Lu(),true));this.CiE(new fo.hw.hx.wE.ctorwJ(D.Boolean.ctor,F.CiD().Lu(),true));this.CBS=new Caf.hx.DDM.ctorDDy(F.CBS.Lu());this.DEE(new fo.hw.hx.wE.ctorwI("SaniNet.Data.Library.MaterialSetInfo",F.DBG().Lu()));this.CiG(F.CiF());this.CiQ(new fo.hw.hx.wE.ctorwI(Caf.hx.DEF.DEG.ctor,F.CdE().Lu()));this.BMg(new fo.hw.hx.wE.ctorwI(Caf.hx.CxO.DEB.ctor,F.lz().Lu().BTs()));},BTs:function(){return new Caf.hx.CxO.DBo.ctorDEM(this);}}};CR.push(DDr);var DEN={BY:"Caf.hx.CxO.DEC",CV:"D.EK.EL.GG",Df:"Caf.hx",DG:["Caf.hx.CxO.DEB"],Bh:"Class",CU:{ctor:function(){D.EK.EL.GG.ctor.call(this,Caf.hx.CxO.DBm.ctor);},BTs:function(){var BgC=new Caf.hx.CxO.DEC.ctor();var BQL=this.GI();while(BQL.GJ()){var gx=BQL.GL();BgC.FU(gx.BTs());}return BgC;}}};CR.push(DEN);var DEO={BY:"Caf.hx.CxO.DEP",CV:"D.Object",Df:"Caf.hx",DG:["D.Kk"],Bh:"Bi"};CR.push(DEO);var DEQ={BY:"Caf.hx.CxO.DBm",CV:"D.Object",Df:"Caf.hx",Bh:"Bi"};CR.push(DEQ);var DER={BY:"Caf.hx.CxO.DEB",CV:"D.Object",Df:"Caf.hx",DG:["D.EK.EL.Et"],Bh:"Bi"};CR.push(DER);var DES={BY:"Caf.hx.CxO.DDB",CV:"D.Object",Df:"Caf.hx",DG:["Caf.hx.CxO.DEP"],Bh:"Bi"};CR.push(DES);var DET={BY:"Caf.hx.Cwp",CV:"D.Object",Df:"Caf.hx",DG:["D.Kx"],Bh:"Class",CU:{ctor:function(bottom,top){this.CHX=null;this.CHc=null;this.DEU=null;this.DEV=null;D.Object.ctor.call(this);this.CHX=bottom;this.CHc=top;},Cwv:function(value){this.DEU=V(this.DEU,value);},DEW:function(value){this.DEU=i(this.DEU,value);},Cwx:function(value){this.DEV=V(this.DEV,value);},DEX:function(value){this.DEV=i(this.DEV,value);},BCf:function(){return this.CHX;},CDh:function(value){if(this.CHX==value){return;}if(this.CHX!=null){this.CHX.Bfl(H(this,this.DEY));}this.CHX=value;if(this.DEU!=null){this.DEU(this,D.Fd.Iy);}if(this.CHX!=null){this.CHX.Bfk(H(this,this.DEY));}},DEY:function(Xl,vX){this.DEU(this,D.Fd.Iy);},BCe:function(){return this.CHc;},CDi:function(value){if(this.CHc==value){return;}if(this.CHc!=null){this.CHc.Bfl(H(this,this.DEZ));}this.CHc=value;if(this.DEV!=null){this.DEV(this,D.Fd.Iy);}if(this.CHc!=null){this.CHc.Bfk(H(this,this.DEZ));}},DEZ:function(Xl,vX){this.DEV(this,D.Fd.Iy);},Cwt:function(Lx){if(Lx.BCf()==null|this.BCf()==null){return false;}if(Lx.BCe()==null|this.BCe()==null){return false;}return Lx.BCf().Bfo(this.BCf())&&Lx.BCe().Bfo(this.BCe());},Pf:function(){this.DEU=null;this.DEV=null;}}};CR.push(DET);var DEa={BY:"Caf.hx.CxO.DBS",CV:"D.Object",Df:"Caf.hx",Bh:"Class",CU:{ctorDEL:function(F){this.Cmj=null;this.Cmk=0;this.Cmh=null;this.Cmg=null;this.Cmi=null;this.Cmm=0;this.Cmn=0;this.BAm=null;this.Cml=null;this.Cmq=null;this.Cmr=null;this.Bwc=null;this.Cho=null;this.Chp=null;this.Chq=null;this.Chd=null;this.Cmo=0;this.DEb=0;this.DEc=0;this.Cmp=null;D.Object.ctor.call(this);this.CnC(F.ManufacturerProductcode);this.CnE(F.ManufacturerRelationCode);this.Cmy(F.Brand);this.Cmw(F.BrandId);this.CnA(F.Series);this.CnI(D.Bk.HG(F.Class));this.CnK(D.Bk.HG(F.ClassGroup));this.wr(F.Color);this.CnG(F.EanCode);this.Chu(F.ObjectCode);this.CnM(F.CatalogPrice);this.DEd(D.Bk.HG(F.ProductGroup));this.DEe(F.ProductGroupSequence);this.CnO(F.ProductName);this.Cms(new Array(F.Features.length));for(var g=0;g=0;g--){var DFk=this.DFb.Pc(g);if(DFk.Bgn()!=Cbb){continue;}DFk.Bgn().DFi(DFk.LG());this.DFb.FV(DFk);}},DFg:function(BhD,Cxd){var DFm=Cxd.Cxf(Caf.hx.CxO.Cxg.DBb.ctor);var Beo=DFm.GI();while(Beo.GJ()){var DFf=Beo.GL();if(DFf.CyT().CHJ(BhD.CyT())){return DFf;}}return null;},DFh:function(CxN,Cxd){var BSZ=CxN.BZG().BTf();BSZ=new BQg.hx.BQu.ctorBSa(BSZ.BCM,D.Math.bO(BSZ.BCN,0.01),BSZ.BSb);var BbG=new BQg.hx.Bds.ctorBdw(BQg.hx.BQu.BSV(),BSZ.BCN);var DFn=null;var DFo=0.1;for(var g=0;g=DFo){continue;}DFo=BbK;DFn=Cbb;}}if(DFn==null){for(var g=0;g=DFo){continue;}DFo=BbK;DFn=DFq;}}}return DFn;},ED:function(){this.DFb.ED();this.DFc.ED();}}};CR.push(DFa);var DFr={BY:"Caf.hx.CwV.DDK",CV:"D.Object",Df:"Caf.hx",DG:["fo.hw.hx.hz"],Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);},iH:function(){},Ou:function(){},DDf:function(df,Cxd,P){return this.DFs(df,Cxd,null,P);},DFs:function(df,Cxd,gx,P){var id=gx!=null?gx.BTF():Caf.hx.DDX.DDY();if(df==null){D.aO.PE.eG("[WARNING] Furnitureinfo is NULL");P(null);return null;}var CxM=this.DFt(df,Cxd,id);if(CxM==null){D.aO.PE.eG("[WARNING] Furnituretype unknown or not implemented: "+df.Special);P(null);}else{if(gx==null){CxM.DBq(P);}else{CxM.DBr(gx,P);}}return CxM;},DFt:function(df,Cxd,id){switch(df.Special){case null:return null;case "group":return new Caf.hx.CxO.DBA.ctor(Cxd,df,id);case "ceiling":case "wall_ceiling":return new Caf.hx.CxO.Cxg.DCf.ctor(Cxd,df,id);case "wall2":return new Caf.hx.CxO.Cxg.DCp.ctor(Cxd,df,id);case "wall3":return new Caf.hx.CxO.Cxg.DCj.ctor(Cxd,df,id);case "wall4":return new Caf.hx.CxO.Cxg.DCl.ctor(Cxd,df,id);case "wall5":return new Caf.hx.CxO.Cxg.DCn.ctor(Cxd,df,id);case "wall":case "perpendicularwall":return new Caf.hx.CxO.Cxg.DCb.ctor(Cxd,df,id);case "prewall":return new Caf.hx.CxO.Cxg.DFu.ctor(Cxd,df,id);case "needstiles":return new Caf.hx.CxO.DFv.ctor(Cxd,df,id);case "outlines":return new Caf.hx.CxO.Cgy.ctor(Cxd,df,id);case "windowverticalbeam":return new Caf.hx.CxO.Cxg.Window.ctor(Cxd,df,id,Caf.hx.CxO.Cxg.DCr.DCs);case "windowhorizontalbeam":return new Caf.hx.CxO.Cxg.Window.ctor(Cxd,df,id,Caf.hx.CxO.Cxg.DCr.DCt);case "windowcrossbeams":return new Caf.hx.CxO.Cxg.Window.ctor(Cxd,df,id,Caf.hx.CxO.Cxg.DCr.DCu);case "slantedwindow":return new Caf.hx.CxO.Cxg.Window.ctor(Cxd,df,id,Caf.hx.CxO.Cxg.DCr.DCv);case "window":return new Caf.hx.CxO.Cxg.Window.ctor(Cxd,df,id,Caf.hx.CxO.Cxg.DCr.Bt);case "opening":return new Caf.hx.CxO.Cxg.DCB.ctor(Cxd,df,id);case "person":return new Caf.hx.CxO.Cgy.ctor(Cxd,df,id);case "wastafelblad":return new Caf.hx.CxO.Cxg.DBb.ctor(Cxd,df,id);case "#ld":case "#ls":return new Caf.hx.CxO.Cxg.DFw.ctor(Cxd,df,id);case "niche":return new Caf.hx.CxO.Cxg.DCW.ctor(Cxd,df,id);case "pilaarh":return new Caf.hx.CxO.Cxg.DCT.ctor(Cxd,df,id);case "pilaar":return new Caf.hx.CxO.Cxg.DCd.ctor(Cxd,df,id);case "wallhoekrondin":return new Caf.hx.CxO.Cxg.DCh.ctor(Cxd,df,id);case "wallboog":return new Caf.hx.CxO.Cxg.DCM.ctor(Cxd,df,id);case "boolean_#box":return new Caf.hx.CxO.Cxg.DCA.ctor(Cxd,df,id,Caf.hx.CxO.Cxg.DCE.DCF);case "boolean_#cylinder":return new Caf.hx.CxO.Cxg.DCA.ctor(Cxd,df,id,Caf.hx.CxO.Cxg.DCE.DCK);default:return new Caf.hx.CxO.Cgy.ctor(Cxd,df,id);}}}};CR.push(DFr);var DFx={BY:"Caf.hx.CwV.DFy",CV:"D.Object",Df:"Caf.hx",DG:["fo.hw.hx.hz"],Bh:"Class",CU:{ctor:function(){this.DFz=null;this.DGA=null;this.qv=null;D.Object.ctor.call(this);this.DFz=new fo.cd.gA.gh.ctor();},iH:function(){this.qv=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);},Ou:function(){this.DGA=new Caf.CvZ.CuQ.CuR.ctor(this.qv.BAC(D.String.ctor,"maintenanceService"),this.DFz,"application/json");var data=this.qv.BFr("exception");if(D.String.RC(data)){return;}var Cv=this.DFz.gj("SaniNet.Maintenance.Library.ExceptionInfo",data);this.DGA.CwG(fm(this,function(str){this.qv.BFv("exception");}),fm(this,function(e){D.aO.PE.eF(e);}),Cv);},CwJ:function(BwC,error,Cur){this.DGA.CwJ(fm(this,function(df){if(Caf.hx.Czm.Czp.Czq(df.DGB()+"H#x6!u")!=df.DGC()){error(new D.DGD.DGE.ctorq("Hash does not match"));return;}BwC(df);}),error,Cur);},DGF:function(BwC,error){try{this.DGA.CwK(fm(this,function(df){if(Caf.hx.Czm.Czp.Czq(df.Cyi()+df.DGG()+df.DGH()+df.Hd()+"H#x6!u")!=df.DGC()){error(new D.DGD.DGE.ctorq("Hash does not match"));return;}BwC(df);}),error);}catch(C){error(C);}},DGI:function(BwC,error){this.DGA.CwM(BwC,error);},Cvw:function(BwC,error,df){this.DGA.Cvw(BwC,error,df);},CwC:function(BwC,error,df){this.DGA.CwC(BwC,error,df);},CwD:function(BwC,error,DGJ){this.DGA.CwD(BwC,error,DGJ);},CwB:function(BwC,error){this.DGA.CwB(BwC,error);},DGK:function(BwC,error){this.DGA.Cvu(BwC,error);},DGL:function(DGM,DGN,DGO,DGP,DGQ,DGR,P){var DGS=this.qv.BGH();var BxM=D.HE.He();var DGT={Day:BxM.LD(),Hour:BxM.LE(),Minute:BxM.LF(),Month:BxM.LC(),Second:BxM.LG(),Year:BxM.LB()};var df={ApplicationName:DGM,LicenseCode:Caf.hx.Cyh.Cyi(),Time:DGT,Username:Caf.hx.Cyh.Cyk(),Version:DGN,HardwareInfo:DGS,ExceptionType:DGO,ExceptionMessage:DGP,StackTrace:DGQ,CommandStack:DGR};var data=this.DFz.dc(df);this.qv.BFt("exception",data);if(this.DGA==null){return;}this.DGA.CwG(fm(this,function(str){this.qv.BFv("exception");P(true);}),fm(this,function(e){D.aO.PE.eF(e);P(false);}),df);},ED:function(){this.DGA.ED();}}};CR.push(DFx);var DGU={BY:"Caf.hx.CwV.DGV",CV:"Caf.hx.CwV.CwW",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){this.qv=null;Caf.hx.CwV.CwW.ctor.call(this);},iH:function(){Caf.hx.CwV.CwW.commonPrototype.iH.call(this);this.qv=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);},DFQ:function(){return null;},DFS:function(){return null;},DFT:function(){return this.qv.ia("Default.snf");},DGW:function(){return this.qv.BGC("Default.snf");}}};CR.push(DGU);var DGX={BY:"Caf.hx.CwV.DGY",CV:"D.Object",Df:"Caf.hx",DG:["fo.hw.hx.hz"],Bh:"Class",CU:{ctor:function(){this.qv=null;this.DGZ=null;this.DGa=null;this.DGb=null;this.zw=null;this.DGc=null;D.Object.ctor.call(this);},DGd:function(){return this.DGZ;},DGe:function(value){var DGf=value;switch(DGf){case "en":case "nl":case "de":case "fr":case "es":case "it":case "ru":break;default:DGf="en";break;}if(this.DGZ==value){return;}this.DGZ=DGf;this.qv.BFt("Language",this.DGZ);this.DGa=new D.eS.eT.ctor(DGf).eW();if(this.zw!=null){this.zw(this,D.Fd.Iy);}},zx:function(value){this.zw=V(this.zw,value);},zy:function(value){this.zw=i(this.zw,value);},DGg:function(){return this.DGa;},DGh:function(value){if(this.DGa==value){return;}this.DGa=value;switch(this.DGa.toLowerCase()){case "english":this.DGe("en");break;case "dutch":this.DGe("nl");break;case "german":this.DGe("de");break;case "french":this.DGe("fr");break;case "spanish":this.DGe("es");break;case "italian":this.DGe("it");break;case "russian":this.DGe("ru");break;default:this.DGe("en");break;}},DGi:function(value){this.DGc=V(this.DGc,value);},DGj:function(value){this.DGc=i(this.DGc,value);},DGk:function(){return this.DGb;},DGl:function(value){if(this.DGb==value){return;}this.DGb=value;this.qv.BFt("MeasureUnit",this.DGb.toString());if(this.DGc!=null){this.DGc(this,new fo.hw.hx.kW.ctor(fo.hw.hx.Unit.ctor,this.DGb));}},Cyi:function(){return this.qv.BFr("LicenseCode");},Cyj:function(value){this.qv.BFt("LicenseCode",value);},DGm:function(){return this.qv.BFr("UserName");},DGn:function(value){this.qv.BFt("UserName",value);},Cym:function(){return this.qv.BFr("Password");},Cyn:function(value){this.qv.BFt("Password",value);},iH:function(){this.qv=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);},Ou:function(){this.DGe(this.qv.BFr("Language"));var DGo=this.qv.BFr("MeasureUnit");if(D.String.RC(DGo)){DGo="Millimeters";}this.DGl(fo.hw.hx.Unit.Iu(DGo));}}};CR.push(DGX);var DGp={BY:"Caf.hx.CwV.DFO",CV:"D.Object",Df:"Caf.hx",DG:["fo.hw.hx.hz"],Bh:"Class",CU:{ctor:function(){this.DGq=null;D.Object.ctor.call(this);this.DGq=new D.EK.EL.GG.ctor(Caf.Snf.Csi.ctor);},iH:function(){},Ou:function(){},BEp:function(BXp){var BfH=BXp.CgV().Cgk().Cgl().GI();while(BfH.GJ()){var Cgm=BfH.GL();this.DGq.FU(Cgm);}}}};CR.push(DGp);var DGr={BY:"Caf.hx.Snf.DDz",CV:"D.Object",DM:{DGs:function(c){return new BQg.hx.Color.ctorNT(c.R,c.G,c.B,c.lV);},DGt:function(c){return new Caf.Snf.CeD.ctorlU(c.R,c.G,c.B,c.lV);},DGu:function(Jz){var DGv=new BQg.hx.BQk.BXy.BXz.ctor();var BfI=Jz.GI();while(BfI.GJ()){var e=BfI.GL();DGv.Bbr(Caf.hx.Snf.DDz.CJR(e.BaF()),Caf.hx.Snf.DDz.CJR(e.BaG()));}DGv.Bbt();return DGv;},DGw:function(Jz){var DGv=new Caf.Snf.CcQ.ctor();var BfO=Jz.GI();while(BfO.GJ()){var e=BfO.GL();DGv.CmQ(Caf.hx.Snf.DDz.DGx(e.BaF()),Caf.hx.Snf.DDz.DGx(e.BaG()));}return DGv;},CJR:function(Ql){return new BQg.hx.BQu.ctorBSa(Ql.BCM,Ql.BCN,Ql.BSb);},DGx:function(Ql){return new Caf.Snf.Ccb.ctorBSa(Ql.BCM,Ql.BCN,Ql.BSb);},DGy:function(Byr){return new BQg.hx.BrA.ctorBwx(Byr.BCM,Byr.BCN,Byr.BSb,Byr.BkM);},DGz:function(Byr){return new Caf.Snf.Ciz.ctorBwx(Byr.BCM,Byr.BCN,Byr.BSb,Byr.BkM);},DEA:function(Bq){return new BQg.hx.BQk.Transform.ctorByX(Caf.hx.Snf.DDz.CJR(Bq.BkB),Caf.hx.Snf.DDz.DGy(Bq.Rotation),Caf.hx.Snf.DDz.CJR(Bq.CZF));},DHA:function(Bq){return new Caf.Snf.CiV.ctorCpZ(Caf.hx.Snf.DDz.DGx(Bq.BTf()),Caf.hx.Snf.DDz.DGz(Bq.BrW()),Caf.hx.Snf.DDz.DGx(Bq.Brl()));},CQM:function(Qk){return new BQg.hx.BSr.ctorBZA(Qk.Bgc,Qk.Bzn,Qk.Bzo,Qk.Bzp,Qk.Bzq,Qk.Bgd,Qk.Bzr,Qk.Bzs,Qk.Bzt,Qk.Bzu,Qk.Bge,Qk.Bzv,Qk.Bzw,Qk.Bzx,Qk.Bzy,Qk.Bzz);},DHB:function(DHC){var DHD=new D.EK.EL.GG.ctor(Caf.Snf.CdB.ctor);var BfQ=DHC.GI();while(BfQ.GJ()){var Ek=BfQ.GL();DHD.FU(Caf.hx.Snf.DDz.DHE(Ek));}return DHD;},DHF:function(CrO,CdZ){var DHG=new D.EK.EL.GG.ctor(Caf.Snf.CdB.ctor);var Bfn=CrO.GI();while(Bfn.GJ()){var Ek=Bfn.GL();DHG.FU(Caf.hx.Snf.DDz.DHE(Ek));}return new Caf.Snf.Cdl.ctorCrN(new Caf.Snf.CbR.ctor(),DHG,Caf.hx.Snf.DDz.DHH(CdZ),Caf.Snf.Cdp.BSs());},DHE:function(Ek){return new Caf.Snf.CdB.ctorCmL(Caf.hx.Snf.DDz.DGw(Ek.Bbi()),Caf.hx.Snf.DDz.DHI(Ek.CdH()),Caf.hx.Snf.DDz.DHA(Ek.Bdd()));},DEJ:function(DHG){if(DHG==null){return null;}var WO=new Caf.hx.DEF.DHJ.ctor();var Bft=DHG.GI();while(Bft.GJ()){var Bcj=Bft.GL();WO.FU(Caf.hx.Snf.DDz.DHK(Bcj));}return WO;},DHK:function(Bcj){return new Caf.hx.DEF.DHL.ctor(Caf.hx.Snf.DDz.DGu(Bcj.Bbi()),Caf.hx.Snf.DDz.DHM(Bcj.CdH()),Caf.hx.Snf.DDz.DEA(Bcj.Bdd()));},DHN:function(NV){var Cle=new Caf.Snf.ClW.ctorClX(new Array(0));var Bfw=NV.GI();while(Bfw.GJ()){var Bq=Bfw.GL();var Clh=new Caf.Snf.CdG.ctorCqj(Bq.CdK(),Bq.BKA(),Bq.BKB(),Caf.hx.Snf.DDz.DGt(Bq.BAr()),BT(Bq.Cqh(),Caf.Snf.Cqf.ctor));if(Bq.CiF()!=null){Clh.CiG(Caf.hx.Snf.DDz.DHO(Bq.CiF()));}Cle.FU(Clh);}return Cle;},DHP:function(Cle){var DHQ=new Caf.hx.DEF.DHR.ctorDHS(new Array(0));var Bfy=Cle.GI();while(Bfy.GJ()){var Bq=Bfy.GL();var CdJ=new Caf.hx.DEF.DHT.ctorDHU(Bq.CdK(),Bq.BKA(),Bq.BKB(),Bq.ClZ(),Caf.hx.Snf.DDz.DGs(Bq.BAr()));if(Bq.CiF()!=null){CdJ.CiG(new Caf.hx.CxO.DBS.ctorDEK(Bq.CiF()));}DHQ.FU(CdJ);}return DHQ;},DHI:function(F){return new Caf.Snf.ClQ.ctorClb(F.BTF(),F.ClZ(),Caf.hx.Snf.DDz.DGt(F.ClY()),Caf.hx.Snf.DDz.DHN(F.CdI()));},DHM:function(F){return new Caf.hx.DEF.Pattern.ctorDHV(F.BTF(),Caf.hx.Snf.DDz.DHP(F.CdI()),Caf.hx.Snf.DDz.DGs(F.ClY()),F.ClZ());},DHW:function(F){return new Caf.Snf.Clq.ctorCrC(F.BrW(),F.BTF(),F.ClZ(),Caf.hx.Snf.DDz.DGt(F.ClY()),Caf.hx.Snf.DDz.DHN(F.CdI()));},DHH:function(DHX){var Cqy=new D.EK.EL.GG.ctor(Caf.Snf.Clm.ctor);var BgD=DHX.DHY().GI();while(BgD.GJ()){var Jz=BgD.GL();Cqy.FU(new Caf.Snf.Clm.ctorClv(Jz.Clr(),Jz.Clt(),Caf.hx.Snf.DDz.DHW(Jz.CdH())));}return new Caf.Snf.Cbq.ctorCqv(DHX.BTF(),DHX.BFW(),Caf.hx.Snf.DDz.DHW(DHX.Cch()),Caf.hx.Snf.DDz.DHW(DHX.Ccf()),Cqy);},DHO:function(F){return F==null?null:new Caf.Snf.Cin.ctorCnR(F.Cmv(),F.Cmx(),F.Cmz(),F.CnB(),F.CnD(),F.CnF(),F.CnH(),F.CnJ(),F.CdK(),F.CnL(),F.BAr(),F.CnN(),Caf.hx.Snf.DDz.DHZ(F.CnP()),Caf.hx.Snf.DDz.DHa(F.CnQ()));},DHZ:function(DHb){var Cnb=new D.EK.EL.GG.ctor(Caf.Snf.Cfl.ctor);var BgG=DHb.GI();while(BgG.GJ()){var f=BgG.GL();Cnb.FU(new Caf.Snf.Cfl.ctorCfm(f.Cft(),f.Cfu(),f.YN(),(f.Lu()!=null?f.Lu():f.Cfu())));}return Cnb;},DHa:function(Cnc){var DHc=new D.EK.EL.GG.ctor(Caf.Snf.Cmu.ctor);if(Cnc!=null){var BgI=Cnc.GI();while(BgI.GJ()){var Cnj=BgI.GL();var DHd=new Caf.Snf.Cmu.ctorFg(Cnj.CpD(),Cnj.CpE());DHd.BFU(Cnj.BFW());var BgV=Cnj.CpF().GI();while(BgV.GJ()){var GK=BgV.GL();DHd.CpF().FU(GK.WL(),GK.Lu());}DHc.FU(DHd);}}return DHc;},DHe:function(DHb){var CdC=new D.EK.EL.GG.ctor(Caf.Snf.Cbo.ctor);var BgX=DHb.GI();while(BgX.GJ()){var KQ=BgX.GL();CdC.FU(Caf.hx.Snf.DDz.DHf(KQ,BQg.hx.BSr.BSs()));}return CdC;},DHf:function(CdC,DHg){var depth=CdC.uv().Chv().Lu();var height=CdC.uv().BKB().Lu();var CiX=CdC.uv().Buj().Lu();var CiY=CdC.uv().Bum().Lu();CdC.uv().Buj().gP(false);CdC.uv().Bum().gP(false);var matrix=CdC.BSi();CdC.uv().Buj().gP(CiX);CdC.uv().Bum().gP(CiY);var body=D.String.Iy;var Cia=D.String.Iy;var Cib=D.String.Iy;var DBF=CdC.uv().DBG().Lu();if(DBF!=null){body=DBF.Body;Cia=DBF.Front;Cib=DBF.Ceramic;}var DHh=new Caf.Snf.Cbo.ctorCiU(CdC.uv().BTF(),CdC.uv().CdK(),CdC.uv().BKA().Lu(),depth,height,CdC.uv().Chx().Lu(),CdC.uv().Buj().Lu(),CdC.uv().Bum().Lu(),CdC.uv().CiD().Lu(),body,Cia,Cib,CdC.uv().Chz().Lu(),Caf.hx.Snf.DDz.DHO(CdC.uv().CiF()),Caf.hx.Snf.DDz.DHA(new BQg.hx.BQk.Transform.ctorBZB(BQg.hx.BSr.BTH(matrix,DHg))));DHh.CiI(CdC.CiH());if(BS(CdC,Caf.hx.CxO.Cxg.Cxh.ctor)){var DHi=BQ(CdC,Caf.hx.CxO.Cxg.Cxh.ctor);DHh.Cid(Caf.hx.Snf.DDz.DHF(DHi.CdE(),(DHi.Cce()!=null?DHi.Cce():new Caf.hx.DEF.DHj.ctor())));}return DHh;},DHk:function(a){var CdQ=(function(){var BOe=new Caf.Snf.CdR.ctorCit(a.uv().BTF(),a.uv().CdK(),a.uv().CiD().Lu(),a.uv().Chz().Lu(),Caf.hx.Snf.DDz.DHA(a.BZG().Lu()),0,Caf.hx.Snf.DDz.DHe(a.lz()));BOe.BFU(a.BFW());BOe.ClE(a.ClD());BOe.ClC(a.ClB());return BOe;})();CdQ.Ciw().PO(Caf.hx.Snf.DDz.DHl(a.Ciw()));return CdQ;},DHl:function(DHm){return D.SP.SQ.Ti(Caf.hx.CxO.DBS.ctor,Caf.Snf.Cin.ctor,DHm,function(F){return Caf.hx.Snf.DDz.DHO(F);});},DHn:function(DHm){return D.SP.SQ.Ti(Caf.Snf.Cin.ctor,Caf.hx.CxO.DBS.ctor,DHm,function(F){return new Caf.hx.CxO.DBS.ctorDEK(F);});},DHo:function(DHp){var WO=(function(){var BOd=new Caf.Snf.Cbv.ctor();BOd.ClM(DHp.ClL());BOd.Bqj(DHp.BTF());BOd.BFU(DHp.BFW());return BOd;})();WO.CdT().PO(Caf.hx.Snf.DDz.DHq(DHp.DBZ()));return WO;},DHq:function(DHr){return D.SP.SQ.Ti(Caf.hx.CxO.DBP.ctor,Caf.Snf.CdR.ctor,DHr,function(a){return Caf.hx.Snf.DDz.DHk(a);});},DHs:function(uQ){var f=BQg.hx.BQu.Bga(BQg.hx.BQu.BSW(),uQ.BSi());var r=D.Math.bb(BQg.hx.BQz.CLV((D.Math.ap(f.BCM,f.BSb)-D.Math.ap(0,-1))));return new Caf.Snf.Cbm.ctorCit(uQ.uv().BTF(),uQ.uv().CdK(),uQ.uv().CiD().Lu(),uQ.uv().Chz().Lu(),Caf.hx.Snf.DDz.DHA(uQ.BZG().Lu()),r,Caf.hx.Snf.DDz.DHe(uQ.lz()));},DHt:function(F){return new Caf.hx.DEF.DHu.ctorDHv(F.BTF(),F.BrW(),Caf.hx.Snf.DDz.DHP(F.CdI()),Caf.hx.Snf.DDz.DGs(F.ClY()),F.ClZ());},DHw:function(DHx){var DHy=new Caf.Snf.CpN.ctorCpO(DHx.Cce().BFW(),DHx.ClB(),DHx.ClD(),Caf.hx.Snf.DDz.DHH(DHx.Cce()));DHy.Ciw().PO(D.SP.SQ.Ti(Caf.hx.CxO.DBS.ctor,Caf.Snf.Cin.ctor,DHx.Ciw(),function(DHz){return Caf.hx.Snf.DDz.DHO(DHz);}));return DHy;}},Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(DGr);var DIA={BY:"Caf.hx.Snf.DFK",CV:"D.Object",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){this.DIB=null;D.Object.ctor.call(this);},DIC:function(){return this.DIB;},DID:function(value){this.DIB=value;},DFL:function(document){this.DID(new Caf.Snf.Cfx.ctorCgh(document));return this.DIC();},DIE:function(DFX){var BwE=new D.RQ.sG.ctoreg(DFX);try{var DIF=BwE.sH();var gl=new fo.cd.hM.hP.ctorq(DIF);return this.DFL(gl);}finally{BwE.Pf();}},DFZ:function(Cxd,DFN,DIG,DIH){var BXp=new Caf.Snf.Cfx.ctorCgY(Cxd.BTF(),Caf.hx.Cyh.Cyi(),DIG,Cxd.Cjf(),Cxd.Cjj().toString(),Cxd.BKB(),Cxd.Cbd(),Caf.hx.Snf.DDz.DGw(Cxd.CqE().Cwq().BCf()),Caf.hx.Snf.DDz.DGw(Cxd.CqE().Cwq().BCe()),BT(Cxd.CqE().Cwy(),Caf.Snf.Cdf.ctor),Caf.hx.Snf.DDz.DHH(Cxd.Cce()));BXp.CgR().Cby(Cxd.CqE().Buj());BXp.CgR().Cbz(Cxd.CqE().Bum());BXp.CgR().CbX().ED();BXp.CgR().CbX().PO(Caf.hx.Snf.DDz.DHF(Cxd.Cgt.CdE(),Cxd.Cce()));BXp.CgR().Cbl().ED();BXp.CgR().Cbl().PO(Caf.hx.Snf.DDz.DHF(Cxd.DII.CdE(),Cxd.Cce()));for(var g=0;g0){var size=Caf.hx.DEF.DIv.DJA(BYA.CdH());var DJB=new BQg.hx.BQu.ctorBSa(size.BCM,0,size.BCN);DJB.BCM=D.Math.ah(1/DJB.BCM);DJB.BSb=D.Math.ah(1/DJB.BSb);BTG.Bqy(DJB);BTG.BTQ(BQg.hx.BQu.CTy(BTG.BTf(),BTG.Brl()));}return new Caf.hx.CxO.DBx.ctorDBy(BYA.Bbi(),BZP,BTG,BYA);}},Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(DIn);var DJC={BY:"Caf.hx.DEF.DJD",CV:"D.EK.EL.GG",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){D.EK.EL.GG.ctor.call(this,Caf.hx.CxO.DBx.ctor);},ED:function(){var BgZ=this.GI();while(BgZ.GJ()){var BYA=BgZ.GL();if(BYA.BZO!=null){BYA.BZO.Pf();}}D.EK.EL.GG.commonPrototype.ED.call(this);}}};CR.push(DJC);var DJE={BY:"Caf.hx.DEF.DJF",CV:"D.Object",Df:"Caf.hx",Bh:"Class",CU:{ctorDJG:function(Cxi,DJH){this.DJI=null;this.DJJ=null;Caf.hx.DEF.DJF.ctorDJK.call(this,Cxi,(function(){var BQP=new Caf.hx.DEF.DHJ.ctor();BQP.FU(DJH);return BQP;}).call(this));},ctorDJK:function(Cxi,Cie){this.DJI=null;this.DJJ=null;D.Object.ctor.call(this);this.DJI=Cxi;this.DJJ=Cie;}}};CR.push(DJE);var DJL={BY:"Caf.hx.DEF.DHT",CV:"D.Object",Df:"Caf.hx",DG:["Caf.hx.DEF.DJM"],Bh:"Class",CU:{ctorDJN:function(DJO){this.Chd=null;this.BJu=0;this.BJv=0;this.ClT=0;this.BAm=new BQg.hx.Color.ctor();this.Cqe=0;this.Chm=null;D.Object.ctor.call(this);this.Chu(DJO.TileId);this.xT(DJO.Width);this.xU(DJO.Height);this.Cla(3);this.wr(new BQg.hx.Color.ctorHi(DJO.Color.R,DJO.Color.G,DJO.Color.B));},ctorDJP:function(DJO){this.Chd=null;this.BJu=0;this.BJv=0;this.ClT=0;this.BAm=new BQg.hx.Color.ctor();this.Cqe=0;this.Chm=null;D.Object.ctor.call(this);this.Chu(DJO.BXr());this.xT(DJO.BKA());this.xU(DJO.BKB());this.Cla(DJO.CeQ());this.wr(BQg.hx.Color.BVT());this.Cqi(DJO.Cqh());},ctorDHU:function(CiT,width,height,Clc,color){this.Chd=null;this.BJu=0;this.BJv=0;this.ClT=0;this.BAm=new BQg.hx.Color.ctor();this.Cqe=0;this.Chm=null;Caf.hx.DEF.DHT.ctorDJQ.call(this,CiT,width,height,Clc,color,0);},ctorDJQ:function(CiT,width,height,Clc,color,Cqk){this.Chd=null;this.BJu=0;this.BJv=0;this.ClT=0;this.BAm=new BQg.hx.Color.ctor();this.Cqe=0;this.Chm=null;D.Object.ctor.call(this);this.Chu(CiT);this.xT(width);this.xU(height);this.Cla(Clc);this.wr(color);this.Cqi(Cqk);},CdK:function(){return this.Chd;},Chu:function(value){this.Chd=value;},BKA:function(){return this.BJu;},xT:function(value){this.BJu=value;},BKB:function(){return this.BJv;},xU:function(value){this.BJv=value;},ClZ:function(){return this.ClT;},Cla:function(value){this.ClT=value;},BAr:function(){return this.BAm;},wr:function(value){this.BAm=value;},Cqh:function(){return this.Cqe;},Cqi:function(value){this.Cqe=value;},CiF:function(){return this.Chm;},CiG:function(value){this.Chm=value;},BTs:function(){return new Caf.hx.DEF.DHT.ctorDJQ(this.CdK(),this.BKA(),this.BKB(),this.ClZ(),this.BAr(),this.Cqh());}}};CR.push(DJL);var DJR={BY:"Caf.hx.DEF.DIL",CV:"D.Object",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(DHX){this.CwT=null;this.DBR=false;this.Ckz=false;this.CpR=null;this.Ciu=null;this.CeM=null;D.Object.ctor.call(this);this.CpS(DHX);this.Civ(new D.EK.EL.GG.ctor(Caf.hx.CxO.DBS.ctor));this.CwT=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.CwW.ctor);},ClB:function(){return this.Ckz;},ClC:function(value){this.Ckz=value;},Cce:function(){return this.CpR;},CpS:function(value){this.CpR=value;},Ciw:function(){return this.Ciu;},Civ:function(value){this.Ciu=value;},CeR:function(){return this.CeM;},Cdd:function(value){this.CeM=value;},ClD:function(){return this.DBR;},ClE:function(value){this.DBR=value;if(this.DBR){this.DJS();}},DJS:function(){this.CwT.CgR().CpS(this.Cce());Caf.hx.CwV.DIy.DJT();var Cxe=this.CwT.CgR().Cxf(Caf.hx.CxO.Cxg.Cxh.ctor);var Bgb=Cxe.GI();while(Bgb.GJ()){var Cxi=Bgb.GL();Cxi.CiQ(Caf.hx.DEF.DJU.DJV(Cxi,this.Cce()));Cxi.Bhc();}Caf.hx.CwV.DIy.DJW();}}};CR.push(DJR);var DJX={BY:"Caf.hx.DEF.DJY",CV:"D.EK.EL.GG",Df:"Caf.hx",DG:["Caf.hx.DEF.DIX"],Bh:"Class",CU:{ctor:function(){D.EK.EL.GG.ctor.call(this,Caf.hx.DEF.DIV.ctor);},ctorDJZ:function(df){D.EK.EL.GG.ctor.call(this,Caf.hx.DEF.DIV.ctor);if(df==null){return;}var Bgf=df.GI();while(Bgf.GJ()){var DJa=Bgf.GL();this.FU(new Caf.hx.DEF.DJb.ctorDJc(DJa));}},ctorDJd:function(df){D.EK.EL.GG.ctor.call(this,Caf.hx.DEF.DIV.ctor);if(df==null){return;}var Bgj=df.GI();while(Bgj.GJ()){var DJe=Bgj.GL();this.FU(new Caf.hx.DEF.DJb.ctorDJf(DJe));}}}};CR.push(DJX);var DJg={BY:"Caf.hx.DEF.DHR",CV:"D.EK.EL.GG",Df:"Caf.hx",DG:["Caf.hx.DEF.DIZ"],Bh:"Class",CU:{ctorDHS:function(Cle){D.EK.EL.GG.ctorUE.call(this,Caf.hx.DEF.DJM.ctor,Cle);},ctorDJh:function(Cle){D.EK.EL.GG.ctorUE.call(this,Caf.hx.DEF.DJM.ctor,Cle);},ctorDJi:function(df){D.EK.EL.GG.ctor.call(this,Caf.hx.DEF.DJM.ctor);var Bgp=df.GI();while(Bgp.GJ()){var DJO=Bgp.GL();this.FU(new Caf.hx.DEF.DHT.ctorDJN(DJO));}},BTs:function(){var DJj=new Caf.hx.DEF.DHR.ctorDHS(new Array(0));var Bgq=this.GI();while(Bgq.GJ()){var GK=Bgq.GL();DJj.FU(GK.BTs());}return DJj;}}};CR.push(DJg);var DJk={BY:"Caf.hx.DEF.DHJ",CV:"D.EK.EL.GG",Df:"Caf.hx",DG:["Caf.hx.DEF.DEG"],Bh:"Class",CU:{ctor:function(){D.EK.EL.GG.ctor.call(this,Caf.hx.DEF.DEx.ctor);},BTs:function(){var DJl=new Caf.hx.DEF.DHJ.ctor();var Bgu=this.GI();while(Bgu.GJ()){var GK=Bgu.GL();DJl.FU(GK.BTs());}return DJl;}}};CR.push(DJk);var DJm={BY:"Caf.hx.DEF.DHj",CV:"D.Object",Df:"Caf.hx",DG:["Caf.hx.DEF.DIT"],Bh:"Class",CU:{ctor:function(){this.Bqh=null;this.BFR=null;this.Cqs=null;this.Cqt=null;this.DJn=null;D.Object.ctor.call(this);this.Bqj("-1");this.Ccg(new Caf.hx.DEF.DHu.ctor());this.Ccd(new Caf.hx.DEF.DHu.ctor());this.DJo(new Caf.hx.DEF.DJY.ctor());},BTF:function(){return this.Bqh;},Bqj:function(value){this.Bqh=value;},BFW:function(){return this.BFR;},BFU:function(value){this.BFR=value;},Cch:function(){return this.Cqs;},Ccg:function(value){this.Cqs=value;},Ccf:function(){return this.Cqt;},Ccd:function(value){this.Cqt=value;},DHY:function(){return this.DJn;},DJo:function(value){this.DJn=value;},ctorDJp:function(df){this.Bqh=null;this.BFR=null;this.Cqs=null;this.Cqt=null;this.DJn=null;D.Object.ctor.call(this);this.Bqj(df.TileboardId);this.BFU(df.Description);this.Ccg(df.FloorPattern==null?new Caf.hx.DEF.DHu.ctor():new Caf.hx.DEF.DHu.ctorDJq(df.FloorPattern));this.Ccd(df.CeilingPattern==null?new Caf.hx.DEF.DHu.ctor():new Caf.hx.DEF.DHu.ctorDJq(df.CeilingPattern));this.DJo(new Caf.hx.DEF.DJY.ctorDJZ(df.Layers));},ctorDJr:function(DJs){this.Bqh=null;this.BFR=null;this.Cqs=null;this.Cqt=null;this.DJn=null;D.Object.ctor.call(this);this.Bqj(DJs.BTF());this.BFU(DJs.BFW());this.Ccg(Caf.hx.Snf.DDz.DHt(DJs.Cch()));this.Ccd(Caf.hx.Snf.DDz.DHt(DJs.Ccf()));this.DJo(new Caf.hx.DEF.DJY.ctorDJd(DJs.Ccj()));}}};CR.push(DJm);var DJt={BY:"Caf.hx.DEF.DJU",CV:"D.Object",DM:{DJu:function(BTZ,Cas,BwC){var DJv=(function(){var BQV=new D.EK.EL.GG.ctor(D.String.ctor);BQV.FU("_dummy");return BQV;})();var DJw=Caf.hx.DEF.DIo.DIt();for(var Ch=0;Ch0.99&&BQg.hx.BQu.BSU(DKI.Bbu(),DKI.Pc(0).BaF())<0.01){var rotation=BQg.hx.BrA.BfU(BQg.hx.BQu.BSV(),BQg.hx.BQz.BRA(CdZ.Cch().BrW()));var BTG=new BQg.hx.BQk.Transform.ctorByX(BQg.hx.BQu.BVC(),rotation,BQg.hx.BQu.Brh());CrO.FU(new Caf.hx.DEF.DHL.ctor(line,CdZ.Cch(),BTG));continue;}if(D.Math.ah(DKH)<0.01&&BQg.hx.BQu.BSU(DKI.Bbu(),BQg.hx.BQu.BfR())>0.99){var rotation=BQg.hx.BrA.BfU(BQg.hx.BQu.BSV(),BQg.hx.BQz.BRA(CdZ.Ccf().BrW()));var BTG=new BQg.hx.BQk.Transform.ctorByX(BQg.hx.BQu.BVC(),rotation,BQg.hx.BQu.Brh());CrO.FU(new Caf.hx.DEF.DHL.ctor(line,CdZ.Ccf(),BTG));continue;}var Bgx=CdZ.DHY().GI();while(Bgx.GJ()){var CrA=Bgx.GL();var bottom;var Crd;var DKJ=new BQg.hx.BQu.ctorBSa(0,0,-DKH);if(CrA.Clr()){Crd=10000;bottom=line;}else{var size=Caf.hx.DEF.DIv.DJA(CrA.CdH());var angle=BQg.hx.BQz.BRA(CrA.CdH().BrW());var DKK=D.Math.ae(D.Math.bq(angle));var DKL=D.Math.ae(D.Math.at(angle));var Ber=new BQg.hx.BVL.ctorBVM(DKK,DKL);var height=BQg.hx.BVL.CAY(size,Ber);Crd=height*CrA.Clt();bottom=line.Qg(new BQg.hx.Bds.ctorBdw(BQg.hx.BQu.BfR(),-DKH-Crd),false);DKJ=new BQg.hx.BQu.ctorBSa(DKJ.BSb*DKK,0,DKJ.BSb*DKL);}if(bottom.PM()>2){var rotation=BQg.hx.BrA.BfU(BQg.hx.BQu.BSV(),BQg.hx.BQz.BRA(CrA.CdH().BrW()));var BTG=new BQg.hx.BQk.Transform.ctorByX(DKJ,rotation,BQg.hx.BQu.Brh());CrO.FU(new Caf.hx.DEF.DHL.ctor(bottom,CrA.CdH(),BTG));}DKH+=Crd;line=line.Qg(new BQg.hx.Bds.ctorBdw(BQg.hx.BQu.BSV(),DKH),true);if(line.PM()<3){break;}}if(line.PM()>2){var rotation=BQg.hx.BrA.BfU(BQg.hx.BQu.BSV(),BQg.hx.BQz.BRA(CdZ.Ccf().BrW()));var BTG=new BQg.hx.BQk.Transform.ctorByX(new BQg.hx.BQu.ctorBSa(0,0,-DKH),rotation,BQg.hx.BQu.Brh());CrO.FU(new Caf.hx.DEF.DHL.ctor(line,CdZ.Ccf(),BTG));}}return CrO;}},Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(DJt);var DKM={BY:"Caf.hx.DEF.DJb",CV:"D.Object",Df:"Caf.hx",DG:["Caf.hx.DEF.DIV"],Bh:"Class",CU:{ctorDJc:function(df){this.Clp=null;this.Clo=0;this.Cln=false;D.Object.ctor.call(this);this.CeA(new Caf.hx.DEF.DHu.ctorDJq(df.Pattern));this.Clu(df.NumberOfRows);this.Cls(df.Fill);},CdH:function(){return this.Clp;},CeA:function(value){this.Clp=value;},Clt:function(){return this.Clo;},Clu:function(value){this.Clo=value;},Clr:function(){return this.Cln;},Cls:function(value){this.Cln=value;},ctorDKN:function(CrA){this.Clp=null;this.Clo=0;this.Cln=false;D.Object.ctor.call(this);this.CeA(new Caf.hx.DEF.DHu.ctorDKO(CrA.CdH()));this.Clu(CrA.Clt());this.Cls(CrA.Clr());},ctorDJf:function(CrA){this.Clp=null;this.Clo=0;this.Cln=false;D.Object.ctor.call(this);this.CeA(Caf.hx.Snf.DDz.DHt(CrA.CdH()));this.Clu(CrA.Clt());this.Cls(CrA.Clr());}}};CR.push(DKM);var DKP={BY:"Caf.hx.DEF.DHu",CV:"Caf.hx.DEF.Pattern",Df:"Caf.hx",DG:["Caf.hx.DEF.DIQ"],Bh:"Class",CU:{ctor:function(){this.Caz=0;Caf.hx.DEF.Pattern.ctor.call(this);},BrW:function(){return this.Caz;},Bqz:function(value){this.Caz=value;},ctorDKQ:function(BYA){this.Caz=0;Caf.hx.DEF.DHu.ctorDKO.call(this,BYA.CdH());this.Bqz(BQg.hx.BQk.BSm.Byq(BYA.Bdd().BrW(),BQg.hx.BQu.BSV()));},ctorDKO:function(pattern){this.Caz=0;Caf.hx.DEF.Pattern.ctorDKO.call(this,pattern);},ctorDJq:function(df){this.Caz=0;Caf.hx.DEF.Pattern.ctorDHV.call(this,df.PatternType,new Caf.hx.DEF.DHR.ctorDJi(df.Tiles),new BQg.hx.Color.ctorHi(df.JointColorR,df.JointColorG,df.JointColorB),df.JointThickness);this.Bqz(df.Rotation);},ctorDHv:function(id,rotation,Cle,Cld,Clc){this.Caz=0;Caf.hx.DEF.Pattern.ctorDHV.call(this,id,Cle,Cld,Clc);this.Bqz(rotation);}}};CR.push(DKP);var DKR={BY:"Caf.hx.DKS",CV:"D.Object",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(DKT,DKU,DKV,fr,DKW,Cg,DKX){this.DKY=null;this.DKZ=null;this.DKa=null;this.DKb=null;this.DKc=null;this.DKd=null;this.DKe=null;D.Object.ctor.call(this);this.DKY=DKT;this.DKZ=DKU;this.DKa=DKV;this.DKb=fr;this.DKc=DKW;this.DKd=Cg;this.DKe=DKX;}}};CR.push(DKR);var DKf={BY:"Caf.hx.CxO.CxP",CV:"D.Object",Df:"Caf.hx",DG:["Caf.hx.CxO.DEP"],Bh:"Class",CU:{ctor:function(Cxd,id,filename){this.DBw=null;this.DDC=false;this.CBS=null;this.DDE=0;this.DDI=null;this.DKg=null;this.DDJ=null;this.BEh=false;this.Bqh=null;this.Bte=null;this.BMe=null;D.Object.ctor.call(this);this.DBw=Cxd;this.Bqj(id);this.CBS=new Caf.hx.DDM.ctor();this.BYc(this.DBw.BwU.BhY(this.BTF(),filename));this.Bth().tu(this);this.Bth().Bqk(false);this.BMg(new D.EK.EL.GG.ctor(Caf.hx.CxO.CyV.ctor));},BEl:function(){return this.BEh;},BEm:function(value){this.BEh=value;},BTF:function(){return this.Bqh;},Bqj:function(value){this.Bqh=value;},DDN:function(value){this.DDI=V(this.DDI,value);},DDO:function(value){this.DDI=i(this.DDI,value);},DKh:function(value){this.DKg=V(this.DKg,value);},DKi:function(value){this.DKg=i(this.DKg,value);},DDP:function(value){this.DDJ=V(this.DDJ,value);},DDQ:function(value){this.DDJ=i(this.DDJ,value);},Bth:function(){return this.Bte;},BYc:function(value){this.Bte=value;},BlO:function(){return this.DDC;},Bqk:function(value){if(this.DDC==value){return;}this.DDC=value;if(this.Bth()!=null){this.Bth().Bqk(value);}if(this.DKg!=null){this.DKg(this,D.Fd.Iy);}},BvN:function(){return this.Bth().BvN();},Bug:function(value){this.Bth().Bug(value);},BSR:function(){return this.Bth().BSR();},BZG:function(){return this.CBS;},BYJ:function(value){if(this.CBS==value){return;}if(this.CBS!=null){this.CBS.DDO(H(this,this.DDS));}this.CBS=value;if(this.DDI!=null){this.DDI(this,new fo.hw.hx.kW.ctor(Caf.hx.DDM.ctor,this.CBS));}if(this.CBS!=null){this.CBS.DDN(H(this,this.DDS));}this.Bqv(this.CBS);},DDS:function(Xl,vX){if(this.DDI!=null){this.DDI(this,new fo.hw.hx.kW.ctor(Caf.hx.DDM.ctor,this.CBS));}this.Bqv(this.CBS);},BmF:function(){return this.DDE;},BZW:function(value){this.DDE=value;var BhB=this.Bth().BYj().GI();while(BhB.GJ()){var BSS=BhB.GL();BSS.BTL().BZW(D.Math.bW(value,BSS.BTL().Bkt()));}},CyU:function(){if(this.Bth().BYj()!=null){var BhC=this.Bth().BYj().GI();while(BhC.GJ()){var BSS=BhC.GL();BSS.BTL().BZW(BSS.BTL().Bkt());}}},lz:function(){return this.BMe;},BMg:function(value){this.BMe=value;},Bhc:function(){if(this.Bth().BEl()){return;}this.DBs(this.Bth());if(this.DDJ!=null){this.DDJ(this,D.Fd.Iy);}},DBU:function(){this.DBw.DDT().FU(this.BTF(),this);},CyT:function(){return this.Bth().BXO();},BSi:function(){return this.Bth()==null?BQg.hx.BSr.BSs():this.Bth().BSi();},Pf:function(){this.DBw.DDT().FV(this.BTF());if(this.Bth()==null){return;}this.Bth().Pf();this.BYc(null);this.BEm(true);}}};CR.push(DKf);var DKj={BY:"Caf.hx.CxO.Cgy",CV:"Caf.hx.CxO.CxP",Df:"Caf.hx",DG:["Caf.hx.CxO.CyV"],Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){this.Bip=0;this.DBd=false;this.DBe=null;this.DBf=null;this.DBg=null;this.Cht=null;this.Chn=false;Caf.hx.CxO.CxP.ctor.call(this,Cxd,DBQ.Filename+"_"+id,DBQ.Filename);this.Bip=id;this.DBh(DBQ);},DBi:function(){return this.DBg;},DBh:function(value){this.DBg=value;},DBj:function(value){this.DBf=V(this.DBf,value);},DBk:function(value){this.DBf=i(this.DBf,value);},uv:function(){return this.DBe;},yN:function(value){if(this.DBe==value){return;}this.DBe=value;if(this.DBe!=null){this.DBe.DBl(this);}if(this.DBf!=null){this.DBf(this,new fo.hw.hx.kW.ctor(Caf.hx.CxO.DBm.ctor,this.DBe));}},BTF:function(){return Caf.hx.CxO.CxP.commonPrototype.BTF.call(this);},DDR:function(){return this.Bth();},CiR:function(){return this.Cht;},CdV:function(value){this.Cht=value;},CiH:function(){return this.Chn;},CiI:function(value){this.Chn=value;},Pf:function(){Caf.hx.CxO.CxP.commonPrototype.Pf.call(this);this.uv().BKA().vV(H(this,this.DDU));this.uv().Chv().vV(H(this,this.DDU));this.uv().BKB().vV(H(this,this.DDU));this.uv().Chz().vV(H(this,this.DDV));if(this.CiR()!=null){this.CiR().DDh(this);}},DBn:function(){this.yN(new Caf.hx.CxO.DBo.ctorDBp(this.DBi(),this.Bip));},DBq:function(P){this.DBd=true;this.DBn();this.DBr(this.uv(),P);},DBr:function(gx,P){this.yN(gx);if(this.uv().CiF()==null&&this.DBi().Products!=null&&this.DBi().Products.length>0){var F=(D.SP.SQ.Sj("SaniNet.Data.Library.ProductInfo",this.DBi().Products,fm(this,function(DKk){return DKk.Color==gx.BAr();}))!=null?D.SP.SQ.Sj("SaniNet.Data.Library.ProductInfo",this.DBi().Products,fm(this,function(DKk){return DKk.Color==gx.BAr();})):D.SP.SQ.Si("SaniNet.Data.Library.ProductInfo",this.DBi().Products));this.uv().CiG(new Caf.hx.CxO.DBS.ctorDEL(F));}this.BYJ(gx.BZG());if(this.Bth().Bkk()){this.DBt(this.Bth());P(this);}else{var kV=null;kV=fm(this,function(Xl,e){this.Bth().Bsv(kV);this.DBt(this.Bth());P(this);});this.Bth().BUo(kV);this.DBs(this.Bth());}this.uv().BKA().vU(H(this,this.DDU));this.uv().Chv().vU(H(this,this.DDU));this.uv().BKB().vU(H(this,this.DDU));this.uv().Chz().vU(H(this,this.DDV));},DBu:function(){var Bpw=new D.EK.EL.GG.ctor(BQg.hx.BQk.BZa.ctor);var BhE=this.Bth().BYl().GI();while(BhE.GJ()){var BYG=BhE.GL();var BhI=BYG.lz().GI();while(BhI.GJ()){var uR=BhI.GL();var BvK=BQ(uR,BQg.hx.BQk.BZa.ctor);if(BQg.hx.BQk.BZa.HN(BvK,null)){Bpw.FU(BvK);}}}return Bpw;},DDV:function(Xl,vX){this.BZG().BTQ(new BQg.hx.BQu.ctorBSa(this.BZG().BTf().BCM,this.DBe.Chz().Lu(),this.BZG().BTf().BSb));},DDU:function(Xl,vX){this.DKl();},DKl:function(){this.BZG().Bqy(new BQg.hx.BQu.ctorBSa(this.uv().BKA().Lu()/this.DBi().Width,this.uv().BKB().Lu()/this.DBi().Height,this.uv().Chv().Lu()/this.DBi().Depth));},DBt:function(si){si.BYJ(this.uv().BZG().Lu());si.Buk(this.uv().Buj().Lu());si.Bup(this.uv().Bum().Lu());var size=BQg.hx.BQu.NG(si.BSR().BQw,si.BSR().BQx);this.DBi().Width=D.Math.bb(size.BCM==0?this.uv().BKA().Lu():size.BCM);this.DBi().Height=D.Math.bb(size.BCN==0?this.uv().BKB().Lu():size.BCN);this.DBi().Depth=D.Math.bb(size.BSb==0?this.uv().Chv().Lu():size.BSb);if(this.DBd){this.uv().BKA().gP(this.DBi().Width);this.uv().BKB().gP(this.DBi().Height);this.uv().Chv().gP(this.DBi().Depth);}else{this.DKl();}},Bqv:function(transform){if(this.Bth()!=null){this.Bth().BYJ(transform.Lu());}this.uv().BYJ(transform);},DBs:function(si){if(si.Bkk()||si.BvR()){return;}var url=Caf.hx.DBM.DKm(this.DBi().Filename);si.BUq(url);}}};CR.push(DKj);var DKn={BY:"Caf.hx.CxO.DFv",CV:"Caf.hx.CxO.Cxg.DCN",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){this.DKo=null;this.DKp=null;Caf.hx.CxO.Cxg.DCN.ctor.call(this,Cxd,DBQ,id);},BmF:function(){return Caf.hx.CxO.CxP.commonPrototype.BmF.call(this);},BZW:function(value){Caf.hx.CxO.CxP.commonPrototype.BZW.call(this,value);if(this.DKp==null){return;}var BhK=this.DKp.BYj().GI();while(BhK.GJ()){var BSS=BhK.GL();BSS.BTL().BZW(D.Math.bW(value,BSS.BTL().Bkt()));}},CyU:function(){Caf.hx.CxO.CxP.commonPrototype.CyU.call(this);if(this.DKp==null||this.DKp.BYj()==null){return;}var BhM=this.DKp.BYj().GI();while(BhM.GJ()){var BSS=BhM.GL();BSS.BTL().BZW(BSS.BTL().Bkt());}},BlO:function(){return Caf.hx.CxO.CxP.commonPrototype.BlO.call(this);},Bqk:function(value){Caf.hx.CxO.CxP.commonPrototype.Bqk.call(this,value);if(this.DKp!=null){this.DKp.Bqk(value);}},BvN:function(){return Caf.hx.CxO.CxP.commonPrototype.BvN.call(this);},Bug:function(value){Caf.hx.CxO.CxP.commonPrototype.Bug.call(this,value);if(this.DKp!=null){this.DKp.Bug(value);}},DBs:function(si){if(si.Bkk()){this.DBt(si);}else{this.DKq();}},DCY:function(){var Bel=new D.EK.EL.GG.ctor(BQg.hx.BQk.BXy.BXz.ctor);var scale=BQg.hx.BSr.BSx(this.uv().BKA().Lu()/this.DBi().Width,this.uv().BKB().Lu()/this.DBi().Height,this.uv().Chv().Lu()/this.DBi().Depth);var BhU=this.Bth().BYE().GI();while(BhU.GJ()){var BvE=BhU.GL();var BhW=BvE.BvD().GI();while(BhW.GJ()){var BYB=BhW.GL();Bel.FU(BQg.hx.BQk.BXy.BXz.Bfd(BYB,BQg.hx.BSr.BTH(scale,BvE.BZG().BZH())));}}return Bel;},DBt:function(si){if(!D.eo.ep(this.DKo)){Caf.hx.CxO.Cxg.DCN.commonPrototype.DBt.call(this,si);}var size=new BQg.hx.BQu.ctorBSa(this.DBi().Width,this.DBi().Height,this.DBi().Depth);var DKr=new BQg.hx.BQu.ctorBSa(this.uv().BKA().Lu(),this.uv().BKB().Lu(),this.uv().Chv().Lu());si.BZG().Bqy(BQg.hx.BQu.CTz(DKr,size));if(!D.eo.ep(this.DKo)){this.DKo=si.BYl().PM();if(this.uv().CdE().Lu().PM()==0){this.uv().CdE().gP(Caf.hx.DEF.DJU.DKE(this));this.CiQ(this.uv().CdE().Lu());}}for(var g=si.BYl().PM()-1;g>=this.DKo;g--){si.BYl().Pc(g).Pf();si.BYl().PU(g);}Caf.hx.DAs.DBB(si,this.uv().DBG().Lu());if(si.Bkk()){this.DKs(si);}},DKs:function(si){if(this.DKp==null){this.DKp=this.DBw.BwU.BhY(this.BTF()+"_tile",this.BTF()+"_tile");this.DKp.Bqy(BQg.hx.BQu.CTz(BQg.hx.BQu.Brh(),si.Brl()));si.lz().FU(this.DKp);}Caf.hx.CxO.Cxg.DBc.commonPrototype.DBs.call(this,this.DKp);},DKq:function(){if(this.Bth().Bkk()){return;}var url=Caf.hx.DBM.DKm(this.uv().CdK());this.Bth().BUq(url);},Pf:function(){Caf.hx.CxO.Cxg.DCN.commonPrototype.Pf.call(this);if(this.DKp!=null){this.DKp.Pf();this.DKp=null;}}}};CR.push(DKn);var DKt={BY:"Caf.hx.CxO.CyV",CV:"D.Object",Df:"Caf.hx",DG:["Caf.hx.CxO.DDB"],Bh:"Bi"};CR.push(DKt);var DKu={BY:"Caf.hx.CxO.DCX",CV:"D.Object",Df:"Caf.hx",Bh:"Bi"};CR.push(DKu);var DKv={BY:"Caf.hx.CxO.DKw",CV:"D.Object",Df:"Caf.hx",Bh:"Bi"};CR.push(DKv);var DKx={BY:"Caf.hx.CxO.DKy",CV:"D.Object",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(BTZ){this.BwU=null;D.Object.ctor.call(this);this.BwU=BTZ;}}};CR.push(DKx);var DKz={BY:"Caf.hx.CxO.DBx",CV:"D.Ji",Df:"Caf.hx",Bh:"CW",CU:{ctorDBy:function(BYB,BZP,BTG,BME){this.BXz=null;this.BZO=null;this.lh=null;this.DLA=null;D.Ji.ctor.call(this);this.BXz=BYB;this.BZO=BZP;this.lh=BTG;this.DLA=BME;},ctor:function(){this.BXz=null;this.BZO=null;this.lh=null;this.DLA=null;D.Ji.ctor.call(this);}}};CR.push(DKz);var DLB={BY:"Caf.hx.CxO.Cxg.DBc",CV:"Caf.hx.CxO.CxP",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Cxd,id,filename){this.DLC=null;this.Surfaces=null;Caf.hx.CxO.CxP.ctor.call(this,Cxd,id,filename);this.DLC=new D.EK.EL.GG.ctor(Caf.hx.CxO.DCX.ctor);this.Surfaces=new Caf.hx.DEF.DJD.ctor();},Pf:function(){Caf.hx.CxO.CxP.commonPrototype.Pf.call(this);if(this.DLC!=null){this.DLC.ED();}if(this.Surfaces!=null){this.Surfaces.ED();}this.DLC=null;this.Surfaces=null;},DDj:function(DFd){if(this.BEl()){return;}this.DLC.FU(DFd);this.Bhc();},DFi:function(DFd){if(this.BEl()){return;}this.DLC.FV(DFd);this.Bhc();},DBs:function(si){this.DBv();var BTK=new BQg.hx.BQk.BXy.BhO.ctor();try{for(var g=0;g0){var BSh=this.Bth().BSi();var DDn=BQg.hx.BSr.BeF(BSh);var DLD=BQg.hx.BQk.BXy.BXz.Bfd(BYA.BXz,BSh);var DLE=new BQg.hx.BQk.BXy.Bbc.ctor(DLD);for(var Ch=0;Ch1){BRg.FU(BQg.hx.BQu.NG(BaI.BaF(),BQg.hx.BQu.BTW(DLG.Normal,Hb)));}if(D.Math.ah(Hc)>1){BRg.FU(BQg.hx.BQu.NG(BaI.BaG(),BQg.hx.BQu.BTW(DLG.Normal,Hc)));}BRg.FU(BRg.Pc(0));var CGs=BQg.hx.BQk.BXy.BXz.Bfd(new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg),DDn);BTK.Bfu().FU((function(){var BrK=new BQg.hx.BQk.BXy.Bcg.ctorBco(CGs,BYA.BZO,BYA.lh.BZH());BrK.tu(BYA.DLA);return BrK;}).call(this));}}BYB=BQg.hx.BQk.BXy.BXz.Bfd(DLD,DDn);}BTK.Bfu().FU((function(){var BtI=new BQg.hx.BQk.BXy.Bcg.ctorBco(BYB,BYA.BZO,BYA.lh.BZH());BtI.tu(BYA.DLA);return BtI;}).call(this));}BTK.Bhc(si);}finally{BTK.Pf();}}}};CR.push(DLB);var DLH={BY:"Caf.hx.CxO.Cxg.DFw",CV:"Caf.hx.CxO.Cgy",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){Caf.hx.CxO.Cgy.ctor.call(this,Cxd,DBQ,id);}}};CR.push(DLH);var DLI={BY:"Caf.hx.CxO.Cxg.DCB",CV:"Caf.hx.CxO.Cgy",Df:"Caf.hx",DG:["Caf.hx.CxO.DCX"],Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){Caf.hx.CxO.Cgy.ctor.call(this,Cxd,DBQ,id);},DCZ:function(BbG){var BRg=this.DCI();var BVA=BQg.hx.BQu.NF(this.DCH());if(D.Math.ah(BQg.hx.BQu.BSU(BbG.Normal,BVA))<0.01){return null;}var outline=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);var Bha=BRg.GI();while(Bha.GJ()){var BaS=Bha.GL();var BrE=new BQg.hx.Btn.ctorBZJ(BaS,BVA);var d=BrE.BzY(BbG);var offset=BQg.hx.BQu.BVC();if(D.eo.ep(d)){offset=BQg.hx.BQu.BQv(D.eo.eq(d),BVA);}outline.FU(BQg.hx.BQu.NJ(BaS,offset));}outline.FU(outline.Pc(0));var BYB=new BQg.hx.BQk.BXy.BXz.ctorBYC(outline);if(BQg.hx.BQu.BSU(BbG.Normal,BYB.Bbu())>0){BYB.WZ();}return new BQg.hx.BQk.BXy.Bbc.ctor(BYB);},Bdv:function(){return new BQg.hx.Bds.ctorBdw(this.BZG().BZH().BSW(),-BQg.hx.BQu.BSU(this.BZG().BZH().BSW(),this.BZG().BTf()));},Bdr:function(){var Ph=this.DCH();var d=BQg.hx.BQu.BSU(Ph,this.Bth().BTf());return new BQg.hx.Bds.ctorBdw(Ph,d);},DCH:function(){return BQg.hx.BQu.Byx(BQg.hx.BQu.BSW(),this.Bth().BrW());},DCI:function(){var BRg;var matrix=this.Bth().BSi();if(this.uv().CdK()=="XXXX999911010"){var DLJ=0.5*this.uv().BKA().Lu()/this.Bth().BZG().Brl().BCM;var DLK=this.uv().BKB().Lu()/this.Bth().BZG().Brl().BCN;BRg=(function(){var Btt=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);Btt.FU(BQg.hx.BQu.BZF(new BQg.hx.BQu.ctorBSa(DLJ,0,0),matrix));return Btt;}).call(this);for(var g=0;g<11;g++){var x=D.Math.at(0.1*g*3.141593)*DLJ;var y=D.Math.bq(0.1*g*3.141593)*DLJ+DLK-DLJ;BRg.FU(BQg.hx.BQu.BZF(new BQg.hx.BQu.ctorBSa(x,y,0),matrix));}BRg.FU(BQg.hx.BQu.BZF(new BQg.hx.BQu.ctorBSa(-DLJ,0,0),matrix));}else{BRg=(function(){var Btv=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);Btv.FU(BQg.hx.BQu.BZF(new BQg.hx.BQu.ctorBSa(this.Bth().BSR().BQw.BCM,this.Bth().BSR().BQx.BCN,0),matrix));Btv.FU(BQg.hx.BQu.BZF(new BQg.hx.BQu.ctorBSa(this.Bth().BSR().BQw.BCM,this.Bth().BSR().BQw.BCN,0),matrix));Btv.FU(BQg.hx.BQu.BZF(new BQg.hx.BQu.ctorBSa(this.Bth().BSR().BQx.BCM,this.Bth().BSR().BQw.BCN,0),matrix));Btv.FU(BQg.hx.BQu.BZF(new BQg.hx.BQu.ctorBSa(this.Bth().BSR().BQx.BCM,this.Bth().BSR().BQx.BCN,0),matrix));return Btv;}).call(this);}return BRg;},Pf:function(){var DLL=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DDL.ctor);DLL.DFi(this);Caf.hx.CxO.Cgy.commonPrototype.Pf.call(this);}}};CR.push(DLI);var DLM={BY:"Caf.hx.CxO.Cxg.DFu",CV:"Caf.hx.CxO.Cxg.DCN",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){Caf.hx.CxO.Cxg.DCN.ctor.call(this,Cxd,DBQ,id);},DBn:function(){Caf.hx.CxO.Cxg.DCN.commonPrototype.DBn.call(this);this.uv().BKA().gP(1000);this.uv().Chv().gP(200);this.uv().BKB().gP(1200);}}};CR.push(DLM);var DLN={BY:"Caf.hx.CxO.Cxg.Cxh",CV:"Caf.hx.CxO.Cxg.DBc",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Cxd,id,filename){this.DLO=null;this.DLP=null;this.CpR=null;Caf.hx.CxO.Cxg.DBc.ctor.call(this,Cxd,id,filename);this.DLO=new Caf.hx.DEF.DHJ.ctor();},DLQ:function(value){this.DLP=V(this.DLP,value);},DLR:function(value){this.DLP=i(this.DLP,value);},Cce:function(){return this.CpR;},CpS:function(value){this.CpR=value;},CdE:function(){return this.DLO;},CiQ:function(value){this.DLO=value;this.DLS();},DLS:function(){if(this.DLP!=null){this.DLP(this,D.Fd.Iy);}},Pf:function(){var DLL=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DDL.ctor);DLL.DFl(this);Caf.hx.CxO.Cxg.DBc.commonPrototype.Pf.call(this);if(this.DLO!=null){this.DLO.ED();}this.DLO=null;this.DLP=null;this.CpS(null);},DBv:function(){this.Surfaces.ED();for(var g=0;g0){var size=Caf.hx.DEF.DIv.DJA(BYA.CdH());var DJB=new BQg.hx.BQu.ctorBSa(size.BCM,0,size.BCN);DJB.BCM=D.Math.ah(1/DJB.BCM);DJB.BSb=D.Math.ah(1/DJB.BSb);BTG.Bqy(DJB);BTG.BTQ(BQg.hx.BQu.CTy(BTG.BTf(),BTG.Brl()));}this.Surfaces.FU(new Caf.hx.CxO.DBx.ctorDBy(BYA.Bbi(),BZP,BTG,BYA));}}};CR.push(DLN);var DLU={BY:"Caf.hx.CxO.Cxg.DCN",CV:"Caf.hx.CxO.Cxg.Cxh",Df:"Caf.hx",DG:["Caf.hx.CxO.CyV"],Bh:"Class",CU:{ctor:function(Cxd,DBQ,id){this.Bip=0;this.DBe=null;this.DBd=false;this.DBf=null;this.DBg=null;this.Cht=null;this.Chn=false;Caf.hx.CxO.Cxg.Cxh.ctor.call(this,Cxd,DBQ.Filename+"_"+id,DBQ.Filename);this.Bip=id;this.DBh(DBQ);},DBi:function(){return this.DBg;},DBh:function(value){this.DBg=value;},DBj:function(value){this.DBf=V(this.DBf,value);},DBk:function(value){this.DBf=i(this.DBf,value);},uv:function(){return this.DBe;},yN:function(value){if(this.DBe==value){return;}this.DBe=value;if(this.DBe!=null){this.DBe.DBl(this);}if(this.DBf!=null){this.DBf(this,new fo.hw.hx.kW.ctor(Caf.hx.CxO.DBm.ctor,this.DBe));}},BTF:function(){return Caf.hx.CxO.CxP.commonPrototype.BTF.call(this);},DDR:function(){return this.Bth();},CiR:function(){return this.Cht;},CdV:function(value){this.Cht=value;},CiH:function(){return this.Chn;},CiI:function(value){this.Chn=value;},CdE:function(){return this.uv().CdE().Lu();},CiQ:function(value){this.uv().CdE().gP(value);this.DLS();},Pf:function(){Caf.hx.CxO.Cxg.Cxh.commonPrototype.Pf.call(this);this.uv().BKA().vV(H(this,this.DDU));this.uv().Chv().vV(H(this,this.DDU));this.uv().BKB().vV(H(this,this.DDU));this.uv().Chx().vV(H(this,this.DDU));this.uv().Chz().vV(H(this,this.DDV));},DCY:function(){var BYB=this.DCO();var BaU=this.DCR();var frame=BYB.BaT(BaU);frame.FU(BYB.jf(BaU));frame.FU(BQg.hx.BQk.BXy.BXz.Bfb(BYB));return frame;},DCR:function(){var height=this.uv().BKB().Lu();return new BQg.hx.BQu.ctorBSa(0,height,0);},DCU:function(){return this.DCO();},DCO:function(){var width=this.uv().BKA().Lu();var depth=this.uv().Chv().Lu();var BRg=(function(){var BvG=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);BvG.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,0,0));BvG.FU(new BQg.hx.BQu.ctorBSa(0.5*width,0,0));BvG.FU(new BQg.hx.BQu.ctorBSa(0.5*width,0,-depth));BvG.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,0,-depth));BvG.FU(new BQg.hx.BQu.ctorBSa(-0.5*width,0,0));return BvG;}).call(this);return new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);},Bqv:function(transform){this.Bth().BYJ(transform.Lu());this.uv().BYJ(transform);},DBn:function(){this.yN(new Caf.hx.CxO.DBo.ctorDBp(this.DBi(),this.Bip));},DBq:function(P){this.DBd=true;this.DBn();this.CiQ(Caf.hx.DEF.DJU.DKE(this));this.DBr(this.uv(),P);},DBr:function(gx,P){this.yN(gx);if(this.uv().CiF()==null&&this.DBi().Products!=null&&this.DBi().Products.length>0){var DKk=(D.SP.SQ.Sj("SaniNet.Data.Library.ProductInfo",this.DBi().Products,fm(this,function(F){return F.Color==gx.BAr();}))!=null?D.SP.SQ.Sj("SaniNet.Data.Library.ProductInfo",this.DBi().Products,fm(this,function(F){return F.Color==gx.BAr();})):D.SP.SQ.Si("SaniNet.Data.Library.ProductInfo",this.DBi().Products));this.uv().CiG(new Caf.hx.CxO.DBS.ctorDEL(DKk));}this.BYJ(gx.BZG());var kV=null;kV=fm(this,function(Xl,e){this.Bth().Bsv(kV);this.DBt(this.Bth());this.uv().BKA().vU(H(this,this.DDU));this.uv().Chv().vU(H(this,this.DDU));this.uv().BKB().vU(H(this,this.DDU));this.uv().Chx().vU(H(this,this.DDU));this.uv().Chz().vU(H(this,this.DDV));P(this);});this.Bth().BUo(kV);this.Bhc();if(this.CiR()==null&&this.Bth()!=null){this.Bth().BZG().BTQ(new BQg.hx.BQu.ctorBSa(this.Bth().BZG().BTf().BCM,this.uv().Chz().Lu(),this.Bth().BZG().BTf().BSb));}},DBu:function(){var Bpw=new D.EK.EL.GG.ctor(BQg.hx.BQk.BZa.ctor);var Bhe=this.Bth().BYl().GI();while(Bhe.GJ()){var BYG=Bhe.GL();var Bhg=BYG.lz().GI();while(Bhg.GJ()){var uR=Bhg.GL();var BvK=BQ(uR,BQg.hx.BQk.BZa.ctor);if(BQg.hx.BQk.BZa.HN(BvK,null)){Bpw.FU(BvK);}}}return Bpw;},DBt:function(si){si.BYJ(this.uv().BZG().Lu());si.Buk(this.uv().Buj().Lu());si.Bup(this.uv().Bum().Lu());var size=BQg.hx.BQu.NG(si.BSR().BQw,si.BSR().BQx);this.DBi().Width=D.Math.bb(size.BCM);this.DBi().Height=D.Math.bb(size.BCN);this.DBi().Depth=D.Math.bb(size.BSb);if(!this.DBd){return;}this.uv().BKA().gP(this.DBi().Width);this.uv().BKB().gP(this.DBi().Height);this.uv().Chv().gP(this.DBi().Depth);},DDV:function(Xl,vX){this.BZG().BTQ(new BQg.hx.BQu.ctorBSa(this.BZG().BTf().BCM,this.uv().Chz().Lu(),this.BZG().BTf().BSb));},DDU:function(Xl,vX){this.uv().CdE().gP(Caf.hx.DEF.DJU.DKE(this));this.CiQ(this.uv().CdE().Lu());this.Bhc();}}};CR.push(DLU);var DLV={BY:"Caf.hx.CxO.Cxg.Window",CV:"Caf.hx.CxO.Cxg.DCB",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Cxd,DBQ,id,DLW){this.DLX=Caf.hx.CxO.Cxg.DCr.Bt;Caf.hx.CxO.Cxg.DCB.ctor.call(this,Cxd,DBQ,id);this.DLX=DLW;DBQ.IsDepthScalable=true;},DBn:function(){this.DBi().Width=1000;this.DBi().Depth=1100;switch(this.DLX){case Caf.hx.CxO.Cxg.DCr.DCs:this.DBi().Height=500;break;case Caf.hx.CxO.Cxg.DCr.DCt:this.DBi().Height=550;break;case Caf.hx.CxO.Cxg.DCr.DCu:this.DBi().Height=500;this.DBi().SizeD=550;break;case Caf.hx.CxO.Cxg.DCr.DCv:this.DBi().Height=500;break;default:this.DBi().Height=100;break;}Caf.hx.CxO.Cgy.commonPrototype.DBn.call(this);},DBt:function(si){si.BYJ(this.uv().BZG().Lu());si.Buk(this.uv().Buj().Lu());si.Bup(this.uv().Bum().Lu());Caf.hx.DAs.DBB(si,this.uv().DBG().Lu());},DKl:function(){this.DBs(this.Bth());},DBs:function(si){var BTK=new BQg.hx.BQk.BXy.BhO.ctor();try{var DLY=si.BRO().BjO(si.BTF()+"_glass");DLY.gN("_glass");DLY.BZR(BQg.hx.Color.CIz());DLY.BZV(30);var BRg=this.DLZ();BRg.FU(BRg.Pc(0));var DLa=new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);DLa=DLa.jf(new BQg.hx.BQu.ctorBSa(0,0,50));BTK.Bfu().FU(new BQg.hx.BQk.BXy.Bcg.ctorBco(DLa,DLY,BQg.hx.BSr.BSs()));BTK.Bfu().FU(new BQg.hx.BQk.BXy.Bcg.ctorBco(BQg.hx.BQk.BXy.BXz.Bfb(DLa),DLY,BQg.hx.BSr.BSs()));var BZP=si.BRO().BjO("_body");BZP.gN("_body");BZP.BZR(BQg.hx.Color.BVT());var BYB=this.DLb();BYB.Bfv(new BQg.hx.BQu.ctorBSa(0,0,100),BZP,BTK);BTK.Bfu().FU(new BQg.hx.BQk.BXy.Bcg.ctorBco(BQg.hx.BQk.BXy.BXz.Bfb(BYB),BZP,BQg.hx.BSr.BSs()));BTK.Bfu().FU(new BQg.hx.BQk.BXy.Bcg.ctorBco(BYB.jf(new BQg.hx.BQu.ctorBSa(0,0,100)),BZP,BQg.hx.BSr.BSs()));BTK.Bhc(si);}finally{BTK.Pf();}Caf.hx.DAs.DBB(si,this.uv().DBG().Lu());},DLb:function(){var DLc=this.uv().BKA().Lu();var DLd=this.uv().Chv().Lu();var DLe=this.uv().BKB().Lu();var DLf=this.uv().Chx().Lu();var DLg=50;var BRg=this.DLZ();BRg.FU(BRg.Pc(0));var Bei=new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);switch(this.DLX){case Caf.hx.CxO.Cxg.DCr.DCs:if(DLe>DLc-85){DLe=DLc-85;}Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLg,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe+25,DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe+25,DLg,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe+25,DLd-DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe+25,DLd-DLg,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLd-DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLd-DLg,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe-25,DLg,0),new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLg,0),new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLd-DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLd-DLg,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe-25,DLd-DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe-25,DLd-DLg,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe-25,DLg,0));break;case Caf.hx.CxO.Cxg.DCr.DCt:Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLg,0),new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLg,0),new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLe-25,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLe-25,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLe-25,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLe-25,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLe+25,0),new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLe+25,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLe+25,0),new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLd-DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLd-DLg,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLd-DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLd-DLg,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLe+25,0));break;case Caf.hx.CxO.Cxg.DCr.DCu:Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLg,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe+25,DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe+25,DLg,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe+25,DLf-25,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe+25,DLf-25,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLf-25,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLf-25,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe-25,DLg,0),new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLg,0),new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLf-25,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLf-25,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe-25,DLf-25,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe-25,DLf-25,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe-25,DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLf+25,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe+25,DLf+25,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe+25,DLf+25,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe+25,DLd-DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe+25,DLd-DLg,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLd-DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLd-DLg,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLg,DLf+25,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe-25,DLf+25,0),new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLf+25,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLf+25,0),new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLd-DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(-0.5*DLc+DLg,DLd-DLg,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe-25,DLd-DLg,0));Bei.Bbr(new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe-25,DLd-DLg,0),new BQg.hx.BQu.ctorBSa(0.5*DLc-DLe-25,DLf+25,0));break;case Caf.hx.CxO.Cxg.DCr.DCv:var BdP=new BQg.hx.BQu.ctorBSa(0.5*DLc,0,0);var BdQ=new BQg.hx.BQu.ctorBSa(0.5*DLc,DLe,0);var BdR=new BQg.hx.BQu.ctorBSa(-0.5*DLc,DLd,0);var CHV=new BQg.hx.BQu.ctorBSa(-0.5*DLc,0,0);var ratio=DLg/DLc;var y1=ratio*D.Math.ah(BdQ.BCN-BdR.BCN);var DLh=ratio*(BQg.hx.BQu.NG(BdQ,BdR)).BbV();var Um=BdP;var Uw=BdQ;var BuB=BdR;var DLi=CHV;Um=BQg.hx.BQu.NJ(Um,new BQg.hx.BQu.ctorBSa(-50,DLg,0));if(DLe0.1){if(this.DBw.Cbd()>0.1){var Cap=new BQg.hx.BQu.ctorBSa(0,this.DBw.Cbd(),0);DLu.FU(bottom.BaT(Cap));bottom.BaN(BQg.hx.BQu.NJ(bottom.BaF(),Cap));bottom.BaO(BQg.hx.BQu.NJ(bottom.BaG(),Cap));}DLu.FU(bottom.BaX(top));}else{if(this.DBw.Cbd()>0.1){var Cap=new BQg.hx.BQu.ctorBSa(0,this.DBw.Cbd(),0);var line=new BQg.hx.BQk.BXy.BXz.ctorBaV([bottom.BaF(),bottom.BaG(),BQg.hx.BQu.NJ(bottom.BaG(),Cap),top.BaG(),top.BaF(),BQg.hx.BQu.NJ(bottom.BaF(),Cap),bottom.BaF()]);line.Bed();DLu.FU(line);}else{DLu.FU(bottom.BaX(top));}}return DLu;}}};CR.push(DLo);var DLv={BY:"Caf.hx.DLw",CV:"D.Object",Df:"Caf.hx",Bh:"Class",CU:{ctor:function(Bu,BWX){this.Bu=Bu;this.DLx=null;this.BVr=null;this.DLy=null;D.Object.ctor.call(this);this.DLx=new D.EK.EL.GG.ctorUE(this.Bu,BWX.Vd());this.BVr=BWX;},DLz:function(value){this.DLy=V(this.DLy,value);},DMA:function(value){this.DLy=i(this.DLy,value);},BEp:function(){this.DLx.FU(null);var Bhq=this.BVr.GI();while(Bhq.GJ()){var BWW=Bhq.GL();BWW.WL().BUo(H(this,this.DMB));BWW.WL().BUq(BWW.Lu());}this.DMC(null);},DMB:function(Xl,vX){var BWW=BT(Xl,this.Bu);BWW.Bsv(H(this,this.DMB));this.DMC(BWW);},DMC:function(BWW){this.DLx.FV(BWW);if(this.DLx.PM()!=0){return;}if(this.DLy!=null){this.DLy(this,new fo.hw.hx.kW.ctor(D.EK.EL.GG.ctor,new D.EK.EL.GG.ctorUE(this.Bu,this.BVr.Vd())));}}}};CR.push(DLv);var DMD={BY:"Caf.hx.CwV.DBD",CV:"D.Object",Df:"Caf.hx",DG:["fo.hw.hx.hz"],Bh:"Class",CU:{ctor:function(){this.qv=null;this.DDF=null;this.DME=null;this.DGA=null;D.Object.ctor.call(this);},iH:function(){this.qv=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);this.DDF=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DDK.ctor);this.DME=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DGY.ctor);},Ou:function(){this.Cvw(Caf.hx.Cyh.Cyk(),Caf.hx.Cyh.Cym(),Caf.hx.Cyh.Cyi());},Cvw:function(Cup,Cuq,DMF){this.DGA=new Caf.Data.CuQ.CuR.ctor(this.qv.BAC(D.String.ctor,"dataService"),new fo.cd.gA.gh.ctor(),"application/json",Cup,Cuq,DMF);},DMG:function(id,level,P){this.DGA.Cuz(fm(this,function(df){this.DMH(df,0);P(df);}),fm(this,function(Cv){Caf.hx.DMI.ic("[WARNING] LoadFurnitureTree "+id,Cv);P(null);}),id,this.DME.DGg(),level);},DMJ:function(id,level,P){this.DGA.CvC(fm(this,function(df){this.DMH(df,2);P(df);}),fm(this,function(Cv){Caf.hx.DMI.ic("[WARNING] LoadTileTree "+id,Cv);P(null);}),id,this.DME.DGg(),level);},DMK:function(id,level,P){this.DGA.CvD(fm(this,function(df){this.DMH(df,1);P(df);}),fm(this,function(Cv){Caf.hx.DMI.ic("[WARNING] LoadTileboardTree "+id,Cv);P(null);}),id,this.DME.DGg(),level);},DIf:function(P){this.DGA.CvN(P,fm(this,function(Cv){Caf.hx.DMI.ic("[Warning] Failed to load patterns",Cv);P(null);}));},DML:function(id,P){this.DGA.CvO(P,fm(this,function(Cv){Caf.hx.DMI.ic("[WARNING] LoadPatternDimensions "+id,Cv);P(null);}),id);},DMM:function(id,P){this.DGA.CvP(P,fm(this,function(Cv){Caf.hx.DMI.ic("[WARNING] LoadPatternLayout "+id,Cv);P(null);}),id);},DBK:function(id,P){this.DGA.CvH(P,fm(this,function(Cv){Caf.hx.DMI.ic("[WARNING] LoadMaterial "+id,Cv);P(null);}),id);},DBE:function(id,P){this.DGA.CvI(P,fm(this,function(Cv){Caf.hx.DMI.ic("[WARNING] LoadMaterialSets "+id,Cv);P(null);}),id,this.DME.DGg());},DMN:function(CiT,Cxd,P){this.DDa(CiT,Cxd,null,P);},DDa:function(CiT,Cxd,gx,P){this.DGA.CvE(fm(this,function(df){this.DDF.DFs(df,Cxd,gx,P);}),fm(this,function(Cv){Caf.hx.DMI.ic("[WARNING] Failed to load "+CiT,Cv);P(null);}),CiT,this.DME.DGg());},DMO:function(P){this.DGA.CvT(P,fm(this,function(Cv){D.aO.PE.eG("[WARNING] Failed to load showrooms");P(null);}));},DMP:function(CiT,P){this.DGA.CvU(P,fm(this,function(Cv){Caf.hx.DMI.ic("[Warning] Failed to load tile: "+CiT,Cv);P(null);}),CiT,this.DME.DGg());},DMQ:function(CiT,P){this.DGA.CvV(P,fm(this,function(Cv){Caf.hx.DMI.ic("[Warning] Failed to load tileboard: "+CiT,Cv);P(null);}),CiT,this.DME.DGg());},DMR:function(P){this.DGA.CvW(P,fm(this,function(Cv){D.aO.PE.eG("[Warning] Failed to load tiletypes");P(null);}));},ED:function(){this.DGA.ED();},DMH:function(df,type){for(var DMS=0,DMT=df.Branches,DMU=DMT.length,DMV=DMT[DMS];DMS0){width=pattern.CdI().Pc(0).BKA();height=pattern.CdI().Pc(0).BKB();}return Caf.hx.DEF.DIv.DNI(pattern.BTF(),width,height,pattern.ClZ());},DNI:function(id,width,height,Clc){if(Caf.hx.DEF.DIb.DId()==null||!Caf.hx.DEF.DIb.DId().VZ(id)){return BQg.hx.BVL.Brh();}var DNJ=Caf.hx.DEF.DIb.DId().Vb(id);var DMf=(function(){var BvY=new BQg.hx.BVL.ctor();BvY.BCM=DNJ.WidthMultiplierJoint*Clc+DNJ.WidthMultiplierWidthTile*width+DNJ.WidthMultiplierHeightTile*height;BvY.BCN=DNJ.HeightMultiplierJoint*Clc+DNJ.HeightMultiplierWidthTile*width+DNJ.HeightMultiplierHeightTile*height;return BvY;})();return DMf;},DMh:function(size){if(size.BCM>512||size.BCN>512){return size.BCM>size.BCN?new BQg.hx.BVL.ctorBVM(512,BQg.hx.BQk.BSm.CAU(D.Math.bL((512/size.BCM*size.BCN)-1,1))):new BQg.hx.BVL.ctorBVM(BQg.hx.BQk.BSm.CAU(D.Math.bL((512/size.BCN*size.BCM)-1,1)),512);}return new BQg.hx.BVL.ctorBVM(BQg.hx.BQk.BSm.CAU(D.Math.bL(size.BCM-1,1)),BQg.hx.BQk.BSm.CAU(D.Math.bL(size.BCN-1,1)));},DNK:function(pattern){var DNL=new D.EK.EL.GG.ctor(Array);var BMb=Caf.hx.DEF.DIb.DId().Vb(pattern.BTF()).PatternTiles.Items;var DNM=pattern.CdI().Pc(0);var DNN=DNM.BKA();var DNO=DNM.BKB();var DNP=pattern.ClZ();var DNQ=DNN/2;var DNR=DNO/2;var DNS=new Array(4);DNS[0]=new BQg.hx.BQu.ctorBSa(-DNQ,DNR,0);DNS[1]=new BQg.hx.BQu.ctorBSa(DNQ,DNR,0);DNS[2]=new BQg.hx.BQu.ctorBSa(DNQ,-DNR,0);DNS[3]=new BQg.hx.BQu.ctorBSa(-DNQ,-DNR,0);var DMf=Caf.hx.DEF.DIv.DNI(pattern.BTF(),DNN,DNO,DNP);var DMg=Caf.hx.DEF.DIv.DMh(DMf);var DMs=BQg.hx.BVL.CTN(DMg,DMf);for(var DNT=0,DNU=BMb.length,CdJ=BMb[DNT];DNT=0;g--){this.DDT().Pc(g).Pf();}this.Cgt=null;this.DII=null;this.CyP=null;this.CpS(null);this.DOA(null);this.DNt=null;this.DMo=null;}}};CR.push(DNn);var DOe={BY:"Caf.hx.Cwn",DM:{Cdg:0,Cdh:1,Bu:2,Cdi:3,BbJ:4,Cdj:5},Bh:"Bp"};CR.push(DOe);var DOf={BY:"Caf.hx.DOg",DM:{Center:0,DOh:1,DOi:2,CEu:3},Bh:"Bp"};CR.push(DOf);var DOj={BY:"Caf.hx.DOk",CV:"D.Object",DM:{cctor:function(){Caf.hx.DOk.Cfy=new Int32Array([6,5,4,3,2,1,0,7,8,10,9,12,11,14,13,16,15,17,18,20,19,22,21,23,24,25,26]);Caf.hx.DOk.Cfz=new Int32Array([2,1,0,7,6,5,4,3,8,11,12,9,10,15,16,13,14,18,17,19,20,21,22,24,23,25,26]);},DOl:function(BSQ){return Caf.hx.DOk.DOm(BSQ,Caf.hx.DOg.CEu);},BZe:function(g){if(g==0||g==2||g==4||g==6||g==9||g==10||g==11||g==12){return Caf.hx.DOg.DOh;}return g==26?Caf.hx.DOg.Center:Caf.hx.DOg.DOi;},DOm:function(BSQ,Cob){var DOn=0;var DOo=BSQ.BQw.BCM;var DOp=BSQ.BQx.BCM;var DOq=BSQ.BQw.BCN;var DOr=BSQ.BQx.BCN;var DOs=BSQ.BQw.BSb;var DOt=BSQ.BQx.BSb;var CHD=[new BQg.hx.BQu.ctorBSa(DOo,DOq,DOt),new BQg.hx.BQu.ctorBSa(DOo,DOq,0),new BQg.hx.BQu.ctorBSa(DOo,DOq,DOs),new BQg.hx.BQu.ctorBSa(0,DOq,DOs),new BQg.hx.BQu.ctorBSa(DOp,DOq,DOs),new BQg.hx.BQu.ctorBSa(DOp,DOq,0),new BQg.hx.BQu.ctorBSa(DOp,DOq,DOt),new BQg.hx.BQu.ctorBSa(0,DOq,DOt),new BQg.hx.BQu.ctorBSa(0,DOq,0),new BQg.hx.BQu.ctorBSa(DOp,DOr,DOs),new BQg.hx.BQu.ctorBSa(DOo,DOr,DOs),new BQg.hx.BQu.ctorBSa(DOp,DOr,DOt),new BQg.hx.BQu.ctorBSa(DOo,DOr,DOt),new BQg.hx.BQu.ctorBSa(DOp,0,DOs),new BQg.hx.BQu.ctorBSa(DOo,0,DOs),new BQg.hx.BQu.ctorBSa(DOp,0,DOt),new BQg.hx.BQu.ctorBSa(DOo,0,DOt),new BQg.hx.BQu.ctorBSa(0,DOr,DOs),new BQg.hx.BQu.ctorBSa(0,DOr,DOt),new BQg.hx.BQu.ctorBSa(DOp,DOr,0),new BQg.hx.BQu.ctorBSa(DOo,DOr,0),new BQg.hx.BQu.ctorBSa(DOo,0,0),new BQg.hx.BQu.ctorBSa(DOp,0,0),new BQg.hx.BQu.ctorBSa(0,0,DOs),new BQg.hx.BQu.ctorBSa(0,0,DOt),new BQg.hx.BQu.ctorBSa(0,DOr,0),new BQg.hx.BQu.ctorBSa(0,0,0)];return CHD;}},Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(DOj);var DOu={BY:"Caf.hx.DDX",CV:"D.Object",DM:{cctor:function(){Caf.hx.DDX.DOv=-1;},DDY:function(){return ++Caf.hx.DDX.DOv;},DDw:function(id){Caf.hx.DDX.DOv=D.Math.bL(Caf.hx.DDX.DOv,id);}},Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(DOu);var DOw={BY:"Caf.hx.DBM",CV:"D.Object",DM:{cctor:function(){Caf.hx.DBM.qv=null;Caf.hx.DBM.DOx=null;Caf.hx.DBM.DOy=null;Caf.hx.DBM.DOz=null;Caf.hx.DBM.DPA=null;},DPB:function(){return Caf.hx.DBM.DOx;},DPC:function(value){Caf.hx.DBM.DOx=value;},DPD:function(){return Caf.hx.DBM.DOy;},DPE:function(value){Caf.hx.DBM.DOy=value;},DPF:function(){return Caf.hx.DBM.DOz;},DPG:function(value){Caf.hx.DBM.DOz=value;},DPH:function(){return Caf.hx.DBM.DPA;},DPI:function(value){Caf.hx.DBM.DPA=value;},DPJ:function(){return "http://customercontent.service.saninet.eu";},DPK:function(){Caf.hx.DBM.qv=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);Caf.hx.DBM.DPC(Caf.hx.DBM.qv.BAC(D.String.ctor,"iconUrl"));Caf.hx.DBM.DPE(Caf.hx.DBM.qv.BAC(D.String.ctor,"modelUrl"));Caf.hx.DBM.DPG(Caf.hx.DBM.qv.BAC(D.String.ctor,"textureUrl"));Caf.hx.DBM.DPI(Caf.hx.DBM.qv.BAC(D.String.ctor,"tileboardUrl"));},DKm:function(BZs){var CnT=BZs.Qb("XXXX",5)?D.String.Iy:BZs.substr(0,4);var url=Caf.hx.DBM.DPD().LW("{BRAND}",CnT).LW("{MODELID}",BZs);return url;},DPL:function(DPM){if(D.String.RC(DPM)||DPM.length<4){return null;}var Bkm=Caf.hx.DBM.qv.BFm()>1?"_256_":"_128_";var CnT=DPM.Qb("XXXX",5)?D.String.Iy:DPM.substr(0,4);var url=Caf.hx.DBM.DPB().LW("{BRAND}",CnT).LW("{ICONID}",DPM).LW("{RESOLUTION}",Bkm);return url;},DBN:function(DPN){var CnT=DPN.substr(0,4);var url=Caf.hx.DBM.DPF().LW("{BRAND}",CnT).LW("{TEXTUREID}",DPN);return url;},DPO:function(DPP){var Bkm=Caf.hx.DBM.qv.BFm()>1?"_256":"_128";var url=Caf.hx.DBM.DPH().LW("{TILEBOARDID}",DPP).LW("{RESOLUTION}",Bkm);return url;},DMp:function(DPN){var url=D.String.Qr("{0}/Tiles/{1}.jpg",[Caf.hx.DBM.DPJ(),DPN]);return url;}},Df:"Caf.hx",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(DOw);var DPQ={BY:"Caf.hx.DPR",CV:"fo.hw.hx.iI",DM:{cctor:function(){}},Df:"Caf.hx",Bh:"Class",CU:{ctor:function(DPS,st,BBO){fo.hw.hx.iI.ctorBBN.call(this,BBO,DPS,st);fo.hw.hx.iI.iJ().BBS(Caf.hx.CwV.DFy.ctor,new Caf.hx.CwV.DFy.ctor());fo.hw.hx.iI.iJ().BBS(Caf.hx.CwV.DDK.ctor,new Caf.hx.CwV.DDK.ctor());fo.hw.hx.iI.iJ().BBS(Caf.hx.CwV.DBD.ctor,new Caf.hx.CwV.DBD.ctor());fo.hw.hx.iI.iJ().BBS(Caf.hx.CwV.DIy.ctor,new Caf.hx.CwV.DIy.ctor());fo.hw.hx.iI.iJ().BBS(Caf.hx.CwV.CwW.ctor,new Caf.hx.CwV.DGV.ctor());fo.hw.hx.iI.iJ().BBS(Caf.hx.CwV.DDL.ctor,new Caf.hx.CwV.DDL.ctor());fo.hw.hx.iI.iJ().BBS(Caf.hx.CwV.DGY.ctor,new Caf.hx.CwV.DGY.ctor());fo.hw.hx.iI.iJ().BBS(Caf.hx.CwV.DFO.ctor,new Caf.hx.CwV.DFO.ctor());Caf.hx.DBM.DPK();}}};CR.push(DPQ);var DPT={BY:"Caf.hx.DMI",CV:"D.Object",DM:{cctor:function(){Caf.hx.DMI.CgA="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";},ic:function(message,C){D.aO.PE.eG(message);D.aO.PE.eG(C.JI());D.aO.PE.eG(C.JJ());},CgD:function(){var BxM=D.HE.Hd();var HI=BxM.LB().PF(D.eS.eT.eU());var HJ=BxM.LC().PF(D.eS.eT.eU());var Hj=BxM.LD().PF(D.eS.eT.eU());var Ho=BxM.LE().PF(D.eS.eT.eU());var Hp=BxM.LF().PF(D.eS.eT.eU());var random=Caf.hx.DMI.CgE(10);if(HJ.length==1){HJ="0"+HJ;}if(Hj.length==1){Hj="0"+Hj;}if(Ho.length==1){Ho="0"+Ho;}if(Hp.length==1){Hp="0"+Hp;}random=random.LW(".","").toUpperCase().substr(0,10);return HI+"."+HJ+"."+Hj+"-"+Ho+"."+Hp+"-"+random;},CgE:function(length){var random=new D.Jk.ctor();var dB=new D.Text.KX.ctorKY(length);for(var g=0;g1&&BQg.hx.BQk.BXy.BaE.HN(BgR,null)){this.DQY(BgR,outline);}}return outline;},DQY:function(BaI,BYB){var BSQ=this.DQS.BSR();var BSh=this.DQS.BZG().BZH();var CHD=BSQ.BXR();var DQZ=BaI.BaF();var DQa=BaI.BaG();var max=-3.402823e+38;var min=3.402823e+38;for(var hq=0,hs=CHD.length,CII=CHD[hq];hqmax){max=d;DQa=DQW;}if(d0.1){BYB.FU(new BQg.hx.BQk.BXy.BcF.ctor(BaI.BaF(),DQZ,BYB));}if(BQg.hx.BQu.BQy(DQZ,DQa)>0.1){BYB.FU(new BQg.hx.BQk.BXy.BcF.ctor(DQZ,DQa,BYB));}if(BQg.hx.BQu.BQy(DQa,BaI.BaG())>0.1){BYB.FU(new BQg.hx.BQk.BXy.BcF.ctor(DQa,BaI.BaG(),BYB));}},DQX:function(BQC,BaI,DQW){var BVA=BaI.BaR(BQg.hx.BQu.BSV());var DQc=BQg.hx.BQu.BSU(BQC,BVA)-BQg.hx.BQu.BSU(BaI.BaF(),BVA);DQW.Value=BQg.hx.BQu.NG(BQC,(BQg.hx.BQu.BQv(DQc,BVA)));var BbK=BQg.hx.BQu.BSU(DQW.Value,BaI.BaP());return BbK>=BQg.hx.BQu.BSU(BaI.BaF(),BaI.BaP())&&BbK<=BQg.hx.BQu.BSU(BaI.BaG(),BaI.BaP());},Cxr:function(){var outline=this.DCG();var BSQ=BQg.hx.BRi.BRj(outline.BRh());var size=BQg.hx.BQu.NG(BSQ.BQw,BSQ.BQx);var Sn=outline.GI();while(Sn.GJ()){var BaI=Sn.GL();var offset=BQg.hx.BQu.BTW(BaI.BaR(BQg.hx.BQu.BSV()),200);this.DQQ.FU(new Caf.DPa.DQR.ctor(BQg.hx.BQu.NJ(BaI.BaF(),offset),BQg.hx.BQu.NJ(BaI.BaG(),offset),this.BwU,this.DME.DGk(),size));}},Cxs:function(){var outline=this.DCG();if(outline.PM()!=this.DQQ.PM()){this.Cxq();this.Cxr();return;}var BSQ=BQg.hx.BRi.BRj(outline.BRh());var size=BQg.hx.BQu.NG(BSQ.BQw,BSQ.BQx);for(var g=0;g0){return;}var BBO=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);var DQo="abcde";var Sy=DQo.GI();while(Sy.GJ()){var DQp=Sy.GL();var BSz=this.BwU.BVK("letter_"+DQp);BSz.BUs(BBO.BGC(DQp+".png"));this.BXh.FU(DQp,BSz);}},Cxr:function(){this.DQn();var outline=this.CwW.CgR().CqE().CwY().BCf();switch(this.CwW.CgR().CqE().Cwy()){case Caf.hx.Cwn.Cdg:this.DQq(0,"a",outline);this.DQq(3,"b",outline);break;case Caf.hx.Cwn.Cdh:this.DQq(0,"a",outline);this.DQq(5,"b",outline);this.DQq(4,"c",outline);this.DQq(1,"d",outline);break;case Caf.hx.Cwn.Bu:this.DQq(6,"a",outline);this.DQq(-1,"b",outline);this.DQq(0,"c",outline);this.DQq(3,"d",outline);this.DQq(2,"e",outline);break;case Caf.hx.Cwn.Cdi:this.DQq(0,"a",outline);this.DQq(7,"b",outline);this.DQq(6,"c",outline);this.DQq(3,"d",outline);this.DQq(4,"e",outline);break;case Caf.hx.Cwn.BbJ:this.DQq(0,"a",outline);this.DQq(4,"b",outline);this.DQq(3,"c",outline);this.DQq(1,"d",outline);break;}},DQq:function(g,c,outline){if(g==-1){var offset=BQg.hx.BQu.NG(outline.Pc(1).BaG(),outline.Pc(1).BaF());var BQt=BQg.hx.BQu.BQv(0.5,(BQg.hx.BQu.NJ(BQg.hx.BQu.NJ(outline.Pc(7).BaF(),outline.Pc(7).BaG()),offset)));this.DQm.FU(g,new Caf.DPa.DPb.ctor(this.BwU,BQg.hx.BQu.NJ(BQg.hx.BQu.NJ(BQt,BQg.hx.BQu.BTW(outline.Pc(7).BaR(BQg.hx.BQu.BSV()),400)),BQg.hx.BQu.BTW(outline.Pc(7).BaP(),100)),this.BXh.Vb(c)));}else{var BaI=outline.Pc(g);this.DQm.FU(g,new Caf.DPa.DPb.ctor(this.BwU,BQg.hx.BQu.NJ(BaI.BCn(),BQg.hx.BQu.BTW(BaI.BaR(BQg.hx.BQu.BSV()),50)),this.BXh.Vb(c)));}},Cxs:function(){var outline=this.CwW.CgR().CqE().CwY().BCf();var TI=this.DQm.GI();while(TI.GJ()){var GK=TI.GL();if(GK.WL()==-1){var offset=BQg.hx.BQu.NG(outline.Pc(1).BaG(),outline.Pc(1).BaF());var BQt=BQg.hx.BQu.BQv(0.5,(BQg.hx.BQu.NJ(BQg.hx.BQu.NJ(outline.Pc(7).BaF(),outline.Pc(7).BaG()),offset)));GK.Lu().DPc(BQg.hx.BQu.NJ(BQg.hx.BQu.NJ(BQt,BQg.hx.BQu.BTW(outline.Pc(7).BaR(BQg.hx.BQu.BSV()),400)),BQg.hx.BQu.BTW(outline.Pc(7).BaP(),100)));}else{var BaI=outline.Pc(GK.WL());GK.Lu().DPc(BQg.hx.BQu.NJ(BaI.BCn(),BQg.hx.BQu.BTW(BaI.BaR(BQg.hx.BQu.BSV()),50)));}}},Cxq:function(){this.BXh.ED();var TK=this.DQm.GI();while(TK.GJ()){var GK=TK.GL();GK.Lu().Pf();}this.DQm.ED();}}};CR.push(DQk);var DQr={BY:"Caf.DPa.BQh.DQs",CV:"D.Object",Df:"Caf.DPa",DG:["BQg.hx.BQh.BRa"],Bh:"Class",CU:{ctor:function(canvas){this.CZB=null;this.DQt=null;D.Object.ctor.call(this);this.CZB=canvas;},PC:function(){if(this.CZB.BRO().Blz().BsA("light")!=null){return;}this.DQt=this.CZB.BRO().BxE("light");this.DQt.wq(BQg.hx.BQu.BSX(new BQg.hx.BQu.ctorBSa(-0.01,0.98,-2)));this.DQt.wr(new BQg.hx.Color.ctorBSa(1,1,1));},sf:function(){this.DQt.Pf();}}};CR.push(DQr);var DQu={BY:"Caf.DPa.BQh.DQv",CV:"D.Object",Df:"Caf.DPa",DG:["BQg.hx.BQh.BRa"],Bh:"Class",CU:{ctor:function(canvas){this.BRN=null;this.CwW=null;this.DPl=null;this.DQw=false;this.DQx=null;this.DQy=null;D.Object.ctor.call(this);this.BRN=canvas;this.CwW=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.CwW.ctor);this.DPl=fo.hw.hx.iI.iJ().iK(Caf.DPa.DPk.DPl.ctor);},DQz:function(){return this.DQw;},DRA:function(value){this.DQw=value;},DRB:function(){return this.DQx;},DRC:function(value){this.DQx=value;},DRD:function(){return this.DQy;},DRE:function(value){this.DQy=value;},BRo:function(Xl,e){var CCo=this.BRN.CXX(e.Lu());if(!this.DRF(CCo)){return;}this.DRC(CCo);this.DRE(CCo);},BRl:function(Xl,vX){if(!D.eo.ep(this.DRB())){return;}var CCo=this.BRN.CXX(vX.Lu());if(D.Math.af(CCo.BCM-D.eo.eq(this.DRB()).BCM)<3&&D.Math.af(CCo.BCN-D.eo.eq(this.DRB()).BCN)<3){return;}if(!this.DQz()){this.BMx(CCo);this.DRA(true);}this.DRG(CCo);this.DRE(CCo);},BRp:function(Xl,vX){var CCo=this.BRN.CXX(vX.Lu());if(this.DQz()){this.DRH(CCo);}this.DRC(null);this.DRE(null);this.DRA(false);},PC:function(){this.BRN.BRu(H(this,this.BRo));this.BRN.BRv(H(this,this.BRl));this.BRN.BRw(H(this,this.BRp));},sf:function(){this.BRN.BSB(H(this,this.BRo));this.BRN.BSC(H(this,this.BRl));this.BRN.BSD(H(this,this.BRp));}}};CR.push(DQu);var DRI={BY:"Caf.DPa.BQh.DRJ",CV:"D.Object",Df:"Caf.DPa",DG:["BQg.hx.BQh.BRa"],Bh:"Class",CU:{ctor:function(DRK,uz,canvas,Coc){this.DRK=DRK;this.uz=uz;this.BRN=null;this.DRL=Caf.DPa.DPo.DHT;this.DBD=null;this.DPj=null;this.CwW=null;this.DPl=null;this.DRM=null;this.DRN=false;this.DRO=null;this.DRP=false;D.Object.ctor.call(this);this.BRN=canvas;this.DRL=Coc;this.DBD=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DBD.ctor);this.DPj=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DPj.ctor);this.CwW=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.CwW.ctor);this.DPl=fo.hw.hx.iI.iJ().iK(Caf.DPa.DPk.DPl.ctor);this.DRM=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DPi.ctor);},DRQ:function(){return this.DRP;},DRR:function(value){this.DRP=value;},DRS:function(){return BQ(this.DRM.DQg().Lu(),this.uz);},DRT:function(value){this.DRM.DQg().gP(value);this.DRR(false);if(this.DRO!=null&&value!=null){this.BRN.BUw(D.Boolean.ctor,fm(this,function(a){this.DRU(this.DRO);}),false);this.DRO=null;}},BNI:function(draggable){draggable.Gr(!this.DRN);},BNJ:function(draggable){},BNK:function(draggable){},DRV:function(Xl,vX){if(this.DRN){this.BNI(vX.Lu());}},DRW:function(Xl,vX){if(this.DRN){this.BNJ(vX.Lu());}},DRX:function(Xl,vX){if(!this.DRN){return;}if(this.DRS()==null){this.DRO=vX.Lu();}else{this.DRU(vX.Lu());}},DRU:function(draggable){this.BLy(draggable);this.DRT(null);this.DRR(false);this.DRN=false;},DRY:function(Xl,vX){if(this.DRN){this.BNK(vX.Lu());}},DRZ:function(Xl,BI){this.DRN=this.DRM.DRa().Lu().DPo==this.DRL;if(!this.DRN){return;}var gx=BQ(this.DRM.DRa().Lu().DRb,this.DRK);if(gx!=null){this.DRc(gx);}else{this.DRd(this.DRM.DRa().Lu().ObjectCode,this.DRM.DRa().Lu().DPp);}},PC:function(){this.BRN.BNL(H(this,this.DRV));this.BRN.BNN(H(this,this.DRW));this.BRN.BNP(H(this,this.DRX));this.BRN.BNR(H(this,this.DRY));this.DRM.DRa().vU(H(this,this.DRZ));},sf:function(){this.BRN.BNM(H(this,this.DRV));this.BRN.BNO(H(this,this.DRW));this.BRN.BNQ(H(this,this.DRX));this.BRN.BNS(H(this,this.DRY));this.DRM.DRa().vV(H(this,this.DRZ));}}};CR.push(DRI);var DRe={BY:"Caf.DPa.BQh.DRf",CV:"Caf.DPa.BQh.DRJ",Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(canvas){this.DRg=null;this.DRh=null;this.DRi=false;this.DRj=new fo.hw.hx.iv.ctor();Caf.DPa.BQh.DRJ.ctor.call(this,Caf.hx.CxO.DBm.ctor,Caf.hx.CxO.DDB.ctor,canvas,Caf.DPa.DPo.Cgy);this.DRg=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DRk.ctor);this.DRh=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DRl.ctor);},BNI:function(draggable){Caf.DPa.BQh.DRJ.commonPrototype.BNI.call(this,draggable);this.DRi=true;this.DRj=this.BRN.CXX(draggable.BMS(this.BRN));this.DRm();},BNK:function(draggable){Caf.DPa.BQh.DRJ.commonPrototype.BNK.call(this,draggable);draggable.xx(true);},BNJ:function(draggable){if(!this.DRi){this.DRi=true;this.DRj=this.BRN.CXX(draggable.BMS(this.BRN));this.DRm();}if(this.DRS()!=null){draggable.xx(false);}this.DRj=this.BRN.CXX(draggable.BMS(this.BRN));this.DRn(this.DRS(),this.DRj);},BLy:function(draggable){this.DPl.DPr(new Caf.DPa.DPk.DPs.ctor(this.DRS()));},DRd:function(CiT,DRo){this.DRT(null);this.DRi=false;if(DRo){this.DPj.DMN(CiT,this.CwW.CgR(),H(this,this.DBL));}else{this.DBD.DMN(CiT,this.CwW.CgR(),H(this,this.DBL));}},DBL:function(CxM){this.DRg.DRp(BQ(CxM,Caf.hx.CxO.DBA.ctor));this.DRT(CxM);this.DRm();},DRc:function(gx){this.DRT(null);this.DRi=false;this.DBD.DDa(gx.CdK(),this.CwW.CgR(),gx.BTs(),fm(this,function(CxM){this.DRg.DRp(BQ(CxM,Caf.hx.CxO.DBA.ctor));this.DRT(CxM);this.DRm();}));},DRm:function(){if(this.DRS()==null){return;}Caf.hx.DAs.DAy(this.DRS());this.DRn(this.DRS(),this.DRj);this.DRS().Bqk(this.DRi);this.DRh.DRq().DEk(this.DRS());},DRn:function(CxM,CCo){if(CxM==null){return;}var BaS=new BQg.hx.BVL.ctorBVM(CCo.BCM,CCo.BCN-80);var BSZ=this.BRN.BRO().BQp().CCk(BaS);BSZ.BCN=CxM.uv().Chz().Lu();var transform=new BQg.hx.BQk.Transform.ctorByX(BSZ,CxM.BZG().BrW(),CxM.BZG().Brl());var DRr=new Caf.DPa.DRs.ctor();if(CxM.uv().CiD().Lu()){if((function(){var Pk={Value:DRr};var hI=this.DRg.DRt(CxM,transform,500,Pk);DRr=Pk.Value;return hI;}).call(this)){transform=DRr.Transform;}}if((function(){var Pk={Value:DRr};var hI=this.DRg.DRu(CxM,transform,Pk);DRr=Pk.Value;return hI;}).call(this)){transform=DRr.Transform;}CxM.BYJ(new Caf.hx.DDM.ctorDDy(transform));}}};CR.push(DRe);var DRv={BY:"Caf.DPa.BQh.DRw",CV:"Caf.DPa.BQh.DRJ",Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(canvas){this.qv=null;Caf.DPa.BQh.DRJ.ctor.call(this,Caf.hx.DEF.DIT.ctor,Caf.hx.DEF.DIT.ctor,canvas,Caf.DPa.DPo.DHj);this.qv=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);},BLy:function(draggable){this.DPl.DPr(new Caf.DPa.DPk.DRx.ctor(this.DRS(),this.CwW.CgR()));this.qv.iQ(false);},BNK:function(draggable){Caf.DPa.BQh.DRJ.commonPrototype.BNK.call(this,draggable);this.qv.iQ(false);},DRd:function(CiT,DRo){this.qv.iQ(true);if(DRo){this.DPj.DMQ(CiT,fm(this,function(df){this.DRT(new Caf.hx.DEF.DHj.ctorDJp(df));}));}else{this.DBD.DMQ(CiT,fm(this,function(df){this.DRT(new Caf.hx.DEF.DHj.ctorDJp(df));}));}},DRc:function(gx){}}};CR.push(DRv);var DRy={BY:"Caf.DPa.BQh.DRz",CV:"Caf.DPa.BQh.DQv",Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(canvas){this.DRh=null;this.DSA=null;this.DSB=null;this.DSC=null;this.DSD=null;this.DSE=null;this.DSF=null;Caf.DPa.BQh.DQv.ctor.call(this,canvas);this.DRh=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DRl.ctor);},DSG:function(CCo){var DSH=this.CwW.CgR().BwU.BQp().CCk(new BQg.hx.BVL.ctorBVM(CCo.BCM,CCo.BCN));DSH.BCN=0;var BcL=BQg.hx.BQu.NG(DSH,this.DSB.BCn());var bottom=new BQg.hx.BQk.BXy.BXz.ctorBbk(this.DSD);var top=new BQg.hx.BQk.BXy.BXz.ctorBbk(this.DSE);var BLI=Caf.DPa.DSI.DSJ(this.DSB,bottom);BLI.DSK(Caf.DPa.DSI.DSJ(this.DSC,top));var BVA=this.DSB.BaR(BQg.hx.BQu.BSV());var Bep=BQg.hx.BQu.NF(this.DSB.BcJ().BaP());var Beq=this.DSB.BcH().BaP();var DSL=BQg.hx.BQu.BSU(BcL,BVA);var Baf=D.Math.bW(0,BLI.BQx+Caf.DPa.DSI.BQx);var maxDistance=D.Math.bO(0,BLI.BQw-Caf.DPa.DSI.BQx);DSL=D.Math.bO(DSL,Baf);DSL=D.Math.bW(DSL,maxDistance);var DSM=BQg.hx.BQu.BcR(BQg.hx.BQu.BTW(Bep,DSL),BQg.hx.BQu.BSU(Bep,BVA));var DSN=BQg.hx.BQu.BcR(BQg.hx.BQu.BTW(Beq,DSL),BQg.hx.BQu.BSU(Beq,BVA));this.DSB.BcW(DSM,DSN);this.DSC.BcW(DSM,DSN);this.CwW.CgR().CqE().Cws(new Caf.hx.Cwp.ctor(bottom,top));},DRF:function(CCo){this.DSA=Caf.hx.CxW.DEq(Caf.hx.CxO.DLl.DLp.ctor,CCo,this.BRN.BRO().BQp());this.DRh.DSO().gP(this.DSA);if(this.DSA==null){return false;}this.DSD=new BQg.hx.BQk.BXy.BXz.ctorBbk(this.CwW.CgR().CqE().CwY().BCf());this.DSE=new BQg.hx.BQk.BXy.BXz.ctorBbk(this.CwW.CgR().CqE().CwY().BCe());var DSP=this.DSA.DLt().BcI();this.DSB=this.DSD.Pc(DSP);this.DSC=this.DSE.Pc(DSP);return true;},BMx:function(CCo){this.DSF=this.CwW.CgR().CqE().CwY();},DRG:function(CCo){this.DSG(CCo);},DRH:function(CCo){this.DSG(CCo);this.DRh.DSO().gP(null);this.DPl.DPr(new Caf.DPa.DPk.DSQ.ctor(this.DSF,this.CwW.CgR().CqE().CwY()));}}};CR.push(DRy);var DSR={BY:"Caf.DPa.BQh.DSS",CV:"D.Object",Df:"Caf.DPa",DG:["BQg.hx.BQh.BRa"],Bh:"Class",CU:{ctor:function(canvas){this.CZB=null;D.Object.ctor.call(this);this.CZB=canvas;},PC:function(){if(this.CZB.BRO().BmK()!=null){return;}var DST=Caf.hx.DBM.DBN("environment");this.CZB.BRO().BxV("reflection",DST);},sf:function(){this.CZB.BRO().BxB(null);}}};CR.push(DSR);var DSU={BY:"Caf.DPa.BQh.DSV",CV:"D.Object",DM:{cctor:function(){Caf.DPa.BQh.DSV.DSW=new BQg.hx.Color.ctorHi(109,174,224);}},Df:"Caf.DPa",DG:["BQg.hx.BQh.BRa"],Bh:"Class",CU:{ctor:function(){this.CwT=null;this.DRh=null;this.DSX=null;D.Object.ctor.call(this);this.CwT=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.CwW.ctor);this.DRh=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DRl.ctor);this.DSX=new D.EK.EL.VP.ctor(Caf.hx.CxO.DDB.ctor,Array);},DSY:function(Xl,vX){this.DSZ();this.DSa();},DSa:function(){var SU=this.DRh.DRq().GI();while(SU.GJ()){var CxM=SU.GL();var Bel=new Array(4);for(var g=0;g<4;g++){Bel[g]=this.CwT.CgR().BwU.BxQ("f_out_"+g);Bel[g].wr(Caf.DPa.BQh.DSV.DSW);}this.DSb(CxM,Bel);CxM.uv().BKA().vU(H(this,this.DSc));CxM.uv().Chv().vU(H(this,this.DSc));CxM.uv().BKB().vU(H(this,this.DSc));CxM.uv().DDN(H(this,this.DSc));this.DSX.FU(CxM,Bel);}},DSc:function(Xl,vX){var TT=this.DSX.GI();while(TT.GJ()){var GK=TT.GL();if(GK.WL().uv()==Xl){this.DSb(GK.WL(),GK.Lu());break;}}},DSb:function(CxM,Bel){var BSh=CxM.BZG().BZH();var CHD=CxM.BSR().BXR();var a=BQg.hx.BQu.BZF(CHD[0],BSh);var b=BQg.hx.BQu.BZF(CHD[1],BSh);var c=BQg.hx.BQu.BZF(CHD[4],BSh);var d=BQg.hx.BQu.BZF(CHD[5],BSh);Bel.Pc(0).BNw(a,b);Bel.Pc(1).BNw(b,d);Bel.Pc(2).BNw(d,c);Bel.Pc(3).BNw(c,a);},DSZ:function(){var UC=this.DSX.GI();while(UC.GJ()){var GK=UC.GL();GK.WL().uv().BKA().vV(H(this,this.DSc));GK.WL().uv().Chv().vV(H(this,this.DSc));GK.WL().uv().BKB().vV(H(this,this.DSc));GK.WL().uv().DDO(H(this,this.DSc));for(var Zk=0,DSd=GK.Lu(),Zl=DSd.length,line=DSd[Zk];Zk=0;--g){this.DTf[g]=this.BRN.BRO().BVI("selectionRectangle");this.DTf[g].wr(new BQg.hx.Color.ctorHi(74,120,153));}this.DTf[4].wr(new BQg.hx.Color.ctorBSa(1,1,1));this.DTf[4].BZV(10);},sf:function(){Caf.DPa.BQh.DQv.commonPrototype.sf.call(this);if(this.DTf!=null){for(var g=this.DTf.length-1;g>=0;--g){this.DTf[g].Pf();}}this.DTf=null;},DRF:function(CCo){return Caf.hx.CxW.DEs(CCo,new BQg.hx.BQu.ctorBSa(300,0,300),this.BRN.BRO().BQp())==null;},BMx:function(CCo){var BSZ=new BQg.hx.BVL.ctorBVM(CCo.BCM,CCo.BCN);this.DTg(BSZ,BSZ);for(var g=0;g0){result=result.substr(result.lastIndexOf(".",4)+1);}return result;}}};CR.push(DUC);var DUD={BY:"Caf.DPa.DPk.DPl",CV:"D.Object",Df:"Caf.DPa",DG:["fo.hw.hx.hz"],Bh:"Class",CU:{ctor:function(DUE){this.DUF=new D.EK.EL.GG.ctor(Caf.DPa.DPk.DTu.ctor);this.DUG=0;this.DUH=0;this.DUI=null;this.DUJ=null;D.Object.ctor.call(this);this.DUG=DUE;},DQC:function(value){this.DUI=V(this.DUI,value);},DQE:function(value){this.DUI=i(this.DUI,value);},DQD:function(value){this.DUJ=V(this.DUJ,value);},DQF:function(value){this.DUJ=i(this.DUJ,value);},DUK:function(){return this.DUH0;},DUM:function(){return this.DUF.PY();},DUN:function(){return this.DUH;},DUO:function(){var DGR=D.String.Iy;var max=D.Math.bT(this.DUH+8,this.DUF.PM()-1);var min=D.Math.bL(max-16,0);for(var g=max;g>=min;g--){if(g+1==this.DUH){DGR+="# "+this.DUF.Pc(g)+D.JA.JC();}else{DGR+=this.DUF.Pc(g)+D.JA.JC();}}return DGR;},iH:function(){},Ou:function(){},DPr:function(DUP){DUP.DTx();this.DUF.WP(this.DUH,this.DUF.PM()-this.DUH);this.DUF.FU(DUP);this.DUH++;if(this.DUG>0&&this.DUH>this.DUG){this.DUF.WP(0,this.DUF.PM()-this.DUG);this.DUH=this.DUG;}if(this.DUI!=null){this.DUI(this,new fo.hw.hx.kW.ctor(Caf.DPa.DPk.DTu.ctor,DUP));}},BDm:function(){if(this.DUH<=0){return;}this.DUH--;var DUP=this.DUF.Pc(this.DUH);DUP.BDm();if(this.DUJ!=null){this.DUJ(this,new fo.hw.hx.kW.ctor(Caf.DPa.DPk.DTu.ctor,DUP));}},BDd:function(){if(this.DUH>");}}this.DTW=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DTX.ctor);this.DRh=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DRl.ctor);this.qv=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);this.DPh=fo.hw.hx.iI.iJ().iK(Caf.DPa.DPk.DPl.ctor);this.DWm=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DPi.ctor);this.DWn=fo.hw.hx.iI.iJ().iK(fo.hw.hx.iL.iM.ctor);this.DME=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DGY.ctor);},DWs:function(Xl,vX){if(this.DBe==null){return;}this.DWm.DRa().gP(new Caf.DPa.DWt.ctorDWu(this.DBe.CdK(),Caf.DPa.DPo.Cgy,this.DBe));},DWv:function(){this.CZB.IM(fm(this,function(){this.DBe=null;if(this.sk().DWw()!=null){this.sk().DWw().BIH();}}));},DWx:function(){this.DWy(false);this.sk().DWz().xx(false);this.sk().DXA().xx(false);this.sk().DXB().xx(false);this.sk().DWz().xx(false);this.sk().DXA().xx(false);this.sk().DXC().xx(false);if(this.sk().DXD()!=null){this.sk().DXD().xx(false);}this.sk().DXE().wb(null);this.sk().DXB().xx(false);if(this.sk().DWr()!=null){this.sk().DWr().xx(false);}this.sk().DXF().xx(false);if(this.sk().DXG()!=null){this.sk().DXG().xx(false);}},DXH:function(){this.sk().DWz().xx(false);this.sk().DXA().xx(true);this.sk().DXC().xx(false);if(this.sk().DXD()!=null){this.sk().DXD().xx(false);}this.sk().DXE().wb(new fo.hw.hx.iz.jh.ctor(this.qv.BGC("groupIcon.png")));this.sk().DXB().xx(false);if(this.sk().DWr()!=null){this.sk().DWr().xx(false);}this.sk().DXF().xx(true);if(this.sk().DXG()!=null){this.sk().DXG().xx(false);}},DXI:function(gx,DBQ,DXJ){var DXK=(gx.CdK()!=null?gx.CdK():D.String.Iy);this.DWy(Caf.DPa.sU.DWe.DWg.PR(DXK.toUpperCase()));this.sk().DWz().xx(false);this.sk().DXA().xx(true);this.sk().DXB().xx(true);if(this.sk().DWr()!=null){this.sk().DWr().xx(true);}this.sk().DXF().xx(DXJ);if(this.sk().DXG()!=null){this.sk().DXG().xx(!DXJ);}this.sk().DXL().xG(DBQ.IsWidthScalable);this.sk().DXM().xG(DBQ.IsHeightScalable);this.sk().DXN().xG(DBQ.IsDepthScalable);this.sk().DXO().xG(true);this.sk().DXP().xG(true);this.sk().DXQ().xG(true);this.DBe=gx;this.sk().DXA().tu(this.DBe);this.sk().DXE().wb(null);this.sk().DXE().wb(D.String.RC(DXK)?null:new fo.hw.hx.iz.jD.ctor(Caf.hx.DBM.DPL(DXK)));this.sk().DXC().xx(true);this.sk().DXC().zJ().gP(DBQ.Description);var DXR=this.qv.BAC(D.String.ctor,"priceFormat");if(!D.String.RC(DXR)&&this.sk().DXD()!=null){var CpK=0;if(this.DBe.CiF()!=null){CpK+=this.DBe.CiF().CnL();}if(this.DBe.lz().Lu()!=null){var Beh=this.DBe.lz().Lu().GI();while(Beh.GJ()){var uR=Beh.GL();if(uR.CiF()!=null){CpK+=uR.CiF().CnL();}}}this.sk().DXD().xx(true);this.sk().DXD().zJ().gP(D.String.Qr(DXR,[CpK]));}this.sk().DXL().vC(1);this.sk().DXL().vD(this.DWi);this.sk().DXL().vB(10);this.sk().DXL().gP(this.DBe.BKA().Lu());this.sk().DXS().xx(DXK.toUpperCase()!="XXXX999910001");this.sk().DXM().xx(DXK.toUpperCase()!="XXXX999910001");this.sk().DXM().vC(1);this.sk().DXM().vD(this.DWj);this.sk().DXM().vB(10);this.sk().DXM().gP(this.DBe.BKB().Lu());this.sk().DXN().vC(1);this.sk().DXN().vD(this.DWi);this.sk().DXN().vB(10);this.sk().DXN().gP(this.DBe.Chv().Lu());this.sk().DVp().xx(Caf.DPa.sU.DWe.DWf.PR(DXK.toUpperCase()));this.sk().DXO().xx(Caf.DPa.sU.DWe.DWf.PR(DXK.toUpperCase()));this.sk().DXO().vC(1);this.sk().DXO().vD(this.DWi);this.sk().DXO().vB(10);this.sk().DXO().gP(this.DBe.Chx().Lu());var rotation=BQg.hx.BQk.BSm.Byq(this.DBe.BZG().BrW(),BQg.hx.BQu.BSV());this.sk().DXQ().gP(D.Math.bb(BQg.hx.BQz.CLV(rotation)));this.sk().DXQ().vC(-180);this.sk().DXQ().vD(180);this.sk().DXQ().vB(10);this.sk().DXP().gP(this.DBe.Chz().Lu());this.sk().DXP().vC(0);this.sk().DXP().vD(this.DWj);this.sk().DXP().vB(10);},DXT:function(BQA){this.CZB.IM(fm(this,function(){var direction;var CCo;(function(){var Pk={Value:direction};var BCU={Value:CCo};var hI=this.BMS(BQA,Pk,BCU);direction=Pk.Value;CCo=BCU.Value;return hI;}).call(this);this.sk().DWz().xx(true);this.sk().DXA().xx(false);this.sk().DXC().xx(false);this.sk().DXB().xx(false);this.sk().DXF().xx(false);if(this.sk().DXG()!=null){this.sk().DXG().xx(false);}if(this.sk().DWr()!=null){this.sk().DWr().xx(false);}if(this.sk().DWw()!=null){this.sk().DWw().BPz(new fo.hw.hx.BCP.ctorNT(CCo.BCM,CCo.BCN,0,0),direction);}}));},DXU:function(BQA){this.CZB.IM(fm(this,function(){var direction;var CCo;(function(){var Pk={Value:direction};var BCU={Value:CCo};var hI=this.BMS(BQA,Pk,BCU);direction=Pk.Value;CCo=BCU.Value;return hI;}).call(this);this.DXH();if(this.sk().DWw()!=null){this.sk().DWw().BPz(new fo.hw.hx.BCP.ctorNT(CCo.BCM,CCo.BCN,0,0),direction);}}));},DXV:function(BQA,gx,DBQ,DXJ){this.CZB.IM(fm(this,function(){var direction;var CCo;(function(){var Pk={Value:direction};var BCU={Value:CCo};var hI=this.BMS(BQA,Pk,BCU);direction=Pk.Value;CCo=BCU.Value;return hI;}).call(this);this.DXI(gx,DBQ,DXJ);if(this.sk().DWw()!=null){this.sk().DWw().BPz(new fo.hw.hx.BCP.ctorNT(CCo.BCM,CCo.BCN,0,0),direction);}}));},BMS:function(BQA,direction,CCo){direction.Value=fo.hw.hx.ig.Right;CCo.Value=new fo.hw.hx.iv.ctorff(BQA.BCd(),BQA.BCN+(BQA.Height/2));if(BQA.BCd()>this.CZB.BIs().BCM+(this.CZB.BVx().Width/(this.qv.BFm()*2))){direction.Value=fo.hw.hx.ig.Left;CCo.Value=new fo.hw.hx.iv.ctorff(BQA.BCc(),BQA.BCN+(BQA.Height/2));}},DWy:function(DXW){if(DXW){this.sk().DXX().zJ().gP("A:");this.sk().DXY().zJ().gP("B:");this.sk().DXS().zJ().gP("C:");}else{this.sk().DXX().zJ().gP(this.DWn.BAF("11"));this.sk().DXY().zJ().gP(this.DWn.BAF("12"));this.sk().DXS().zJ().gP(this.DWn.BAF("10"));}},DXZ:function(Xl,vX){this.DPh.DPr(new Caf.DPa.DPk.DUY.ctor());},DXa:function(Xl,vX){if(this.DBe==null){return;}if(this.DWl){this.CzG(Caf.DPa.DGq.PlaceFurnitureView.ctor);}else{this.DTW.DXb().gP(this.DBe.BTs());this.DRh.DRq().ED();this.CzG(Caf.DPa.DGq.PreviewFurnitureView.ctor);}},CzW:function(CzX){this.DWy(false);},se:function(){if(this.qv.BAC(D.Boolean.ctor,"showInspectorButton")){this.DRh.DRq().XR(H(this,this.DXc));}this.DRh.DTT().vU(H(this,this.DXd));this.sk().DXA().BNA(H(this,this.DWs));this.sk().DXL().vj(H(this,this.DXe));this.sk().DXN().vj(H(this,this.DXf));this.sk().DXM().vj(H(this,this.DXg));this.sk().DXO().vj(H(this,this.DXh));this.sk().DXP().vj(H(this,this.DXi));this.sk().DXQ().vj(H(this,this.DXj));this.sk().DXF().BJS(H(this,this.DXZ));if(this.sk().DXk()!=null){this.sk().DXk().BJS(H(this,this.DXl));}if(this.sk().DWr()!=null){this.sk().DWr().BJS(H(this,this.DXa));}if(this.sk().DXG()!=null){this.sk().DXG().BJS(H(this,this.DXm));}this.DME.DGi(H(this,this.DQe));},sg:function(){if(this.qv.BAC(D.Boolean.ctor,"showInspectorButton")){this.DRh.DRq().XS(H(this,this.DXc));}this.DRh.DTT().vV(H(this,this.DXd));this.sk().DXA().BNB(H(this,this.DWs));this.sk().DXL().vk(H(this,this.DXe));this.sk().DXN().vk(H(this,this.DXf));this.sk().DXM().vk(H(this,this.DXg));this.sk().DXO().vk(H(this,this.DXh));this.sk().DXP().vk(H(this,this.DXi));this.sk().DXQ().vk(H(this,this.DXj));this.sk().DXF().BJT(H(this,this.DXZ));if(this.sk().DXk()!=null){this.sk().DXk().BJS(H(this,this.DXl));}if(this.sk().DWr()!=null){this.sk().DWr().BJT(H(this,this.DXa));}if(this.sk().DXG()!=null){this.sk().DXG().BJT(H(this,this.DXm));}this.DME.DGj(H(this,this.DQe));},DXl:function(Xl,vX){this.DWv();},DXm:function(Xl,vX){if(this.DBe==null){return;}this.DWm.DPm().gP(new Caf.DPa.DWt.ctorDWu(this.DBe.CdK(),Caf.DPa.DPo.Cgy,this.DBe));this.DWv();},DXc:function(Xl,vX){var selection=this.DRh.DRq();switch(selection.PM()){case 0:this.DWx();break;case 1:this.DXI(selection.Pc(0).uv(),selection.Pc(0).DBi(),true);break;default:this.DXH();break;}},DXd:function(Xl,vX){var BI=this.DRh.DTT();if(BI.Lu()==null){this.DWv();}else{if(BI.Lu().uv()==null){if(BI.Lu().DXn()==-1){this.DXT(BI.Lu().DXo());}else{this.DXU(BI.Lu().DXo());}}else{this.DXV(BI.Lu().DXo(),BI.Lu().uv(),BI.Lu().DBi(),BI.Lu().DXp());}}},DXj:function(Xl,e){var DXq=BQg.hx.BrA.BfU(BQg.hx.BQu.BSV(),BQg.hx.BQz.BRA(e.vY()));if(e.BEc()){this.DPh.DPr(new Caf.DPa.DPk.DVF.ctor(BQg.hx.BrA.ctor,fm(this,function(CMA){this.DBe.BZG().Bqz(CMA);}),this.DBe.BZG().BrW(),DXq));}else{this.DBe.BZG().Bqz(DXq);}},DXi:function(Xl,e){if(e.BEc()){this.DPh.DPr(new Caf.DPa.DPk.DVF.ctor(D.Bk.ctor,fm(this,function(g){this.DBe.Chz().gP(g);}),this.DBe.Chz().Lu(),e.vY()));}else{this.DBe.Chz().gP(e.vY());}},DXh:function(Xl,e){if(e.BEc()){this.DPh.DPr(new Caf.DPa.DPk.DVF.ctor(D.Bk.ctor,fm(this,function(g){this.DBe.Chx().gP(g);}),this.DBe.Chx().Lu(),e.vY()));}else{this.DBe.Chx().gP(e.vY());}},DXg:function(Xl,e){if(e.BEc()){this.DPh.DPr(new Caf.DPa.DPk.DVF.ctor(D.Bk.ctor,fm(this,function(g){this.DBe.BKB().gP(g);}),this.DBe.BKB().Lu(),e.vY()));}else{this.DBe.BKB().gP(e.vY());}},DXf:function(Xl,e){if(e.BEc()){this.DPh.DPr(new Caf.DPa.DPk.DVF.ctor(D.Bk.ctor,fm(this,function(g){this.DBe.Chv().gP(g);}),this.DBe.Chv().Lu(),e.vY()));}else{this.DBe.Chv().gP(e.vY());}},DXe:function(Xl,e){if(e.BEc()){this.DPh.DPr(new Caf.DPa.DPk.DVF.ctor(D.Bk.ctor,fm(this,function(g){this.DBe.BKA().gP(g);}),this.DBe.BKA().Lu(),e.vY()));}else{this.DBe.BKA().gP(e.vY());}},DQe:function(Xl,vX){this.DWV();},DWV:function(){this.sk().DXL().vA(this.DME.DGk());this.sk().DXN().vA(this.DME.DGk());this.sk().DXM().vA(this.DME.DGk());this.sk().DXO().vA(this.DME.DGk());this.sk().DXP().vA(this.DME.DGk());},DWp:function(){if(this.DWo){return;}if(this.DWk!=null&&this.sk().gK()!=null){this.DWk.lz().FU(this.sk().gK());}var DKF=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.CwW.ctor);var BRg=new D.EK.EL.GG.ctorUE(BQg.hx.BQu.ctor,DKF.CgR().CqE().CwY().BCf().BRh());BRg.PO(DKF.CgR().CqE().CwY().BCe().BRh());var BSQ=BQg.hx.BRi.BRj(BRg);this.DWi=D.Math.bb(D.Math.bO(BSQ.BQw.BCM-BSQ.BQx.BCM,BSQ.BQw.BSb-BSQ.BQx.BSb));this.DWj=D.Math.bb(BSQ.BQw.BCN-BSQ.BQx.BCN);this.DWV();this.se();this.DWo=true;},DWq:function(){if(this.DWk!=null&&this.sk().gK()!=null){this.DWk.lz().BGT(this.sk().gK(),false);}this.sg();this.DWv();this.DWo=false;},PC:function(){},sf:function(){this.DRh.DRq().ED();}}};CR.push(DWd);var DXr={BY:"Caf.DPa.sU.DXs",CV:"Caf.hx.sU.Cyu",Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(Bu,parent){this.Bu=Bu;this.DXt=false;this.sU=null;this.BQh=null;Caf.hx.sU.Cyu.ctor.call(this,this.Bu,parent);this.sU=new D.EK.EL.GG.ctor(Caf.hx.sU.so.ctor);this.BQh=new D.EK.EL.GG.ctor(BQg.hx.BQh.BRa.ctor);this.sk().sl().BIY(fm(this,function(Xl,BI){if(this.DXt){return;}this.DXt=true;this.Ou();}));},PC:function(){},Ou:function(){var Ben=this.sU.GI();while(Ben.GJ()){var controller=Ben.GL();controller.se();}var Beo=this.BQh.GI();while(Beo.GJ()){var behavior=Beo.GL();behavior.PC();}var Bez=this.sU.GI();while(Bez.GJ()){var controller=Bez.GL();controller.PC();}},sf:function(){var BfH=this.sU.GI();while(BfH.GJ()){var controller=BfH.GL();controller.sg();}var BfI=this.BQh.GI();while(BfI.GJ()){var behavior=BfI.GL();behavior.sf();}var BfO=this.sU.GI();while(BfO.GJ()){var controller=BfO.GL();controller.sf();}this.DXt=false;}}};CR.push(DXr);var DXu={BY:"Caf.DPa.sU.DXv",CV:"Caf.hx.sU.Cyu",Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(parent,DXw){Caf.hx.sU.Cyu.ctor.call(this,Caf.DPa.DGq.InfoView.ctor,parent);DXw.BJS(fm(this,function(Xl,BI){(BT(this.sk().sl(),fo.hw.hx.oj.pF.ctor)).BOT(DXw,fo.hw.hx.ig.ii);}));this.Cyr(Caf.DPa.DGq.DXx.ctor,new Caf.DPa.sU.DXy.ctor(this));this.Cyr(Caf.DPa.DGq.DXz.ctor,new Caf.DPa.sU.DYA.ctor(this));this.Cyr(Caf.DPa.DGq.DTC.ctor,new Caf.DPa.sU.DYB.ctor(this));},CzG:function(Bu){if(BB(Bu)==BB(Caf.DPa.DGq.DXx.ctor)||BB(Bu)==BB(Caf.DPa.DGq.DXz.ctor)){this.sk().DYC().lz().ki(false);}var controller=this.Cyt(Bu);this.sk().DYC().lz().FU(BT(controller.sk().sl(),fo.hw.hx.oj.on.ctor));},PC:function(){if(D.String.RC(Caf.DPa.DPy.Cyi())||Caf.DPa.DPy.DYD()==null||!Caf.DPa.DPy.DPz().Lu()){this.CzG(Caf.DPa.DGq.DXz.ctor);}else{this.CzG(Caf.DPa.DGq.DXx.ctor);}},sf:function(){}}};CR.push(DXu);var DYE={BY:"Caf.DPa.sU.DYF",CV:"D.Object",Df:"Caf.DPa",DG:["Caf.hx.sU.so"],Bh:"Bi"};CR.push(DYE);var DYG={BY:"Caf.DPa.sU.DYA",CV:"Caf.hx.sU.Cyu",Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(parent){this.DYH=null;Caf.hx.sU.Cyu.ctor.call(this,Caf.DPa.DGq.DXz.ctor,parent);this.DYH=new Caf.DPa.BQh.DSt.ctor(this.sk(),this);},PC:function(){this.DYH.PC();},sf:function(){this.DYH.sf();}}};CR.push(DYG);var DYI={BY:"Caf.DPa.sU.DXy",CV:"Caf.hx.sU.Cyu",Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(parent){this.DYJ=null;this.DSw=null;this.BBj=null;Caf.hx.sU.Cyu.ctor.call(this,Caf.DPa.DGq.DXx.ctor,parent);this.DYJ=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);this.DSw=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DFy.ctor);this.BBj=fo.hw.hx.iI.iJ().iK(fo.hw.hx.iL.iM.ctor);},PC:function(){this.sk().Cyi().zJ().gP(Caf.DPa.DPy.Cyi());this.sk().DYK().zJ().gP(D.String.Iy);this.DSw.DGF(fm(this,function(df){if(df.BPE()==5||df.BPE()==6){var DYL=D.HE.DYM(df.DGH(),"yyyyMMdd",D.eS.eT.eU());var BxM=D.HE.DYM(df.Hd(),"yyyyMMdd",D.eS.eT.eU());var DYN=D.HE.HS(DYL,BxM);this.sk().DYK().zJ().gP(D.String.Qr("Your {0} will expire in {1} days.",[df.BPE(),DYN.NP()]));}else{this.sk().DYK().zJ().gP(df.BPE().toString());}}),fm(this,function(Cv){}));this.sk().DYO().BJS(H(this,this.DYP));this.sk().DYQ().BJS(H(this,this.DYR));this.sk().DYS().BJS(H(this,this.DYT));},sf:function(){this.sk().DYO().BJT(H(this,this.DYP));this.sk().DYQ().BJT(H(this,this.DYR));this.sk().DYS().BJT(H(this,this.DYT));},DYP:function(Xl,vX){Caf.DPa.DPy.DYU(null);this.CzG(Caf.DPa.DGq.DXz.ctor);},DYR:function(Xl,vX){this.CzG(Caf.DPa.DGq.DTC.ctor);},DYT:function(Xl,vX){var url=D.String.Qr("{0}/Account/Redirect?email={1}&key={2}",[this.BBj.BAF("URL_Website"),Caf.DPa.DPy.DYD().Cyk(),Caf.DPa.DPy.DYD().Cym()]);this.DYJ.BFx(url,"_blank");}}};CR.push(DYI);var DYV={BY:"Caf.DPa.sU.DYW",CV:"D.Object",Df:"Caf.DPa",DG:["fo.hw.hx.tg"],Bh:"Class",CU:{ctor:function(DYX,DYY){this.DYZ=null;this.DYa=null;this.tl=null;D.Object.ctor.call(this);this.DYZ=DYX;this.DYa=DYY;this.tl=fo.hw.hx.iI.iJ().iK(fo.hw.hx.su.ctor);},tt:function(){var DYb=this.tl.sv(Caf.DPa.DGq.TreeBranchView.ctor);DYb.sl().tu(DYb);DYb.CiR().BJS(fm(this,function(Xl,BI){var control=BT(Xl,fo.hw.hx.lp.tS.ctor);var DMV=BT(control.BEk(),Caf.DPa.DGq.TreeBranchView.ctor);this.DYa(DMV.DYc().BEk());}));return DYb.sl();},tw:function(data,index){var DYb=BT(data,Caf.DPa.DGq.TreeBranchView.ctor);DYb.DYc().tu(this.DYZ.Pc(index));DYb.DYc().zJ().gP(Caf.hx.eM.DAV(this.DYZ.Pc(index).Title));},ty:function(index){},ts:function(){return this.DYZ.PM();}}};CR.push(DYV);var DYd={BY:"Caf.DPa.sU.DYB",CV:"Caf.hx.sU.Cyu",Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(parent){this.DSw=null;this.qv=null;this.DYe=null;Caf.hx.sU.Cyu.ctor.call(this,Caf.DPa.DGq.DTC.ctor,parent);this.DSw=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DFy.ctor);this.qv=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);this.DYe=this.qv.BGE();},PC:function(){this.sk().DYf().gP(Caf.DPa.DPy.DYD()==null?D.String.Iy:Caf.DPa.DPy.DYD().Cyk());this.sk().DYf().BKK();this.sk().DYg().gP(D.String.Iy);this.sk().DTA().zJ().gP(D.String.Iy);this.sk().DYh().BJS(H(this,this.DYi));},sf:function(){this.sk().DYh().BJT(H(this,this.DYi));},DTD:function(error){this.sk().DTA().zJ().vI(error);},DYi:function(Xl,vX){this.DTD(D.String.Iy);var Cup=this.sk().DYf().Lu();var Cuq=this.sk().DYg().Lu();if(D.String.RC(Cup)||D.String.RC(Cuq)){this.DTD("{LBL_LoginError}");return;}Cuq=Caf.hx.Czm.Czp.Czq(Cuq+"h9yaE");var DYj=(function(){var VJ=new Caf.CvZ.DYk.DYl.ctor();VJ.DYm(this.DYe);VJ.Cyj(Caf.DPa.DPy.Cyi());VJ.Cyl(Cup);VJ.Cyn(Cuq);return VJ;}).call(this);this.CwC(fm(this,function(){DYj.Cyn(Caf.hx.Czm.Czp.Czq(this.sk().DYg().Lu()));this.CwC(fm(this,function(){this.DTD("{LBL_LoginError}");}),DYj);}),DYj);},CwC:function(DYn,DYj){this.qv.iQ(true);this.sk().DYf().xG(false);this.sk().DYg().xG(false);this.sk().DYf().wb(new fo.hw.hx.iz.jE.ctorjF(new fo.hw.hx.Color.ctorHi(150,150,150)));this.sk().DYg().wb(new fo.hw.hx.iz.jE.ctorjF(new fo.hw.hx.Color.ctorHi(150,150,150)));this.DSw.CwC(fm(this,function(kw){this.qv.iQ(false);this.sk().DYf().xG(true);this.sk().DYg().xG(true);this.sk().DYf().wb(new fo.hw.hx.iz.jE.ctorjF(fo.hw.hx.Color.lP));this.sk().DYg().wb(new fo.hw.hx.iz.jE.ctorjF(fo.hw.hx.Color.lP));Caf.DPa.DPy.DYU(DYj);this.CzG(Caf.DPa.DGq.DXx.ctor);}),fm(this,function(Cv){this.qv.iQ(false);this.sk().DYf().xG(true);this.sk().DYg().xG(true);this.sk().DYf().wb(new fo.hw.hx.iz.jE.ctorjF(fo.hw.hx.Color.lP));this.sk().DYg().wb(new fo.hw.hx.iz.jE.ctorjF(fo.hw.hx.Color.lP));var DYo=BQ(Cv,fo.BwO.DYp.ctor);if(DYo!=null){if(DYo.DYq()==401){DYn();}else{this.DTD("{MSG_Error} ("+DYo.DYq()+")");}}else{this.DTD("{MSG_Error}");}}),DYj);}}};CR.push(DYd);var DYr={BY:"Caf.DPa.sU.DYs",CV:"D.Object",Df:"Caf.DPa",DG:["Caf.hx.sU.so"],Bh:"Class",CU:{ctor:function(DYt,DYu){this.DYv=null;this.DYw=null;this.CwT=null;D.Object.ctor.call(this);this.DYv=DYt;this.DYw=DYu;this.CwT=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.CwW.ctor);},se:function(){this.DYv.BJS(H(this,this.DYx));this.DYw.BJS(H(this,this.DYy));},sg:function(){this.DYv.BJT(H(this,this.DYx));this.DYw.BJT(H(this,this.DYy));},DYx:function(Xl,vX){this.CwT.CgR().CqE().Buk(!this.CwT.CgR().CqE().Buj());this.CwT.CgR().DOK();},DYy:function(Xl,vX){this.CwT.CgR().CqE().Bun(!this.CwT.CgR().CqE().Bum());this.CwT.CgR().DOK();},PC:function(){},sf:function(){}}};CR.push(DYr);var DYz={BY:"Caf.DPa.sU.DZA",CV:"Caf.DPa.sU.DWa",Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(parent,canvas,DZB){Caf.DPa.sU.DWa.ctor.call(this,Caf.DPa.DGq.PlaceFurnitureView.ctor,parent,canvas,["Tut03","Tut03a"]);this.Cyr(Caf.DPa.DGq.FurnitureInspectorView.ctor,new Caf.DPa.sU.DWe.ctor(this,this.BUv(),DZB,false));this.BQh.FU(new Caf.DPa.BQh.DQN.ctor());this.BQh.FU(new Caf.DPa.BQh.DQs.ctor(this.BUv()));this.BQh.FU(new Caf.DPa.BQh.DRf.ctor(this.BUv()));this.BQh.FU(new Caf.DPa.BQh.DZC.ctor(this.BUv()));this.BQh.FU(new Caf.DPa.BQh.DTF.ctor(this.BUv()));this.BQh.FU(new BQg.hx.BQh.BTT.ctor(this.BUv(),new Caf.hx.CwS.ctor()));this.BQh.FU(new Caf.hx.BQh.CyE.ctor(this.BUv()));this.BQh.FU(new Caf.DPa.BQh.DQP.ctor(this.BUv()));this.BQh.FU(new Caf.DPa.BQh.DTK.ctor());this.BQh.FU(new Caf.DPa.BQh.DTS.ctor(this.BUv()));this.BQh.FU(new Caf.DPa.BQh.DTd.ctor(this.BUv()));this.BQh.FU(new Caf.DPa.BQh.DTm.ctor());this.BQh.FU(new Caf.DPa.BQh.DZD.ctor());this.BQh.FU(new Caf.DPa.BQh.DPe.ctor());if(this.BFc.BAC(D.Boolean.ctor,"showInspectorButton")){this.BQh.FU(new Caf.DPa.BQh.DZE.ctor(this.BUv()));}this.BQh.FU(new Caf.DPa.BQh.DZF.ctor(this.BUv()));this.BQh.FU(new Caf.DPa.BQh.DZG.ctor(this.BUv()));this.BQh.FU(new Caf.DPa.BQh.DZH.ctor());},DWc:function(){this.CwW.CgR().Cgt.Bqk(false);var BfQ=this.CwW.CgR().CyR().GI();while(BfQ.GJ()){var CxM=BfQ.GL();CxM.Bqk(true);}}}};CR.push(DYz);var DZI={BY:"Caf.DPa.sU.DZJ",CV:"Caf.DPa.sU.DWa",Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(parent,canvas){Caf.DPa.sU.DWa.ctor.call(this,Caf.DPa.DGq.PlaceTileboardView.ctor,parent,canvas,["Tut04a","Tut04b"]);this.BQh.FU(new Caf.hx.BQh.CxU.ctor(this.BUv()));if(this.sk().CzO()!=null&&this.sk().CzQ()!=null){this.BQh.FU(new Caf.hx.sU.CzL.ctor(this.BUv(),new Caf.hx.CwS.ctor(),this.sk()));}else{this.BQh.FU(new BQg.hx.BQh.BQi.ctor(this.BUv(),new Caf.hx.CwS.ctor()));}this.BQh.FU(new Caf.DPa.BQh.DQs.ctor(this.BUv()));this.BQh.FU(new Caf.DPa.BQh.DRw.ctor(this.BUv()));this.BQh.FU(new Caf.DPa.BQh.DSS.ctor(this.BUv()));this.BQh.FU(new Caf.DPa.BQh.DTr.ctor());this.BQh.FU(new Caf.DPa.BQh.DZK.ctor());this.BQh.FU(new Caf.hx.BQh.Cxu.ctor(this.BUv()));if(this.sk().DZL()!=null){this.sU.FU(new Caf.hx.sU.Czb.ctor(this.sk().DZL()));}}}};CR.push(DZI);var DZM={BY:"Caf.DPa.sU.DZN",CV:"Caf.hx.sU.Cyu",Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(DSu){this.lf=null;this.DME=null;Caf.hx.sU.Cyu.ctor.call(this,Caf.DPa.DGq.PopupHelpView.ctor,DSu);this.lf=fo.hw.hx.iI.iJ().iK(fo.hw.hx.qs.ctor);this.DME=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DGY.ctor);},PC:function(){this.DZO();this.DME.zx(H(this,this.DZP));this.sk().DXk().BJS(H(this,this.DXl));},sf:function(){this.DME.zy(H(this,this.DZP));this.sk().DXk().BJT(H(this,this.DXl));},DXl:function(Xl,vX){this.CzI(this);},DZP:function(Xl,vX){this.DZO();},DZO:function(){if(Caf.DPa.DQA.DZQ().length<=0){return;}for(var DZR=0,DZS=Caf.DPa.DQA.DZQ(),DZT=DZS.length,page=DZS[DZR];DZR0){return;}this.Dal.DbD().IM(fm(this,function(){this.DbE(this.Dap);}));this.Daw();},DbE:function(DbF){},DbG:function(Xl,vX){},DbH:function(Xl,vX){},DbI:function(Xl,vX){var button=BT(Xl,fo.hw.hx.lp.mg.ctor);var DMV=button.BEk();this.Dau(this.Dao.PR(DMV)?this.Dao:(function(){var BLY=new D.EK.EL.GG.ctor("SaniNet.Data.Library.TreeBranchInfo");BLY.FU(DMV);return BLY;}).call(this));},CzW:function(CzX){},se:function(){this.DME.zx(H(this,this.BAB));},sg:function(){this.DME.zy(H(this,this.BAB));},PC:function(){if(this.Dar!=this.DME.DGg()){this.Das=null;this.Dar=this.DME.DGg();this.Dat();}this.Dau((this.Das!=null?this.Das:this.Dao));},sf:function(){}}};CR.push(Dai);var DbJ={BY:"Caf.DPa.sU.DbK",CV:"Caf.hx.sU.Cyu",Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(Bu,parent){this.Bu=Bu;this.CwT=null;this.DRg=null;this.DRh=null;this.DPh=null;Caf.hx.sU.Cyu.ctor.call(this,Caf.DPa.DGq.LoadView.ctor,parent);this.CwT=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.CwW.ctor);this.DRg=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DRk.ctor);this.DRh=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DRl.ctor);this.DPh=fo.hw.hx.iI.iJ().iK(Caf.DPa.DPk.DPl.ctor);this.sk().sl().BIY(fm(this,function(Xl,BI){D.aO.PE.eG("[Appeared]");this.DbL();}));this.sk().sl().sy(fm(this,function(Xl,BI){D.aO.PE.eG("[Disappeared]");}));},PC:function(){D.aO.PE.eG("[Initialize] "+this.BD().YN());this.DRh.DRq().ED();this.DPh.ED();this.sk().DbM().wb(null);this.sk().DbN().yj(6);this.sk().DbN().gP(0);},sf:function(){D.aO.PE.eG("[Deinitialize]");},DbL:function(){D.aO.PE.eG("[LoadFile]");var DbO=Caf.DPa.DQA.DbP().DbQ();if(DbO==null){var gl=this.CwT.DFT();var DFJ=new Caf.hx.Snf.DFK.ctor();DbO=DFJ.DFL(gl);}var stream=BQg.hx.BCJ.Bvb().BwJ(DbO.CgP().Cji());try{if(stream!=null){this.sk().DbM().wb(new fo.hw.hx.iz.jh.ctor(stream));}}finally{stream.Pf();}Caf.hx.DEF.DIb.BEp(fm(this,function(a){this.CwT.DFM(DbO,fm(this,function(DbR){this.sk().DbN().IM(fm(this,function(){this.sk().DbN().yj(DbR.DAh());this.sk().DbN().gP(DbR.DAi());}));var CxM=BQ(DbR.BEk(),Caf.hx.CxO.DDB.ctor);if(CxM!=null){Caf.hx.DAs.DAy(CxM);}this.DRg.DRp(BQ(DbR.BEk(),Caf.hx.CxO.DBA.ctor));if(DbR.DAh()!=DbR.DAi()){return;}D.aO.PE.eG("[SwitchToView] "+BB(this.Bu).YN());this.sk().DbN().IM(fm(this,function(){this.CzG(this.Bu);}));}));}));}}};CR.push(DbJ);var DbS={BY:"Caf.DPa.sU.DbT",CV:"D.Object",Df:"Caf.DPa",DG:["Caf.hx.sU.so"],Bh:"Class",CU:{ctor:function(DbU,canvas){this.DbV=null;this.CZB=null;this.DRh=null;this.CwT=null;this.DPh=null;this.CwU=null;D.Object.ctor.call(this);this.DbV=DbU;this.CZB=canvas;this.CwT=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.CwW.ctor);this.DRh=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DRl.ctor);this.DPh=fo.hw.hx.iI.iJ().iK(Caf.DPa.DPk.DPl.ctor);},DSq:function(Xl,vX){this.DbV.BIH();},CwZ:function(Xl,vX){this.CwU.Cwa(H(this,this.DSq));this.CwU=this.CwT.CgR().CqE();this.CwU.Cwc(H(this,this.DSq));this.DbV.BIH();},DbW:function(DbX,index){var DWE=Caf.DPa.DSI.DWF();DWE.WQ(index,DbX);var bottom=this.CwT.CgR().CqE().CwY().BCf();var top=Caf.DPa.DSI.DWG(DWE,bottom,this.CwT.CgR().BKB());this.DPh.DPr(new Caf.DPa.DPk.DSQ.ctor(this.CwT.CgR().CqE().CwY(),new Caf.hx.Cwp.ctor(bottom,top)));},DXf:function(Xl,DbY){var DOX=this.DRh.DSO().Lu();this.DbW(DbY.vY(),DOX.DLt().BcI());},DSo:function(Xl,BI){this.DbZ(this.DRh.DSO().Lu());},DbZ:function(DOX){if(DOX==null){this.DbV.BIH();return;}var bottom=this.CwT.CgR().CqE().CwY().BCf();var BaI=bottom.Pc(DOX.DLt().BcI());var BQt=BaI.BCn();var BSZ=this.CwT.CgR().BwU.BQp().CCi(BQt);var CCo=this.CZB.CXW(new fo.hw.hx.iv.ctorff(BSZ.BCM,BSZ.BCN));var DWE=Caf.DPa.DSI.DWF();var BLI=Caf.DPa.DSI.DSJ(BaI,bottom);this.DbV.DXN().vC(0);this.DbV.DXN().vD(D.Math.bb(-BLI.BQx-Caf.DPa.DSI.BQx));this.DbV.DXN().gP(D.Math.bb(DWE.Pc(DOX.DLt().BcI())));this.DbV.BIF(CCo);},CzW:function(CzX){this.DbV.DYc().zJ().gP("test");},se:function(){this.CwT.CgR().Cwd(H(this,this.CwZ));this.CwU=this.CwT.CgR().CqE();this.CwU.Cwc(H(this,this.DSq));this.DRh.DSO().vU(H(this,this.DSo));this.DbV.DXN().vj(H(this,this.DXf));},sg:function(){this.CwT.CgR().Cwe(H(this,this.CwZ));this.CwU.Cwa(H(this,this.DSq));this.DRh.DSO().vV(H(this,this.DSo));this.DbV.DXN().vk(H(this,this.DXf));},PC:function(){},sf:function(){this.DbV.BIH();}}};CR.push(DbS);var Dba={BY:"Caf.DPa.sU.DaX",CV:"D.Object",Df:"Caf.DPa",DG:["Caf.hx.sU.so"],Bh:"Class",CU:{ctor:function(Dbb,canvas){this.Dbc=null;this.CZB=null;this.BVG=null;D.Object.ctor.call(this);this.Dbc=Dbb;this.CZB=canvas;},PC:function(){this.BVG=this.CZB.BRO().BVI("snapShot");this.BVG.wr(BQg.hx.Color.BVT());this.BVG.BVN(new BQg.hx.BVL.ctorBVM(this.CZB.BVx().Width,this.CZB.BVx().Height));this.BVG.Bqk(false);},sf:function(){this.CZB.CXN(H(this,this.Dbd));this.BVG.Pf();},CzW:function(CzX){},se:function(){this.Dbc.DaW().BJS(H(this,this.Dbe));},sg:function(){this.Dbc.DaW().BJT(H(this,this.Dbe));},Dbe:function(Xl,e){if(this.BVG.BlO()){this.BVG.Bqk(false);this.CZB.CXN(H(this,this.Dbd));}this.CZB.IM(fm(this,function(){this.CZB.CXY("snapshot",H(this,this.Dbf));}));},Dbf:function(Dbg){this.CZB.IM(fm(this,function(){if(Dbg.CZi()){this.BVG.BZV(100);this.BVG.Bqk(true);this.CZB.CXM(H(this,this.Dbd));}}));},Dbd:function(Xl,e){if(this.BVG==null){return;}this.BVG.BZV(this.BVG.Bkt()-5);if(this.BVG.Bkt()<5){this.BVG.Bqk(false);this.CZB.CXN(H(this,this.Dbd));}}}};CR.push(Dba);var Dbh={BY:"Caf.DPa.sU.DaC",CV:"D.Object",Df:"Caf.DPa",DG:["Caf.DPa.sU.DYF"],Bh:"Class",CU:{ctor:function(navigation,DZw,depth){this.Dbi=null;this.Dbj=0;this.Dao=null;this.Dal=null;this.sq=null;this.DPg=null;this.BBj=null;this.tl=null;this.DWm=null;this.DRh=null;this.Dbk=null;this.DWo=false;this.Dbl=false;this.Dbm=null;D.Object.ctor.call(this);this.Dbi=navigation;this.Dbj=depth;this.DaG(DZw);this.Dal=new D.EK.EL.VP.ctor(D.Bk.ctor,Caf.DPa.Dbn.ctor);this.DPg=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DPj.ctor);this.BBj=fo.hw.hx.iI.iJ().iK(fo.hw.hx.iL.iM.ctor);this.DWm=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DPi.ctor);this.tl=fo.hw.hx.iI.iJ().iK(fo.hw.hx.su.ctor);this.DRh=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DRl.ctor);this.sq=this.tl.sv(Caf.DPa.DGq.Dbo.ctor);this.Dbi.lz().FU(this.sq.gK());this.Dbk=new D.EK.EL.GG.ctor(Caf.DPa.Dbp.ctor);this.Dao=D.SP.SQ.Ti(D.EK.EL.Vg.ctor,"SaniNet.Data.Library.TreeBranchInfo",this.Dbq(),fm(this,function(GK){return {SubId:GK.WL(),SuperId:-1,TreeNodeType:GK.Lu(),Title:this.BBj.BAF("32")};}));this.Dbr(this.Dao,this.Dbj);},Dbq:function(){return this.Dbm;},DaG:function(value){this.Dbm=value;},DaF:function(){},DbE:function(id){this.sq.Dbs().lz().ED();this.sq.Dbt().lz().ED();this.sq.Dbu().lz().ED();var DMV=this.Dal.Vb(id);var Dbv=this.Dbw(DMV);var Dbx=D.SP.SQ.Sw(Caf.DPa.Dbn.ctor,Dbv);var BgG=Dbv.GI();while(BgG.GJ()){var Dby=BgG.GL();var DYb=this.Dbz(Dby);this.sq.Dbs().lz().FU(DYb.CiR());if(this.DcA(Dby,Dbx)){DYb.DcB().zJ().gP("â–¼");}DMV=Dby;}var DcC=new D.EK.EL.GG.ctor(fo.hw.hx.lp.mB.ctor);var BgI=DMV.DbC().GI();while(BgI.GJ()){var DcD=BgI.GL();var DcE=this.DcF(DcD,DMV.DcG());DcC.FU(DcE.DWR());}this.sq.Dbt().lz().PO(DcC);var DcH=this.DcI(DMV);var BgV=DcH.GI();while(BgV.GJ()){var DcJ=BgV.GL();var DYb=this.Dbz(DcJ);this.sq.Dbu().lz().FU(DYb.CiR());}this.sq.gK().sm();this.sq.DcK().xU(this.sq.Dbu().BIs().BCN-this.sq.DcK().BIs().BCN);this.sq.DcL().sm();},DcA:function(search,DcM){if(search==DcM){return true;}return this.Dal.VZ(DcM.ClL())&&this.DcA(search,this.Dal.Vb(DcM.ClL()));},DcF:function(DcD,DRo){var DcE=this.tl.sv(Caf.DPa.DGq.TreeLeafView.ctor);DcE.DYc().zJ().gP(DcD.Description);DcE.DXA().tu(new Caf.DPa.DcN.ctor(DcD,DRo));DcE.DXA().BJS(H(this,this.DcO));DcE.DXA().BNA(H(this,this.DcP));DcE.DWR().tu(DcE);switch(DcD.TreeNodeType){default:DcE.CeR().wb(new fo.hw.hx.iz.jD.ctor(Caf.hx.DBM.DPL(DcD.ObjectCode)));break;case 2:DcE.CeR().wb(new fo.hw.hx.iz.jD.ctor(Caf.hx.DBM.DBN(DcD.ObjectCode)));break;case 1:if(DRo){this.DPg.DMQ(DcD.ObjectCode,fm(this,function(df){Caf.hx.DEF.DJU.DJz(fm(this,function(BUY){BUY.Vy(DcE.CeR());}),new Caf.hx.DEF.DHj.ctorDJp(df));}));}else{DcE.CeR().wb(new fo.hw.hx.iz.jD.ctor(Caf.hx.DBM.DPO(DcD.ObjectCode)));}break;}return DcE;},Dbz:function(DMV){var DYb=this.tl.sv(Caf.DPa.DGq.TreeBranchView.ctor);DYb.DYc().zJ().gP(Caf.hx.eM.DAV(DMV.vH()));DYb.DcQ().zJ().gP(this.DcR(DMV).toString());DYb.CiR().tu(DMV);DYb.CiR().BJS(fm(this,function(Xl,BI){var uQ=BT(Xl,fo.hw.hx.lx.oB.ctor);var BME=BT(uQ.BEk(),Caf.DPa.Dbn.ctor);this.DbE(BME.BTF());}));if(DMV.DcS()==3){DYb.DcB().xj(fo.hw.hx.Color.lP);DYb.DYc().xj(fo.hw.hx.Color.lP);DYb.DcQ().xj(fo.hw.hx.Color.lP);DYb.DcT().xA(fo.hw.hx.Color.lP);DYb.DcT().wb(new fo.hw.hx.iz.jE.ctorjF(new fo.hw.hx.Color.ctorHi(141,186,207)));DYb.CiR().wb(new fo.hw.hx.iz.jE.ctorjF(new fo.hw.hx.Color.ctorHi(141,186,207)));}return DYb;},DcR:function(DMV){var count=DMV.DbC().PM();var BgX=DMV.DbB().GI();while(BgX.GJ()){var uR=BgX.GL();count+=this.DcR(uR);}return count;},DcI:function(DMV){var DcH=new D.EK.EL.GG.ctor(Caf.DPa.Dbn.ctor);while(this.Dal.VZ(DMV.ClL())){var add=false;var parent=this.Dal.Vb(DMV.ClL());var BgY=parent.DbB().GI();while(BgY.GJ()){var DcU=BgY.GL();if(add){DcH.FU(DcU);}if(DcU==DMV){add=true;}}DMV=parent;}return DcH;},Dbw:function(DMV){var Dbv=new D.EK.EL.GG.ctor(Caf.DPa.Dbn.ctor);var uR=D.SP.SQ.Si(Caf.DPa.Dbn.ctor,DMV.DbB());while(uR!=null){DMV=uR;uR=D.SP.SQ.Si(Caf.DPa.Dbn.ctor,uR.DbB());}while(this.Dal.VZ(DMV.ClL())){var add=false;var parent=this.Dal.Vb(DMV.ClL());for(var g=parent.DbB().PM()-1;g>=0;g--){var DcU=parent.DbB().Pc(g);if(DcU==DMV){add=true;}if(add){Dbv.WX(0,DcU);}}DMV=parent;}return Dbv;},Dbr:function(DYX,level){var g=0;var BgZ=DYX.GI();while(BgZ.GJ()){var DMV=BgZ.GL();if(DMV==null){continue;}this.Dal.FU(DMV.SubId,null);this.Dbk.FU(new Caf.DPa.Dbp.ctor(g++,DMV,level,H(this,this.Daz)));}},Daz:function(DcV){var DYb=DcV.DcW();this.Dal.Vc(DYb.BTF(),DYb);if(this.Dal.VZ(DYb.ClL())&&this.Dal.Vb(DYb.ClL())!=null){this.Dal.Vb(DYb.ClL()).DbB().FU(DYb);}if(DcV.DcX().Branches.length>0){this.Dbr(DcV.DcX().Branches,DYb.DcS()+1);}this.Dbk.FV(DcV);if(this.Dbk.PM()==0){this.Dbl=true;var Bgb=this.Dal.GI();while(Bgb.GJ()){var GK=Bgb.GL();var sorted=D.SP.SQ.UD(Caf.DPa.Dbn.ctor,D.SP.SQ.TX(Caf.DPa.Dbn.ctor,D.Bk.ctor,GK.Lu().DbB(),fm(this,function(b){return b.DcY();})));GK.Lu().DbB().ED();GK.Lu().DbB().PO(sorted);}if(this.DWo){this.DbE(D.SP.SQ.Sd("SaniNet.Data.Library.TreeBranchInfo",this.Dao).SubId);}}},DcP:function(Xl,vX){var wu=BT(Xl,fo.hw.hx.lx.na.ctor);var DcZ=BT(wu.BEk(),Caf.DPa.DcN.ctor);this.DWm.DRa().gP(new Caf.DPa.DWt.ctorDca(DcZ.Dcb().ObjectCode,DcZ.Dcb().TreeNodeType,DcZ.DcG()));},DcO:function(Xl,vX){var wu=BT(Xl,fo.hw.hx.lx.na.ctor);this.DRh.Dcc().gP(wu);},se:function(){},sg:function(){},PC:function(){this.DWo=true;if(this.Dbl){this.DbE(D.SP.SQ.Sd("SaniNet.Data.Library.TreeBranchInfo",this.Dao).SubId);}},sf:function(){}}};CR.push(Dbh);var Dcd={BY:"Caf.DPa.sU.Dce",CV:"D.Object",Df:"Caf.DPa",DG:["Caf.hx.sU.so"],Bh:"Class",CU:{ctor:function(Dcf,Dcg){this.Dch=null;this.DME=null;this.Dci=null;this.lf=null;D.Object.ctor.call(this);this.Dch=Dcf;this.Dci=Dcg;this.DME=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DGY.ctor);this.lf=fo.hw.hx.iI.iJ().iK(fo.hw.hx.qs.ctor);},Dcj:function(){return this.Dci;},Dck:function(value){this.Dci=value;this.DZO();},DZO:function(){if(this.Dci.length<=0){return;}for(var Dcl=0,Dcm=this.Dci,Dcn=Dcm.length,page=Dcm[Dcl];Dcl=offset&&gBLI.BQx&&BbK<=0){BLI.BQx=BbK;}if(BbK=0){BLI.BQw=BbK;}}}var BhI=Dee.GI();while(BhI.GJ()){var e=BhI.GL();var BhK=Dec.GI();while(BhK.GJ()){var BaS=BhK.GL();var BbK;if((function(){var Pk={Value:BbK};var hI=e.BbL(BaS,BQg.hx.BQu.NF(BVA),Pk);BbK=Pk.Value;return hI;})()){if(BbK>BLI.BQx&&BbK<=0){BLI.BQx=BbK;}if(BbK=0){BLI.BQw=BbK;}}}}var Def;(function(){var Pk={Value:Def};var hI=Deb.BbL(Deb.BcJ().BaF(),BVA,Pk);Def=Pk.Value;return hI;})();if(Def>BLI.BQx&&Def<=0){BLI.BQx=Def;}if(Def=0){BLI.BQw=Def;}(function(){var Pk={Value:Def};var hI=Deb.BbL(Deb.BcH().BaG(),BVA,Pk);Def=Pk.Value;return hI;})();if(Def>BLI.BQx&&Def<=0){BLI.BQx=Def;}if(Def=0){BLI.BQw=Def;}var Deg=BQg.hx.BQu.BSU(Deb.BcJ().BaP(),BVA);var Deh=BQg.hx.BQu.BSU(BQg.hx.BQu.NF(Deb.BcH().BaP()),BVA);var Dei=2*(Deg+Deh);if(Dei>0){BLI.BQw=D.Math.bW((Deb.BaQ())/Dei,BLI.BQw);}return BLI;}},Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(DeZ);var Dej={BY:"Caf.DPa.DWt",CV:"D.Object",Df:"Caf.DPa",Bh:"Class",CU:{ctorDek:function(CiT,Coc,Del){this.ObjectCode=null;this.DRb=null;this.DPo=Caf.DPa.DPo.DHT;this.DPp=false;D.Object.ctor.call(this);this.ObjectCode=CiT;this.DPo=Coc;this.DPp=Del;},ctorDca:function(CiT,Caa,Del){this.ObjectCode=null;this.DRb=null;this.DPo=Caf.DPa.DPo.DHT;this.DPp=false;D.Object.ctor.call(this);this.ObjectCode=CiT;this.DPp=Del;switch(Caa){case 0:this.DPo=Caf.DPa.DPo.Cgy;break;case 1:this.DPo=Caf.DPa.DPo.DHj;break;case 2:this.DPo=Caf.DPa.DPo.DHT;break;}},ctorDWu:function(CiT,Coc,gx){this.ObjectCode=null;this.DRb=null;this.DPo=Caf.DPa.DPo.DHT;this.DPp=false;D.Object.ctor.call(this);this.ObjectCode=CiT;this.DPo=Coc;this.DRb=gx;}}};CR.push(Dej);var Dem={BY:"Caf.DPa.DZc",CV:"BQg.hx.BQh.BSH",Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(){this.DTW=null;BQg.hx.BQh.BSH.ctor.call(this);this.DTW=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DTX.ctor);},Den:function(Xl,BI){this.BSJ(D.Fd.Iy);},BRh:function(){var DWh=this.DTW.DTY().Lu();var array=(DWh!=null)?[DWh.CyT().BQx,DWh.CyT().BQw]:[BQg.hx.BQu.NF(BQg.hx.BQu.Brh()),BQg.hx.BQu.Brh()];var BQt=BQg.hx.BQu.BQv(0.5,(BQg.hx.BQu.NJ(array[0],array[1])));array[0]=BQg.hx.BQu.NJ(BQg.hx.BQu.BTW((BQg.hx.BQu.NG(array[0],BQt)),1.2),BQt);array[1]=BQg.hx.BQu.NJ(BQg.hx.BQu.BTW((BQg.hx.BQu.NG(array[1],BQt)),1.2),BQt);return new D.EK.EL.GG.ctorUE(BQg.hx.BQu.ctor,array);},PC:function(){this.DTW.DTY().vU(H(this,this.Den));},BSF:function(){this.DTW.DTY().vV(H(this,this.Den));},BRn:function(){return this.DTW.DTY().Lu()==null;}}};CR.push(Dem);var Deo={BY:"Caf.DPa.Range",CV:"D.Ji",Df:"Caf.DPa",Bh:"CW",CU:{ctorBVM:function(min,max){this.BQw=0;this.BQx=0;D.Ji.ctor.call(this);this.BQw=max;this.BQx=min;},Dep:function(value){this.BQw=D.Math.bO(this.BQw,value);this.BQx=D.Math.bW(this.BQx,value);},DSK:function(BLI){this.BQw=D.Math.bW(this.BQw,BLI.BQw);this.BQx=D.Math.bO(this.BQx,BLI.BQx);},CBw:function(value){return D.Math.bO(this.BQx,D.Math.bW(this.BQw,value));},Deq:function(BfT){return this.BQw>=BfT&&this.BQx<=BfT;},ctor:function(){this.BQw=0;this.BQx=0;D.Ji.ctor.call(this);}}};CR.push(Deo);var Der={BY:"Caf.DPa.Des",CV:"Caf.hx.DPR",DM:{cctor:function(){}},Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(DPS,st,BBO){Caf.hx.DPR.ctor.call(this,DPS,st,BBO);fo.hw.hx.iI.iJ().BBS(Caf.DPa.DPk.DPl.ctor,new Caf.DPa.DPk.DPl.ctor(BBO.BAC(D.Bk.ctor,"maxNumberOfUndo")));fo.hw.hx.iI.iJ().BBS(Caf.DPa.CwV.DRk.ctor,new Caf.DPa.CwV.DRk.ctor());fo.hw.hx.iI.iJ().BBS(Caf.DPa.CwV.DPi.ctor,new Caf.DPa.CwV.DPi.ctor());fo.hw.hx.iI.iJ().BBS(Caf.DPa.CwV.Det.ctor,new Caf.DPa.CwV.Det.ctor());fo.hw.hx.iI.iJ().BBS(Caf.DPa.CwV.DRl.ctor,new Caf.DPa.CwV.DRl.ctor());fo.hw.hx.iI.iJ().BBS(Caf.DPa.CwV.DTX.ctor,new Caf.DPa.CwV.DTX.ctor());Caf.DPa.DPy.PC();}}};CR.push(Der);var Deu={BY:"Caf.DPa.CwV.DPj",CV:"D.Object",Df:"Caf.DPa",DG:["fo.hw.hx.hz"],Bh:"Class",CU:{ctor:function(){this.qv=null;this.DDH=null;this.DFz=null;this.DGA=null;D.Object.ctor.call(this);},iH:function(){this.qv=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);this.DDH=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DBD.ctor);},Ou:function(){this.DFz=new fo.cd.gA.gh.ctor();},Cvw:function(Cup,Cuq,DMF){this.DGA=new Caf.Dev.CuQ.CuR.ctor(this.qv.BAC(D.String.ctor,"customerContentService"),this.DFz,"application/json",Cup,Cuq,DMF);},CwB:function(){this.DGA=null;},DMG:function(id,BwC){if(this.DGA!=null){this.DGA.Dew(BwC,fm(this,function(Cv){Caf.hx.DMI.ic("[WARNING] LoadFurnitureTree "+id,Cv);BwC(null);}),id);}},Dex:function(BwC,error,id){if(this.DGA!=null){this.DGA.Dex(BwC,error,id);}},DMN:function(Dey,Cxd,P){this.DDa(Dey,Cxd,null,P);},DDa:function(Dey,Cxd,gx,P){this.DGA.Dex(fm(this,function(df){this.Dez(df,gx,Cxd,P);}),fm(this,function(Cv){Caf.hx.DMI.ic("[WARNING] Failed to load "+Dey,Cv);P(null);}),D.Bk.HG(Dey));},Dez:function(df,gx,Cxd,P){var gl=new fo.cd.hM.hP.ctorq(df.Object);var CdC=new D.EK.EL.GG.ctor(Caf.hx.CxO.DBo.ctor);var BhM=gl.gK().gQ().GI();while(BhM.GJ()){var hg=BhM.GL();if(hg.YN().toLowerCase()=="object"){var Cgw=new Caf.Snf.Cbo.ctorCdN(new Caf.Snf.CbR.ctor(),hg,new D.EK.EL.GG.ctor(Caf.Snf.Cbq.ctor));Cgw.Cif(-1);CdC.FU(new Caf.hx.CxO.DBo.ctorDEI(Cgw,BQg.hx.BQk.BxY.BxZ));}}if(CdC.PM()==1){this.DDH.DDa(CdC.Pc(0).CdK(),Cxd,CdC.Pc(0),P);}else{if(gx==null){gx=(function(){var BLh=new Caf.hx.CxO.DBo.ctorDDs(new Caf.Snf.Cbm.ctorCit(df.Id,null,D.SP.SQ.TN(Caf.hx.CxO.DBo.ctor,CdC,fm(this,function(f){return f.CiD().Lu();})),CdC.Pc(0).Chz().Lu(),Caf.Snf.CiV.BSs(),0,null));BLh.BYJ(new Caf.hx.DDM.ctorByX(new BQg.hx.BQu.ctorBSa(0,CdC.Pc(0).Chz().Lu(),0),BQg.hx.BrA.BSs(),BQg.hx.BQu.Brh()));return BLh;}).call(this);var BhU=CdC.GI();while(BhU.GJ()){var GK=BhU.GL();gx.lz().Lu().FU(GK);}}var DOU=new Caf.hx.CxO.DBA.ctor(Cxd,{Description:df.Description,Filename:df.Id.toString()},-1);DOU.DBr(gx,P);}},DfA:function(BwC,error,id){if(this.DGA!=null){this.DGA.DfA(BwC,error,id);}},DfB:function(BwC,error,id){if(this.DGA!=null){this.DGA.DfB(BwC,error,id);}},DMK:function(id,BwC){if(this.DGA!=null){this.DGA.DfC(BwC,fm(this,function(Cv){Caf.hx.DMI.ic("[WARNING] LoadTileboardTree "+id,Cv);BwC(null);}),id);}},DMQ:function(id,BwC){if(this.DGA!=null){this.DGA.DfD(BwC,fm(this,function(Cv){Caf.hx.DMI.ic("[WARNING] LoadTileboard "+id,Cv);BwC(null);}),id);}}}};CR.push(Deu);var DfE={BY:"Caf.DPa.CwV.DPi",CV:"D.Object",Df:"Caf.DPa",DG:["fo.hw.hx.hz"],Bh:"Class",CU:{ctor:function(){this.DfF=null;this.DfG=null;this.DfH=null;D.Object.ctor.call(this);this.DfI(new fo.hw.hx.wE.ctorGo(Caf.DPa.DWt.ctor,false));this.DfJ(new fo.hw.hx.wE.ctorGo(Caf.DPa.DWt.ctor,false));this.DfK(new fo.hw.hx.wE.ctor(D.Object.ctor));},DPm:function(){return this.DfF;},DfI:function(value){this.DfF=value;},DRa:function(){return this.DfG;},DfJ:function(value){this.DfG=value;},DQg:function(){return this.DfH;},DfK:function(value){this.DfH=value;},iH:function(){},Ou:function(){}}};CR.push(DfE);var DfL={BY:"Caf.DPa.CwV.DTX",CV:"D.Object",Df:"Caf.DPa",DG:["fo.hw.hx.hz"],Bh:"Class",CU:{ctor:function(){this.DfM=null;this.DfN=null;D.Object.ctor.call(this);this.DfO(new fo.hw.hx.wE.ctor(Caf.hx.CxO.DBm.ctor));this.DfP(new fo.hw.hx.wE.ctor(Caf.hx.CxO.DDB.ctor));},DXb:function(){return this.DfM;},DfO:function(value){this.DfM=value;},DTY:function(){return this.DfN;},DfP:function(value){this.DfN=value;},iH:function(){},Ou:function(){}}};CR.push(DfL);var DfQ={BY:"Caf.DPa.CwV.DRl",CV:"D.Object",Df:"Caf.DPa",DG:["fo.hw.hx.hz"],Bh:"Class",CU:{ctor:function(){this.DfR=null;this.DfS=null;this.DfT=null;this.DfU=null;this.DfV=null;this.DfW=null;D.Object.ctor.call(this);this.DfX(new fo.hw.hx.wE.ctorGo(fo.hw.hx.lp.mB.ctor,false));this.DfY(new fo.hw.hx.wE.ctor(Caf.hx.CxO.DLl.DLp.ctor));this.DfZ(new fo.hw.hx.wE.ctor(Caf.DPa.DTa.ctor));this.Dfa(new Caf.hx.XL.ctor(Caf.hx.CxO.DDB.ctor));this.Dfb(new Caf.hx.XL.ctor(Caf.hx.DEF.DJF.ctor));this.Dfc(new Caf.hx.XL.ctor(Caf.DPa.Dfd.ctor));},Dcc:function(){return this.DfR;},DfX:function(value){this.DfR=value;},DSO:function(){return this.DfS;},DfY:function(value){this.DfS=value;},DTT:function(){return this.DfT;},DfZ:function(value){this.DfT=value;},Dfe:function(){return this.DfU;},Dfb:function(value){this.DfU=value;},Dff:function(){return this.DfV;},Dfc:function(value){this.DfV=value;},DRq:function(){return this.DfW;},Dfa:function(value){this.DfW=value;},iH:function(){},Ou:function(){},Dfg:function(BYA){var BhW=this.Dff().GI();while(BhW.GJ()){var Dfh=BhW.GL();if(Dfh.Dfi()==BYA){return Dfh.Bni();}}return null;},Dfj:function(line){var BhZ=this.Dff().GI();while(BhZ.GJ()){var Dfh=BhZ.GL();if(Dfh.Bni().PR(line)){return Dfh.Dfi();}}return null;},Dfk:function(BYA){var Bha=this.Dfe().GI();while(Bha.GJ()){var Ddj=Bha.GL();if(Ddj.DJJ.PR(BYA)){return Ddj.DJI;}}return null;}}};CR.push(DfQ);var Dfl={BY:"Caf.DPa.CwV.DRk",CV:"D.Object",DM:{Dfm:function(BQC,outline){var Dfn=null;var Dfo=3.402823e+38;var Bhe=outline.GI();while(Bhe.GJ()){var BaI=Bhe.GL();var BfT=BQg.hx.BQu.BSU(BaI.BaP(),BQg.hx.BQu.BSV());if(BfT<-0.99||BfT>0.99){var BbK=BaI.BbX(BQC);if(BbK0){var TP=CrO.Pc(0);var BeY=CrO.Pc(0).Bbi();CrO.FV(TP);for(var g=0;g0.99||Dfy<-0.99){return;}var Dfz=Caf.DPa.CwV.DRk.Dfp(Dfx,position);var BbK=BQg.hx.BQu.BQy(position,Dfz);if(BbKBfE.Pc(BfE.PM()-1)){continue;}var DOp=BSQ.BQx.BCM*src.Brl().BCM;var DOo=BSQ.BQw.BCM*src.Brl().BCM;if(width+1>D.Math.ah(DOo-DOp)){var BnE=Bgs.GI();while(BnE.GJ()){var BaS=BnE.GL();var r=BQg.hx.BQu.BSU(BaS,DgJ)-F;if(r>=DOo||r<=DOp){continue;}var DgL=BQg.hx.BQu.NG(BaS,BQg.hx.BQu.BTW(DgJ,DOo));var d=BQg.hx.BQu.BSU(DgL,DgJ);for(var g=0;gDfv){continue;}var DgR=D.Math.ah(BQg.hx.BQu.BSU(BQg.hx.BQu.BSX(BQg.hx.BQu.NG(src.BTf(),Bgw)),DHC.DgK().Normal));if(DgR<=DgQ){continue;}DgQ=DgR;var DOp=BSQ.BQx.BCM*src.Brl().BCM;var DOo=BSQ.BQw.BCM*src.Brl().BCM;var position;var right=BQg.hx.BQu.BSY(DHC.DgK().Normal,BQg.hx.BQu.BSV());var dir=BQg.hx.BQu.BSX(BQg.hx.BQu.BSY(DHC.DgK().Normal,Dfn.BaP()));if(BQg.hx.BQu.BSU(right,dir)>0){position=BQg.hx.BQu.NG(Bgw,BQg.hx.BQu.BTW(right,DOp));}else{position=BQg.hx.BQu.NG(Bgw,BQg.hx.BQu.BTW(right,DOo));}var Qk=BQg.hx.BSr.BTz(BQg.hx.BQu.BVC(),DHC.DgK().Normal,BQg.hx.BQu.BSV());var angle=(D.Math.ap(DHC.DgK().Normal.BCM,DHC.DgK().Normal.BSb)-D.Math.ap(0,-1));df.Value.CGc=DgQ;df.Value.Transform=new BQg.hx.BQk.Transform.ctorByX(new BQg.hx.BQu.ctorBSa(position.BCM,src.BTf().BCN,position.BSb),BQg.hx.BrA.COn(BQg.hx.BSr.BeF(Qk)),src.Brl());df.Value.DgN=D.Math.bb(BQg.hx.BQz.CLV(angle));var DgM=BQg.hx.BSr.BeF(DHC.BZH());df.Value.Normal=BQg.hx.BQu.Bga(DHC.DgK().Normal,DgM);df.Value.BXz=BQg.hx.BQk.BXy.BXz.Bfd(DHC.Bbi(),DgM);df.Value.DgO=DHC.BZH();Cxk=true;}return Cxk;}},Df:"Caf.DPa",DG:["fo.hw.hx.hz"],Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);},iH:function(){},Ou:function(){},DRt:function(DgS,transform,Dfv,df){var DKF=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.CwW.ctor);var Dfw=new D.EK.EL.GG.ctor(Caf.DPa.CwV.DRk.DgA.ctor);var Cxe=DKF.CgR().Cxf(Caf.hx.CxO.Cxg.Cxh.ctor);var DgT=(function(){var BLi=new D.EK.EL.GG.ctor(Caf.hx.CxO.DDB.ctor);BLi.FU(DgS);return BLi;}).call(this);var uQ=BQ(DgS,Caf.hx.CxO.DBA.ctor);if(uQ!=null){var Bhg=uQ.lz().GI();while(Bhg.GJ()){var CdC=Bhg.GL();DgT.FU(CdC);}}var Bho=Cxe.GI();while(Bho.GJ()){var Cxi=Bho.GL();var CxM=BQ(Cxi,Caf.hx.CxO.DDB.ctor);if(CxM!=null&&DgT.PR(CxM)){continue;}Caf.DPa.CwV.DRk.DgE(transform.BTf(),Cxi.CdE(),Cxi.BSi(),Dfv,Dfw);}Dfw.Wb(Caf.DPa.CwV.DRk.EO);if(Caf.DPa.CwV.DRk.DgH(Dfw,transform,DgS.BSR(),df)){return true;}if(Caf.DPa.CwV.DRk.DgP(Dfw,transform,DgS.BSR(),Dfv,df)){return true;}df.Value=new Caf.DPa.DRs.ctor();return false;},DRu:function(DgS,transform,df){var DKF=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.CwW.ctor);var DgU=DKF.CgR().Cxf(Caf.hx.CxO.DDB.ctor);return this.DgV(DgS,DgU,transform,df);},DgV:function(DgS,DgU,transform,df){df.Value=new Caf.DPa.DRs.ctor();if(BS(DgS,Caf.hx.CxO.DBA.ctor)){return false;}DgU.FV(DgS);var Bhq=DgS.lz().GI();while(Bhq.GJ()){var uR=Bhq.GL();DgU.FV(uR);}var DgW=DgS.DBu();var DgX=new D.EK.EL.GG.ctor(BQg.hx.BQk.BZa.ctor);var Bhs=DgU.GI();while(Bhs.GJ()){var CxM=Bhs.GL();DgX.PO(CxM.DBu());}var DgY=new D.EK.EL.GG.ctor(Caf.DPa.DTz.ctor);var BiB=DgW.GI();while(BiB.GJ()){var DgZ=BiB.GL();if(BQg.hx.BQk.BZa.HN(DgZ.ByF(),null)){continue;}if(DgZ.BPE()==BQg.hx.BQk.ByB.ByC||DgZ.BvM()==BQg.hx.BQk.Bxj.Bxw||DgZ.BvM()==BQg.hx.BQk.Bxj.Bxx||DgZ.BvM()==BQg.hx.BQk.Bxj.Bxr||DgZ.BvM()==BQg.hx.BQk.Bxj.Bxy||DgZ.BvM()==BQg.hx.BQk.Bxj.Bxm){continue;}var si=BQ(DgZ.BJA().BJA(),BQg.hx.BQk.BuL.ctor);if(si==null){continue;}var Dga=BQg.hx.BSr.BTH(BQg.hx.BSr.BTH(DgZ.BSi(),BQg.hx.BSr.BeF(si.BSi())),transform.BZH());var BiC=DgX.GI();while(BiC.GJ()){var Dgb=BiC.GL();if(Dgb.BvM()!=DgZ.BvM()){continue;}if(Dgb.BPE()==BQg.hx.BQk.ByB.ByD){continue;}var Dgc=Dgb.Bur();var BbK=BQg.hx.BQu.BQy(Dga.BnO(),Dgc.BTf());if(BbK>DgZ.BAt()||BbK>Dgb.BAt()){continue;}DgY.FU(new Caf.DPa.DTz.ctor(BbK,DgZ,Dgb));}}DgY.Wb(fm(this,function(HK,HL){return D.eM.Eg(HK.BiK(),HL.BiK());}));var BiE=DgY.GI();while(BiE.GJ()){var BgU=BiE.GL();var Dga=BgU.DUB().Bur();var Dgd=BgU.DUA().Bur();var si=BQ(BgU.DUB().BJA().BJA(),BQg.hx.BQk.BuL.ctor);if(si==null){continue;}Dga.Bqy(BQg.hx.BQu.Brh());Dgd.Bqy(BQg.hx.BQu.Brh());var matrix=BQg.hx.BSr.BTH(BQg.hx.BSr.BTH(si.BSi(),BQg.hx.BSr.BeF(Dga.BZH())),Dgd.BZH());var DUS=new BQg.hx.BQk.Transform.ctorBZB(matrix);df.Value.CGc=BgU.BiK();df.Value.Transform=DUS;df.Value.DgN=D.Math.bb(BQg.hx.BQk.BSm.Byq(transform.BrW(),BQg.hx.BQu.BSV()));df.Value.Normal=BQg.hx.BQu.BVC();df.Value.BXz=null;df.Value.DgO=BQg.hx.BSr.BSs();df.Value.DTz=BgU;return true;}return false;},DRp:function(DOU){if(DOU==null){return;}var children=new D.EK.EL.GG.ctor(Caf.hx.CxO.DDB.ctor);var BiG=DOU.lz().GI();while(BiG.GJ()){var uR=BiG.GL();children.FU(uR);}var BiR=DOU.lz().GI();while(BiR.GJ()){var uR=BiR.GL();var DRr;if(!(function(){var Pk={Value:DRr};var hI=this.DgV(uR,new D.EK.EL.GG.ctorUE(Caf.hx.CxO.DDB.ctor,children),new BQg.hx.BQk.Transform.ctorBZB(uR.BSi()),Pk);DRr=Pk.Value;return hI;}).call(this)){continue;}DRr.DTz.DUB().ByJ(DRr.DTz.DUA());DRr.DTz.DUA().ByJ(DRr.DTz.DUB());}}}};CR.push(Dfl);var Dge={BY:"Caf.DPa.CwV.DRk.DgA",CV:"D.Object",Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(){this.Bii=0;this.Dgf=0;this.Bbg=null;this.Dgg=new BQg.hx.Bds.ctor();this.Dgh=new BQg.hx.BQu.ctor();this.Brj=new BQg.hx.BSr.ctor();D.Object.ctor.call(this);},BiK:function(){return this.Bii;},BiV:function(value){this.Bii=value;},Dfq:function(){return this.Dgf;},DgB:function(value){this.Dgf=value;},Bbi:function(){return this.Bbg;},Bbh:function(value){this.Bbg=value;},DgK:function(){return this.Dgg;},DgC:function(value){this.Dgg=value;},DgI:function(){return this.Dgh;},DgD:function(value){this.Dgh=value;},BZH:function(){return this.Brj;},BUB:function(value){this.Brj=value;}}};CR.push(Dge);var Dgi={BY:"Caf.DPa.CwV.Det",CV:"D.Object",DM:{cctor:function(){Caf.DPa.CwV.Det.Dgj=0.45;}},Df:"Caf.DPa",DG:["fo.hw.hx.hz"],Bh:"Class",CU:{ctor:function(){this.DPh=null;D.Object.ctor.call(this);},iH:function(){this.DPh=fo.hw.hx.iI.iJ().iK(Caf.DPa.DPk.DPl.ctor);},Ou:function(){},Dgk:function(selection,pattern){var DVH=new Caf.DPa.DVA.ctorUE(selection);var DVI=new Caf.DPa.DVA.ctor();var hash=Caf.hx.DEF.DIv.DIw(pattern);var BnU=selection.GI();while(BnU.GJ()){var Ddj=BnU.GL();var Dgl=new Caf.DPa.Ddg.ctorq(Ddj.WL());DVI.FU(Ddj.WL(),Dgl);var BhF=new D.EK.EL.GG.ctor(Caf.hx.DEF.DEx.ctor);var BnY=Ddj.Lu().DVM().CdE().GI();while(BnY.GJ()){var BYA=BnY.GL();if(BYA.Bbi().PM()>0){BhF.FU(BYA);}}while(BhF.PM()>0){var TP=BhF.Pc(0);var BVA=TP.Bbi().Bbu();var Dgm=new D.EK.EL.GG.ctor(Caf.hx.DEF.DEx.ctor);for(var g=0;g=Baf){continue;}Baf=BbK;BgU=outline;}if(BgU==null){return;}var offset=BQg.hx.BVL.NG(new BQg.hx.BVL.ctorBVM(-Dgr.BCM,Dgr.BSb),Dgs);var CrY=new BQg.hx.BQk.BXy.BXz.ctorBYC((function(){var BOa=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);BOa.FU(new BQg.hx.BQu.ctorBSa(-BgU[0].BCM-offset.BCM,0,BgU[0].BCN+offset.BCN));BOa.FU(new BQg.hx.BQu.ctorBSa(-BgU[1].BCM-offset.BCM,0,BgU[1].BCN+offset.BCN));BOa.FU(new BQg.hx.BQu.ctorBSa(-BgU[2].BCM-offset.BCM,0,BgU[2].BCN+offset.BCN));BOa.FU(new BQg.hx.BQu.ctorBSa(-BgU[3].BCM-offset.BCM,0,BgU[3].BCN+offset.BCN));BOa.FU(new BQg.hx.BQu.ctorBSa(-BgU[0].BCM-offset.BCM,0,BgU[0].BCN+offset.BCN));return BOa;}).call(this));var Dgu=BQg.hx.BQk.BXy.BXz.Bfd(CrY,BQg.hx.BSr.BeF(Bex));if(BQg.hx.BQu.BSU(BQg.hx.BQk.BXy.Bbz.BdG(Dgu),BQg.hx.BQk.BXy.Bbz.BdG(BYA.Bbi()))>0){Dgu.WZ();}var Bdy=new BQg.hx.BQk.BXy.Bbc.ctor(new BQg.hx.BQk.BXy.BXz.ctorBbk(BYA.Bbi()));var Bdz=new BQg.hx.BQk.BXy.Bbc.ctor(Dgu);var Dgv=Bdy.Boolean(Bdz);CdJ.xT(BYA.CdH().CdI().Pc(0).BKA());CdJ.xU(BYA.CdH().CdI().Pc(0).BKB());var pattern=BYA.CdH().BTs();pattern.CdI().ED();pattern.CdI().FU(CdJ);var Dgw=new Caf.DPa.DVA.ctorDVB(Cxi);var DVI=new Caf.DPa.Ddg.ctorq(Cxi.BTF());var BoN=Cxi.CdE().GI();while(BoN.GJ()){var Dgx=BoN.GL();if(Dgx==BYA){continue;}DVI.DVN().FU(Dgx.BTs());}DVI.DVN().FU(new Caf.hx.DEF.DHL.ctor(Bdy.Bbi(),BYA.CdH().BTs(),BYA.Bdd().BTs()));DVI.DVN().FU(new Caf.hx.DEF.DHL.ctor(BQg.hx.BQk.BXy.BXz.Bfb(Dgv),pattern,BYA.Bdd().BTs()));var Dgy=(function(){var BOe=new Caf.DPa.DVA.ctor();BOe.FU(Cxi.BTF(),DVI);return BOe;}).call(this);this.DPh.DPr(new Caf.DPa.DPk.DUz.ctor(Dgw,Dgy));},Dgz:function(selection,DhA,DhB,matrix,CdJ){var DVH=new Caf.DPa.DVA.ctorUE(selection);var DVI=new Caf.DPa.DVA.ctor();var Bex=CdJ.Cqh()==2?BQg.hx.BQu.BlU():BQg.hx.BQu.BCc();var DhC=D.Math.ah(BQg.hx.BQu.BSU(DhB,BQg.hx.BQu.BSV()))<0.99?BQg.hx.BQu.BSV():BQg.hx.BQu.BSW();if(D.Math.ah(BQg.hx.BQu.BSU(DhB,BQg.hx.BQu.BSV()))>0.99){Bex=CdJ.Cqh()==2?BQg.hx.BQu.BSW():BQg.hx.BQu.BCd();Bex=BQg.hx.BQu.Bga(Bex,BQg.hx.BSr.BeF(matrix));}var DhD=BQg.hx.BQu.BSX(BQg.hx.BQu.BSY(DhB,DhC));var DhE=CdJ.Cqh()==2?DhC:DhD;var DhF=new BQg.hx.Bds.ctorBdw(DhE,BQg.hx.BQu.BSU(DhE,DhA));var DhG=0.5*(CdJ.BKB()+CdJ.ClZ());var rotation=CdJ.Cqh()==2?BQg.hx.BrA.BSs():BQg.hx.BrA.BfU(BQg.hx.BQu.BSV(),1.570796);var Boq=selection.GI();while(Boq.GJ()){var Ddj=Boq.GL();var Dgl=new Caf.DPa.Ddg.ctorq(Ddj.WL());DVI.FU(Ddj.WL(),Dgl);var Bou=Ddj.Lu().DVM().CdE().GI();while(Bou.GJ()){var BYA=Bou.GL();if(!Ddj.Lu().DVN().PR(BYA)){Dgl.DVN().FU(BYA.BTs());continue;}var BSh=Ddj.Lu().DVM().BSi();var DDn=BQg.hx.BSr.BeF(BSh);var BVA=BQg.hx.BQu.Bga(BYA.Bbi().Bbu(),BSh);if(BQg.hx.BQu.BSU(DhF.Normal,BVA)>0.99){Dgl.DVN().FU(BYA.BTs());continue;}var BYB=BQg.hx.BQk.BXy.BXz.Bfd(BYA.Bbi(),BSh);var BTP=D.Math.ah(BQg.hx.BQu.BSU(BVA,BQg.hx.BQu.BSV()))<0.99?BQg.hx.BQu.BSV():BQg.hx.BQu.BSW();var right=BQg.hx.BQu.BSX(BQg.hx.BQu.BSY(BVA,BTP));var CCB=BQg.hx.BQu.BSY(BVA,right);var axis=BQg.hx.BQu.BSX(CdJ.Cqh()==2?CCB:right);var DhH=BQg.hx.BQu.Bga(axis,DDn);var DhI=new BQg.hx.Bds.ctorBdw(BVA,-BQg.hx.BQu.BSU(BVA,BYB.Pc(0).BaF()));var DhJ=BQg.hx.BQu.BSX(BQg.hx.BQu.BSY(DhF.Normal,BVA));var DhK=BQg.hx.BQu.BTW(DhF.Normal,DhF.BbJ);var DhL=BQg.hx.BQu.BSY(DhJ,DhF.Normal);var DhM=DhI.CPB(DhK)/BQg.hx.BQu.BSU(DhL,BVA);var DhN=BQg.hx.BQu.NG(DhK,BQg.hx.BQu.BTW(DhL,DhM));var BLI=new Caf.DPa.Range.ctorBVM(BYB.BhL(axis),BYB.BhJ(axis));var BfT=BQg.hx.BQu.BSU(DhN,axis);if(!BLI.Deq(BfT)){Dgl.DVN().FU(BYA.BTs());continue;}BLI.BQw-=DhG+0.45;BLI.BQx+=DhG+0.45;if(BLI.BQx>=BLI.BQw){Dgl.DVN().FU(BYA.BTs());continue;}BfT=BLI.CBw(BfT);var DhO=new BQg.hx.Bds.ctorBdw(axis,BfT+DhG);var DhP=new BQg.hx.Bds.ctorBdw(BQg.hx.BQu.NF(axis),-BfT-DhG);var DhQ=new BQg.hx.Bds.ctorBdw(axis,BfT-DhG);var DhR=new BQg.hx.Bds.ctorBdw(BQg.hx.BQu.NF(axis),-BfT+DhG);var bottom=BYB.Qg(DhO,true);var trim=BYB.Qg(DhP,false);var DhS=trim.Qg(DhQ,true);var top=trim.Qg(DhR,true);if(bottom.PM()>2){var line=BQg.hx.BQk.BXy.BXz.Bfd(bottom,DDn);var offset=BQg.hx.BQu.BTW(Bex,line.BhL(DhH));var BTG=new BQg.hx.BQk.Transform.ctorByX(offset,BYA.Bdd().BrW(),BQg.hx.BQu.Brh());var pattern=BYA.CdH().BTs();Dgl.DVN().FU(new Caf.hx.DEF.DHL.ctor(line,pattern,BTG));}if(DhS.PM()>2){var line=BQg.hx.BQk.BXy.BXz.Bfd(DhS,DDn);var offset=BQg.hx.BQu.BTW(Bex,line.BhL(DhH));offset=BQg.hx.BQu.Bga(offset,BQg.hx.BSr.Bye(rotation));var BTG=new BQg.hx.BQk.Transform.ctorByX(offset,rotation,BQg.hx.BQu.Brh());var pattern=Caf.hx.DEF.DIv.DNk(CdJ);Dgl.DVN().FU(new Caf.hx.DEF.DHL.ctor(line,pattern,BTG));}if(top.PM()>2){var line=BQg.hx.BQk.BXy.BXz.Bfd(top,DDn);var offset=BQg.hx.BQu.BTW(Bex,line.BhJ(DhH));var BTG=new BQg.hx.BQk.Transform.ctorByX(offset,BYA.Bdd().BrW(),BQg.hx.BQu.Brh());var pattern=BYA.CdH().BTs();Dgl.DVN().FU(new Caf.hx.DEF.DHL.ctor(line,pattern,BTG));}}}this.DPh.DPr(new Caf.DPa.DPk.DUz.ctor(DVH,DVI));}}};CR.push(Dgi);var DhT={BY:"Caf.DPa.DRs",CV:"D.Ji",Df:"Caf.DPa",Bh:"CW",CU:{ctor:function(){this.DgO=new BQg.hx.BSr.ctor();this.CGc=0;this.Transform=null;this.DgN=0;this.Normal=new BQg.hx.BQu.ctor();this.BXz=null;this.DTz=null;D.Ji.ctor.call(this);}}};CR.push(DhT);var DhU={BY:"Caf.DPa.DTz",CV:"D.Object",Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(BbK,DgZ,Dgb){this.Bii=0;this.DhV=null;this.DhW=null;D.Object.ctor.call(this);this.DhX(Dgb);this.DhY(DgZ);this.BiV(BbK);},BiK:function(){return this.Bii;},BiV:function(value){this.Bii=value;},DUB:function(){return this.DhV;},DhY:function(value){this.DhV=value;},DUA:function(){return this.DhW;},DhX:function(value){this.DhW=value;}}};CR.push(DhU);var DhZ={BY:"Caf.DPa.Dgn",CV:"D.Object",DM:{BdH:function(BYA){var DMf=Caf.hx.DEF.DIv.DJA(BYA.CdH());var scale=BQg.hx.BSr.BSx(1/DMf.BCM,1,1/DMf.BCN);var rotation=BQg.hx.BQk.BXy.Bbz.BeB(BYA.Bbi().Bbu());var BeC=BQg.hx.BSr.BSs();if(BYA.Bbi().PM()>0){var BcL=new BQg.hx.BQu.ctorBSa(0,-BQg.hx.BQu.BSU(BYA.Bbi().Bbu(),BYA.Bbi().Pc(0).BaF()),0);BeC=BQg.hx.BSr.BeD(BcL);}return BQg.hx.BSr.BTH(BQg.hx.BSr.BTH(BQg.hx.BSr.BTH(rotation,BeC),BYA.Bdd().BZH()),scale);},Dha:function(selection,BYA){var BpJ=selection.GI();while(BpJ.GJ()){var GK=BpJ.GL();var BpR=GK.DJJ.GI();while(BpR.GJ()){var DJH=BpR.GL();if(DJH==BYA){return true;}}}return false;},Dgo:function(CrO,BVA){var Bel=new D.EK.EL.GG.ctor(BQg.hx.BQk.BXy.BXz.ctor);var BtJ=CrO.GI();while(BtJ.GJ()){var DJH=BtJ.GL();if(BQg.hx.BQk.BSm.CAZ(DJH.Bbi().Bbu(),BVA)){Bel.FU(DJH.Bbi());}}for(var g=0;g1){this.CZB.IM(fm(this,function(){var points=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);var BuA=this.DRh.DRq().GI();while(BuA.GJ()){var CxM=BuA.GL();var BQs=CxM.CyT();points.PO(BQs.BXR());}var DnJ=new Caf.DPa.Range.ctorBVM(3.402823e+38,-3.402823e+38);var DnK=new Caf.DPa.Range.ctorBVM(3.402823e+38,-3.402823e+38);var BuE=points.GI();while(BuE.GJ()){var BQC=BuE.GL();var DnL=this.CZB.BRO().BQp().CCi(BQC);DnJ.Dep(DnL.BCM);DnK.Dep(DnL.BCN);}var DnM=new fo.hw.hx.iv.ctorff(DnJ.BQx,DnK.BQx);var DnN=new fo.hw.hx.iv.ctorff(DnJ.BQw,DnK.BQw);var DTh=this.CZB.CXW(DnM);var DTi=this.CZB.CXW(DnN);var BQA=new fo.hw.hx.BCP.ctorNT(DTh.BCM,DTh.BCN,DTi.BCM-DTh.BCM,DTi.BCN-DTh.BCN);var GK=(this.DRh.DRq().PM()==1)?this.DRh.DRq().Pc(0):null;this.DRh.DTT().gP(GK==null?new Caf.DPa.DTa.ctorDnF(BQA,this.DRh.DRq().PM()):new Caf.DPa.DTa.ctorDTb(GK.uv(),GK.DBi(),BQA,true));}));}}},PC:function(){this.DRh.DRq().XR(H(this,this.DSY));},sf:function(){this.DRh.DRq().XR(H(this,this.DSY));}}};CR.push(DnI);var DnO={BY:"Caf.DPa.DnP",CV:"D.Object",DM:{Oi:function(DnQ){if(DnQ==null){throw A(new D.Fq.ctorq("stringToEscape"),new Error());}var escape=false;var BuF=DnQ.GI();while(BuF.GJ()){var c=BuF.GL();if(Caf.DPa.DnP.DnR(c)){escape=true;break;}}if(!escape){return DnQ;}var dB=new D.Text.KX.ctor();var BqY=D.Text.Cvy.Cvz().CwA(DnQ);for(var DnS=0,DnT=BqY.length,b=BqY[DnS];DnS="A"&&b<="Z")||(b>="a"&&b<="z")||(b>="0"&&b<="9")||b=="-"||b=="."||b=="_"||b=="~");}},Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(DnO);var DnU={BY:"Caf.DPa.BQh.DZG",CV:"D.Object",Df:"Caf.DPa",DG:["BQg.hx.BQh.BRa"],Bh:"Class",CU:{ctor:function(canvas){this.CwT=null;this.CZB=null;this.DnV=null;this.Btd=null;this.Bka=new BQg.hx.Color.ctor();D.Object.ctor.call(this);this.CZB=canvas;this.CwT=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.CwW.ctor);var DSn=fo.hw.hx.iI.iJ().iK(fo.hw.hx.qx.ctor);this.Bka=BQg.hx.eM.Bro(DSn.iu("InnerWallColor"));this.DnV=new D.EK.EL.VP.ctor(Caf.hx.CxO.Cxg.DCN.ctor,BQg.hx.BQk.BuL.ctor);},DnW:function(DFq){var si=this.DnV.Vb(DFq);var BTK=new BQg.hx.BQk.BXy.BhO.ctor();try{BTK.Bfu().FU(new BQg.hx.BQk.BXy.Bcg.ctorBco(DFq.DCU(),this.Btd,BQg.hx.BSr.BSs()));BTK.Bhc(si);}finally{BTK.Pf();}},DnX:function(Xl,e){this.BhY(BQ(Xl,Caf.hx.CxO.Cxg.DCN.ctor));},DnY:function(Xl,e){var DnZ=this.Dna();var Bux=DnZ.GI();while(Bux.GJ()){var DFq=Bux.GL();if(!this.DnV.VZ(DFq)){DFq.DBj(H(this,this.DnX));if(DFq.uv()==null){continue;}this.BhY(DFq);}}var Dnb=new D.EK.EL.GG.ctorUE(Caf.hx.CxO.Cxg.DCN.ctor,this.DnV.Vd());var BvB=Dnb.GI();while(BvB.GJ()){var Dnc=BvB.GL();if(!DnZ.PR(Dnc)){this.Dnd(Dnc);this.DnV.FV(Dnc);}}},BhY:function(DFq){var visible=DFq.BlO();DFq.Bqk(false);var BTK=new BQg.hx.BQk.BXy.BhO.ctor();try{BTK.Bfu().FU(new BQg.hx.BQk.BXy.Bcg.ctorBco(DFq.DCU(),this.Btd,BQg.hx.BSr.BSs()));var si=BTK.BhX(DFq.BTF()+"_bottom",this.CZB.BRO());si.tu(DFq);si.Bqk(visible);DFq.DDR().lz().FU(si);this.DnV.FU(DFq,si);}finally{BTK.Pf();}DFq.DKh(H(this,this.Dne));DFq.uv().BKA().vU(fm(this,function(Xl,BI){this.DnW(DFq);}));DFq.uv().Chv().vU(fm(this,function(Xl,BI){this.DnW(DFq);}));DFq.uv().BKB().vU(fm(this,function(Xl,BI){this.DnW(DFq);}));DFq.uv().Chx().vU(fm(this,function(Xl,BI){this.DnW(DFq);}));},Dne:function(Xl,vX){var DFq=BT(Xl,Caf.hx.CxO.Cxg.DCN.ctor);if(!DFq.BlO()){return;}DFq.Bqk(false);this.DnV.Vb(DFq).Bqk(true);},Dnd:function(DFq){DFq.DBk(H(this,this.DnX));DFq.DKi(H(this,this.Dne));DFq.DDR().lz().FV(this.DnV.Vb(DFq));this.DnV.Vb(DFq).Pf();},Dna:function(){var DnZ=this.CwT.CgR().Cxf(Caf.hx.CxO.Cxg.DCN.ctor);for(var g=DnZ.PM()-1;g>=0;g--){if(BS(DnZ.Pc(g),Caf.hx.CxO.DFv.ctor)){DnZ.PU(g);}}return DnZ;},PC:function(){this.CwT.CgR().DOC(H(this,this.DnY));var DnZ=this.Dna();this.Btd=this.CZB.BRO().BjO("innerWalls");this.Btd.BZR(this.Bka);var BvC=DnZ.GI();while(BvC.GJ()){var DFq=BvC.GL();this.BhY(DFq);}},sf:function(){this.CwT.CgR().DOD(H(this,this.DnY));var BvF=this.DnV.GI();while(BvF.GJ()){var Dnc=BvF.GL();this.Dnd(Dnc.WL());}this.DnV.ED();this.Btd.Pf();this.Btd=null;}}};CR.push(DnU);var Dnf={BY:"Caf.DPa.BQh.DZH",CV:"D.Object",Df:"Caf.DPa",DG:["BQg.hx.BQh.BRa"],Bh:"Class",CU:{ctor:function(){this.CwT=null;D.Object.ctor.call(this);this.CwT=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.CwW.ctor);},PC:function(){var Dng=this.CwT.CgR().Cxf(Caf.hx.CxO.DLl.DLp.ctor);var BvH=Dng.GI();while(BvH.GJ()){var DOX=BvH.GL();DOX.Bhc();}},sf:function(){}}};CR.push(Dnf);var Dnh={BY:"Caf.DPa.sU.DZz",CV:"D.Object",Df:"Caf.DPa",DG:["Caf.DPa.sU.DYF"],Bh:"Class",CU:{ctor:function(navigation,DZw){this.Dbi=null;this.DDH=null;this.DPg=null;this.DWm=null;this.tl=null;this.DRh=null;this.qv=null;this.DME=null;this.BBj=null;this.Dap=null;this.Daq=0;this.Dao=null;this.Dbm=null;D.Object.ctor.call(this);this.DaG(DZw);this.Dbi=navigation;this.DDH=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DBD.ctor);this.DPg=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DPj.ctor);this.DWm=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DPi.ctor);this.tl=fo.hw.hx.iI.iJ().iK(fo.hw.hx.su.ctor);this.DRh=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DRl.ctor);this.qv=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);this.DME=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DGY.ctor);this.BBj=fo.hw.hx.iI.iJ().iK(fo.hw.hx.iL.iM.ctor);},Dbq:function(){return this.Dbm;},DaG:function(value){this.Dbm=value;},DaF:function(){this.Dat();},Dat:function(){this.Dbi.lz().ki(true);this.Dao=new D.EK.EL.GG.ctor("SaniNet.Data.Library.TreeBranchInfo");var BvJ=this.Dbq().GI();while(BvJ.GJ()){var GK=BvJ.GL();this.Dao.FU({SubId:GK.WL(),TreeNodeType:GK.Lu(),Title:this.BBj.BAF("32")});}this.Dau(this.Dao,0);},BAB:function(Xl,BI){this.Dat();},DXT:function(){this.qv.iQ(true);},Daw:function(){this.qv.iQ(false);},Dau:function(DYX,level){this.DXT();this.Daq=DYX.PM();var BvV=DYX.GI();while(BvV.GJ()){var DMV=BvV.GL();if(DMV==null){continue;}var Dni=DMV;switch(DMV.TreeNodeType){case 0:if(DMV.Extensible){this.DPg.DMG(DMV.SubId,fm(this,function(df){this.Daz(df,level,Dni.Title,true);}));}else{this.DDH.DMG(DMV.SubId,level,fm(this,function(df){this.Daz(df,level,Dni.Title,false);}));}break;case 2:this.DDH.DMJ(DMV.SubId,level,fm(this,function(df){this.Daz(df,level,Dni.Title,false);}));break;case 1:if(DMV.Extensible){this.DPg.DMK(DMV.SubId,fm(this,function(df){this.Daz(df,level,Dni.Title,true);}));}else{this.DDH.DMK(DMV.SubId,level,fm(this,function(df){this.Daz(df,level,Dni.Title,false);}));}break;}}},DbE:function(DbF){if(DbF.DbC().PM()==0){var Dak=this.tl.sv(Caf.DPa.DGq.TreeBranchPanelView.ctor);Dak.DWR().vH().gP(Caf.hx.eM.DAV(DbF.vH()));Dak.DWR().tr(new Caf.DPa.sU.DYW.ctor(DbF.DbB(),fm(this,function(df){this.Dau((function(){var BOd=new D.EK.EL.GG.ctor("SaniNet.Data.Library.TreeBranchInfo");BOd.FU(df);return BOd;}).call(this),DbF.DcS()+1);})));this.Dbi.lz().FU(Dak.DWR());Dak.DWR().BNf();this.Dbi.sm();}else{var DcC=new D.EK.EL.GG.ctor(fo.hw.hx.lp.mB.ctor);var BvZ=DbF.DbC().GI();while(BvZ.GJ()){var DcD=BvZ.GL();var DcE=this.tl.sv(Caf.DPa.DGq.TreeLeafView.ctor);DcE.DYc().zJ().gP(DcD.Description);DcE.DXA().tu(new Caf.DPa.DcN.ctor(DcD,DbF.DcG()));DcE.DXA().BJS(H(this,this.DcO));DcE.DXA().BNA(H(this,this.DcP));DcE.DWR().tu(DcE);DcC.FU(DcE.DWR());}var Dnj=this.tl.sv(Caf.DPa.DGq.TreeLeafPanelView.ctor);Dnj.CiR().lz().PO(DcC);Dnj.DkQ().sm();Dnj.CiR().sw(fm(this,function(Xl,BI){var Bva=Dnj.CiR().lz().GI();while(Bva.GJ()){var wu=Bva.GL();var DcE=BT(wu.BEk(),Caf.DPa.DGq.TreeLeafView.ctor);var Dnk=BT(DcE.DXA().BEk(),Caf.DPa.DcN.ctor);switch(Dnk.Dcb().TreeNodeType){default:DcE.CeR().wb(new fo.hw.hx.iz.jD.ctor(Caf.hx.DBM.DPL(Dnk.Dcb().ObjectCode)));break;case 2:DcE.CeR().wb(new fo.hw.hx.iz.jD.ctor(Caf.hx.DBM.DBN(Dnk.Dcb().ObjectCode)));break;case 1:if(Dnk.DcG()){this.DPg.DMQ(Dnk.Dcb().ObjectCode,fm(this,function(df){Caf.hx.DEF.DJU.DJz(fm(this,function(BUY){BUY.Vy(DcE.CeR());}),new Caf.hx.DEF.DHj.ctorDJp(df));}));}else{DcE.CeR().wb(new fo.hw.hx.iz.jD.ctor(Caf.hx.DBM.DPO(Dnk.Dcb().ObjectCode)));}break;}}}));this.Dbi.lz().FU(Dnj.DkQ());this.Dbi.sm();}},Daz:function(df,level,title,Del){if(df==null){this.Daw();BQg.hx.BCJ.BUv().IM(fm(this,function(){this.qv.iS("{40}","{41}",fm(this,function(){}));}));return;}this.Dap=new Caf.DPa.TreeInfo.ctor(null,new D.EK.EL.GG.ctorUE("SaniNet.Data.Library.TreeBranchInfo",df.Branches),new D.EK.EL.GG.ctorUE("SaniNet.Data.Library.TreeLeafInfo",df.Leaves),level,title,Del);this.Daq--;if(this.Daq>0){return;}BQg.hx.BCJ.BUv().IM(fm(this,function(){this.DbE(this.Dap);}));this.Daw();},DcP:function(Xl,vX){var wu=BT(Xl,fo.hw.hx.lx.na.ctor);var DcZ=BT(wu.BEk(),Caf.DPa.DcN.ctor);this.DWm.DRa().gP(new Caf.DPa.DWt.ctorDca(DcZ.Dcb().ObjectCode,DcZ.Dcb().TreeNodeType,DcZ.DcG()));},DcO:function(Xl,vX){var wu=BT(Xl,fo.hw.hx.lx.na.ctor);this.DRh.Dcc().gP(wu);},se:function(){this.DME.zx(H(this,this.BAB));},sg:function(){this.DME.zy(H(this,this.BAB));},PC:function(){this.Dat();},sf:function(){}}};CR.push(Dnh);var Dnl={BY:"Caf.DPa.DGq.PopupHelpView",CV:"Caf.DPa.DGq.DjL",Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(){this.Dik=null;Caf.DPa.DGq.DjL.ctor.call(this);},DXk:function(){return this.Dik;},DjJ:function(value){this.Dik=value;},BEq:function(){Caf.DPa.DGq.DjL.commonPrototype.BEq.call(this);this.DjJ(this.vd(fo.hw.hx.lp.tI.ctor,"_closeButton"));}}};CR.push(Dnl);var Dnm={BY:"Caf.DPa.DGq.Dnn",CV:"fo.hw.hx.BDn",Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(){this.Dno=null;this.Dmc=null;fo.hw.hx.BDn.ctor.call(this);},Dnp:function(){return this.Dno;},Dnq:function(value){this.Dno=value;},DYc:function(){return this.Dmc;},Dmg:function(value){this.Dmc=value;},BEq:function(){this.Dnq(this.vd(fo.hw.hx.lp.mg.ctor,"_image"));this.Dmg(this.vd(fo.hw.hx.lp.oN.ctor,"_label"));}}};CR.push(Dnm);var Dnr={BY:"Caf.DPa.DGq.DZX",CV:"fo.hw.hx.BDn",Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(){this.CeM=null;this.Dik=null;fo.hw.hx.BDn.ctor.call(this);},CeR:function(){return this.CeM;},Cdd:function(value){this.CeM=value;},DXk:function(){return this.Dik;},DjJ:function(value){this.Dik=value;},BEq:function(){this.Cdd(this.vd(fo.hw.hx.lp.oJ.ctor,"_image"));this.DjJ(this.vd(fo.hw.hx.lp.tI.ctor,"_closeButton"));}}};CR.push(Dnr);var Dns={BY:"Caf.DPa.BQh.Dnt",CV:"D.Object",Df:"Caf.DPa",DG:["BQg.hx.BQh.BRa"],Bh:"Class",CU:{ctor:function(){this.Dnu=null;this.DRl=null;D.Object.ctor.call(this);this.DRl=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DRl.ctor);},DSY:function(Xl,vX){var Dnv=new D.EK.EL.GG.ctor(Caf.hx.CxO.DDB.ctor);var Dnw=new D.EK.EL.GG.ctor(Caf.hx.CxO.DDB.ctor);var Bve=this.DRl.DRq().GI();while(Bve.GJ()){var GK=Bve.GL();if(!this.Dnu.PR(GK)){Dnv.FU(GK);}}var Bvf=this.Dnu.GI();while(Bvf.GJ()){var GK=Bvf.GL();if(!this.DRl.DRq().PR(GK)){Dnw.FU(GK);}}this.Dnx(this.DRl.DRq(),Dnv,Dnw);},PC:function(){this.Dnu=new D.EK.EL.GG.ctorUE(Caf.hx.CxO.DDB.ctor,this.DRl.DRq());this.DRl.DRq().XR(H(this,this.DSY));},sf:function(){this.DRl.DRq().XS(H(this,this.DSY));}}};CR.push(Dns);var Dny={BY:"Caf.DPa.BQh.DZC",CV:"Caf.DPa.BQh.Dnt",DM:{cctor:function(){Caf.DPa.BQh.DZC.Image=null;}},Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(canvas){this.CZB=null;this.Bka=new BQg.hx.Color.ctor();this.Dnz=null;this.DoA=null;Caf.DPa.BQh.Dnt.ctor.call(this);this.CZB=canvas;this.Bka=new BQg.hx.Color.ctorHi(109,174,224);},Dnx:function(items,DoB,DoC){if(items.PM()==1){this.DoA=items.Pc(0);this.DoA.uv().DDN(H(this,this.DoD));this.Dnz.tu(BS(this.DoA,Caf.hx.CxO.DBA.ctor)?(BT(this.DoA,Caf.hx.CxO.DBA.ctor)).lz().Pc(0):this.DoA);this.Dnz.Bqk(true);this.Bqv();}else{this.Dnz.Bqk(false);if(this.DoA!=null){this.DoA.uv().DDO(H(this,this.DoD));}this.DoA=null;}},Bqv:function(){if(this.DoA==null||this.Dnz==null){return;}var BSZ=new BQg.hx.BQu.ctorBSa(this.DoA.BZG().BTf().BCM,3000,this.DoA.BZG().BTf().BSb);this.Dnz.BZG().BTQ(BSZ);},DoD:function(Xl,e){this.Bqv();},BxP:function(){var wm=150;var BRg=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);for(var g=1;g<24;g++){var x=D.Math.at(g*3.14159265358979/12);var y=D.Math.bq(g*3.14159265358979/12);BRg.FU(new BQg.hx.BQu.ctorBSa(-x*150+280,0,y*150));}BRg.FU(new BQg.hx.BQu.ctorBSa(102,0,-10));BRg.FU(new BQg.hx.BQu.ctorBSa(0,0,-10));BRg.FU(new BQg.hx.BQu.ctorBSa(0,0,10));BRg.FU(new BQg.hx.BQu.ctorBSa(102,0,10));BRg.FU(BRg.Pc(0));var Bei=new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);Bei.BaZ(BQg.hx.BSr.Byl(-1.570796));var BTK=new BQg.hx.BQk.BXy.BhO.ctor();try{var BZP=this.CZB.BRO().BjO("SelectionAnchor");try{if(!D.String.RC(Caf.DPa.BQh.DZC.Image)){var BBO=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);var BSz=this.CZB.BRO().BVK("selectionAnchorImage");BSz.BUs(BBO.BGC(Caf.DPa.BQh.DZC.Image));BZP.BTM(BSz,BQg.hx.BQk.BTN.Diffuse);}BZP.BZR(this.Bka);BTK.Bfu().FU(new BQg.hx.BQk.BXy.Bcg.ctorBco(Bei,BZP,BQg.hx.BSr.BTH(BQg.hx.BSr.BTH(BQg.hx.BSr.BTH(BQg.hx.BSr.BTH(BQg.hx.BSr.Byl(1.570796),BQg.hx.BSr.BSy(-280,0,0)),BQg.hx.BSr.Byl(0.7853982000000001)),BQg.hx.BSr.BTJ(0.003333333)),BQg.hx.BSr.BSy(0.5,0,0.5))));}finally{BZP.Pf();}if(D.String.RC(Caf.DPa.BQh.DZC.Image)){var BuB=new BQg.hx.BQk.BXy.BXz.ctorBaV([new BQg.hx.BQu.ctorBSa(-10,10,50),new BQg.hx.BQu.ctorBSa(-25,10,45),new BQg.hx.BQu.ctorBSa(0,10,70),new BQg.hx.BQu.ctorBSa(25,10,45),new BQg.hx.BQu.ctorBSa(10,10,50),new BQg.hx.BQu.ctorBSa(10,10,-10),new BQg.hx.BQu.ctorBSa(-10,10,-10),new BQg.hx.BQu.ctorBSa(-10,10,50)]);var DoE=BuB;for(var g=0;g<3;g++){DoE=BQg.hx.BQk.BXy.BXz.Bfd(DoE,BQg.hx.BSr.Byl(1.570796));var Bxh=DoE.GI();while(Bxh.GJ()){var BaI=Bxh.GL();BuB.Bce(BaI);}}BuB.BaZ(BQg.hx.BSr.BSy(0,0,280));var DoF=this.CZB.BRO().BjO("SelectionAnchor_+");try{DoF.BZR(BQg.hx.Color.BVT());BTK.Bfu().FU(new BQg.hx.BQk.BXy.Bcg.ctorBco(BuB,DoF,BQg.hx.BSr.BSs()));}finally{DoF.Pf();}}this.Dnz=BTK.BhX("SelectionAnchor",this.CZB.BRO());}finally{BTK.Pf();}this.Dnz.Bqk(false);},PC:function(){Caf.DPa.BQh.Dnt.commonPrototype.PC.call(this);this.BxP();},sf:function(){Caf.DPa.BQh.Dnt.commonPrototype.sf.call(this);if(this.Dnz!=null){this.Dnz.Pf();}if(this.DoA!=null){this.DoA.uv().DDO(H(this,this.DoD));}this.DoA=null;this.Dnz=null;}}};CR.push(Dny);var DoG={BY:"Caf.DPa.BQh.DZE",CV:"Caf.DPa.BQh.Dnt",DM:{cctor:function(){Caf.DPa.BQh.DZE.Image=null;}},Df:"Caf.DPa",Bh:"Class",CU:{ctor:function(canvas){this.CZB=null;this.Bka=new BQg.hx.Color.ctor();this.DPf=null;this.BJC=null;this.DoA=null;Caf.DPa.BQh.Dnt.ctor.call(this);this.CZB=canvas;this.Bka=new BQg.hx.Color.ctorHi(109,174,224);this.DPf=fo.hw.hx.iI.iJ().iK(Caf.DPa.CwV.DPi.ctor);},Dnx:function(items,DoB,DoC){if(items.PM()==1){this.DoA=items.Pc(0);this.DoA.uv().DDN(H(this,this.DoD));this.BJC.Bqk(this.DPf.DQg().Lu()==null);this.Bqv();}else{this.BJC.Bqk(false);if(this.DoA!=null){this.DoA.uv().DDO(H(this,this.DoD));}this.DoA=null;}},Bqv:function(){if(this.DoA==null){return;}var DoH=new BQg.hx.BQu.ctor();var DOo=-2147483648;var DOt=2147483647;var matrix=this.DoA.BZG().BZH();var CHD=this.DoA.BSR().BXR();for(var DoI=0,DoJ=CHD.length,CII=CHD[DoI];DoI=DOo&&BSh.BSb<=DOt){DoH=BSh;DOo=BSh.BCM;DOt=BSh.BSb;}}var BSZ=DoH;BSZ.BCN=3000;this.BJC.BZG().BTQ(BSZ);this.BJC.BZG().Bqz(BQg.hx.BrA.BfU(BQg.hx.BQu.BSV(),0.7853982000000001));},DoD:function(Xl,e){this.Bqv();},BxP:function(){var wm=150;var BRg=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);for(var g=1;g<24;g++){var x=D.Math.at(g*3.14159265358979/12);var y=D.Math.bq(g*3.14159265358979/12);BRg.FU(new BQg.hx.BQu.ctorBSa(-x*150+280,0,y*150));}BRg.FU(new BQg.hx.BQu.ctorBSa(102,0,-10));BRg.FU(new BQg.hx.BQu.ctorBSa(0,0,-10));BRg.FU(new BQg.hx.BQu.ctorBSa(0,0,10));BRg.FU(new BQg.hx.BQu.ctorBSa(102,0,10));BRg.FU(BRg.Pc(0));var Bei=new BQg.hx.BQk.BXy.BXz.ctorBYC(BRg);var BTK=new BQg.hx.BQk.BXy.BhO.ctor();try{var BZP=this.CZB.BRO().BjO("SelectionAnchor");try{BZP.BZR(this.Bka);if(!D.String.RC(Caf.DPa.BQh.DZE.Image)){var BBO=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);var BSz=this.CZB.BRO().BVK("inspectorButtonImage");BSz.BUs(BBO.BGC(Caf.DPa.BQh.DZE.Image));BZP.BTM(BSz,BQg.hx.BQk.BTN.Diffuse);}BTK.Bfu().FU(new BQg.hx.BQk.BXy.Bcg.ctorBco(Bei,BZP,BQg.hx.BSr.BTH(BQg.hx.BSr.BTH(BQg.hx.BSr.BTH(BQg.hx.BSr.BSy(-280,0,0),BQg.hx.BSr.Byl(0.7853982000000001)),BQg.hx.BSr.BTJ(0.003333333)),BQg.hx.BSr.BSy(0.5,0,0.5))));}finally{BZP.Pf();}if(D.String.RC(Caf.DPa.BQh.DZE.Image)){var BuB=new BQg.hx.BQk.BXy.BXz.ctorBaV([new BQg.hx.BQu.ctorBSa(-10,10,60),new BQg.hx.BQu.ctorBSa(10,10,60),new BQg.hx.BQu.ctorBSa(10,10,-20),new BQg.hx.BQu.ctorBSa(-10,10,-20),new BQg.hx.BQu.ctorBSa(-10,10,60)]);BuB.Bbr(new BQg.hx.BQu.ctorBSa(-10,10,-40),new BQg.hx.BQu.ctorBSa(10,10,-40));BuB.Bbr(new BQg.hx.BQu.ctorBSa(10,10,-40),new BQg.hx.BQu.ctorBSa(10,10,-60));BuB.Bbr(new BQg.hx.BQu.ctorBSa(10,10,-60),new BQg.hx.BQu.ctorBSa(-10,10,-60));BuB.Bbr(new BQg.hx.BQu.ctorBSa(-10,10,-60),new BQg.hx.BQu.ctorBSa(-10,10,-40));BuB.BaZ(BQg.hx.BSr.BTH(BQg.hx.BSr.Byl(-0.7853982000000001),BQg.hx.BSr.BSy(280,0,0)));var DoF=this.CZB.BRO().BjO("SelectionAnchor_i");try{DoF.BZR(BQg.hx.Color.BVT());BTK.Bfu().FU(new BQg.hx.BQk.BXy.Bcg.ctorBco(BuB,DoF,BQg.hx.BSr.BSs()));}finally{DoF.Pf();}}this.BJC=BTK.BhX("SelectionAnchor",this.CZB.BRO());}finally{BTK.Pf();}this.BJC.tu(this);this.BJC.Bqk(false);},DoK:function(Xl,vX){this.BJC.Bqk(this.DPf.DQg().Lu()==null);},DoL:function(Xl,e){var CCo=this.CZB.CXX(e.Lu());var BYG=Caf.hx.CxW.CxX(CCo,this.CZB.BRO().BQp());if(BYG!=null&&BYG.BJA()==this.BJC){this.CZB.IM(fm(this,function(){var points=new D.EK.EL.GG.ctor(BQg.hx.BQu.ctor);var BzJ=this.DRl.DRq().GI();while(BzJ.GJ()){var CxM=BzJ.GL();var BQs=CxM.CyT();points.PO(BQs.BXR());}var DnJ=new Caf.DPa.Range.ctorBVM(3.402823e+38,-3.402823e+38);var DnK=new Caf.DPa.Range.ctorBVM(3.402823e+38,-3.402823e+38);var BzL=points.GI();while(BzL.GJ()){var BQC=BzL.GL();var DnL=this.CZB.BRO().BQp().CCi(BQC);DnJ.Dep(DnL.BCM);DnK.Dep(DnL.BCN);}var DnM=new fo.hw.hx.iv.ctorff(DnJ.BQx,DnK.BQx);var DnN=new fo.hw.hx.iv.ctorff(DnJ.BQw,DnK.BQw);var DTh=this.CZB.CXW(DnM);var DTi=this.CZB.CXW(DnN);var BQA=new fo.hw.hx.BCP.ctorNT(DTh.BCM,DTh.BCN,DTi.BCM-DTh.BCM,DTi.BCN-DTh.BCN);var GK=(this.DRl.DRq().PM()==1)?this.DRl.DRq().Pc(0):null;this.DRl.DTT().gP(GK==null?new Caf.DPa.DTa.ctorDnF(BQA,this.DRl.DRq().PM()):new Caf.DPa.DTa.ctorDTb(GK.uv(),GK.DBi(),BQA,true));}));}},PC:function(){Caf.DPa.BQh.Dnt.commonPrototype.PC.call(this);this.BxP();this.CZB.BRu(H(this,this.DoL));this.DPf.DQg().vU(H(this,this.DoK));},sf:function(){Caf.DPa.BQh.Dnt.commonPrototype.sf.call(this);if(this.DoA!=null){this.DoA.uv().DDO(H(this,this.DoD));}if(this.BJC!=null){this.BJC.Pf();}this.CZB.BSB(H(this,this.DoL));this.DPf.DQg().vV(H(this,this.DoK));this.DoA=null;this.BJC=null;}}};CR.push(DoG);var DoM={BY:"Caf.DPa.DGq.TreeLeafPanelView",CV:"fo.hw.hx.BDn",Df:"Caf.DPa",DG:["Caf.DPa.Brq.DkO"],Bh:"Class",CU:{ctor:function(){this.DkP=null;this.Cht=null;fo.hw.hx.BDn.ctor.call(this);},DkQ:function(){return this.DkP;},DkR:function(value){this.DkP=value;},CiR:function(){return this.Cht;},CdV:function(value){this.Cht=value;},BEq:function(){this.DkR(this.vd(fo.hw.hx.oj.pl.ctor,"_scroll"));this.CdV(this.vd(fo.hw.hx.lx.oB.ctor,"_group"));}}};CR.push(DoM);var DoN={BY:"Caf.DPa.Brq.DkO",CV:"D.Object",Df:"Caf.DPa",Bh:"Bi"};CR.push(DoN);if(typeof(fm)=="undefined"){var fm=function(target,func){if(target==null||func==null){return func;}var M=function(){return func.apply(target,arguments);};M.func=func;M.target=target;M.isDelegate=true;return M;};}function V(W,X){if(W==null){return X;}if(X==null){return W;}var Y=Z();Y.delegates=[];if(W.isMulticastDelegate){for(var g=0;g1){for(var CN=0,Doi=Caf.DoX.Dof.CiR(),CO=Doi.length,Doj=Doi[CN];CN1){Doj=this.sk().Doh().Lu().Lu();}this.DoZ.DoU(fm(this,function(){this.CzG(Caf.DoX.DGq.MailSentView.ctor);}),fm(this,function(Cv){this.sk().Dok().zJ().gP(Cv.JI());}),Doj.Id,DoV);}}};CR.push(DoW);var Dow={BY:"Caf.DoX.sU.Dox",CV:"Caf.DPa.sU.DXs",Df:"Caf.DoX",Bh:"Class",CU:{ctor:function(parent){this.BBj=null;this.qv=null;Caf.DPa.sU.DXs.ctor.call(this,Caf.DoX.DGq.MailSentView.ctor,parent);this.BBj=fo.hw.hx.iI.iJ().iK(fo.hw.hx.iL.iM.ctor);this.qv=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);if(this.sk().DaY()!=null){if(D.String.RC(Caf.DPa.DQA.DaZ())){this.sU.FU(new Caf.DPa.sU.DaU.ctor(Caf.DPa.DGq.PopupHelpView.ctor,this,this.sk().DaY()));}else{this.sk().DaY().BJS(fm(this,function(Xl,BI){this.qv.BFx(Caf.DPa.DQA.DaZ(),"_blank");}));}}if(this.sk().Daa()!=null&&this.qv.BFy()){this.sU.FU(new Caf.hx.sU.CzS.ctor(this.sk().Daa()));}},PC:function(){this.sk().Doe().zJ().gP(D.String.Qr(this.BBj.BAF("MSG_Contact"),[Caf.DoX.Dof.Dog().Name]));},sf:function(){}}};CR.push(Dow);var Doy={BY:"Caf.DoX.sU.Doz",CV:"Caf.hx.sU.Cyu",Df:"Caf.DoX",Bh:"Class",CU:{ctor:function(parent,canvas){this.CZB=null;this.qv=null;Caf.hx.sU.Cyu.ctor.call(this,Caf.DoX.DGq.MainView.ctor,parent);this.CZB=canvas;Caf.DPa.DQA.DaJ=448027;var DpA=new Caf.DPa.sU.DZn.ctor(Caf.DPa.DGq.Step1View.ctor,this,canvas);var DpB=new Caf.DPa.sU.DZt.ctor(Caf.DPa.DGq.Step2View.ctor,this,canvas);var DpC=new Caf.DPa.sU.DaI.ctor(Caf.DPa.DGq.Step3View.ctor,this,canvas);var DpD=new Caf.DoX.sU.DpE.ctor(this);this.sk().DpF().lz().FU(BT(DpA.sk().sl(),fo.hw.hx.oj.on.ctor));this.sk().DpF().lz().FU(BT(DpB.sk().sl(),fo.hw.hx.oj.on.ctor));this.sk().DpF().lz().FU(BT(DpC.sk().sl(),fo.hw.hx.oj.on.ctor));this.sk().DpF().lz().FU(BT(DpD.sk().sl(),fo.hw.hx.oj.on.ctor));this.Cyr(Caf.DPa.DGq.Step1View.ctor,DpA);this.Cyr(Caf.DPa.DGq.Step2View.ctor,DpB);this.Cyr(Caf.DPa.DGq.Step3View.ctor,DpC);this.Cyr(Caf.DoX.DGq.Step4View.ctor,DpD);this.Cyr(Caf.DPa.DGq.PopupHelpView.ctor,new Caf.DPa.sU.DZN.ctor(this));this.qv=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);},PC:function(){var DpG=this.qv.BAC(D.String.ctor,"logoPath");var DpH=DpG.LW("{FILENAME}",Caf.DoX.Dof.Dog().Id);this.sk().DpF().wb(new fo.hw.hx.iz.jD.ctor(DpH));if(Caf.DPa.DQA.DbP()==null){return;}if(Caf.DPa.DQA.DbP().DeX()==1){this.CzG(Caf.DPa.DGq.Step1View.ctor);}else{this.CzG(Caf.DPa.DGq.Step2View.ctor);}Caf.DPa.DQA.DdF(null);},sf:function(){Caf.DPa.DQR.DdK();this.CZB.BRO().BxW();},CzG:function(Bu){var controller=this.Cyt(Bu);if(controller==null||!this.sk().DpF().lz().PR(BT(controller.sk().sl(),fo.hw.hx.oj.on.ctor))){Caf.hx.sU.Cyu.commonPrototype.CzG.call(Bu,this);}else{this.sk().DpF().BQb(BT(controller.sk().sl(),fo.hw.hx.oj.on.ctor));}}}};CR.push(Doy);var DpI={BY:"Caf.DoX.sU.DpE",CV:"Caf.DPa.sU.DZo",Df:"Caf.DoX",Bh:"Class",CU:{ctor:function(parent){Caf.DPa.sU.DZo.ctor.call(this,Caf.DoX.DGq.Step4View.ctor,parent);this.Cyr(Caf.DoX.DGq.ComposeMailView.ctor,new Caf.DoX.sU.DoY.ctor(this));this.Cyr(Caf.DoX.DGq.MailSentView.ctor,new Caf.DoX.sU.Dox.ctor(this));},PC:function(){Caf.DPa.sU.DZo.commonPrototype.PC.call(this);this.CzG(Caf.DoX.DGq.ComposeMailView.ctor);},CzG:function(Bu){var controller=this.Cyt(Bu);this.sk().DYC().lz().ED();this.sk().DYC().lz().FU(BT(controller.sk().sl(),fo.hw.hx.oj.on.ctor));}}};CR.push(DpI);var DpJ={BY:"Caf.DoX.Dof",CV:"D.Object",DM:{cctor:function(){Caf.DoX.Dof.DpK=null;Caf.DoX.Dof.Cht=null;},Dog:function(){return Caf.DoX.Dof.DpK;},DpL:function(value){Caf.DoX.Dof.DpK=value;},CiR:function(){return Caf.DoX.Dof.Cht;},CdV:function(value){Caf.DoX.Dof.Cht=value;}},Df:"Caf.DoX",Bh:"Class",CU:{ctor:function(){D.Object.ctor.call(this);}}};CR.push(DpJ);var DpM={BY:"Caf.DoX.DpN",CV:"Caf.DPa.Des",DM:{cctor:function(){}},Df:"Caf.DoX",Bh:"Class",CU:{ctor:function(DPS,st,BBO){this.qv=null;this.DpO=null;Caf.DPa.Des.ctor.call(this,DPS,st,BBO);this.DpO=new Caf.DoX.CwV.Dob.ctor();this.qv=BBO;fo.hw.hx.iI.iJ().BBS(Caf.DoX.CwV.Dob.ctor,this.DpO);Caf.DPa.DQA.DaS=false;Caf.DPa.DQA.DdH(this.qv.BAC(D.String.ctor,"helpUrl"));},Ou:function(DSu,DpP,lang){var BBQ=fo.hw.hx.iI.iJ().iK(fo.hw.hx.iL.iM.ctor);var DpQ=fo.hw.hx.iI.iJ().iK(Caf.hx.CwV.DGY.ctor);if(D.String.RC(lang)){DpQ.DGh(BBQ.zz().eW());}else{DpQ.DGe(lang);}BBQ.BAA(new D.eS.eT.ctor(DpQ.DGd()));this.DpO.DoS(fm(this,function(Doj){Caf.DoX.Dof.DpL(Doj);if(D.eo.ep(Caf.DoX.Dof.Dog().Group)){this.DpO.DoT(fm(this,function(DpR){Caf.DoX.Dof.CdV(DpR);this.DIf(DSu);}),H(this,this.DpS),D.eo.eq(Caf.DoX.Dof.Dog().Group));}else{Caf.DoX.Dof.CdV([Doj]);this.DIf(DSu);}}),H(this,this.DpS),DpP);},DIf:function(DSu){Caf.hx.DEF.DIb.BEp(fm(this,function(a){Caf.DPa.DQA.DdE(Caf.DoX.Dof.Dog().Id);var DFX=this.qv.BFr(Caf.DoX.Dof.Dog().Id);Caf.DPa.DQA.DdF(new Caf.DPa.DeR.ctor(null,1));if(!D.String.RC(DFX)){try{var gl=new fo.cd.hM.hP.ctorq(DFX);var DFJ=new Caf.hx.Snf.DFK.ctor();var BXp=DFJ.DFL(gl);BXp.CgP().Bub(Caf.DoX.Dof.Dog().Id);Caf.DPa.DQA.DdF(new Caf.DPa.DeR.ctor(BXp,2));}catch(C){D.aO.PE.eG("[ERROR]"+C);}}DSu.CzG(Caf.DPa.DGq.LoadView.ctor);}));},DpS:function(Cv){D.aO.PE.eF(Cv);this.qv.iS("Error","Failed loading application, please try again",fm(this,function(){}));}}};CR.push(DpM);var DpT={BY:"Caf.DoX.CwV.Dob",CV:"D.Object",Df:"Caf.DoX",DG:["fo.hw.hx.hz"],Bh:"Class",CU:{ctor:function(){this.qv=null;this.DoZ=null;D.Object.ctor.call(this);},iH:function(){this.qv=fo.hw.hx.iI.iJ().iK(fo.hw.hx.hy.ctor);},Ou:function(){this.DoZ=new Caf.DoO.CuQ.CuR.ctor(this.qv.BAC(D.String.ctor,"dealerService"),"application/json");},DoS:function(BwC,error,DpP){this.DoZ.DoS(BwC,error,DpP);},DoT:function(BwC,error,Cix){this.DoZ.DoT(BwC,error,Cix);},DoU:function(BwC,error,DpP,DoV){this.DoZ.DoU(BwC,error,DpP,DoV);}}};CR.push(DpT);var DpU={BY:"Caf.DoX.DGq.ComposeMailView",CV:"fo.hw.hx.BDn",Df:"Caf.DoX",Bh:"Class",CU:{ctor:function(){this.Djy=null;this.DmA=null;this.DpV=null;this.DpW=null;this.DpX=null;this.DpY=null;this.DpZ=null;this.Dpa=null;this.Dpb=null;this.Dpc=null;this.Dpd=null;this.Dpe=null;this.Dpf=null;this.Dpg=null;this.Dph=null;this.Dpi=null;fo.hw.hx.BDn.ctor.call(this);},Daa:function(){return this.Djy;},DkC:function(value){this.Djy=value;},DaY:function(){return this.DmA;},DmG:function(value){this.DmA=value;},Doe:function(){return this.DpV;},Dpj:function(value){this.DpV=value;},Dok:function(){return this.DpW;},Dpk:function(value){this.DpW=value;},Dor:function(){return this.DpX;},Dpl:function(value){this.DpX=value;},Dos:function(){return this.DpY;},Dpm:function(value){this.DpY=value;},Dol:function(){return this.DpZ;},Dpn:function(value){this.DpZ=value;},Dom:function(){return this.Dpa;},Dpo:function(value){this.Dpa=value;},Don:function(){return this.Dpb;},Dpp:function(value){this.Dpb=value;},Dot:function(){return this.Dpc;},Dpq:function(value){this.Dpc=value;},Doo:function(){return this.Dpd;},Dpr:function(value){this.Dpd=value;},Dou:function(){return this.Dpe;},Dps:function(value){this.Dpe=value;},Dop:function(){return this.Dpf;},Dpt:function(value){this.Dpf=value;},Dov:function(){return this.Dpg;},Dpu:function(value){this.Dpg=value;},Doc:function(){return this.Dph;},Dpv:function(value){this.Dph=value;},Doh:function(){return this.Dpi;},Dpw:function(value){this.Dpi=value;},BEq:function(){this.DkC(this.vd(fo.hw.hx.lp.tI.ctor,"_fullscreenButton"));this.DmG(this.vd(fo.hw.hx.lp.tI.ctor,"_helpButton"));this.Dpj(this.vd(fo.hw.hx.lp.oN.ctor,"_contact"));this.Dpk(this.vd(fo.hw.hx.lp.oN.ctor,"_errorLabel"));this.Dpl(this.vd(fo.hw.hx.lp.qd.ctor,"_firstname"));this.Dpm(this.vd(fo.hw.hx.lp.qd.ctor,"_middlename"));this.Dpn(this.vd(fo.hw.hx.lp.qd.ctor,"_lastname"));this.Dpo(this.vd(fo.hw.hx.lp.qd.ctor,"_street"));this.Dpp(this.vd(fo.hw.hx.lp.qd.ctor,"_housenr"));this.Dpq(this.vd(fo.hw.hx.lp.qd.ctor,"_addition"));this.Dpr(this.vd(fo.hw.hx.lp.qd.ctor,"_zipcode"));this.Dps(this.vd(fo.hw.hx.lp.qd.ctor,"_city"));this.Dpt(this.vd(fo.hw.hx.lp.qd.ctor,"_phone"));this.Dpu(this.vd(fo.hw.hx.lp.qd.ctor,"_email"));this.Dpv(this.vd(fo.hw.hx.lp.tI.ctor,"_post"));this.Dpw(this.vd(fo.hw.hx.lp.nm.ctor,"_dealers"));}}};CR.push(DpU);var Dpx={BY:"Caf.DoX.DGq.MailSentView",CV:"fo.hw.hx.BDn",Df:"Caf.DoX",Bh:"Class",CU:{ctor:function(){this.Djy=null;this.DmA=null;this.DpV=null;fo.hw.hx.BDn.ctor.call(this);},Daa:function(){return this.Djy;},DkC:function(value){this.Djy=value;},DaY:function(){return this.DmA;},DmG:function(value){this.DmA=value;},Doe:function(){return this.DpV;},Dpj:function(value){this.DpV=value;},BEq:function(){this.DkC(this.vd(fo.hw.hx.lp.tI.ctor,"_fullscreenButton"));this.DmG(this.vd(fo.hw.hx.lp.tI.ctor,"_helpButton"));this.Dpj(this.vd(fo.hw.hx.lp.oN.ctor,"_contact"));}}};CR.push(Dpx);var Dpy={BY:"Caf.DoX.DGq.MainView",CV:"fo.hw.hx.BDn",Df:"Caf.DoX",Bh:"Class",CU:{ctor:function(){this.Dpz=null;fo.hw.hx.BDn.ctor.call(this);},DpF:function(){return this.Dpz;},DqA:function(value){this.Dpz=value;},BEq:function(){this.DqA(this.vd(fo.hw.hx.oj.qZ.ctor,"_tabControl"));}}};CR.push(Dpy);var DqB={BY:"Caf.DoX.DGq.Step4View",CV:"fo.hw.hx.BDn",Df:"Caf.DoX",Bh:"Class",CU:{ctor:function(){this.DjR=null;fo.hw.hx.BDn.ctor.call(this);},DYC:function(){return this.DjR;},DjS:function(value){this.DjR=value;},BEq:function(){this.DjS(this.vd(fo.hw.hx.oj.oq.ctor,"_navigation"));}}};CR.push(DqB);if(typeof(A)=="undefined"){var A=function(C,error){if(error==null){error=new Error();}if(C==null){C=new D.E.ctor();}error.message=C.message;for(var F in C){error[F]=C[F];}return error;};}function V(W,X){if(W==null){return X;}if(X==null){return W;}var Y=Z();Y.delegates=[];if(W.isMulticastDelegate){for(var g=0;g