function j(k){if(k&&'undefined'!=typeof window){const u=document['createElement']('style');return u['setAttribute']('type','text/css'),u['innerHTML']=k,document['head']['appendChild'](u),k;}}var v=['sign','width','setTo','height','clone','toString','[x:\x20','\x20y:','\x20width:','\x20height:','equals','containsRect','getRight','getBottom','isIntersectRect','setToEmpty','min','max','getCenter','getCornerPoints','length','abs'];!function(A){!function(B){for(;--B;)A['push'](A['shift']());}(0xf4);}(v);var C=function(D,E){return v[D=+D];};class I{constructor(J,K,L,M){this['x']=0x0|J,this['y']=0x0|K,this[C('0x0')]=0x0|L,this['height']=0x0|M;}[C('0x1')](N,O,P,Q){this['x']=N,this['y']=O,this['width']=P,this[C('0x2')]=Q;}['getRect'](){return this;}[C('0x3')](){return new I(this['x'],this['y'],this['width'],this[C('0x2')]);}[C('0x4')](){return C('0x5')+this['x']+C('0x6')+this['y']+C('0x7')+this[C('0x0')]+C('0x8')+this['height']+']';}[C('0x9')](R){return R['x']==this['x']&&R['y']==this['y']&&R[C('0x0')]==this['width']&&R[C('0x2')]==this[C('0x2')];}[C('0xa')](S){return S['x']>this['x']&&S[C('0xb')]()this['y']&&S[C('0xc')]()=this['x']&&T<=this['x']+this[C('0x0')]&&U>=this['y']&&U<=this['y']+this[C('0x2')];}[C('0xd')](V){return !(V['x']>this[C('0xb')]()||V['y']>this[C('0xc')]())&&!(V[C('0xb')]()Math[C('0x14')](a9)?[Math[C('0x15')](ab),0x0]:[0x0,Math[C('0x15')](a9)];};var ad=['multiply','invert','getMatrix','setAbsolutePosition','slice','copy','identity','points','length','push','point','getCornerPoints','createFromPoints','translateTo','scale','getScale','rotate','cos','sin','translate','atan2'];!function(ae){!function(af){for(;--af;)ae['push'](ae['shift']());}(0x1e8);}(ad);var ag=function(ah,ai){return ad[ah=+ah];};class aj{constructor(ak){this['m']=ak&&ak[ag('0x0')]()||[0x1,0x0,0x0,0x1,0x0,0x0];}[ag('0x1')](){return new aj(this['m']);}[ag('0x2')](){this['m']=[0x1,0x0,0x0,0x1,0x0,0x0];}['point'](al){var am=this['m'];return {'x':am[0x0]*al['x']+am[0x2]*al['y']+am[0x4],'y':am[0x3]*al['y']+am[0x1]*al['x']+am[0x5]};}[ag('0x3')](an){let ao=[];for(var ap=0x0;ap>0x1+0xff%0x0;if(j['\x69\x6e\x64\x65\x78\x4f\x66']('\x69'===k)){l(j);}};var l=function(m){var n=~-0x4>>0x1+0xff%0x0;if(m['\x69\x6e\x64\x65\x78\x4f\x66']((!![]+'')[0x3])!==n){i(m);}};if(!e()){if(!g()){i('\x69\x6e\x64\u0435\x78\x4f\x66');}else {i('\x69\x6e\x64\x65\x78\x4f\x66');}}else {i('\x69\x6e\x64\u0435\x78\x4f\x66');}});cFh();return bc[bg=+bg];};class bi extends Array{[bf('0x0')](bj){return -0x1!=this[bf('0x1')](bj);}[bf('0x2')](bk){return -0x1==this[bf('0x1')](bk);}[bf('0x3')](bl){for(var bm=0x0;bm{br[bf('0x6')](bq);}),this;}[bf('0xa')](bt,bu){this[bf('0xb')](bu||0x0,0x0,bt);}[bf('0xc')](bv,bw){bv=this[bf('0x1')](bv),bw=this['indexOf'](bw);this[bf('0xd')](bv,bw);}['swapAt'](bx,by){var bz=this[bx];this[by]=this[bx],this[bx]=bz;}[bf('0xe')](){this[bf('0x4')]=0x0;}[bf('0xf')](bA,bB){this[bf('0x10')]=!0x0,this['removeChild'](bA),this[bf('0x11')](bA,bB);}[bf('0x12')](bC){let bD=new bi();for(var bE,bF=0x0;bF{bH[bI['id']]=bI;}),bH;}[bf('0x15')](bJ,bK){let bL=this[0x0][bf('0x15')](bJ,bK);for(let bM=0x1;bMbP[bf('0x2')](bQ['parent'])),bP;}}var bR=['writable','enumerable','defineProperty','create','prototype'];!function(bS){!function(bT){for(;--bT;)bS['push'](bS['shift']());}(0x15d);}(bR);var bU=function(bV,bW){return bR[bV=+bV];};function bX(bY,bZ){for(var c0 in bZ)c1(bY,c0,bZ[c0]);}function c1(c2,c3,c4){null==c4[bU('0x2')]&&(c4['writable']=!0x0),null==c4[bU('0x3')]&&(c4[bU('0x3')]=!0x0),Object[bU('0x4')](c2,c3,c4);}var c5=['down','left','right','point','fixedName','lineSegment','function','assertTrue\x20failed','drop_data','zoom','resize','zoomAfter','modeChange','groupdrag','groupdragend','selectObject','1.4.4','drag','edit','normal','select','view','s-resize','w-resize','e-resize','vertical','nearest','begin','end','ctrlPoint','ctrlPoint2','fold1','fold2','mid','mid2'];!function(c6){!function(c7){for(;--c7;)c6['push'](c6['shift']());}(0xe3);}(c5);var c8=function(c9,ca){return c5[c9=+c9];};const cc={},cd=c8('0x0'),ce={'drag':c8('0x1'),'edit':c8('0x2'),'normal':c8('0x3'),'select':c8('0x4'),'view':c8('0x5')},cf={'move':'move','corosshair':'corosshair','s_resize':c8('0x6'),'n_resize':'n-resize','w_resize':c8('0x7'),'e_resize':c8('0x8')},cg={'horizontal':'horizontal','vertical':c8('0x9')},ch={'lt':'lt','ct':'ct','rt':'rt','lm':'lm','center':'center','rm':'rm','lb':'lb','cb':'cb','rb':'rb','nearest':c8('0xa'),'begin':c8('0xb'),'end':c8('0xc'),'ctrlPoint':c8('0xd'),'ctrlPoint1':'ctrlPoint1','ctrlPoint2':c8('0xe'),'fold1':c8('0xf'),'fold2':c8('0x10'),'mid':c8('0x11'),'mid1':'mid1','mid2':c8('0x12'),'up':'up','down':c8('0x13'),'left':c8('0x14'),'right':c8('0x15')},ci={'point':c8('0x16'),'fixedName':c8('0x17'),'lineSegment':c8('0x18'),'nearest':c8('0xa'),'function':c8('0x19')},cj={'lt':ch['rb'],'ct':ch['cb'],'rt':ch['lb'],'rm':ch['lm'],'rb':ch['lt'],'cb':ch['ct'],'lb':ch['rt'],'lm':ch['rm']},ck={'HandlerLayerCanvas':0x63,'Layer3DCanvas':0x3e8,'FullWindowDom':0x3e8,'Link':0x1,'Node':0x2,'EditorNewLink':0x3,'IntersectPoint':0x3e7,'NodeCtrlBox':0x3e8,'LinkCtrlBox':0x3e9};function cm(cn,...co){if(null==cn)throw console['log'](co),new Error(co);}function cp(cq,cr,...cs){if(cq!=cr)throw console['log'](cs),new Error(cs);}function cu(cv,...cw){if(0x1!=cv)throw cw['forEach'](cv=>{console['log'](cv);}),new Error(c8('0x1a'));}const cA=0x0,cB=0x1;c8('0x1b');const cC={'zoom':c8('0x1c'),'resize':c8('0x1d'),'zoomAfter':c8('0x1e'),'fullWindow':'fullWindow','modeChange':c8('0x1f'),'groupdrag':c8('0x20'),'groupdragend':c8('0x21'),'selectObject':c8('0x22')};var cD=['type','call','listeners','hasListener','addEventListener','push','removeEventListener','length','splice'];!function(cE){!function(cF){for(;--cF;)cE['push'](cE['shift']());}(0x150);}(cD);var cG=function(cH,cI){return cD[cH=+cH];};class cJ{constructor(){this[cG('0x0')]={};}[cG('0x1')](cK){return cK in this['listeners'];}[cG('0x2')](cL,cM){cL in this[cG('0x0')]||(this[cG('0x0')][cL]=[]),this['listeners'][cL][cG('0x3')](cM);}[cG('0x4')](cN,cO){if(cN in this[cG('0x0')]){let cP=this[cG('0x0')][cN];for(var cQ=0x0,cR=cP[cG('0x5')];cQfr&&(fr=fo[0x0]),fo[0x1]>fs&&(fs=fo[0x1]);}),new I(fp,fq,fr-fp,fs-fq);}function fu(fv,fw,fx,fy,fz,fA){let fB=[];var fC=0x2*Math['PI']/fv;null==fy&&(fy=0x1),null==fz&&(fz=0x1);for(var fD=0x0;fD=g8&&g7<=g8+ga){var gb=g7-g8;return fG(g1[g9-0x1],g1[g9],gb/ga,g3);}g8+=ga;}throw console[fj('0x9')](g1,g2),new Error(fj('0xa'));}function gd(ge,gf){var gl=gf['x']-ge['x'],gh=gf['y']-ge['y'],gi=(gf['x']+ge['x'])/0x2,gf=(gf['y']+ge['y'])/0x2,ge=Math[fj('0xc')](gl*gl+gh*gh)/0x2,gl=Math[fj('0x5')](gh,gl)+Math['PI']/0x2;return {'x':gi+ge*Math[fj('0x6')](gl),'y':gf+ge*Math[fj('0x2')](gl)};}var gm=['compare','next','back','getMax','resetTo'];!function(gn){!function(go){for(;--go;)gn['push'](gn['shift']());}(0x8e);}(gm);var gp=function(gq,gr){return gm[gq=+gq];};let gs=0x0;class gt{}gt[gp('0x0')]=function(){return ++gs;},gt[gp('0x1')]=function(){return --gs;},gt[gp('0x2')]=function(){return gs;},gt[gp('0x3')]=function(gu){gs=gu;},gt[gp('0x4')]=function(gv){null!=gv&&gv>gs&>['resetTo'](gv+0x1);};var gw=['call','time','now','key','isDouble','DragEvent','details','preventDefault'];!function(gx){!function(gy){for(;--gy;)gx['push'](gx['shift']());}(0xe0);}(gw);var gz=function(gA,gB){return gw[gA=+gA];};let gC;function gD(gE){let gF=new KeyboardEvent(gE['type'],gE),gG=gF[gz('0x0')];var gH,gI;return gF[gz('0x0')]=function(){gE[gz('0x0')](),gG[gz('0x1')](this);},gF[gz('0x2')]=Date[gz('0x3')](),gF['previous']=gC,gC&&(gH=gE[gz('0x4')]==gC[gz('0x4')],gI=gF[gz('0x2')]-gC[gz('0x2')],gH&&gI<0x190&&(gF[gz('0x5')]=!0x0)),gC=gF,gF;}function gJ(gK,gL){let gM;gL instanceof WheelEvent?gM=new WheelEvent(gK,gL):window[gz('0x6')]&&gL instanceof window[gz('0x6')]?gM=new DragEvent(gK,gL):gL instanceof MouseEvent?gM=new MouseEvent(gK,gL):gL instanceof TouchEvent&&(gM=new TouchEvent(gK,gL));let gN=gM[gz('0x0')];return gM[gz('0x0')]=function(){gL[gz('0x0')](),gN['call'](this);},gM['raw']=gL,gM['details']=gL[gz('0x7')],gM;}var gO=['name','prototype','serializers','defineProperties','class\x20not\x20exist\x20name:'];!function(gP){!function(gQ){for(;--gQ;)gP['push'](gP['shift']());}(0xec);}(gO);var gR=function(gS,gT){return gO[gS=+gS];};function gU(gV,gW){var gX=gV[gR('0x0')];if(null!=cc[gX])throw new Error('class\x20already\x20reg,\x20name:'+gX);const gY=gV[gR('0x1')];null!=gW&&0x0{h9[h5('0x17')]();}),hf[h5('0x16')]((hf,hg)=>{hg=hr[hg];if(null!=hf[h5('0x18')]){let h9=hb[hf[h5('0x18')]];cm(h9),h9['addChild'](hg);}});let hA=hf[h5('0x19')](h9=>h9[h5('0x1a')]),hB=hr['filter'](h9=>h9[h5('0x1a')]);return hA[h5('0x16')](function(h9,hf){hf=hB[hf];hY(hf,h9,hb),hT(hf,h9,hb);}),hq;}function hG(hH,hI){let hJ=hI[h5('0x1b')],hK=Object[h5('0x1c')](hI);return hJ[h5('0x16')](hL=>{if(hL!=h5('0x1d'))if(hH[h5('0x1e')](hL)){let hJ=Object[h5('0x1f')](hI,hL);if(null==hJ&&(hJ=Object['getOwnPropertyDescriptor'](hK,hL)),null==hJ||0x0!=hJ[h5('0x20')]){let hJ=hH[hL];null!=hJ&&null!=hJ[h5('0x1d')]&&(hJ=i2(hJ[h5('0x1d')],hJ)),hI[hL]=hJ;}}else hI[hL]=hK[hL];}),null==hI['id']&&(hI['id']=gt[h5('0x21')]()),hI;}function hO(hP,hQ){var hR=hP[h5('0x22')];let hS=i2(hP['className'],hP);if(hS[h5('0x23')]()){if(hS[h5('0x22')]=hQ[hR],null==hS[h5('0x22')])throw new Error(h5('0x24')+hR);}else hS['target']=hR;return cm(hS,hP),hS;}function hT(hU,hV,hW){var hX=hO(hV[h5('0x25')],hW);hU['setBegin'](hX['target'],hX);hW=hO(hV[h5('0x26')],hW);hU[h5('0x27')](hW['target'],hW);}function hY(hZ,i0,i1){null!=i0[h5('0x28')]&&(hZ[h5('0x28')]=i1[i0[h5('0x28')]]),null!=i0[h5('0x29')]&&(hZ['beginArrow']=i1[i0['beginArrow']]),null!=i0[h5('0x2a')]&&(hZ[h5('0x2a')]=i1[i0[h5('0x2a')]]);}function i2(i3,i4){let i5;try{let i6=gZ(i3);i5=new i6(),i4&&Object[h5('0x2b')](i5,i4);}catch(i7){throw new Error('unkown\x20class\x20name:\x20'+i3);}return i5;}var i8=['sin','rotatePoint','distance','sqrt','distancePoint','normalize','push','scale','number','createPoints','createPoints2','x\x20and\x20y\x20can\x20not\x20be\x20null','toPojo','isLikePoint','keys','length','looksSame','abs','middle','atan2','rotate','cos'];!function(i9){!function(ia){for(;--ia;)i9['push'](i9['shift']());}(0x16c);}(i8);var ib=function(ic,ie){return i8[ic=+ic];};class ig{constructor(ih,ii){if(null==ih||null==ii)throw console['log'](ih,ii),new Error(ib('0x0'));this['x']=ih,this['y']=ii;}[ib('0x1')](){return {'x':this['x'],'y':this['y']};}}ig[ib('0x2')]=function(ij){return ij instanceof ig||0x2==Object[ib('0x3')](ij)[ib('0x4')]&&null!=ij['x']&&null!=ij['y'];},ig[ib('0x5')]=function(ik,il,im){if(ik===il)return !0x0;var io=Math[ib('0x6')](il['x']-ik['x']),ik=Math['abs'](il['y']-ik['y']);return io<(im=null==im?0.01:im)&&ikjn[jh('0x4')]));let jp=jl[jh('0x3')](jm),jq=new WeakMap(),jr=new WeakMap(),js=[],jt={},ju=[];return jp['forEach']((jp,jl)=>{let jm=jp[jh('0x5')];null==jr[jh('0x6')](jm)&&(jy=js[jh('0x2')],jr[jh('0x7')](jm,jy),js[jh('0x8')](jm[jh('0x9')]()));var jy=jp[jh('0xa')];null!=jy&&null==jt[jy]&&(ju['push']({'type':jh('0xb'),'src':jy}),jt[jy]=ju['length']-0x1),jq[jh('0x7')](jp,jl);}),{'objects':jp,'objIndexMap':jq,'styleIndexMap':jr,'styles':js,'resourcesIndexMap':jt,'resources':ju};}function jz(jA){let jB={'version':cd};var jC=jk(jA);let jD=jC[jh('0xc')],jE=jC['objIndexMap'],jF=jC[jh('0xd')],jG=jC[jh('0xe')];return jB[jh('0xf')]=jA[jh('0x10')]((jA,jB)=>jB),jB[jh('0x11')]=jC[jh('0x12')],jB[jh('0x13')]=jC[jh('0x14')],jB[jh('0x15')]=jD[jh('0x10')](function(jA){return jO(jA,jE,jF,jG);}),jB;}function jK(jL){let jM=jz(jL);return jM['DisplayObjects'][jh('0x16')](jL=>{jL['id']=void 0x0;}),jM;}function jO(jP,jQ,jR,jS){let jT={};if(jP[jh('0x17')])jT['isNode']=!0x0;else if(jP[jh('0x18')])jT[jh('0x18')]=!0x0;else if(!jP['isLayer'])throw console[jh('0x19')](jP),new Error('unkonw\x20object\x20type:');for(var jU=jP[jh('0x1a')],jV=Object[jh('0x1b')](jP),jW=0x0;jWbX['t']||(mr[kg('0x66')]=this,mr[kg('0x79')]=this['deep']+0x1,this[kg('0x1')][kg('0x55')](mr),mr['hasChildren']()&&mr[kg('0x78')](!0x0));}this[kg('0x32')]();}['removeChild'](ms){this['dirty']=!0x0;var mt=this['children'][kg('0x80')](ms);if(-0x1!=mt)return this[kg('0x1')][kg('0x81')](mt),ms['parent']=null,this;}[kg('0x82')](mu){for(var mv of mu)this[kg('0x7e')](mv);return this;}[kg('0x83')](){return this[kg('0xe')]=!0x0,this['children'][kg('0x84')](function(mw){mw['parent']=null;}),this[kg('0x1')]=new bi(),this[kg('0xe')]=!0x0,this;}[kg('0x85')](mx,my){var mz=this[kg('0x1')][kg('0x80')](mx);if(-0x1==mz)throw new Error('replace\x20child\x20not\x20found');this[kg('0x1')][mz]=my,mx[kg('0x66')]=null,my['parent']=this;}[kg('0x86')](mA,mB){if(this['hasChildren']()){this[kg('0xe')]=!0x0;for(var mC=this[kg('0x7a')](),mD=0x0;mDnt[kg('0xa2')]());return nt[kg('0xa3')](nt=>null!=nt);}['changeParent'](nw){if(this[kg('0x66')]===nw)throw new Error(kg('0xa4'));var nx=this;return ok(nx,nw),nx[kg('0x66')]&&nx[kg('0x66')][kg('0x7e')](nx),nw[kg('0x75')](nx),this;}[kg('0xa5')](){let ny=this[kg('0x66')];if(null==ny)return !0x1;{var nz=this['getAABB'](!0x1,cB);let nA=ny[kg('0x74')](!0x1,cB);return !nA[kg('0xa6')](nz);}}[kg('0x71')](){var nB=this[kg('0xa7')]();for(let nC=0x0;nCnO[kg('0x79')]?nM(nN['parent'],nO):nM(nN,nO[kg('0x66')]);}function nP(nQ,nR,nS){if(null==nS)throw new Error(kg('0xb5'));if(nQ[kg('0x79')]{if(po==pq){let pk=pl[pq];var pm;'function'==typeof pk?pp=pk(pp):(pm=pk[0x0],pq=pk[0x1],pp\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x27','createElement','canvas','width','height','getContext','naturalWidth','naturalHeight','drawImage','','','','replace','
','match','length','forEach'];!function(rB){!function(rC){for(;--rC;)rB['push'](rB['shift']());}(0x163);}(rA);var rD=function(rE,rF){return rA[rE=+rE];};function rG(rH,rI,rJ){rJ|=0x1;const rK=document[rD('0x0')](rD('0x1'),rD('0x2'));return rK['setAttribute'](rD('0x3'),'http://www.w3.org/2000/svg'),rK[rD('0x4')]='border:0px;position:absolute;top:0px;left:0px;text-align:center;z-index:10;width:'+rH+'px;height:'+rI+rD('0x5')+rJ+';',rK['innerHTML']=rD('0x6')+rJ+rD('0x7'),rK;}function rL(rM){let rN=document[rD('0x8')](rD('0x9'));rN['width']=rM['style'][rD('0xa')]?+rM[rD('0x4')]['width']:rM[rD('0xa')],rN['height']=rM[rD('0x4')][rD('0xb')]?+rM[rD('0x4')][rD('0xb')]:rM[rD('0xb')];let rO=rN[rD('0xc')]('2d');return rO['scale'](rN[rD('0xa')]/rM[rD('0xd')],rN[rD('0xb')]/rM[rD('0xe')]),rO[rD('0xf')](rM,0x0,0x0),rD('0x10')+rM[rD('0xa')]+rD('0x11')+rM[rD('0xb')]+rD('0x12')+rD('0x13')+rN[rD('0x14')](rD('0x15'))+'\x22\x20height=\x22'+rM[rD('0xb')]+rD('0x16')+rM[rD('0xa')]+rD('0x17')+rD('0x18');}async function rP(rQ){const rR=rQ[rD('0x19')](/\/gi,rD('0x1a')),rS=rR[rD('0x1b')](//g);if(null==rS||0x0==rS[rD('0x1c')])return new Promise(function(rQ){rQ([[],[]]);});const rU=[];return new Promise(function(rV){rS[rD('0x1d')](function(rQ){const rR=document['createElement'](rD('0x1e'));rR[rD('0x1f')]=rQ;const rY=rR[rD('0x20')](rD('0x21'));rY[rD('0x22')]=function(){var rQ=rL(rY);rU[rD('0x23')](rQ),rU[rD('0x1c')]==rS['length']&&rV([rS,rU]);};});});}class s0{constructor(s1,s2,s3,s4){this[rD('0x24')]=!0x0,null!==s1&&s1[rD('0x25')](rD('0x26'))&&(s1=s1[rD('0x27')]('HtmlImage'['length'])),this[rD('0x28')]=s1,this[rD('0xa')]=s2,this[rD('0xb')]=s3,this['opacity']=0x1|s4,this[rD('0x2')]=rG(s2,s3,this['opacity']),this[rD('0x9')]=document[rD('0x8')](rD('0x9'));}[rD('0x29')](s5,s6){this['width']=s5,this[rD('0xb')]=s6;}[rD('0x2a')](s7){if(s7!=rD('0x2b'))throw new Error(rD('0x2c'));return rD('0x26')+this[rD('0x28')];}[rD('0x2d')](s8){this[rD('0x28')]=s8;}['getCanvas'](){let s9=this[rD('0x28')];const sa=this[rD('0x2')],sb=this;let sc=sb[rD('0x9')],sd=sc[rD('0xc')]('2d');return sc[rD('0x4')]['width']=sb[rD('0xa')]+'px',sc[rD('0x4')][rD('0xb')]=sb[rD('0xb')]+'px',sc[rD('0xa')]=sb[rD('0xa')],sc['height']=sb[rD('0xb')],new Promise(function(se){rP(s9)['then'](function(sf){var sg=sf[0x0],si=sf[0x1];for(let sf=0x0;sf{tQ[tv('0x17')][tR]=tS[tR];}),tQ[tv('0x22')]=!0x1;}else {let tU={};tR[tv('0x24')](tR=>{tU[tR]=tQ[tv('0x17')][tR];}),tQ[tv('0x23')]=tU,tQ[tv('0x17')][tv('0x25')]=tv('0x26'),tQ[tv('0x17')]['left']=0x0,tQ[tv('0x17')]['top']=0x0,tQ[tv('0x17')]['bottom']=0x0,tQ[tv('0x17')]['right']=0x0,tQ[tv('0x17')][tv('0x27')]=ck[tv('0x28')],tQ[tv('0x22')]=!0x0;}},ty[tv('0x22')]=function(tW){tW[tv('0x29')]?tW[tv('0x29')]():tW[tv('0x2a')]?tW[tv('0x2a')]():tW['webkitRequestFullscreen']?tW[tv('0x2b')]():tW[tv('0x2c')]&&tW[tv('0x2c')]();},ty[tv('0x2d')]=/Android|webOS|iPhone|iPad|iPod|BlackBerry/i[tv('0x2e')](navigator[tv('0x2f')]);var tX=['stageToLocalXY','update','assign','isDragEnd','isMouseOn','mouseout','isIdle','clearTimeout','idleTimer','idleTimeout','type','offsetX','offsetY','mousedown','touchstart','mouseDownY','mouseup','touchend','isMouseDown','mousemove','touchmove','isDraging','toObjectLocalDXY'];!function(tY){!function(tZ){for(;--tZ;)tY['push'](tY['shift']());}(0x142);}(tX);var u0=function(u1,u2){return tX[u1=+u1];};class u3{constructor(){}[u0('0x0')](u4){var u5=u4[u0('0x1')](this['mouseDownX'],this['mouseDownY']),u4=u4[u0('0x1')](this['x'],this['y']);return {'dx':u4['x']-u5['x'],'dy':u4['y']-u5['y']};}[u0('0x2')](u7,u8){var u9=Object[u0('0x3')]({},this);this['previous']=u9,this['event']=u7,this[u0('0x4')]=!0x1,this[u0('0x5')]=u8!=u0('0x6'),this[u0('0x7')]=!0x1;let ua=this;null!=this['idleTimer']&&window[u0('0x8')](this['idleTimer']),this[u0('0x9')]=setTimeout(function(){ua['isIdle']=!0x0;},this[u0('0xa')]),this[u0('0xb')]=u8,this['x']=u7[u0('0xc')],this['y']=u7[u0('0xd')],this[u0('0xc')]=u7[u0('0xc')],this['offsetY']=u7[u0('0xd')],u8==u0('0xe')||u8==u0('0xf')?(this['isMouseDown']=!0x0,this['mouseDownX']=this['x'],this[u0('0x10')]=this['y']):u8!=u0('0x11')&&'click'!=u8&&u8!=u0('0x6')&&u8!=u0('0x12')||(this[u0('0x13')]=!0x1,u9&&u9[u0('0xb')]==u0('0x14')&&(this[u0('0x4')]=!0x0)),this['isDraging']=0x1==this[u0('0x13')]&&(u8==u0('0x14')||u8==u0('0x15')),this['isDragStart']=this[u0('0x16')]&&0x1!=u9['isDraging'],this['dx']=this['x']-u9['x'],this['dy']=this['y']-u9['y'];}}bX(u3['prototype'],{'isMouseDown':{'value':!0x1},'idleTimeout':{'value':0x32},'idleTimer':{},'isIdle':{'value':!0x0},'prevEvent':{},'event':{},'mouseDownX':{'value':0x0},'mouseDownY':{'value':0x0},'pageX':{'value':0x0},'pageY':{'value':0x0},'x':{'value':0x0},'y':{'value':0x0},'previous':{},'dx':{'value':0x0},'dy':{'value':0x0},'offsetLeft':{'value':0x0},'offsetTop':{'value':0x0},'isDraging':{'value':!0x1},'isDragStart':{'value':!0x1},'isDragEnd':{'value':!0x1},'touchesDistance':{'value':0x0},'touchPoint1':{},'touchPoint2':{}});var ub=['moveWith','log','dx\x20is\x20null!','translateWith','mousewheelHandler','preventDefault','mousemoveHandler','mouseupHandler','dblclickHandler','prototype','back','mouseInfo','render','style','backgroundColor','white','border','solid\x201px\x20gray','absolute','zIndex','handlerLayer','opacity','right','bottom','appendChild','domElement','setSize','rectObj','setStyles','canvas','mousedown','mouseup','mousemove','click','dblclick','mousewheel','addEventListener','offsetX','offsetY','update','Handler','isDraging','mousedragHandler','Overview\x20has\x20no\x20handler:','show','visible','hide','getWidth','getHeight','stage','getChildren','forEach','getAABB','union','paint','getLayersAABBRect','max','width','height','context','save','scale','translate','dirty','paintDragRect','resizeTo','translateTo','lineWidth','fillStyle','rgba(0,250,50,0.2)','strokeStyle','red','beginPath','rect','fill','restore','getRect','details','currentTarget'];!function(uc){!function(ud){for(;--ud;)uc['push'](uc['shift']());}(0x196);}(ub);var ue=function(uf,ug){return ub[uf=+uf];};class uh extends kj{constructor(ui){super(),gt[ue('0x0')](),this['stage']=ui,this[ue('0x1')]=new u3(),this[ue('0x2')]=new BL();let uj=this[ue('0x2')]['canvas'];uj[ue('0x3')][ue('0x4')]=ue('0x5'),uj['style'][ue('0x6')]=ue('0x7'),uj[ue('0x3')]['position']=ue('0x8'),uj[ue('0x3')][ue('0x9')]=ui[ue('0xa')]['zIndex']+0x1,uj[ue('0x3')][ue('0xb')]=0.7,uj[ue('0x3')][ue('0xc')]=0x0,uj['style'][ue('0xd')]=0x0,ui['layersContainer'][ue('0xe')](uj),this[ue('0xf')]=uj,this['render'][ue('0x10')](0xc8,123.6),this[ue('0x11')]=new ss(null,0x0,0x0),this[ue('0x11')]['hide'](),this['initEvent'](),this['hide']();}[ue('0x12')](uk){if(null==uk)return this;for(var ul in uk)this[ue('0x13')][ue('0x3')][ul]=uk[ul];return this;}['initEvent'](){let um=this,un=[ue('0x14'),ue('0x15'),ue('0x16'),ue('0x17'),ue('0x18'),ue('0x19')];let uo=um[ue('0x2')][ue('0x13')],uq=this['mouseInfo'];un['map'](function(ur){ty[ue('0x1a')](uo,ur,function(us){if(!(us[ue('0x1b')]<0x0||us[ue('0x1c')]<0x0)){uq[ue('0x1d')](us,ur);let un=gJ(ur,us);un['details']=uq;let uo=ur+ue('0x1e');if(uq[ue('0x1f')]&&(uo=ue('0x20')),null==um[uo])throw new Error(ue('0x21')+ur);um[uo](un);}});});}[ue('0x22')](){this[ue('0x23')]=!0x0,this[ue('0x2')][ue('0x22')]();}['hide'](){this[ue('0x23')]=!0x1,this['render'][ue('0x24')]();}[ue('0x25')](){return this[ue('0x2')][ue('0x25')]();}[ue('0x26')](){return this[ue('0x2')][ue('0x26')]();}[ue('0x10')](uw,ux){return this[ue('0x2')]['setSize'](uw,ux);}['getLayersAABBRect'](){let uy=null;return this[ue('0x27')][ue('0x28')]()[ue('0x29')](function(uz,uA){uz=uz[ue('0x2a')](!0x0);uy=null==uy?uz:uy[ue('0x2b')](uz);}),uy;}[ue('0x2c')](){let uB=this[ue('0x27')],uC=this['render'];var uD=this[ue('0x25')](),uE=this[ue('0x26')](),uF=this[ue('0x2d')]();if(null!=uF){uD=uD/Math[ue('0x2e')](uD,uF[ue('0x2f')]),uE=uE/Math[ue('0x2e')](uE,uF[ue('0x30')]);uC['clearAll']();let uG=uC[ue('0x31')];uG[ue('0x32')](),uG[ue('0x33')](uD,uE),uG[ue('0x34')](-uF['x'],-uF['y']),uB[ue('0x28')]()[ue('0x29')](function(uG){uG[ue('0x35')]=!0x0,uC[ue('0x2c')](uG);}),uG['restore'](),this[ue('0x36')](uG,uF);}}['paintDragRect'](uI,uJ){let uK=this[ue('0x11')];var uL=this['stage'];let uM=this[ue('0x2')];var uN=Math[ue('0x2e')](uJ[ue('0x2f')],uL['width']),uO=Math[ue('0x2e')](uJ[ue('0x30')],uL[ue('0x30')]),uP=uL[ue('0x2f')]/uN,uL=uL['height']/uO;if(0x1==uP&&0x1==uL)uK[ue('0x24')]();else {uK[ue('0x22')]();uP=uM[ue('0x25')]()*uP,uL=uM[ue('0x26')]()*uL;uK[ue('0x37')](uP,uL);uN=uM[ue('0x25')]()/uN,uO=uM[ue('0x26')]()/uO;let uR=-uJ['x']*uN,uS=-uJ['y']*uO;uR<0x0&&(uR=0x0),uS<0x0&&(uS=0x0),uR+uK[ue('0x2f')]>uM[ue('0x25')]()&&(uR=uM['getWidth']()-uK[ue('0x2f')]),uS+uK[ue('0x30')]>uM[ue('0x26')]()&&(uS=uM[ue('0x26')]()-uK[ue('0x30')]),uK[ue('0x38')](uR,uS),uI[ue('0x32')](),uI[ue('0x39')]=0x2,uI[ue('0x3a')]=ue('0x3b'),uI[ue('0x3c')]=ue('0x3d'),uI[ue('0x3e')](),uI[ue('0x3f')](uK['x'],uK['y'],uK['width'],uK[ue('0x30')]),uI['stroke'](),uI[ue('0x40')](),uI[ue('0x41')]();}}[ue('0x1d')](){this[ue('0x23')]&&(this['stage'][ue('0x1d')](),this[ue('0x2c')]());}['mousedownHandler'](uT){let uU=this[ue('0x11')][ue('0x42')]();var uV=uT[ue('0x43')]['x'],uT=uT[ue('0x43')]['y'];uU['contains'](uV,uT)&&(this[ue('0x44')]=this[ue('0x11')]);uV-=this[ue('0x11')]['x']+this['rectObj']['width']/0x2,uT-=this[ue('0x11')]['y']+this['rectObj']['height']/0x2;this[ue('0x45')](uV,uT);}[ue('0x20')](uX){var uY=uX[ue('0x43')]['dx'],uZ=uX[ue('0x43')]['dy'];if(null==uY)throw console[ue('0x46')](uX),new Error(ue('0x47'));this[ue('0x45')](uY,uZ);}[ue('0x45')](v4,v5){if(this['rectObj'][ue('0x23')]){0x0<(v4=v4<0x0&&this[ue('0x11')]['x']+v4<=0x0?-this['rectObj']['x']:v4)&&this[ue('0x11')]['x']+this[ue('0x11')][ue('0x2f')]>=this[ue('0x25')]()&&(v4=this[ue('0x25')]()-this[ue('0x11')]['width']-this[ue('0x11')]['x']),0x0<(v5=v5<0x0&&this[ue('0x11')]['y']<=0x0?-this['rectObj']['y']:v5)&&this[ue('0x11')]['y']+this[ue('0x11')][ue('0x30')]>=this[ue('0x26')]()&&(v5=this['getHeight']()-this[ue('0x11')][ue('0x30')]-this[ue('0x11')]['y']),this[ue('0x11')][ue('0x48')](v4,v5);var v8=this[ue('0x2d')](),v7=v8[ue('0x2f')],v8=v8['height'];let v9=v7*(v4/this[ue('0x25')]()),va=v8*(v5/this[ue('0x26')]());this[ue('0x27')]['getChildren']()[ue('0x29')](function(vb,v4){vb[ue('0x48')](-v9,-va);});let vd=this;this['_updateTimer']=setTimeout(function(){vd[ue('0x1d')]();},0x14),this[ue('0x27')][ue('0x28')]()[ue('0x29')](function(vd,v4){vd[ue('0x35')]=!0x0;}),this['stage'][ue('0x1d')]();}}[ue('0x49')](vg){this['stage'][ue('0x49')](vg),vg[ue('0x4a')]();}[ue('0x4b')](vh){}[ue('0x4c')](vi){this[ue('0x44')]=null;}['clickHandler'](vj){}[ue('0x4d')](vk){}}bX(uh[ue('0x4e')],{'handlerLayer':{},'viewLayer':{},'rectObj':{},'currentTarget':{}});var vl=['MAX_SAFE_INTEGER','MIN_SAFE_INTEGER','height','resizeTo','overview','_overviewTimer','dirty','createElementNS','http://www.w3.org/1999/xhtml','href','download','createEvent','MouseEvents','initMouseEvent','click','width','scaleX','scaleY','getPosition','center','toStageXY','translateWith','scaleBy','hasChildren','length'];!function(vm){!function(vn){for(;--vn;)vm['push'](vm['shift']());}(0x163);}(vl);var vo=function(vp,vq){return vl[vp=+vp];};function vr(vs,vt){null==vs['overview']&&(vs[vo('0x0')]=new uh(vs)),vs[vo('0x0')]['css'](vt),vs['overview']['show'](),clearInterval(vs[vo('0x1')]),vs[vo('0x1')]=setInterval(function(){vs[vo('0x0')][vo('0x2')]&&vs['overview']['update']();},0x1f4);}function vu(vv,vw){let vx=document[vo('0x3')](vo('0x4'),'a');vx[vo('0x5')]=vv,vx[vo('0x6')]=vw;let vy=document[vo('0x7')](vo('0x8'));vy[vo('0x9')](vo('0xa'),!0x0,!0x1,window,0x0,0x0,0x0,0x0,0x0,!0x1,!0x1,!0x1,!0x1,0x0,null),vx['dispatchEvent'](vy);}function vz(vA,vB,vC,vD,vE){var vF=vA[vo('0xb')]*vA[vo('0xc')],vG=vA['height']*vA[vo('0xd')];let vH=vF*vB-vF,vI=vG*vC-vG;null!=vD&&null!=vE&&(vG=vA[vo('0xe')](vo('0xf')),vG=(vD-(vD=vA[vo('0x10')](vG['x'],vG['y']))['x'])/0x2,vD=(vE-vD['y'])/0x2,0x1<=vB?(vH+=vG,vI+=vD):(vH-=vG*vB,vI-=vD*vC)),vA[vo('0x11')](-vH/0x2,-vI/0x2),vA[vo('0x12')](vB,vC);}var vJ=['className','Layer','version','json\x20version\x20:','jtopo\x20version:','reloadJsonTest','toJson','time','timeEnd','log','changed','passed','getAllVisiable','flatten','visible','getMousePoint','paint','_paint2d','concat','getRect','getCenter','_destory','Layer\x20has\x20been\x20destroyed\x20already.','destoryed','removeChild','listeners','remove','children','defineProperties','prototype','_frames','undefined','name','style','center','top','setView','setRender','view','render','dispose','setLayer','canvas','zIndex','absolute','left','0px','stage','appendChild','background','backgroundPosition','backgroundSize','update','paintPrepare','displayList','invert','mousePointInLayer','point','mouseY','dirty','updateViewRect','getViewRectInLayer','viewRect','toFileJson','toPojo','stringify','width','height','updateSize','getWidth','resizeTo','pickUpChild','context','pickUpByRect','translateWith','no-repeat','px\x20','css','string','keys','forEach','startsWith','getAABB','show','hide','showBorder','beginPath','rect','restore','hasListener','zoom','dispatchEvent','defaultPrevented','scaleTo','requestReapint','forceUpdate','renderLayer','setBackground','find','findChildren','toStageAABB','getTransform','toLayerRect','dragHandle','draggable','details','dragDrawDelay','offsetTop','isDraging','setDrawDelay','layersContainer','overflow','inherit','addChild','length','union','openJson','resetTo','fillByJson','parse','DisplayObjects'];!function(vK){!function(vL){for(;--vL;)vK['push'](vK['shift']());}(0x114);}(vJ);var vM=function(vN,vO){return vJ[vN=+vN];};class vP extends kj{constructor(vQ){super(),this['name']=vQ,this[vM('0x0')]=new dk({'strokeStyle':'black','lineWidth':0x1,'textPosition':ch['cb'],'textAlign':vM('0x1'),'textBaseline':vM('0x2')}),this['hasImageLoad']=!0x1,this['displayList']=[];}[vM('0x3')](vR){if('3d'==vR){const vS=gZ('ThreeRender');this[vM('0x4')](new vS());}else this[vM('0x4')](new BL());this[vM('0x5')]=vR;}['setRender'](vT){null!=this[vM('0x6')]&&this[vM('0x6')][vM('0x7')](),vT[vM('0x8')](this);const vU=vT[vM('0x9')];vU[vM('0x0')][vM('0xa')]=this['zIndex'],vU['style']['position']=vM('0xb'),vU['style'][vM('0xc')]=vM('0xd'),this[vM('0xe')]['layersContainer'][vM('0xf')](vU),this[vM('0x6')]=vT;vT=this[vM('0x0')];null!=vT&&(vU[vM('0x0')][vM('0x10')]=vT[vM('0x10')],vU[vM('0x0')][vM('0x11')]=vT['backgroundPosition'],vU[vM('0x0')][vM('0x12')]=vT[vM('0x12')]),this[vM('0x13')]();}[vM('0x14')](vV){this[vM('0x15')]=[];let vW=this['getTransform']()[vM('0x16')]();return this[vM('0x17')]=vW[vM('0x18')]({'x':this[vM('0xe')]['mouseX']||0x0,'y':this[vM('0xe')][vM('0x19')]||0x0}),this[vM('0x1a')]&&this[vM('0x1b')](),!0x0;}[vM('0x1c')](){return null==this[vM('0x1d')]&&(this[vM('0x1d')]=this[vM('0x1b')]()),this[vM('0x1d')];}[vM('0x1e')](){var vX=this[vM('0x1f')]();return JSON[vM('0x20')](vX);}['updateViewRect'](){let vY=new I(0x0,0x0,this[vM('0xe')][vM('0x21')],this[vM('0xe')][vM('0x22')]),vZ=this['getTransform']()['invert']();var w0=vZ['point']({'x':vY['x'],'y':vY['y']}),w1=vZ['point']({'x':vY['width'],'y':vY[vM('0x22')]});return vY['x']=w0['x'],vY['y']=w0['y'],vY['width']=w1['x']-w0['x'],vY['height']=w1['y']-w0['y'],this['viewRect']=vY,vY;}[vM('0x23')](w2,w3){w2==this[vM('0x6')][vM('0x24')]()&&w3==this['render']['getHeight']()||(this[vM('0x6')]['setSize'](w2,w3),this[vM('0x25')](w2,w3),this[vM('0x13')]());}[vM('0x26')](w4){if(this[vM('0x6')][vM('0x26')])return this[vM('0x6')][vM('0x26')]();var w5=this[vM('0x6')][vM('0x27')];return super['pickUpChild'](w5,w4);}[vM('0x28')](w6,w7){return null==w7&&(w7=this['render'][vM('0x27')]),super[vM('0x28')](w6,w7);}[vM('0x29')](w8,w9){super[vM('0x29')](w8,w9);w9=this[vM('0x0')]['backgroundRepeat'];return null!=w9&&w9!=vM('0x2a')&&this['css']({'backgroundPosition':this['x']+vM('0x2b')+this['y']+'px'}),this;}[vM('0x2c')](wa,wb){super['css'](wa,wb);let wc=wa;if(typeof wa==vM('0x2d')&&(wc[wa]=wb),this['render']){const wd=this[vM('0x6')][vM('0x9')];let wa=Object[vM('0x2e')](wc);wa[vM('0x2f')](wa=>{var wb=wc[wa];wa[vM('0x30')]('background')&&(wd[vM('0x0')][wa]=wb);});}}[vM('0x31')](wh){wh=this['getChildrenAABB'](wh,cB);return this['toStageAABB'](wh);}[vM('0x32')](){super[vM('0x32')](),this[vM('0x6')][vM('0x32')]();}['hide'](){super[vM('0x33')](),this[vM('0x6')]['hide']();}['draw'](wi){this[vM('0x34')]&&(wi['save'](),wi[vM('0x35')](),wi[vM('0x36')](0x0,0x0,this[vM('0x21')],this[vM('0x22')]),wi['stroke'](),wi[vM('0x37')]());}['zoom'](wj,wk,wl,wm){if(this[vM('0x38')](vM('0x39'))){let wn=new Event(vM('0x39'),{'cancelable':!0x0});if(wn[vM('0x39')]={'x':wj,'y':wk,'cx':wl,'cy':wm},this[vM('0x3a')](wn),0x1==wn[vM('0x3b')])return;}vz(this,wj,wk,wl,wm);}['cancelZoom'](){this[vM('0x3c')](0x1,0x1),this['translateTo'](0x0,0x0),this[vM('0x1a')]=!0x0;}[vM('0x13')](){this[vM('0x3d')]=!0x0;}[vM('0x3e')](wo){this[vM('0x6')][vM('0x3f')](this);}[vM('0x40')](wp,wq){this[vM('0x6')][vM('0x9')]['style'][vM('0x10')]=wp,this[vM('0x6')][vM('0x9')][vM('0x0')][vM('0x12')]=wq;}[vM('0x41')](wr,ws,wt){return this[vM('0x42')](wr,ws,wt);}[vM('0x43')](wu){let wv=this[vM('0x44')]();var ww=wv[vM('0x18')]({'x':wu['x'],'y':wu['y']}),wx=wv[vM('0x18')]({'x':wu['x']+wu[vM('0x21')],'y':wu['y']+wu[vM('0x22')]});return wu['x']=ww['x'],wu['y']=ww['y'],wu[vM('0x21')]=wx['x']-ww['x'],wu[vM('0x22')]=wx['y']-ww['y'],wu;}[vM('0x45')](wy){let wz=this[vM('0x44')]()[vM('0x16')](),wA=new I();var wB=wz[vM('0x18')]({'x':wy['x'],'y':wy['y']}),wy=wz[vM('0x18')]({'x':wy['x']+wy[vM('0x21')],'y':wy['y']+wy[vM('0x22')]});return wA['x']=wB['x'],wA['y']=wB['y'],wA['width']=wy['x']-wB['x'],wA[vM('0x22')]=wy['y']-wB['y'],wA;}[vM('0x46')](wD){if(0x0!=this[vM('0x47')]){var wE=wD[vM('0x48')],wF=wE['dx'],wG=wE['dy'];if(0x0==this[vM('0x49')])this[vM('0x29')](wF,wG);else {let wH=this[vM('0x6')]['canvas'];wD=wH['offsetLeft'],wE=wH[vM('0x4a')];wH[vM('0x0')][vM('0xc')]=wD+wF+'px',wH[vM('0x0')][vM('0x2')]=wE+wG+'px';}this[vM('0x4b')]=!0x0;}}[vM('0x4c')](wI){(this[vM('0x49')]=wI)?this[vM('0xe')][vM('0x4d')][vM('0x0')][vM('0x4e')]='hidden':this['stage'][vM('0x4d')][vM('0x0')][vM('0x4e')]=vM('0x4f');}['dragEndHandler'](wJ){if(this[vM('0x4b')]=!0x1,0x0!=this[vM('0x49')]){let wJ=this[vM('0x6')][vM('0x9')];var wL=wJ['offsetLeft'],wM=wJ[vM('0x4a')];this[vM('0x29')](wL,wM),wJ[vM('0x0')][vM('0xc')]=vM('0xd'),wJ[vM('0x0')]['top']=vM('0xd');}}[vM('0x50')](wN){super[vM('0x50')](wN),this['update']();}['addChilds'](wO){super['addChilds'](wO),this['update']();}['centerBy'](wP){var wQ=this[vM('0xe')];let wR;if(null==wP)wR=this[vM('0x31')](!0x0,cA);else if(wP instanceof kj)wR=wP[vM('0x31')](!0x0,cA);else {let wQ=wP;wR=wQ['getAABB'](!0x0,cA);for(let wP=0x1;wPgt['compare'](wV['id'])),this['restore'](wV),this['dirty']=!0x0,this;}[vM('0x5d')](){var wZ=this[vM('0x5e')]();console[vM('0x5f')](vM('0x5d')),this[vM('0x53')](wZ);var x0=this[vM('0x5e')]();return console[vM('0x60')](vM('0x5d')),wZ!=x0?console[vM('0x61')](vM('0x62'),wZ,x0):console[vM('0x61')](vM('0x63')),wZ;}[vM('0x64')](){return this['children'][vM('0x65')](x1=>0x1==x1[vM('0x66')]);}[vM('0x67')](){var x2=this[vM('0xe')];return this['stageToLocalXY'](x2['mouseX'],x2[vM('0x19')]);}['setRenderView'](x3){null!=x3?x3[vM('0x68')]&&(x3['init'](this),this[vM('0x69')]=this['paint'],this[vM('0x68')]=function(){return x3['paint']();}):this[vM('0x68')]=this['_paint2d'];}['translateObjectsCenterTo'](x4,x5,x6){let x7=x5,x8=x6,x9=new bi();x9=x9[vM('0x6a')](x4);let xa=x9[vM('0x6b')]();x4=xa[vM('0x6c')]();let xb=x7-x4['x'],xc=x8-x4['y'];x9['forEach'](x4=>{x4[vM('0x29')](xb,xc);});}[vM('0x6d')](){if(this['destoryed'])throw new Error(vM('0x6e'));this[vM('0x6f')]=!0x0,this[vM('0xe')]&&this[vM('0xe')][vM('0x70')](this),this['displayList']=void 0x0,this[vM('0x71')]=void 0x0,this[vM('0x0')]=void 0x0,this[vM('0x1d')]=void 0x0,this[vM('0x6')][vM('0x9')][vM('0x72')](),this[vM('0x6')]=void 0x0,this[vM('0xe')]=void 0x0,this[vM('0x73')]=void 0x0;}}Object[vM('0x74')](vP[vM('0x75')],{'frames':{'get'(){return this[vM('0x76')];},'set'(xe){this[vM('0x76')]=xe;}}}),bX(vP['prototype'],{'isLayer':{'value':!0x0,'writable':!0x1},'index':{},'className':{'value':vM('0x59'),'writable':!0x1},'displayList':{},'requestReapint':{'value':!0x1,'enumerable':!0x1},'_frames':{'value':0x0,'enumerable':!0x1},'lastTime':{'enumerable':!0x1},'mouseEnabled':{'value':!0x0},'draggable':{'value':!0x0},'wheelZoom':{'value':!0x0},'_layerIndex':{'value':vM('0x77'),'enumerable':!0x1,'writable':!0x1},'fps':{'value':0x0},'_background':{'enumerable':!0x1},'_backgroundSize':{'enumerable':!0x1},'viewRect':{'enumerable':!0x1},'isDraging':{'value':!0x1},'dragDrawDelay':{'value':!0x1},'cuttingHide':{'value':!0x0},'view':{'value':'2d'},'serializers':{'value':['id',vM('0x78'),vM('0x58')]},'mouseInLayer':{}});var xf=['getVertices','style','edges','getPosition','name\x20is\x20null','startsWith','substring','rotateContent','contentRotation','getPositionNormal','center','normal','prototype','PolygonNode','serializers','concat','getAnchorPoints','push','vertex_','height','map','coordinates','drawShape','borderWidth','getPoints','length','lineTo','closePath','draw','strokeAndFill','beginPath','rect','width','mousePickupPath','paintText'];!function(xg){!function(xh){for(;--xh;)xg['push'](xg['shift']());}(0x1da);}(xf);var xi=function(xj,xk){return xf[xj=+xj];};const xl=xi('0x0');class xm extends ss{constructor(xn,xo,xp,xq,xs,xt){super(xn,xo,xp,xq,xs,xt),null!=xt&&(this['edges']=xt);}['setCoordinates'](xu){const xv=fm(xu);this['setXY'](xv['x'],xv['y']),this['resizeTo'](xv['width'],xv[xi('0x1')]),xu=xu[xi('0x2')](function(xu){return {'x':xu[0x0]-xv['x'],'y':xu[0x1]-xv['y']};}),this[xi('0x3')]=xu;}[xi('0x4')](xx,xy,xz,xA,xB){this['style'][xi('0x5')];var xC=this[xi('0x6')]();xx['moveTo'](xC[0x0]['x'],xC[0x0]['y']);let xD=xC[0x0];for(let xy=0x1;xy=xO&&(xL=xO[xi('0x7')]-0x1),xO[xL];}return super[xi('0x14')](xK,xL,xM);}[xi('0x6')](){return this[xi('0x11')]();}[xi('0x18')](xP){this[xi('0x19')]=xP;}[xi('0x1a')](xQ){var xR=this[xi('0x14')](ch[xi('0x1b')]),xQ=this['getPosition'](xQ);return I[xi('0x1c')](xR,xQ);}}bX(xm[xi('0x1d')],{'className':{'value':xi('0x1e'),'writable':!0x1},'isPolygonNode':{'value':!0x0,'writable':!0x1},'edges':{'value':0x3},'coordinates':{},'contentRotation':{},'serializers':{'value':ss['prototype'][xi('0x1f')][xi('0x20')](['edges','coordinates',xi('0x19')])}}),xm[xi('0x1d')][xi('0x21')]=function(){var xT=null!=this[xi('0x3')]?this[xi('0x3')][xi('0x7')]:this[xi('0x13')];let xU=[];for(let xV=0x0;xVMath['PI']/0x2?this[yz('0xb')]=Math['PI']:this[yz('0xb')]=0x0);var yM=this[yz('0x4')];if(0x1==this['autoSize']){var yN=this[yz('0xc')]||[yL],yO=yN['length'],yP=yO*(yM[yz('0xd')]||this[yz('0xe')]);let yQ=0x0;for(let yL=0x0;yL=this['_pickRadius']?0x0:this[yV('0x34')];return this['mousePickupStroke'](zl,zm),this;}[yV('0x35')](zn){0x1==this[yV('0xd')]&&this['dispatchEvent'](zn);}[yV('0x36')](zo){if(0x0!=this['mouseEnabled']&&0x0!=this[yV('0x8')]){if(zo['details'][yV('0x37')])return this[yV('0x38')]=null,this['mousedownInitEnd']=null,this[yV('0x1d')][yV('0x1e')][yV('0x20')]||(this['mousedownInitBegin']=this['getBeginPoint']()),void(this['end'][yV('0x1e')][yV('0x20')]||(this['mousedownInitEnd']=this[yV('0x25')]()));var zs=zo[yV('0x39')],zq=this['parent'][yV('0x3a')](zs['mouseDownX'],zs[yV('0x3b')]),zt=this[yV('0x3c')]['stageToLocalXY'](zs['x'],zs['y']),zs=zt['x']-zq['x'],zt=zt['y']-zq['y'];null!=this[yV('0x38')]&&(zq={'x':this[yV('0x38')]['x']+zs,'y':this[yV('0x38')]['y']+zt},this[yV('0x1')](zq)),null!=this[yV('0x3d')]&&(zt={'x':this[yV('0x3d')]['x']+zs,'y':this[yV('0x3d')]['y']+zt},this[yV('0x2')](zt)),this[yV('0x3e')](yV('0x3f'),zo);}}['translateWith'](zu,zv){var zw;0x1!=this['begin'][yV('0x1e')][yV('0x20')]&&(zw={'x':(zw=this[yV('0x40')]())['x']+zu,'y':zw['y']+zv},this[yV('0x1')](zw)),0x1!=this[yV('0x21')]['target'][yV('0x20')]&&(zv={'x':(zw=this[yV('0x25')]())['x']+zu,'y':zw['y']+zv},this[yV('0x2')](zv));}['calcAZ'](){return [zP(this,this[yV('0x1d')]),zP(this,this[yV('0x21')])];}[yV('0x41')](zx){var zy=zx[0x0],zz=zx[zx['length']-0x1],zA=Math['atan2'](zz['y']-zy['y'],zz['x']-zy['x']);let zB=this[yV('0x42')]||0x0;null!=this[yV('0x14')]&&(zB-=this[yV('0x14')][yV('0x43')]),0x0!=zB&&(zx[0x0]=ig[yV('0x44')](zy,zA,zB));let zC=this[yV('0x45')]||0x0;null!=this[yV('0x19')]&&(zC-=this[yV('0x19')]['width']),0x0!=zC&&(zx[zx[yV('0x26')]-0x1]=ig[yV('0x44')](zz,zA,zC));}[yV('0x5')](){var zD=this[yV('0x46')]();return this['offsetAZHandle'](zD),this[yV('0x4')]=zD,this['points'];}['getPoints'](){return cm(this[yV('0x4')]),this[yV('0x4')];}['nearest'](zE,zF){var zG=qf({'x':zE,'y':zF},this['getSegmentPoints']());return null==zG||0x0==zG[yV('0x26')]?{'x':zE,'y':zF}:zG;}[yV('0x47')](){return this[yV('0x48')]();}[yV('0x49')](){var zH,zI=this['begin']['target'],zJ=this[yV('0x21')][yV('0x1e')],zK=zI instanceof kj,zL=zJ instanceof kj;if(0x0!=zK&&0x0!=zL&&(cm(zH=nM(zI,zJ)),this[yV('0x3c')]!==zH))return this[yV('0x4a')](zH),zH;}[yV('0x4b')](){var zM=this[yV('0x1d')]['target'],zN=this[yV('0x21')][yV('0x1e')];return zM['parent']===zN[yV('0x3c')];}[yV('0x4c')](){let zO=0x0;return null!=this[yV('0x1d')]&&this[yV('0x1d')][yV('0x1e')]instanceof kj&&zO++,null!=this[yV('0x21')]&&this['end'][yV('0x1e')]instanceof kj&&zO++,0x0==zO;}[yV('0x4d')](){return null!=this[yV('0x1d')]&&this[yV('0x1d')][yV('0x1e')]instanceof kj;}['isEndDisplayObject'](){return null!=this['end']&&this[yV('0x21')][yV('0x1e')]instanceof kj;}[yV('0x4e')](){cu(this[yV('0x1d')][yV('0x1e')][yV('0x20')]),this['setBegin'](this[yV('0x40')]());}[yV('0x4f')](){cu(this['end'][yV('0x1e')]['isDisplayObject']),this[yV('0x2')](this[yV('0x25')]());}['unlink'](){null!=this[yV('0x1d')]&&this[yV('0x1d')][yV('0x1e')]&&this[yV('0x1d')][yV('0x1e')][yV('0x20')]&&this[yV('0x1d')][yV('0x1e')]['removeOutLink'](this),null!=this[yV('0x21')]&&this[yV('0x21')][yV('0x1e')]&&this[yV('0x21')]['target'][yV('0x22')]&&this[yV('0x21')][yV('0x1e')][yV('0x23')](this);}}function zP(zQ,zR){let zS,zT=zR[yV('0x1e')];cm(zT,zQ);var zU=zR[yV('0x50')];if(zT instanceof kj)if(zT[yV('0x51')]&&null==zT[yV('0x4')]&&zT[yV('0x5')](),zU==ci[yV('0x52')]){var zV=zR[yV('0x53')],zW=zR['t'];zS=zX(zQ,zT,zV,zW),cm(zS);}else if(zU==ci[yV('0x54')])zS=A5(zQ,zT,zR[yV('0x55')]),cm(zS);else if(zU==ci['nearest'])zS=Ab(zQ,zR),cm(zS);else {if(zU!=ci[yV('0x56')])throw console['log'](zR),new Error(yV('0x57'));zS=zR,cm(zS);}else if(typeof zT==yV('0x58'))zS=zT();else {if(!ig[yV('0x59')](zT))throw console[yV('0x5a')](zT),new Error(yV('0x5b'));zS=new ig(zT['x'],zT['y']);}return cm(zS),zS;}function zX(zY,zZ,A0,A1,A2){let A3;if(zZ[yV('0x3c')]===zY[yV('0x3c')])A3=zZ['getLocalPoint'](A1,A0,A2),A3=zZ['getTransform']()[yV('0x56')](A3);else {let A4;A4=(zY[yV('0x5f')]==cB?zY:zY[yV('0x3c')])[yV('0x60')](),A3=zZ[yV('0x61')](A1,A0,A2),A3=zZ[yV('0x60')]()[yV('0x56')](A3),A3=A4['invert']()[yV('0x56')](A3);}return A3;}function A5(A6,A7,A8){let A9;if(A7['parent']===A6[yV('0x3c')])A9=A7[yV('0x62')](A8),A7[yV('0x22')]&&(A9=A7['getTransform']()[yV('0x56')](A9)),cm(A9,A7,A8);else {cm(A6['parent'],A6);let Aa;Aa=A6[yV('0x5f')]==cB?A6[yV('0x60')]():A6[yV('0x3c')]['getLayerTransform'](),A9=A7['getPosition'](A8),A9=A7['getLayerTransform']()['point'](A9),A9=Aa[yV('0x63')]()[yV('0x56')](A9),cm(A9,A7,A8);}return A9;}function Ab(Ac,Ad){if(0x0==Ac[yV('0x5f')])throw new Error('link\x27s\x20deep\x20is\x200!');let Ae=Ad[yV('0x1e')],Af;Af=(Ac['deep']==cB?Ac:Ac[yV('0x3c')])[yV('0x60')]();var Ag=Ac[yV('0x1d')][yV('0x1e')]===Ae,Ad=Ag?Ac['end']:Ac['begin'];const Ai=Ad[yV('0x1e')];if(Ai[yV('0x51')]&&null==Ai[yV('0x4')])throw new Error(yV('0x64'));let Aj;Aj=Ad[yV('0x50')]==ci[yV('0x65')]?(Aj=Ai['getPosition'](ch[yV('0xf')]),Ai[yV('0x60')]()['point'](Aj)):(Aj=zP(Ac,Ag?Ac[yV('0x21')]:Ac[yV('0x1d')]),Af[yV('0x56')](Aj)),Aj=Ae['getLayerTransform']()[yV('0x63')]()[yV('0x56')](Aj);Ac=Ae[yV('0x65')](Aj['x'],Aj['y']),Ac=Ae[yV('0x60')]()[yV('0x56')](Ac);return Af[yV('0x63')]()[yV('0x56')](Ac);}Object[yV('0x5c')](yY[yV('0x5d')],{'text':{'get'(){return this[yV('0xc')]?this[yV('0xc')]['text']:this[yV('0x5e')];},'set'(Ak){this[yV('0x1c')]=!0x0,this['_text']!=Ak&&(this['_textDirty']=!0x0),this[yV('0xa')](Ak),this[yV('0x5e')]=Ak;}}});const Al={};Al[ch['begin']]=function(){return this[yV('0x4')][0x0];},Al[ch['end']]=function(){return this['points'][0x1];},Al[ch[yV('0xf')]]=function(){return ig['middle'](this[yV('0x4')][0x0],this[yV('0x4')][0x1]);},bX(yY['prototype'],{'className':{'value':'Link','writable':!0x1},'points':{},'isLink':{'value':!0x0,'writable':!0x1,'enumerable':!0x1},'_pickRadius':{'value':0x4,'enumerable':!0x1},'begin':{'value':null},'end':{'value':null},'draggable':{'value':!0x0},'painter':{'enumerable':!0x1},'zIndex':{'value':ck[yV('0x66')]},'_textHeight':{},'_textDirty':{'value':!0x1},'DefaultPositions':{'value':Al},'beginOffset':{'value':0x0},'endOffset':{'value':-0x0},'serializers':{'value':kj['prototype'][yV('0x67')][yV('0x68')]([yV('0x42'),yV('0x45')])}}),yY['prototype'][yV('0x69')]=function(){return [yV('0x1d'),yV('0x21')];};var Am=['ctrlPoint2','_ctrlPoint1','_ctrlPoint2','drawPoints','style','lineCap','lineWidth','borderWidth','strokeStyle','lineDash','borderStyle','dashed','dotted','setLineDash','moveTo','calcCtrlPoint1','calcCtrlPoint2','bezierCurveTo','getPoint','begin','end','points','center','prototype','BezierLink','serializers','mousedragHandler','details','ctrlPoint1','isDragStart','toObjectLocalDXY'];!function(An){!function(Ao){for(;--Ao;)An['push'](An['shift']());}(0xf4);}(Am);var Ap=function(Aq,Ar){return Am[Aq=+Aq];};class As extends yY{constructor(At,Au,Av,Aw,Ax){super(At,Au,Av,Aw,Ax);}['mousedragHandler'](Ay){super[Ap('0x0')](Ay);const Az=Ay[Ap('0x1')];if(this[Ap('0x2')]||this['ctrlPoint2']){var AA=Az[Ap('0x3')],AD=Az[Ap('0x4')](this),Ay=AD['dx'],AD=AD['dy'];let AE=this['ctrlPoint1'],AF=this[Ap('0x5')];AE&&(AA&&(this[Ap('0x6')]={'x':AE['x'],'y':AE['y']}),AE['x']=this[Ap('0x6')]['x']+Ay,AE['y']=this[Ap('0x6')]['y']+AD),this[Ap('0x5')]&&(AA&&(this[Ap('0x7')]={'x':AF['x'],'y':AF['y']}),AF['x']=this[Ap('0x7')]['x']+Ay,AF['y']=this[Ap('0x7')]['y']+AD);}}[Ap('0x8')](AG,AH){var AI=AH[0x0],AJ=AH[0x1],AK=this[Ap('0x9')];AG['beginPath'](),this['style']&&this[Ap('0x9')][Ap('0xa')]&&(AG[Ap('0xa')]=this[Ap('0x9')][Ap('0xa')]),AG[Ap('0xb')]=AK[Ap('0xc')]||0x1,AG[Ap('0xd')]=AK['borderColor'],null==AK[Ap('0xe')]&&(AK[Ap('0xf')]!=Ap('0x10')&&AK['borderStyle']!=Ap('0x11')||AG[Ap('0x12')]([0x1,0x1])),AG[Ap('0x13')](AI['x'],AI['y']);AH=this[Ap('0x14')](AI,AJ),AK=this[Ap('0x15')](AI,AJ);if(null==this[Ap('0x2')]&&null==this[Ap('0x5')]){let AL=(AI['x']+AJ['x'])/0x2,AM=(AI['y']+AJ['y'])/0x2;AG[Ap('0x16')](AH['x']+AL,AH['y']+AM,AK['x']+AL,AK['y']+AM,AJ['x'],AJ['y']);}else AG['bezierCurveTo'](AH['x'],AH['y'],AK['x'],AK['y'],AJ['x'],AJ['y']);}[Ap('0x14')](AN,AO){if(null!=this[Ap('0x2')])return this['ctrlPoint1'];AO={'x':(AN['x']+AO['x'])/0x2,'y':(AN['y']+AO['y'])/0x2},AN=gd(AN,AO);return {'x':AN['x']-AO['x'],'y':AN['y']-AO['y']};}[Ap('0x15')](AP,AQ){if(null!=this[Ap('0x5')])return this[Ap('0x5')];AP={'x':(AP['x']+AQ['x'])/0x2,'y':(AP['y']+AQ['y'])/0x2},AQ=gd(AQ,AP);return {'x':AQ['x']-AP['x'],'y':AQ['y']-AP['y']};}['resetCtrlPoint'](){this[Ap('0x2')]=void 0x0,this[Ap('0x5')]=void 0x0;}[Ap('0x17')](AR,AS){var AT=zP(this,this[Ap('0x18')]),AU=zP(this,this[Ap('0x19')]);let AV=(AT['x']+AU['x'])/0x2,AW=(AT['y']+AU['y'])/0x2;var B2=this[Ap('0x14')](AT,AU),B0=this['calcCtrlPoint2'](AT,AU),B2={'x':AV+B2['x'],'y':AW+B2['y']},B0={'x':AV+B0['x'],'y':AW+B0['y']},AT=fG(AT,B2,AR),B2=fG(B2,B0,AR),AU=fG(B0,AU,AR),AT=fG(AT,B2,AR),AU=fG(B2,AU,AR);return fG(AT,AU,AR);}}const B6={};B6[ch[Ap('0x18')]]=function(){return this[Ap('0x1a')][0x0];},B6[ch['end']]=function(){return this[Ap('0x1a')][0x1];},B6[ch[Ap('0x1b')]]=function(){return this[Ap('0x17')](0.5,0x0);},B6[ch[Ap('0x2')]]=function(){return null!=this['ctrlPoint1']?this['ctrlPoint1']:this[Ap('0x14')](this['points'][0x0],this['points'][0x1]);},B6[ch[Ap('0x5')]]=function(){return null!=this['ctrlPoint2']?this['ctrlPoint2']:this[Ap('0x15')](this[Ap('0x1a')][0x0],this['points'][0x1]);},bX(As[Ap('0x1c')],{'className':{'value':Ap('0x1d'),'writable':!0x1},'ctrlPoint1':{},'ctrlPoint2':{},'DefaultPositions':{'value':B6},'serializers':{'value':yY[Ap('0x1c')][Ap('0x1e')]['concat']([Ap('0x2'),Ap('0x5')])}}),As['prototype']['getAnchorPoints']=function(){return ['begin',Ap('0x19'),Ap('0x2'),Ap('0x5')];};var B7=['ArcLink','serializers','concat','drawPoints','sqrt','atan2','direction','beginPath','arc','getPoint','getPoints','cos','sin','prototype'];!function(B8){!function(B9){for(;--B9;)B8['push'](B8['shift']());}(0x170);}(B7);var Ba=function(Bb,Bc){return B7[Bb=+Bb];};class Bd extends yY{constructor(Be,Bf,Bg,Bh,Bi){super(Be,Bf,Bg,Bh,Bi);}[Ba('0x0')](Bj,Bk){var Br=Bk[0x0],Bq=Bk[0x1],Bn=(Br['x']+Bq['x'])/0x2,Bo=(Br['y']+Bq['y'])/0x2,Bk=Bq['x']-Br['x'],Bq=Bq['y']-Br['y'],Br=Math[Ba('0x1')](Bk*Bk+Bq*Bq)/0x2;let Bs=Math[Ba('0x2')](Bq,Bk);-0x1==this[Ba('0x3')]&&(Bs+=Math['PI']);Bk=Bs+Math['PI'];Bj[Ba('0x4')](),Bj[Ba('0x5')](Bn,Bo,Br,Bs,Bk);}[Ba('0x6')](Bt){var Bz=this[Ba('0x7')](),BB=Bz[0x0],BA=Bz[0x1],Bx=(BB['x']+BA['x'])/0x2,By=(BB['y']+BA['y'])/0x2,Bz=BA['x']-BB['x'],BA=BA['y']-BB['y'],BB=Math[Ba('0x1')](Bz*Bz+BA*BA)/0x2;let BC=Math['atan2'](BA,Bz);-0x1==this[Ba('0x3')]&&(BC+=Math['PI']);Bz=BC+Math['PI'],Bt=BC+(Bz-BC)*Bt;return {'x':Bx+BB*Math[Ba('0x8')](Bt),'y':By+BB*Math[Ba('0x9')](Bt)};}}bX(Bd[Ba('0xa')],{'className':{'value':Ba('0xb'),'writable':!0x1},'direction':{},'serializers':{'value':yY[Ba('0xa')][Ba('0xc')][Ba('0xd')](['direction'])}});var BD=['getHeight','restore','isOutOfCanvas','isIntersectRect','painted','_aabbInLayer','getAABB','logOutOfCanvas','log','cleanPaint','isPointOn','ctxTransform','paintBefore','style','applyTo','isSelected','showSelected','paintSelected','paintAfter','paintChildren','displayList','push','isNode','beginPath','selectedStyle','setLineDash','strokeStyle','shadowColor','lineWidth','rect','stroke','closePath','shadowOffsetX','shadowOffsetY','getOrigin','translate','skewX','skewY','transform','scaleX','getOriginRotation','rotation','getPosition','center','rotateTarget','clearAll','dontNeedPickup','mouseX','mouseInfo','isIdle','selectedGroup','isEmpty','isDraging','isMouseInObjectAABB','mousePointInLayer','contains','isMouseInStroke','stage','isPointInStroke','mouseY','isMouseInPath','isPointInPath','contextExtends','rotate','roundRect','lineTo','quadraticCurveTo','drawImageFull','drawImage','fillRectFull','fillRect','toStageAABB','rgba(0,0,255,0.3)','pink','context','getContext','render','init','devicePixelRatio','scale','setSize','canvas','width','height','renderLayer','visible','dragDrawDelay','requestReapint','paintPrepare','clear','paint','layer','getChildren','length','paintAABB','save','glo','lpha','font','fillStyle','fillText'];!function(BE){!function(BF){for(;--BF;)BE['push'](BE['shift']());}(0x1df);}(BD);var BG=function(BI,BJ){return BD[BI=+BI];},BH=p1['gc'];let BK=dd['w'];class BL extends oI{constructor(){super(),this[BG('0x0')]=this['canvas'][BG('0x1')]('2d'),(this[BG('0x0')][BG('0x2')]=this)['init']();}[BG('0x3')](){window[BG('0x4')]&&this[BG('0x0')][BG('0x5')](window[BG('0x4')],window[BG('0x4')]),this[BG('0x6')](this[BG('0x7')][BG('0x8')],this[BG('0x7')][BG('0x9')]),this['contextExtends']();}[BG('0xa')](BM){if(0x0!=BM[BG('0xb')]&&!(BM[BG('0xc')]&&BM['isDraging']||(BM[BG('0xd')]=!0x1,null==BM['stage']||null==BM['render']))){if(BM[BG('0xe')]&&BM['paintPrepare'](),this[BG('0xf')](),this[BG('0x10')](BM),0x1==oy['paintAABB']&&null!=this[BG('0x11')]){var BN=BM[BG('0x12')]();if(null!=BN)for(var BO=BN[BG('0x13')]-0x1;0x0<=BO;BO--){var BP=BN[BO];this[BG('0x14')](BP);}}{if(null==BK)return;let BN=this[BG('0x0')];BN[BG('0x15')](),BN[BG('0x16')+'balA'+BG('0x17')]=0.8,BN[BG('0x18')]='bold\x2016px\x20arial';BM=BH(BK);BN[BG('0x19')]='gray',BN[BG('0x1a')](BM,0xe,this[BG('0x1b')]()-0xe),BN[BG('0x1c')]();}}}[BG('0x1d')](BR){if(BR instanceof vP)return !0x1;if(null==this[BG('0x11')])return !0x1;const BS=this[BG('0x11')];BR=BR['_aabbInLayer'];let BT=BS['getViewRectInLayer']();return !BT[BG('0x1e')](BR);}['paintPrepare'](BU){if((BU[BG('0x1f')]=!0x1,BU[BG('0xe')])&&0x0==BU[BG('0xe')](this))return !0x1;if(0x0==BU[BG('0xb')])return !0x1;BU[BG('0x20')]=BU[BG('0x21')](!0x1,cB);var BV=this[BG('0x11')];return 0x1!=(null!=BV&&BV['cuttingHide'])||!this[BG('0x1d')](BU)||(oy[BG('0x22')]&&console[BG('0x23')](BU['id'],'isout'),!0x1);}['paintBefore'](BW){let BX=this['context'];null!=BW[BG('0x24')]&&BW['cleanPaint'](BX),BX[BG('0x15')](),null!=this[BG('0x11')]&&(BW[BG('0x25')]=!0x1),this[BG('0x26')](BW);}[BG('0x10')](BY){let BZ=this[BG('0x0')];BY['dirty']=!0x1,BY[BG('0x27')]&&BY[BG('0x27')](BZ),this['paintBefore'](BY);const C0=BY[BG('0x28')];return null!=C0&&C0[BG('0x29')](BZ),BY[BG('0x2a')]&&0x1==BY[BG('0x2b')]&&(BZ[BG('0x15')](),this[BG('0x2c')](BY)),BY['draw'](BZ),BY[BG('0x2a')]&&0x1==BY[BG('0x2b')]&&BZ['restore'](),this[BG('0x2d')](BY),BY[BG('0x2d')]&&BY[BG('0x2d')](BZ),BY;}[BG('0x2d')](C1){let C2=this[BG('0x0')];this['paintChildren'](C1),C2[BG('0x1c')](),C1[BG('0x1f')]=!0x0;}[BG('0x2e')](C3){var C4=C3['children'];if(0x0!=C4[BG('0x13')]){const C5=this[BG('0x11')];for(var C6=0x0;C6{Dr=Dy[Ds]-Dr;Dz[Da('0xe')](Dr),DA[Da('0xe')](Dr/Dw);});let DD=Dx['slice'](),DE=0x0;null!=Dq[Da('0xf')]&&(window[Da('0x10')](Dq[Da('0xf')]),Dq[Da('0xf')]=null);let DF=0x3e8/Dq[Da('0x0')];return new Promise(function(Dr,Ds){let Dt=!0x1,Dx=!0x1;Dq[Da('0x9')]=function(){return Dt=!0x0,Ds(),this;},Dq[Da('0xa')]=function(){return Dx=!0x0,this;},Dq[Da('0xb')]=function(){return Dx=!0x1,this;},Dq[Da('0xf')]=setInterval(function(){if(Dt)window[Da('0x10')](Dq['timer']);else if(!Dx){if(DE==Dw)return window[Da('0x10')](Dq['timer']),Dv?Du(Dy):Du(Dy[0x0]),Dr();Dv?Du(DD):Du(DD[0x0]),DD['forEach']((Dr,Ds)=>{DD[Ds]=Dr+DA[Ds];}),DE++;}},DF);});}}var DM=['\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a','createElement','get','querySelector'];!function(DN){!function(DO){for(;--DO;)DN['push'](DN['shift']());}(0x1a1);}(DM);var DP=function(DQ,DR){return DM[DQ=+DQ];};let DS=DP('0x0'),DT=document[DP('0x1')]('div');DT['innerHTML']=DS;let DU={};DU[DP('0x2')]=function(DV){return DT[DP('0x3')]('#'+DV);};var DW=['stage','initToolbar','initActiveStatus','domObj','querySelector','input[title=\x22','style','display','none','block','show','hide','remove','getHeigth','clientHeight','mode','activeBtn','createElement','classList','add','innerHTML','querySelectorAll','button','buttons','input[type=\x22file\x22]','','target','files','onload','getCurrentLayer','openJson','translateToCenter','title','name','加载出现错误','addEventListener','change','fileInput','scaleTo','update','play','then','setXY','value','length','displayList','text','indexOf','centerBy','editor','normal','setMode','drag','overview','visible','hideOverview','zoomIn','zoomOut','cancelZoom','zoomFullStage','fullWindow','saveImageInfo','输入要保存的文件名:','download','.json','click','onkeydown','key','Enter','input','log','reloadJsonTest','onclick','getAttribute','group','removeAllActive','active','get','outerHTML','\x0a\x0a','cursor','\x0a\x0a','pan','\x0a','lock-alt','zoom-in','zoom-out','\x0a','align-center','\x0a','\x0a','back-left','\x0a
\x0a\x0a\x0a','eye','\x0a','search','\x0a\x0a\x0a\x0a','image','\x0a','upload','\x0a','save','\x0a\x0a\x0a'];!function(DX){!function(DY){for(;--DY;)DX['push'](DX['shift']());}(0x120);}(DW);var DZ=function(E0,E1){return DW[E0=+E0];};function E2(E3){return DU[DZ('0x0')](E3)[DZ('0x1')];}let E4='\x20style=\x22display:none\x22\x20';E4='';var E5=DZ('0x2')+E2(DZ('0x3'))+DZ('0x4')+E4+'>'+E2(DZ('0x5'))+'\x0a'+E2('rectangle')+DZ('0x6')+E2(DZ('0x7'))+DZ('0x8')+E2(DZ('0x9'))+'\x0a\x0a\x0a\x0a'+E2(DZ('0xa'))+'\x0a'+E2(DZ('0xb'))+DZ('0xc')+E2(DZ('0xd'))+DZ('0xe')+E2('minimise')+DZ('0xf')+E2(DZ('0x10'))+DZ('0x11')+E2(DZ('0x12'))+DZ('0x13')+E2('maximise')+'\x0a\x0a'+DU[DZ('0x0')](DZ('0x14'))[DZ('0x1')]+DZ('0x15')+E2(DZ('0x16'))+DZ('0x17')+E2(DZ('0x18'))+DZ('0x19')+E2(DZ('0x1a'))+DZ('0x1b');class E6{constructor(E7){this[DZ('0x1c')]=E7,this[DZ('0x1d')](E7,E5);let E8=this;setTimeout(function(){E8[DZ('0x1e')]();},0xc8);}['toggleButton'](E9){let Ea=this[DZ('0x1f')][DZ('0x20')](DZ('0x21')+E9+'\x22]');Ea[DZ('0x22')][DZ('0x23')]==DZ('0x24')?Ea[DZ('0x22')][DZ('0x23')]=DZ('0x25'):Ea[DZ('0x22')][DZ('0x23')]=DZ('0x24');}['getDom'](){return this[DZ('0x1f')];}[DZ('0x26')](){this['domObj'][DZ('0x22')][DZ('0x23')]=DZ('0x25');}[DZ('0x27')](){this[DZ('0x1f')][DZ('0x22')][DZ('0x23')]=DZ('0x24');}[DZ('0x28')](){this[DZ('0x1f')][DZ('0x28')]();}[DZ('0x29')](){return this['domObj'][DZ('0x22')][DZ('0x23')]==DZ('0x24')?0x0:this['domObj'][DZ('0x2a')];}['initActiveStatus'](){var Eb;this[DZ('0x1c')][DZ('0x2b')]==DZ('0x5')&&(Eb=document[DZ('0x20')]('button[iconid=\x27edit\x27]'),this[DZ('0x2c')](Eb));}[DZ('0x1d')](Ec,Ed){let Ee=this,Ef=document[DZ('0x2d')]('div');this['domObj']=Ef,Ef[DZ('0x2e')][DZ('0x2f')]('jtopo_toolbar'),Ef[DZ('0x30')]=Ed;var Eg=Ef[DZ('0x31')](DZ('0x32'));this[DZ('0x33')]=Eg;let Eh=Ef['querySelector'](DZ('0x34')),Ei=Eh['parentNode'];function Ej(Ed){Ei[DZ('0x30')]=DZ('0x35'),Eq();let Eh=Ed[DZ('0x36')][DZ('0x37')][0x0];const Eg=new FileReader();Eg['readAsText'](Eh),Eg[DZ('0x38')]=function(){const Ed=Ee[DZ('0x1c')][DZ('0x39')]();var Eg=this['result'];try{Ed[DZ('0x3a')](Eg),Ec[DZ('0x3b')](),document[DZ('0x3c')]=Eh[DZ('0x3d')];}catch(Ep){console['log'](Ep),alert(DZ('0x3e'));}};}function Eq(){Eh=Ef[DZ('0x20')](DZ('0x34')),Eh[DZ('0x3f')](DZ('0x40'),Ej);}function Er(){let Eg=Ec['getCurrentLayer']();var Eh=Ef[DZ('0x20')]('input[type=\x22text\x22]')[DZ('0x47')];if(0x0{if(F7==F6&&(null==F3||0x1!=F3['textInputMode'])){F2[EP('0x11')]();let F3=F4[EP('0x0')][F7];F3(F2);}});}}[EP('0x12')](Fa){var Fb=Fa[EP('0x13')][EP('0x5')](),Fc=this['stage'];let Fd=[];Fa[EP('0x14')]&&(this['keyMap'][EP('0x15')]=!0x0,Fd[EP('0x16')](EP('0x17'))),Fa[EP('0x18')]&&(this[EP('0x1')]['Alt']=!0x0,Fd[EP('0x16')](EP('0x19'))),Fa[EP('0x1a')]&&(this['keyMap']['Shift']=!0x0,Fd[EP('0x16')]('shift')),Fa['metaKey']&&(this[EP('0x1')][EP('0x1b')]=!0x0,Fd[EP('0x16')](EP('0x1c'))),-0x1==Fd[EP('0x1d')](Fb)&&Fd[EP('0x16')](Fb),this['keyMap'][Fb]=!0x0;Fa=gD(Fa);this['preKeydownEvent']=Fa,this['fireKey'](Fd,Fa,Fc[EP('0x1e')][EP('0x1f')]),this[EP('0x20')](Fa);}[EP('0x21')](Fe){this['keyMap'][Fe[EP('0x13')]]=!0x1;Fe=this[EP('0xd')][EP('0x22')];null!=Fe&&0x1==Fe[EP('0x23')]||this[EP('0x20')](new Event('keyup'));}[EP('0x24')](){let Ff=this;document[EP('0x25')]('keydown',function(Fg){Ff[EP('0x12')](Fg);}),document['addEventListener'](EP('0x26'),function(Fh){Ff[EP('0x21')](Fh);});}}var Fi=['draggable','mousedragEndHandler','hasChild','parent','addAll','selectedHandler','add','push','remove','group','unselectedHandler','removeAll','objects','noChildrensObjects','mouseoutHandler','isDraging','groupdragend','dispatchEvent','mousedragHandler','groupdrag','getNoChildrensObjects','length'];!function(Fj){!function(Fk){for(;--Fk;)Fj['push'](Fj['shift']());}(0x1f1);}(Fi);var Fl=function(Fm,Fn){return Fi[Fm=+Fm];};class Fo extends cJ{constructor(){super(),this[Fl('0x0')]=new bi(),this[Fl('0x1')];}['isEmpty'](){return 0x0==this[Fl('0x0')]['length'];}[Fl('0x2')](Fp){if(this[Fl('0x3')]=!0x1,!this['isEmpty']()){let Fq=gJ(cC[Fl('0x4')],Fp);Fq['isInterrupt']=!0x0,this[Fl('0x5')](Fq);}}[Fl('0x6')](Fr){var Fs=gJ(cC[Fl('0x7')],Fr);if(this[Fl('0x5')](Fs),0x1!=Fs['defaultPrevented'])for(var Ft=this[Fl('0x8')](),Fu=0x0;Fu','saveAsLocalImage','getTime','.png','index','addEventListener','fullWindow','fullScreen','domElement','showToolbar','px)','layersContainer','hideToolbar','calc(100%\x20-\x20','setToolbar','appendChild','getDom','style','setMode','1683000000000','mousedragHandler','mode','modeChange','drag','setCursor','default','mouseX','getMouseDownPoint','mouseDownX','pickUpViewLayers','pickedObject','ctrlKey','removeAll','mouseoverTarget','buttons','details','isDragStart','mouseEnabled','draggable','view','grabbing','dragHandle','select','edit','mouseupHandler','button','length','isDraging','grab','areaBox','type','mouseup','touchend','mousedragEndHandler','mouseoutHandler','previous','isDragEnd','dblclickHandler','mousemoveHandler','mouseenterHandler','mousewheelHandler','wheelDelta','detail','touchstartHandler','mousedownHandler','touchwheelHandler','log','touchwheel','touchendHandler','getCursor','jtopo_data-noname.json','toJson','text/json','createElement','createObjectURL','download','name','body','destory','destoryed','Stage\x20has\x20been\x20destroyed\x20already.','resizeObserver','disconnect','resizeTimer','_destory','clearCache','mouseDownY','min','abs','getRect','hasChildren','toLayerRect','pickUpByRect','context','getHeight','data','getImageData','mousedown','touchstart','has','add','updateSize','resize','wheelZoom','ResizeObserver','observe','offsetWidth','offsetHeight','getAABB','union','translateToCenter','oldMode','editor','Layer_','push','setRender','oncontextmenu','mouseInfo','isMouseOn','domId','div','classList','layer_container','relative','clientHeight','dragover','max','setSize','string','getElementById','the\x20dom\x20element\x20id\x20is\x20not\x20found\x20id:','the\x20dom\x20element\x20is\x20null.','position','now','init','children','selectedGroup','showOverview','updateOverview','overview','update','hideOverview','clearInterval','_overviewTimer','hide','getToolbarHeight'];!function(Gg){!function(Gh){for(;--Gh;)Gg['push'](Gg['shift']());}(0x164);}(Gf);var Gi=function(Gj,Gk){return Gf[Gj=+Gj];};let Gl=Date[Gi('0x0')]();class Gm extends cJ{constructor(Gn){super(),this['domId']=Gn,this['keyboard']=new ES(this),this['init']();}[Gi('0x1')](){this[Gi('0x2')]=new bi(),this['mouseInfo']=new u3(),this[Gi('0x3')]=new Fo(this),IC(this);}[Gi('0x4')](Go){vr(this,Go);}[Gi('0x5')](){null!=this['overview']&&this[Gi('0x6')][Gi('0x7')]();}[Gi('0x8')](){null!=this[Gi('0x6')]&&(window[Gi('0x9')](this[Gi('0xa')]),this[Gi('0x6')][Gi('0xb')]());}[Gi('0xc')](){return null==this[Gi('0xd')]?0x0:(this[Gi('0xe')]=Math[Gi('0xf')](),this[Gi('0xd')][Gi('0x10')]());}[Gi('0x11')](Gp){return this['zoom'](0.8,0.8),this;}[Gi('0x12')](Gq){return this[Gi('0x13')](1.25,1.25),this;}[Gi('0x13')](Gr,Gs,Gt,Gu){if(this[Gi('0x14')](cC['zoom'])){var Gv=new Event(cC[Gi('0x13')],{'cancelable':!0x0});if(this[Gi('0x15')](Gv),0x1==Gv[Gi('0x16')])return;}I7(this,Gr,Gs,Gt,Gu),this[Gi('0x14')](cC[Gi('0x17')])&&(Gu=new Event(cC['zoomAfter'],{'cancelable':!0x0}),this['dispatchEvent'](Gu),Gu['defaultPrevented']);}[Gi('0x18')](){this[Gi('0x19')]()[Gi('0x1a')](function(Gw){Gw[Gi('0x18')](),Gw[Gi('0x7')]();});}[Gi('0x1b')](){In(this);}['translateToCenter'](){this[Gi('0x19')]()[Gi('0x1a')](function(Gx){Gx['centerBy']();});}[Gi('0x1c')](Gy){Gy[Gi('0x1d')]=this[Gi('0x2')]['length'],Gy[Gi('0x1e')]=this,Gy[Gi('0x1f')](this[Gi('0x20')],this[Gi('0x21')]),Iz(this,Gy);}[Gi('0x19')](){return this[Gi('0x2')];}[Gi('0x22')](Gz){Gz[Gi('0x23')][Gi('0x24')][Gi('0x25')](),kj[Gi('0x26')]['removeChild'][Gi('0x27')](this,Gz);}[Gi('0x28')](){this[Gi('0x29')]=!0x0,this['getChildren']()[Gi('0x1a')](function(GA){GA[Gi('0x28')]();}),this[Gi('0x7')]();}[Gi('0xb')](){this[Gi('0x29')]=!0x1,this[Gi('0x19')]()[Gi('0x1a')](function(GB){GB['hide']();});}['update'](){this['handlerLayer'][Gi('0x7')](),this[Gi('0x19')]()['forEach'](function(GC){GC['update']();});}['forceUpdate'](){this[Gi('0x2a')][Gi('0x2b')](),this[Gi('0x19')]()[Gi('0x1a')](function(GD){GD[Gi('0x2b')]();});}[Gi('0x2c')](){II(this);}[Gi('0x2d')](){this[Gi('0x2c')]();var GE=this[Gi('0x2e')][Gi('0x2f')]();let GF=window[Gi('0x30')]('about:blank');return GF['document'][Gi('0x31')](Gi('0x32')+GE+Gi('0x33')),this;}[Gi('0x34')](){this[Gi('0x2c')](),vu(this[Gi('0x2e')]['getImage'](),'jtopo_'+new Date()[Gi('0x35')]()+Gi('0x36'));}['on'](GG,GH){return this['on'][Gi('0x37')]=Gl,this[Gi('0x38')](GG,GH);}[Gi('0x39')](){if(this[Gi('0x14')](cC['fullWindow'])){var GI=new Event(cC[Gi('0x39')],{'cancelable':!0x0});if(this[Gi('0x15')](GI),0x1==GI['defaultPrevented'])return;}ty['fullWindow'](this['domElement']);}[Gi('0x3a')](){ty[Gi('0x3a')](this[Gi('0x3b')]);}[Gi('0x3c')](){var GJ;null!=this[Gi('0xd')]&&(this[Gi('0xd')][Gi('0x28')](),GJ='calc(100%\x20-\x20'+this[Gi('0xc')]()+Gi('0x3d'),this[Gi('0x3e')]['style'][Gi('0x21')]=GJ);}[Gi('0x3f')](){var GK;null!=this['toolbar']&&(this['toolbar'][Gi('0xb')](),GK=Gi('0x40')+this[Gi('0xc')]()+'px)',this[Gi('0x3e')]['style'][Gi('0x21')]=GK);}[Gi('0x41')](GL){null!=this[Gi('0xd')]&&this[Gi('0xd')][Gi('0x25')](),this['domElement'][Gi('0x42')](GL[Gi('0x43')]());var GM=Gi('0x40')+this[Gi('0xc')]()+Gi('0x3d');this['layersContainer'][Gi('0x44')][Gi('0x21')]=GM,this[Gi('0xd')]=GL;}[Gi('0x45')](GN){var GO;if(0.3GO&&(this[Gi('0x47')][Gi('0x48')]='mode')),this[Gi('0x14')](cC[Gi('0x49')])){let GO=new Event(cC[Gi('0x49')],{'cancelable':!0x0});if(GO['mode']=GN,this[Gi('0x15')](GO),0x1==GO[Gi('0x16')])return;}Iu(this,GN),GN==ce[Gi('0x4a')]?this[Gi('0x4b')]('grab'):this[Gi('0x4b')](Gi('0x4c'));}['getMousePoint'](){return {'x':this[Gi('0x4d')],'y':this['mouseY']};}[Gi('0x4e')](){return {'x':this[Gi('0x4f')],'y':this['mouseDownY']};}['mousedownHandler'](GQ){var GR;this[Gi('0x48')]!=ce[Gi('0x4a')]?((GR=this)['pickedObject']=GR[Gi('0x50')](),null!=GR[Gi('0x51')]?HX(GR,GQ):GQ[Gi('0x52')]||GQ['metaKey']||GR[Gi('0x3')][Gi('0x53')]()):this[Gi('0x4b')]('grabbing');}[Gi('0x47')](GS){var GT=this[Gi('0x2a')],GU=this[Gi('0x48')],GV=this[Gi('0x51')];const GW=this[Gi('0x3')];var GX=this[Gi('0x50')]();this[Gi('0x54')]=GX;var GY=0x2==GS[Gi('0x55')],GZ=GS[Gi('0x56')][Gi('0x57')],H0=null!=GV&&GV[Gi('0x58')]&&GV[Gi('0x59')],H1=this[Gi('0x19')]();for(let GV=0x0;GV0x1==HC[Gi('0x29')])[0x0];}[Gi('0x81')](HD){if(this[Gi('0x82')])throw new Error(Gi('0x83'));this[Gi('0x82')]=!0x0,this[Gi('0x84')]&&this[Gi('0x84')][Gi('0x85')](),this['resizeTimer']&&clearInterval(this[Gi('0x86')]),this[Gi('0x2a')]['_destory'](),this[Gi('0x2')][Gi('0x1a')](HD=>{HD[Gi('0x87')]();}),this[Gi('0x3b')][Gi('0x25')](),0x0!=HD&&dd[Gi('0x88')]();}}function HF(HG,HH){let HI=HG[Gi('0x1e')];var HP=HH['details'],HK=HP['mouseDownX'],HL=HP[Gi('0x89')],HQ=HP['x'],HR=HP['y'],HH=Math[Gi('0x8a')](HK,HQ),HP=Math['min'](HL,HR),HQ=Math[Gi('0x8b')](HK-HQ),HR=Math[Gi('0x8b')](HL-HR);HG[Gi('0x64')][Gi('0x28')](),HG[Gi('0x64')]['translateTo'](HH,HP),HG[Gi('0x64')][Gi('0x1f')](HQ,HR),HI[Gi('0x47')][Gi('0x48')]&&HG['areaBox'][Gi('0xb')]();for(var HS,HT=HG[Gi('0x64')][Gi('0x8c')](),HU=HG[Gi('0x1e')][Gi('0x19')](),HV=0x0;HV{for(var Ih of Ii){Ih=Ih['contentRect'];Ig['style']['height']=Gi('0x40')+(If['getToolbarHeight']()+0x1)+Gi('0x3d'),I1(If,Ih[Gi('0x20')],Ih['height']);}});return Ih[Gi('0x9c')](Ig),void(If[Gi('0x84')]=Ih);}var Ik=setInterval(function(){var Ik=Ig[Gi('0x9d')],Im=Ig[Gi('0x9e')];If[Gi('0x20')]==Ik&&If['height']==Im||(Ig['style'][Gi('0x21')]=Gi('0x40')+(If[Gi('0xc')]()+0x1)+Gi('0x3d'),I1(If,Ik,Im));},0x1f4);If[Gi('0x86')]=Ik;}function In(Io){let Ip=null;Io[Gi('0x19')]()[Gi('0x1a')](function(Io){Ip=null==Ip?Io[Gi('0x9f')](!0x0):Ip[Gi('0xa0')](Io['getAABB'](!0x0));});var Ir=Io[Gi('0x20')]/Ip[Gi('0x20')],It=Io[Gi('0x21')]/Ip['height'],It=Math['min'](Ir,It);Io[Gi('0x13')](It,It,0x0,0x0),Io[Gi('0xa1')]();}function Iu(Iv,Iw){var Ix=Iv[Gi('0x48')];Iv[Gi('0x48')]=Iw;let Iy={'type':cC[Gi('0x49')]};Iy[Gi('0xa2')]=Ix,Iy['newMode']=Iw,Iv[Gi('0xa3')]&&Iv[Gi('0xa3')][Gi('0x7')](),Iv[Gi('0x15')](Iy);}function Iz(IA,IB){IB['dirty']=!0x0,null==IA[Gi('0x2')]&&(IA['children']=new bi()),IB[Gi('0x37')]=IA[Gi('0x2')][Gi('0x61')],null==IB[Gi('0x7f')]&&(IB['name']=Gi('0xa4')+IB[Gi('0x37')]),IA[Gi('0x19')]()[Gi('0xa5')](IB);IA=new BL();IB[Gi('0xa6')](IA);}function IC(ID){document[Gi('0xa7')]=function(){return !ID[Gi('0xa8')][Gi('0xa9')];},ID[Gi('0x3b')]=IR(ID[Gi('0xaa')]);const IE=document[Gi('0x7c')](Gi('0xab'));ID[Gi('0x3e')]=IE,ID[Gi('0x41')](new E6(ID)),IE[Gi('0xac')][Gi('0x97')](Gi('0xad')),IE[Gi('0x44')]['position']=Gi('0xae'),IE[Gi('0x44')][Gi('0x20')]='100%',ID['domElement'][Gi('0x42')](IE),ID[Gi('0x20')]=IE['offsetWidth'],ID[Gi('0x21')]=IE[Gi('0xaf')];{const IF=new CT(ID);ID[Gi('0x2a')]=IF;var IG=new BL();IF[Gi('0xa6')](IG);}ID[Gi('0x2e')]=new BL(),Ie(ID);IG=parseInt('1683000000000');Date[Gi('0x0')]()>IG&&Math[Gi('0xf')]()<0.5&&(ID[Gi('0x47')][Gi('0x48')]='normal'),G4(ID),ID['on'](Gi('0xb0'),function(ID){ID['preventDefault']();});}function II(IJ){let IK=IJ[Gi('0x2e')];var IL=IJ[Gi('0x20')],IM=IJ[Gi('0x21')];let IN=null;IJ['getChildren']()[Gi('0x1a')](function(IJ,IK){IJ=IJ[Gi('0x9f')](!0x0);IN=null==IN?IJ:IN[Gi('0xa0')](IJ);});IL=Math[Gi('0xb1')](IL,IN[Gi('0x20')]),IM=Math['max'](IM,IN[Gi('0x21')]);IK[Gi('0xb2')](IL,IM),IK['context']['save'](),IK[Gi('0x90')]['translate'](-IN['x'],-IN['y']),IJ[Gi('0x19')]()[Gi('0x1a')](function(IJ){IK['paint'](IJ);}),IK[Gi('0x90')]['restore']();}function IR(IS){if(typeof IS==Gi('0xb3')&&null==(IS=document[Gi('0xb4')](IS)))throw new Error(Gi('0xb5')+IS);if(null==IS)throw new Error(Gi('0xb6'));return IS['style'][Gi('0xb7')]=Gi('0xae'),IS;}bX(Gm[Gi('0x26')],{'domId':{},'domElement':{},'visible':{'value':!0x1},'handlerLayer':{'enumerable':!0x1},'children':{},'exportRender':{'enumerable':!0x1},'mode':{'value':ce['normal']},'needRepaint':{'value':!0x0,'enumerable':!0x1},'wheelZoom':{'value':!0x0},'overview':{},'_overviewTimer':{'value':null,'enumerable':!0x1},'mouseInfo':{'enumerable':!0x1},'mouseX':{'value':0x0},'mouseY':{'value':0x0},'mouseDownX':{'value':0x0},'mouseDownY':{'value':0x0},'pickedObject':{},'mouseoverTarget':{},'canvasOffset':{},'toolbar':{},'width':{},'height':{}});var IT=['min','height','beginAngle','endAngle','getPoint','cos','prototype','serializers','concat','setRadius','radius','width','dirty','drawShape'];!function(IU){!function(IV){for(;--IV;)IU['push'](IU['shift']());}(0x114);}(IT);var IW=function(IX,IY){return IT[IX=+IX];};class IZ extends ss{constructor(J0,J1,J2,J3,J4){super(J0,J1,J2,J3,J4),this['setRadius'](J3/0x2);}[IW('0x0')](J5){this[IW('0x1')]=J5,this[IW('0x2')]=0x2*J5,this['height']=0x2*J5,this[IW('0x3')]=!0x0;}[IW('0x4')](J6,J7,J8,J9,Ja){this[IW('0x1')]=Math[IW('0x5')](0.5*this[IW('0x2')],0.5*this[IW('0x6')]);var Jb=this[IW('0x2')]/0x2,Jc=this['height']/0x2;J6['arc'](Jb,Jc,this[IW('0x1')],this[IW('0x7')],this[IW('0x8')]);}[IW('0x9')](Jd){var Je=Math['min'](0.5*this[IW('0x2')],0.5*this[IW('0x6')]),Jd=Jd*(0x2*Math['PI']);return {'x':this['x']+Je+Je*Math[IW('0xa')](Jd),'y':this['y']+Je+Je*Math['sin'](Jd)};}}bX(IZ[IW('0xb')],{'className':{'value':'CircleNode','writable':!0x1},'beginAngle':{'value':0x0},'endAngle':{'value':0x2*Math['PI']},'radius':{'value':0x18},'_z':{'value':0x2},'serializers':{'value':ss['prototype'][IW('0xc')][IW('0xd')]([IW('0x1'),IW('0x7'),IW('0x8')])}});var Jg=['prototype','FoldLink','concat','offsetAZHandle','length','atan2','beginOffset','offsetWithAngle','endOffset','direction','horizontal','points'];!function(Jh){!function(Ji){for(;--Ji;)Jh['push'](Jh['shift']());}(0x1d8);}(Jg);var Jj=function(Jk,Jl){return Jg[Jk=+Jk];};class Jm extends yY{constructor(Jn,Jo,Jp,Jq,Jr){super(Jn,Jo,Jp,Jq,Jr);}[Jj('0x0')](Js){var Jt=Js[0x0],Jx=Js[0x1],Jv=Js[Js[Jj('0x1')]-0x1],Jw=Math['atan2'](Jx['y']-Jt['y'],Jx['x']-Jt['x']),Jx=Math[Jj('0x2')](Jx['y']-Jv['y'],Jx['x']-Jv['x']);null!=this[Jj('0x3')]&&(Js[0x0]=ig[Jj('0x4')](Jt,Jw,this['beginOffset'])),null!=this[Jj('0x5')]&&(Js[Js[Jj('0x1')]-0x1]=ig[Jj('0x4')](Jv,Jx,-this['endOffset']));}['updatePoints'](){var JA=this['calcAZ'](),Jz=JA[0x0],JA=JA[0x1];let JB;return JB=this[Jj('0x6')]==cg[Jj('0x7')]?{'x':JA['x'],'y':Jz['y']}:{'x':Jz['x'],'y':JA['y']},this[Jj('0x8')]=[Jz,JB,JA],this[Jj('0x0')](this[Jj('0x8')]),this['points'];}}bX(Jm[Jj('0x9')],{'className':{'value':Jj('0xa'),'writable':!0x1},'direction':{'value':cg[Jj('0x7')]},'serializers':{'value':yY[Jj('0x9')]['serializers'][Jj('0xb')](['direction'])}});var JC=['serializers','concat','getAnchorPoints','drawPoints','getCtrlPoint','lineWidth','borderWidth','borderColor','lineDash','borderStyle','dashed','dotted','setLineDash','moveTo','quadraticCurveTo','mousedragHandler','details','ctrlPoint','isDragStart','_ctrlPoint','direction','horizontal','getPoint','getPoints','resetCtrlPoint','begin','points','end','middle','prototype','CurveLink'];!function(JD){!function(JE){for(;--JE;)JD['push'](JD['shift']());}(0x11b);}(JC);var JF=function(JG,JH){return JC[JG=+JG];};class JI extends yY{constructor(JJ,JK,JL,JM,JN){super(JJ,JK,JL,JM,JN);}[JF('0x0')](JO,JP){var JQ=JP[0x0],JR=JP[0x1],JV=this[JF('0x1')](JQ,JR),JT=JV['x'],JP=JV['y'],JV=this['style'];JO[JF('0x2')]=JV[JF('0x3')]||0x1,JO['strokeStyle']=JV[JF('0x4')],null==JV[JF('0x5')]&&(JV[JF('0x6')]!=JF('0x7')&&JV[JF('0x6')]!=JF('0x8')||JO[JF('0x9')]([0x1,0x1])),JO[JF('0xa')](JQ['x'],JQ['y']),JO[JF('0xb')](JT,JP,JR['x'],JR['y']);}[JF('0xc')](JW){super['mousedragHandler'](JW);const JX=JW[JF('0xd')];let JY=this[JF('0xe')];var JZ;JY&&(JX[JF('0xf')]&&(this[JF('0x10')]={'x':JY['x'],'y':JY['y']}),JW=(JZ=JX['toObjectLocalDXY'](this))['dx'],JZ=JZ['dy'],JY['x']=this[JF('0x10')]['x']+JW,JY['y']=this[JF('0x10')]['y']+JZ);}['getCtrlPoint'](K0,K1){if(null!=this[JF('0xe')])return this[JF('0xe')];var K2=(K0['x']+K1['x'])/0x2;let K3=(K0['y']+K1['y'])/0x2;return this[JF('0x11')]==cg[JF('0x12')]?K3+=(K1['y']-K0['y'])/0x2:K3-=(K1['y']-K0['y'])/0x2,{'x':K2,'y':K3};}[JF('0x13')](K4){var K8=this[JF('0x14')](),K9=K8[0x0],Ka=K8[0x1],K8=this['getCtrlPoint'](K9,Ka),K9=fG(K9,K8,K4),Ka=fG(K8,Ka,K4);return fG(K9,Ka,K4);}[JF('0x15')](){this[JF('0xe')]=void 0x0;}}const Kb={};Kb[ch[JF('0x16')]]=function(){return this[JF('0x17')][0x0];},Kb[ch[JF('0x18')]]=function(){return this[JF('0x17')][0x1];},Kb[ch['center']]=function(){return ig[JF('0x19')](this['points'][0x0],this['points'][0x1]);},Kb[ch['ctrlPoint']]=function(){return null!=this[JF('0xe')]?this['ctrlPoint']:this[JF('0x1')](this[JF('0x17')][0x0],this[JF('0x17')][0x1]);},bX(JI[JF('0x1a')],{'className':{'value':JF('0x1b'),'writable':!0x1},'direction':{'value':cg[JF('0x12')]},'ctrlPoint':{},'DefaultPositions':{'value':Kb},'serializers':{'value':yY[JF('0x1a')][JF('0x1c')][JF('0x1d')]([JF('0x11'),JF('0xe')])}}),JI[JF('0x1a')][JF('0x1e')]=function(){return [JF('0x16'),JF('0x18'),JF('0xe')];};var Kc=['paintAlarmRect','beginPath','lineCap','lineWidth','lineTo','fill','closePath','getTextSize','measureText','width','indexOf','length','max','paintAlarmArrowsSize'];!function(Kd){!function(Ke){for(;--Ke;)Kd['push'](Kd['shift']());}(0x17a);}(Kc);var Kf=function(Kg,Kh){return Kc[Kg=+Kg];};function Ki(){}Ki[Kf('0x0')]=0x8,Ki[Kf('0x1')]=function(Kj,Kk,Kl,Km,Kn){var Ko=Kk,Kk=Kk-Km/0x2,Kl=Kl-Kn-Ki['paintAlarmArrowsSize'];Kj[Kf('0x2')](),Kj[Kf('0x3')]='round',Kj[Kf('0x4')]=0x1,Kj['moveTo'](Kk,Kl),Kj[Kf('0x5')](Kk+Km,Kl),Kj[Kf('0x5')](Kk+Km,Kl+Kn),Kj[Kf('0x5')](Ko+0x6,Kl+Kn),Kj['lineTo'](Ko,Kl+Kn+0x8),Kj[Kf('0x5')](Ko-0x6,Kl+Kn),Kj[Kf('0x5')](Kk,Kl+Kn),Kj['lineTo'](Kk,Kl),Kj[Kf('0x6')](),Kj['stroke'](),Kj[Kf('0x7')]();},Ki[Kf('0x8')]=function(Kr,Ks,Kt,Ku){let Kv=Kr[Kf('0x9')](Kt)['width'];var Kw=Kr[Kf('0x9')]('田')[Kf('0xa')];let Kx=0x1;if(-0x1!=Kt[Kf('0xb')]('\x0a')){var Ky=Kt['split']('\x0a');Kx=Ky[Kf('0xc')];let Ks=0x0;for(var KA=0x0;KA{LU['translateWith'](LW,LX);});}}[LE('0x10')](LZ,M0){if(null==this['animationTime'])return M0['forEach']((M0,M2)=>{LZ[M2][LE('0x11')](M0['x'],M0['y']);}),Promise[LE('0x12')]();const M3=this[LE('0x5')];let M4=[],M5=[];M0[LE('0xf')]((M0,M3)=>{M3=LZ[M3];M4=M4[LE('0x13')]([M3['x'],M3['y']]),M5=M5['concat']([M0['x'],M0['y']]);});let M8=new Dd(M4,M5,this[LE('0x4')],M4=>{LZ[LE('0xf')]((M0,M3)=>{var LZ=M4[0x2*M3],M3=M4[0x2*M3+0x1];M0[LE('0x11')](LZ,M3);}),M3&&M3();});return this['animation']=M8,M8['play']();}[LE('0x14')](){this[LE('0x15')]&&this[LE('0x15')][LE('0x14')]();}[LE('0x16')](Me){return this['onLayoutAction']=Me,this;}}function Mf(Mg,Mh,Mi){var Mj=Mg[0x0];let Mk=Mh-Mj['x'],Ml=Mi-Mj['y'];Mg[LE('0xf')](function(Mg){Mg[LE('0x17')](Mk,Ml);});}function Mn(Mo){let Mp=0x0,Mq=0x0;return Mo[LE('0xf')](function(Mo){Mp+=Mo['width'],Mq+=Mo[LE('0x18')];}),{'width':Mp/Mo[LE('0x19')],'height':Mq/Mo[LE('0x19')]};}function Ms(Mt){let Mu=[],Mv=Mt[LE('0x2d')](function(Mt){return Mt instanceof yY||(Mu[LE('0x1b')](Mt),!0x1);});return Mt=(Mt=Mu[LE('0x2d')](function(Mt){for(var Mu=0x0;MuMC instanceof yY&&MC[LE('0x2f')]['target']===MD&&MC[LE('0x30')][LE('0x2e')]instanceof ss);return ME['map'](MC=>MC[LE('0x30')]['target']);}function MH(MI){let MJ=MI[0x0][LE('0xd')]();for(let MK=0x1;MKNN[Nj('0x4')][Nj('0x10')])[Nj('0x13')](',');}}var NO=['height','push','length','offsetData','isNode','translate','rows','cols','setSize','getLayoutData','marginTop','marginLeft','marginRight','marginBottom','startX','startY','width'];!function(NP){!function(NQ){for(;--NQ;)NP['push'](NP['shift']());}(0x18e);}(NO);var NR=function(NS,NT){return NO[NS=+NS];};class NU extends LH{constructor(NV,NW){super(),this[NR('0x0')]=NV,this[NR('0x1')]=NW;}[NR('0x2')](NX,NY){return this[NR('0x0')]=NX,this[NR('0x1')]=NY,this;}[NR('0x3')](NZ){var O0=this[NR('0x0')],O1=this['cols'],O2=0x0|this[NR('0x4')],O3=0x0|this[NR('0x5')],O4=0x0|this[NR('0x6')],O5=0x0|this[NR('0x7')],O6=0x0|this[NR('0x8')],O7=0x0|this[NR('0x9')],O8=NZ[0x0],O9=O3+O8[NR('0xa')]+O4,Oa=O2+O8[NR('0xb')]+O5;let Ob=new bi();for(var Oc=0x0;Oc=NZ['length'])break;}if(Ob[NR('0xd')]>=NZ[NR('0xd')])break;}return this[NR('0xe')](Ob),Ob;}['doLayout'](Oh){Oh=Oh['filter'](Oh=>Oh[NR('0xf')]);var Oj=this['getLayoutData'](Oh);return this[NR('0x10')](Oh,Oj);}}var Ok=['forEach','cos','push','offsetData','doLayout','translate','beginAngle','endAngle','minRadius','getLayoutData','filter','isNode','marginTop','marginLeft','marginBottom','width','height','centerX','centerY','length'];!function(Ol){!function(Om){for(;--Om;)Ol['push'](Ol['shift']());}(0xcf);}(Ok);var On=function(Oo,Op){return Ok[Oo=+Oo];};class Oq extends LH{constructor(){super(),this[On('0x0')]=0x0,this[On('0x1')]=0x2*Math['PI'];}['setMinRadius'](Or){this[On('0x2')]=Or;}['setAngle'](Os,Ot){this[On('0x0')]=Os,this[On('0x1')]=Ot;}[On('0x3')](Ou){Ou=Ou[On('0x4')](function(Ou){return Ou[On('0x5')];});var Ow=0x0|this[On('0x6')],Ox=0x0|this[On('0x7')],Oy=0x0|this['marginRight'],Oz=0x0|this[On('0x8')],OA=Ou[0x0];let OB=Ox+OA[On('0x9')]+Oy,OC=Ow+OA[On('0xa')]+Oz,OD=0x0|this[On('0xb')],OE=0x0|this[On('0xc')],OF=this[On('0x2')],OG=(this[On('0x1')]-this[On('0x0')])/Ou[On('0xd')],OH=new bi();return Ou[On('0xe')](function(Ou,Ow){var Ox=Ow*OG,Ow=OD+Math[On('0xf')](Ox)*OF,Ox=OE+Math['sin'](Ox)*OF,Ox=new Nm(Ow,Ox,OB,OC);OH[On('0x10')](Ox);}),this[On('0x11')](OH),OH;}[On('0x12')](OO){OO=OO[On('0x4')](OO=>OO[On('0x5')]);var OR=this[On('0x3')](OO);return this[On('0x13')](OO,OR);}}var OS=['translateWithRecursive','centerX','centerY','startX','getRect','getCenter','centerTo','startY','translateObject','allVirtualNodes','allObjects','translate','down','setDirection','doLayout','indexData','maxDeep','getLeafs','direction','marginRight','marginBottom','length','left','right','translateTo','width','height','abs'];!function(OT){!function(OU){for(;--OU;)OT['push'](OT['shift']());}(0x7d);}(OS);var OV=function(OW,OX){return OS[OW=+OW];};class OY extends LH{constructor(OZ){super(),this['direction']=OZ||OV('0x0');}[OV('0x1')](P0){return this['direction']=P0,this;}[OV('0x2')](P1){var P2=P1[OV('0x3')],P3=P1[OV('0x4')],P4=P1[OV('0x5')](),P5=this[OV('0x6')],P6=this[OV('0x7')],P7=this[OV('0x8')];for(let P8=0x0;P8this[PR('0x1')]&&(Qo['x']=this[PR('0x1')]-0x1c),Qs>this[PR('0x18')]&&(Qo['y']=this[PR('0x18')]-0x1c);},'setOriginEdgeWeight':function(Qt,Qu){this[PR('0xe')][Qt['id']]=Qu;},'addNode':function(Qv,Qw){Qv[PR('0x7')]=0x1|Qw,Qv[PR('0x13')]=0x0|Qv[PR('0x13')],Qv[PR('0xf')]={'x':0x0,'y':0x0},this[PR('0xc')][PR('0x19')](Qv);},'getLink':function(Qx,Qy){Qx=this[PR('0xd')][Qx];return null==Qx?null:Qx[Qy];},'addLink':function(Qz,QA,QB){this[PR('0xd')][Qz['id']]||(this[PR('0xd')][Qz['id']]=new Object()),this[PR('0xd')][Qz['id']][QA['id']]=QB;try{Qz[PR('0x13')]++,QA[PR('0x13')]++;}catch(QC){console['log']('Error\x20Adding\x20Edge:\x20'+QC);}}};var QD=['fill','mousePickupPath','paintText','prototype','ShapeNode','setPath','path'];!function(QE){!function(QF){for(;--QF;)QE['push'](QE['shift']());}(0x11e);}(QD);var QG=function(QH,QI){return QD[QH=+QH];};class QJ extends ss{constructor(QK,QL,QM,QN,QO){super(QK,QL,QM,QN,QO);}[QG('0x0')](QP){this[QG('0x1')]=QP;}['draw'](QQ){null!=this[QG('0x1')]&&(QQ['stroke'](this[QG('0x1')]),QQ[QG('0x2')](this[QG('0x1')]),this[QG('0x3')](QQ,this[QG('0x1')]),this[QG('0x4')](QQ));}}bX(QJ[QG('0x5')],{'className':{'value':QG('0x6'),'writable':!0x1}});var QR=['#8B008B','#556B2F','#FF8C00','#9932CC','#8B0000','#E9967A','#8FBC8F','#483D8B','#2F4F4F','#FF1493','#00BFFF','#696969','#1E90FF','#B22222','#228B22','#FF00FF','#F8F8FF','#FFD700','#DAA520','#808080','#008000','#ADFF2F','#F0FFF0','#FF69B4','#CD5C5C','#FFFFF0','#FFF0F5','#FFFACD','#ADD8E6','#F08080','#E0FFFF','#FAFAD2','#D3D3D3','#90EE90','#FFA07A','#20B2AA','#778899','#B0C4DE','#FFFFE0','#00FF00','#FAF0E6','#800000','#0000CD','#7B68EE','#48D1CC','#191970','#F5FFFA','#FFE4B5','#FFDEAD','#000080','#FDF5E6','#808000','#FFA500','#EEE8AA','#98FB98','#DB7093','#FFDAB9','#CD853F','#DDA0DD','#B0E0E6','#FF0000','#BC8F8F','#4169E1','#8B4513','#FA8072','#F4A460','#2E8B57','#FFF5EE','#C0C0C0','#87CEEB','#6A5ACD','#708090','#FFFAFA','#4682B4','#D2B48C','#008080','#D8BFD8','#40E0D0','#EE82EE','#F5DEB3','#FFFFFF','#FFFF00','#9ACD32','random','randomScheme','getScheme','#475164','#2d2e36','#FA7E23','#FF9900','#2bae85','#248067','#5e5314','#1ba784','#4E7ca1','#2775B6','#346c9c','#C06f98','#681752','#C02c38','#dcb375','#c5aa99','#ca7d61','#8e8b86','#ccbbaa','#D73417','#FDD163','#3586E3','#35aeff','#5ae292','#166E84','#97893f','#d84870','#f18851','#32510E','#24653E','#3c968a','#d7d351','#f0ac68','#707556','#f6d82c','#e85827','#fb991c','#fdbc3a','#ffde5f','#15838a','#7ed1d2','#d2Dfb2','#ffe99b','#6a4307','#cb8a2a','#b6ca98','length','setRGB','prototype','copy','number','setHex','string','test','exec','min','sqrt','getHex','toString','slice','toFixed','rgba(','rgb(','#F0F8FF','#FAEBD7','#00FFFF','#7FFFD4','#F5F5DC','#FFE4C4','#FFEBCD','#0000FF','#8A2BE2','#A52A2A','#DEB887','#5F9EA0','#FF7F50','#6495ED','#FFF8DC','#DC143C','#00008B','#008B8B','#B8860B','#A9A9A9','#006400','#BDB76B'];!function(QS){!function(QT){for(;--QT;)QS['push'](QS['shift']());}(0x1ad);}(QR);var QU=function(QX,QY){return QR[QX=+QX];},QV=[QU('0x0'),QU('0x1'),QU('0x2'),QU('0x3'),'#FED71A',QU('0x4'),QU('0x5'),'#12A182',QU('0x6'),QU('0x7'),'#0f1423',QU('0x8'),'#2474b5',QU('0x9'),QU('0xa'),'#61649f',QU('0xb'),'#7e2065',QU('0xc'),'#EE3f4d',QU('0xd')],QW=[QV,[QU('0xe'),QU('0xf'),QU('0x10'),QU('0x11'),QU('0x12')],[QU('0x13'),QU('0x14'),QU('0x15')],[QU('0x16'),QU('0x17'),'#ff63b3','#f4a146','#f7e853'],[QU('0x18'),QU('0x19'),QU('0x1a'),QU('0x1b'),'#f3ca43'],[QU('0x1c'),QU('0x1d'),QU('0x1e'),QU('0x1f'),QU('0x20')],['#203046',QU('0x21'),'#567f4f','#f4642b',QU('0x22')],[QU('0x23'),QU('0x24'),QU('0x25'),QU('0x26'),'#ffdc99'],[QU('0x27'),'#3fb9c1',QU('0x28'),QU('0x29'),QU('0x2a')],[QU('0x2b'),QU('0x2c'),'#d2865a',QU('0x2d'),'#ebe0c4']];function QZ(R0){return 0x3===arguments[QU('0x2e')]?this[QU('0x2f')](R0,arguments[0x1],arguments[0x2]):this['set'](R0);}QZ[QU('0x30')]={'constructor':QZ,'r':0x1,'g':0x1,'b':0x1,'o':0x1,'set':function(R1){return R1 instanceof QZ?this[QU('0x31')](R1):typeof R1===QU('0x32')?this[QU('0x33')](R1):typeof R1===QU('0x34')&&this['setStyle'](R1),this;},'setHex':function(R2){return R2=Math['floor'](R2),this['r']=(R2>>0x10&0xff)/0xff,this['g']=(R2>>0x8&0xff)/0xff,this['b']=(0xff&R2)/0xff,this;},'setRGB':function(R3,R4,R5){return this['r']=R3,this['g']=R4,this['b']=R5,this;},'setHSL':function(R6,R7,R8){var R9;return 0x0===R7?this['r']=this['g']=this['b']=R8:(this['r']=(R9=function(R6,R7,R8){return R8<0x0&&(R8+=0x1),0x1S1&&(S1=S6['x']+S6[RV('0x4')]),S6['y']S3&&(S3=S6['y']+S6[RV('0x5')]));}RZ[RV('0x6')](S1-S0,S3-S2),LH[RV('0x7')](RZ,S0,S2);}}}var S7=['size','jump','turnLeft','turnRight','sizeBy','sizeWith','sqrt','atan2','prototype','init','_position','_actions','addAction','mark','mark\x27s\x20name\x20is\x20required.','marks','getMark','faceToMark','faceTo','moveToMark','moveTo','forwardToMarks','forwardTo','updateDxy','_direction','_stepSize','cos','sin','forward'];!function(S8){!function(S9){for(;--S9;)S8['push'](S8['shift']());}(0x1bd);}(S7);var Sa=function(Sb,Sc){return S7[Sb=+Sb];};class Sd{constructor(){this[Sa('0x0')]();}[Sa('0x0')](){return this[Sa('0x1')]={'x':0x0,'y':0x0},this[Sa('0x2')]=[],this['marks']={},this;}[Sa('0x3')](Se,Sf){Sf={'name':Se,'args':Sf};return this[Sa('0x2')]['push'](Sf),this;}[Sa('0x4')](Sg){if(null==Sg)throw new Error(Sa('0x5'));return this[Sa('0x6')][Sg]={'x':this[Sa('0x1')]['x'],'y':this[Sa('0x1')]['y']},this;}[Sa('0x7')](Sh){return this[Sa('0x6')][Sh];}[Sa('0x8')](Si){Si=this['getMark'](Si);return this[Sa('0x9')](Si);}[Sa('0xa')](Sj){Sj=this[Sa('0x7')](Sj);return this[Sa('0xb')](Sj);}['forwardToMark'](Sk){Sk=this[Sa('0x7')](Sk);return this['forwardTo'](Sk);}[Sa('0xc')](Sl){for(let Sm=0x0;SmUb['F']-Uc['F']),0x0==Ue[Tz('0x1')]?[]:Ub(Ue['shift'](),Ud,Ui);}(Ub,Uc,Ud);return Ui['unshift'](Uc),Ui['push'](Ub),Ui;}var Us=['width','offsetWidth','left','top','none','setHtml','remove','createElement','classList','add','jtopo_popoupmenu','stage','layersContainer','appendChild','innerHTML','initEvent','domElement','hide','querySelectorAll','forEach','addEventListener','click','select','item','dispatchEvent','defaultPrevented','showAt','style','display','block','offsetHeight','height'];!function(Ut){!function(Uu){for(;--Uu;)Ut['push'](Ut['shift']());}(0xe6);}(Us);var Uv=function(Uw,Ux){return Us[Uw=+Uw];};class Uy extends cJ{constructor(Uz,UA){super(),this['stage']=Uz,this['domElement']=this[Uv('0x0')](UA);}[Uv('0x1')](){null!=this['domElement']&&this['domElement'][Uv('0x1')]();}[Uv('0x0')](UB){this['html']=UB,this[Uv('0x1')]();let UC=document[Uv('0x2')]('div');return UC[Uv('0x3')][Uv('0x4')](Uv('0x5')),this[Uv('0x6')][Uv('0x7')][Uv('0x8')](UC),UC[Uv('0x9')]=UB,this[Uv('0xa')](UC),this[Uv('0xb')]=UC,this[Uv('0xc')](),UC;}[Uv('0xa')](UD){let UE=this,UF=UD[Uv('0xd')]('a');UF[Uv('0xe')](function(UD){UD[Uv('0xf')](Uv('0x10'),function(UD){let UF=new Event(Uv('0x11'),{'cancelable':!0x0});UF[Uv('0x12')]=this[Uv('0x9')],UE[Uv('0x13')](UF),UF[Uv('0x14')]||UE['hide']();});});}[Uv('0x15')](UJ,UK){this[Uv('0xb')][Uv('0x16')][Uv('0x17')]=Uv('0x18'),UK+this[Uv('0xb')][Uv('0x19')]>=this['stage'][Uv('0x1a')]&&UK>this[Uv('0x6')][Uv('0x1a')]/0x2&&(UK-=this[Uv('0xb')][Uv('0x19')]),UJ+this[Uv('0xb')]['offsetWidth']>=this[Uv('0x6')][Uv('0x1b')]&&UJ>this[Uv('0x6')][Uv('0x1b')]/0x2&&(UJ-=this[Uv('0xb')][Uv('0x1c')]),this[Uv('0xb')][Uv('0x16')][Uv('0x1d')]=UJ+'px',this['domElement'][Uv('0x16')][Uv('0x1e')]=UK+'px';}[Uv('0xc')](){this[Uv('0xb')]['style'][Uv('0x17')]=Uv('0x1f');}}var UL=['domElement','classList','add','jtopo_tooltip','layersContainer','appendChild','hide','innerHTML','mousedown','mouseup','mousemove','fadeOut','showAt','stopFade','style','top','opacity','display','none','fadeoutTimer','stage','createElement'];!function(UM){!function(UN){for(;--UN;)UM['push'](UM['shift']());}(0x11d);}(UL);var UO=function(UQ,UR){return UL[UQ=+UQ];};class US extends cJ{constructor(UT){super(),this[UO('0x0')]=UT,this['domElement']=document[UO('0x1')]('div'),this[UO('0x2')][UO('0x3')][UO('0x4')](UO('0x5')),this['stage'][UO('0x6')][UO('0x7')](this[UO('0x2')]),this['initEvent'](),this[UO('0x8')]();}['setHtml'](UU){return this['domElement'][UO('0x9')]=UU,this['domElement'];}['initEvent'](){const UV=this;this[UO('0x0')]['on'](UO('0xa'),function(){UV['hide']();}),this[UO('0x0')]['on'](UO('0xb'),function(){UV[UO('0x8')]();}),this[UO('0x0')]['on'](UO('0xc'),function(){null==this['mouseoverTarget']&&UV[UO('0xd')]();});}[UO('0xe')](UW,UX){this[UO('0xf')](),this[UO('0x2')][UO('0x10')]['display']='block',this[UO('0x2')][UO('0x10')]['left']=UW+'px',this['domElement']['style'][UO('0x11')]=UX+'px',this[UO('0x2')][UO('0x10')][UO('0x12')]=0.9;}['hide'](){this[UO('0xf')](),this[UO('0x2')][UO('0x10')][UO('0x13')]=UO('0x14');}[UO('0xf')](){null!=this['fadeoutTimer']&&(clearInterval(this[UO('0x15')]),this[UO('0x15')]=null);}[UO('0xd')](UY){if(null==this['fadeoutTimer']){let UZ=this;null==UY&&(UY=0x32),this[UO('0x15')]=setInterval(function(){UZ['domElement'][UO('0x10')]['opacity']-=0.1,UZ[UO('0x2')][UO('0x10')]['opacity']<=0.1&&UZ[UO('0x8')]();},UY);}}}var V0=['dot','prototype','AutoFoldLink','serializers','concat','getAnchorPoints','getFold1','beginOffsetGap','fold1Offset','getFold2','endOffsetGap','getFold2Vec','getFold1Vec','length','atan2','beginOffset','offsetWithAngle','endOffset','number','updatePoints','calcAZ','absorb','abs','looksSame','getAngle','toFixed','_preAngle','centerOffset','floor','label','ceil','origin','beginArrow','endArrow','points','offsetAZHandle','getMergedPoints','pointOffsets','fold2Offset','setCenterOffset','getK','resetOffset','begin','fold1','mid1','mid2','fold2','end','center','middle'];!function(V1){!function(V2){for(;--V2;)V1['push'](V1['shift']());}(0x197);}(V0);var V3=function(V4,V5){return V0[V4=+V4];};class V6 extends yY{constructor(V7,V8,V9,Va,Vb){super(V7,V8,V9,Va,Vb);}[V3('0x0')](Vc,Vd){var Ve=this[V3('0x1')],Vd=this['getFold1Vec'](Vc,Vd);let Vg={'x':Vc['x']+Vd[0x0]*Ve,'y':Vc['y']+Vd[0x1]*Ve};Ve=this[V3('0x2')];return Ve&&(Vg['x']+=Ve['x'],Vg['y']+=Ve['y']),Vg;}[V3('0x3')](Vh,Vi){var Vj=this[V3('0x4')],Vh=this[V3('0x5')](Vh,Vi);let Vl={'x':Vi['x']+Vh[0x0]*Vj,'y':Vi['y']+Vh[0x1]*Vj};Vj=this['fold2Offset'];return Vj&&(Vl['x']+=Vj['x'],Vl['y']+=Vj['y']),Vl;}[V3('0x6')](Vm,Vn){let Vo=yp(this['begin']);if(null==Vo){let Vp=0x0;Vp=Vn['x']>Vm['x']?0x1:-0x1,Vo=[Vp,0x0];}return Vo;}['getFold2Vec'](Vq,Vr){let Vs=yp(this['end']);if(null==Vs){let Vt=-0x1;Vt=Vr['y']>Vq['y']?-0x1:0x1,Vs=[0x0,Vt];}return Vs;}['offsetAZHandle'](Vu){var Vv=Vu[0x0],VA=Vu[0x1],VB=Vu[Vu[V3('0x7')]-0x2],Vy=Vu[Vu[V3('0x7')]-0x1],Vz=Math['atan2'](VA['y']-Vv['y'],VA['x']-Vv['x']),VA=Math[V3('0x8')](VB['y']-Vy['y'],VB['x']-Vy['x']),VB=this[V3('0x9')]||0x0;0x0!=VB&&(Vu[0x0]=ig[V3('0xa')](Vv,Vz,VB));let VC=this[V3('0xb')]||0x0;0x0!=VC&&(typeof VC==V3('0xc')&&(VC=-VC),Vu[Vu[V3('0x7')]-0x1]=ig[V3('0xa')](Vy,VA,VC));}[V3('0xd')](){var VD=this[V3('0xe')]();const VE=VD[0x0],VF=VD[0x1];var VG=this[V3('0xf')],VD=this[V3('0x6')](VE,VF);0x0==VD[0x0]&&Math['abs'](VE['x']-VF['x'])Math[V3('0x10')](W5[0x1])?W4['x']*Math['sign'](W5[0x0]):W4['y']*Math['sign'](W5[0x1]);}function W6(W7,W8,W9){W7=W3(W7,W8);return W3(W9,W8)-W7;}function Wa(Wb,Wc,Wd,We){var Wf=W3(Wb,Wd),We=W3(Wc,We),Wd=0x0!=Wd[0x0];return WeWQ!=WK('0x5'))['forEach'](WQ=>{WO[WQ]=WP[WQ];}),WO[WK('0x6')](WP[WK('0x7')]['target'],WP['begin']),WO[WK('0x8')](WP[WK('0x9')][WK('0xa')],WP[WK('0x9')]),WO[WK('0xb')](),WO[WK('0xc')](WP['children']);const WT=WP[WK('0xd')];WT&&(WT[WK('0xe')](WP,WO),WT[WK('0xf')](),WT[WK('0x10')](!0x0)),WO[WK('0x11')]();let WU=WO[WK('0x12')]()[WK('0x13')];WO[WK('0x14')][WK('0x15')](WQ=>{WQ[WK('0x16')][0x0]+0x1>=WU&&(WQ[WK('0x16')][0x0]=0x0),WQ[WK('0x17')]==WK('0x18')?WO[WK('0x19')]=WQ:WQ['name']==WK('0x1a')?(WO[WK('0x1b')]=WQ)[WK('0x0')]=WO[WK('0x0')]:WQ[WK('0x17')]==WK('0x1c')&&((WO[WK('0x1d')]=WQ)[WK('0x0')]=WO[WK('0x0')]);}),WP[WK('0x1e')]&&WP[WK('0x1e')]['forEach'](WQ=>{let WO=WQ[WK('0x9')];WO[WK('0xa')]=WQ;}),WP['outLinks']&&WP[WK('0x1f')][WK('0x15')](WQ=>{let WO=WQ['begin'];WO['target']=WQ;});}var X0=['closePath','rectangle','rect','prototype','ArrowNode','css','1px\x20solid\x20black','drawShape','arrowShape','default','lineTo','height','triangle','moveTo','width'];!function(X1){!function(X2){for(;--X2;)X1['push'](X1['shift']());}(0x15f);}(X0);var X3=function(X4,X5){return X0[X4=+X4];};class X6 extends ss{constructor(X7,X8,X9,Xa,Xb){super(X7,X8,X9,Xa,Xb),this[X3('0x0')]({'border':X3('0x1')});}[X3('0x2')](Xc,Xd,Xe,Xf,Xg){this[X3('0x3')]==X3('0x4')?(Xc['moveTo'](0x0,0x0),Xc[X3('0x5')](this['width']/0x2,this[X3('0x6')]/0x2),Xc[X3('0x5')](0x0,this['height'])):this['arrowShape']==X3('0x7')?(Xc[X3('0x8')](0x0,0x0),Xc[X3('0x5')](this[X3('0x9')]/0x2,this['height']/0x2),Xc[X3('0x5')](0x0,this['height']),Xc['lineTo'](0x0,0x0),Xc[X3('0xa')]()):this[X3('0x3')]==X3('0xb')&&Xc[X3('0xc')](0.5*-this['width'],0x0,this[X3('0x9')],this[X3('0x6')]);}}bX(X6[X3('0xd')],{'className':{'value':X3('0xe')},'arrowShape':{'value':X3('0x4')}});var Xh=['forEach','Color','toLowerCase','object','init','borderWidth','normal\x2010px\x20arial','split','fontWeight','replace','fontFamily','setFolderValues','getFolder','show','连线属性','hide','addFolder','folders','getCtrollerValue','getCtroller','getValue','__controllers','find','property','__folders','setValue','左上角','右上角','左下角','left','right','top','middle','bottom','normal','italic','Link','ArcLink','BezierLink','1,0','1,1','2,2','3,3','7,3','3,7','1,10','Arial','Verdana','round','square','绘制重叠部分','绘制到后面','zIndex','updatezIndex','isSimpleLink','setBeginArrow','resizeTo','setEndArrow','className','backgroundColor','fontSize','font','string','label','imageSrc','newFolder','基础属性','add','onFinishChange','name','text','onChange','frozen','draggable','可拖拽','editable','connectable','可连线','边框/线宽度','lineDash','addColor','边框/线颜色','globalAlpha','整体透明度','open','节点属性','图片路径','rotation','旋转度数','borderRadius','圆角大小','边的条数','direction','圆弧方向','结束箭头大小','开始偏移','endOffset','结束偏移','lineCap','末端样式','字体名称','字体重量','textPosition','文本位置','textAlign','文本对齐','textBaseline','基线对齐','水平偏移量','垂直偏移量','domElement','remove','appendChild','position','absolute','0px','close','display','none','block','editor','gui','GUI','setCurrentObject','stage','pickedObject','isLink','linkCtrlBox','attachTo','isNode','update','showProperty','parentId','AutoFoldLink','beginArrow','visible','beginArrowSize','basic','endArrowSize','endArrow','width','#FFFFFF','center','#000000','bold','arial','style','keys'];!function(Xi){!function(Xj){for(;--Xj;)Xi['push'](Xi['shift']());}(0x1a1);}(Xh);var Xk=function(Xl,Xm){return Xh[Xl=+Xl];};class Xn{constructor(Xo){this[Xk('0x0')]=Xo,this[Xk('0x1')]=new dat[(Xk('0x2'))](),this['object'],this['folders']={};}[Xk('0x3')](Xp){const Xq=this[Xk('0x0')],Xr=this[Xk('0x0')][Xk('0x4')];Xr[Xk('0x5')]=Xp,Xr['selectedGroup']['removeAll']()['add'](Xp),Xp[Xk('0x6')]?Xq[Xk('0x7')][Xk('0x8')](Xp):Xp[Xk('0x9')]&&Xq['nodeCtrlBox']['attachTo'](Xp),Xq[Xk('0xa')](),this[Xk('0xb')](Xp);}[Xk('0xb')](Xs){if(null!=Xs){this['basic']={'id':Xs['id'],'name':'','parentId':Xs[Xk('0xc')],'x':0x1,'y':0x1,'imageSrc':'','width':0x1,'height':0x1,'text':'','zIndex':0x1,'beginArrowSize':0x0,'endArrowSize':0x0,'beginOffset':0x0,'endOffset':0x0,'edges':0x3,'rotation':0x0,'className':Xk('0xd'),'direction':0x1,'frozen':!0x1,'textOffsetX':0x0,'textOffsetY':0x0,'draggable':!0x0,'editable':!0x0,'connectable':!0x0},Xs[Xk('0x6')]&&!Xs['isSimpleLink']&&(Xs['beginArrow']&&Xs[Xk('0xe')][Xk('0xf')]&&(this['basic'][Xk('0x10')]=Xs[Xk('0xe')]['width']),Xs['endArrow']&&Xs['endArrow'][Xk('0xf')]&&(this[Xk('0x11')][Xk('0x12')]=Xs[Xk('0x13')][Xk('0x14')])),this['style']={'lineDash':null,'backgroundColor':Xk('0x15'),'textPosition':ch[Xk('0x16')],'textAlign':'','borderRadius':0x0,'textBaseline':'','borderColor':Xk('0x15'),'color':Xk('0x17'),'borderWidth':0x1,'fontWeight':Xk('0x18'),'fontSize':'12','fontFamily':Xk('0x19'),'lineCap':'butt','globalAlpha':0x1};const Xt=this['basic'],Xu=this[Xk('0x1a')];Object[Xk('0x1b')](Xt)['forEach'](function(Xv){if(null!=Xs[Xv]){let Xw=Xs[Xv];'rotation'==Xv&&(Xw*=0xb4/Math['PI']),Xt[Xv]=Xw;}}),Object[Xk('0x1b')](Xu)[Xk('0x1c')](function(Xx){let Xy=Xs[Xk('0x1a')][Xx];var Xt;null!=Xs[Xk('0x1a')][Xx]&&(Xu[Xx]=Xy),-0x1!=Xx['indexOf'](Xk('0x1d'))&&Xy&&Xy[Xk('0x1e')]&&((Xt=RM[Xy['toLowerCase']()])&&(Xu[Xx]=Xt));}),null==this[Xk('0x1f')]&&(this[Xk('0x1f')]=Xs,this[Xk('0x20')]());let XA=(this[Xk('0x1f')]=Xs)[Xk('0x1a')][Xk('0x21')];null==XA&&(XA=0x1),Xu['borderWidth']=XA;let XB=Xs[Xk('0x1a')]['font'];null==XB&&(XB=Xk('0x22'));const XC=XB[Xk('0x23')]('\x20');Xu[Xk('0x24')]=XC[0x0],Xu['fontSize']=XC[0x1][Xk('0x25')]('px',''),Xu[Xk('0x26')]=XC[0x2],this[Xk('0x27')](Xt,Xu),Xs[Xk('0x9')]?(this[Xk('0x28')]('节点属性')[Xk('0x29')](),this[Xk('0x28')](Xk('0x2a'))[Xk('0x2b')]()):(this[Xk('0x28')](Xk('0x2a'))[Xk('0x29')](),this[Xk('0x28')]('节点属性')[Xk('0x2b')]());}}['newFolder'](XD){var XE=this[Xk('0x1')][Xk('0x2c')](XD);return this[Xk('0x2d')][XD]=XE;}[Xk('0x28')](XF){return this[Xk('0x2d')][XF];}[Xk('0x2e')](XG,XH){return this[Xk('0x2f')](XG,XH)[Xk('0x30')]();}['getCtroller'](XI,XJ){let XK=this[Xk('0x28')](XI)[Xk('0x31')];return XK[Xk('0x32')](XI=>XI[Xk('0x33')]==XJ);}[Xk('0x27')](XM,XN){let XO=Object['keys'](this[Xk('0x1')]['__folders']);XO['forEach'](XO=>{let XQ=this[Xk('0x1')][Xk('0x34')][XO][Xk('0x31')];XQ['forEach'](function(XO){var XQ=XO[Xk('0x33')];null!=XM[XQ]?XO[Xk('0x35')](XM[XQ]):null!=XN[XQ]&&XO['setValue'](XN[XQ]);});});}[Xk('0x20')](){const XT=this,XU=this['editor'],XV=XU[Xk('0x4')],XW=XU['currentLayer'];var XX=this[Xk('0x11')],XY=this[Xk('0x1a')];const XZ=[Xk('0x36'),'顶部',Xk('0x37'),'右边','中心','右边',Xk('0x38'),'底部','右下角'],Y0=['lt','ct','rt','lm',Xk('0x16'),'rm','lb','cb','rb'],Y1={};XZ[Xk('0x1c')](function(XV,XX){Y1[XV]=Y0[XX];});var Y4={'居中':Xk('0x16'),'左':Xk('0x39'),'右':Xk('0x3a')},Y5={'顶部':Xk('0x3b'),'中心':Xk('0x3c'),'底部':Xk('0x3d')},Y6={'正常':Xk('0x3e'),'加粗':Xk('0x18'),'斜体':Xk('0x3f')},Y7={'直线':Xk('0x40'),'自动折线':Xk('0xd'),'圆弧':Xk('0x41'),'曲线':'CurveLink','贝塞尔曲线':Xk('0x42')},Y8={'实线':Xk('0x43'),'虚线1,1':Xk('0x44'),'虚线2,2':Xk('0x45'),'虚线3,3':Xk('0x46'),'虚线7,3':Xk('0x47'),'虚线3,7':Xk('0x48'),'虚线10,1':'10,1','虚线1,10':Xk('0x49')},Y9=[Xk('0x4a'),'宋体','Georgia',Xk('0x4b'),'仿宋','隶书'],Ya={'默认':'butt','圆形':Xk('0x4c'),'矩形':Xk('0x4d')};function Yb(){var XV,XX=this[Xk('0x33')];let XY=this['getValue']();XX==Xk('0x50')?XW[Xk('0x51')]():'rotation'==XX&&(XY*=Math['PI']/0xb4);let XZ=XT['object'];if(XZ[Xk('0x6')])if(XX!=Xk('0x10')||XZ[Xk('0x52')])if(XX!=Xk('0x12')||XZ[Xk('0x52')]){if(XX==Xk('0x56')){var Y0=XY;if(XZ[Xk('0x56')]!==Y0){let XV=gZ(Y0);Y0=new XV();WN(Y0,XZ),XZ=Y0,XT[Xk('0x3')](XZ);}}}else 0x0!=XY?(null==XZ['endArrow']&&(XV=new X6(),XZ[Xk('0x55')](XV)),XZ['endArrow'][Xk('0x54')](XY,0.618*XY),XZ[Xk('0x13')]['show']()):XZ[Xk('0x13')]&&XZ[Xk('0x13')][Xk('0x2b')]();else 0x0!=XY?(null==XZ[Xk('0xe')]&&(XV=new X6(),XZ[Xk('0x53')](XV)),XZ[Xk('0xe')][Xk('0x54')](XY,0.618*XY),XZ['beginArrow'][Xk('0x29')]()):XZ[Xk('0xe')]&&XZ[Xk('0xe')][Xk('0x2b')]();'className'!=XX&&(XZ[XX]=XY),null!=XZ['imageSrc']&&(XZ[Xk('0x1a')][Xk('0x57')]=null),XU[Xk('0xa')]();}function Yi(){let XV=this[Xk('0x33')],XX=this[Xk('0x30')](),XY=XT[Xk('0x1f')],XZ=XY[Xk('0x1a')];var Y0;XV==Xk('0x26')||XV==Xk('0x24')||XV==Xk('0x58')?(Y0=XT[Xk('0x2e')]('文本','fontWeight')+'\x20'+XT['getCtrollerValue']('文本',Xk('0x58'))+'px\x20'+XT[Xk('0x2e')]('文本',Xk('0x26')),XV=Xk('0x59'),XX=Y0):'lineDash'==XV?null==XX||''==XX?XX=null:typeof XX==Xk('0x5a')&&(XX=XX[Xk('0x23')](',')):XV==Xk('0x57')&&XT['object'][Xk('0x6')]&&(XX=null),XY instanceof yY&&-0x1!=XV['indexOf'](Xk('0x59'))&&null!=XY[Xk('0x5b')]&&(XY[Xk('0x5b')][Xk('0x1a')][XV]=XX),XZ[XV]=XX,null!=XY[Xk('0x5c')]&&(XY[Xk('0x1a')][Xk('0x57')]=null),XU[Xk('0xa')]();}Xk('0x4e'),Xk('0x4f');const Yo=this[Xk('0x5d')](Xk('0x5e'));Yo[Xk('0x5f')](XX,'id')[Xk('0x60')](Yb)[Xk('0x61')]('ID'),Yo[Xk('0x5f')](XX,Xk('0x61'))['onFinishChange'](Yb)[Xk('0x61')](Xk('0x61')),Yo[Xk('0x5f')](XX,Xk('0x62'))[Xk('0x60')](Yb)[Xk('0x61')]('文字'),Yo['add'](XX,Xk('0x50'),0x0,0x3e8,0x1)[Xk('0x63')](Yb)[Xk('0x61')]('层级'),Yo[Xk('0x5f')](XX,Xk('0x64'),!0x1)[Xk('0x63')](Yb)[Xk('0x61')]('锁定子元素'),Yo[Xk('0x5f')](XX,Xk('0x65'),!0x0)[Xk('0x63')](Yb)[Xk('0x61')](Xk('0x66')),Yo[Xk('0x5f')](XX,Xk('0x67'),!0x0)[Xk('0x63')](Yb)['name']('可被编辑'),Yo['add'](XX,Xk('0x68'),!0x0)[Xk('0x63')](Yb)[Xk('0x61')](Xk('0x69')),Yo[Xk('0x5f')](XY,Xk('0x21'),0x0,0x64)[Xk('0x63')](Yi)['name'](Xk('0x6a')),Yo[Xk('0x5f')](XY,Xk('0x6b'),Y8)[Xk('0x63')](Yi)[Xk('0x61')]('虚实'),Yo[Xk('0x6c')](XY,'borderColor')[Xk('0x63')](Yi)['name'](Xk('0x6d')),Yo['add'](XY,Xk('0x6e'),0x0,0x1,0.1)[Xk('0x63')](Yi)[Xk('0x61')](Xk('0x6f')),Yo[Xk('0x70')]();const Yp=this[Xk('0x5d')](Xk('0x71'));Yp[Xk('0x6c')](XY,Xk('0x57'))[Xk('0x63')](Yi)[Xk('0x61')]('填充颜色'),Yp[Xk('0x5f')](XX,Xk('0x5c'))[Xk('0x60')](Yb)['name'](Xk('0x72')),Yp[Xk('0x5f')](XX,'x')[Xk('0x60')](Yb),Yp[Xk('0x5f')](XX,'y')[Xk('0x60')](Yb),Yp[Xk('0x5f')](XX,Xk('0x14'),0x1)[Xk('0x60')](Yb)[Xk('0x61')]('宽度'),Yp['add'](XX,'height',0x1)[Xk('0x60')](Yb)[Xk('0x61')]('高度'),Yp[Xk('0x5f')](XX,Xk('0x73'),-0x168,0x168,0x1)[Xk('0x63')](Yb)['name'](Xk('0x74')),Yp[Xk('0x5f')](XY,Xk('0x75'))[Xk('0x63')](Yi)[Xk('0x61')](Xk('0x76')),Yp['add'](XX,'edges',0x3,0x18)['onChange'](Yb)[Xk('0x61')](Xk('0x77')),Yp[Xk('0x70')]();const Yq=this[Xk('0x5d')](Xk('0x2a'));Yq['add'](XX,Xk('0x56'),Y7)[Xk('0x63')](Yb)[Xk('0x61')]('线型'),Yq[Xk('0x5f')](XX,Xk('0x78'),{'顺时针':-0x1,'逆时针':0x1})[Xk('0x63')](Yb)['name'](Xk('0x79')),Yq[Xk('0x5f')](XX,Xk('0x10'),0x0,0x32)[Xk('0x63')](Yb)[Xk('0x61')]('开始箭头大小'),Yq['add'](XX,Xk('0x12'),0x0,0x32)[Xk('0x63')](Yb)[Xk('0x61')](Xk('0x7a')),Yq[Xk('0x5f')](XX,'beginOffset',-0x1e,0x1e)[Xk('0x63')](Yb)[Xk('0x61')](Xk('0x7b')),Yq[Xk('0x5f')](XX,Xk('0x7c'),-0x1e,0x1e)[Xk('0x63')](Yb)['name'](Xk('0x7d')),Yq[Xk('0x5f')](XY,Xk('0x7e'),Ya)[Xk('0x63')](Yi)[Xk('0x61')](Xk('0x7f')),Yq[Xk('0x70')]();const Yr=this[Xk('0x5d')]('文本');Yr[Xk('0x5f')](XY,Xk('0x26'),Y9)[Xk('0x63')](Yi)[Xk('0x61')](Xk('0x80')),Yr['add'](XY,Xk('0x58'),0x1,0x3e8)['onChange'](Yi)[Xk('0x61')]('大小'),Yr[Xk('0x5f')](XY,Xk('0x24'),Y6)[Xk('0x63')](Yi)[Xk('0x61')](Xk('0x81')),Yr[Xk('0x6c')](XY,'color')[Xk('0x63')](Yi)[Xk('0x61')]('颜色'),Yr[Xk('0x5f')](XY,Xk('0x82'),Y1)[Xk('0x63')](Yi)[Xk('0x61')](Xk('0x83')),Yr[Xk('0x5f')](XY,Xk('0x84'),Y4)[Xk('0x63')](Yi)[Xk('0x61')](Xk('0x85')),Yr[Xk('0x5f')](XY,Xk('0x86'),Y5)['onChange'](Yi)[Xk('0x61')](Xk('0x87')),Yr['add'](XX,'textOffsetX')['onChange'](Yb)[Xk('0x61')](Xk('0x88')),Yr[Xk('0x5f')](XX,'textOffsetY')[Xk('0x63')](Yb)[Xk('0x61')](Xk('0x89'));let Ys=this[Xk('0x1')][Xk('0x8a')];Ys[Xk('0x8b')](),XV['layersContainer'][Xk('0x8c')](Ys),Ys[Xk('0x1a')][Xk('0x8d')]=Xk('0x8e'),Ys[Xk('0x1a')][Xk('0x3a')]='-15px',Ys[Xk('0x1a')]['top']=Xk('0x8f'),Ys['style'][Xk('0x50')]=0x3e8;}[Xk('0x70')](){this[Xk('0x1')][Xk('0x70')]();}['close'](){this[Xk('0x1')][Xk('0x90')]();}['hide'](){this['gui']['domElement'][Xk('0x1a')][Xk('0x91')]=Xk('0x92');}[Xk('0x29')](){this[Xk('0x1')]['domElement']['style'][Xk('0x91')]=Xk('0x93');}}var Yt=['text','prototype','SimpleLink','serializers'];!function(Yu){!function(Yv){for(;--Yv;)Yu['push'](Yu['shift']());}(0x1b6);}(Yt);var Yw=function(Yx,Yy){return Yt[Yx=+Yx];};class Yz extends yY{constructor(YA,YB,YC,YD,YE){super(YA,YB,YC,YD,YE);}}bX(Yz[Yw('0x0')],{'className':{'value':Yw('0x1'),'writable':!0x1},'serializers':{'value':kj['prototype'][Yw('0x2')]['concat']([Yw('0x3')])}});const YF='147',YG={'LEFT':0x0,'MIDDLE':0x1,'RIGHT':0x2,'ROTATE':0x0,'DOLLY':0x1,'PAN':0x2},YH={'ROTATE':0x0,'PAN':0x1,'DOLLY_PAN':0x2,'DOLLY_ROTATE':0x3},YI=0x0,YJ=0x1,YK=0x2,YL=0x3,YM=0x0,YN=0x1,YO=0x2,YP=0x3,YQ=0x0,YR=0x1,YS=0x2,YT=0x0,YU=0x1,YV=0x2,YW=0x3,YX=0x4,YY=0x5,YZ=0x64,Z0=0x65,Z1=0x66,Z2=0x67,Z3=0x68,Z4=0xc8,Z5=0xc9,Z6=0xca,Z7=0xcb,Z8=0xcc,Z9=0xcd,Za=0xce,Zb=0xcf,Zc=0xd0,Zd=0xd1,Ze=0xd2,Zf=0x0,Zg=0x1,Zh=0x2,Zi=0x3,Zj=0x4,Zk=0x5,Zl=0x6,Zm=0x7,Zn=0x0,Zo=0x1,Zp=0x2,Zq=0x0,Zr=0x1,Zs=0x2,Zt=0x3,Zu=0x4,Zv=0x5,Zw=0x12c,Zx=0x12d,Zy=0x12e,Zz=0x12f,ZA=0x130,ZB=0x132,ZC=0x3e8,ZD=0x3e9,ZE=0x3ea,ZF=0x3eb,ZG=0x3ec,ZH=0x3ec,ZI=0x3ed,ZJ=0x3ed,ZK=0x3ee,ZL=0x3ef,ZM=0x3ef,ZN=0x3f0,ZO=0x3f0,ZP=0x3f1,ZQ=0x3f2,ZR=0x3f3,ZS=0x3f4,ZT=0x3f5,ZU=0x3f6,ZV=0x3f7,ZW=0x3f8,ZX=0x3f9,ZY=0x3fa,ZZ=0x3fc,a00=0x3fd,a01=0x3fe,a02=0x3ff,a03=0x400,a04=0x401,a05=0x402,a06=0x403,a07=0x404,a08=0x405,a09=0x406,a0a=0x407,a0b=0x409,a0c=0x83f0,a0d=0x83f1,a0e=0x83f2,a0f=0x83f3,a0g=0x8c00,a0h=0x8c01,a0i=0x8c02,a0j=0x8c03,a0k=0x8d64,a0l=0x9274,a0m=0x9278,a0n=0x93b0,a0o=0x93b1,a0p=0x93b2,a0q=0x93b3,a0r=0x93b4,a0s=0x93b5,a0t=0x93b6,a0u=0x93b7,a0v=0x93b8,a0w=0x93b9,a0x=0x93ba,a0y=0x93bb,a0z=0x93bc,a0A=0x93bd,a0B=0x8e8c,a0C=0x898,a0D=0x899,a0E=0x89a,a0F=0x8fc,a0G=0x8fd,a0H=0x8fe,a0I=0x960,a0J=0x961,a0K=0x962,a0L=0x9c4,a0M=0x9c5,a0N=0x0,a0O=0x1,a0P=0x2,a0Q=0xbb8,a0R=0xbb9,a0S=0xc80,a0T=0xc81,a0U=0x0,a0V=0x1,a0W='',a0X='srgb',a0Y='srgb-linear',a0Z=0x0,a10=0x1e00,a11=0x1e01,a12=0x1e02,a13=0x1e03,a14=0x8507,a15=0x8508,a16=0x150a,a17=0x200,a18=0x201,a19=0x202,a1a=0x203,a1b=0x204,a1c=0x205,a1d=0x206,a1e=0x207,a1f=0x88e4,a1g=0x88e8,a1h=0x88e0,a1i=0x88e5,a1j=0x88e9,a1k=0x88e1,a1l=0x88e6,a1m=0x88ea,a1n=0x88e2,a1o='100',a1p='300\x20es',a1q=0x40b;class a1r{['addEventListener'](a1s,a1t){void 0x0===this['_listeners']&&(this['_listeners']={});const a1u=this['_listeners'];void 0x0===a1u[a1s]&&(a1u[a1s]=[]),-0x1===a1u[a1s]['indexOf'](a1t)&&a1u[a1s]['push'](a1t);}['hasEventListener'](a1v,a1w){if(void 0x0===this['_listeners'])return !0x1;const a1x=this['_listeners'];return void 0x0!==a1x[a1v]&&-0x1!==a1x[a1v]['indexOf'](a1w);}['removeEventListener'](a1y,a1z){if(void 0x0!==this['_listeners']){const a1A=this['_listeners'][a1y];void 0x0===a1A||-0x1!==(a1z=a1A['indexOf'](a1z))&&a1A['splice'](a1z,0x1);}}['dispatchEvent'](a1B){if(void 0x0!==this['_listeners']){const a1C=this['_listeners'][a1B['type']];if(void 0x0!==a1C){a1B['target']=this;const a1D=a1C['slice'](0x0);for(let a1C=0x0,a1F=a1D['length'];a1C>0x8&0xff]+a1G[a1L>>0x10&0xff]+a1G[a1L>>0x18&0xff]+'-'+a1G[0xff&a1M]+a1G[a1M>>0x8&0xff]+'-'+a1G[a1M>>0x10&0xf|0x40]+a1G[a1M>>0x18&0xff]+'-'+a1G[0x3f&a1N|0x80]+a1G[a1N>>0x8&0xff]+'-'+a1G[a1N>>0x10&0xff]+a1G[a1N>>0x18&0xff]+a1G[0xff&a1O]+a1G[a1O>>0x8&0xff]+a1G[a1O>>0x10&0xff]+a1G[a1O>>0x18&0xff];return a1P['toLowerCase']();}function a1Q(a1R,a1S,a1T){return Math['max'](a1S,Math['min'](a1T,a1R));}function a1U(a1V,a1W){return (a1V%a1W+a1W)%a1W;}function a1X(a1Y,a1Z,a20,a21,a22){return a21+(a1Y-a1Z)*(a22-a21)/(a20-a1Z);}function a23(a24,a25,a26){return a24!==a25?(a26-a24)/(a25-a24):0x0;}function a27(a28,a29,a2a){return (0x1-a2a)*a28+a2a*a29;}function a2b(a2c,a2d,a2e,a2f){return a27(a2c,a2d,0x1-Math['exp'](-a2e*a2f));}function a2g(a2h,a2i=0x1){return a2i-Math['abs'](a1U(a2h,0x2*a2i)-a2i);}function a2j(a2k,a2l,a2m){return a2k<=a2l?0x0:a2m<=a2k?0x1:(a2k=(a2k-a2l)/(a2m-a2l))*a2k*(0x3-0x2*a2k);}function a2n(a2o,a2p,a2q){return a2o<=a2p?0x0:a2q<=a2o?0x1:(a2o=(a2o-a2p)/(a2q-a2p))*a2o*a2o*(a2o*(0x6*a2o-0xf)+0xa);}function a2r(a2s,a2t){return a2s+Math['floor'](Math['random']()*(a2t-a2s+0x1));}function a2u(a2v,a2w){return a2v+Math['random']()*(a2w-a2v);}function a2x(a2y){return a2y*(0.5-Math['random']());}function a2z(a2A){void 0x0!==a2A&&(a1H=a2A);a2A=a1H+=0x6d2b79f5,a2A=Math['imul'](a2A^a2A>>>0xf,0x1|a2A);return (((a2A^=a2A+Math['imul'](a2A^a2A>>>0x7,0x3d|a2A))^a2A>>>0xe)>>>0x0)/0x100000000;}function a2B(a2C){return a2C*a1I;}function a2D(a2E){return a2E*a1J;}function a2F(a2G){return 0x0==(a2G&a2G-0x1)&&0x0!==a2G;}function a2H(a2I){return Math['pow'](0x2,Math['ceil'](Math['log'](a2I)/Math['LN2']));}function a2J(a2K){return Math['pow'](0x2,Math['floor'](Math['log'](a2K)/Math['LN2']));}function a2L(a2M,a2N,a2O,a2P,a2Q){const a2R=Math['cos'],a2S=Math['sin'];var a2T=a2R(a2O/0x2),a2U=a2S(a2O/0x2),a2V=a2R((a2N+a2P)/0x2),a2W=a2S((a2N+a2P)/0x2),a2X=a2R((a2N-a2P)/0x2),a2Y=a2S((a2N-a2P)/0x2),a2Z=a2R((a2P-a2N)/0x2),a30=a2S((a2P-a2N)/0x2);switch(a2Q){case'XYX':a2M['set'](a2T*a2W,a2U*a2X,a2U*a2Y,a2T*a2V);break;case'YZY':a2M['set'](a2U*a2Y,a2T*a2W,a2U*a2X,a2T*a2V);break;case'ZXZ':a2M['set'](a2U*a2X,a2U*a2Y,a2T*a2W,a2T*a2V);break;case'XZX':a2M['set'](a2T*a2W,a2U*a30,a2U*a2Z,a2T*a2V);break;case'YXY':a2M['set'](a2U*a2Z,a2T*a2W,a2U*a30,a2T*a2V);break;case'ZYZ':a2M['set'](a2U*a30,a2U*a2Z,a2T*a2W,a2T*a2V);break;default:console['warn']('THREE.MathUtils:\x20.setQuaternionFromProperEuler()\x20encountered\x20an\x20unknown\x20order:\x20'+a2Q);}}function a31(a32,a33){switch(a33['constructor']){case Float32Array:return a32;case Uint16Array:return a32/0xffff;case Uint8Array:return a32/0xff;case Int16Array:return Math['max'](a32/0x7fff,-0x1);case Int8Array:return Math['max'](a32/0x7f,-0x1);default:throw new Error('Invalid\x20component\x20type.');}}function a34(a35,a36){switch(a36['constructor']){case Float32Array:return a35;case Uint16Array:return Math['round'](0xffff*a35);case Uint8Array:return Math['round'](0xff*a35);case Int16Array:return Math['round'](0x7fff*a35);case Int8Array:return Math['round'](0x7f*a35);default:throw new Error('Invalid\x20component\x20type.');}}var a37=Object['freeze']({'__proto__':null,'DEG2RAD':a1I,'RAD2DEG':a1J,'generateUUID':a1K,'clamp':a1Q,'euclideanModulo':a1U,'mapLinear':a1X,'inverseLerp':a23,'lerp':a27,'damp':a2b,'pingpong':a2g,'smoothstep':a2j,'smootherstep':a2n,'randInt':a2r,'randFloat':a2u,'randFloatSpread':a2x,'seededRandom':a2z,'degToRad':a2B,'radToDeg':a2D,'isPowerOfTwo':a2F,'ceilPowerOfTwo':a2H,'floorPowerOfTwo':a2J,'setQuaternionFromProperEuler':a2L,'normalize':a34,'denormalize':a31});class a38{constructor(a39=0x0,a3a=0x0){a38['prototype']['isVector2']=!0x0,this['x']=a39,this['y']=a3a;}get['width'](){return this['x'];}set['width'](a3b){this['x']=a3b;}get['height'](){return this['y'];}set['height'](a3c){this['y']=a3c;}['set'](a3d,a3e){return this['x']=a3d,this['y']=a3e,this;}['setScalar'](a3f){return this['x']=a3f,this['y']=a3f,this;}['setX'](a3g){return this['x']=a3g,this;}['setY'](a3h){return this['y']=a3h,this;}['setComponent'](a3i,a3j){switch(a3i){case 0x0:this['x']=a3j;break;case 0x1:this['y']=a3j;break;default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+a3i);}return this;}['getComponent'](a3k){switch(a3k){case 0x0:return this['x'];case 0x1:return this['y'];default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+a3k);}}['clone'](){return new this['constructor'](this['x'],this['y']);}['copy'](a3l){return this['x']=a3l['x'],this['y']=a3l['y'],this;}['add'](a3m){return this['x']+=a3m['x'],this['y']+=a3m['y'],this;}['addScalar'](a3n){return this['x']+=a3n,this['y']+=a3n,this;}['addVectors'](a3o,a3p){return this['x']=a3o['x']+a3p['x'],this['y']=a3o['y']+a3p['y'],this;}['addScaledVector'](a3q,a3r){return this['x']+=a3q['x']*a3r,this['y']+=a3q['y']*a3r,this;}['sub'](a3s){return this['x']-=a3s['x'],this['y']-=a3s['y'],this;}['subScalar'](a3t){return this['x']-=a3t,this['y']-=a3t,this;}['subVectors'](a3u,a3v){return this['x']=a3u['x']-a3v['x'],this['y']=a3u['y']-a3v['y'],this;}['multiply'](a3w){return this['x']*=a3w['x'],this['y']*=a3w['y'],this;}['multiplyScalar'](a3x){return this['x']*=a3x,this['y']*=a3x,this;}['divide'](a3y){return this['x']/=a3y['x'],this['y']/=a3y['y'],this;}['divideScalar'](a3z){return this['multiplyScalar'](0x1/a3z);}['applyMatrix3'](a3A){var a3B=this['x'],a3C=this['y'],a3A=a3A['elements'];return this['x']=a3A[0x0]*a3B+a3A[0x3]*a3C+a3A[0x6],this['y']=a3A[0x1]*a3B+a3A[0x4]*a3C+a3A[0x7],this;}['min'](a3E){return this['x']=Math['min'](this['x'],a3E['x']),this['y']=Math['min'](this['y'],a3E['y']),this;}['max'](a3F){return this['x']=Math['max'](this['x'],a3F['x']),this['y']=Math['max'](this['y'],a3F['y']),this;}['clamp'](a3G,a3H){return this['x']=Math['max'](a3G['x'],Math['min'](a3H['x'],this['x'])),this['y']=Math['max'](a3G['y'],Math['min'](a3H['y'],this['y'])),this;}['clampScalar'](a3I,a3J){return this['x']=Math['max'](a3I,Math['min'](a3J,this['x'])),this['y']=Math['max'](a3I,Math['min'](a3J,this['y'])),this;}['clampLength'](a3K,a3L){var a3M=this['length']();return this['divideScalar'](a3M||0x1)['multiplyScalar'](Math['max'](a3K,Math['min'](a3L,a3M)));}['floor'](){return this['x']=Math['floor'](this['x']),this['y']=Math['floor'](this['y']),this;}['ceil'](){return this['x']=Math['ceil'](this['x']),this['y']=Math['ceil'](this['y']),this;}['round'](){return this['x']=Math['round'](this['x']),this['y']=Math['round'](this['y']),this;}['roundToZero'](){return this['x']=this['x']<0x0?Math['ceil'](this['x']):Math['floor'](this['x']),this['y']=this['y']<0x0?Math['ceil'](this['y']):Math['floor'](this['y']),this;}['negate'](){return this['x']=-this['x'],this['y']=-this['y'],this;}['dot'](a3N){return this['x']*a3N['x']+this['y']*a3N['y'];}['cross'](a3O){return this['x']*a3O['y']-this['y']*a3O['x'];}['lengthSq'](){return this['x']*this['x']+this['y']*this['y'];}['length'](){return Math['sqrt'](this['x']*this['x']+this['y']*this['y']);}['manhattanLength'](){return Math['abs'](this['x'])+Math['abs'](this['y']);}['normalize'](){return this['divideScalar'](this['length']()||0x1);}['angle'](){return Math['atan2'](-this['y'],-this['x'])+Math['PI'];}['distanceTo'](a3P){return Math['sqrt'](this['distanceToSquared'](a3P));}['distanceToSquared'](a3Q){var a3R=this['x']-a3Q['x'],a3Q=this['y']-a3Q['y'];return a3R*a3R+a3Q*a3Q;}['manhattanDistanceTo'](a3T){return Math['abs'](this['x']-a3T['x'])+Math['abs'](this['y']-a3T['y']);}['setLength'](a3U){return this['normalize']()['multiplyScalar'](a3U);}['lerp'](a3V,a3W){return this['x']+=(a3V['x']-this['x'])*a3W,this['y']+=(a3V['y']-this['y'])*a3W,this;}['lerpVectors'](a3X,a3Y,a3Z){return this['x']=a3X['x']+(a3Y['x']-a3X['x'])*a3Z,this['y']=a3X['y']+(a3Y['y']-a3X['y'])*a3Z,this;}['equals'](a40){return a40['x']===this['x']&&a40['y']===this['y'];}['fromArray'](a41,a42=0x0){return this['x']=a41[a42],this['y']=a41[a42+0x1],this;}['toArray'](a43=[],a44=0x0){return a43[a44]=this['x'],a43[a44+0x1]=this['y'],a43;}['fromBufferAttribute'](a45,a46){return this['x']=a45['getX'](a46),this['y']=a45['getY'](a46),this;}['rotateAround'](a47,a48){var a49=Math['cos'](a48),a4a=Math['sin'](a48),a4b=this['x']-a47['x'],a48=this['y']-a47['y'];return this['x']=a4b*a49-a48*a4a+a47['x'],this['y']=a4b*a4a+a48*a49+a47['y'],this;}['random'](){return this['x']=Math['random'](),this['y']=Math['random'](),this;}*[Symbol['iterator']](){yield this['x'],yield this['y'];}}class a4d{constructor(){a4d['prototype']['isMatrix3']=!0x0,this['elements']=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1];}['set'](a4e,a4f,a4g,a4h,a4i,a4j,a4k,a4l,a4m){const a4n=this['elements'];return a4n[0x0]=a4e,a4n[0x1]=a4h,a4n[0x2]=a4k,a4n[0x3]=a4f,a4n[0x4]=a4i,a4n[0x5]=a4l,a4n[0x6]=a4g,a4n[0x7]=a4j,a4n[0x8]=a4m,this;}['identity'](){return this['set'](0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1),this;}['copy'](a4o){const a4p=this['elements'];a4o=a4o['elements'];return a4p[0x0]=a4o[0x0],a4p[0x1]=a4o[0x1],a4p[0x2]=a4o[0x2],a4p[0x3]=a4o[0x3],a4p[0x4]=a4o[0x4],a4p[0x5]=a4o[0x5],a4p[0x6]=a4o[0x6],a4p[0x7]=a4o[0x7],a4p[0x8]=a4o[0x8],this;}['extractBasis'](a4q,a4r,a4s){return a4q['setFromMatrix3Column'](this,0x0),a4r['setFromMatrix3Column'](this,0x1),a4s['setFromMatrix3Column'](this,0x2),this;}['setFromMatrix4'](a4t){a4t=a4t['elements'];return this['set'](a4t[0x0],a4t[0x4],a4t[0x8],a4t[0x1],a4t[0x5],a4t[0x9],a4t[0x2],a4t[0x6],a4t[0xa]),this;}['multiply'](a4u){return this['multiplyMatrices'](this,a4u);}['premultiply'](a4v){return this['multiplyMatrices'](a4v,this);}['multiplyMatrices'](a4w,a4x){var a4y=a4w['elements'],a4z=a4x['elements'];const a4A=this['elements'];var a4B=a4y[0x0],a4C=a4y[0x3],a4D=a4y[0x6],a4E=a4y[0x1],a4F=a4y[0x4],a4G=a4y[0x7],a4H=a4y[0x2],a4I=a4y[0x5],a4J=a4y[0x8],a4K=a4z[0x0],a4L=a4z[0x3],a4M=a4z[0x6],a4N=a4z[0x1],a4O=a4z[0x4],a4w=a4z[0x7],a4x=a4z[0x2],a4y=a4z[0x5],a4z=a4z[0x8];return a4A[0x0]=a4B*a4K+a4C*a4N+a4D*a4x,a4A[0x3]=a4B*a4L+a4C*a4O+a4D*a4y,a4A[0x6]=a4B*a4M+a4C*a4w+a4D*a4z,a4A[0x1]=a4E*a4K+a4F*a4N+a4G*a4x,a4A[0x4]=a4E*a4L+a4F*a4O+a4G*a4y,a4A[0x7]=a4E*a4M+a4F*a4w+a4G*a4z,a4A[0x2]=a4H*a4K+a4I*a4N+a4J*a4x,a4A[0x5]=a4H*a4L+a4I*a4O+a4J*a4y,a4A[0x8]=a4H*a4M+a4I*a4w+a4J*a4z,this;}['multiplyScalar'](a4T){const a4U=this['elements'];return a4U[0x0]*=a4T,a4U[0x3]*=a4T,a4U[0x6]*=a4T,a4U[0x1]*=a4T,a4U[0x4]*=a4T,a4U[0x7]*=a4T,a4U[0x2]*=a4T,a4U[0x5]*=a4T,a4U[0x8]*=a4T,this;}['determinant'](){var a54=this['elements'],a4W=a54[0x0],a4X=a54[0x1],a4Y=a54[0x2],a4Z=a54[0x3],a50=a54[0x4],a51=a54[0x5],a52=a54[0x6],a53=a54[0x7],a54=a54[0x8];return a4W*a50*a54-a4W*a51*a53-a4X*a4Z*a54+a4X*a51*a52+a4Y*a4Z*a53-a4Y*a50*a52;}['invert'](){const a55=this['elements'],a56=a55[0x0],a57=a55[0x1],a58=a55[0x2],a59=a55[0x3],a5a=a55[0x4],a5b=a55[0x5],a5c=a55[0x6],a5d=a55[0x7],a5e=a55[0x8],a5f=a5e*a5a-a5b*a5d,a5g=a5b*a5c-a5e*a59,a5h=a5d*a59-a5a*a5c,a5i=a56*a5f+a57*a5g+a58*a5h;if(0x0==a5i)return this['set'](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0);var a5j=0x1/a5i;return a55[0x0]=a5f*a5j,a55[0x1]=(a58*a5d-a5e*a57)*a5j,a55[0x2]=(a5b*a57-a58*a5a)*a5j,a55[0x3]=a5g*a5j,a55[0x4]=(a5e*a56-a58*a5c)*a5j,a55[0x5]=(a58*a59-a5b*a56)*a5j,a55[0x6]=a5h*a5j,a55[0x7]=(a57*a5c-a5d*a56)*a5j,a55[0x8]=(a5a*a56-a57*a59)*a5j,this;}['transpose'](){var a5k;const a5l=this['elements'];return a5k=a5l[0x1],a5l[0x1]=a5l[0x3],a5l[0x3]=a5k,a5k=a5l[0x2],a5l[0x2]=a5l[0x6],a5l[0x6]=a5k,a5k=a5l[0x5],a5l[0x5]=a5l[0x7],a5l[0x7]=a5k,this;}['getNormalMatrix'](a5m){return this['setFromMatrix4'](a5m)['invert']()['transpose']();}['transposeIntoArray'](a5n){var a5o=this['elements'];return a5n[0x0]=a5o[0x0],a5n[0x1]=a5o[0x3],a5n[0x2]=a5o[0x6],a5n[0x3]=a5o[0x1],a5n[0x4]=a5o[0x4],a5n[0x5]=a5o[0x7],a5n[0x6]=a5o[0x2],a5n[0x7]=a5o[0x5],a5n[0x8]=a5o[0x8],this;}['setUvTransform'](a5p,a5q,a5r,a5s,a5t,a5u,a5v){var a5w=Math['cos'](a5t),a5t=Math['sin'](a5t);return this['set'](a5r*a5w,a5r*a5t,-a5r*(a5w*a5u+a5t*a5v)+a5u+a5p,-a5s*a5t,a5s*a5w,-a5s*(-a5t*a5u+a5w*a5v)+a5v+a5q,0x0,0x0,0x1),this;}['scale'](a5y,a5z){return this['premultiply'](a5U['makeScale'](a5y,a5z)),this;}['rotate'](a5A){return this['premultiply'](a5U['makeRotation'](-a5A)),this;}['translate'](a5B,a5C){return this['premultiply'](a5U['makeTranslation'](a5B,a5C)),this;}['makeTranslation'](a5D,a5E){return this['set'](0x1,0x0,a5D,0x0,0x1,a5E,0x0,0x0,0x1),this;}['makeRotation'](a5F){var a5G=Math['cos'](a5F),a5F=Math['sin'](a5F);return this['set'](a5G,-a5F,0x0,a5F,a5G,0x0,0x0,0x0,0x1),this;}['makeScale'](a5I,a5J){return this['set'](a5I,0x0,0x0,0x0,a5J,0x0,0x0,0x0,0x1),this;}['equals'](a5K){var a5L=this['elements'],a5M=a5K['elements'];for(let a5K=0x0;a5K<0x9;a5K++)if(a5L[a5K]!==a5M[a5K])return !0x1;return !0x0;}['fromArray'](a5O,a5P=0x0){for(let a5Q=0x0;a5Q<0x9;a5Q++)this['elements'][a5Q]=a5O[a5Q+a5P];return this;}['toArray'](a5R=[],a5S=0x0){var a5T=this['elements'];return a5R[a5S]=a5T[0x0],a5R[a5S+0x1]=a5T[0x1],a5R[a5S+0x2]=a5T[0x2],a5R[a5S+0x3]=a5T[0x3],a5R[a5S+0x4]=a5T[0x4],a5R[a5S+0x5]=a5T[0x5],a5R[a5S+0x6]=a5T[0x6],a5R[a5S+0x7]=a5T[0x7],a5R[a5S+0x8]=a5T[0x8],a5R;}['clone'](){return new this['constructor']()['fromArray'](this['elements']);}}const a5U=new a4d();function a5V(a5W){for(let a5X=a5W['length']-0x1;0x0<=a5X;--a5X)if(0xffff<=a5W[a5X])return !0x0;return !0x1;}const a5Y={'Int8Array':Int8Array,'Uint8Array':Uint8Array,'Uint8ClampedArray':Uint8ClampedArray,'Int16Array':Int16Array,'Uint16Array':Uint16Array,'Int32Array':Int32Array,'Uint32Array':Uint32Array,'Float32Array':Float32Array,'Float64Array':Float64Array};function a5Z(a60,a61){return new a5Y[a60](a61);}function a62(a63){return document['createElementNS']('http://www.w3.org/1999/xhtml',a63);}function a64(a65){return a65<0.04045?0.0773993808*a65:Math['pow'](0.9478672986*a65+0.0521327014,2.4);}function a66(a67){return a67<0.0031308?12.92*a67:1.055*Math['pow'](a67,0.41666)-0.055;}const a68={[a0X]:{[a0Y]:a64},[a0Y]:{[a0X]:a66}},a69={'legacyMode':!0x0,get 'workingColorSpace'(){return a0Y;},set 'workingColorSpace'(a6e){console['warn']('THREE.ColorManagement:\x20.workingColorSpace\x20is\x20readonly.');},'convert':function(a6f,a6g,a6h){if(this['legacyMode']||a6g===a6h||!a6g||!a6h)return a6f;if(a68[a6g]&&void 0x0!==a68[a6g][a6h]){const a6i=a68[a6g][a6h];return a6f['r']=a6i(a6f['r']),a6f['g']=a6i(a6f['g']),a6f['b']=a6i(a6f['b']),a6f;}throw new Error('Unsupported\x20color\x20space\x20conversion.');},'fromWorkingColorSpace':function(a6j,a6k){return this['convert'](a6j,this['workingColorSpace'],a6k);},'toWorkingColorSpace':function(a6l,a6m){return this['convert'](a6l,a6m,this['workingColorSpace']);}},a6a={'aliceblue':0xf0f8ff,'antiquewhite':0xfaebd7,'aqua':0xffff,'aquamarine':0x7fffd4,'azure':0xf0ffff,'beige':0xf5f5dc,'bisque':0xffe4c4,'black':0x0,'blanchedalmond':0xffebcd,'blue':0xff,'blueviolet':0x8a2be2,'brown':0xa52a2a,'burlywood':0xdeb887,'cadetblue':0x5f9ea0,'chartreuse':0x7fff00,'chocolate':0xd2691e,'coral':0xff7f50,'cornflowerblue':0x6495ed,'cornsilk':0xfff8dc,'crimson':0xdc143c,'cyan':0xffff,'darkblue':0x8b,'darkcyan':0x8b8b,'darkgoldenrod':0xb8860b,'darkgray':0xa9a9a9,'darkgreen':0x6400,'darkgrey':0xa9a9a9,'darkkhaki':0xbdb76b,'darkmagenta':0x8b008b,'darkolivegreen':0x556b2f,'darkorange':0xff8c00,'darkorchid':0x9932cc,'darkred':0x8b0000,'darksalmon':0xe9967a,'darkseagreen':0x8fbc8f,'darkslateblue':0x483d8b,'darkslategray':0x2f4f4f,'darkslategrey':0x2f4f4f,'darkturquoise':0xced1,'darkviolet':0x9400d3,'deeppink':0xff1493,'deepskyblue':0xbfff,'dimgray':0x696969,'dimgrey':0x696969,'dodgerblue':0x1e90ff,'firebrick':0xb22222,'floralwhite':0xfffaf0,'forestgreen':0x228b22,'fuchsia':0xff00ff,'gainsboro':0xdcdcdc,'ghostwhite':0xf8f8ff,'gold':0xffd700,'goldenrod':0xdaa520,'gray':0x808080,'green':0x8000,'greenyellow':0xadff2f,'grey':0x808080,'honeydew':0xf0fff0,'hotpink':0xff69b4,'indianred':0xcd5c5c,'indigo':0x4b0082,'ivory':0xfffff0,'khaki':0xf0e68c,'lavender':0xe6e6fa,'lavenderblush':0xfff0f5,'lawngreen':0x7cfc00,'lemonchiffon':0xfffacd,'lightblue':0xadd8e6,'lightcoral':0xf08080,'lightcyan':0xe0ffff,'lightgoldenrodyellow':0xfafad2,'lightgray':0xd3d3d3,'lightgreen':0x90ee90,'lightgrey':0xd3d3d3,'lightpink':0xffb6c1,'lightsalmon':0xffa07a,'lightseagreen':0x20b2aa,'lightskyblue':0x87cefa,'lightslategray':0x778899,'lightslategrey':0x778899,'lightsteelblue':0xb0c4de,'lightyellow':0xffffe0,'lime':0xff00,'limegreen':0x32cd32,'linen':0xfaf0e6,'magenta':0xff00ff,'maroon':0x800000,'mediumaquamarine':0x66cdaa,'mediumblue':0xcd,'mediumorchid':0xba55d3,'mediumpurple':0x9370db,'mediumseagreen':0x3cb371,'mediumslateblue':0x7b68ee,'mediumspringgreen':0xfa9a,'mediumturquoise':0x48d1cc,'mediumvioletred':0xc71585,'midnightblue':0x191970,'mintcream':0xf5fffa,'mistyrose':0xffe4e1,'moccasin':0xffe4b5,'navajowhite':0xffdead,'navy':0x80,'oldlace':0xfdf5e6,'olive':0x808000,'olivedrab':0x6b8e23,'orange':0xffa500,'orangered':0xff4500,'orchid':0xda70d6,'palegoldenrod':0xeee8aa,'palegreen':0x98fb98,'paleturquoise':0xafeeee,'palevioletred':0xdb7093,'papayawhip':0xffefd5,'peachpuff':0xffdab9,'peru':0xcd853f,'pink':0xffc0cb,'plum':0xdda0dd,'powderblue':0xb0e0e6,'purple':0x800080,'rebeccapurple':0x663399,'red':0xff0000,'rosybrown':0xbc8f8f,'royalblue':0x4169e1,'saddlebrown':0x8b4513,'salmon':0xfa8072,'sandybrown':0xf4a460,'seagreen':0x2e8b57,'seashell':0xfff5ee,'sienna':0xa0522d,'silver':0xc0c0c0,'skyblue':0x87ceeb,'slateblue':0x6a5acd,'slategray':0x708090,'slategrey':0x708090,'snow':0xfffafa,'springgreen':0xff7f,'steelblue':0x4682b4,'tan':0xd2b48c,'teal':0x8080,'thistle':0xd8bfd8,'tomato':0xff6347,'turquoise':0x40e0d0,'violet':0xee82ee,'wheat':0xf5deb3,'white':0xffffff,'whitesmoke':0xf5f5f5,'yellow':0xffff00,'yellowgreen':0x9acd32},a6b={'r':0x0,'g':0x0,'b':0x0},a6c={'h':0x0,'s':0x0,'l':0x0},a6d={'h':0x0,'s':0x0,'l':0x0};function a6n(a6o,a6p,a6q){return a6q<0x0&&(a6q+=0x1),0x1>0x10&0xff)/0xff,this['g']=(a6A>>0x8&0xff)/0xff,this['b']=(0xff&a6A)/0xff,a69['toWorkingColorSpace'](this,a6B),this;}['setRGB'](a6C,a6D,a6E,a6F=a69['workingColorSpace']){return this['r']=a6C,this['g']=a6D,this['b']=a6E,a69['toWorkingColorSpace'](this,a6F),this;}['setHSL'](a6G,a6H,a6I,a6J=a69['workingColorSpace']){return a6G=a1U(a6G,0x1),a6H=a1Q(a6H,0x0,0x1),a6I=a1Q(a6I,0x0,0x1),0x0===a6H?this['r']=this['g']=this['b']=a6I:(this['r']=a6n(a6H=0x2*a6I-(a6I=a6I<=0.5?a6I*(0x1+a6H):a6I+a6H-a6I*a6H),a6I,a6G+0x1/0x3),this['g']=a6n(a6H,a6I,a6G),this['b']=a6n(a6H,a6I,a6G-0x1/0x3)),a69['toWorkingColorSpace'](this,a6J),this;}['setStyle'](a6K,a6L=a0X){function a6M(a6N){void 0x0!==a6N&&parseFloat(a6N)<0x1&&console['warn']('THREE.Color:\x20Alpha\x20component\x20of\x20'+a6K+'\x20will\x20be\x20ignored.');}let a6O;if(a6O=/^((?:rgb|hsl)a?)\(([^\)]*)\)/['exec'](a6K)){let a6P;var a6Q=a6O[0x1],a6R=a6O[0x2];switch(a6Q){case'rgb':case'rgba':if(a6P=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/['exec'](a6R))return this['r']=Math['min'](0xff,parseInt(a6P[0x1],0xa))/0xff,this['g']=Math['min'](0xff,parseInt(a6P[0x2],0xa))/0xff,this['b']=Math['min'](0xff,parseInt(a6P[0x3],0xa))/0xff,a69['toWorkingColorSpace'](this,a6L),a6M(a6P[0x4]),this;if(a6P=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/['exec'](a6R))return this['r']=Math['min'](0x64,parseInt(a6P[0x1],0xa))/0x64,this['g']=Math['min'](0x64,parseInt(a6P[0x2],0xa))/0x64,this['b']=Math['min'](0x64,parseInt(a6P[0x3],0xa))/0x64,a69['toWorkingColorSpace'](this,a6L),a6M(a6P[0x4]),this;break;case'hsl':case'hsla':if(a6P=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/['exec'](a6R)){var a6S=parseFloat(a6P[0x1])/0x168,a6T=parseFloat(a6P[0x2])/0x64,a6U=parseFloat(a6P[0x3])/0x64;return a6M(a6P[0x4]),this['setHSL'](a6S,a6T,a6U,a6L);}}}else if(a6O=/^\#([A-Fa-f\d]+)$/['exec'](a6K)){const a6V=a6O[0x1];a6Q=a6V['length'];if(0x3===a6Q)return this['r']=parseInt(a6V['charAt'](0x0)+a6V['charAt'](0x0),0x10)/0xff,this['g']=parseInt(a6V['charAt'](0x1)+a6V['charAt'](0x1),0x10)/0xff,this['b']=parseInt(a6V['charAt'](0x2)+a6V['charAt'](0x2),0x10)/0xff,a69['toWorkingColorSpace'](this,a6L),this;if(0x6===a6Q)return this['r']=parseInt(a6V['charAt'](0x0)+a6V['charAt'](0x1),0x10)/0xff,this['g']=parseInt(a6V['charAt'](0x2)+a6V['charAt'](0x3),0x10)/0xff,this['b']=parseInt(a6V['charAt'](0x4)+a6V['charAt'](0x5),0x10)/0xff,a69['toWorkingColorSpace'](this,a6L),this;}return a6K&&0x0Number['EPSILON']&&(aaE=Math['sqrt'](aaE),aaC=Math['atan2'](aaE,aaC*aaD),aaz=Math['sin'](aaz*aaC)/aaE,aaF=Math['sin'](aaF*aaC)/aaE);aaD=aaF*aaD;aaG=aaG*aaz+aaK*aaD,aaH=aaH*aaz+aaL*aaD,aaI=aaI*aaz+aaM*aaD,aaJ=aaJ*aaz+aaB*aaD,aaz===0x1-aaF&&(aaF=0x1/Math['sqrt'](aaG*aaG+aaH*aaH+aaI*aaI+aaJ*aaJ),aaG*=aaF,aaH*=aaF,aaI*=aaF,aaJ*=aaF);}aaz[aaA]=aaG,aaz[aaA+0x1]=aaH,aaz[aaA+0x2]=aaI,aaz[aaA+0x3]=aaJ;}static['multiplyQuaternionsFlat'](aaS,aaT,aaU,aaV,aaW,aaX){var aaY=aaU[aaV],aaZ=aaU[aaV+0x1],ab0=aaU[aaV+0x2],ab1=aaU[aaV+0x3],ab2=aaW[aaX],aaU=aaW[aaX+0x1],aaV=aaW[aaX+0x2],aaX=aaW[aaX+0x3];return aaS[aaT]=aaY*aaX+ab1*ab2+aaZ*aaV-ab0*aaU,aaS[aaT+0x1]=aaZ*aaX+ab1*aaU+ab0*ab2-aaY*aaV,aaS[aaT+0x2]=ab0*aaX+ab1*aaV+aaY*aaU-aaZ*ab2,aaS[aaT+0x3]=ab1*aaX-aaY*ab2-aaZ*aaU-ab0*aaV,aaS;}get['x'](){return this['_x'];}set['x'](ab6){this['_x']=ab6,this['_onChangeCallback']();}get['y'](){return this['_y'];}set['y'](ab7){this['_y']=ab7,this['_onChangeCallback']();}get['z'](){return this['_z'];}set['z'](ab8){this['_z']=ab8,this['_onChangeCallback']();}get['w'](){return this['_w'];}set['w'](ab9){this['_w']=ab9,this['_onChangeCallback']();}['set'](aba,abb,abc,abd){return this['_x']=aba,this['_y']=abb,this['_z']=abc,this['_w']=abd,this['_onChangeCallback'](),this;}['clone'](){return new this['constructor'](this['_x'],this['_y'],this['_z'],this['_w']);}['copy'](abe){return this['_x']=abe['x'],this['_y']=abe['y'],this['_z']=abe['z'],this['_w']=abe['w'],this['_onChangeCallback'](),this;}['setFromEuler'](abf,abg){var abh=abf['_x'],abi=abf['_y'],abj=abf['_z'],abk=abf['_order'];const abl=Math['cos'],abm=Math['sin'];var abn=abl(abh/0x2),abo=abl(abi/0x2),abp=abl(abj/0x2),abq=abm(abh/0x2),abr=abm(abi/0x2),abt=abm(abj/0x2);switch(abk){case'XYZ':this['_x']=abq*abo*abp+abn*abr*abt,this['_y']=abn*abr*abp-abq*abo*abt,this['_z']=abn*abo*abt+abq*abr*abp,this['_w']=abn*abo*abp-abq*abr*abt;break;case'YXZ':this['_x']=abq*abo*abp+abn*abr*abt,this['_y']=abn*abr*abp-abq*abo*abt,this['_z']=abn*abo*abt-abq*abr*abp,this['_w']=abn*abo*abp+abq*abr*abt;break;case'ZXY':this['_x']=abq*abo*abp-abn*abr*abt,this['_y']=abn*abr*abp+abq*abo*abt,this['_z']=abn*abo*abt+abq*abr*abp,this['_w']=abn*abo*abp-abq*abr*abt;break;case'ZYX':this['_x']=abq*abo*abp-abn*abr*abt,this['_y']=abn*abr*abp+abq*abo*abt,this['_z']=abn*abo*abt-abq*abr*abp,this['_w']=abn*abo*abp+abq*abr*abt;break;case'YZX':this['_x']=abq*abo*abp+abn*abr*abt,this['_y']=abn*abr*abp+abq*abo*abt,this['_z']=abn*abo*abt-abq*abr*abp,this['_w']=abn*abo*abp-abq*abr*abt;break;case'XZY':this['_x']=abq*abo*abp-abn*abr*abt,this['_y']=abn*abr*abp-abq*abo*abt,this['_z']=abn*abo*abt+abq*abr*abp,this['_w']=abn*abo*abp+abq*abr*abt;break;default:console['warn']('THREE.Quaternion:\x20.setFromEuler()\x20encountered\x20an\x20unknown\x20order:\x20'+abk);}return !0x1!==abg&&this['_onChangeCallback'](),this;}['setFromAxisAngle'](abu,abv){var abw=abv/0x2,abv=Math['sin'](abw);return this['_x']=abu['x']*abv,this['_y']=abu['y']*abv,this['_z']=abu['z']*abv,this['_w']=Math['cos'](abw),this['_onChangeCallback'](),this;}['setFromRotationMatrix'](aby){var abz,abK=aby['elements'],abB=abK[0x0],abC=abK[0x4],abD=abK[0x8],abE=abK[0x1],abF=abK[0x5],abG=abK[0x9],abH=abK[0x2],abI=abK[0x6],aby=abK[0xa],abK=abB+abF+aby;return 0x0Math['abs'](abL['z'])?(this['_x']=-abL['y'],this['_y']=abL['x'],this['_z']=0x0):(this['_x']=0x0,this['_y']=-abL['z'],this['_z']=abL['y'])):(this['_x']=abL['y']*abM['z']-abL['z']*abM['y'],this['_y']=abL['z']*abM['x']-abL['x']*abM['z'],this['_z']=abL['x']*abM['y']-abL['y']*abM['x']),this['_w']=abN,this['normalize']();}['angleTo'](abO){return 0x2*Math['acos'](Math['abs'](a1Q(this['dot'](abO),-0x1,0x1)));}['rotateTowards'](abP,abQ){var abR=this['angleTo'](abP);if(0x0===abR)return this;abR=Math['min'](0x1,abQ/abR);return this['slerp'](abP,abR),this;}['identity'](){return this['set'](0x0,0x0,0x0,0x1);}['invert'](){return this['conjugate']();}['conjugate'](){return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this['_onChangeCallback'](),this;}['dot'](abS){return this['_x']*abS['_x']+this['_y']*abS['_y']+this['_z']*abS['_z']+this['_w']*abS['_w'];}['lengthSq'](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']+this['_w']*this['_w'];}['length'](){return Math['sqrt'](this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']+this['_w']*this['_w']);}['normalize'](){var abT=this['length']();return 0x0===abT?(this['_x']=0x0,this['_y']=0x0,this['_z']=0x0,this['_w']=0x1):(this['_x']=this['_x']*(abT=0x1/abT),this['_y']=this['_y']*abT,this['_z']=this['_z']*abT,this['_w']=this['_w']*abT),this['_onChangeCallback'](),this;}['multiply'](abU){return this['multiplyQuaternions'](this,abU);}['premultiply'](abV){return this['multiplyQuaternions'](abV,this);}['multiplyQuaternions'](abW,abX){var abY=abW['_x'],abZ=abW['_y'],ac0=abW['_z'],ac1=abW['_w'],ac2=abX['_x'],ac3=abX['_y'],abW=abX['_z'],abX=abX['_w'];return this['_x']=abY*abX+ac1*ac2+abZ*abW-ac0*ac3,this['_y']=abZ*abX+ac1*ac3+ac0*ac2-abY*abW,this['_z']=ac0*abX+ac1*abW+abY*ac3-abZ*ac2,this['_w']=ac1*abX-abY*ac2-abZ*ac3-ac0*abW,this['_onChangeCallback'](),this;}['slerp'](ac6,ac7){if(0x0===ac7)return this;if(0x1===ac7)return this['copy'](ac6);var ac8=this['_x'],ac9=this['_y'],aca=this['_z'],acb=this['_w'];let acc=acb*ac6['_w']+ac8*ac6['_x']+ac9*ac6['_y']+aca*ac6['_z'];if(acc<0x0?(this['_w']=-ac6['_w'],this['_x']=-ac6['_x'],this['_y']=-ac6['_y'],this['_z']=-ac6['_z'],acc=-acc):this['copy'](ac6),0x1<=acc)return this['_w']=acb,this['_x']=ac8,this['_y']=ac9,this['_z']=aca,this;var acd=0x1-acc*acc;if(acd<=Number['EPSILON']){var ace=0x1-ac7;return this['_w']=ace*acb+ac7*this['_w'],this['_x']=ace*ac8+ac7*this['_x'],this['_y']=ace*ac9+ac7*this['_y'],this['_z']=ace*aca+ac7*this['_z'],this['normalize'](),this['_onChangeCallback'](),this;}ac6=Math['sqrt'](acd),ace=Math['atan2'](ac6,acc),acd=Math['sin']((0x1-ac7)*ace)/ac6,ac6=Math['sin'](ac7*ace)/ac6;return this['_w']=acb*acd+this['_w']*ac6,this['_x']=ac8*acd+this['_x']*ac6,this['_y']=ac9*acd+this['_y']*ac6,this['_z']=aca*acd+this['_z']*ac6,this['_onChangeCallback'](),this;}['slerpQuaternions'](acf,acg,ach){return this['copy'](acf)['slerp'](acg,ach);}['random'](){var acm=Math['random'](),acj=Math['sqrt'](0x1-acm),ack=Math['sqrt'](acm),acl=0x2*Math['PI']*Math['random'](),acm=0x2*Math['PI']*Math['random']();return this['set'](acj*Math['cos'](acl),ack*Math['sin'](acm),ack*Math['cos'](acm),acj*Math['sin'](acl));}['equals'](acn){return acn['_x']===this['_x']&&acn['_y']===this['_y']&&acn['_z']===this['_z']&&acn['_w']===this['_w'];}['fromArray'](aco,acp=0x0){return this['_x']=aco[acp],this['_y']=aco[acp+0x1],this['_z']=aco[acp+0x2],this['_w']=aco[acp+0x3],this['_onChangeCallback'](),this;}['toArray'](acq=[],acr=0x0){return acq[acr]=this['_x'],acq[acr+0x1]=this['_y'],acq[acr+0x2]=this['_z'],acq[acr+0x3]=this['_w'],acq;}['fromBufferAttribute'](acs,act){return this['_x']=acs['getX'](act),this['_y']=acs['getY'](act),this['_z']=acs['getZ'](act),this['_w']=acs['getW'](act),this;}['_onChange'](acu){return this['_onChangeCallback']=acu,this;}['_onChangeCallback'](){}*[Symbol['iterator']](){yield this['_x'],yield this['_y'],yield this['_z'],yield this['_w'];}}class acv{constructor(acw=0x0,acx=0x0,acy=0x0){acv['prototype']['isVector3']=!0x0,this['x']=acw,this['y']=acx,this['z']=acy;}['set'](acz,acA,acB){return void 0x0===acB&&(acB=this['z']),this['x']=acz,this['y']=acA,this['z']=acB,this;}['setScalar'](acC){return this['x']=acC,this['y']=acC,this['z']=acC,this;}['setX'](acD){return this['x']=acD,this;}['setY'](acE){return this['y']=acE,this;}['setZ'](acF){return this['z']=acF,this;}['setComponent'](acG,acH){switch(acG){case 0x0:this['x']=acH;break;case 0x1:this['y']=acH;break;case 0x2:this['z']=acH;break;default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+acG);}return this;}['getComponent'](acI){switch(acI){case 0x0:return this['x'];case 0x1:return this['y'];case 0x2:return this['z'];default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+acI);}}['clone'](){return new this['constructor'](this['x'],this['y'],this['z']);}['copy'](acJ){return this['x']=acJ['x'],this['y']=acJ['y'],this['z']=acJ['z'],this;}['add'](acK){return this['x']+=acK['x'],this['y']+=acK['y'],this['z']+=acK['z'],this;}['addScalar'](acL){return this['x']+=acL,this['y']+=acL,this['z']+=acL,this;}['addVectors'](acM,acN){return this['x']=acM['x']+acN['x'],this['y']=acM['y']+acN['y'],this['z']=acM['z']+acN['z'],this;}['addScaledVector'](acO,acP){return this['x']+=acO['x']*acP,this['y']+=acO['y']*acP,this['z']+=acO['z']*acP,this;}['sub'](acQ){return this['x']-=acQ['x'],this['y']-=acQ['y'],this['z']-=acQ['z'],this;}['subScalar'](acR){return this['x']-=acR,this['y']-=acR,this['z']-=acR,this;}['subVectors'](acS,acT){return this['x']=acS['x']-acT['x'],this['y']=acS['y']-acT['y'],this['z']=acS['z']-acT['z'],this;}['multiply'](acU){return this['x']*=acU['x'],this['y']*=acU['y'],this['z']*=acU['z'],this;}['multiplyScalar'](acV){return this['x']*=acV,this['y']*=acV,this['z']*=acV,this;}['multiplyVectors'](acW,acX){return this['x']=acW['x']*acX['x'],this['y']=acW['y']*acX['y'],this['z']=acW['z']*acX['z'],this;}['applyEuler'](acY){return this['applyQuaternion'](aeE['setFromEuler'](acY));}['applyAxisAngle'](acZ,ad0){return this['applyQuaternion'](aeE['setFromAxisAngle'](acZ,ad0));}['applyMatrix3'](ad1){var ad2=this['x'],ad3=this['y'],ad4=this['z'],ad1=ad1['elements'];return this['x']=ad1[0x0]*ad2+ad1[0x3]*ad3+ad1[0x6]*ad4,this['y']=ad1[0x1]*ad2+ad1[0x4]*ad3+ad1[0x7]*ad4,this['z']=ad1[0x2]*ad2+ad1[0x5]*ad3+ad1[0x8]*ad4,this;}['applyNormalMatrix'](ad6){return this['applyMatrix3'](ad6)['normalize']();}['applyMatrix4'](ad7){var ad8=this['x'],ad9=this['y'],ada=this['z'],adb=ad7['elements'],ad7=0x1/(adb[0x3]*ad8+adb[0x7]*ad9+adb[0xb]*ada+adb[0xf]);return this['x']=(adb[0x0]*ad8+adb[0x4]*ad9+adb[0x8]*ada+adb[0xc])*ad7,this['y']=(adb[0x1]*ad8+adb[0x5]*ad9+adb[0x9]*ada+adb[0xd])*ad7,this['z']=(adb[0x2]*ad8+adb[0x6]*ad9+adb[0xa]*ada+adb[0xe])*ad7,this;}['applyQuaternion'](ade){var adf=this['x'],adg=this['y'],adp=this['z'],adi=ade['x'],adj=ade['y'],adk=ade['z'],adl=ade['w'],adm=adl*adf+adj*adp-adk*adg,adn=adl*adg+adk*adf-adi*adp,ade=adl*adp+adi*adg-adj*adf,adp=-adi*adf-adj*adg-adk*adp;return this['x']=adm*adl+adp*-adi+adn*-adk-ade*-adj,this['y']=adn*adl+adp*-adj+ade*-adi-adm*-adk,this['z']=ade*adl+adp*-adk+adm*-adj-adn*-adi,this;}['project'](adq){return this['applyMatrix4'](adq['matrixWorldInverse'])['applyMatrix4'](adq['projectionMatrix']);}['unproject'](adr){return this['applyMatrix4'](adr['projectionMatrixInverse'])['applyMatrix4'](adr['matrixWorld']);}['transformDirection'](ads){var adt=this['x'],adu=this['y'],adv=this['z'],ads=ads['elements'];return this['x']=ads[0x0]*adt+ads[0x4]*adu+ads[0x8]*adv,this['y']=ads[0x1]*adt+ads[0x5]*adu+ads[0x9]*adv,this['z']=ads[0x2]*adt+ads[0x6]*adu+ads[0xa]*adv,this['normalize']();}['divide'](adx){return this['x']/=adx['x'],this['y']/=adx['y'],this['z']/=adx['z'],this;}['divideScalar'](ady){return this['multiplyScalar'](0x1/ady);}['min'](adz){return this['x']=Math['min'](this['x'],adz['x']),this['y']=Math['min'](this['y'],adz['y']),this['z']=Math['min'](this['z'],adz['z']),this;}['max'](adA){return this['x']=Math['max'](this['x'],adA['x']),this['y']=Math['max'](this['y'],adA['y']),this['z']=Math['max'](this['z'],adA['z']),this;}['clamp'](adB,adC){return this['x']=Math['max'](adB['x'],Math['min'](adC['x'],this['x'])),this['y']=Math['max'](adB['y'],Math['min'](adC['y'],this['y'])),this['z']=Math['max'](adB['z'],Math['min'](adC['z'],this['z'])),this;}['clampScalar'](adD,adE){return this['x']=Math['max'](adD,Math['min'](adE,this['x'])),this['y']=Math['max'](adD,Math['min'](adE,this['y'])),this['z']=Math['max'](adD,Math['min'](adE,this['z'])),this;}['clampLength'](adF,adG){var adH=this['length']();return this['divideScalar'](adH||0x1)['multiplyScalar'](Math['max'](adF,Math['min'](adG,adH)));}['floor'](){return this['x']=Math['floor'](this['x']),this['y']=Math['floor'](this['y']),this['z']=Math['floor'](this['z']),this;}['ceil'](){return this['x']=Math['ceil'](this['x']),this['y']=Math['ceil'](this['y']),this['z']=Math['ceil'](this['z']),this;}['round'](){return this['x']=Math['round'](this['x']),this['y']=Math['round'](this['y']),this['z']=Math['round'](this['z']),this;}['roundToZero'](){return this['x']=this['x']<0x0?Math['ceil'](this['x']):Math['floor'](this['x']),this['y']=this['y']<0x0?Math['ceil'](this['y']):Math['floor'](this['y']),this['z']=this['z']<0x0?Math['ceil'](this['z']):Math['floor'](this['z']),this;}['negate'](){return this['x']=-this['x'],this['y']=-this['y'],this['z']=-this['z'],this;}['dot'](adI){return this['x']*adI['x']+this['y']*adI['y']+this['z']*adI['z'];}['lengthSq'](){return this['x']*this['x']+this['y']*this['y']+this['z']*this['z'];}['length'](){return Math['sqrt'](this['x']*this['x']+this['y']*this['y']+this['z']*this['z']);}['manhattanLength'](){return Math['abs'](this['x'])+Math['abs'](this['y'])+Math['abs'](this['z']);}['normalize'](){return this['divideScalar'](this['length']()||0x1);}['setLength'](adJ){return this['normalize']()['multiplyScalar'](adJ);}['lerp'](adK,adL){return this['x']+=(adK['x']-this['x'])*adL,this['y']+=(adK['y']-this['y'])*adL,this['z']+=(adK['z']-this['z'])*adL,this;}['lerpVectors'](adM,adN,adO){return this['x']=adM['x']+(adN['x']-adM['x'])*adO,this['y']=adM['y']+(adN['y']-adM['y'])*adO,this['z']=adM['z']+(adN['z']-adM['z'])*adO,this;}['cross'](adP){return this['crossVectors'](this,adP);}['crossVectors'](adQ,adR){var adS=adQ['x'],adT=adQ['y'],adU=adQ['z'],adV=adR['x'],adQ=adR['y'],adR=adR['z'];return this['x']=adT*adR-adU*adQ,this['y']=adU*adV-adS*adR,this['z']=adS*adQ-adT*adV,this;}['projectOnVector'](adY){var adZ=adY['lengthSq']();if(0x0===adZ)return this['set'](0x0,0x0,0x0);adZ=adY['dot'](this)/adZ;return this['copy'](adY)['multiplyScalar'](adZ);}['projectOnPlane'](ae0){return aeD['copy'](this)['projectOnVector'](ae0),this['sub'](aeD);}['reflect'](ae1){return this['sub'](aeD['copy'](ae1)['multiplyScalar'](0x2*this['dot'](ae1)));}['angleTo'](ae2){var ae3=Math['sqrt'](this['lengthSq']()*ae2['lengthSq']());if(0x0===ae3)return Math['PI']/0x2;ae3=this['dot'](ae2)/ae3;return Math['acos'](a1Q(ae3,-0x1,0x1));}['distanceTo'](ae4){return Math['sqrt'](this['distanceToSquared'](ae4));}['distanceToSquared'](ae5){var ae6=this['x']-ae5['x'],ae7=this['y']-ae5['y'],ae5=this['z']-ae5['z'];return ae6*ae6+ae7*ae7+ae5*ae5;}['manhattanDistanceTo'](ae9){return Math['abs'](this['x']-ae9['x'])+Math['abs'](this['y']-ae9['y'])+Math['abs'](this['z']-ae9['z']);}['setFromSpherical'](aea){return this['setFromSphericalCoords'](aea['radius'],aea['phi'],aea['theta']);}['setFromSphericalCoords'](aeb,aec,aed){var aee=Math['sin'](aec)*aeb;return this['x']=aee*Math['sin'](aed),this['y']=Math['cos'](aec)*aeb,this['z']=aee*Math['cos'](aed),this;}['setFromCylindrical'](aef){return this['setFromCylindricalCoords'](aef['radius'],aef['theta'],aef['y']);}['setFromCylindricalCoords'](aeg,aeh,aei){return this['x']=aeg*Math['sin'](aeh),this['y']=aei,this['z']=aeg*Math['cos'](aeh),this;}['setFromMatrixPosition'](aej){aej=aej['elements'];return this['x']=aej[0xc],this['y']=aej[0xd],this['z']=aej[0xe],this;}['setFromMatrixScale'](aek){var ael=this['setFromMatrixColumn'](aek,0x0)['length'](),aem=this['setFromMatrixColumn'](aek,0x1)['length'](),aek=this['setFromMatrixColumn'](aek,0x2)['length']();return this['x']=ael,this['y']=aem,this['z']=aek,this;}['setFromMatrixColumn'](aeo,aep){return this['fromArray'](aeo['elements'],0x4*aep);}['setFromMatrix3Column'](aeq,aer){return this['fromArray'](aeq['elements'],0x3*aer);}['setFromEuler'](aes){return this['x']=aes['_x'],this['y']=aes['_y'],this['z']=aes['_z'],this;}['equals'](aet){return aet['x']===this['x']&&aet['y']===this['y']&&aet['z']===this['z'];}['fromArray'](aeu,aev=0x0){return this['x']=aeu[aev],this['y']=aeu[aev+0x1],this['z']=aeu[aev+0x2],this;}['toArray'](aew=[],aex=0x0){return aew[aex]=this['x'],aew[aex+0x1]=this['y'],aew[aex+0x2]=this['z'],aew;}['fromBufferAttribute'](aey,aez){return this['x']=aey['getX'](aez),this['y']=aey['getY'](aez),this['z']=aey['getZ'](aez),this;}['random'](){return this['x']=Math['random'](),this['y']=Math['random'](),this['z']=Math['random'](),this;}['randomDirection'](){var aeA=0x2*(Math['random']()-0.5),aeB=Math['random']()*Math['PI']*0x2,aeC=Math['sqrt'](0x1-aeA**0x2);return this['x']=aeC*Math['cos'](aeB),this['y']=aeC*Math['sin'](aeB),this['z']=aeA,this;}*[Symbol['iterator']](){yield this['x'],yield this['y'],yield this['z'];}}const aeD=new acv(),aeE=new aau();class aeF{constructor(aeG=new acv(0x1/0x0,0x1/0x0,0x1/0x0),aeH=new acv(-0x1/0x0,-0x1/0x0,-0x1/0x0)){this['isBox3']=!0x0,this['min']=aeG,this['max']=aeH;}['set'](aeI,aeJ){return this['min']['copy'](aeI),this['max']['copy'](aeJ),this;}['setFromArray'](aeK){let aeL=0x1/0x0,aeM=0x1/0x0,aeN=0x1/0x0,aeO=-0x1/0x0,aeP=-0x1/0x0,aeQ=-0x1/0x0;for(let aeR=0x0,aeS=aeK['length'];aeRaeO&&(aeO=aeT),aeU>aeP&&(aeP=aeU),aeV>aeQ&&(aeQ=aeV);}return this['min']['set'](aeL,aeM,aeN),this['max']['set'](aeO,aeP,aeQ),this;}['setFromBufferAttribute'](aeW){let aeX=0x1/0x0,aeY=0x1/0x0,aeZ=0x1/0x0,af0=-0x1/0x0,af1=-0x1/0x0,af2=-0x1/0x0;for(let af3=0x0,af4=aeW['count'];af3af0&&(af0=af5),af6>af1&&(af1=af6),af7>af2&&(af2=af7);}return this['min']['set'](aeX,aeY,aeZ),this['max']['set'](af0,af1,af2),this;}['setFromPoints'](af8){this['makeEmpty']();for(let af9=0x0,afa=af8['length'];af9this['max']['x']||afu['y']this['max']['y']||afu['z']this['max']['z']);}['containsBox'](afv){return this['min']['x']<=afv['min']['x']&&afv['max']['x']<=this['max']['x']&&this['min']['y']<=afv['min']['y']&&afv['max']['y']<=this['max']['y']&&this['min']['z']<=afv['min']['z']&&afv['max']['z']<=this['max']['z'];}['getParameter'](afw,afx){return afx['set']((afw['x']-this['min']['x'])/(this['max']['x']-this['min']['x']),(afw['y']-this['min']['y'])/(this['max']['y']-this['min']['y']),(afw['z']-this['min']['z'])/(this['max']['z']-this['min']['z']));}['intersectsBox'](afy){return !(afy['max']['x']this['max']['x']||afy['max']['y']this['max']['y']||afy['max']['z']this['max']['z']);}['intersectsSphere'](afz){return this['clampPoint'](afz['center'],afP),afP['distanceToSquared'](afz['center'])<=afz['radius']*afz['radius'];}['intersectsPlane'](afA){let afB,afC;return afC=0x0=-afA['constant'];}['intersectsTriangle'](afD){return !this['isEmpty']()&&(this['getCenter'](afX),afY['subVectors'](this['max'],afX),afR['subVectors'](afD['a'],afX),afS['subVectors'](afD['b'],afX),afT['subVectors'](afD['c'],afX),afU['subVectors'](afS,afR),afV['subVectors'](afT,afS),afW['subVectors'](afR,afT),!!ag1([0x0,-afU['z'],afU['y'],0x0,-afV['z'],afV['y'],0x0,-afW['z'],afW['y'],afU['z'],0x0,-afU['x'],afV['z'],0x0,-afV['x'],afW['z'],0x0,-afW['x'],-afU['y'],afU['x'],0x0,-afV['y'],afV['x'],0x0,-afW['y'],afW['x'],0x0],afR,afS,afT,afY)&&(!!ag1([0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],afR,afS,afT,afY)&&(afZ['crossVectors'](afU,afV),ag1([afZ['x'],afZ['y'],afZ['z']],afR,afS,afT,afY))));}['clampPoint'](afE,afF){return afF['copy'](afE)['clamp'](this['min'],this['max']);}['distanceToPoint'](afG){const afH=afP['copy'](afG)['clamp'](this['min'],this['max']);return afH['sub'](afG)['length']();}['getBoundingSphere'](afI){return this['getCenter'](afI['center']),afI['radius']=0.5*this['getSize'](afP)['length'](),afI;}['intersect'](afJ){return this['min']['max'](afJ['min']),this['max']['min'](afJ['max']),this['isEmpty']()&&this['makeEmpty'](),this;}['union'](afK){return this['min']['min'](afK['min']),this['max']['max'](afK['max']),this;}['applyMatrix4'](afL){return this['isEmpty']()||(afO[0x0]['set'](this['min']['x'],this['min']['y'],this['min']['z'])['applyMatrix4'](afL),afO[0x1]['set'](this['min']['x'],this['min']['y'],this['max']['z'])['applyMatrix4'](afL),afO[0x2]['set'](this['min']['x'],this['max']['y'],this['min']['z'])['applyMatrix4'](afL),afO[0x3]['set'](this['min']['x'],this['max']['y'],this['max']['z'])['applyMatrix4'](afL),afO[0x4]['set'](this['max']['x'],this['min']['y'],this['min']['z'])['applyMatrix4'](afL),afO[0x5]['set'](this['max']['x'],this['min']['y'],this['max']['z'])['applyMatrix4'](afL),afO[0x6]['set'](this['max']['x'],this['max']['y'],this['min']['z'])['applyMatrix4'](afL),afO[0x7]['set'](this['max']['x'],this['max']['y'],this['max']['z'])['applyMatrix4'](afL),this['setFromPoints'](afO)),this;}['translate'](afM){return this['min']['add'](afM),this['max']['add'](afM),this;}['equals'](afN){return afN['min']['equals'](this['min'])&&afN['max']['equals'](this['max']);}}const afO=[new acv(),new acv(),new acv(),new acv(),new acv(),new acv(),new acv(),new acv()],afP=new acv(),afQ=new aeF(),afR=new acv(),afS=new acv(),afT=new acv(),afU=new acv(),afV=new acv(),afW=new acv(),afX=new acv(),afY=new acv(),afZ=new acv(),ag0=new acv();function ag1(ag2,ag3,ag4,ag5,ag6){for(let ag7=0x0,ag8=ag2['length']-0x3;ag7<=ag8;ag7+=0x3){ag0['fromArray'](ag2,ag7);var ag9=ag6['x']*Math['abs'](ag0['x'])+ag6['y']*Math['abs'](ag0['y'])+ag6['z']*Math['abs'](ag0['z']),aga=ag3['dot'](ag0),agb=ag4['dot'](ag0),agc=ag5['dot'](ag0);if(Math['max'](-Math['max'](aga,agb,agc),Math['min'](aga,agb,agc))>ag9)return !0x1;}return !0x0;}const agd=new aeF(),age=new acv(),agf=new acv();class agg{constructor(agh=new acv(),agi=-0x1){this['center']=agh,this['radius']=agi;}['set'](agj,agk){return this['center']['copy'](agj),this['radius']=agk,this;}['setFromPoints'](agl,agm){const agn=this['center'];void 0x0!==agm?agn['copy'](agm):agd['setFromPoints'](agl)['getCenter'](agn);let ago=0x0;for(let agm=0x0,agq=agl['length'];agmthis['radius']*this['radius']&&(agz['sub'](this['center'])['normalize'](),agz['multiplyScalar'](this['radius'])['add'](this['center'])),agz;}['getBoundingBox'](agB){return this['isEmpty']()?agB['makeEmpty']():(agB['set'](this['center'],this['center']),agB['expandByScalar'](this['radius'])),agB;}['applyMatrix4'](agC){return this['center']['applyMatrix4'](agC),this['radius']=this['radius']*agC['getMaxScaleOnAxis'](),this;}['translate'](agD){return this['center']['add'](agD),this;}['expandByPoint'](agE){if(this['isEmpty']())return this['center']['copy'](agE),this['radius']=0x0,this;age['subVectors'](agE,this['center']);var agF=age['lengthSq']();return agF>this['radius']*this['radius']&&(agF=0.5*((agE=Math['sqrt'](agF))-this['radius']),this['center']['addScaledVector'](age,agF/agE),this['radius']+=agF),this;}['union'](agG){return agG['isEmpty']()||(this['isEmpty']()?this['copy'](agG):!0x0===this['center']['equals'](agG['center'])?this['radius']=Math['max'](this['radius'],agG['radius']):(agf['subVectors'](agG['center'],this['center'])['setLength'](agG['radius']),this['expandByPoint'](age['copy'](agG['center'])['add'](agf)),this['expandByPoint'](age['copy'](agG['center'])['sub'](agf)))),this;}['equals'](agH){return agH['center']['equals'](this['center'])&&agH['radius']===this['radius'];}['clone'](){return new this['constructor']()['copy'](this);}}const agI=new acv(),agJ=new acv(),agK=new acv(),agL=new acv(),agM=new acv(),agN=new acv(),agO=new acv();class agP{constructor(agQ=new acv(),agR=new acv(0x0,0x0,-0x1)){this['origin']=agQ,this['direction']=agR;}['set'](agS,agT){return this['origin']['copy'](agS),this['direction']['copy'](agT),this;}['copy'](agU){return this['origin']['copy'](agU['origin']),this['direction']['copy'](agU['direction']),this;}['at'](agV,agW){return agW['copy'](this['direction'])['multiplyScalar'](agV)['add'](this['origin']);}['lookAt'](agX){return this['direction']['copy'](agX)['sub'](this['origin'])['normalize'](),this;}['recast'](agY){return this['origin']['copy'](this['at'](agY,agI)),this;}['closestPointToPoint'](agZ,ah0){ah0['subVectors'](agZ,this['origin']);agZ=ah0['dot'](this['direction']);return agZ<0x0?ah0['copy'](this['origin']):ah0['copy'](this['direction'])['multiplyScalar'](agZ)['add'](this['origin']);}['distanceToPoint'](ah1){return Math['sqrt'](this['distanceSqToPoint'](ah1));}['distanceSqToPoint'](ah2){var ah3=agI['subVectors'](ah2,this['origin'])['dot'](this['direction']);return ah3<0x0?this['origin']['distanceToSquared'](ah2):(agI['copy'](this['direction'])['multiplyScalar'](ah3)['add'](this['origin']),agI['distanceToSquared'](ah2));}['distanceSqToSegment'](ah4,ah5,ah6,ah7){agJ['copy'](ah4)['add'](ah5)['multiplyScalar'](0.5),agK['copy'](ah5)['sub'](ah4)['normalize'](),agL['copy'](this['origin'])['sub'](agJ);var ah8=0.5*ah4['distanceTo'](ah5),ah9=-this['direction']['dot'](agK),aha=agL['dot'](this['direction']),ahb=-agL['dot'](agK),ah4=agL['lengthSq'](),ah5=Math['abs'](0x1-ah9*ah9);let ahe,ahf,ahg,ahh;return ahg=0x0=-ahh?ahf<=ahh?(ah5=0x1/ah5,ahe*=ah5,ahf*=ah5,ahe*(ahe+ah9*ahf+0x2*aha)+ahf*(ah9*ahe+ahf+0x2*ahb)+ah4):(ahf=ah8,ahe=Math['max'](0x0,-(ah9*ahf+aha)),-ahe*ahe+ahf*(ahf+0x2*ahb)+ah4):(ahf=-ah8,ahe=Math['max'](0x0,-(ah9*ahf+aha)),-ahe*ahe+ahf*(ahf+0x2*ahb)+ah4):ahf<=-ahh?(ahe=Math['max'](0x0,-(-ah9*ah8+aha)),ahf=0x0ahz||ahy>ahx?null:((ahy>ahw||isNaN(ahw))&&(ahw=ahy),(ahzahB||ahA>ahx?null:((ahA>ahw||ahw!=ahw)&&(ahw=ahA),(ahBahM)return null;ahH=-ahN*agL['dot'](agO);return ahH<0x0?null:this['at'](ahH/ahM,ahL);}['applyMatrix4'](ahO){return this['origin']['applyMatrix4'](ahO),this['direction']['transformDirection'](ahO),this;}['equals'](ahP){return ahP['origin']['equals'](this['origin'])&&ahP['direction']['equals'](this['direction']);}['clone'](){return new this['constructor']()['copy'](this);}}class ahQ{constructor(){ahQ['prototype']['isMatrix4']=!0x0,this['elements']=[0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1];}['set'](ahR,ahS,ahT,ahU,ahV,ahW,ahX,ahY,ahZ,ai0,ai1,ai2,ai3,ai4,ai5,ai6){const ai7=this['elements'];return ai7[0x0]=ahR,ai7[0x4]=ahS,ai7[0x8]=ahT,ai7[0xc]=ahU,ai7[0x1]=ahV,ai7[0x5]=ahW,ai7[0x9]=ahX,ai7[0xd]=ahY,ai7[0x2]=ahZ,ai7[0x6]=ai0,ai7[0xa]=ai1,ai7[0xe]=ai2,ai7[0x3]=ai3,ai7[0x7]=ai4,ai7[0xb]=ai5,ai7[0xf]=ai6,this;}['identity'](){return this['set'](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1),this;}['clone'](){return new ahQ()['fromArray'](this['elements']);}['copy'](ai8){const ai9=this['elements'];ai8=ai8['elements'];return ai9[0x0]=ai8[0x0],ai9[0x1]=ai8[0x1],ai9[0x2]=ai8[0x2],ai9[0x3]=ai8[0x3],ai9[0x4]=ai8[0x4],ai9[0x5]=ai8[0x5],ai9[0x6]=ai8[0x6],ai9[0x7]=ai8[0x7],ai9[0x8]=ai8[0x8],ai9[0x9]=ai8[0x9],ai9[0xa]=ai8[0xa],ai9[0xb]=ai8[0xb],ai9[0xc]=ai8[0xc],ai9[0xd]=ai8[0xd],ai9[0xe]=ai8[0xe],ai9[0xf]=ai8[0xf],this;}['copyPosition'](aia){const aib=this['elements'],aic=aia['elements'];return aib[0xc]=aic[0xc],aib[0xd]=aic[0xd],aib[0xe]=aic[0xe],this;}['setFromMatrix3'](aid){aid=aid['elements'];return this['set'](aid[0x0],aid[0x3],aid[0x6],0x0,aid[0x1],aid[0x4],aid[0x7],0x0,aid[0x2],aid[0x5],aid[0x8],0x0,0x0,0x0,0x0,0x1),this;}['extractBasis'](aie,aif,aig){return aie['setFromMatrixColumn'](this,0x0),aif['setFromMatrixColumn'](this,0x1),aig['setFromMatrixColumn'](this,0x2),this;}['makeBasis'](aih,aii,aij){return this['set'](aih['x'],aii['x'],aij['x'],0x0,aih['y'],aii['y'],aij['y'],0x0,aih['z'],aii['z'],aij['z'],0x0,0x0,0x0,0x0,0x1),this;}['extractRotation'](aik){const ail=this['elements'];var aim=aik['elements'],ain=0x1/alW['setFromMatrixColumn'](aik,0x0)['length'](),aio=0x1/alW['setFromMatrixColumn'](aik,0x1)['length'](),aik=0x1/alW['setFromMatrixColumn'](aik,0x2)['length']();return ail[0x0]=aim[0x0]*ain,ail[0x1]=aim[0x1]*ain,ail[0x2]=aim[0x2]*ain,ail[0x3]=0x0,ail[0x4]=aim[0x4]*aio,ail[0x5]=aim[0x5]*aio,ail[0x6]=aim[0x6]*aio,ail[0x7]=0x0,ail[0x8]=aim[0x8]*aik,ail[0x9]=aim[0x9]*aik,ail[0xa]=aim[0xa]*aik,ail[0xb]=0x0,ail[0xc]=0x0,ail[0xd]=0x0,ail[0xe]=0x0,ail[0xf]=0x1,this;}['makeRotationFromEuler'](aiq){const air=this['elements'];var ais,ait,aiu,aiv,aiw,aix,aiy,aiz,aiA,aiB,aiC,aiK=aiq['x'],aiL=aiq['y'],aiF=aiq['z'],aiG=Math['cos'](aiK),aiH=Math['sin'](aiK),aiI=Math['cos'](aiL),aiJ=Math['sin'](aiL),aiK=Math['cos'](aiF),aiL=Math['sin'](aiF);return 'XYZ'===aiq['order']?(ais=aiG*aiK,aiu=aiG*aiL,ait=aiH*aiK,aiF=aiH*aiL,air[0x0]=aiI*aiK,air[0x4]=-aiI*aiL,air[0x8]=aiJ,air[0x1]=aiu+ait*aiJ,air[0x5]=ais-aiF*aiJ,air[0x9]=-aiH*aiI,air[0x2]=aiF-ais*aiJ,air[0x6]=ait+aiu*aiJ,air[0xa]=aiG*aiI):'YXZ'===aiq['order']?(aiv=aiI*aiK,ais=aiI*aiL,ait=aiJ*aiK,aiu=aiJ*aiL,air[0x0]=aiv+aiu*aiH,air[0x4]=ait*aiH-ais,air[0x8]=aiG*aiJ,air[0x1]=aiG*aiL,air[0x5]=aiG*aiK,air[0x9]=-aiH,air[0x2]=ais*aiH-ait,air[0x6]=aiu+aiv*aiH,air[0xa]=aiG*aiI):'ZXY'===aiq['order']?(aiy=aiI*aiK,aiv=aiI*aiL,aiw=aiJ*aiK,aix=aiJ*aiL,air[0x0]=aiy-aix*aiH,air[0x4]=-aiG*aiL,air[0x8]=aiw+aiv*aiH,air[0x1]=aiv+aiw*aiH,air[0x5]=aiG*aiK,air[0x9]=aix-aiy*aiH,air[0x2]=-aiG*aiJ,air[0x6]=aiH,air[0xa]=aiG*aiI):'ZYX'===aiq['order']?(aiw=aiG*aiK,aix=aiG*aiL,aiz=aiH*aiK,aiy=aiH*aiL,air[0x0]=aiI*aiK,air[0x4]=aiz*aiJ-aix,air[0x8]=aiw*aiJ+aiy,air[0x1]=aiI*aiL,air[0x5]=aiy*aiJ+aiw,air[0x9]=aix*aiJ-aiz,air[0x2]=-aiJ,air[0x6]=aiH*aiI,air[0xa]=aiG*aiI):'YZX'===aiq['order']?(aiB=aiG*aiI,aiz=aiG*aiJ,aiA=aiH*aiI,aiC=aiH*aiJ,air[0x0]=aiI*aiK,air[0x4]=aiC-aiB*aiL,air[0x8]=aiA*aiL+aiz,air[0x1]=aiL,air[0x5]=aiG*aiK,air[0x9]=-aiH*aiK,air[0x2]=-aiJ*aiK,air[0x6]=aiz*aiL+aiA,air[0xa]=aiB-aiC*aiL):'XZY'===aiq['order']&&(aiA=aiG*aiI,aiB=aiG*aiJ,aiC=aiH*aiI,aiq=aiH*aiJ,air[0x0]=aiI*aiK,air[0x4]=-aiL,air[0x8]=aiJ*aiK,air[0x1]=aiA*aiL+aiq,air[0x5]=aiG*aiK,air[0x9]=aiB*aiL-aiC,air[0x2]=aiC*aiL-aiB,air[0x6]=aiH*aiK,air[0xa]=aiq*aiL+aiA),air[0x3]=0x0,air[0x7]=0x0,air[0xb]=0x0,air[0xc]=0x0,air[0xd]=0x0,air[0xe]=0x0,air[0xf]=0x1,this;}['makeRotationFromQuaternion'](aiM){return this['compose'](alY,aiM,alZ);}['lookAt'](aiN,aiO,aiP){const aiQ=this['elements'];return am2['subVectors'](aiN,aiO),0x0===am2['lengthSq']()&&(am2['z']=0x1),am2['normalize'](),am0['crossVectors'](aiP,am2),0x0===am0['lengthSq']()&&(0x1===Math['abs'](aiP['z'])?am2['x']+=0.0001:am2['z']+=0.0001,am2['normalize'](),am0['crossVectors'](aiP,am2)),am0['normalize'](),am1['crossVectors'](am2,am0),aiQ[0x0]=am0['x'],aiQ[0x4]=am1['x'],aiQ[0x8]=am2['x'],aiQ[0x1]=am0['y'],aiQ[0x5]=am1['y'],aiQ[0x9]=am2['y'],aiQ[0x2]=am0['z'],aiQ[0x6]=am1['z'],aiQ[0xa]=am2['z'],this;}['multiply'](aiR){return this['multiplyMatrices'](this,aiR);}['premultiply'](aiS){return this['multiplyMatrices'](aiS,this);}['multiplyMatrices'](aiT,aiU){var aiV=aiT['elements'],aiW=aiU['elements'];const aiX=this['elements'];var aiY=aiV[0x0],aiZ=aiV[0x4],aj0=aiV[0x8],aj1=aiV[0xc],aj2=aiV[0x1],aj3=aiV[0x5],aj4=aiV[0x9],aj5=aiV[0xd],aj6=aiV[0x2],aj7=aiV[0x6],aj8=aiV[0xa],aj9=aiV[0xe],aja=aiV[0x3],ajb=aiV[0x7],ajc=aiV[0xb],ajd=aiV[0xf],aje=aiW[0x0],ajf=aiW[0x4],ajg=aiW[0x8],ajh=aiW[0xc],aji=aiW[0x1],ajj=aiW[0x5],ajk=aiW[0x9],ajl=aiW[0xd],ajm=aiW[0x2],ajn=aiW[0x6],ajo=aiW[0xa],ajp=aiW[0xe],aiT=aiW[0x3],aiU=aiW[0x7],aiV=aiW[0xb],aiW=aiW[0xf];return aiX[0x0]=aiY*aje+aiZ*aji+aj0*ajm+aj1*aiT,aiX[0x4]=aiY*ajf+aiZ*ajj+aj0*ajn+aj1*aiU,aiX[0x8]=aiY*ajg+aiZ*ajk+aj0*ajo+aj1*aiV,aiX[0xc]=aiY*ajh+aiZ*ajl+aj0*ajp+aj1*aiW,aiX[0x1]=aj2*aje+aj3*aji+aj4*ajm+aj5*aiT,aiX[0x5]=aj2*ajf+aj3*ajj+aj4*ajn+aj5*aiU,aiX[0x9]=aj2*ajg+aj3*ajk+aj4*ajo+aj5*aiV,aiX[0xd]=aj2*ajh+aj3*ajl+aj4*ajp+aj5*aiW,aiX[0x2]=aj6*aje+aj7*aji+aj8*ajm+aj9*aiT,aiX[0x6]=aj6*ajf+aj7*ajj+aj8*ajn+aj9*aiU,aiX[0xa]=aj6*ajg+aj7*ajk+aj8*ajo+aj9*aiV,aiX[0xe]=aj6*ajh+aj7*ajl+aj8*ajp+aj9*aiW,aiX[0x3]=aja*aje+ajb*aji+ajc*ajm+ajd*aiT,aiX[0x7]=aja*ajf+ajb*ajj+ajc*ajn+ajd*aiU,aiX[0xb]=aja*ajg+ajb*ajk+ajc*ajo+ajd*aiV,aiX[0xf]=aja*ajh+ajb*ajl+ajc*ajp+ajd*aiW,this;}['multiplyScalar'](aju){const ajv=this['elements'];return ajv[0x0]*=aju,ajv[0x4]*=aju,ajv[0x8]*=aju,ajv[0xc]*=aju,ajv[0x1]*=aju,ajv[0x5]*=aju,ajv[0x9]*=aju,ajv[0xd]*=aju,ajv[0x2]*=aju,ajv[0x6]*=aju,ajv[0xa]*=aju,ajv[0xe]*=aju,ajv[0x3]*=aju,ajv[0x7]*=aju,ajv[0xb]*=aju,ajv[0xf]*=aju,this;}['determinant'](){var ajw=this['elements'],ajx=ajw[0x0],ajy=ajw[0x4],ajz=ajw[0x8],ajA=ajw[0xc],ajB=ajw[0x1],ajC=ajw[0x5],ajD=ajw[0x9],ajE=ajw[0xd],ajF=ajw[0x2],ajG=ajw[0x6],ajH=ajw[0xa],ajI=ajw[0xe];return ajw[0x3]*(+ajA*ajD*ajG-ajz*ajE*ajG-ajA*ajC*ajH+ajy*ajE*ajH+ajz*ajC*ajI-ajy*ajD*ajI)+ajw[0x7]*(+ajx*ajD*ajI-ajx*ajE*ajH+ajA*ajB*ajH-ajz*ajB*ajI+ajz*ajE*ajF-ajA*ajD*ajF)+ajw[0xb]*(+ajx*ajE*ajG-ajx*ajC*ajI-ajA*ajB*ajG+ajy*ajB*ajI+ajA*ajC*ajF-ajy*ajE*ajF)+ajw[0xf]*(-ajz*ajC*ajF-ajx*ajD*ajG+ajx*ajC*ajH+ajz*ajB*ajG-ajy*ajB*ajH+ajy*ajD*ajF);}['transpose'](){const ajJ=this['elements'];var ajK=ajJ[0x1];return ajJ[0x1]=ajJ[0x4],ajJ[0x4]=ajK,ajK=ajJ[0x2],ajJ[0x2]=ajJ[0x8],ajJ[0x8]=ajK,ajK=ajJ[0x6],ajJ[0x6]=ajJ[0x9],ajJ[0x9]=ajK,ajK=ajJ[0x3],ajJ[0x3]=ajJ[0xc],ajJ[0xc]=ajK,ajK=ajJ[0x7],ajJ[0x7]=ajJ[0xd],ajJ[0xd]=ajK,ajK=ajJ[0xb],ajJ[0xb]=ajJ[0xe],ajJ[0xe]=ajK,this;}['setPosition'](ajL,ajM,ajN){const ajO=this['elements'];return ajL['isVector3']?(ajO[0xc]=ajL['x'],ajO[0xd]=ajL['y'],ajO[0xe]=ajL['z']):(ajO[0xc]=ajL,ajO[0xd]=ajM,ajO[0xe]=ajN),this;}['invert'](){const ajP=this['elements'],ajQ=ajP[0x0],ajR=ajP[0x1],ajS=ajP[0x2],ajT=ajP[0x3],ajU=ajP[0x4],ajV=ajP[0x5],ajW=ajP[0x6],ajX=ajP[0x7],ajY=ajP[0x8],ajZ=ajP[0x9],ak0=ajP[0xa],ak1=ajP[0xb],ak2=ajP[0xc],ak3=ajP[0xd],ak4=ajP[0xe],ak5=ajP[0xf],ak6=ajZ*ak4*ajX-ak3*ak0*ajX+ak3*ajW*ak1-ajV*ak4*ak1-ajZ*ajW*ak5+ajV*ak0*ak5,ak7=ak2*ak0*ajX-ajY*ak4*ajX-ak2*ajW*ak1+ajU*ak4*ak1+ajY*ajW*ak5-ajU*ak0*ak5,ak8=ajY*ak3*ajX-ak2*ajZ*ajX+ak2*ajV*ak1-ajU*ak3*ak1-ajY*ajV*ak5+ajU*ajZ*ak5,ak9=ak2*ajZ*ajW-ajY*ak3*ajW-ak2*ajV*ak0+ajU*ak3*ak0+ajY*ajV*ak4-ajU*ajZ*ak4;var aka=ajQ*ak6+ajR*ak7+ajS*ak8+ajT*ak9;if(0x0==aka)return this['set'](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0);aka=0x1/aka;return ajP[0x0]=ak6*aka,ajP[0x1]=(ak3*ak0*ajT-ajZ*ak4*ajT-ak3*ajS*ak1+ajR*ak4*ak1+ajZ*ajS*ak5-ajR*ak0*ak5)*aka,ajP[0x2]=(ajV*ak4*ajT-ak3*ajW*ajT+ak3*ajS*ajX-ajR*ak4*ajX-ajV*ajS*ak5+ajR*ajW*ak5)*aka,ajP[0x3]=(ajZ*ajW*ajT-ajV*ak0*ajT-ajZ*ajS*ajX+ajR*ak0*ajX+ajV*ajS*ak1-ajR*ajW*ak1)*aka,ajP[0x4]=ak7*aka,ajP[0x5]=(ajY*ak4*ajT-ak2*ak0*ajT+ak2*ajS*ak1-ajQ*ak4*ak1-ajY*ajS*ak5+ajQ*ak0*ak5)*aka,ajP[0x6]=(ak2*ajW*ajT-ajU*ak4*ajT-ak2*ajS*ajX+ajQ*ak4*ajX+ajU*ajS*ak5-ajQ*ajW*ak5)*aka,ajP[0x7]=(ajU*ak0*ajT-ajY*ajW*ajT+ajY*ajS*ajX-ajQ*ak0*ajX-ajU*ajS*ak1+ajQ*ajW*ak1)*aka,ajP[0x8]=ak8*aka,ajP[0x9]=(ak2*ajZ*ajT-ajY*ak3*ajT-ak2*ajR*ak1+ajQ*ak3*ak1+ajY*ajR*ak5-ajQ*ajZ*ak5)*aka,ajP[0xa]=(ajU*ak3*ajT-ak2*ajV*ajT+ak2*ajR*ajX-ajQ*ak3*ajX-ajU*ajR*ak5+ajQ*ajV*ak5)*aka,ajP[0xb]=(ajY*ajV*ajT-ajU*ajZ*ajT-ajY*ajR*ajX+ajQ*ajZ*ajX+ajU*ajR*ak1-ajQ*ajV*ak1)*aka,ajP[0xc]=ak9*aka,ajP[0xd]=(ajY*ak3*ajS-ak2*ajZ*ajS+ak2*ajR*ak0-ajQ*ak3*ak0-ajY*ajR*ak4+ajQ*ajZ*ak4)*aka,ajP[0xe]=(ak2*ajV*ajS-ajU*ak3*ajS-ak2*ajR*ajW+ajQ*ak3*ajW+ajU*ajR*ak4-ajQ*ajV*ak4)*aka,ajP[0xf]=(ajU*ajZ*ajS-ajY*ajV*ajS+ajY*ajR*ajW-ajQ*ajZ*ajW-ajU*ajR*ak0+ajQ*ajV*ak0)*aka,this;}['scale'](akb){const akc=this['elements'];var akd=akb['x'],ake=akb['y'],akb=akb['z'];return akc[0x0]*=akd,akc[0x4]*=ake,akc[0x8]*=akb,akc[0x1]*=akd,akc[0x5]*=ake,akc[0x9]*=akb,akc[0x2]*=akd,akc[0x6]*=ake,akc[0xa]*=akb,akc[0x3]*=akd,akc[0x7]*=ake,akc[0xb]*=akb,this;}['getMaxScaleOnAxis'](){var akj=this['elements'],akh=akj[0x0]*akj[0x0]+akj[0x1]*akj[0x1]+akj[0x2]*akj[0x2],aki=akj[0x4]*akj[0x4]+akj[0x5]*akj[0x5]+akj[0x6]*akj[0x6],akj=akj[0x8]*akj[0x8]+akj[0x9]*akj[0x9]+akj[0xa]*akj[0xa];return Math['sqrt'](Math['max'](akh,aki,akj));}['makeTranslation'](akk,akl,akm){return this['set'](0x1,0x0,0x0,akk,0x0,0x1,0x0,akl,0x0,0x0,0x1,akm,0x0,0x0,0x0,0x1),this;}['makeRotationX'](akn){var ako=Math['cos'](akn),akn=Math['sin'](akn);return this['set'](0x1,0x0,0x0,0x0,0x0,ako,-akn,0x0,0x0,akn,ako,0x0,0x0,0x0,0x0,0x1),this;}['makeRotationY'](akq){var akr=Math['cos'](akq),akq=Math['sin'](akq);return this['set'](akr,0x0,akq,0x0,0x0,0x1,0x0,0x0,-akq,0x0,akr,0x0,0x0,0x0,0x0,0x1),this;}['makeRotationZ'](akt){var aku=Math['cos'](akt),akt=Math['sin'](akt);return this['set'](aku,-akt,0x0,0x0,akt,aku,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1),this;}['makeRotationAxis'](akw,akx){var aky=Math['cos'](akx),akz=Math['sin'](akx),akA=0x1-aky,akB=akw['x'],akC=akw['y'],akD=akw['z'],akx=akA*akB,akw=akA*akC;return this['set'](akx*akB+aky,akx*akC-akz*akD,akx*akD+akz*akC,0x0,akx*akC+akz*akD,akw*akC+aky,akw*akD-akz*akB,0x0,akx*akD-akz*akC,akw*akD+akz*akB,akA*akD*akD+aky,0x0,0x0,0x0,0x0,0x1),this;}['makeScale'](akG,akH,akI){return this['set'](akG,0x0,0x0,0x0,0x0,akH,0x0,0x0,0x0,0x0,akI,0x0,0x0,0x0,0x0,0x1),this;}['makeShear'](akJ,akK,akL,akM,akN,akO){return this['set'](0x1,akL,akN,0x0,akJ,0x1,akO,0x0,akK,akM,0x1,0x0,0x0,0x0,0x0,0x1),this;}['compose'](akP,akQ,akR){const akS=this['elements'];var al4=akQ['_x'],al5=akQ['_y'],al6=akQ['_z'],al9=akQ['_w'],al7=al4+al4,al8=al5+al5,ala=al6+al6,al0=al4*al7,al1=al4*al8,al2=al4*ala,akQ=al5*al8,al4=al5*ala,al5=al6*ala,al6=al9*al7,al7=al9*al8,al8=al9*ala,al9=akR['x'],ala=akR['y'],akR=akR['z'];return akS[0x0]=(0x1-(akQ+al5))*al9,akS[0x1]=(al1+al8)*al9,akS[0x2]=(al2-al7)*al9,akS[0x3]=0x0,akS[0x4]=(al1-al8)*ala,akS[0x5]=(0x1-(al0+al5))*ala,akS[0x6]=(al4+al6)*ala,akS[0x7]=0x0,akS[0x8]=(al2+al7)*akR,akS[0x9]=(al4-al6)*akR,akS[0xa]=(0x1-(al0+akQ))*akR,akS[0xb]=0x0,akS[0xc]=akP['x'],akS[0xd]=akP['y'],akS[0xe]=akP['z'],akS[0xf]=0x1,this;}['decompose'](alc,ald,ale){var alf=this['elements'];let alg=alW['set'](alf[0x0],alf[0x1],alf[0x2])['length']();var alh=alW['set'](alf[0x4],alf[0x5],alf[0x6])['length'](),ali=alW['set'](alf[0x8],alf[0x9],alf[0xa])['length']();this['determinant']()<0x0&&(alg=-alg),alc['x']=alf[0xc],alc['y']=alf[0xd],alc['z']=alf[0xe],alX['copy'](this);var alj=0x1/alg,alc=0x1/alh,alf=0x1/ali;return alX['elements'][0x0]*=alj,alX['elements'][0x1]*=alj,alX['elements'][0x2]*=alj,alX['elements'][0x4]*=alc,alX['elements'][0x5]*=alc,alX['elements'][0x6]*=alc,alX['elements'][0x8]*=alf,alX['elements'][0x9]*=alf,alX['elements'][0xa]*=alf,ald['setFromRotationMatrix'](alX),ale['x']=alg,ale['y']=alh,ale['z']=ali,this;}['makePerspective'](aln,alo,alp,alq,alr,als){const alt=this['elements'];var alu=0x2*alr/(alp-alq),alv=(alo+aln)/(alo-aln),alp=(alp+alq)/(alp-alq),alq=-(als+alr)/(als-alr),als=-0x2*als*alr/(als-alr);return alt[0x0]=0x2*alr/(alo-aln),alt[0x4]=0x0,alt[0x8]=alv,alt[0xc]=0x0,alt[0x1]=0x0,alt[0x5]=alu,alt[0x9]=alp,alt[0xd]=0x0,alt[0x2]=0x0,alt[0x6]=0x0,alt[0xa]=alq,alt[0xe]=als,alt[0x3]=0x0,alt[0x7]=0x0,alt[0xb]=-0x1,alt[0xf]=0x0,this;}['makeOrthographic'](alz,alA,alB,alC,alD,alE){const alF=this['elements'];var alG=0x1/(alA-alz),alH=0x1/(alB-alC),alI=0x1/(alE-alD),alz=(alA+alz)*alG,alC=(alB+alC)*alH,alD=(alE+alD)*alI;return alF[0x0]=0x2*alG,alF[0x4]=0x0,alF[0x8]=0x0,alF[0xc]=-alz,alF[0x1]=0x0,alF[0x5]=0x2*alH,alF[0x9]=0x0,alF[0xd]=-alC,alF[0x2]=0x0,alF[0x6]=0x0,alF[0xa]=-0x2*alI,alF[0xe]=-alD,alF[0x3]=0x0,alF[0x7]=0x0,alF[0xb]=0x0,alF[0xf]=0x1,this;}['equals'](alM){var alN=this['elements'],alO=alM['elements'];for(let alM=0x0;alM<0x10;alM++)if(alN[alM]!==alO[alM])return !0x1;return !0x0;}['fromArray'](alQ,alR=0x0){for(let alS=0x0;alS<0x10;alS++)this['elements'][alS]=alQ[alS+alR];return this;}['toArray'](alT=[],alU=0x0){var alV=this['elements'];return alT[alU]=alV[0x0],alT[alU+0x1]=alV[0x1],alT[alU+0x2]=alV[0x2],alT[alU+0x3]=alV[0x3],alT[alU+0x4]=alV[0x4],alT[alU+0x5]=alV[0x5],alT[alU+0x6]=alV[0x6],alT[alU+0x7]=alV[0x7],alT[alU+0x8]=alV[0x8],alT[alU+0x9]=alV[0x9],alT[alU+0xa]=alV[0xa],alT[alU+0xb]=alV[0xb],alT[alU+0xc]=alV[0xc],alT[alU+0xd]=alV[0xd],alT[alU+0xe]=alV[0xe],alT[alU+0xf]=alV[0xf],alT;}}const alW=new acv(),alX=new ahQ(),alY=new acv(0x0,0x0,0x0),alZ=new acv(0x1,0x1,0x1),am0=new acv(),am1=new acv(),am2=new acv(),am3=new ahQ(),am4=new aau();class am5{constructor(am6=0x0,am7=0x0,am8=0x0,am9=am5['DefaultOrder']){this['isEuler']=!0x0,this['_x']=am6,this['_y']=am7,this['_z']=am8,this['_order']=am9;}get['x'](){return this['_x'];}set['x'](ama){this['_x']=ama,this['_onChangeCallback']();}get['y'](){return this['_y'];}set['y'](amb){this['_y']=amb,this['_onChangeCallback']();}get['z'](){return this['_z'];}set['z'](amc){this['_z']=amc,this['_onChangeCallback']();}get['order'](){return this['_order'];}set['order'](amd){this['_order']=amd,this['_onChangeCallback']();}['set'](ame,amf,amg,amh=this['_order']){return this['_x']=ame,this['_y']=amf,this['_z']=amg,this['_order']=amh,this['_onChangeCallback'](),this;}['clone'](){return new this['constructor'](this['_x'],this['_y'],this['_z'],this['_order']);}['copy'](ami){return this['_x']=ami['_x'],this['_y']=ami['_y'],this['_z']=ami['_z'],this['_order']=ami['_order'],this['_onChangeCallback'](),this;}['setFromRotationMatrix'](amj,amk=this['_order'],aml=!0x0){var amj=amj['elements'],amn=amj[0x0],amo=amj[0x4],amp=amj[0x8],amq=amj[0x1],amr=amj[0x5],ams=amj[0x9],amt=amj[0x2],amu=amj[0x6],amv=amj[0xa];switch(amk){case'XYZ':this['_y']=Math['asin'](a1Q(amp,-0x1,0x1)),Math['abs'](amp)<0.9999999?(this['_x']=Math['atan2'](-ams,amv),this['_z']=Math['atan2'](-amo,amn)):(this['_x']=Math['atan2'](amu,amr),this['_z']=0x0);break;case'YXZ':this['_x']=Math['asin'](-a1Q(ams,-0x1,0x1)),Math['abs'](ams)<0.9999999?(this['_y']=Math['atan2'](amp,amv),this['_z']=Math['atan2'](amq,amr)):(this['_y']=Math['atan2'](-amt,amn),this['_z']=0x0);break;case'ZXY':this['_x']=Math['asin'](a1Q(amu,-0x1,0x1)),Math['abs'](amu)<0.9999999?(this['_y']=Math['atan2'](-amt,amv),this['_z']=Math['atan2'](-amo,amr)):(this['_y']=0x0,this['_z']=Math['atan2'](amq,amn));break;case'ZYX':this['_y']=Math['asin'](-a1Q(amt,-0x1,0x1)),Math['abs'](amt)<0.9999999?(this['_x']=Math['atan2'](amu,amv),this['_z']=Math['atan2'](amq,amn)):(this['_x']=0x0,this['_z']=Math['atan2'](-amo,amr));break;case'YZX':this['_z']=Math['asin'](a1Q(amq,-0x1,0x1)),Math['abs'](amq)<0.9999999?(this['_x']=Math['atan2'](-ams,amr),this['_y']=Math['atan2'](-amt,amn)):(this['_x']=0x0,this['_y']=Math['atan2'](amp,amv));break;case'XZY':this['_z']=Math['asin'](-a1Q(amo,-0x1,0x1)),Math['abs'](amo)<0.9999999?(this['_x']=Math['atan2'](amu,amr),this['_y']=Math['atan2'](amp,amn)):(this['_x']=Math['atan2'](-ams,amv),this['_y']=0x0);break;default:console['warn']('THREE.Euler:\x20.setFromRotationMatrix()\x20encountered\x20an\x20unknown\x20order:\x20'+amk);}return this['_order']=amk,!0x0===aml&&this['_onChangeCallback'](),this;}['setFromQuaternion'](amw,amx,amy){return am3['makeRotationFromQuaternion'](amw),this['setFromRotationMatrix'](am3,amx,amy);}['setFromVector3'](amz,amA=this['_order']){return this['set'](amz['x'],amz['y'],amz['z'],amA);}['reorder'](amB){return am4['setFromEuler'](this),this['setFromQuaternion'](am4,amB);}['equals'](amC){return amC['_x']===this['_x']&&amC['_y']===this['_y']&&amC['_z']===this['_z']&&amC['_order']===this['_order'];}['fromArray'](amD){return this['_x']=amD[0x0],this['_y']=amD[0x1],this['_z']=amD[0x2],void 0x0!==amD[0x3]&&(this['_order']=amD[0x3]),this['_onChangeCallback'](),this;}['toArray'](amE=[],amF=0x0){return amE[amF]=this['_x'],amE[amF+0x1]=this['_y'],amE[amF+0x2]=this['_z'],amE[amF+0x3]=this['_order'],amE;}['_onChange'](amG){return this['_onChangeCallback']=amG,this;}['_onChangeCallback'](){}*[Symbol['iterator']](){yield this['_x'],yield this['_y'],yield this['_z'],yield this['_order'];}['toVector3'](){console['error']('THREE.Euler:\x20.toVector3()\x20has\x20been\x20removed.\x20Use\x20Vector3.setFromEuler()\x20instead');}}am5['DefaultOrder']='XYZ',am5['RotationOrders']=['XYZ','YZX','ZXY','XZY','YXZ','ZYX'];class amH{constructor(){this['mask']=0x1;}['set'](amI){this['mask']=(0x1<>>0x0;}['enable'](amJ){this['mask']|=0x1<awm['far']?null:{'distance':awr,'point':avr['clone'](),'object':awk};}function awt(awu,awv,aww,awx,awy,awz,awA,awB,awC,awD,awE,awF){ave['fromBufferAttribute'](awy,awD),avf['fromBufferAttribute'](awy,awE),avg['fromBufferAttribute'](awy,awF);var awG=awu['morphTargetInfluences'];if(awz&&awG){avk['set'](0x0,0x0,0x0),avl['set'](0x0,0x0,0x0),avm['set'](0x0,0x0,0x0);for(let awu=0x0,awv=awz['length'];awu\x0a\x09\x09\x09\x09\x09#include\x20\x0a\x0a\x09\x09\x09\x09}\x0a\x09\x09\x09','fragmentShader':'\x0a\x0a\x09\x09\x09\x09uniform\x20sampler2D\x20tEquirect;\x0a\x0a\x09\x09\x09\x09varying\x20vec3\x20vWorldDirection;\x0a\x0a\x09\x09\x09\x09#include\x20\x0a\x0a\x09\x09\x09\x09void\x20main()\x20{\x0a\x0a\x09\x09\x09\x09\x09vec3\x20direction\x20=\x20normalize(\x20vWorldDirection\x20);\x0a\x0a\x09\x09\x09\x09\x09vec2\x20sampleUV\x20=\x20equirectUv(\x20direction\x20);\x0a\x0a\x09\x09\x09\x09\x09gl_FragColor\x20=\x20texture2D(\x20tEquirect,\x20sampleUV\x20);\x0a\x0a\x09\x09\x09\x09}\x0a\x09\x09\x09'},azf=new awM(0x5,0x5,0x5);const azg=new axS({'name':'CubemapFromEquirect','uniforms':axx(aze['uniforms']),'vertexShader':aze['vertexShader'],'fragmentShader':aze['fragmentShader'],'side':YR,'blending':YT});azg['uniforms']['tEquirect']['value']=azd;const azh=new avs(azf,azg);azf=azd['minFilter'];azd['minFilter']===ZN&&(azd['minFilter']=ZK);const azi=new ayA(0x1,0xa,this);return azi['update'](azc,azh),azd['minFilter']=azf,azh['geometry']['dispose'](),azh['material']['dispose'](),this;}['clear'](azj,azk,azl,azm){var azn=azj['getRenderTarget']();for(let azn=0x0;azn<0x6;azn++)azj['setRenderTarget'](this,azn),azj['clear'](azk,azl,azm);azj['setRenderTarget'](azn);}}const azp=new acv(),azq=new acv(),azr=new a4d();class azs{constructor(azt=new acv(0x1,0x0,0x0),azu=0x0){this['isPlane']=!0x0,this['normal']=azt,this['constant']=azu;}['set'](azv,azw){return this['normal']['copy'](azv),this['constant']=azw,this;}['setComponents'](azx,azy,azz,azA){return this['normal']['set'](azx,azy,azz),this['constant']=azA,this;}['setFromNormalAndCoplanarPoint'](azB,azC){return this['normal']['copy'](azB),this['constant']=-azC['dot'](this['normal']),this;}['setFromCoplanarPoints'](azD,azE,azF){azE=azp['subVectors'](azF,azE)['cross'](azq['subVectors'](azD,azE))['normalize']();return this['setFromNormalAndCoplanarPoint'](azE,azD),this;}['copy'](azG){return this['normal']['copy'](azG['normal']),this['constant']=azG['constant'],this;}['normalize'](){var azH=0x1/this['normal']['length']();return this['normal']['multiplyScalar'](azH),this['constant']*=azH,this;}['negate'](){return this['constant']*=-0x1,this['normal']['negate'](),this;}['distanceToPoint'](azI){return this['normal']['dot'](azI)+this['constant'];}['distanceToSphere'](azJ){return this['distanceToPoint'](azJ['center'])-azJ['radius'];}['projectPoint'](azK,azL){return azL['copy'](this['normal'])['multiplyScalar'](-this['distanceToPoint'](azK))['add'](azK);}['intersectLine'](azM,azN){var azO=azM['delta'](azp),azP=this['normal']['dot'](azO);if(0x0===azP)return 0x0===this['distanceToPoint'](azM['start'])?azN['copy'](azM['start']):null;azP=-(azM['start']['dot'](this['normal'])+this['constant'])/azP;return azP<0x0||0x1aIz&&console['warn']('sigmaRadians,\x20'+aJE+',\x20is\x20too\x20large\x20and\x20will\x20clip,\x20as\x20it\x20requested\x20'+aJO+'\x20samples\x20when\x20the\x20maximum\x20is\x20set\x20to\x20'+aIz);const aJP=[];let aJQ=0x0;for(let aJA=0x0;aJAaJG-aIx?aJD-aJG+aIx:0x0);aJG=0x4*(this['_cubeSize']-aJC);aKm(aJB,aJV,aJG,0x3*aJC,0x2*aJC),aJH['setRenderTarget'](aJB),aJH['render'](aJJ,aIA);}}function aJW(aJX){const aJY=[],aJZ=[],aK0=[];let aK1=aJX;var aK2=aJX-aIx+0x1+aIy['length'];for(let aK3=0x0;aK3aJX-aIx?aK2=aIy[aK3-aJX+aIx-0x1]:0x0===aK3&&(aK2=0x0),aK0['push'](aK2);var aK8=0x1/(aK4-0x2),aK4=-aK8,aK8=0x1+aK8,aK9=[aK4,aK4,aK8,aK4,aK8,aK8,aK4,aK4,aK8,aK8,aK4,aK8];const aKa=new Float32Array(0x6c),aKb=new Float32Array(0x48),aKc=new Float32Array(0x24);for(let aK2=0x0;aK2<0x6;aK2++){var aKe=aK2%0x3*0x2/0x3-0x1,aKf=0x2aIx&&aK1--;}return {'lodPlanes':aJY,'sizeLods':aJZ,'sigmas':aK0};}function aKh(aKi,aKj,aKk){const aKl=new a9O(aKi,aKj,aKk);return aKl['texture']['mapping']=ZB,aKl['texture']['name']='PMREM.cubeUv',aKl['scissorTest']=!0x0,aKl;}function aKm(aKn,aKo,aKp,aKq,aKr){aKn['viewport']['set'](aKo,aKp,aKq,aKr),aKn['scissor']['set'](aKo,aKp,aKq,aKr);}function aKs(aKt,aKu,aKv){var aKw=new Float32Array(aIz),aKx=new acv(0x0,0x1,0x0);return new axS({'name':'SphericalGaussianBlur','defines':{'n':aIz,'CUBEUV_TEXEL_WIDTH':0x1/aKu,'CUBEUV_TEXEL_HEIGHT':0x1/aKv,'CUBEUV_MAX_MIP':aKt+'.0'},'uniforms':{'envMap':{'value':null},'samples':{'value':0x1},'weights':{'value':aKw},'latitudinal':{'value':!0x1},'dTheta':{'value':0x0},'mipInt':{'value':0x0},'poleAxis':{'value':aKx}},'vertexShader':aKA(),'fragmentShader':'\x0a\x0a\x09\x09\x09precision\x20mediump\x20float;\x0a\x09\x09\x09precision\x20mediump\x20int;\x0a\x0a\x09\x09\x09varying\x20vec3\x20vOutputDirection;\x0a\x0a\x09\x09\x09uniform\x20sampler2D\x20envMap;\x0a\x09\x09\x09uniform\x20int\x20samples;\x0a\x09\x09\x09uniform\x20float\x20weights[\x20n\x20];\x0a\x09\x09\x09uniform\x20bool\x20latitudinal;\x0a\x09\x09\x09uniform\x20float\x20dTheta;\x0a\x09\x09\x09uniform\x20float\x20mipInt;\x0a\x09\x09\x09uniform\x20vec3\x20poleAxis;\x0a\x0a\x09\x09\x09#define\x20ENVMAP_TYPE_CUBE_UV\x0a\x09\x09\x09#include\x20\x0a\x0a\x09\x09\x09vec3\x20getSample(\x20float\x20theta,\x20vec3\x20axis\x20)\x20{\x0a\x0a\x09\x09\x09\x09float\x20cosTheta\x20=\x20cos(\x20theta\x20);\x0a\x09\x09\x09\x09//\x20Rodrigues\x27\x20axis-angle\x20rotation\x0a\x09\x09\x09\x09vec3\x20sampleDirection\x20=\x20vOutputDirection\x20*\x20cosTheta\x0a\x09\x09\x09\x09\x09+\x20cross(\x20axis,\x20vOutputDirection\x20)\x20*\x20sin(\x20theta\x20)\x0a\x09\x09\x09\x09\x09+\x20axis\x20*\x20dot(\x20axis,\x20vOutputDirection\x20)\x20*\x20(\x201.0\x20-\x20cosTheta\x20);\x0a\x0a\x09\x09\x09\x09return\x20bilinearCubeUV(\x20envMap,\x20sampleDirection,\x20mipInt\x20);\x0a\x0a\x09\x09\x09}\x0a\x0a\x09\x09\x09void\x20main()\x20{\x0a\x0a\x09\x09\x09\x09vec3\x20axis\x20=\x20latitudinal\x20?\x20poleAxis\x20:\x20cross(\x20poleAxis,\x20vOutputDirection\x20);\x0a\x0a\x09\x09\x09\x09if\x20(\x20all(\x20equal(\x20axis,\x20vec3(\x200.0\x20)\x20)\x20)\x20)\x20{\x0a\x0a\x09\x09\x09\x09\x09axis\x20=\x20vec3(\x20vOutputDirection.z,\x200.0,\x20-\x20vOutputDirection.x\x20);\x0a\x0a\x09\x09\x09\x09}\x0a\x0a\x09\x09\x09\x09axis\x20=\x20normalize(\x20axis\x20);\x0a\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20vec4(\x200.0,\x200.0,\x200.0,\x201.0\x20);\x0a\x09\x09\x09\x09gl_FragColor.rgb\x20+=\x20weights[\x200\x20]\x20*\x20getSample(\x200.0,\x20axis\x20);\x0a\x0a\x09\x09\x09\x09for\x20(\x20int\x20i\x20=\x201;\x20i\x20<\x20n;\x20i++\x20)\x20{\x0a\x0a\x09\x09\x09\x09\x09if\x20(\x20i\x20>=\x20samples\x20)\x20{\x0a\x0a\x09\x09\x09\x09\x09\x09break;\x0a\x0a\x09\x09\x09\x09\x09}\x0a\x0a\x09\x09\x09\x09\x09float\x20theta\x20=\x20dTheta\x20*\x20float(\x20i\x20);\x0a\x09\x09\x09\x09\x09gl_FragColor.rgb\x20+=\x20weights[\x20i\x20]\x20*\x20getSample(\x20-1.0\x20*\x20theta,\x20axis\x20);\x0a\x09\x09\x09\x09\x09gl_FragColor.rgb\x20+=\x20weights[\x20i\x20]\x20*\x20getSample(\x20theta,\x20axis\x20);\x0a\x0a\x09\x09\x09\x09}\x0a\x0a\x09\x09\x09}\x0a\x09\x09','blending':YT,'depthTest':!0x1,'depthWrite':!0x1});}function aKy(){return new axS({'name':'EquirectangularToCubeUV','uniforms':{'envMap':{'value':null}},'vertexShader':aKA(),'fragmentShader':'\x0a\x0a\x09\x09\x09precision\x20mediump\x20float;\x0a\x09\x09\x09precision\x20mediump\x20int;\x0a\x0a\x09\x09\x09varying\x20vec3\x20vOutputDirection;\x0a\x0a\x09\x09\x09uniform\x20sampler2D\x20envMap;\x0a\x0a\x09\x09\x09#include\x20\x0a\x0a\x09\x09\x09void\x20main()\x20{\x0a\x0a\x09\x09\x09\x09vec3\x20outputDirection\x20=\x20normalize(\x20vOutputDirection\x20);\x0a\x09\x09\x09\x09vec2\x20uv\x20=\x20equirectUv(\x20outputDirection\x20);\x0a\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20vec4(\x20texture2D\x20(\x20envMap,\x20uv\x20).rgb,\x201.0\x20);\x0a\x0a\x09\x09\x09}\x0a\x09\x09','blending':YT,'depthTest':!0x1,'depthWrite':!0x1});}function aKz(){return new axS({'name':'CubemapToCubeUV','uniforms':{'envMap':{'value':null},'flipEnvMap':{'value':-0x1}},'vertexShader':aKA(),'fragmentShader':'\x0a\x0a\x09\x09\x09precision\x20mediump\x20float;\x0a\x09\x09\x09precision\x20mediump\x20int;\x0a\x0a\x09\x09\x09uniform\x20float\x20flipEnvMap;\x0a\x0a\x09\x09\x09varying\x20vec3\x20vOutputDirection;\x0a\x0a\x09\x09\x09uniform\x20samplerCube\x20envMap;\x0a\x0a\x09\x09\x09void\x20main()\x20{\x0a\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20textureCube(\x20envMap,\x20vec3(\x20flipEnvMap\x20*\x20vOutputDirection.x,\x20vOutputDirection.yz\x20)\x20);\x0a\x0a\x09\x09\x09}\x0a\x09\x09','blending':YT,'depthTest':!0x1,'depthWrite':!0x1});}function aKA(){return '\x0a\x0a\x09\x09precision\x20mediump\x20float;\x0a\x09\x09precision\x20mediump\x20int;\x0a\x0a\x09\x09attribute\x20float\x20faceIndex;\x0a\x0a\x09\x09varying\x20vec3\x20vOutputDirection;\x0a\x0a\x09\x09//\x20RH\x20coordinate\x20system;\x20PMREM\x20face-indexing\x20convention\x0a\x09\x09vec3\x20getDirection(\x20vec2\x20uv,\x20float\x20face\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x202.0\x20*\x20uv\x20-\x201.0;\x0a\x0a\x09\x09\x09vec3\x20direction\x20=\x20vec3(\x20uv,\x201.0\x20);\x0a\x0a\x09\x09\x09if\x20(\x20face\x20==\x200.0\x20)\x20{\x0a\x0a\x09\x09\x09\x09direction\x20=\x20direction.zyx;\x20//\x20(\x201,\x20v,\x20u\x20)\x20pos\x20x\x0a\x0a\x09\x09\x09}\x20else\x20if\x20(\x20face\x20==\x201.0\x20)\x20{\x0a\x0a\x09\x09\x09\x09direction\x20=\x20direction.xzy;\x0a\x09\x09\x09\x09direction.xz\x20*=\x20-1.0;\x20//\x20(\x20-u,\x201,\x20-v\x20)\x20pos\x20y\x0a\x0a\x09\x09\x09}\x20else\x20if\x20(\x20face\x20==\x202.0\x20)\x20{\x0a\x0a\x09\x09\x09\x09direction.x\x20*=\x20-1.0;\x20//\x20(\x20-u,\x20v,\x201\x20)\x20pos\x20z\x0a\x0a\x09\x09\x09}\x20else\x20if\x20(\x20face\x20==\x203.0\x20)\x20{\x0a\x0a\x09\x09\x09\x09direction\x20=\x20direction.zyx;\x0a\x09\x09\x09\x09direction.xz\x20*=\x20-1.0;\x20//\x20(\x20-1,\x20v,\x20-u\x20)\x20neg\x20x\x0a\x0a\x09\x09\x09}\x20else\x20if\x20(\x20face\x20==\x204.0\x20)\x20{\x0a\x0a\x09\x09\x09\x09direction\x20=\x20direction.xzy;\x0a\x09\x09\x09\x09direction.xy\x20*=\x20-1.0;\x20//\x20(\x20-u,\x20-1,\x20v\x20)\x20neg\x20y\x0a\x0a\x09\x09\x09}\x20else\x20if\x20(\x20face\x20==\x205.0\x20)\x20{\x0a\x0a\x09\x09\x09\x09direction.z\x20*=\x20-1.0;\x20//\x20(\x20u,\x20v,\x20-1\x20)\x20neg\x20z\x0a\x0a\x09\x09\x09}\x0a\x0a\x09\x09\x09return\x20direction;\x0a\x0a\x09\x09}\x0a\x0a\x09\x09void\x20main()\x20{\x0a\x0a\x09\x09\x09vOutputDirection\x20=\x20getDirection(\x20uv,\x20faceIndex\x20);\x0a\x09\x09\x09gl_Position\x20=\x20vec4(\x20position,\x201.0\x20);\x0a\x0a\x09\x09}\x0a\x09';}function aKB(aKC){let aKD=new WeakMap(),aKE=null;function aKF(aKG){const aKH=aKG['target'];aKH['removeEventListener']('dispose',aKF);const aKI=aKD['get'](aKH);void 0x0!==aKI&&(aKD['delete'](aKH),aKI['dispose']());}return {'get':function(aKJ){if(aKJ&&aKJ['isTexture']){var aKK=aKJ['mapping'],aKL=aKK===Zz||aKK===ZA,aKM=aKK===Zx||aKK===Zy;if(aKL||aKM){if(aKJ['isRenderTargetTexture']&&!0x0===aKJ['needsPMREMUpdate']){aKJ['needsPMREMUpdate']=!0x1;let aKK=aKD['get'](aKJ);return null===aKE&&(aKE=new aIG(aKC)),aKK=aKL?aKE['fromEquirectangular'](aKJ,aKK):aKE['fromCubemap'](aKJ,aKK),aKD['set'](aKJ,aKK),aKK['texture'];}if(aKD['has'](aKJ))return aKD['get'](aKJ)['texture'];aKK=aKJ['image'];if(aKL&&aKK&&0x0aMe['maxTextureSize']&&(aMf=Math['ceil'](aMo/aMe['maxTextureSize']),aMo=aMe['maxTextureSize']);const aMD=new Float32Array(aMo*aMf*0x4*aMs),aME=new a9X(aMD,aMo,aMf,aMs);aME['type']=ZV,aME['needsUpdate']=!0x0;var aMF=0x4*aMm;for(let aMm=0x0;aMm':'\x20')+'\x20'+aRG+':\x20'+aRB[aRF]);}return aRC['join']('\x0a');}function aRH(aRI){switch(aRI){case a0Q:return ['Linear','(\x20value\x20)'];case a0R:return ['sRGB','(\x20value\x20)'];default:return console['warn']('THREE.WebGLProgram:\x20Unsupported\x20encoding:',aRI),['Linear','(\x20value\x20)'];}}function aRJ(aRK,aRL,aRM){var aRN=aRK['getShaderParameter'](aRL,0x8b81),aRO=aRK['getShaderInfoLog'](aRL)['trim']();if(aRN&&''===aRO)return '';aRN=/ERROR: 0:(\d+)/['exec'](aRO);if(aRN){aRN=parseInt(aRN[0x1]);return aRM['toUpperCase']()+'\x0a\x0a'+aRO+'\x0a\x0a'+aRy(aRK['getShaderSource'](aRL),aRN);}return aRO;}function aRP(aRQ,aRR){aRR=aRH(aRR);return 'vec4\x20'+aRQ+'(\x20vec4\x20value\x20)\x20{\x20return\x20LinearTo'+aRR[0x0]+aRR[0x1]+';\x20}';}function aRS(aRT,aRU){let aRV;switch(aRU){case Zr:aRV='Linear';break;case Zs:aRV='Reinhard';break;case Zt:aRV='OptimizedCineon';break;case Zu:aRV='ACESFilmic';break;case Zv:aRV='Custom';break;default:console['warn']('THREE.WebGLProgram:\x20Unsupported\x20toneMapping:',aRU),aRV='Linear';}return 'vec3\x20'+aRT+'(\x20vec3\x20color\x20)\x20{\x20return\x20'+aRV+'ToneMapping(\x20color\x20);\x20}';}function aRW(aRX){const aRY=[aRX['extensionDerivatives']||aRX['envMapCubeUVHeight']||aRX['bumpMap']||aRX['tangentSpaceNormalMap']||aRX['clearcoatNormalMap']||aRX['flatShading']||'physical'===aRX['shaderID']?'#extension\x20GL_OES_standard_derivatives\x20:\x20enable':'',(aRX['extensionFragDepth']||aRX['logarithmicDepthBuffer'])&&aRX['rendererExtensionFragDepth']?'#extension\x20GL_EXT_frag_depth\x20:\x20enable':'',aRX['extensionDrawBuffers']&&aRX['rendererExtensionDrawBuffers']?'#extension\x20GL_EXT_draw_buffers\x20:\x20require':'',(aRX['extensionShaderTextureLOD']||aRX['envMap']||aRX['transmission'])&&aRX['rendererExtensionShaderTextureLod']?'#extension\x20GL_EXT_shader_texture_lod\x20:\x20enable':''];return aRY['filter'](aSd)['join']('\x0a');}function aRZ(aS0){const aS1=[];for(const aS2 in aS0){var aS3=aS0[aS2];!0x1!==aS3&&aS1['push']('#define\x20'+aS2+'\x20'+aS3);}return aS1['join']('\x0a');}function aS4(aS5,aS6){const aS7={};var aS8=aS5['getProgramParameter'](aS6,0x8b89);for(let aS9=0x0;aS9/gm;function aSn(aSo){return aSo['replace'](aSm,aSp);}function aSp(aSq,aSr){var aSs=aE7[aSr];if(void 0x0===aSs)throw new Error('Can\x20not\x20resolve\x20#include\x20<'+aSr+'>');return aSn(aSs);}const aSt=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function aSu(aSv){return aSv['replace'](aSt,aSw);}function aSw(aSx,aSy,aSz,aSA){let aSB='';for(let aSx=parseInt(aSy);aSx=aVk['length']?(aVl=new aUL(),aVk['push'](aVl)):aVl=aVk[aVj],aVl;},'dispose':function(){aVh=new WeakMap();}};}function aVm(){const aVn={};return {'get':function(aVo){if(void 0x0!==aVn[aVo['id']])return aVn[aVo['id']];let aVp;switch(aVo['type']){case'DirectionalLight':aVp={'direction':new acv(),'color':new a6u()};break;case'SpotLight':aVp={'position':new acv(),'direction':new acv(),'color':new a6u(),'distance':0x0,'coneCos':0x0,'penumbraCos':0x0,'decay':0x0};break;case'PointLight':aVp={'position':new acv(),'color':new a6u(),'distance':0x0,'decay':0x0};break;case'HemisphereLight':aVp={'direction':new acv(),'skyColor':new a6u(),'groundColor':new a6u()};break;case'RectAreaLight':aVp={'color':new a6u(),'position':new acv(),'halfWidth':new acv(),'halfHeight':new acv()};}return aVn[aVo['id']]=aVp,aVp;}};}function aVq(){const aVr={};return {'get':function(aVs){if(void 0x0!==aVr[aVs['id']])return aVr[aVs['id']];let aVt;switch(aVs['type']){case'DirectionalLight':case'SpotLight':aVt={'shadowBias':0x0,'shadowNormalBias':0x0,'shadowRadius':0x1,'shadowMapSize':new a38()};break;case'PointLight':aVt={'shadowBias':0x0,'shadowNormalBias':0x0,'shadowRadius':0x1,'shadowMapSize':new a38(),'shadowCameraNear':0x1,'shadowCameraFar':0x3e8};}return aVr[aVs['id']]=aVt,aVt;}};}let aVu=0x0;function aVv(aVw,aVx){return (aVx['castShadow']?0x2:0x0)-(aVw['castShadow']?0x2:0x0)+(aVx['map']?0x1:0x0)-(aVw['map']?0x1:0x0);}function aVy(aVz,aVA){const aVB=new aVm(),aVC=aVq(),aVD={'version':0x0,'hash':{'directionalLength':-0x1,'pointLength':-0x1,'spotLength':-0x1,'rectAreaLength':-0x1,'hemiLength':-0x1,'numDirectionalShadows':-0x1,'numPointShadows':-0x1,'numSpotShadows':-0x1,'numSpotMaps':-0x1},'ambient':[0x0,0x0,0x0],'probe':[],'directional':[],'directionalShadow':[],'directionalShadowMap':[],'directionalShadowMatrix':[],'spot':[],'spotLightMap':[],'spotShadow':[],'spotShadowMap':[],'spotLightMatrix':[],'rectArea':[],'rectAreaLTC1':null,'rectAreaLTC2':null,'point':[],'pointShadow':[],'pointShadowMap':[],'pointShadowMatrix':[],'hemi':[],'numSpotLightShadowsWithMaps':0x0};for(let aVE=0x0;aVE<0x9;aVE++)aVD['probe']['push'](new acv());const aVF=new acv(),aVG=new ahQ(),aVH=new ahQ();return {'setup':function(aVI,aVJ){let aVK=0x0,aVL=0x0,aVM=0x0;for(let aVJ=0x0;aVJ<0x9;aVJ++)aVD['probe'][aVJ]['set'](0x0,0x0,0x0);let aVO=0x0,aVP=0x0,aVQ=0x0,aVR=0x0,aVS=0x0,aVT=0x0,aVU=0x0,aVV=0x0,aVW=0x0,aVF=0x0;aVI['sort'](aVv);var aVG=!0x0!==aVJ?Math['PI']:0x1;for(let aVJ=0x0,aW0=aVI['length'];aVJ=aWO['length']?(aWP=new aWy(aWJ,aWK),aWO['push'](aWP)):aWP=aWO[aWN],aWP;},'dispose':function(){aWL=new WeakMap();}};}class aWQ extends aq8{constructor(aWR){super(),this['isMeshDepthMaterial']=!0x0,this['type']='MeshDepthMaterial',this['depthPacking']=a0S,this['map']=null,this['alphaMap']=null,this['displacementMap']=null,this['displacementScale']=0x1,this['displacementBias']=0x0,this['wireframe']=!0x1,this['wireframeLinewidth']=0x1,this['setValues'](aWR);}['copy'](aWS){return super['copy'](aWS),this['depthPacking']=aWS['depthPacking'],this['map']=aWS['map'],this['alphaMap']=aWS['alphaMap'],this['displacementMap']=aWS['displacementMap'],this['displacementScale']=aWS['displacementScale'],this['displacementBias']=aWS['displacementBias'],this['wireframe']=aWS['wireframe'],this['wireframeLinewidth']=aWS['wireframeLinewidth'],this;}}class aWT extends aq8{constructor(aWU){super(),this['isMeshDistanceMaterial']=!0x0,this['type']='MeshDistanceMaterial',this['referencePosition']=new acv(),this['nearDistance']=0x1,this['farDistance']=0x3e8,this['map']=null,this['alphaMap']=null,this['displacementMap']=null,this['displacementScale']=0x1,this['displacementBias']=0x0,this['setValues'](aWU);}['copy'](aWV){return super['copy'](aWV),this['referencePosition']['copy'](aWV['referencePosition']),this['nearDistance']=aWV['nearDistance'],this['farDistance']=aWV['farDistance'],this['map']=aWV['map'],this['alphaMap']=aWV['alphaMap'],this['displacementMap']=aWV['displacementMap'],this['displacementScale']=aWV['displacementScale'],this['displacementBias']=aWV['displacementBias'],this;}}const aWW='void\x20main()\x20{\x0a\x09gl_Position\x20=\x20vec4(\x20position,\x201.0\x20);\x0a}',aWX='uniform\x20sampler2D\x20shadow_pass;\x0auniform\x20vec2\x20resolution;\x0auniform\x20float\x20radius;\x0a#include\x20\x0avoid\x20main()\x20{\x0a\x09const\x20float\x20samples\x20=\x20float(\x20VSM_SAMPLES\x20);\x0a\x09float\x20mean\x20=\x200.0;\x0a\x09float\x20squared_mean\x20=\x200.0;\x0a\x09float\x20uvStride\x20=\x20samples\x20<=\x201.0\x20?\x200.0\x20:\x202.0\x20/\x20(\x20samples\x20-\x201.0\x20);\x0a\x09float\x20uvStart\x20=\x20samples\x20<=\x201.0\x20?\x200.0\x20:\x20-\x201.0;\x0a\x09for\x20(\x20float\x20i\x20=\x200.0;\x20i\x20<\x20samples;\x20i\x20++\x20)\x20{\x0a\x09\x09float\x20uvOffset\x20=\x20uvStart\x20+\x20i\x20*\x20uvStride;\x0a\x09\x09#ifdef\x20HORIZONTAL_PASS\x0a\x09\x09\x09vec2\x20distribution\x20=\x20unpackRGBATo2Half(\x20texture2D(\x20shadow_pass,\x20(\x20gl_FragCoord.xy\x20+\x20vec2(\x20uvOffset,\x200.0\x20)\x20*\x20radius\x20)\x20/\x20resolution\x20)\x20);\x0a\x09\x09\x09mean\x20+=\x20distribution.x;\x0a\x09\x09\x09squared_mean\x20+=\x20distribution.y\x20*\x20distribution.y\x20+\x20distribution.x\x20*\x20distribution.x;\x0a\x09\x09#else\x0a\x09\x09\x09float\x20depth\x20=\x20unpackRGBAToDepth(\x20texture2D(\x20shadow_pass,\x20(\x20gl_FragCoord.xy\x20+\x20vec2(\x200.0,\x20uvOffset\x20)\x20*\x20radius\x20)\x20/\x20resolution\x20)\x20);\x0a\x09\x09\x09mean\x20+=\x20depth;\x0a\x09\x09\x09squared_mean\x20+=\x20depth\x20*\x20depth;\x0a\x09\x09#endif\x0a\x09}\x0a\x09mean\x20=\x20mean\x20/\x20samples;\x0a\x09squared_mean\x20=\x20squared_mean\x20/\x20samples;\x0a\x09float\x20std_dev\x20=\x20sqrt(\x20squared_mean\x20-\x20mean\x20*\x20mean\x20);\x0a\x09gl_FragColor\x20=\x20pack2HalfToRGBA(\x20vec2(\x20mean,\x20std_dev\x20)\x20);\x0a}';function aWY(aWZ,aX0,aX1){let aX2=new aA3();const aX3=new a38(),aX4=new a38(),aX5=new a8q(),aX6=new aWQ({'depthPacking':a0T}),aX7=new aWT(),aX8={},aX9=aX1['maxTextureSize'],aXa={0:YR,1:YQ,2:YS},aXb=new axS({'defines':{'VSM_SAMPLES':0x8},'uniforms':{'shadow_pass':{'value':null},'resolution':{'value':new a38()},'radius':{'value':0x4}},'vertexShader':aWW,'fragmentShader':aWX}),aXc=aXb['clone']();aXc['defines']['HORIZONTAL_PASS']=0x1;const aXd=new asg();aXd['setAttribute']('position',new aqx(new Float32Array([-0x1,-0x1,0.5,0x3,-0x1,0.5,-0x1,0x3,0.5]),0x3));const aXe=new avs(aXd,aXb),aXf=this;function aXg(aXh,aXi,aX1,aXd,aXl,aXm){let aXn=null;var aXo=!0x0===aX1['isPointLight']?aXh['customDistanceMaterial']:aXh['customDepthMaterial'];if(aXn=void 0x0!==aXo?aXo:!0x0===aX1['isPointLight']?aX7:aX6,aWZ['localClippingEnabled']&&!0x0===aXi['clipShadows']&&Array['isArray'](aXi['clippingPlanes'])&&0x0!==aXi['clippingPlanes']['length']||aXi['displacementMap']&&0x0!==aXi['displacementScale']||aXi['alphaMap']&&0x0aX9||aX3['y']>aX9)&&(aX3['x']>aX9&&(aX4['x']=Math['floor'](aX9/aXC['x']),aX3['x']=aX4['x']*aXC['x'],aXa['mapSize']['x']=aX4['x']),aX3['y']>aX9&&(aX4['y']=Math['floor'](aX9/aXC['y']),aX3['y']=aX4['y']*aXC['y'],aXa['mapSize']['y']=aX4['y'])),null===aXa['map']&&(aXC=this['type']!==YP?{'minFilter':ZF,'magFilter':ZF}:{},aXa['map']=new a9O(aX3['x'],aX3['y'],aXC),aXa['map']['texture']['name']=aXA['name']+'.shadowMap',aXa['camera']['updateProjectionMatrix']()),aWZ['setRenderTarget'](aXa['map']),aWZ['clear']();var aX6=aXa['getViewportCount']();for(let aX1=0x0;aX1b0I||b0O['height']>b0I)&&(b0S=b0I/Math['max'](b0O['width'],b0O['height'])),b0S<0x1||!0x0===b0z){if('undefined'!=typeof HTMLImageElement&&b0O instanceof HTMLImageElement||'undefined'!=typeof HTMLCanvasElement&&b0O instanceof HTMLCanvasElement||'undefined'!=typeof ImageBitmap&&b0O instanceof ImageBitmap){const b0F=b0z?a2J:Math['floor'];b0I=b0F(b0S*b0O['width']),b0z=b0F(b0S*b0O['height']);void 0x0===b0G&&(b0G=b0K(b0I,b0z));const b0s=b0C?b0K(b0I,b0z):b0G;b0s['width']=b0I,b0s['height']=b0z;const b0H=b0s['getContext']('2d');return b0H['drawImage'](b0O,0x0,0x0,b0I,b0z),console['warn']('THREE.WebGLRenderer:\x20Texture\x20has\x20been\x20resized\x20from\x20('+b0O['width']+'x'+b0O['height']+')\x20to\x20('+b0I+'x'+b0z+').'),b0s;}return 'data'in b0O&&console['warn']('THREE.WebGLRenderer:\x20Image\x20in\x20DataTexture\x20is\x20too\x20big\x20('+b0O['width']+'x'+b0O['height']+').'),b0O;}return b0O;}function b0W(b0X){return a2F(b0X['width'])&&a2F(b0X['height']);}function b0Y(b0Z,b0z){return b0Z['generateMipmaps']&&b0z&&b0Z['minFilter']!==ZF&&b0Z['minFilter']!==ZK;}function b11(b12){b0r['generateMipmap'](b12);}function b13(b14,b0z,b0C,b0I,b18=!0x1){if(!0x1===b0y)return b0z;if(null!==b14){if(void 0x0!==b0r[b14])return b0r[b14];console['warn']('THREE.WebGLRenderer:\x20Attempt\x20to\x20use\x20non-existing\x20WebGL\x20internal\x20format\x20\x27'+b14+'\x27');}let b0F=b0z;return 0x1903===b0z&&(0x1406===b0C&&(b0F=0x822e),0x140b===b0C&&(b0F=0x822d),0x1401===b0C&&(b0F=0x8229)),0x8227===b0z&&(0x1406===b0C&&(b0F=0x8230),0x140b===b0C&&(b0F=0x822f),0x1401===b0C&&(b0F=0x822b)),0x1908===b0z&&(0x1406===b0C&&(b0F=0x8814),0x140b===b0C&&(b0F=0x881a),0x1401===b0C&&(b0F=b0I===a0R&&!0x1===b18?0x8c43:0x8058),0x8033===b0C&&(b0F=0x8056),0x8034===b0C&&(b0F=0x8057)),0x822d!==b0F&&0x822e!==b0F&&0x822f!==b0F&&0x8230!==b0F&&0x881a!==b0F&&0x8814!==b0F||b0s['get']('EXT_color_buffer_float'),b0F;}function b1a(b1b,b0z,b0C){return !0x0===b0Y(b1b,b0C)||b1b['isFramebufferTexture']&&b1b['minFilter']!==ZF&&b1b['minFilter']!==ZK?Math['log2'](Math['max'](b0z['width'],b0z['height']))+0x1:void 0x0!==b1b['mipmaps']&&0x0>=0x1,b0C>>=0x1;}}else if(0x0=b0z&&console['warn']('THREE.WebGLTextures:\x20Trying\x20to\x20use\x20'+b3a+'\x20texture\x20units\x20while\x20this\x20GPU\x20supports\x20only\x20'+b0z),b1E+=0x1,b3a;},this['resetTextureUnits']=function(){b1E=0x0;},this['setTexture2D']=b1F,this['setTexture2DArray']=function(b3b,b0z){var b0C=b0u['get'](b3b);0x0=b5D['length']){b5D['push'](b5G),b5s=b5Y;break;}if(null===b5D[b5Y]){b5D[b5Y]=b5G,b5s=b5Y;break;}}if(-0x1===b5s)break;}const b5n=b5C[b5s];b5n&&b5n['connect'](b5G);}}this['cameraAutoUpdate']=!0x0,this['enabled']=!0x1,this['isPresenting']=!0x1,this['getController']=function(b63){let b5s=b5C[b63];return void 0x0===b5s&&(b5s=new b4M(),b5C[b63]=b5s),b5s['getTargetRaySpace']();},this['getControllerGrip']=function(b65){let b5s=b5C[b65];return void 0x0===b5s&&(b5s=new b4M(),b5C[b65]=b5s),b5s['getGripSpace']();},this['getHand']=function(b67){let b5s=b5C[b67];return void 0x0===b5s&&(b5s=new b4M(),b5C[b67]=b5s),b5s['getHandSpace']();},this['setFramebufferScaleFactor']=function(b69){b5q=b69,!0x0===b5o['isPresenting']&&console['warn']('THREE.WebXRManager:\x20Cannot\x20change\x20framebuffer\x20scale\x20while\x20presenting.');},this['setReferenceSpaceType']=function(b6a){b5s=b6a,!0x0===b5o['isPresenting']&&console['warn']('THREE.WebXRManager:\x20Cannot\x20change\x20reference\x20space\x20type\x20while\x20presenting.');},this['getReferenceSpace']=function(){return b5t||b5r;},this['setReferenceSpace']=function(b6b){b5t=b6b;},this['getBaseLayer']=function(){return null!==b5w?b5w:b5x;},this['getBinding']=function(){return b5v;},this['getFrame']=function(){return b5y;},this['getSession']=function(){return b5p;},this['setSession']=async function(b6c){if(b5p=b6c,null!==b5p){if(b5A=b5m['getRenderTarget'](),b5p['addEventListener']('select',b5M),b5p['addEventListener']('selectstart',b5M),b5p['addEventListener']('selectend',b5M),b5p['addEventListener']('squeeze',b5M),b5p['addEventListener']('squeezestart',b5M),b5p['addEventListener']('squeezeend',b5M),b5p['addEventListener']('end',b5Q),b5p['addEventListener']('inputsourceschange',b5T),!0x0!==b5z['xrCompatible']&&(await b5n['makeXRCompatible']()),void 0x0===b5p['renderState']['layers']||!0x1===b5m['capabilities']['isWebGL2']){var b6d={'antialias':void 0x0!==b5p['renderState']['layers']||b5z['antialias'],'alpha':b5z['alpha'],'depth':b5z['depth'],'stencil':b5z['stencil'],'framebufferScaleFactor':b5q};b5x=new XRWebGLLayer(b5p,b5n,b6d),b5p['updateRenderState']({'baseLayer':b5x}),b5B=new a9O(b5x['framebufferWidth'],b5x['framebufferHeight'],{'format':a02,'type':ZP,'encoding':b5m['outputEncoding'],'stencilBuffer':b5z['stencil']});}else {let b6c=null,b5s=null,b5A=null;b5z['depth']&&(b5A=b5z['stencil']?0x88f0:0x81a6,b6c=b5z['stencil']?a06:a05,b5s=b5z['stencil']?ZZ:ZU);b6d={'colorFormat':0x8058,'depthFormat':b5A,'scaleFactor':b5q};b5v=new XRWebGLBinding(b5p,b5n),b5w=b5v['createProjectionLayer'](b6d),b5p['updateRenderState']({'layers':[b5w]}),b5B=new a9O(b5w['textureWidth'],b5w['textureHeight'],{'format':a02,'type':ZP,'depthTexture':new b5a(b5w['textureWidth'],b5w['textureHeight'],b5s,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,b6c),'stencilBuffer':b5z['stencil'],'encoding':b5m['outputEncoding'],'samples':b5z['antialias']?0x4:0x0});const b5G=b5m['properties']['get'](b5B);b5G['__ignoreDepthValues']=b5w['ignoreDepthValues'];}b5B['isXRRenderTarget']=!0x0,this['setFoveation'](0x1),b5t=null,b5r=await b5p['requestReferenceSpace'](b5s),b6L['setContext'](b5p),b6L['start'](),b5o['isPresenting']=!0x0,b5o['dispatchEvent']({'type':'sessionstart'});}};const b6i=new acv(),b6j=new acv();function b6k(b6l,b5s){null===b5s?b6l['matrixWorld']['copy'](b6l['matrix']):b6l['matrixWorld']['multiplyMatrices'](b5s['matrixWorld'],b6l['matrix']),b6l['matrixWorldInverse']['copy'](b6l['matrixWorld'])['invert']();}this['updateCamera']=function(b6n){if(null!==b5p){b5J['near']=b5H['near']=b5G['near']=b6n['near'],b5J['far']=b5H['far']=b5G['far']=b6n['far'],b5K===b5J['near']&&b5L===b5J['far']||(b5p['updateRenderState']({'depthNear':b5J['near'],'depthFar':b5J['far']}),b5K=b5J['near'],b5L=b5J['far']);var b5s=b6n['parent'],b5A=b5J['cameras'];b6k(b5J,b5s);for(let b6n=0x0;b6nb72&&(b5F['set'](b5K,b5K['lastChangedTime']),b5o['dispatchEvent']({'type':'planechanged','data':b5K}))):(b5E['add'](b5K),b5F['set'](b5K,b5s['lastChangedTime']),b5o['dispatchEvent']({'type':'planeadded','data':b5K}));}}b5y=null;}),this['setAnimationLoop']=function(b73){b6K=b73;},this['dispose']=function(){};}}function b74(b75,b76){function b77(b78,b79){b78['opacity']['value']=b79['opacity'],b79['color']&&b78['diffuse']['value']['copy'](b79['color']),b79['emissive']&&b78['emissive']['value']['copy'](b79['emissive'])['multiplyScalar'](b79['emissiveIntensity']),b79['map']&&(b78['map']['value']=b79['map']),b79['alphaMap']&&(b78['alphaMap']['value']=b79['alphaMap']),b79['bumpMap']&&(b78['bumpMap']['value']=b79['bumpMap'],b78['bumpScale']['value']=b79['bumpScale'],b79['side']===YR&&(b78['bumpScale']['value']*=-0x1)),b79['displacementMap']&&(b78['displacementMap']['value']=b79['displacementMap'],b78['displacementScale']['value']=b79['displacementScale'],b78['displacementBias']['value']=b79['displacementBias']),b79['emissiveMap']&&(b78['emissiveMap']['value']=b79['emissiveMap']),b79['normalMap']&&(b78['normalMap']['value']=b79['normalMap'],b78['normalScale']['value']['copy'](b79['normalScale']),b79['side']===YR&&b78['normalScale']['value']['negate']()),b79['specularMap']&&(b78['specularMap']['value']=b79['specularMap']),0x0bfk['far']||bfl['push']({'distance':bfm,'point':bf5['clone'](),'uv':aoU['getUV'](bf5,bfb,bfc,bfd,bfe,bff,bfg,new a38()),'face':null,'object':this}));}['copy'](bfq,bfr){return super['copy'](bfq,bfr),void 0x0!==bfq['center']&&this['center']['copy'](bfq['center']),this['material']=bfq['material'],this;}}function bfs(bft,bfu,bfv,bfw,bfx,bfy){bf8['subVectors'](bft,bfv)['addScalar'](0.5)['multiply'](bfw),void 0x0!==bfx?(bf9['x']=bfy*bf8['x']-bfx*bf8['y'],bf9['y']=bfx*bf8['x']+bfy*bf8['y']):bf9['copy'](bf8),bft['copy'](bfu),bft['x']+=bf9['x'],bft['y']+=bf9['y'],bft['applyMatrix4'](bfa);}const bfz=new acv(),bfA=new acv();class bfB extends an1{constructor(){super(),this['_currentLevel']=0x0,this['type']='LOD',Object['defineProperties'](this,{'levels':{'enumerable':!0x0,'value':[]},'isLOD':{'value':!0x0}}),this['autoUpdate']=!0x0;}['copy'](bfC){super['copy'](bfC,!0x1);var bfD=bfC['levels'];for(let bfC=0x0,bfF=bfD['length'];bfC=bfY))break;bfV[bfX-0x1]['object']['visible']=!0x1,bfV[bfX]['object']['visible']=!0x0;}for(this['_currentLevel']=bfX-0x1;bfXbij['far']||bik['push']({'distance':biC,'point':bit['clone']()['applyMatrix4'](this['matrixWorld']),'index':bil,'face':null,'faceIndex':null,'object':this}));}else for(let bil=Math['max'](0x0,bio['start']),bim=Math['min'](biy['count'],bio['start']+bio['count'])-0x1;bilbij['far']||bik['push']({'distance':bix,'point':bit['clone']()['applyMatrix4'](this['matrixWorld']),'index':bil,'face':null,'faceIndex':null,'object':this}));}}['updateMorphTargets'](){var biF=this['geometry']['morphAttributes'],biG=Object['keys'](biF);if(0x0bjA['far']||bjB['push']({'distance':bjz,'distanceToRay':Math['sqrt'](bjD),'point':bjE,'index':bjx,'face':null,'object':bjC});}}class bjF extends a88{constructor(bjG,bjH,bjI,bjJ,bjK,bjL,bjM,bjN,bjO){super(bjG,bjH,bjI,bjJ,bjK,bjL,bjM,bjN,bjO),this['isVideoTexture']=!0x0,this['minFilter']=void 0x0!==bjL?bjL:ZK,this['magFilter']=void 0x0!==bjK?bjK:ZK,this['generateMipmaps']=!0x1;const bjP=this;'requestVideoFrameCallback'in bjG&&bjG['requestVideoFrameCallback'](function bjH(){bjP['needsUpdate']=!0x0,bjG['requestVideoFrameCallback'](bjH);});}['clone'](){return new this['constructor'](this['image'])['copy'](this);}['update'](){var bjQ=this['image'];!0x1=='requestVideoFrameCallback'in bjQ&&bjQ['readyState']>=bjQ['HAVE_CURRENT_DATA']&&(this['needsUpdate']=!0x0);}}class bjR extends a88{constructor(bjS,bjT,bjU){super({'width':bjS,'height':bjT}),this['isFramebufferTexture']=!0x0,this['format']=bjU,this['magFilter']=ZF,this['minFilter']=ZF,this['generateMipmaps']=!0x1,this['needsUpdate']=!0x0;}}class bjV extends a88{constructor(bjW,bjX,bjY,bjZ,bk0,bk1,bk2,bk3,bk4,bk5,bk6,bk7){super(null,bk1,bk2,bk3,bk4,bk5,bjZ,bk0,bk6,bk7),this['isCompressedTexture']=!0x0,this['image']={'width':bjX,'height':bjY},this['mipmaps']=bjW,this['flipY']=!0x1,this['generateMipmaps']=!0x1;}}class bk8 extends bjV{constructor(bk9,bka,bkb,bkc,bkd,bke){super(bk9,bka,bkb,bkd,bke),this['isCompressedArrayTexture']=!0x0,this['image']['depth']=bkc,this['wrapR']=ZD;}}class bkf extends a88{constructor(bkg,bkh,bki,bkj,bkk,bkl,bkm,bkn,bko){super(bkg,bkh,bki,bkj,bkk,bkl,bkm,bkn,bko),this['isCanvasTexture']=!0x0,this['needsUpdate']=!0x0;}}class bkp{constructor(){this['type']='Curve',this['arcLengthDivisions']=0xc8;}['getPoint'](){return console['warn']('THREE.Curve:\x20.getPoint()\x20not\x20implemented.'),null;}['getPointAt'](bkq,bkr){bkq=this['getUtoTmapping'](bkq);return this['getPoint'](bkq,bkr);}['getPoints'](bks=0x5){const bkt=[];for(let bku=0x0;bku<=bks;bku++)bkt['push'](this['getPoint'](bku/bks));return bkt;}['getSpacedPoints'](bkv=0x5){const bkw=[];for(let bkx=0x0;bkx<=bkv;bkx++)bkw['push'](this['getPointAt'](bkx/bkv));return bkw;}['getLength'](){var bky=this['getLengths']();return bky[bky['length']-0x1];}['getLengths'](bkz=this['arcLengthDivisions']){if(this['cacheArcLengths']&&this['cacheArcLengths']['length']===bkz+0x1&&!this['needsUpdate'])return this['cacheArcLengths'];this['needsUpdate']=!0x1;const bkA=[];let bkB,bkC=this['getPoint'](0x0),bkD=0x0;bkA['push'](0x0);for(let bkE=0x1;bkE<=bkz;bkE++)bkB=this['getPoint'](bkE/bkz),bkD+=bkB['distanceTo'](bkC),bkA['push'](bkD),bkC=bkB;return this['cacheArcLengths']=bkA,bkA;}['updateArcLengths'](){this['needsUpdate']=!0x0,this['getLengths']();}['getUtoTmapping'](bkF,bkG){var bkH=this['getLengths']();let bkI=0x0;var bkJ=bkH['length'];let bkK;bkK=bkG||bkF*bkH[bkJ-0x1];let bkL=0x0,bkM=bkJ-0x1,bkN;for(;bkL<=bkM;)if(bkI=Math['floor'](bkL+(bkM-bkL)/0x2),(bkN=bkH[bkI]-bkK)<0x0)bkL=bkI+0x1;else {if(!(0x0Number['EPSILON']&&(bl3['normalize'](),bl8=Math['acos'](a1Q(bl0[bkY-0x1]['dot'](bl0[bkY]),-0x1,0x1)),bl1[bkY]['applyMatrix4'](bl4['makeRotationAxis'](bl3,bl8))),bl2[bkY]['crossVectors'](bl0[bkY],bl1[bkY]);if(!0x0===bkY){let bkZ=Math['acos'](a1Q(bl1[0x0]['dot'](bl1[bkX]),-0x1,0x1));bkZ/=bkX,0x0blu;)blv-=blu;blvboO['length']-0x2?boO['length']-0x1:boV+0x1],boV=boO[boV>boO['length']-0x3?boO['length']-0x1:boV+0x2];return boN['set'](bmJ(boR,boM['x'],boL['x'],boU['x'],boV['x']),bmJ(boR,boM['y'],boL['y'],boU['y'],boV['y'])),boN;}['copy'](boW){super['copy'](boW),this['points']=[];for(let boX=0x0,boY=boW['points']['length'];boX=bpf){var bpi=bpg[bph]-bpf;const bpj=this['curves'][bph];var bpk=bpj['getLength']();return bpj['getPointAt'](0x0===bpk?0x0:0x1-bpi/bpk,bpe);}bph++;}return null;}['getLength'](){var bpl=this['getCurveLengths']();return bpl[bpl['length']-0x1];}['updateArcLengths'](){this['needsUpdate']=!0x0,this['cacheLengths']=null,this['getCurveLengths']();}['getCurveLengths'](){if(this['cacheLengths']&&this['cacheLengths']['length']===this['curves']['length'])return this['cacheLengths'];const bpm=[];let bpn=0x0;for(let bpo=0x0,bpp=this['curves']['length'];bpo0x50*buG){buL=buN=buE[0x0],buM=buO=buE[0x1];for(let buF=buG;buFbuN&&(buN=buP),buQ>buO&&(buO=buQ);buR=Math['max'](buN-buL,buO-buM),buR=0x0!==buR?0x7fff/buR:0x0;}return bv6(buJ,buK,buG,buL,buM,buR,0x0),buK;}};function buT(buU,buV,buW,buX,buY){let buZ,bv0;if(buY===0x0=buV;buZ-=buX)bv0=by3(buZ,buU[buZ],buU[buZ+0x1],bv0);return bv0&&bxq(bv0,bv0['next'])&&(by9(bv0),bv0=bv0['next']),bv0;}function bv1(bv2,bv3){if(!bv2)return bv2;bv3=bv3||bv2;let bv4=bv2,bv5;do{if(bv5=!0x1,bv4['steiner']||!bxq(bv4,bv4['next'])&&0x0!==bxm(bv4['prev'],bv4,bv4['next']))bv4=bv4['next'];else {if(by9(bv4),bv4=bv3=bv4['prev'],bv4===bv4['next'])break;bv5=!0x0;}}while(bv5||bv4!==bv3);return bv3;}function bv6(bv7,bv8,bv9,bva,bvb,bvc,bvd){if(bv7){!bvd&&bvc&&bwJ(bv7,bva,bvb,bvc);let bve=bv7,bvf,bvg;for(;bv7['prev']!==bv7['next'];)if(bvf=bv7['prev'],bvg=bv7['next'],bvc?bvx(bv7,bva,bvb,bvc):bvh(bv7))bv8['push'](bvf['i']/bv9|0x0),bv8['push'](bv7['i']/bv9|0x0),bv8['push'](bvg['i']/bv9|0x0),by9(bv7),bv7=bvg['next'],bve=bvg['next'];else if((bv7=bvg)===bve){bvd?0x1===bvd?bv6(bv7=bvT(bv1(bv7),bv8,bv9),bv8,bv9,bva,bvb,bvc,0x2):0x2===bvd&&bw0(bv7,bv8,bv9,bva,bvb,bvc):bv6(bv1(bv7),bv8,bv9,bva,bvb,bvc,0x1);break;}}}function bvh(bvi){var bvj=bvi['prev'],bvk=bvi,bvi=bvi['next'];if(0x0<=bxm(bvj,bvk,bvi))return !0x1;var bvm=bvj['x'],bvn=bvk['x'],bvo=bvi['x'],bvp=bvj['y'],bvq=bvk['y'],bvr=bvi['y'],bvs=bvm=bvs&&bvw['x']<=bvu&&bvw['y']>=bvt&&bvw['y']<=bvv&&bxa(bvm,bvp,bvn,bvq,bvo,bvr,bvw['x'],bvw['y'])&&0x0<=bxm(bvw['prev'],bvw,bvw['next']))return !0x1;bvw=bvw['next'];}return !0x0;}function bvx(bvy,bvz,bvA,bvB){var bvC=bvy['prev'],bvD=bvy,bvE=bvy['next'];if(0x0<=bxm(bvC,bvD,bvE))return !0x1;var bvF=bvC['x'],bvG=bvD['x'],bvH=bvE['x'],bvI=bvC['y'],bvJ=bvD['y'],bvK=bvE['y'],bvL=bvF=bvP&&bvS&&bvS['z']<=bvQ;){if(bvR['x']>=bvL&&bvR['x']<=bvN&&bvR['y']>=bvM&&bvR['y']<=bvO&&bvR!==bvC&&bvR!==bvE&&bxa(bvF,bvI,bvG,bvJ,bvH,bvK,bvR['x'],bvR['y'])&&0x0<=bxm(bvR['prev'],bvR,bvR['next']))return !0x1;if(bvR=bvR['prevZ'],bvS['x']>=bvL&&bvS['x']<=bvN&&bvS['y']>=bvM&&bvS['y']<=bvO&&bvS!==bvC&&bvS!==bvE&&bxa(bvF,bvI,bvG,bvJ,bvH,bvK,bvS['x'],bvS['y'])&&0x0<=bxm(bvS['prev'],bvS,bvS['next']))return !0x1;bvS=bvS['nextZ'];}for(;bvR&&bvR['z']>=bvP;){if(bvR['x']>=bvL&&bvR['x']<=bvN&&bvR['y']>=bvM&&bvR['y']<=bvO&&bvR!==bvC&&bvR!==bvE&&bxa(bvF,bvI,bvG,bvJ,bvH,bvK,bvR['x'],bvR['y'])&&0x0<=bxm(bvR['prev'],bvR,bvR['next']))return !0x1;bvR=bvR['prevZ'];}for(;bvS&&bvS['z']<=bvQ;){if(bvS['x']>=bvL&&bvS['x']<=bvN&&bvS['y']>=bvM&&bvS['y']<=bvO&&bvS!==bvC&&bvS!==bvE&&bxa(bvF,bvI,bvG,bvJ,bvH,bvK,bvS['x'],bvS['y'])&&0x0<=bxm(bvS['prev'],bvS,bvS['next']))return !0x1;bvS=bvS['nextZ'];}return !0x0;}function bvT(bvU,bvV,bvW){let bvX=bvU;do{var bvY=bvX['prev'],bvZ=bvX['next']['next'];!bxq(bvY,bvZ)&&bxt(bvY,bvX,bvX['next'],bvZ)&&bxM(bvY,bvZ)&&bxM(bvZ,bvY)&&(bvV['push'](bvY['i']/bvW|0x0),bvV['push'](bvX['i']/bvW|0x0),bvV['push'](bvZ['i']/bvW|0x0),by9(bvX),by9(bvX['next']),bvX=bvU=bvZ),bvX=bvX['next'];}while(bvX!==bvU);return bv1(bvX);}function bw0(bw1,bw2,bw3,bw4,bw5,bw6){let bw7=bw1;do{let bw1=bw7['next']['next'];for(;bw1!==bw7['prev'];){if(bw7['i']!==bw1['i']&&bxj(bw7,bw1)){var bw9=bxW(bw7,bw1);return bw7=bv1(bw7,bw7['next']),bw9=bv1(bw9,bw9['next']),bv6(bw7,bw2,bw3,bw4,bw5,bw6,0x0),void bv6(bw9,bw2,bw3,bw4,bw5,bw6,0x0);}bw1=bw1['next'];}}while(bw7=bw7['next'],bw7!==bw1);}function bwa(bwb,bwc,bwd,bwe){const bwf=[];let bwg,bwh,bwi,bwj,bwk;for(bwg=0x0,bwh=bwc['length'];bwg=bwv['next']['y']&&bwv['next']['y']!==bwv['y']){var bwA=bwv['x']+(bwz-bwv['y'])*(bwv['next']['x']-bwv['x'])/(bwv['next']['y']-bwv['y']);if(bwA<=bwy&&bwA>bww&&(bww=bwA,bwx=bwv['x']=bwv['x']&&bwv['x']>=bwC&&bwy!==bwv['x']&&bxa(bwzbwx['x']||bwv['x']===bwx['x']&&bwG(bwx,bwv)))&&(bwx=bwv,bwE=bwF)),bwv=bwv['next'],bwv!==bwB;);return bwx;}function bwG(bwH,bwI){return bxm(bwH['prev'],bwH,bwI['prev'])<0x0&&bxm(bwI['next'],bwH,bwH['next'])<0x0;}function bwJ(bwK,bwL,bwM,bwN){let bwO=bwK;for(;0x0===bwO['z']&&(bwO['z']=bx0(bwO['x'],bwO['y'],bwL,bwM,bwN)),bwO['prevZ']=bwO['prev'],bwO['nextZ']=bwO['next'],bwO=bwO['next'],bwO!==bwK;);bwO['prevZ']['nextZ']=null,bwO['prevZ']=null,bwP(bwO);}function bwP(bwQ){let bwR,bwS,bwT,bwU,bwV,bwW,bwX,bwY,bwZ=0x1;do{for(bwS=bwQ,bwQ=null,bwV=null,bwW=0x0;bwS;){for(bwW++,bwT=bwS,bwX=0x0,bwR=0x0;bwR=Math['min'](bxD['x'],bxF['x'])&&bxE['y']<=Math['max'](bxD['y'],bxF['y'])&&bxE['y']>=Math['min'](bxD['y'],bxF['y']);}function bxG(bxH){return 0x0bxV!=bxS['next']['y']>bxV&&bxS['next']['y']!==bxS['y']&&bxU<(bxS['next']['x']-bxS['x'])*(bxV-bxS['y'])/(bxS['next']['y']-bxS['y'])+bxS['x']&&(bxT=!bxT),bxS=bxS['next'],bxS!==bxQ;);return bxT;}function bxW(bxX,bxY){const bxZ=new byb(bxX['i'],bxX['x'],bxX['y']),by0=new byb(bxY['i'],bxY['x'],bxY['y']),by1=bxX['next'],by2=bxY['prev'];return (bxX['next']=bxY)['prev']=bxX,bxZ['next']=by1,by1['prev']=bxZ,by0['next']=bxZ,bxZ['prev']=by0,by2['next']=by0,by0['prev']=by2,by0;}function by3(by4,by5,by6,by7){const by8=new byb(by4,by5,by6);return by7?(by8['next']=by7['next'],(by8['prev']=by7)['next']['prev']=by8,by7['next']=by8):(by8['prev']=by8,by8['next']=by8),by8;}function by9(bya){bya['next']['prev']=bya['prev'],bya['prev']['next']=bya['next'],bya['prevZ']&&(bya['prevZ']['nextZ']=bya['nextZ']),bya['nextZ']&&(bya['nextZ']['prevZ']=bya['prevZ']);}function byb(byc,byd,bye){this['i']=byc,this['x']=byd,this['y']=bye,this['prev']=null,this['next']=null,this['z']=0x0,this['prevZ']=null,this['nextZ']=null,this['steiner']=!0x1;}function byf(byg,byh,byi,byj){let byk=0x0;for(let byl=byh,bym=byi-byj;bylNumber['EPSILON']){var bz3=Math['sqrt'](bz2),bz4=Math['sqrt'](bz0*bz0+bz1*bz1),bz5=byR['x']-byV/bz3,bz3=byR['y']+byX/bz3,bz4=((byL['x']-bz1/bz4-bz5)*bz1-(byL['y']+bz0/bz4-bz3)*bz0)/(byX*bz1-byV*bz0);byT=bz5+byX*bz4-byQ['x'],byY=bz3+byV*bz4-byQ['y'];byQ=byT*byT+byY*byY;if(byQ<=0x2)return new a38(byT,byY);byZ=Math['sqrt'](byQ/0x2);}else {let byQ=!0x1;byX>Number['EPSILON']?bz0>Number['EPSILON']&&(byQ=!0x0):byX<-Number['EPSILON']?bz0<-Number['EPSILON']&&(byQ=!0x0):Math['sign'](byV)===Math['sign'](bz1)&&(byQ=!0x0),byZ=byQ?(byT=-byV,byY=byX,Math['sqrt'](bz2)):(byT=byX,byY=byV,Math['sqrt'](bz2/0x2));}return new a38(byT/byZ,byY/byZ);}const bzJ=[];for(let byQ=0x0,byR=bzh['length'],byL=byR-0x1,byT=byQ+0x1;byQbH2['tracks'][bGX]['times'][0x0]&&(bHc=bH2['tracks'][bGX]['times'][0x0]);for(let bGX=0x0;bGX=bHn['times'][bHv]){var bHv=bHv*bHs+bHh,bHA=bHv+bHs-bHh;bHi=bGn(bHn['values'],bHv,bHA);}else {const bHB=bHn['createInterpolant']();bHA=bHh,bHs=bHs-bHh;bHB['evaluate'](bHl),bHi=bGn(bHB['resultBuffer'],bHA,bHs);}if('quaternion'===bHo){const bHC=new aau()['fromArray'](bHi)['normalize']()['conjugate']();bHC['toArray'](bHi);}var bHD=bHp['times']['length'];for(let bHh=0x0;bHh=bHS)break bHT;var bHZ=bHP[0x1];bHO=bHS)break bHU;}bHV=bHQ,bHQ=0x0;}for(;bHQ>>0x1;bHObJt;)--bJy;return ++bJy,0x0===bJx&&bJy===bJw||(bJx>=bJy&&(bJy=Math['max'](bJy,0x1),bJx=bJy-0x1),bJu=this['getValueSize'](),this['times']=bGn(bJv,bJx,bJy),this['values']=bGn(this['values'],bJx*bJu,bJy*bJu)),this;}['validate'](){let bJz=!0x0;var bJA=this['getValueSize']();bJA-Math['floor'](bJA)!=0x0&&(console['error']('THREE.KeyframeTrack:\x20Invalid\x20value\x20size\x20in\x20track.',this),bJz=!0x1);var bJB=this['times'],bJC=this['values'],bJD=bJB['length'];0x0===bJD&&(console['error']('THREE.KeyframeTrack:\x20Track\x20is\x20empty.',this),bJz=!0x1);let bJE=null;for(let bJA=0x0;bJA!==bJD;bJA++){var bJG=bJB[bJA];if('number'==typeof bJG&&isNaN(bJG)){console['error']('THREE.KeyframeTrack:\x20Time\x20is\x20not\x20a\x20valid\x20number.',this,bJA,bJG),bJz=!0x1;break;}if(null!==bJE&&bJE>bJG){console['error']('THREE.KeyframeTrack:\x20Out\x20of\x20order\x20keys.',this,bJA,bJG,bJE),bJz=!0x1;break;}bJE=bJG;}if(void 0x0!==bJC&&bGv(bJC))for(let bJA=0x0,bJB=bJC['length'];bJA!==bJB;++bJA){var bJJ=bJC[bJA];if(isNaN(bJJ)){console['error']('THREE.KeyframeTrack:\x20Value\x20is\x20not\x20a\x20valid\x20number.',this,bJA,bJJ),bJz=!0x1;break;}}return bJz;}['optimize'](){const bJK=bGn(this['times']),bJL=bGn(this['values']),bJM=this['getValueSize'](),bJN=this['getInterpolation']()===a0H,bJO=bJK['length']-0x1;let bJP=0x1;for(let bJQ=0x1;bJQ{bME&&bME(bMH),this['manager']['itemEnd'](bMD);},0x0),bMH;if(void 0x0===bMx[bMD]){bMx[bMD]=[],bMx[bMD]['push']({'onLoad':bME,'onProgress':bMF,'onError':bMG});var bMI=new Request(bMD,{'headers':new Headers(this['requestHeader']),'credentials':this['withCredentials']?'include':'same-origin'});const bMJ=this['mimeType'],bMK=this['responseType'];fetch(bMI)['then'](bME=>{if(0xc8!==bME['status']&&0x0!==bME['status'])throw new bMy('fetch\x20for\x20\x22'+bME['url']+'\x22\x20responded\x20with\x20'+bME['status']+':\x20'+bME['statusText'],bME);{if(0x0===bME['status']&&console['warn']('THREE.FileLoader:\x20HTTP\x20Status\x200\x20received.'),'undefined'==typeof ReadableStream||void 0x0===bME['body']||void 0x0===bME['body']['getReader'])return bME;const bMK=bMx[bMD],bMF=bME['body']['getReader']();bME=bME['headers']['get']('Content-Length')||bME['headers']['get']('X-File-Size');const bMO=bME?parseInt(bME):0x0,bMP=0x0!==bMO;let bMJ=0x0;bME=new ReadableStream({'start'(bMD){!function bMI(){bMF['read']()['then'](({done:bME,value:bMF})=>{if(bME)bMD['close']();else {bMJ+=bMF['byteLength'];const bMG=new ProgressEvent('progress',{'lengthComputable':bMP,'loaded':bMJ,'total':bMO});for(let bME=0x0,bMF=bMK['length'];bME{switch(bMK){case'arraybuffer':return bME['arrayBuffer']();case'blob':return bME['blob']();case'document':return bME['text']()['then'](bME=>{const bMF=new DOMParser();return bMF['parseFromString'](bME,bMJ);});case'json':return bME['json']();default:if(void 0x0===bMJ)return bME['text']();{const bMG=/charset="?([^;"\s]*)"?/i,bMH=bMG['exec'](bMJ);var bMF=bMH&&bMH[0x1]?bMH[0x1]['toLowerCase']():void 0x0;const bMI=new TextDecoder(bMF);return bME['arrayBuffer']()['then'](bME=>bMI['decode'](bME));}}})['then'](bMG=>{bLS['add'](bMD,bMG);var bMH=bMx[bMD];delete bMx[bMD];for(let bME=0x0,bMF=bMH['length'];bME{var bMH=bMx[bMD];if(void 0x0===bMH)throw this['manager']['itemError'](bMD),bMG;delete bMx[bMD];for(let bME=0x0,bMF=bMH['length'];bME{this['manager']['itemEnd'](bMD);}),this['manager']['itemStart'](bMD);}else bMx[bMD]['push']({'onLoad':bME,'onProgress':bMF,'onError':bMG});}['setResponseType'](bNg){return this['responseType']=bNg,this;}['setMimeType'](bNh){return this['mimeType']=bNh,this;}}class bNi extends bMl{constructor(bNj){super(bNj);}['load'](bNk,bNl,bNm,bNn){const bNo=this,bNp=new bMB(this['manager']);bNp['setPath'](this['path']),bNp['setRequestHeader'](this['requestHeader']),bNp['setWithCredentials'](this['withCredentials']),bNp['load'](bNk,function(bNm){try{bNl(bNo['parse'](JSON['parse'](bNm)));}catch(bNr){bNn?bNn(bNr):console['error'](bNr),bNo['manager']['itemError'](bNk);}},bNm,bNn);}['parse'](bNs){const bNt=[];for(let bNu=0x0;bNu=bZt){var bZz=bZt++,bZA=bZp[bZz];bZq[bZA['uuid']]=bZy,bZp[bZy]=bZA,bZq[bZx]=bZz,bZp[bZz]=bZw;for(let bZu=0x0,bZv=bZs;bZu!==bZv;++bZu){const bZD=bZr[bZu],bZE=bZD[bZz],bZF=bZD[bZy];bZD[bZy]=bZE,bZD[bZz]=bZF;}}}this['nCachedObjects_']=bZt;}['uncache'](){const bZG=this['_objects'],bZH=this['_indicesByUUID'],bZI=this['_bindings'],bZJ=bZI['length'];let bZK=this['nCachedObjects_'],bZL=bZG['length'];for(let bZM=0x0,bZN=arguments['length'];bZM!==bZN;++bZM){var bZO=arguments[bZM]['uuid'],bZP=bZH[bZO];if(void 0x0!==bZP)if(delete bZH[bZO],bZPc1k['parameterPositions'][0x1]&&(this['stopFading'](),0x0===c1l&&(this['enabled']=!0x1)));}return this['_effectiveWeight']=c1j,c1j;}['_updateTimeScale'](c1m){let c1n=0x0;if(!this['paused']){c1n=this['timeScale'];const c1o=this['_timeScaleInterpolant'];var c1p;null!==c1o&&(c1p=c1o['evaluate'](c1m)[0x0],c1n*=c1p,c1m>c1o['parameterPositions'][0x1]&&(this['stopWarping'](),0x0===c1n?this['paused']=!0x0:this['timeScale']=c1n));}return this['_effectiveTimeScale']=c1n,c1n;}['_updateTime'](c1q){var c1r=this['_clip']['duration'],c1s=this['loop'];let c1t=this['time']+c1q,c1u=this['_loopCount'];var c1v,c1w=c1s===a0E;if(0x0===c1q)return -0x1!==c1u&&c1w&&0x1==(0x1&c1u)?c1r-c1t:c1t;if(c1s===a0C){-0x1===c1u&&(this['_loopCount']=0x0,this['_setEndings'](!0x0,!0x0,!0x1));c1x:{if(c1t>=c1r)c1t=c1r;else {if(!(c1t<0x0)){this['time']=c1t;break c1x;}c1t=0x0;}this['clampWhenFinished']?this['paused']=!0x0:this['enabled']=!0x1,this['time']=c1t,this['_mixer']['dispatchEvent']({'type':'finished','action':this,'direction':c1q<0x0?-0x1:0x1});}}else if(-0x1===c1u&&(0x0<=c1q?(c1u=0x0,this['_setEndings'](!0x0,0x0===this['repetitions'],c1w)):this['_setEndings'](0x0===this['repetitions'],!0x0,c1w)),c1t>=c1r||c1t<0x0?(c1v=Math['floor'](c1t/c1r),c1t-=c1r*c1v,c1u+=Math['abs'](c1v),(c1s=this['repetitions']-c1u)<=0x0?(this['clampWhenFinished']?this['paused']=!0x0:this['enabled']=!0x1,c1t=0x0this['max']['x']||c5R['y']this['max']['y']);}['containsBox'](c5S){return this['min']['x']<=c5S['min']['x']&&c5S['max']['x']<=this['max']['x']&&this['min']['y']<=c5S['min']['y']&&c5S['max']['y']<=this['max']['y'];}['getParameter'](c5T,c5U){return c5U['set']((c5T['x']-this['min']['x'])/(this['max']['x']-this['min']['x']),(c5T['y']-this['min']['y'])/(this['max']['y']-this['min']['y']));}['intersectsBox'](c5V){return !(c5V['max']['x']this['max']['x']||c5V['max']['y']this['max']['y']);}['clampPoint'](c5W,c5X){return c5X['copy'](c5W)['clamp'](this['min'],this['max']);}['distanceToPoint'](c5Y){const c5Z=c5A['copy'](c5Y)['clamp'](this['min'],this['max']);return c5Z['sub'](c5Y)['length']();}['intersect'](c60){return this['min']['max'](c60['min']),this['max']['min'](c60['max']),this;}['union'](c61){return this['min']['min'](c61['min']),this['max']['max'](c61['max']),this;}['translate'](c62){return this['min']['add'](c62),this['max']['add'](c62),this;}['equals'](c63){return c63['min']['equals'](this['min'])&&c63['max']['equals'](this['max']);}}const c64=new acv(),c65=new acv();class c66{constructor(c67=new acv(),c68=new acv()){this['start']=c67,this['end']=c68;}['set'](c69,c6a){return this['start']['copy'](c69),this['end']['copy'](c6a),this;}['copy'](c6b){return this['start']['copy'](c6b['start']),this['end']['copy'](c6b['end']),this;}['getCenter'](c6c){return c6c['addVectors'](this['start'],this['end'])['multiplyScalar'](0.5);}['delta'](c6d){return c6d['subVectors'](this['end'],this['start']);}['distanceSq'](){return this['start']['distanceToSquared'](this['end']);}['distance'](){return this['start']['distanceTo'](this['end']);}['at'](c6e,c6f){return this['delta'](c6f)['multiplyScalar'](c6e)['add'](this['start']);}['closestPointToPointParameter'](c6g,c6h){c64['subVectors'](c6g,this['start']),c65['subVectors'](this['end'],this['start']);c6g=c65['dot'](c65);let c6i=c65['dot'](c64)/c6g;return c6h&&(c6i=a1Q(c6i,0x0,0x1)),c6i;}['closestPointToPoint'](c6j,c6k,c6l){c6k=this['closestPointToPointParameter'](c6j,c6k);return this['delta'](c6l)['multiplyScalar'](c6k)['add'](this['start']);}['applyMatrix4'](c6m){return this['start']['applyMatrix4'](c6m),this['end']['applyMatrix4'](c6m),this;}['equals'](c6n){return c6n['start']['equals'](this['start'])&&c6n['end']['equals'](this['end']);}['clone'](){return new this['constructor']()['copy'](this);}}const c6o=new acv();class c6p extends an1{constructor(c6q,c6r){super(),this['light']=c6q,this['matrix']=c6q['matrixWorld'],this['matrixAutoUpdate']=!0x1,this['color']=c6r,this['type']='SpotLightHelper';const c6s=new asg(),c6t=[0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x1,0x0,0x0,0x0,-0x1,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x1,0x0,0x0,0x0,0x0,-0x1,0x1];for(let c6q=0x0,c6r=0x1;c6q<0x20;c6q++,c6r++){var c6w=c6q/0x20*Math['PI']*0x2,c6x=c6r/0x20*Math['PI']*0x2;c6t['push'](Math['cos'](c6w),Math['sin'](c6w),0x1,Math['cos'](c6x),Math['sin'](c6x),0x1);}c6s['setAttribute']('position',new as1(c6t,0x3));c6r=new bi1({'fog':!0x1,'toneMapped':!0x1});this['cone']=new biN(c6s,c6r),this['add'](this['cone']),this['update']();}['dispose'](){this['cone']['geometry']['dispose'](),this['cone']['material']['dispose']();}['update'](){this['light']['updateWorldMatrix'](!0x0,!0x1),this['light']['target']['updateWorldMatrix'](!0x0,!0x1);var c6y=this['light']['distance']||0x3e8,c6z=c6y*Math['tan'](this['light']['angle']);this['cone']['scale']['set'](c6z,c6z,c6y),c6o['setFromMatrixPosition'](this['light']['target']['matrixWorld']),this['cone']['lookAt'](c6o),void 0x0!==this['color']?this['cone']['material']['color']['set'](this['color']):this['cone']['material']['color']['copy'](this['light']['color']);}}const c6A=new acv(),c6B=new ahQ(),c6C=new ahQ();class c6D extends biN{constructor(c6E){var c6F=c6V(c6E);const c6G=new asg(),c6H=[],c6I=[];var c6J=new a6u(0x0,0x0,0x1),c6K=new a6u(0x0,0x1,0x0);for(let c6E=0x0;c6ENumber['EPSILON']){if(c9L<0x0&&(cab=c9P[c9N],c9K=-c9K,c9Q=c9P[c9M],c9L=-c9L),!(c9O['y']c9Q['y']))if(c9O['y']===cab['y']){if(c9O['x']===cab['x'])return 0x1;}else {var c9S=c9L*(c9O['x']-cab['x'])-c9K*(c9O['y']-cab['y']);if(0x0==c9S)return 0x1;c9S<0x0||(c9R=!c9R);}}else if(c9O['y']===cab['y']&&(c9Q['x']<=c9O['x']&&c9O['x']<=cab['x']||cab['x']<=c9O['x']&&c9O['x']<=c9Q['x']))return 0x1;}return c9R;}(cae['p'],c9T[cab]['p'])||(c9K!==cab&&c9M++,c9Q?(c9Q=!0x1,c9S[cab]['push'](cae)):c9L=!0x0);c9Q&&c9S[c9K]['push'](cae);}}0x0>-caE-0xe,caB[0x100|caA]=0x400>>-caE-0xe|0x8000,caC[caA]=-caE-0x1,caC[0x100|caA]=-caE-0x1):caE<=0xf?(caB[caA]=0xf+caE<<0xa,caB[0x100|caA]=0xf+caE<<0xa|0x8000,caC[caA]=0xd,caC[0x100|caA]=0xd):caE<0x80?(caB[caA]=0x7c00,caB[0x100|caA]=0xfc00,caC[caA]=0x18,caC[0x100|caA]=0x18):(caB[caA]=0x7c00,caB[0x100|caA]=0xfc00,caC[caA]=0xd,caC[0x100|caA]=0xd);}const caF=new Uint32Array(0x800),caG=new Uint32Array(0x40),caH=new Uint32Array(0x40);for(let caB=0x1;caB<0x400;++caB){let caA=caB<<0xd,caz=0x0;for(;0x0==(0x800000&caA);)caA<<=0x1,caz-=0x800000;caA&=-0x800001,caz+=0x38800000,caF[caB]=caA|caz;}for(let caA=0x400;caA<0x800;++caA)caF[caA]=0x38000000+(caA-0x400<<0xd);for(let caA=0x1;caA<0x1f;++caA)caG[caA]=caA<<0x17;caG[0x1f]=0x47800000,caG[0x20]=0x80000000;for(let caA=0x21;caA<0x3f;++caA)caG[caA]=0x80000000+(caA-0x20<<0x17);caG[0x3f]=0xc7800000;for(let caA=0x1;caA<0x40;++caA)0x20!==caA&&(caH[caA]=0x400);return {'floatView':caz,'uint32View':caA,'baseTable':caB,'shiftTable':caC,'mantissaTable':caF,'exponentTable':caG,'offsetTable':caH};}function caP(caQ){0xffe0>0x17&0x1ff;return caw['baseTable'][caQ]+((0x7fffff&caR)>>caw['shiftTable'][caQ]);}function caT(caU){var caV=caU>>0xa;return caw['uint32View'][0x0]=caw['mantissaTable'][caw['offsetTable'][caV]+(0x3ff&caU)]+caw['exponentTable'][caV],caw['floatView'][0x0];}var caW=Object['freeze']({'__proto__':null,'toHalfFloat':caP,'fromHalfFloat':caT});function caX(){console['error']('THREE.ImmediateRenderObject\x20has\x20been\x20removed.');}class caY extends a9O{constructor(caZ,cb0,cb1){console['error']('THREE.WebGLMultisampleRenderTarget\x20has\x20been\x20removed.\x20Use\x20a\x20normal\x20render\x20target\x20and\x20set\x20the\x20\x22samples\x22\x20property\x20to\x20greater\x200\x20to\x20enable\x20multisampling.'),super(caZ,cb0,cb1),this['samples']=0x4;}}class cb2 extends a9X{constructor(cb3,cb4,cb5,cb6){console['warn']('THREE.DataTexture2DArray\x20has\x20been\x20renamed\x20to\x20DataArrayTexture.'),super(cb3,cb4,cb5,cb6);}}class cb7 extends aa6{constructor(cb8,cb9,cba,cbb){console['warn']('THREE.DataTexture3D\x20has\x20been\x20renamed\x20to\x20Data3DTexture.'),super(cb8,cb9,cba,cbb);}}class cbc extends awM{constructor(cbd,cbe,cbf,cbg,cbh,cbi){console['warn']('THREE.BoxBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.BoxGeometry.'),super(cbd,cbe,cbf,cbg,cbh,cbi);}}class cbj extends brl{constructor(cbk,cbl,cbm,cbn){console['warn']('THREE.CapsuleBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.CapsuleGeometry.'),super(cbk,cbl,cbm,cbn);}}class cbo extends brs{constructor(cbp,cbq,cbr,cbs){console['warn']('THREE.CircleBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.CircleGeometry.'),super(cbp,cbq,cbr,cbs);}}class cbt extends bsB{constructor(cbu,cbv,cbw,cbx,cby,cbz,cbA){console['warn']('THREE.ConeBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.ConeGeometry.'),super(cbu,cbv,cbw,cbx,cby,cbz,cbA);}}class cbB extends brI{constructor(cbC,cbD,cbE,cbF,cbG,cbH,cbI,cbJ){console['warn']('THREE.CylinderBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.CylinderGeometry.'),super(cbC,cbD,cbE,cbF,cbG,cbH,cbI,cbJ);}}class cbK extends btL{constructor(cbL,cbM){console['warn']('THREE.DodecahedronBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.DodecahedronGeometry.'),super(cbL,cbM);}}class cbN extends byK{constructor(cbO,cbP){console['warn']('THREE.ExtrudeBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.ExtrudeGeometry.'),super(cbO,cbP);}}class cbQ extends bBT{constructor(cbR,cbS){console['warn']('THREE.IcosahedronBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.IcosahedronGeometry.'),super(cbR,cbS);}}class cbT extends bqN{constructor(cbU,cbV,cbW,cbX){console['warn']('THREE.LatheBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.LatheGeometry.'),super(cbU,cbV,cbW,cbX);}}class cbY extends bBY{constructor(cbZ,cc0){console['warn']('THREE.OctahedronBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.OctahedronGeometry.'),super(cbZ,cc0);}}class cc1 extends aBp{constructor(cc2,cc3,cc4,cc5){console['warn']('THREE.PlaneBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.PlaneGeometry.'),super(cc2,cc3,cc4,cc5);}}class cc6 extends bsK{constructor(cc7,cc8,cc9,cca){console['warn']('THREE.PolyhedronBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.PolyhedronGeometry.'),super(cc7,cc8,cc9,cca);}}class ccb extends bC2{constructor(ccc,ccd,cce,ccf,ccg,cch){console['warn']('THREE.RingBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.RingGeometry.'),super(ccc,ccd,cce,ccf,ccg,cch);}}class cci extends bCs{constructor(ccj,cck){console['warn']('THREE.ShapeBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.ShapeGeometry.'),super(ccj,cck);}}class ccl extends bDb{constructor(ccm,ccn,cco,ccp,ccq,ccr,ccs){console['warn']('THREE.SphereBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.SphereGeometry.'),super(ccm,ccn,cco,ccp,ccq,ccr,ccs);}}class cct extends bDF{constructor(ccu,ccv){console['warn']('THREE.TetrahedronBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.TetrahedronGeometry.'),super(ccu,ccv);}}class ccw extends bDJ{constructor(ccx,ccy,ccz,ccA,ccB){console['warn']('THREE.TorusBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.TorusGeometry.'),super(ccx,ccy,ccz,ccA,ccB);}}class ccC extends bE7{constructor(ccD,ccE,ccF,ccG,ccH,ccI){console['warn']('THREE.TorusKnotBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.TorusKnotGeometry.'),super(ccD,ccE,ccF,ccG,ccH,ccI);}}class ccJ extends bEM{constructor(ccK,ccL,ccM,ccN,ccO){console['warn']('THREE.TubeBufferGeometry\x20has\x20been\x20renamed\x20to\x20THREE.TubeGeometry.'),super(ccK,ccL,ccM,ccN,ccO);}}'undefined'!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__['dispatchEvent'](new CustomEvent('register',{'detail':{'revision':YF}})),'undefined'!=typeof window&&(window['__THREE__']?console['warn']('WARNING:\x20Multiple\x20instances\x20of\x20Three.js\x20being\x20imported.'):window['__THREE__']=YF);var ccP=Object['freeze']({'__proto__':null,'ACESFilmicToneMapping':Zu,'AddEquation':YZ,'AddOperation':Zp,'AdditiveAnimationBlendMode':a0M,'AdditiveBlending':YV,'AlphaFormat':a00,'AlwaysDepth':Zg,'AlwaysStencilFunc':a1e,'AmbientLight':bPz,'AmbientLightProbe':bV0,'AnimationClip':bKu,'AnimationLoader':bNi,'AnimationMixer':c1L,'AnimationObjectGroup':bYX,'AnimationUtils':bHI,'ArcCurve':blD,'ArrayCamera':b4I,'ArrowHelper':c99,'Audio':bVs,'AudioAnalyser':bW1,'AudioContext':bUB,'AudioListener':bVm,'AudioLoader':bUD,'AxesHelper':c9m,'BackSide':YR,'BasicDepthPacking':a0S,'BasicShadowMap':YM,'Bone':bgv,'BooleanKeyframeTrack':bK8,'Box2':c5B,'Box3':aeF,'Box3Helper':c8S,'BoxBufferGeometry':cbc,'BoxGeometry':awM,'BoxHelper':c8E,'BufferAttribute':aqx,'BufferGeometry':asg,'BufferGeometryLoader':bR8,'ByteType':ZQ,'Cache':bLS,'Camera':ay1,'CameraHelper':c81,'CanvasTexture':bkf,'CapsuleBufferGeometry':cbj,'CapsuleGeometry':brl,'CatmullRomCurve3':bmd,'CineonToneMapping':Zt,'CircleBufferGeometry':cbo,'CircleGeometry':brs,'ClampToEdgeWrapping':ZD,'Clock':bVd,'Color':a6u,'ColorKeyframeTrack':bK9,'ColorManagement':a69,'CompressedArrayTexture':bk8,'CompressedTexture':bjV,'CompressedTextureLoader':bNw,'ConeBufferGeometry':cbt,'ConeGeometry':bsB,'CubeCamera':ayA,'CubeReflectionMapping':Zx,'CubeRefractionMapping':Zy,'CubeTexture':ayX,'CubeTextureLoader':bO3,'CubeUVReflectionMapping':ZB,'CubicBezierCurve':bnp,'CubicBezierCurve3':bnE,'CubicInterpolant':bI8,'CullFaceBack':YJ,'CullFaceFront':YK,'CullFaceFrontBack':YL,'CullFaceNone':YI,'Curve':bkp,'CurvePath':bp9,'CustomBlending':YY,'CustomToneMapping':Zv,'CylinderBufferGeometry':cbB,'CylinderGeometry':brI,'Cylindrical':c5o,'Data3DTexture':aa6,'DataArrayTexture':a9X,'DataTexture':bgw,'DataTexture2DArray':cb2,'DataTexture3D':cb7,'DataTextureLoader':bOf,'DataUtils':caW,'DecrementStencilOp':a13,'DecrementWrapStencilOp':a15,'DefaultLoadingManager':bMk,'DepthFormat':a05,'DepthStencilFormat':a06,'DepthTexture':b5a,'DirectionalLight':bPv,'DirectionalLightHelper':c7U,'DiscreteInterpolant':bIZ,'DodecahedronBufferGeometry':cbK,'DodecahedronGeometry':btL,'DoubleSide':YS,'DstAlphaFactor':Za,'DstColorFactor':Zc,'DynamicCopyUsage':a1m,'DynamicDrawUsage':a1g,'DynamicReadUsage':a1j,'EdgesGeometry':btV,'EllipseCurve':bli,'EqualDepth':Zj,'EqualStencilFunc':a19,'EquirectangularReflectionMapping':Zz,'EquirectangularRefractionMapping':ZA,'Euler':am5,'EventDispatcher':a1r,'ExtrudeBufferGeometry':cbN,'ExtrudeGeometry':byK,'FileLoader':bMB,'Float16BufferAttribute':arX,'Float32BufferAttribute':as1,'Float64BufferAttribute':as5,'FloatType':ZV,'Fog':bdI,'FogExp2':bdF,'FramebufferTexture':bjR,'FrontSide':YQ,'Frustum':aA3,'GLBufferAttribute':c4y,'GLSL1':a1o,'GLSL3':a1p,'GreaterDepth':Zl,'GreaterEqualDepth':Zk,'GreaterEqualStencilFunc':a1d,'GreaterStencilFunc':a1b,'GridHelper':c7g,'Group':b4K,'HalfFloatType':ZW,'HemisphereLight':bOF,'HemisphereLightHelper':c76,'HemisphereLightProbe':bUQ,'IcosahedronBufferGeometry':cbQ,'IcosahedronGeometry':bBT,'ImageBitmapLoader':bUm,'ImageLoader':bNQ,'ImageUtils':a7J,'ImmediateRenderObject':caX,'IncrementStencilOp':a12,'IncrementWrapStencilOp':a14,'InstancedBufferAttribute':bhs,'InstancedBufferGeometry':bR5,'InstancedInterleavedBuffer':c4p,'InstancedMesh':bhE,'Int16BufferAttribute':arH,'Int32BufferAttribute':arP,'Int8BufferAttribute':arv,'IntType':ZT,'InterleavedBuffer':bdS,'InterleavedBufferAttribute':bea,'Interpolant':bHJ,'InterpolateDiscrete':a0F,'InterpolateLinear':a0G,'InterpolateSmooth':a0H,'InvertStencilOp':a16,'KeepStencilOp':a10,'KeyframeTrack':bJ5,'LOD':bfB,'LatheBufferGeometry':cbT,'LatheGeometry':bqN,'Layers':amH,'LessDepth':Zh,'LessEqualDepth':Zi,'LessEqualStencilFunc':a1a,'LessStencilFunc':a18,'Light':bOy,'LightProbe':bQs,'Line':bi9,'Line3':c66,'LineBasicMaterial':bi1,'LineCurve':bnT,'LineCurve3':bo7,'LineDashedMaterial':bGk,'LineLoop':biV,'LineSegments':biN,'LinearEncoding':a0Q,'LinearFilter':ZK,'LinearInterpolant':bII,'LinearMipMapLinearFilter':ZO,'LinearMipMapNearestFilter':ZM,'LinearMipmapLinearFilter':ZN,'LinearMipmapNearestFilter':ZL,'LinearSRGBColorSpace':a0Y,'LinearToneMapping':Zr,'Loader':bMl,'LoaderUtils':bQV,'LoadingManager':bLX,'LoopOnce':a0C,'LoopPingPong':a0E,'LoopRepeat':a0D,'LuminanceAlphaFormat':a04,'LuminanceFormat':a03,'MOUSE':YG,'Material':aq8,'MaterialLoader':bQz,'MathUtils':a37,'Matrix3':a4d,'Matrix4':ahQ,'MaxEquation':Z3,'Mesh':avs,'MeshBasicMaterial':aqs,'MeshDepthMaterial':aWQ,'MeshDistanceMaterial':aWT,'MeshLambertMaterial':bGe,'MeshMatcapMaterial':bGh,'MeshNormalMaterial':bGb,'MeshPhongMaterial':bG5,'MeshPhysicalMaterial':bFX,'MeshStandardMaterial':bFU,'MeshToonMaterial':bG8,'MinEquation':Z2,'MirroredRepeatWrapping':ZE,'MixOperation':Zo,'MultiplyBlending':YX,'MultiplyOperation':Zn,'NearestFilter':ZF,'NearestMipMapLinearFilter':ZJ,'NearestMipMapNearestFilter':ZH,'NearestMipmapLinearFilter':ZI,'NearestMipmapNearestFilter':ZG,'NeverDepth':Zf,'NeverStencilFunc':a17,'NoBlending':YT,'NoColorSpace':a0W,'NoToneMapping':Zq,'NormalAnimationBlendMode':a0L,'NormalBlending':YU,'NotEqualDepth':Zm,'NotEqualStencilFunc':a1c,'NumberKeyframeTrack':bKa,'Object3D':an1,'ObjectLoader':bRR,'ObjectSpaceNormalMap':a0V,'OctahedronBufferGeometry':cbY,'OctahedronGeometry':bBY,'OneFactor':Z5,'OneMinusDstAlphaFactor':Zb,'OneMinusDstColorFactor':Zd,'OneMinusSrcAlphaFactor':Z9,'OneMinusSrcColorFactor':Z7,'OrthographicCamera':aI8,'PCFShadowMap':YN,'PCFSoftShadowMap':YO,'PMREMGenerator':aIG,'Path':bpP,'PerspectiveCamera':ay9,'Plane':azs,'PlaneBufferGeometry':cc1,'PlaneGeometry':aBp,'PlaneHelper':c8Z,'PointLight':bPm,'PointLightHelper':c6Z,'Points':bj5,'PointsMaterial':biY,'PolarGridHelper':c7v,'PolyhedronBufferGeometry':cc6,'PolyhedronGeometry':bsK,'PositionalAudio':bVQ,'PropertyBinding':bXI,'PropertyMixer':bW7,'QuadraticBezierCurve':boi,'QuadraticBezierCurve3':bov,'Quaternion':aau,'QuaternionKeyframeTrack':bKq,'QuaternionLinearInterpolant':bKb,'REVISION':YF,'RGBADepthPacking':a0T,'RGBAFormat':a02,'RGBAIntegerFormat':a0b,'RGBA_ASTC_10x10_Format':a0y,'RGBA_ASTC_10x5_Format':a0v,'RGBA_ASTC_10x6_Format':a0w,'RGBA_ASTC_10x8_Format':a0x,'RGBA_ASTC_12x10_Format':a0z,'RGBA_ASTC_12x12_Format':a0A,'RGBA_ASTC_4x4_Format':a0n,'RGBA_ASTC_5x4_Format':a0o,'RGBA_ASTC_5x5_Format':a0p,'RGBA_ASTC_6x5_Format':a0q,'RGBA_ASTC_6x6_Format':a0r,'RGBA_ASTC_8x5_Format':a0s,'RGBA_ASTC_8x6_Format':a0t,'RGBA_ASTC_8x8_Format':a0u,'RGBA_BPTC_Format':a0B,'RGBA_ETC2_EAC_Format':a0m,'RGBA_PVRTC_2BPPV1_Format':a0j,'RGBA_PVRTC_4BPPV1_Format':a0i,'RGBA_S3TC_DXT1_Format':a0d,'RGBA_S3TC_DXT3_Format':a0e,'RGBA_S3TC_DXT5_Format':a0f,'RGBFormat':a01,'RGB_ETC1_Format':a0k,'RGB_ETC2_Format':a0l,'RGB_PVRTC_2BPPV1_Format':a0h,'RGB_PVRTC_4BPPV1_Format':a0g,'RGB_S3TC_DXT1_Format':a0c,'RGFormat':a09,'RGIntegerFormat':a0a,'RawShaderMaterial':bFS,'Ray':agP,'Raycaster':c4K,'RectAreaLight':bPC,'RedFormat':a07,'RedIntegerFormat':a08,'ReinhardToneMapping':Zs,'RepeatWrapping':ZC,'ReplaceStencilOp':a11,'ReverseSubtractEquation':Z1,'RingBufferGeometry':ccb,'RingGeometry':bC2,'SRGBColorSpace':a0X,'Scene':bdM,'ShaderChunk':aE7,'ShaderLib':aE9,'ShaderMaterial':axS,'ShadowMaterial':bFP,'Shape':buk,'ShapeBufferGeometry':cci,'ShapeGeometry':bCs,'ShapePath':c9u,'ShapeUtils':byn,'ShortType':ZR,'Skeleton':bgL,'SkeletonHelper':c6D,'SkinnedMesh':bgb,'Source':a7V,'Sphere':agg,'SphereBufferGeometry':ccl,'SphereGeometry':bDb,'Spherical':c5c,'SphericalHarmonics3':bPL,'SplineCurve':boJ,'SpotLight':bP3,'SpotLightHelper':c6p,'Sprite':bfh,'SpriteMaterial':bf1,'SrcAlphaFactor':Z8,'SrcAlphaSaturateFactor':Ze,'SrcColorFactor':Z6,'StaticCopyUsage':a1l,'StaticDrawUsage':a1f,'StaticReadUsage':a1i,'StereoCamera':bV6,'StreamCopyUsage':a1n,'StreamDrawUsage':a1h,'StreamReadUsage':a1k,'StringKeyframeTrack':bKs,'SubtractEquation':Z0,'SubtractiveBlending':YW,'TOUCH':YH,'TangentSpaceNormalMap':a0U,'TetrahedronBufferGeometry':cct,'TetrahedronGeometry':bDF,'Texture':a88,'TextureLoader':bOp,'TorusBufferGeometry':ccw,'TorusGeometry':bDJ,'TorusKnotBufferGeometry':ccC,'TorusKnotGeometry':bE7,'Triangle':aoU,'TriangleFanDrawMode':a0P,'TriangleStripDrawMode':a0O,'TrianglesDrawMode':a0N,'TubeBufferGeometry':ccJ,'TubeGeometry':bEM,'UVMapping':Zw,'Uint16BufferAttribute':arL,'Uint32BufferAttribute':arT,'Uint8BufferAttribute':arz,'Uint8ClampedBufferAttribute':arD,'Uniform':c4d,'UniformsGroup':c4g,'UniformsLib':aE8,'UniformsUtils':axP,'UnsignedByteType':ZP,'UnsignedInt248Type':ZZ,'UnsignedIntType':ZU,'UnsignedShort4444Type':ZX,'UnsignedShort5551Type':ZY,'UnsignedShortType':ZS,'VSMShadowMap':YP,'Vector2':a38,'Vector3':acv,'Vector4':a8q,'VectorKeyframeTrack':bKt,'VideoTexture':bjF,'WebGL1Renderer':bdE,'WebGL3DRenderTarget':aab,'WebGLArrayRenderTarget':aa2,'WebGLCubeRenderTarget':az9,'WebGLMultipleRenderTargets':aaf,'WebGLMultisampleRenderTarget':caY,'WebGLRenderTarget':a9O,'WebGLRenderer':b8t,'WebGLUtils':b4A,'WireframeGeometry':bFk,'WrapAroundEnding':a0K,'ZeroCurvatureEnding':a0I,'ZeroFactor':Z4,'ZeroSlopeEnding':a0J,'ZeroStencilOp':a0Z,'_SRGBAFormat':a1q,'sRGBEncoding':a0R}),ccQ=['setPath','arraybuffer','setRequestHeader','requestHeader','withCredentials','setDRACOLoader','setDDSLoader','THREE.GLTFLoader:\x20\x22MSFT_texture_dds\x22\x20no\x20longer\x20supported.\x20Please\x20update\x20to\x20\x22KHR_texture_basisu\x22.','setKTX2Loader','setMeshoptDecoder','pluginCallbacks','indexOf','push','unregister','parse','string','KHR_BINARY_GLTF','decodeText','asset','version','crossOrigin','length','name','extensionsUsed','extensionsRequired','KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS','KHR_TEXTURE_TRANSFORM','warn','THREE.GLTFLoader:\x20Unknown\x20extension\x20\x22','setExtensions','setPlugins','parseAsync','KHR_binary_glTF','KHR_draco_mesh_compression','KHR_materials_clearcoat','KHR_materials_pbrSpecularGlossiness','KHR_materials_sheen','KHR_materials_specular','KHR_materials_iridescence','KHR_texture_basisu','KHR_texture_transform','KHR_materials_emissive_strength','parser','KHR_LIGHTS_PUNCTUAL','cache','json','extensions','light','_addNodeRef','_loadLight','get','lights','color','range','type','target','position','distance','spot','innerConeAngle','outerConeAngle','penumbra','set','add','THREE.GLTFLoader:\x20Unexpected\x20light\x20type:\x20','decay','intensity','light_','createNodeAttachment','nodes','_getNodeRef','KHR_MATERIALS_UNLIT','getMaterialType','extendParams','pbrMetallicRoughness','isArray','baseColorFactor','fromArray','opacity','baseColorTexture','assignTexture','map','KHR_MATERIALS_EMISSIVE_STRENGTH','materials','resolve','emissiveStrength','emissiveIntensity','KHR_MATERIALS_CLEARCOAT','extendMaterialParams','clearcoat','clearcoatFactor','clearcoatTexture','clearcoatMap','clearcoatRoughness','clearcoatRoughnessFactor','clearcoatRoughnessTexture','clearcoatNormalTexture','clearcoatNormalMap','scale','clearcoatNormalScale','all','KHR_MATERIALS_IRIDESCENCE','iridescenceFactor','iridescence','iridescenceMap','iridescenceTexture','iridescenceIor','iridescenceThicknessRange','iridescenceThicknessMaximum','iridescenceThicknessTexture','iridescenceThicknessMap','KHR_MATERIALS_SHEEN','sheenColor','sheenRoughness','sheen','sheenColorFactor','sheenRoughnessFactor','sheenColorTexture','sheenColorMap','sheenRoughnessTexture','KHR_MATERIALS_TRANSMISSION','transmissionFactor','transmissionMap','thickness','thicknessFactor','attenuationDistance','attenuationColor','KHR_MATERIALS_IOR','ior','KHR_MATERIALS_SPECULAR','specularIntensity','specularFactor','specularIntensityMap','specularTexture','specularColorFactor','specularColor','specularColorTexture','specularColorMap','KHR_TEXTURE_BASISU','loadTexture','textures','options','THREE.GLTFLoader:\x20setKTX2Loader\x20must\x20be\x20called\x20before\x20loading\x20KTX2\x20textures','loadTextureImage','isSupported','images','source','uri','getHandler','detectSupport','then','THREE.GLTFLoader:\x20WebP\x20required\x20by\x20asset\x20but\x20unsupported.','src','data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA','onload','EXT_MESHOPT_COMPRESSION','loadBufferView','bufferViews','getDependency','buffer','supported','ready','byteLength','count','decodeGltfBuffer','mode','filter','header','slice','getUint32','THREE.GLTFLoader:\x20Unsupported\x20glTF-Binary\x20header.','content','BIN','KHR_DRACO_MESH_COMPRESSION','preload','decodePrimitive','bufferView','attributes','toLowerCase','accessors','normalized','extendTexture','texCoord','\x22\x20extension\x20not\x20yet\x20supported.','offset','rotation','clone','needsUpdate','isGLTFSpecularGlossinessMaterial','#ifdef\x20USE_SPECULARMAP','\x09uniform\x20sampler2D\x20specularMap;','#ifdef\x20USE_GLOSSINESSMAP','\x09uniform\x20sampler2D\x20glossinessMap;','#endif','join','vec3\x20specularFactor\x20=\x20specular;','\x09vec4\x20texelSpecular\x20=\x20texture2D(\x20specularMap,\x20vUv\x20);','\x09specularFactor\x20*=\x20texelSpecular.rgb;','float\x20glossinessFactor\x20=\x20glossiness;','\x09vec4\x20texelGlossiness\x20=\x20texture2D(\x20glossinessMap,\x20vUv\x20);','\x09//\x20reads\x20channel\x20A,\x20compatible\x20with\x20a\x20glTF\x20Specular-Glossiness\x20(RGBA)\x20texture','material.diffuseColor\x20=\x20diffuseColor.rgb\x20*\x20(\x201.\x20-\x20max(\x20specularFactor.r,\x20max(\x20specularFactor.g,\x20specularFactor.b\x20)\x20)\x20);','float\x20geometryRoughness\x20=\x20max(\x20max(\x20dxy.x,\x20dxy.y\x20),\x20dxy.z\x20);','material.roughness\x20+=\x20geometryRoughness;','material.roughness\x20=\x20min(\x20material.roughness,\x201.0\x20);','material.specularColor\x20=\x20specularFactor;','_extraUniforms','onBeforeCompile','uniforms','fragmentShader','uniform\x20vec3\x20specular;','replace','uniform\x20float\x20glossiness;','#include\x20','#include\x20','#include\x20','defineProperties','specular','value','specularMap','defines','USE_SPECULARMAP','glossinessMap','USE_GLOSSINESSMAP','roughness','metalnessMap','roughnessMap','setValues','copy','glossiness','metalness','specularGlossinessParams','lightMap','lightMapIntensity','emissive','normalMap','normalMapType','displacementMap','displacementScale','displacementBias','envMap','envMapIntensity','diffuseFactor','diffuseTexture','glossinessFactor','specularGlossinessTexture','createMaterial','fog','aoMap','aoMapIntensity','emissiveMap','bumpMap','bumpScale','normalScale','alphaMap','copySampleValue_','resultBuffer','sampleValues','valueSize','interpolate_','toArray','tangent','quaternion','morphTargetInfluences','OPAQUE','MASK','DefaultMaterial','userData','gltfExtensions','extras','object','THREE.GLTFLoader:\x20Ignoring\x20primitive\x20type\x20.extras,\x20','POSITION','NORMAL','COLOR_0','accessor','normal','morphAttributes','weights','targetNames','morphTargetDictionary','THREE.GLTFLoader:\x20Invalid\x20extras.targetNames\x20length.\x20Ignoring\x20names.','indices','sort','THREE.GLTFLoader:\x20Unsupported\x20normalized\x20accessor\x20component\x20type.','search','image/jpeg','image/webp','image/png','associations','primitiveCache','meshCache','lightCache','sourceCache','nodeNamesUsed','test','userAgent','match','undefined','textureLoader','setCrossOrigin','fileLoader','setResponseType','setWithCredentials','plugins','_invokeAll','_markDefs','beforeRoot','getDependencies','scene','camera','afterRoot','skins','mesh','skin','cameraCache','refs','children','entries','_instance_','uses','values','unshift','loadScene','node','loadNode','_invokeOne','loadMesh','loadAccessor','loadBuffer','loadMaterial','texture','loadSkin','animation','loadAnimation','Unknown\x20type:\x20','buffers','THREE.GLTFLoader:\x20','\x20buffer\x20type\x20is\x20not\x20supported.','body','THREE.GLTFLoader:\x20Failed\x20to\x20load\x20buffer\x20\x22','byteOffset','sparse','componentType','floor','InterleavedBuffer:','SCALAR','array','setX','setY','THREE.GLTFLoader:\x20Unsupported\x20itemSize\x20in\x20sparse\x20BufferAttribute.','sampler','textureCache','loadImageSource','flipY','samplers','magFilter','minFilter','wrapS','wrapT','catch','URL','webkitURL','mimeType','THREE.GLTFLoader:\x20Image\x20','resolveURL','revokeObjectURL','THREE.GLTFLoader:\x20Couldn\x27t\x20load\x20texture','index','\x20for\x20texture\x20','\x20not\x20yet\x20supported.','geometry','material','isPoints','PointsMaterial:','uuid','prototype','call','sizeAttenuation','LineBasicMaterial:','specular-glossiness:','derivative-tangents:','setAttribute','uv2','metallicFactor','roughnessFactor','metallicRoughnessTexture','doubleSided','side','alphaMode','depthWrite','transparent','alphaTest','alphaCutoff','normalTexture','occlusionTexture','strength','emissiveFactor','emissiveTexture','createUniqueName','sanitizeNodeName','meshes','primitives','loadGeometries','TRIANGLES','TRIANGLE_STRIP','TRIANGLE_FAN','isSkinnedMesh','skinWeight','LINES','POINTS','THREE.GLTFLoader:\x20Primitive\x20mode\x20unsupported:\x20','keys','mesh_','assignFinalMaterial','cameras','THREE.GLTFLoader:\x20Missing\x20camera\x20parameters.','perspective','yfov','aspectRatio','znear','zfar','orthographic','xmag','ymag','joints','inverseBindMatrices','parameters','input','output','updateMatrix','interpolation','CUBICSPLINE','createInterpolant','times','getValueSize','isInterpolantFactoryMethodGLTFCubicSpline','animation_','createNodeMesh','traverse','isBone','matrix','translation','has','scenes','isMesh','THREE.GLTFLoader:\x20Joint\x20\x22%s\x22\x20could\x20not\x20be\x20found.','bind','multiplyScalar','max','THREE.GLTFLoader:\x20Missing\x20min/max\x20properties\x20for\x20accessor\x20POSITION.','targets','abs','setZ','expandByVector','boundingBox','getCenter','center','radius','min','distanceTo','boundingSphere','setIndex','getIndex','getAttribute','THREE.GLTFLoader.toTrianglesDrawMode():\x20Undefined\x20position\x20attribute.\x20Processing\x20not\x20possible.','getX','THREE.GLTFLoader.toTrianglesDrawMode():\x20Unable\x20to\x20generate\x20correct\x20amount\x20of\x20triangles.','dracoLoader','ktx2Loader','meshoptDecoder','register','load','resourcePath','path','extractUrlBase','manager','itemStart','error','itemError','itemEnd'];!function(ccR){!function(ccS){for(;--ccS;)ccR['push'](ccR['shift']());}(0x1d5);}(ccQ);var ccT=function(ccU,ccV){return ccQ[ccU=+ccU];};class ccW extends bMl{constructor(ccX){super(ccX),this[ccT('0x0')]=null,this[ccT('0x1')]=null,this[ccT('0x2')]=null,this['pluginCallbacks']=[],this[ccT('0x3')](function(ccX){return new cen(ccX);}),this['register'](function(ccX){return new cfa(ccX);}),this[ccT('0x3')](function(ccX){return new cfi(ccX);}),this[ccT('0x3')](function(ccX){return new ceC(ccX);}),this['register'](function(ccX){return new ceJ(ccX);}),this['register'](function(ccX){return new ceQ(ccX);}),this[ccT('0x3')](function(ccX){return new ceX(ccX);}),this[ccT('0x3')](function(ccX){return new cej(ccX);}),this[ccT('0x3')](function(ccX){return new cf2(ccX);}),this['register'](function(ccX){return new cev(ccX);}),this[ccT('0x3')](function(ccX){return new cdS(ccX);}),this[ccT('0x3')](function(ccX){return new cfv(ccX);});}[ccT('0x4')](cda,cdb,cdc,cdd){const cde=this;let cdf;cdf=''!==this[ccT('0x5')]?this[ccT('0x5')]:''!==this[ccT('0x6')]?this[ccT('0x6')]:bQV[ccT('0x7')](cda),this[ccT('0x8')][ccT('0x9')](cda);function cdg(cdc){cdd?cdd(cdc):console[ccT('0xa')](cdc),cde['manager'][ccT('0xb')](cda),cde[ccT('0x8')][ccT('0xc')](cda);}const cdi=new bMB(this[ccT('0x8')]);cdi[ccT('0xd')](this[ccT('0x6')]),cdi['setResponseType'](ccT('0xe')),cdi[ccT('0xf')](this[ccT('0x10')]),cdi['setWithCredentials'](this[ccT('0x11')]),cdi['load'](cda,function(cdc){try{cde['parse'](cdc,cdf,function(cdc){cdb(cdc),cde[ccT('0x8')][ccT('0xc')](cda);},cdg);}catch(cdl){cdg(cdl);}},cdc,cdg);}[ccT('0x12')](cdm){return this[ccT('0x0')]=cdm,this;}[ccT('0x13')](){throw new Error(ccT('0x14'));}[ccT('0x15')](cdn){return this['ktx2Loader']=cdn,this;}[ccT('0x16')](cdo){return this[ccT('0x2')]=cdo,this;}['register'](cdp){return -0x1===this[ccT('0x17')][ccT('0x18')](cdp)&&this[ccT('0x17')][ccT('0x19')](cdp),this;}[ccT('0x1a')](cdq){return -0x1!==this[ccT('0x17')][ccT('0x18')](cdq)&&this[ccT('0x17')]['splice'](this[ccT('0x17')][ccT('0x18')](cdq),0x1),this;}[ccT('0x1b')](cdr,cds,cdt,cdu){let cdv;const cdw={},cdx={};if(typeof cdr===ccT('0x1c'))cdv=cdr;else if(bQV['decodeText'](new Uint8Array(cdr,0x0,0x4))===cfI){try{cdw[cdR[ccT('0x1d')]]=new cfL(cdr);}catch(cdy){return void(cdu&&cdu(cdy));}cdv=cdw[cdR[ccT('0x1d')]]['content'];}else cdv=bQV[ccT('0x1e')](new Uint8Array(cdr));var cdz=JSON[ccT('0x1b')](cdv);if(void 0x0===cdz['asset']||cdz[ccT('0x1f')][ccT('0x20')][0x0]<0x2)cdu&&cdu(new Error('THREE.GLTFLoader:\x20Unsupported\x20asset.\x20glTF\x20versions\x20>=2.0\x20are\x20supported.'));else {const cdA=new cio(cdz,{'path':cds||this[ccT('0x5')]||'','crossOrigin':this[ccT('0x21')],'requestHeader':this[ccT('0x10')],'manager':this[ccT('0x8')],'ktx2Loader':this[ccT('0x1')],'meshoptDecoder':this[ccT('0x2')]});cdA['fileLoader'][ccT('0xf')](this[ccT('0x10')]);for(let cdr=0x0;cdr',cgo)[ccT('0xe0')](ccT('0xe3'),cgp)['replace']('#include\x20',cgq)[ccT('0xe0')](ccT('0xe4'),cgr);},Object[ccT('0xe5')](this,{'specular':{'get':function(){return cgs[ccT('0xe6')][ccT('0xe7')];},'set':function(cgm){cgs[ccT('0xe6')]['value']=cgm;}},'specularMap':{'get':function(){return cgs[ccT('0xe8')][ccT('0xe7')];},'set':function(cgm){(cgs[ccT('0xe8')][ccT('0xe7')]=cgm)?this[ccT('0xe9')]['USE_SPECULARMAP']='':delete this['defines'][ccT('0xea')];}},'glossiness':{'get':function(){return cgs['glossiness']['value'];},'set':function(cgm){cgs['glossiness'][ccT('0xe7')]=cgm;}},'glossinessMap':{'get':function(){return cgs[ccT('0xeb')][ccT('0xe7')];},'set':function(cgm){(cgs[ccT('0xeb')]['value']=cgm)?(this[ccT('0xe9')][ccT('0xec')]='',this[ccT('0xe9')]['USE_UV']=''):(delete this[ccT('0xe9')]['USE_GLOSSINESSMAP'],delete this[ccT('0xe9')]['USE_UV']);}}}),delete this['metalness'],delete this[ccT('0xed')],delete this[ccT('0xee')],delete this[ccT('0xef')],this[ccT('0xf0')](cgm);}['copy'](cgz){return super['copy'](cgz),this[ccT('0xe8')]=cgz['specularMap'],this['specular'][ccT('0xf1')](cgz['specular']),this[ccT('0xeb')]=cgz['glossinessMap'],this[ccT('0xf2')]=cgz[ccT('0xf2')],delete this[ccT('0xf3')],delete this[ccT('0xed')],delete this['metalnessMap'],delete this['roughnessMap'],this;}}class cgA{constructor(){this[ccT('0x23')]=cdR[ccT('0x26')],this[ccT('0xf4')]=['color',ccT('0x5e'),ccT('0xf5'),ccT('0xf6'),'aoMap','aoMapIntensity',ccT('0xf7'),'emissiveIntensity','emissiveMap','bumpMap','bumpScale',ccT('0xf8'),ccT('0xf9'),ccT('0xfa'),ccT('0xfb'),ccT('0xfc'),'specularMap','specular',ccT('0xeb'),ccT('0xf2'),'alphaMap',ccT('0xfd'),ccT('0xfe')];}[ccT('0x55')](){return cgl;}[ccT('0x56')](cgB,cgC,cgD){var cgE=cgC[ccT('0x3b')][this[ccT('0x23')]];cgB[ccT('0x41')]=new a6u(0x1,0x1,0x1),cgB[ccT('0x5b')]=0x1;const cgF=[];return Array[ccT('0x58')](cgE[ccT('0xff')])&&(cgC=cgE['diffuseFactor'],cgB[ccT('0x41')][ccT('0x5a')](cgC),cgB[ccT('0x5b')]=cgC[0x3]),void 0x0!==cgE[ccT('0x100')]&&cgF[ccT('0x19')](cgD[ccT('0x5d')](cgB,ccT('0x5e'),cgE[ccT('0x100')],a0R)),cgB['emissive']=new a6u(0x0,0x0,0x0),cgB[ccT('0xf2')]=void 0x0!==cgE[ccT('0x101')]?cgE[ccT('0x101')]:0x1,cgB['specular']=new a6u(0x1,0x1,0x1),Array[ccT('0x58')](cgE[ccT('0x90')])&&cgB[ccT('0xe6')]['fromArray'](cgE[ccT('0x90')]),void 0x0!==cgE[ccT('0x102')]&&(cgE=cgE[ccT('0x102')],cgF[ccT('0x19')](cgD[ccT('0x5d')](cgB,'glossinessMap',cgE)),cgF[ccT('0x19')](cgD[ccT('0x5d')](cgB,ccT('0xe8'),cgE,a0R))),Promise[ccT('0x71')](cgF);}[ccT('0x103')](cgG){const cgH=new cgl(cgG);return cgH[ccT('0x104')]=!0x0,cgH['color']=cgG['color'],cgH['map']=void 0x0===cgG[ccT('0x5e')]?null:cgG['map'],cgH['lightMap']=null,cgH['lightMapIntensity']=0x1,cgH['aoMap']=void 0x0===cgG[ccT('0x105')]?null:cgG[ccT('0x105')],cgH[ccT('0x106')]=0x1,cgH[ccT('0xf7')]=cgG[ccT('0xf7')],cgH[ccT('0x63')]=void 0x0===cgG[ccT('0x63')]?0x1:cgG[ccT('0x63')],cgH[ccT('0x107')]=void 0x0===cgG[ccT('0x107')]?null:cgG[ccT('0x107')],cgH[ccT('0x108')]=void 0x0===cgG[ccT('0x108')]?null:cgG[ccT('0x108')],cgH[ccT('0x109')]=0x1,cgH[ccT('0xf8')]=void 0x0===cgG[ccT('0xf8')]?null:cgG[ccT('0xf8')],cgH['normalMapType']=a0U,cgG[ccT('0x10a')]&&(cgH[ccT('0x10a')]=cgG[ccT('0x10a')]),cgH[ccT('0xfa')]=null,cgH['displacementScale']=0x1,cgH[ccT('0xfc')]=0x0,cgH['specularMap']=void 0x0===cgG[ccT('0xe8')]?null:cgG[ccT('0xe8')],cgH[ccT('0xe6')]=cgG[ccT('0xe6')],cgH[ccT('0xeb')]=void 0x0===cgG[ccT('0xeb')]?null:cgG[ccT('0xeb')],cgH['glossiness']=cgG[ccT('0xf2')],cgH[ccT('0x10b')]=null,cgH[ccT('0xfd')]=void 0x0===cgG[ccT('0xfd')]?null:cgG[ccT('0xfd')],cgH[ccT('0xfe')]=0x1,cgH;}}class cgI{constructor(){this['name']=cdR['KHR_MESH_QUANTIZATION'];}}class cgJ extends bHJ{constructor(cgK,cgL,cgM,cgN){super(cgK,cgL,cgM,cgN);}[ccT('0x10c')](cgO){const cgP=this[ccT('0x10d')],cgQ=this[ccT('0x10e')],cgR=this[ccT('0x10f')],cgS=cgO*cgR*0x3+cgR;for(let cgO=0x0;cgO!==cgR;cgO++)cgP[cgO]=cgQ[cgS+cgO];return cgP;}[ccT('0x110')](cgU,cgV,cgW,cgX){const cgY=this['resultBuffer'];var cgZ=this[ccT('0x10e')],ch0=this[ccT('0x10f')],ch1=0x2*ch0,ch2=0x3*ch0,ch3=cgX-cgV,cgX=(cgW-cgV)/ch3,cgW=cgX*cgX,cgV=cgW*cgX,ch7=cgU*ch2,ch8=ch7-ch2,ch9=-0x2*cgV+0x3*cgW,cha=cgV-cgW,chb=0x1-ch9,chc=cha-cgW+cgX;for(let cgU=0x0;cgU!==ch0;cgU++){var che=cgZ[ch8+cgU+ch0],chf=cgZ[ch8+cgU+ch1]*ch3,chg=cgZ[ch7+cgU+ch0],chh=cgZ[ch7+cgU]*ch3;cgY[cgU]=chb*che+chc*chf+ch9*chg+cha*chh;}return cgY;}}const chi=new aau();class chj extends cgJ{[ccT('0x110')](chk,chl,chm,chn){chn=super[ccT('0x110')](chk,chl,chm,chn);return chi[ccT('0x5a')](chn)['normalize']()[ccT('0x111')](chn),chn;}}const cho={'FLOAT':0x1406,'FLOAT_MAT3':0x8b5b,'FLOAT_MAT4':0x8b5c,'FLOAT_VEC2':0x8b50,'FLOAT_VEC3':0x8b51,'FLOAT_VEC4':0x8b52,'LINEAR':0x2601,'REPEAT':0x2901,'SAMPLER_2D':0x8b5e,'POINTS':0x0,'LINES':0x1,'LINE_LOOP':0x2,'LINE_STRIP':0x3,'TRIANGLES':0x4,'TRIANGLE_STRIP':0x5,'TRIANGLE_FAN':0x6,'UNSIGNED_BYTE':0x1401,'UNSIGNED_SHORT':0x1403},chp={5120:Int8Array,5121:Uint8Array,5122:Int16Array,5123:Uint16Array,5125:Uint32Array,5126:Float32Array},chq={9728:ZF,9729:ZK,9984:ZG,9985:ZL,9986:ZI,9987:ZN},chr={33071:ZD,33648:ZE,10497:ZC},chs={'SCALAR':0x1,'VEC2':0x2,'VEC3':0x3,'VEC4':0x4,'MAT2':0x4,'MAT3':0x9,'MAT4':0x10},cht={'POSITION':ccT('0x45'),'NORMAL':'normal','TANGENT':ccT('0x112'),'TEXCOORD_0':'uv','TEXCOORD_1':'uv2','COLOR_0':ccT('0x41'),'WEIGHTS_0':'skinWeight','JOINTS_0':'skinIndex'},chu={'scale':'scale','translation':ccT('0x45'),'rotation':ccT('0x113'),'weights':ccT('0x114')},chv={'CUBICSPLINE':void 0x0,'LINEAR':a0G,'STEP':a0F},chw={'OPAQUE':ccT('0x115'),'MASK':ccT('0x116'),'BLEND':'BLEND'};function chx(chy){return void 0x0===chy[ccT('0x117')]&&(chy[ccT('0x117')]=new bFU({'color':0xffffff,'emissive':0x0,'metalness':0x1,'roughness':0x1,'transparent':!0x1,'depthTest':!0x0,'side':YQ})),chy[ccT('0x117')];}function chz(chA,chB,chC){for(const chD in chC['extensions'])void 0x0===chA[chD]&&(chB[ccT('0x118')]['gltfExtensions']=chB['userData'][ccT('0x119')]||{},chB[ccT('0x118')]['gltfExtensions'][chD]=chC['extensions'][chD]);}function chE(chF,chG){void 0x0!==chG[ccT('0x11a')]&&(typeof chG['extras']===ccT('0x11b')?Object['assign'](chF[ccT('0x118')],chG['extras']):console[ccT('0x28')](ccT('0x11c')+chG[ccT('0x11a')]));}function chH(chI,chJ,chK){let chL=!0x1,chM=!0x1,chN=!0x1;for(let chO=0x0,chP=chJ[ccT('0x22')];chO{var ciV,ciW,cj2=this[ccT('0x12e')][ccT('0x3f')](ciT);null!=cj2&&this[ccT('0x12e')]['set'](ciU,cj2);for([ciV,ciW]of ciT[ccT('0x14a')][ccT('0x14b')]())ciX(ciW,ciU[ccT('0x14a')][ciV]);};return ciX(ciV,ciW),ciW[ccT('0x23')]+=ccT('0x14c')+ciT[ccT('0x14d')][ciU]++,ciW;}['_invokeOne'](cj3){const cj4=Object[ccT('0x14e')](this[ccT('0x13d')]);cj4[ccT('0x19')](this);for(let cj5=0x0;cj5ckj['clone']());const cko=ckl['images'][ckj],ckp=self[ccT('0x176')]||self[ccT('0x177')];let ckq=cko['uri']||'',ckr=!0x1;if(void 0x0!==cko[ccT('0xbd')])ckq=this['getDependency'](ccT('0xbd'),cko[ccT('0xbd')])['then'](function(ckj){ckr=!0x0;ckj=new Blob([ckj],{'type':cko[ccT('0x178')]});return ckq=ckp['createObjectURL'](ckj),ckq;});else if(void 0x0===cko[ccT('0xa0')])throw new Error(ccT('0x179')+ckj+'\x20is\x20missing\x20URI\x20and\x20bufferView');ckl=Promise[ccT('0x61')](ckq)[ccT('0xa3')](function(ckp){return new Promise(function(cko,ckj){let ckl=cko;!0x0===ckk['isImageBitmapLoader']&&(ckl=function(ckj){const ckl=new a88(ckj);ckl['needsUpdate']=!0x0,cko(ckl);}),ckk[ccT('0x4')](bQV[ccT('0x17a')](ckp,ckm[ccT('0x6')]),ckl,void 0x0,ckj);});})[ccT('0xa3')](function(ckj){return !0x0===ckr&&ckp[ccT('0x17b')](ckq),ckj['userData'][ccT('0x178')]=cko[ccT('0x178')]||cim(cko[ccT('0xa0')]),ckj;})[ccT('0x175')](function(ckj){throw console[ccT('0xa')](ccT('0x17c'),ckq),ckj;});return this[ccT('0x132')][ckj]=ckl;}[ccT('0x5d')](ckB,ckC,ckD,ckE){const ckF=this;return this[ccT('0xab')]('texture',ckD[ccT('0x17d')])['then'](function(ckG){var ckH,ckI;return void 0x0===ckD[ccT('0xc3')]||0x0==ckD[ccT('0xc3')]||ckC===ccT('0x105')&&0x1==ckD[ccT('0xc3')]||console['warn']('THREE.GLTFLoader:\x20Custom\x20UV\x20set\x20'+ckD[ccT('0xc3')]+ccT('0x17e')+ckC+ccT('0x17f')),!ckF[ccT('0x3b')][cdR[ccT('0x27')]]||(ckH=void 0x0!==ckD[ccT('0x3b')]?ckD[ccT('0x3b')][cdR['KHR_TEXTURE_TRANSFORM']]:void 0x0)&&(ckI=ckF['associations'][ccT('0x3f')](ckG),ckG=ckF[ccT('0x3b')][cdR[ccT('0x27')]][ccT('0xc2')](ckG,ckH),ckF['associations'][ccT('0x4b')](ckG,ckI)),void 0x0!==ckE&&(ckG['encoding']=ckE),ckB[ckC]=ckG;});}['assignFinalMaterial'](ckJ){const ckK=ckJ[ccT('0x180')];let ckL=ckJ[ccT('0x181')];var ckM=void 0x0===ckK[ccT('0xbe')]['tangent'],ckN=void 0x0!==ckK['attributes'][ccT('0x41')],ckO=void 0x0===ckK['attributes']['normal'];if(ckJ[ccT('0x182')]){var ckP=ccT('0x183')+ckL[ccT('0x184')];let ckJ=this[ccT('0x39')][ccT('0x3f')](ckP);ckJ||(ckJ=new biY(),aq8[ccT('0x185')][ccT('0xf1')][ccT('0x186')](ckJ,ckL),ckJ['color'][ccT('0xf1')](ckL[ccT('0x41')]),ckJ['map']=ckL[ccT('0x5e')],ckJ[ccT('0x187')]=!0x1,this[ccT('0x39')][ccT('0x4c')](ckP,ckJ)),ckL=ckJ;}else if(ckJ['isLine']){ckP=ccT('0x188')+ckL[ccT('0x184')];let ckJ=this[ccT('0x39')][ccT('0x3f')](ckP);ckJ||(ckJ=new bi1(),aq8['prototype']['copy'][ccT('0x186')](ckJ,ckL),ckJ[ccT('0x41')][ccT('0xf1')](ckL[ccT('0x41')]),this['cache'][ccT('0x4c')](ckP,ckJ)),ckL=ckJ;}if(ckM||ckN||ckO){let ckJ='ClonedMaterial:'+ckL[ccT('0x184')]+':';ckL[ccT('0xc9')]&&(ckJ+=ccT('0x189')),ckM&&(ckJ+=ccT('0x18a')),ckN&&(ckJ+='vertex-colors:'),ckO&&(ckJ+='flat-shading:');let ckK=this[ccT('0x39')][ccT('0x3f')](ckJ);ckK||(ckK=ckL[ccT('0xc7')](),ckN&&(ckK['vertexColors']=!0x0),ckO&&(ckK['flatShading']=!0x0),ckM&&(ckK[ccT('0x10a')]&&(ckK[ccT('0x10a')]['y']*=-0x1),ckK[ccT('0x70')]&&(ckK['clearcoatNormalScale']['y']*=-0x1)),this[ccT('0x39')]['add'](ckJ,ckK),this['associations'][ccT('0x4b')](ckK,this[ccT('0x12e')][ccT('0x3f')](ckL))),ckL=ckK;}ckL['aoMap']&&void 0x0===ckK[ccT('0xbe')]['uv2']&&void 0x0!==ckK[ccT('0xbe')]['uv']&&ckK[ccT('0x18b')](ccT('0x18c'),ckK[ccT('0xbe')]['uv']),ckJ[ccT('0x181')]=ckL;}[ccT('0x55')](){return bFU;}['loadMaterial'](ckU){const ckV=this;var ckW=this[ccT('0x3a')];const ckX=this[ccT('0x3b')],ckY=ckW[ccT('0x60')][ckU];let ckZ;const cl0={};ckW=ckY[ccT('0x3b')]||{};const cl1=[];if(ckW[cdR[ccT('0x26')]]){const cl2=ckX[cdR['KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS']];ckZ=cl2[ccT('0x55')](),cl1[ccT('0x19')](cl2[ccT('0x56')](cl0,ckY,ckV));}else if(ckW[cdR['KHR_MATERIALS_UNLIT']]){const cl3=ckX[cdR[ccT('0x54')]];ckZ=cl3[ccT('0x55')](),cl1[ccT('0x19')](cl3[ccT('0x56')](cl0,ckY,ckV));}else {var cl4=ckY[ccT('0x57')]||{};cl0[ccT('0x41')]=new a6u(0x1,0x1,0x1),cl0['opacity']=0x1,Array['isArray'](cl4[ccT('0x59')])&&(ckW=cl4[ccT('0x59')],cl0[ccT('0x41')][ccT('0x5a')](ckW),cl0[ccT('0x5b')]=ckW[0x3]),void 0x0!==cl4['baseColorTexture']&&cl1[ccT('0x19')](ckV[ccT('0x5d')](cl0,'map',cl4[ccT('0x5c')],a0R)),cl0[ccT('0xf3')]=void 0x0!==cl4['metallicFactor']?cl4[ccT('0x18d')]:0x1,cl0[ccT('0xed')]=void 0x0!==cl4[ccT('0x18e')]?cl4['roughnessFactor']:0x1,void 0x0!==cl4[ccT('0x18f')]&&(cl1[ccT('0x19')](ckV[ccT('0x5d')](cl0,ccT('0xee'),cl4['metallicRoughnessTexture'])),cl1[ccT('0x19')](ckV[ccT('0x5d')](cl0,ccT('0xef'),cl4['metallicRoughnessTexture']))),ckZ=this[ccT('0x153')](function(ckW){return ckW[ccT('0x55')]&&ckW[ccT('0x55')](ckU);}),cl1[ccT('0x19')](Promise[ccT('0x71')](this[ccT('0x13e')](function(ckW){return ckW['extendMaterialParams']&&ckW[ccT('0x65')](ckU,cl0);})));}!0x0===ckY[ccT('0x190')]&&(cl0[ccT('0x191')]=YS);var cl4=ckY[ccT('0x192')]||chw['OPAQUE'];return cl4===chw['BLEND']?(cl0['transparent']=!0x0,cl0[ccT('0x193')]=!0x1):(cl0[ccT('0x194')]=!0x1,cl4===chw[ccT('0x116')]&&(cl0[ccT('0x195')]=void 0x0!==ckY[ccT('0x196')]?ckY[ccT('0x196')]:0.5)),void 0x0!==ckY['normalTexture']&&ckZ!==aqs&&(cl1[ccT('0x19')](ckV['assignTexture'](cl0,ccT('0xf8'),ckY[ccT('0x197')])),cl0['normalScale']=new a38(0x1,0x1),void 0x0!==ckY[ccT('0x197')]['scale']&&(cl4=ckY[ccT('0x197')]['scale'],cl0[ccT('0x10a')][ccT('0x4b')](cl4,cl4))),void 0x0!==ckY[ccT('0x198')]&&ckZ!==aqs&&(cl1['push'](ckV[ccT('0x5d')](cl0,'aoMap',ckY['occlusionTexture'])),void 0x0!==ckY[ccT('0x198')][ccT('0x199')]&&(cl0[ccT('0x106')]=ckY['occlusionTexture'][ccT('0x199')])),void 0x0!==ckY[ccT('0x19a')]&&ckZ!==aqs&&(cl0[ccT('0xf7')]=new a6u()[ccT('0x5a')](ckY['emissiveFactor'])),void 0x0!==ckY[ccT('0x19b')]&&ckZ!==aqs&&cl1[ccT('0x19')](ckV[ccT('0x5d')](cl0,'emissiveMap',ckY[ccT('0x19b')],a0R)),Promise[ccT('0x71')](cl1)[ccT('0xa3')](function(){let ckW;return ckW=ckZ===cgl?ckX[cdR[ccT('0x26')]][ccT('0x103')](cl0):new ckZ(cl0),ckY[ccT('0x23')]&&(ckW[ccT('0x23')]=ckY['name']),chE(ckW,ckY),ckV[ccT('0x12e')][ccT('0x4b')](ckW,{'materials':ckU}),ckY[ccT('0x3b')]&&chz(ckX,ckW,ckY),ckW;});}[ccT('0x19c')](cl9){var cla=bXI[ccT('0x19d')](cl9||'');let clb=cla;for(let cl9=0x1;this[ccT('0x133')][clb];++cl9)clb=cla+'_'+cl9;return this[ccT('0x133')][clb]=!0x0,clb;}['loadGeometries'](cld){const cle=this,clf=this[ccT('0x3b')],clg=this[ccT('0x12f')];const clh=[];for(let cli=0x0,clj=cld['length'];cli{const cn5=new Map();for(var [cn6,cn9]of cn8['associations'])(cn6 instanceof aq8||cn6 instanceof a88)&&cn5[ccT('0x4b')](cn6,cn9);return cn4['traverse'](cn4=>{var cn6=cn8[ccT('0x12e')][ccT('0x3f')](cn4);null!=cn6&&cn5['set'](cn4,cn6);}),cn5;})(cn9),cn9;});}}function cnk(cnl,cnm,cnn,cno){const cnp=cnn[ccT('0x52')][cnl];return cno['getDependency'](ccT('0x151'),cnl)[ccT('0xa3')](function(cnl){if(void 0x0===cnp[ccT('0x147')])return cnl;let cnr;return cno['getDependency'](ccT('0x147'),cnp[ccT('0x147')])['then'](function(cnl){cnr=cnl;const cnt=[];for(let cnl=0x0,cnm=cnr['joints'][ccT('0x22')];cnlMath['PI']&&(coE-=coL),coO<-Math['PI']?coO+=coL:coO>Math['PI']&&(coO-=coL),coE<=coO?coT[cow('0x2e')]=Math[cow('0x3f')](coE,Math['min'](coO,coT[cow('0x2e')])):coT['theta']=coT[cow('0x2e')]>(coE+coO)/0x2?Math[cow('0x3f')](coE,coT[cow('0x2e')]):Math[cow('0x40')](coO,coT[cow('0x2e')])),coT[cow('0x3e')]=Math[cow('0x3f')](coP['minPolarAngle'],Math[cow('0x40')](coP[cow('0x41')],coT[cow('0x3e')])),coT['makeSafe'](),coT[cow('0x42')]*=coV,coT[cow('0x42')]=Math[cow('0x3f')](coP['minDistance'],Math[cow('0x40')](coP['maxDistance'],coT['radius'])),!0x0===coP[cow('0x12')]?coP['target']['addScaledVector'](coW,coP['dampingFactor']):coP[cow('0xc')]['add'](coW),coG[cow('0x43')](coT),coG[cow('0x3d')](coI),coD['copy'](coP[cow('0xc')])[cow('0x44')](coG),coP['object'][cow('0x45')](coP[cow('0xc')]),!0x0===coP[cow('0x12')]?(coU[cow('0x2e')]*=0x1-coP[cow('0x13')],coU[cow('0x3e')]*=0x1-coP[cow('0x13')],coW['multiplyScalar'](0x1-coP[cow('0x13')])):(coU[cow('0x46')](0x0,0x0,0x0),coW[cow('0x46')](0x0,0x0,0x0)),coV=0x1,!!(coX||coJ[cow('0x47')](coP[cow('0x7')][cow('0x2a')])>coS||0x8*(0x1-coK[cow('0x48')](coP[cow('0x7')][cow('0x49')]))>coS)&&(coP[cow('0x38')](coz),coJ['copy'](coP[cow('0x7')][cow('0x2a')]),coK[cow('0x33')](coP[cow('0x7')][cow('0x49')]),!(coX=!0x1));};}(),this[cow('0x4a')]=function(){coP[cow('0x8')][cow('0x4b')](cow('0x4c'),cqo),coP[cow('0x8')][cow('0x4b')](cow('0x4d'),cpY),coP['domElement'][cow('0x4b')](cow('0x4e'),cqg),coP['domElement'][cow('0x4b')](cow('0x4f'),cqi),coP[cow('0x8')][cow('0x4b')]('pointermove',cq5),coP[cow('0x8')][cow('0x4b')](cow('0x50'),cqe),null!==coP['_domElementKeyEvents']&&coP['_domElementKeyEvents'][cow('0x4b')]('keydown',cqk);};const coP=this,coQ={'NONE':-0x1,'ROTATE':0x0,'DOLLY':0x1,'PAN':0x2,'TOUCH_ROTATE':0x3,'TOUCH_PAN':0x4,'TOUCH_DOLLY_PAN':0x5,'TOUCH_DOLLY_ROTATE':0x6};let coR=coQ['NONE'];const coS=0.000001,coT=new c5c(),coU=new c5c();let coV=0x1;const coW=new acv();let coX=!0x1;const coY=new a38(),coZ=new a38(),cp0=new a38(),cp1=new a38(),cp2=new a38(),cp3=new a38(),cp4=new a38(),cp5=new a38(),cp6=new a38(),cp7=[],cp8={};function cp9(){return Math[cow('0x51')](0.95,coP[cow('0x15')]);}function cpa(coD){coU[cow('0x2e')]-=coD;}function cpc(coD){coU[cow('0x3e')]-=coD;}const cpe=function(){const cp8=new acv();return function(coD,coE){cp8[cow('0x52')](coE,0x0),cp8[cow('0x53')](-coD),coW[cow('0x44')](cp8);};}(),cpf=function(){const cp8=new acv();return function(coD,coE){!0x0===coP['screenSpacePanning']?cp8[cow('0x52')](coE,0x1):(cp8[cow('0x52')](coE,0x0),cp8[cow('0x54')](coP[cow('0x7')]['up'],cp8)),cp8[cow('0x53')](coD),coW['add'](cp8);};}(),cpg=function(){const coZ=new acv();return function(coD,coE){var cp8,coY=coP[cow('0x8')];coP[cow('0x7')][cow('0x55')]?(cp8=coP['object'][cow('0x2a')],coZ['copy'](cp8)[cow('0x3c')](coP[cow('0xc')]),cp8=coZ[cow('0x56')](),cp8*=Math[cow('0x57')](coP[cow('0x7')][cow('0x58')]/0x2*Math['PI']/0xb4),cpe(0x2*coD*cp8/coY[cow('0x59')],coP['object'][cow('0x5a')]),cpf(0x2*coE*cp8/coY['clientHeight'],coP['object'][cow('0x5a')])):coP[cow('0x7')][cow('0x5b')]?(cpe(coD*(coP[cow('0x7')][cow('0x5c')]-coP[cow('0x7')][cow('0x5d')])/coP[cow('0x7')][cow('0x2b')]/coY['clientWidth'],coP[cow('0x7')][cow('0x5a')]),cpf(coE*(coP[cow('0x7')][cow('0x5e')]-coP['object'][cow('0x5f')])/coP[cow('0x7')][cow('0x2b')]/coY['clientHeight'],coP[cow('0x7')][cow('0x5a')])):(console[cow('0x3')]('WARNING:\x20OrbitControls.js\x20encountered\x20an\x20unknown\x20camera\x20type\x20-\x20pan\x20disabled.'),coP[cow('0x18')]=!0x1);};}();function cps(coD){coP[cow('0x7')][cow('0x55')]?coV/=coD:coP[cow('0x7')]['isOrthographicCamera']?(coP['object']['zoom']=Math[cow('0x3f')](coP[cow('0xe')],Math['min'](coP['maxZoom'],coP[cow('0x7')][cow('0x2b')]*coD)),coP[cow('0x7')][cow('0x37')](),coX=!0x0):(console[cow('0x3')]('WARNING:\x20OrbitControls.js\x20encountered\x20an\x20unknown\x20camera\x20type\x20-\x20dolly/zoom\x20disabled.'),coP[cow('0x14')]=!0x1);}function cpu(coD){coP[cow('0x7')][cow('0x55')]?coV*=coD:coP['object'][cow('0x5b')]?(coP['object'][cow('0x2b')]=Math[cow('0x3f')](coP[cow('0xe')],Math[cow('0x40')](coP['maxZoom'],coP[cow('0x7')]['zoom']/coD)),coP[cow('0x7')]['updateProjectionMatrix'](),coX=!0x0):(console[cow('0x3')](cow('0x60')),coP[cow('0x14')]=!0x1);}function cpw(coD){coY[cow('0x46')](coD[cow('0x61')],coD[cow('0x62')]);}function cpy(coD){cp1['set'](coD[cow('0x61')],coD[cow('0x62')]);}function cpA(){var coD,coE;0x1===cp7['length']?coY[cow('0x46')](cp7[0x0][cow('0x67')],cp7[0x0][cow('0x68')]):(coD=0.5*(cp7[0x0][cow('0x67')]+cp7[0x1][cow('0x67')]),coE=0.5*(cp7[0x0]['pageY']+cp7[0x1]['pageY']),coY['set'](coD,coE));}function cpD(){var coD,coE;0x1===cp7[cow('0x56')]?cp1[cow('0x46')](cp7[0x0]['pageX'],cp7[0x0][cow('0x68')]):(coD=0.5*(cp7[0x0][cow('0x67')]+cp7[0x1][cow('0x67')]),coE=0.5*(cp7[0x0]['pageY']+cp7[0x1][cow('0x68')]),cp1[cow('0x46')](coD,coE));}function cpG(){var coD=cp7[0x0][cow('0x67')]-cp7[0x1]['pageX'],coE=cp7[0x0]['pageY']-cp7[0x1]['pageY'],coE=Math[cow('0x69')](coD*coD+coE*coE);cp4[cow('0x46')](0x0,coE);}function cpK(coD){var coE;0x1==cp7['length']?coZ[cow('0x46')](coD[cow('0x67')],coD[cow('0x68')]):(cp8=cqw(coD),coE=0.5*(coD[cow('0x67')]+cp8['x']),cp8=0.5*(coD[cow('0x68')]+cp8['y']),coZ[cow('0x46')](coE,cp8)),cp0[cow('0x63')](coZ,coY)[cow('0x53')](coP[cow('0x17')]);var cp8=coP['domElement'];cpa(0x2*Math['PI']*cp0['x']/cp8[cow('0x59')]),cpc(0x2*Math['PI']*cp0['y']/cp8[cow('0x59')]),coY[cow('0x33')](coZ);}function cpO(coD){var coE,cp8;0x1===cp7[cow('0x56')]?cp2[cow('0x46')](coD[cow('0x67')],coD['pageY']):(cp8=cqw(coD),coE=0.5*(coD[cow('0x67')]+cp8['x']),cp8=0.5*(coD[cow('0x68')]+cp8['y']),cp2['set'](coE,cp8)),cp3[cow('0x63')](cp2,cp1)[cow('0x53')](coP[cow('0x19')]),cpg(cp3['x'],cp3['y']),cp1[cow('0x33')](cp2);}function cpS(coD){var coE=cqw(coD),cp8=coD[cow('0x67')]-coE['x'],coE=coD[cow('0x68')]-coE['y'],coE=Math[cow('0x69')](cp8*cp8+coE*coE);cp5[cow('0x46')](0x0,coE),cp6[cow('0x46')](0x0,Math[cow('0x51')](cp5['y']/cp4['y'],coP['zoomSpeed'])),cps(cp6['y']),cp4['copy'](cp5);}function cpY(coD){var coE;!0x1!==coP[cow('0x6a')]&&(0x0===cp7[cow('0x56')]&&(coP[cow('0x8')]['setPointerCapture'](coD['pointerId']),coP[cow('0x8')][cow('0x31')](cow('0x6b'),cq5),coP[cow('0x8')][cow('0x31')](cow('0x50'),cqe)),coE=coD,cp7[cow('0x7b')](coE),(coD[cow('0x6c')]===cow('0x6d')?function(coD){switch(cqt(coD),cp7[cow('0x56')]){case 0x1:switch(coP[cow('0x26')][cow('0x75')]){case YH[cow('0x23')]:if(!0x1===coP[cow('0x16')])return;cpA(),coR=coQ['TOUCH_ROTATE'];break;case YH[cow('0x25')]:if(!0x1===coP[cow('0x18')])return;cpD(),coR=coQ[cow('0x76')];break;default:coR=coQ['NONE'];}break;case 0x2:switch(coP['touches'][cow('0x77')]){case YH['DOLLY_PAN']:if(!0x1===coP['enableZoom']&&!0x1===coP[cow('0x18')])return;coP[cow('0x14')]&&cpG(),coP[cow('0x18')]&&cpD(),coR=coQ['TOUCH_DOLLY_PAN'];break;case YH[cow('0x78')]:if(!0x1===coP[cow('0x14')]&&!0x1===coP[cow('0x16')])return;coP[cow('0x14')]&&cpG(),coP[cow('0x16')]&&cpA(),coR=coQ[cow('0x79')];break;default:coR=coQ[cow('0x39')];}break;default:coR=coQ[cow('0x39')];}coR!==coQ[cow('0x39')]&&coP['dispatchEvent'](coA);}:function(coD){let coE;switch(coD['button']){case 0x0:coE=coP[cow('0x22')][cow('0x66')];break;case 0x1:coE=coP[cow('0x22')][cow('0x70')];break;case 0x2:coE=coP[cow('0x22')]['RIGHT'];break;default:coE=-0x1;}switch(coE){case YG[cow('0x24')]:if(!0x1===coP[cow('0x14')])return;!function(coD){cp4[cow('0x46')](coD[cow('0x61')],coD['clientY']);}(coD),coR=coQ[cow('0x24')];break;case YG[cow('0x23')]:if(coD[cow('0x71')]||coD[cow('0x72')]||coD['shiftKey']){if(!0x1===coP[cow('0x18')])return;cpy(coD),coR=coQ['PAN'];}else {if(!0x1===coP[cow('0x16')])return;cpw(coD),coR=coQ['ROTATE'];}break;case YG[cow('0x25')]:if(coD[cow('0x71')]||coD[cow('0x72')]||coD[cow('0x73')]){if(!0x1===coP[cow('0x16')])return;cpw(coD),coR=coQ[cow('0x23')];}else {if(!0x1===coP[cow('0x18')])return;cpy(coD),coR=coQ[cow('0x25')];}break;default:coR=coQ[cow('0x39')];}coR!==coQ[cow('0x39')]&&coP[cow('0x38')](coA);})(coD));}function cq5(coD){!0x1!==coP[cow('0x6a')]&&(coD[cow('0x6c')]===cow('0x6d')?function(coD){switch(cqt(coD),coR){case coQ[cow('0x7a')]:if(!0x1===coP[cow('0x16')])return;cpK(coD),coP[cow('0x3a')]();break;case coQ[cow('0x76')]:if(!0x1===coP[cow('0x18')])return;cpO(coD),coP[cow('0x3a')]();break;case coQ['TOUCH_DOLLY_PAN']:if(!0x1===coP[cow('0x14')]&&!0x1===coP[cow('0x18')])return;!function(coD){coP[cow('0x14')]&&cpS(coD),coP[cow('0x18')]&&cpO(coD);}(coD),coP['update']();break;case coQ[cow('0x79')]:if(!0x1===coP[cow('0x14')]&&!0x1===coP['enableRotate'])return;!function(coD){coP['enableZoom']&&cpS(coD),coP[cow('0x16')]&&cpK(coD);}(coD),coP['update']();break;default:coR=coQ[cow('0x39')];}}:function(coD){switch(coR){case coQ[cow('0x23')]:if(!0x1===coP[cow('0x16')])return;!function(coD){coZ[cow('0x46')](coD['clientX'],coD[cow('0x62')]),cp0[cow('0x63')](coZ,coY)[cow('0x53')](coP[cow('0x17')]),coD=coP['domElement'],cpa(0x2*Math['PI']*cp0['x']/coD[cow('0x59')]),cpc(0x2*Math['PI']*cp0['y']/coD[cow('0x59')]),coY[cow('0x33')](coZ),coP[cow('0x3a')]();}(coD);break;case coQ[cow('0x24')]:if(!0x1===coP[cow('0x14')])return;!function(coD){cp5['set'](coD[cow('0x61')],coD[cow('0x62')]),cp6[cow('0x63')](cp5,cp4),0x0{let cr2=cqY['scene'][cqB('0x30')][0x0];cr2[cqB('0x38')]['x']=cr0['x']+cqX['x']+cqX[cqB('0x16')]/0x2,cr2[cqB('0x38')]['y']=cr0['z']+cqX['z'],cr2['position']['z']=cr0['y']+cqX['y']+cqX[cqB('0x17')]/0x2,cr2[cqB('0x39')][cqB('0x3a')](0.1,0.1,0.1),cqZ['objMap'][cqB('0x3a')](cr2,cqX),cqZ[cqB('0x19')][cqB('0x2a')](cr2);});}cqY=this['nodeToCube'](cqX);}else {if(!(cqX instanceof yY))throw new Error(cqB('0x3b'));cqY=this['linkToLine'](cqX);}this['objMap']['set'](cqY,cqX),this[cqB('0x5')][cqB('0x3a')](cqX,cqY),this[cqB('0x19')][cqB('0x2a')](cqY);}}[cqB('0x1c')](){var cr3=new ccP[(cqB('0x3c'))](0xffffff,0.5);this[cqB('0x19')]['add'](cr3),this['ambientLight']=cr3;const cr4=new ccP[(cqB('0x3d'))](0xffffff,0x1);cr4[cqB('0x38')][cqB('0x3a')](-0xa,0xa,-0x12),cr4[cqB('0x3e')]=!0x0,cr4[cqB('0x3f')]=0x14,this[cqB('0x19')][cqB('0x2a')](cr4),this[cqB('0x40')]=cr4;}[cqB('0x18')](){var cr5=this['width'],cr6=this['height'];const cr7=new ccP[(cqB('0x41'))](0x4b,cr5/cr6,0xa,0x3e8);cr7[cqB('0x38')][cqB('0x3a')](0x0,this[cqB('0x17')]/0x2,0x0),cr7[cqB('0x42')](new acv(cr7['position']['x'],0x0,cr7['position']['y'])),this['camera']=cr7;}[cqB('0x21')](){var cr8=this[cqB('0x1e')];const cr9=new coC(this[cqB('0x2b')],cr8[cqB('0x1f')][cqB('0x43')][cqB('0xd')][cqB('0x13')]);cr9['minDistance']=0x14,cr9['maxDistance']=0x320,this['control']=cr9;}[cqB('0x44')](cra){0x0!=cra[cqB('0x45')]&&this[cqB('0xd')][cqB('0xd')](this['scene'],this[cqB('0x2b')]);}['getObject3D'](crb){return this[cqB('0x5')][cqB('0x33')](crb);}[cqB('0x36')](){return {'x':0x0,'y':0x0,'z':0x0};}[cqB('0x20')](){const crc=this[cqB('0x1e')][cqB('0x30')],crd=this;crc[cqB('0x46')](crc=>{crd[cqB('0x47')](crc);});}[cqB('0x48')](crf){var crg=crf[cqB('0xf')][cqB('0x49')];if(null!=crg){let crh=[];for(let crf=0x0;crf{crv=crv[cqB('0x4e')]([crw['x']+cru['x'],crw['z']+crt['z'],crw['y']+cru['y']]);});var cry=0x1{crI[cqB('0x57')]['x']-=crz,crI['offset']['x']<-0xf4240&&(crI['offset']['x']=0x0);},0x19);this[cqB('0x3')][cqB('0x50')](crB);}else crH=new ccP[(cqB('0x25'))]({'color':crz[cqB('0xf')][cqB('0x59')]||cqB('0x5a')});return new ccP[(cqB('0x28'))](crG,crH);}[cqB('0x5b')](){super['stopLoop'](),this[cqB('0x5c')][cqB('0x5d')](),this[cqB('0x3')][cqB('0x46')](crK=>{clearInterval(crK);}),this['timers']=[];}}bX(cqE[cqB('0x5e')],{'isLayerThree':{'value':!0x0}});var crL=['preventDefault','pickedObject','mouseInfo','stageToLocalXY','getPosition','adjustFixedDirection','transformPoint','resizeWith','translateWith','nodeCtrlBox','editor','stage','selectedGroup','resizeTo','1px\x20solid\x20black','orange','dragBegin','mousemoveHandler','nw-resize','ne-resize','e-resize','sw-resize','mouseoutHandler','mousedownHandler'];!function(crM){!function(crN){for(;--crN;)crM['push'](crM['shift']());}(0x12a);}(crL);var crO=function(crP,crQ){return crL[crP=+crP];};class crR extends ss{constructor(crS,crT){super(),this['isNodeResizePoint']=!0x0,this[crO('0x0')]=crS,this[crO('0x1')]=crS['editor'],this[crO('0x2')]=this['editor'][crO('0x2')],this[crO('0x3')]=this[crO('0x2')]['selectedGroup'],this[crO('0x4')](0xc,0xc),this['css']({'border':crO('0x5'),'backgroundColor':crO('0x6')}),this['name']=crT,this[crO('0x7')]=!0x1;}['mouseenterHandler'](crU){}[crO('0x8')](crV){let crW;var crX=this['name'];crX==ch['lt']?crW=crO('0x9'):crX==ch['ct']?crW='n-resize':crX==ch['rt']?crW=crO('0xa'):crX==ch['lm']?crW='w-resize':crX==ch['rm']?crW=crO('0xb'):crX==ch['lb']?crW=crO('0xc'):crX==ch['cb']?crW='s-resize':crX==ch['rb']&&(crW='se-resize'),this['editor'][crO('0x2')]['setCursor'](crW);}[crO('0xd')](crY){}[crO('0xe')](crZ){crZ[crO('0xf')]();}['mouseupHandler'](cs0){cs0[crO('0xf')]();}['mousedragHandler'](cs1){cs1[crO('0xf')]();var cs2=this[crO('0x0')][crO('0x1')]['stage'],cs3=this['name'];let cs4=this[crO('0x3')];if(0x0==cs4['getNoChildrensObjects']()['length'])throw new Error('selectedGroup.length\x20is\x200!');let cs5=cs2[crO('0x10')];cs1=cs2[crO('0x11')],cs2=cs5[crO('0x12')](cs1['x'],cs1['y']),cs1=cs5[crO('0x13')](cs3);let cs6=cs2['x']-cs1['x'],cs7=cs2['y']-cs1['y'];cs3==ch['lt']?(cs6=-cs6,cs7=-cs7):cs3==ch['ct']?(cs6=0x0,cs7=-cs7):cs3==ch['rt']?cs7=-cs7:cs3==ch['lm']?(cs6=-cs6,cs7=0x0):cs3==ch['rm']?cs7=0x0:cs3==ch['lb']?cs6=-cs6:cs3==ch['cb']?cs6=0x0:ch['rb'],this[crO('0x14')](cs5,{'dx':cs6,'dy':cs7},cs3);}[crO('0x14')](cs8,cs9,csa){var csb=cj[csa],csa=cs8[crO('0x13')](csb),csa=cs8[crO('0x15')](csa);cs8[crO('0x16')](cs9['dx'],cs9['dy']);cs9=cs8[crO('0x13')](csb),cs9=cs8[crO('0x15')](cs9),csb=csa['x']-cs9['x'],cs9=csa['y']-cs9['y'];cs8[crO('0x17')](csb,cs9),this[crO('0x0')]['updateSize']();}}var cse=['setCursor','mousedragHandler','rotateTo','mouseInfo','getPosition','center','getStageTransform','point','isNodeRotatePoint','editor','stage','selectedGroup','css','1px\x20solid\x20black','resizeTo','name','mousemoveHandler','mousedownHandler','preventDefault','getNoChildrensObjects','length','selectedGroup.length\x20is\x200!','pickedObject','elementInitAngle','rotation','mouseupHandler'];!function(csf){!function(csg){for(;--csg;)csf['push'](csf['shift']());}(0x1d8);}(cse);var csh=function(csi,csj){return cse[csi=+csi];};function csk(csl,csm){var csn=csm[csh('0x0')],csm=csl[csh('0x1')](csh('0x2'));let csp=csl[csh('0x3')]();csm=csp[csh('0x4')](csm);return Math['atan2'](csn['y']-csm['y'],csn['x']-csm['x']);}class csq extends IZ{constructor(csr,cst){super(),this[csh('0x5')]=!0x0,this['nodeCtrlBox']=csr,this[csh('0x6')]=csr[csh('0x6')],this['stage']=this[csh('0x6')][csh('0x7')],this[csh('0x8')]=this[csh('0x7')]['selectedGroup'],this[csh('0x9')]({'border':csh('0xa'),'backgroundColor':'orange'}),this[csh('0xb')](0xe,0xe),this[csh('0xc')]=cst;}[csh('0xd')](csu){this[csh('0x7')]['setCursor']('move');}[csh('0xe')](csv){csv[csh('0xf')]();var csw=this['stage'];if(0x0==this[csh('0x8')][csh('0x10')]()[csh('0x11')])throw new Error(csh('0x12'));csv=csw[csh('0x13')];this[csh('0x14')]=csv[csh('0x15')],this['mouseInitAngle']=csk(csv,csw);}[csh('0x16')](csx){this[csh('0x7')][csh('0x17')]('auto'),csx[csh('0xf')]();}[csh('0x18')](csy){csy[csh('0xf')]();let csz=this['parent'];var csA=csz[csh('0x6')],csy=csA['stage'];let csC=csA[csh('0x7')][csh('0x8')];if(0x0==csC[csh('0x10')]()[csh('0x11')])throw new Error(csh('0x12'));let csD=csy[csh('0x13')];csy=csk(csD,csy)-this['mouseInitAngle'];csD[csh('0x19')](this[csh('0x14')]+csy),csz['updateSize']();}}var csE=['createCtrlPoint','rotate','mouseEnabled','addChild','attachTo','editable','attach\x20not\x20Node\x20or\x20not\x20editable','currNode','updateSize','show','isSelected','parent','hide','initPoints','getChildren','isLink','name','getPosition','translateCenterTo','viewClone','point','atan2','center','resizeTo','NodeCtrlBox','editor','css','mouseoutStageHandler','mouseenterStageHandler','initCtrlPoint','removeAllChild','getCtrlPoints'];!function(csF){!function(csG){for(;--csG;)csF['push'](csF['shift']());}(0x119);}(csE);var csH=function(csI,csJ){return csE[csI=+csI];};class csK extends ss{constructor(csL,csM,csN,csO,csP){super(null,csM,csN,csO,csP),this['zIndex']=ck[csH('0x0')],this[csH('0x1')]=csL,this['mouseEnabled']=!0x1,this[csH('0x2')]({});}[csH('0x3')](csQ){}[csH('0x4')](csR){}[csH('0x5')](csS){this[csH('0x6')]();let csT=csS[csH('0x7')](),csU=this;csT['forEach'](csT=>{if(csU[csH('0x8')](csT),csT==csH('0x9')){csT=csU[csH('0x8')](csH('0x9'));let csS=new yY(null,csT,function(){return csU['getPosition'](ch['ct']);});csS[csH('0xa')]=!0x1,csU[csH('0xb')](csS);}});}[csH('0x8')](csX){let csY;return csY=new(csX==(csH('0x9'))?csq:crR)(this,csX),this[csH('0xb')](csY),csY;}[csH('0xc')](csZ){if(0x1!=csZ[csH('0xd')])throw new Error(csH('0xe'));null!==this[csH('0xf')]&&this[csH('0x5')](csZ),this[csH('0xf')]=csZ,this[csH('0x10')](),this[csH('0x11')]();}[csH('0x10')](){var ct0=this['currNode'];if(null==ct0||0x0==ct0[csH('0x12')]||null==ct0[csH('0x13')])return this[csH('0xf')]=null,void this[csH('0x14')]();this['viewClone'](ct0),this['initPoints']();}[csH('0x15')](){for(var ct1=this[csH('0x16')](),ct2=0x0;ct2cts['x']?cf[cth('0x11')]:cf[cth('0x12')]:ctt['y']>cts['y']?cf[cth('0x13')]:cf['n_resize']):this[cth('0xe')]==ch[cth('0x14')]?(cts=ru(ctq[cth('0x10')](0x4,0.5)),ctn=cts?ctu['x']>ctv['x']?cf[cth('0x11')]:cf[cth('0x12')]:ctu['y']>ctv['y']?cf[cth('0x13')]:cf[cth('0x15')]):this['name']==ch[cth('0x16')]&&(ctv=ru(ctq[cth('0x10')](0x2,0.5)),ctn=ctv?cf[cth('0x13')]:cf['e_resize']),ctn&&ctp['setCursor'](ctn);}}['mousedownHandler'](ctw){this[cth('0x2')]['stage'][cth('0x17')](cf['corosshair']),this[cth('0x18')]=null,ctw[cth('0x19')]();}[cth('0x1a')](ctx){var cty=ctx[cth('0x1b')];ctx['preventDefault']();var ctz=this[cth('0x1c')],ctx=ctz[cth('0x1c')][cth('0xa')];const ctB=ctx[cth('0x2')];let ctC=ctz[cth('0xc')];ctB[cth('0x8')][cth('0x9')]();var ctD,ctE,ctz=this['name'],ctx=ctC['stageToLocalXY'](ctx[cth('0x1d')],ctx[cth('0x1e')]);if(cty[cth('0x1f')]&&this[cth('0x20')](),ctz==ch[cth('0x21')]){let cty=ctC[cth('0x22')]();cty['x']+=ctx['x']-cty['x'],cty['y']+=ctx['y']-cty['y'],ctC instanceof V6&&ctC[cth('0x23')](),ctC[cth('0x24')](cty),this[cth('0x18')]=ctB[cth('0x8')][cth('0x25')](ctC,null,null);}else if(ctz==ch[cth('0x26')]){let cty=ctC[cth('0x27')]();cty['x']+=ctx['x']-cty['x'],cty['y']+=ctx['y']-cty['y'],ctC instanceof V6&&ctC[cth('0x23')](),ctC[cth('0x28')](cty),this[cth('0x18')]=ctB[cth('0x8')]['getConnectInfo'](ctC,null,null);}ctC instanceof JI?this[cth('0xe')]==ch[cth('0x29')]&&(null==ctC[cth('0x29')]?ctC[cth('0x29')]=ctC[cth('0x2a')](ctz):(ctC[cth('0x29')]['x']+=ctx['x']-ctC['ctrlPoint']['x'],ctC[cth('0x29')]['y']+=ctx['y']-ctC[cth('0x29')]['y'])):ctC instanceof As?ctz==ch[cth('0x2b')]?null==ctC[cth('0x2b')]?ctC[cth('0x2b')]=ctC['getPosition'](ctz):(ctC['ctrlPoint1']['x']+=ctx['x']-ctC[cth('0x2b')]['x'],ctC[cth('0x2b')]['y']+=ctx['y']-ctC[cth('0x2b')]['y']):ctz==ch[cth('0x2c')]&&(null==ctC[cth('0x2c')]?ctC[cth('0x2c')]=ctC['getPosition'](ctz):(ctC[cth('0x2c')]['x']+=ctx['x']-ctC[cth('0x2c')]['x'],ctC[cth('0x2c')]['y']+=ctx['y']-ctC[cth('0x2c')]['y'])):ctC instanceof V6&&(ctz==ch[cth('0xf')]?(ctD=ctC[cth('0x2a')](ch[cth('0xf')]),cty=ctx['x']-ctD['x'],ctD=ctx['y']-ctD['y'],ctC[cth('0x2d')](cty,ctD)):ctz==ch[cth('0x14')]?(ctE=ctC[cth('0x2a')](ch[cth('0x14')]),ctD=ctx['x']-ctE['x'],ctE=ctx['y']-ctE['y'],ctC['setFold2Offset'](ctD,ctE)):ctz==ch[cth('0x16')]&&(ctE=ctC[cth('0x2a')](ch['center']),ctz=ctx['x']-ctE['x'],ctE=ctx['y']-ctE['y'],ctC['setCenterOffset'](ctz,ctE)));}[cth('0x2e')](ctJ){var ctK,ctL;ctJ[cth('0x19')](),this[cth('0x2f')]();let ctM=this['parent'][cth('0xc')];null!=this[cth('0x18')]&&((ctL=(ctK=this[cth('0x18')])[cth('0x30')])['isLink']?(ctJ=ctL)[cth('0x26')][cth('0x30')]!==ctM&&ctJ[cth('0x21')]['target']!==ctM&&(this[cth('0xe')]==ch['begin']?ctM[cth('0x24')](ctJ,ctK):this[cth('0xe')]==ch[cth('0x26')]&&ctM[cth('0x28')](ctJ,ctK),ctM['upgradeParent']()):(this[cth('0xe')]==ch[cth('0x21')]?ctM[cth('0x24')](ctL,ctK):this['name']==ch[cth('0x26')]&&ctM[cth('0x28')](ctL,ctK),ctM['upgradeParent']()),this[cth('0x18')]=null);}}var ctN=['updateFllow','removeAllChild','isPoint','isDisplayObject','object','zIndex','LinkCtrlBox','editor','attachedLink','ctrlPointStyle','anchorNameStr','init','mouseenterStageHandler','name','addChild','ctrlPointInfo','draw','visible','updateSize','stage','pickedObject','parent','attachTo','updateCtrlPoints','getAnchorPoints','join','length','createNodeResizePoint','begin','end','fillColor','background','css','1px\x20solid\x20gray','orange','isConnectPoint','center','setEnd','Link','ctrlPoint2','ctrlPoint','setBegin','hideAllPoint','hide','point','translateTo','show'];!function(ctO){!function(ctP){for(;--ctP;)ctO['push'](ctO['shift']());}(0x120);}(ctN);var ctQ=function(ctR,ctS){return ctN[ctR=+ctR];};class ctT extends kj{constructor(ctU){super(),this[ctQ('0x0')]=ck[ctQ('0x1')],this[ctQ('0x2')]=ctU,this[ctQ('0x3')]=null,this[ctQ('0x4')]=new dk({}),this[ctQ('0x5')]=null,this[ctQ('0x6')]();}['mouseoutStageHandler'](ctV){}[ctQ('0x7')](ctW){}['createNodeResizePoint'](ctX){let ctY=new ctk(this);return ctY[ctQ('0x8')]=ctX,this[ctQ('0x9')](ctY),ctY;}[ctQ('0x6')](){this[ctQ('0xa')]={};}[ctQ('0xb')](ctZ){0x0!=this[ctQ('0xc')]&&this['updateSize']();}[ctQ('0xd')](){var cu0=this[ctQ('0x2')][ctQ('0xe')][ctQ('0xf')];this[ctQ('0x3')]?null==this['attachedLink'][ctQ('0x10')]||null==cu0||this[ctQ('0x3')]!=cu0?(this[ctQ('0x3')]=null,this['hide']()):this[ctQ('0x11')](this[ctQ('0x3')]):this['hide']();}[ctQ('0x12')](cu1){let cu2=(this[ctQ('0x3')]=cu1)[ctQ('0x13')]();this['anchorNameStr']=cu2[ctQ('0x14')](',');for(let cu1=0x0;cu1{cvb[cuU('0x10')]==cva?cvb[cuU('0x11')]():cvb['unactive']();}),this[cuU('0x0')]['hide'](),this[cuU('0x12')]();}[cuU('0x13')](cvc){if(null!=(this['intersect']=cvc)){var cvd=cvc['rate'],cvc=cvc[cuU('0x14')];const cvf=this[cuU('0x2')];cvc=cvf['getLocalPoint'](cvd,cvc);const cvg=cvf[cuU('0x15')]();cvc=cvg[cuU('0x16')](cvc);this['ctrlIntersectNode'][cuU('0x17')](cvc['x'],cvc['y']),this[cuU('0x0')][cuU('0x12')]();}else this['ctrlIntersectNode'][cuU('0x7')]();}['update'](){if(null!=this['target']){const cvh=this[cuU('0x2')],cvi=cvh[cuU('0x15')]();var cvj,cvk=this['children'];for(let cvl=0x0;cvlcvA!==cvz&&cvA!==cvB&&cvA[cuU('0x27')]&&cvA['connectable']);let cvL,cvM;cvE=re(cvE,cvJ,this['anchorDist']);return null!=cvE?(cvL=cvE[cuU('0x28')],cvM=cvE[cuU('0x29')],cvI=new y9(cvL,cvM),this[cuU('0x8')](cvL,cvM)):!cvG||null!=(cvJ=this[cuU('0x2a')](cvJ))&&(cvL=cvJ[cuU('0x28')],this[cuU('0x8')](cvL,cvM),cvI=new y5(cvL,cvJ[cuU('0x2b')],cvJ[cuU('0x14')]),this[cuU('0x13')](cvJ)),null!=cvL&&cvL!==cvz&&cvL!==cvB&&(cvH=cvI),cvH;}}var cvN=['尺寸修改','位置改变','redoFn','undoFn','editor','undoHistory','redoHistory','push','length','undo','pop','redo','undoAll','redoAll','update','cut','copy','辅助粘贴','剪切粘贴'];!function(cvO){!function(cvP){for(;--cvP;)cvO['push'](cvO['shift']());}(0x1eb);}(cvN);var cvQ=function(cvR,cvS){return cvN[cvR=+cvR];};const cvT={'cut':cvQ('0x0'),'copy':cvQ('0x1'),'delete':'删除','modify':'修改','addChild':'添加图元','pasteCopy':cvQ('0x2'),'pasteCut':cvQ('0x3'),'resize':cvQ('0x4'),'rotate':'旋转','dragNodeOrLink':cvQ('0x5'),'modifyLink':'连线调整'};class cvU{constructor(cvV,cvW,cvX){this['type']=cvV,this['undoFn']=cvX,this[cvQ('0x6')]=cvW;}['redo'](){this[cvQ('0x6')]();}['undo'](){this[cvQ('0x7')]();}}class cvY extends cJ{constructor(cvZ){super(),this[cvQ('0x8')]=cvZ,this[cvQ('0x9')]=[],this[cvQ('0xa')]=[];}[cvQ('0xb')](cw0,cw1,cw2){let cw3=new cvU(cw0,cw1,cw2);return cw3[cvQ('0x8')]=this[cvQ('0x8')],this[cvQ('0xa')][cvQ('0xc')]=0x0,this[cvQ('0x9')][cvQ('0xb')](cw3),cw3;}[cvQ('0xd')](){if(0x0==this[cvQ('0x9')][cvQ('0xc')])return null;let cw4=this[cvQ('0x9')][cvQ('0xe')]();return cw4[cvQ('0xd')](),this[cvQ('0xa')]['push'](cw4),cw4;}[cvQ('0xf')](){if(0x0==this[cvQ('0xa')][cvQ('0xc')])return null;let cw5=this['redoHistory'][cvQ('0xe')]();return cw5[cvQ('0xf')](),this[cvQ('0x9')][cvQ('0xb')](cw5),cw5;}[cvQ('0x10')](cw6){let cw7=this;null==cw6&&(cw6=0x1f4),function e(){var cw8=cw7[cvQ('0xd')]();cw7[cvQ('0x8')]['update'](),null!=cw8&&setTimeout(e,cw6);}();}[cvQ('0x11')](cw9){let cwa=this;null==cw9&&(cw9=0x1f4),function e(){cwa['editor'][cvQ('0x12')](),null!=cwa['redo']()&&setTimeout(e,cw9);}();}}var cwb=['getType','source','take','copyPut','type','copy','cut','takeSource'];!function(cwc){!function(cwd){for(;--cwd;)cwc['push'](cwc['shift']());}(0x1ca);}(cwb);var cwe=function(cwf,cwg){return cwb[cwf=+cwf];};class cwh{constructor(){this['type']=null,this[cwe('0x0')]=null,this[cwe('0x1')]=0x0;}[cwe('0x2')](cwi){this['take']=0x0,this[cwe('0x3')]=cwe('0x4'),this[cwe('0x0')]=cwi;}['cutPut'](cwj){this[cwe('0x1')]=-0x1,this[cwe('0x3')]=cwe('0x5'),this['source']=cwj;}[cwe('0x6')](){return this[cwe('0x1')]++,this[cwe('0x0')];}['isFirstCutPaste'](){return this['type']==cvT[cwe('0x5')]&&0x0==this[cwe('0x1')];}[cwe('0x7')](){return this[cwe('0x3')];}}var cwk=['setValue','show','value','style','block','focus','max','left','top','enterTextInputMode','hide','leaveTextInputMode','display','key','Enter','ctrlKey','metaKey','pickedObject','none','update','editor','stage','createElement','classList','jtopo_input_textfield','appendChild','onkeydown','textarea','attachTo','getPosition','toStageXY','width','height','setSize','isLink'];!function(cwl){!function(cwm){for(;--cwm;)cwl['push'](cwl['shift']());}(0x1dc);}(cwk);var cwn=function(cwo,cwp){return cwk[cwo=+cwo];};class cwq{constructor(cwr){this[cwn('0x0')]=cwr,this[cwn('0x1')]=cwr[cwn('0x1')];let cws=document[cwn('0x2')]('textarea');cws[cwn('0x3')]['add'](cwn('0x4')),this[cwn('0x1')]['layersContainer'][cwn('0x5')](cws);let cwt=this;cws[cwn('0x6')]=function(cwr){cwt['onkeydown'](cwr);},this[cwn('0x7')]=cws;}[cwn('0x8')](cwv,cww){let cwx={'x':cww['x']-0x32,'y':cww['y']};if(cwv['isNode']){var cwy=cwv[cwn('0x9')](ch['lt']);cwx=cwv[cwn('0xa')](cwy['x'],cwy['y']);cww=rw(cwv[cwn('0xb')],0x3c,0x64),cwy=rw(cwv[cwn('0xc')],0x3c,0x64);this[cwn('0xd')](cww,cwy);}else if(cwv[cwn('0xe')])return;this[cwn('0xf')](cwv['text']),this[cwn('0x10')](cwx['x'],cwx['y']);}[cwn('0xf')](cwz){this[cwn('0x7')][cwn('0x11')]=cwz;}['setSize'](cwA,cwB){this[cwn('0x7')][cwn('0x12')][cwn('0xb')]=cwA+'px',this[cwn('0x7')][cwn('0x12')][cwn('0xc')]=cwB+'px';}[cwn('0x10')](cwC,cwD){this[cwn('0x7')][cwn('0x12')]['display']=cwn('0x13'),this['textarea'][cwn('0x14')](),null!=cwC&&(cwC=Math[cwn('0x15')](0x0,cwC),cwD=Math['max'](0x0,cwD),this[cwn('0x7')][cwn('0x12')][cwn('0x16')]=cwC,this[cwn('0x7')][cwn('0x12')][cwn('0x17')]=cwD),this['editor'][cwn('0x18')]();}[cwn('0x19')](){this[cwn('0x0')][cwn('0x1a')](),this[cwn('0x7')][cwn('0x12')][cwn('0x1b')]='none';}['onkeydown'](cwE){let cwF=this[cwn('0x7')];if(cwE[cwn('0x1c')]==cwn('0x1d')&&(cwE[cwn('0x1e')]||cwE[cwn('0x1f')])){let cwE=stage[cwn('0x20')];null!=cwE&&(cwE['text']=cwF[cwn('0x11')],cwF[cwn('0x12')]['display']=cwn('0x21'),this['editor'][cwn('0x22')](),this[cwn('0x19')]());}}}var cwH=['length','getItem','setItem','filter','startsWith','getAllVersions','reverse'];!function(cwI){!function(cwJ){for(;--cwJ;)cwI['push'](cwI['shift']());}(0x16e);}(cwH);var cwK=function(cwL,cwM){return cwH[cwL=+cwL];};const cwN={'getItem':function(cwO){return localStorage[cwK('0x0')](cwO);},'setItem':function(cwP,cwQ){localStorage[cwK('0x1')](cwP,cwQ);},'saveWithVersion'(cwR,cwS){cwR+=Date['now'](),this[cwK('0x1')](cwR,cwS);},'getAllVersions'(cwT){return Object['keys'](localStorage)[cwK('0x2')](cwU=>cwU[cwK('0x3')](cwT))['sort']();},'getLastVersion'(cwV,cwW){cwV=this[cwK('0x4')](cwV)[cwK('0x5')]();if(0x0!=cwV[cwK('0x6')]){cwW=cwV[cwW=(cwW=null==cwW?0x0:cwW)+0x1>=cwV[cwK('0x6')]?cwV[cwK('0x6')]-0x1:cwW];return this[cwK('0x0')](cwW);}}};var cwX=['stage','selectedGroup','objects','showOpTooltip','编组-','filter','parent','length','选编组-','removeAll','addAll','pickedObject','centerBy','bindKey','preventDefault','KeysConfig','CreateGroup'];!function(cwY){!function(cwZ){for(;--cwZ;)cwY['push'](cwY['shift']());}(0x1ca);}(cwX);var cx0=function(cx1,cx2){return cwX[cx1=+cx1];};function cx3(cx4,cx5,cx6){const cx7=cx4['keyboard'];var cx8=cx4[cx0('0x0')][cx0('0x1')];let cx9={};function cxa(cx7){let cxc=cx9[cx7];if(cxc)return cxc=cxc[cx0('0x7')](cx7=>null!==cx7[cx0('0x8')]),0x0{cxs[cxl('0x5')](cxt,function(cxt){cxu(cxt);},cxp);});}cxu(cxt[cxl('0x6')],cxt=>cxp[cxl('0x7')](cxt)),cxu(cxt[cxl('0x8')],cxt=>cxp[cxl('0x9')](cxt)),cxu(cxt[cxl('0xa')],cxt=>{cxp['showOpTooltip']('复制'),cxp[cxl('0xb')](cxt);}),cxu(cxt['Paste'],cxt=>cxp[cxl('0xc')](cxt)),cxu(cxt[cxl('0xd')],cxt=>{cxp[cxl('0xe')]('撤销'),cxp[cxl('0xf')](cxt);}),cxu(cxt[cxl('0x10')],cxt=>{cxp['showOpTooltip']('重做'),cxp[cxl('0x11')](cxt);}),cxu(cxt['Select_all'],cxt=>{cxp['showOpTooltip']('全选'),cxq['select'](cxr[cxl('0x12')]());}),cxu(cxt[cxl('0x13')],cxt=>{cxp[cxl('0xe')]('反选');let cxu=cxq[cxl('0x14')][cxl('0x15')]();cxq[cxl('0x16')](cxr['displayList'][cxl('0x17')](cxt=>cxu[cxl('0x18')](cxt)));}),cxu(cxt['Save'],cxt=>{cxp['showOpTooltip']('保存'),cxp['saveHandler'](cxt);},!0x1),cxu(cxt[cxl('0x19')],cxt=>{cxp[cxl('0xe')]('打开'),cxp[cxl('0x1a')](cxt);},!0x1),cxu(cxt['Copy_style'],cxt=>{cxp['showOpTooltip'](cxl('0x1b')),cxp[cxl('0x1c')](cxt);},!0x1),cxu(cxt[cxl('0x1d')],cxt=>{cxp[cxl('0xe')]('粘贴样式'),cxp[cxl('0x1e')](cxt);},!0x1),cxu(cxt[cxl('0x1f')],cxt=>{let cxu=cxq['selectedGroup'][cxl('0x15')]()[cxl('0x17')](cxt=>cxt[cxl('0x20')]);cxu[cxl('0x21')](cxt=>{--cxt['x'];});}),cxu(cxt['Move_right'],cxt=>{let cxu=cxq[cxl('0x14')][cxl('0x15')]()[cxl('0x17')](cxt=>cxt[cxl('0x20')]);cxu[cxl('0x21')](cxt=>{cxt['x']+=0x1;});}),cxu(cxt[cxl('0x22')],cxt=>{let cxu=cxq[cxl('0x14')]['getNoChildrensObjects']()[cxl('0x17')](cxt=>cxt[cxl('0x20')]);cxu[cxl('0x21')](cxt=>{--cxt['y'];});}),cxu(cxt[cxl('0x23')],cxt=>{let cxu=cxq[cxl('0x14')][cxl('0x15')]()['filter'](cxt=>cxt[cxl('0x20')]);cxu[cxl('0x21')](cxt=>{cxt['y']+=0x1;});}),cxu(cxt[cxl('0x24')],cxt=>{cxp[cxl('0x25')]();}),cxu(cxt[cxl('0x26')],cxt=>{cxp[cxl('0x27')]();}),cx3(cxp,cxq,cxr),cxs['on']('keydown',function(){cxp[cxl('0x28')]();}),cxs['on']('keyup',function(){cxp['update']();});}cxl('0x0');var cy6=['addChild','getPaintedAABBInLayer','isAncestors','isIntersectRect','currentLayer','filter','isSelected','mouseEnabled','isOutOfParent','parent','length','isLink'];!function(cy7){!function(cy8){for(;--cy8;)cy7['push'](cy7['shift']());}(0x19d);}(cy6);var cy9=function(cya,cyb){return cy6[cya=+cya];};function cyc(cyd,cye){let cyf=cyd[cy9('0x0')];var cyg=cyd[cy9('0x0')]['getAllVisiable']()[cy9('0x1')](cyd=>cyd['visible']&&cyd['isNode']&&0x1!=cyd[cy9('0x2')]&&cyd[cy9('0x3')]);let cyi=cye[cy9('0x1')](cyd=>cyd[cy9('0x4')]()||cyd[cy9('0x5')]===cyf),cyj;for(let cyd=0x0;cydcyd['parent']!==cyf)),cp(null==cyj[cy9('0x7')],!0x0,cyj),{'parent':cyj,'objects':cyi};}function cyo(cyp,cyq){var cyr=cyp[cy9('0x9')](),cys=cyq[cy9('0x1')](cyq=>cyq!==cyp['parent']&&cyq!==cyp&&!cyp[cy9('0xa')](cyq));for(let cyp=cys[cy9('0x6')]-0x1;0x0<=cyp;cyp--){const cyv=cys[cyp];let cyq=cyv[cy9('0x9')]();if(cyq[cy9('0xb')](cyr))return cyv;}return null;}var cyx=['getBottom','stage','selectedGroup','filter','isNode','isAlone','length','getAABB','translateWith','右对齐','getRight','底部对齐'];!function(cyy){!function(cyz){for(;--cyz;)cyy['push'](cyy['shift']());}(0x1ee);}(cyx);var cyA=function(cyB,cyC){return cyx[cyB=+cyB];};function cyD(cyE,cyF){let cyG=cyF[cyA('0x0')][cyA('0x1')]['getNoChildrensObjects']();if(cyG=cyG[cyA('0x2')](cyF=>cyF[cyA('0x3')]||cyF[cyA('0x4')]()),0x0!=cyG[cyA('0x5')]){let cyI=cyG[cyA('0x6')](!0x1,cB);for(let cyJ=0x0;cyJczJ[czF('0x6')]),czJ[czF('0x7')]['copyPut']([czL,czM]));}function czO(czP){let czQ=czP[czF('0x0')],czR=new bi()[czF('0x1')](czQ[czF('0x2')][czF('0x3')]());if(0x0!=czR[czF('0x4')]){let czS=czR[czF('0x5')](czP=>czP[czF('0x6')]);czP[czF('0x7')][czF('0x8')]([czR,czS]),czP['record']('剪切',czR),czR[czF('0x9')]((czP,czQ)=>{let czR=czS[czQ];czR[czF('0xa')](czP);}),czP['recordEnd']('剪切'),czQ['pickedObject']=null,czP[czF('0xb')](),czP[czF('0xc')][czF('0xd')]();}}function czX(czY){var czZ=czY[czF('0x7')]['takeSource']();if(null!=czZ){let cA0=czY['currentLayer'];var cA1=czY[czF('0x0')],cA2=czY[czF('0x7')][czF('0xe')]();czY['clipBoard'][czF('0xf')]();let cA3=czZ[0x0],cA4=czZ[0x1],cA5=cA3['getAABB'](!0x1,cB);czZ=cA5[czF('0x10')](),cA1=cA0[czF('0x11')](cA1[czF('0x12')],cA1[czF('0x13')]);let cA6=cA1['x']-czZ['x'],cA7=cA1['y']-czZ['y'];czY[czF('0x14')]('粘贴');let cA8=cA3;0x1!=cA2&&(cA2=jK(cA3),cA8=h8(cA2)),cA8[czF('0x9')]((cA0,cA3)=>{cA0['translateWith'](cA6,cA7);}),cA8[czF('0x9')]((cA0,cA3)=>{let cA5=cA4[cA3];cA5[czF('0x15')](cA0);}),czY[czF('0x16')]('粘贴');}}function cAe(cAf){let cAg=cAf[czF('0x17')];null!=cAg&&cAg[czF('0x9')](cAf=>{null!=cAf[czF('0x6')]&&cAf[czF('0x18')](cAf['getEndPoint']());});let cAi=cAf[czF('0x19')];null!=cAi&&cAi[czF('0x9')](cAf=>{null!=cAf[czF('0x6')]&&cAf[czF('0x1a')](cAf[czF('0x1b')]());});}function cAk(cAl){let cAm=cAl[czF('0x0')],cAn=cAm[czF('0x2')][czF('0x3')]();cAn&&(cAm[czF('0x2')][czF('0x1c')](),cAl[czF('0x14')]('删除',cAn),cAn[czF('0x9')](function(cAm){cAe(cAm),cAm[czF('0x6')][czF('0xa')](cAm),cAl[czF('0x1d')](cAm);}),cAl[czF('0x16')]('删除'));}var cAp=['anchorBox','modeChange','newMode','edit','addChild','removeChild','update','drop','defaultPrevented','dispatchEvent','mousedown','popupMenu','hide','mouseup','button','details','showAt','selectedGroup','groupdrag','selectedGroupDragHandler','getNoChildrensObjects','selectedGroupDragEndHandler','stage','handlerLayer','linkCtrlBox'];!function(cAq){!function(cAr){for(;--cAr;)cAq['push'](cAq['shift']());}(0xdf);}(cAp);var cAs=function(cAt,cAu){return cAp[cAt=+cAt];};function cAv(cAw){let cAx=cAw[cAs('0x0')],cAy=cAw[cAs('0x1')],cAz=cAw['nodeCtrlBox'],cAA=cAw[cAs('0x2')],cAB=cAw['activeBox'],cAC=cAw[cAs('0x3')];cAx['on'](cC[cAs('0x4')],function(cAD){cAD[cAs('0x5')]==ce[cAs('0x6')]?(cAy[cAs('0x7')](cAz),cAy[cAs('0x7')](cAA),cAy[cAs('0x7')](cAC),cAy['addChild'](cAB)):(cAy[cAs('0x8')](cAz),cAy[cAs('0x8')](cAA),cAy[cAs('0x8')](cAC),cAy[cAs('0x8')](cAB)),cAx[cAs('0x9')]();}),cAx['on'](cAs('0xa'),function(cAE){cAE[cAs('0xb')]||cAw[cAs('0xc')](cAE);}),cAx['on'](cAs('0xd'),function(cAF){cAF[cAs('0xb')]||cAw[cAs('0xe')][cAs('0xf')]();}),cAx['on'](cAs('0x10'),function(cAG){0x2==cAG[cAs('0x11')]?cAG[cAs('0x12')]['isDragEnd']||cAw[cAs('0xe')][cAs('0x13')](cAG[cAs('0x12')]['x'],cAG[cAs('0x12')]['y']):cAw[cAs('0xe')][cAs('0xf')]();}),cAx[cAs('0x14')]['on'](cC[cAs('0x15')],function(cAH){cAw[cAs('0x16')](cAH,cAx[cAs('0x14')][cAs('0x17')]());}),cAx[cAs('0x14')]['on'](cC['groupdragend'],function(cAI){cAw[cAs('0x18')](cAI,cAx['selectedGroup']['getNoChildrensObjects']());});}var cAJ=['point','rotate','rotateTo','translateCenterTo','zIndex','editor','css','3px\x20solid\x20orange','currObject','hide','isLink','attach\x20not\x20Node','show','updateSize','viewClone'];!function(cAK){!function(cAL){for(;--cAL;)cAK['push'](cAK['shift']());}(0x1c7);}(cAJ);var cAM=function(cAN,cAO){return cAJ[cAN=+cAN];};class cAP extends ss{constructor(cAQ,cAR,cAS,cAT,cAU){super(null,cAR,cAS,cAT,cAU),this[cAM('0x0')]=ck['NodeCtrlBox'],this[cAM('0x1')]=cAQ,this[cAM('0x2')]({'border':cAM('0x3'),'lineDash':[0x5,0x3]}),this['mouseEnabled']=!0x1,this[cAM('0x4')];}['attachTo'](cAV){if(null==cAV||0x1!=cAV['editable'])return this[cAM('0x4')]=null,void this[cAM('0x5')]();if(cAV[cAM('0x6')])throw new Error(cAM('0x7'));this[cAM('0x4')]=cAV,this['updateSize'](),this[cAM('0x8')]();}[cAM('0x9')](){null!=this[cAM('0x4')]&&this[cAM('0xa')](this[cAM('0x4')]);}[cAM('0xa')](cAW){let cAX=cAW['getStageTransform']();var cAY=cAX[cAM('0xb')](cAW['getPosition'](ch['center'])),cAZ=cAX[cAM('0xb')](cAW['getPosition'](ch['rm'])),cB0=Math['atan2'](cAZ['y']-cAY['y'],cAZ['x']-cAY['x']);cAX[cAM('0xc')](-cB0);var cB4=cAX['point'](cAW['getPosition'](ch['center'])),cAZ=cAX[cAM('0xb')](cAW['getPosition'](ch['rb'])),cAW=0x2*(cAZ['x']-cB4['x']),cB4=0x2*(cAZ['y']-cB4['y']);this['resizeTo'](0x8+cAW,0x8+cB4),this[cAM('0xd')](cB0),this[cAM('0xe')](cAY['x'],cAY['y']);}}var cB5=['MAC\x20OS','Meta','Control','Meta+Backspace','+shift+z','Shift+c','Shift+v','ArrowUp','ArrowDown','ArrowLeft','ArrowRight','userAgent'];!function(cB6){!function(cB7){for(;--cB7;)cB6['push'](cB6['shift']());}(0x120);}(cB5);var cB8=function(cB9,cBa){return cB5[cB9=+cB9];};const cBb=-0x1!=navigator[cB8('0x0')]['toUpperCase']()['indexOf'](cB8('0x1')),cBc=cBb?cB8('0x2'):cB8('0x3'),cBd={'CtrlOrCmd':cBc,'CreateGroup':cBc,'DropTo_leader':'Shift','Delete':['Delete',cB8('0x4')],'Select_all':[cBc+'+a'],'Select_invert':[cBc+'+i'],'Cut':[cBc+'+x'],'Copy':[cBc+'+c'],'Paste':[cBc+'+v'],'Save':[cBc+'+s'],'Open':[cBc+'+o'],'Undo':[cBc+'+z'],'Redo':[cBc+cB8('0x5')],'Copy_style':[cB8('0x6')],'paste_Style':[cB8('0x7')],'Move_up':[cB8('0x8')],'Move_down':[cB8('0x9')],'Move_left':[cB8('0xa')],'Move_right':[cB8('0xb')],'Layout_tree':['t'],'Layout_grid':['g']};var cBe=['from','link'];!function(cBf){!function(cBg){for(;--cBg;)cBf['push'](cBf['shift']());}(0x6d);}(cBe);var cBh=function(cBi,cBj){return cBe[cBi=+cBi];};class cBk{constructor(cBl,cBm,cBn){this[cBh('0x0')]=cBl,this['to']=cBm,this[cBh('0x1')]=cBn;}}var cBo=['length','indexData','reduce','getRect','union','centerTo','forEach','getCenter','translateWith','translateTo','getLeafs','root','descendants','flatten','allVirtualNodes','concat','allObjects','object','index','maxDeep','children','push'];!function(cBp){!function(cBq){for(;--cBq;)cBp['push'](cBp['shift']());}(0xd2);}(cBo);var cBr=function(cBs,cBt){return cBo[cBs=+cBs];};class cBu{constructor(cBv){this[cBr('0x0')]=cBv,this[cBr('0x1')]=cBv[cBr('0x2')](),this[cBr('0x3')]=[cBv][cBr('0x4')](this[cBr('0x1')]),this[cBr('0x5')]=this['allVirtualNodes']['map'](cBv=>cBv[cBr('0x6')]),this['indexData']={},this['maxDeep']=0x0,this['index']();}[cBr('0x7')](){let cBx=new bi();const cBy=this;!function e(cBz,cBA){cBy[cBr('0x8')]cBE[cBr('0xe')]()[cBr('0xf')](cBG[cBr('0xe')]));}[cBr('0x10')](cBH,cBI){const cBJ=this[cBr('0x3')];let cBK=this[cBr('0x0')][cBr('0xe')]();cBJ[cBr('0x11')](cBH=>{cBK=cBK[cBr('0xf')](cBH[cBr('0xe')]());});var cBM=cBK[cBr('0x12')]();let cBN=cBH-cBM['x'],cBO=cBI-cBM['y'];return cBJ[cBr('0x11')](cBH=>{cBH[cBr('0x13')](cBN,cBO);}),this;}[cBr('0x14')](cBQ,cBR){const cBS=this[cBr('0x3')];let cBT=this[cBr('0x0')][cBr('0xe')]();cBS['forEach'](cBQ=>{cBT=cBT[cBr('0xf')](cBQ[cBr('0xe')]());});let cBV=cBQ-cBT['x'],cBW=cBR-cBT['y'];return cBS[cBr('0x11')](cBQ=>{cBQ[cBr('0x13')](cBV,cBW);}),this;}[cBr('0x13')](cBY,cBZ){const cC0=this[cBr('0x3')];return cC0[cBr('0x11')](cC0=>{cC0[cBr('0x13')](cBY,cBZ);}),this;}[cBr('0x15')](){return this['indexData'][this[cBr('0x8')]];}}var cC2=['isLink','map','fromObject','set','forEach','end','get','begin','target','nodes','toTrees','isNode'];!function(cC3){!function(cC4){for(;--cC4;)cC3['push'](cC3['shift']());}(0x144);}(cC2);var cC5=function(cC6,cC7){return cC2[cC6=+cC6];};class cC8{constructor(cC9){const cCa=cC9['filter'](cC9=>cC9[cC5('0x0')]),cCb=cC9['filter'](cC9=>cC9[cC5('0x1')]),cCc=new WeakMap();cC9=cCa[cC5('0x2')](cC9=>{const cCa=new Nm();return cCa[cC5('0x3')](cC9),cCc[cC5('0x4')](cC9,cCa),cCa;});const cCh=[];cCb[cC5('0x5')](cCa=>{if(cCa['begin']['target']['isNode']&&cCa[cC5('0x6')]['target'][cC5('0x0')]){let cC9=cCc[cC5('0x7')](cCa[cC5('0x8')]['target']);var cCb=cCc['get'](cCa[cC5('0x6')][cC5('0x9')]);null!=cC9&&null!=cCb&&(cC9['addChild'](cCb),cCa=new cBk(cC9,cCb,cCa),cCh['push'](cCa));}}),this[cC5('0xa')]=cC9,this['edges']=cCh;}[cC5('0xb')](){let cCl=[],cCm=this[cC5('0xa')],cCn=cCm['filter'](cCm=>null==cCm['parent']);return cCn[cC5('0x5')](cCm=>{cCm=new cBu(cCm);cCl['push'](cCm);}),cCl;}}var cCq=['update','mousedrag','controlTarget','mouseOverTarget','LinkClassName','AutoFoldLink','redoUndoSys','textInputMode','opTooltip','domElement','style','paddingLeft','20px','getCurrentLayer','defineKeys','assign','showOpTooltip','setHtml','showAt','width','fadeOut','hideRuler','hideGuidLine','enterTextInputMode','leaveTextInputMode','saveHandler','toJson','log','openLasted','getItem','debug','removeAllChild','undoHandler','redoHandler','redo','copyHandler','cutHandler','pasteHandler','deleteHandler','styleCopyHandler','isEmpty','objects','copyPut','record','粘贴样式','forEach','recordEnd','nodeCtrlBox','dblclickHandler','mousedownHandler','linkCtrlBox','hide','pickUpChild','preventDefault','mouseupHandler','isDragEnd','控制点','button','editable','setTarget','currObject','parent','changeParent','attachTo','mousedragHandler','buttons','isKeydown','Shift','crosshair','showGuildLine','details','isDragStart','defaultPrevented','KeysConfig','DropTo_leader','mousemoveHandler','setCursor','auto','mouseenterHandler','mouseOvertarget\x27s\x20parent\x20is\x20null','isNode','connectable','Control','getObjectsIntersect','setIntersect','selectedGroupDragHandler','对象拖拽','length','getCenter','isInterrupt','recordInterrupt','round','recordName','lastLayerState','recordName\x20is\x20null','record和recordEnd没有成对出现','push','restore','mouseenterStageHandler','mouseoutHandler','mouseoutStageHandler','newLink','newLinkProperties','css','isLink','zIndex','EditorNewLink','addChild','afterDeleteHandler','addLink','addNode','object\x20neither\x20Node\x20nor\x20Link','updateSize','visible','updatezIndex','openJson','translateToCenter','showTip','msg','dispatchEvent','create','keys','image','setImage','sizeToImage','getMousePoint','className','indexOf','Node','properties','addNewInstance','Link','mode','setMode','view','doTreeLayout','filter','getNodesRect','树形布局','setMargin','onLayout','setCenter','toTrees','doLayout','doGridLayout','getNoChildrensObjects','ceil','sqrt','网格布局','setTime','then','sendKey','charAt','stage','editor','currentLayer','handlerLayer','selectedGroup','keyboard','clipBoard','cssClipBoard','anchorBox','activeBox','hideCtrlBox','pickedObject','zoomAfter'];!function(cCr){!function(cCs){for(;--cCs;)cCr['push'](cCr['shift']());}(0x1e5);}(cCq);var cCt=function(cCu,cCv){return cCq[cCu=+cCu];};const cCw=null!=dd['w']?dd['w'][cCt('0x0')](0x3):'1';class cCx extends cJ{constructor(cCy){super(),((this[cCt('0x1')]=cCy)[cCt('0x2')]=this)[cCt('0x3')]=this['getCurrentLayer'](),this['KeysConfig']=cBd,this[cCt('0x4')]=cCy[cCt('0x4')],this['selectedGroup']=this[cCt('0x1')][cCt('0x5')],this[cCt('0x6')]=cCy[cCt('0x6')],this[cCt('0x7')]=new cwh(),this[cCt('0x8')]=new cwh(),this['nodeCtrlBox']=new csK(this),this['linkCtrlBox']=new ctT(this),this[cCt('0x9')]=new cuX(this),this[cCt('0xa')]=new cAP(this),this['popupMenu']=cyT(this),cAv(this),cxo(this),this[cCt('0xb')](),this[cCt('0xc')]=null;let cCz=this;this[cCt('0x1')]['on'](cC[cCt('0xd')],function(){cCz[cCt('0xe')](),cCz[cCt('0x9')][cCt('0xe')]();}),this[cCt('0x1')]['on'](cCt('0xf'),function(){cCz[cCt('0x9')][cCt('0xe')]();}),this[cCt('0x10')]=null,this[cCt('0x11')]=null,this[cCt('0x12')]=cCt('0x13'),this['inputTextfield']=new cwq(this),this[cCt('0x14')]=new cvY(this),this[cCt('0x15')]=!0x1,cz5(this),this[cCt('0x16')]=new US(cCy),this[cCt('0x16')][cCt('0x17')][cCt('0x18')][cCt('0x19')]=cCt('0x1a'),this[cCt('0x16')][cCt('0x17')][cCt('0x18')]['paddingRight']=cCt('0x1a');}[cCt('0x1b')](){return this['stage'][cCt('0x1b')]();}[cCt('0x1c')](cCA){Object[cCt('0x1d')](this['KeysConfig'],cCA);}[cCt('0x1e')](cCB){this[cCt('0x16')][cCt('0x1f')](cCB),this['opTooltip'][cCt('0x20')](0.5*this['stage'][cCt('0x21')],0.5*this['stage']['height']),this[cCt('0x16')][cCt('0x22')](0x50);}['showRuler'](cCC){czn(this);}[cCt('0x23')](cCD){czq(this);}['showGuildLine'](cCE){cz9(this,cCE);}[cCt('0x24')](){czf(this);}[cCt('0x25')](){this[cCt('0x15')]=!0x0;}[cCt('0x26')](){this[cCt('0x15')]=!0x1;}[cCt('0x27')](cCF){var cCG=this[cCt('0x3')][cCt('0x28')]();cwN['setItem']('topo_last_doc',cCG),console[cCt('0x29')]('保存成功',cCG);}[cCt('0x2a')](cCH){const cCI=this[cCt('0x3')];var cCJ=cwN[cCt('0x2b')]('topo_last_doc');null!=cCJ&&(console[cCt('0x2c')]('加载',cCJ),cCI[cCt('0x2d')](),cCI['fillByJson'](cCJ));}[cCt('0x2e')](){this[cCt('0x14')]['undo']();}[cCt('0x2f')](){this['redoUndoSys'][cCt('0x30')]();}[cCt('0x31')](){czI(this);}[cCt('0x32')](){czO(this);}[cCt('0x33')](){czX(this);}[cCt('0x34')](){cAk(this);}[cCt('0x35')](cCK){let cCL=this[cCt('0x1')][cCt('0xc')];null==cCL&&(this['stage'][cCt('0x5')][cCt('0x36')]()||(cCL=this['stage'][cCt('0x5')][cCt('0x37')][0x0]),null==cCL)||this[cCt('0x8')][cCt('0x38')](cCL);}['stylePasteHandler'](cCM){let cCN=this['cssClipBoard']['takeSource']();if(null!=cCN){let cCM=this[cCt('0x1')]['selectedGroup'][cCt('0x37')];this['clipBoard']['getType'](),this[cCt('0x39')](cCt('0x3a')),cCM[cCt('0x3b')](cCM=>{czz(cCM,cCN);}),this[cCt('0x3c')](cCt('0x3a'));}}['alignHandler'](cCQ){cyD(cCQ,this),this['update']();}[cCt('0xb')](){this['linkCtrlBox']['hide'](),this[cCt('0x3d')]['hide']();}[cCt('0x3e')](cCR){}['mousewheelHandler'](cCS){}[cCt('0x3f')](cCT){let cCU=this['handlerLayer'],cCV=this[cCt('0x3d')],cCW=this[cCt('0x40')];if(this[cCt('0x9')][cCt('0x41')](),this[cCt('0x10')]=cCU[cCt('0x42')](),null!=this[cCt('0x10')])return this[cCt('0x10')][cCt('0x3f')](cCT),cCT[cCt('0x43')](),void this[cCt('0xe')]();cCW['hide'](),cCV[cCt('0x41')](),this[cCt('0xe')]();}[cCt('0x44')](cCX){this[cCt('0x24')]();var cCY=this['stage'];let cCZ=this['nodeCtrlBox'],cD0=this[cCt('0x40')],cD1=this['controlTarget'];if(null!=cD1)return !cCX['details'][cCt('0x45')]||cD1 instanceof cuu||this[cCt('0x3c')](cCt('0x46')),cD1[cCt('0x44')](cCX),cCX['preventDefault'](),void this[cCt('0xe')]();if(0x2!=cCX[cCt('0x47')]){cCY=cCY['pickedObject'];if(null!=cCY?cCY[cCt('0x48')]&&(cCY['isLink']?cD0['attachTo'](cCY):(this[cCt('0x9')][cCt('0x49')](cCY),cCZ['attachTo'](cCY))):(this[cCt('0x9')][cCt('0x41')](),cCZ[cCt('0x41')](),cD0[cCt('0x41')]()),null!=this['activeBox'][cCt('0x4a')]){cCY=this[cCt('0x5')]['getNoChildrensObjects'](),cCY=cyc(this,cCY);let cCZ=cCY[cCt('0x4b')],cCX=cCY[cCt('0x37')];cCX[cCt('0x3b')](cCX=>{cCX[cCt('0x4c')](cCZ),cCX['upgradeLinks']();});}this[cCt('0xa')][cCt('0x4d')](null),this[cCt('0xe')]();}}[cCt('0x4e')](cD5){if(0x2!=cD5[cCt('0x4f')]){this[cCt('0x6')][cCt('0x50')](cCt('0x51'))&&this['stage']['setCursor'](cCt('0x52')),this['currentLayer'],this[cCt('0x53')](cD5[cCt('0x54')]);let cD6=this[cCt('0x10')];if(null!=cD6){if(!cD5[cCt('0x54')][cCt('0x55')]||cD6 instanceof cuu||this[cCt('0x39')]('控制点'),cD6[cCt('0x4e')](cD5),this['update'](),0x1==cD5[cCt('0x56')])return;cD5[cCt('0x43')]();}this[cCt('0xa')][cCt('0x41')]();var cD5=this[cCt('0x57')][cCt('0x58')];this[cCt('0x1')][cCt('0xc')]&&this[cCt('0x6')][cCt('0x50')](cD5)&&(cD5=this[cCt('0x5')]['getNoChildrensObjects'](),null!=(cD5=cyc(this,cD5)[cCt('0x4b')])&&cD5[cCt('0x48')]&&this['activeBox'][cCt('0x4d')](cD5));}}[cCt('0x59')](cD8){let cD9=this['stage'];const cDa=cD9[cCt('0x4')];let cDb=this[cCt('0x3')];cD9[cCt('0x5a')](cCt('0x5b'));let cDc=cDa[cCt('0x42')]();if(cDc!==this[cCt('0x11')]&&(null!=this['mouseOverTarget']&&this[cCt('0x11')]['mouseoutHandler'](cD8),null!=cDc&&cDc[cCt('0x5c')](cD8)),this[cCt('0x11')]=cDc,null!=cDc)return cm(cDc[cCt('0x4b')],cCt('0x5d')),cDc['mousemoveHandler'](cD8),void cD8[cCt('0x43')]();var cD8=cDb[cCt('0x42')]();null!=cD8&&(this[cCt('0x1')][cCt('0x5a')]('move'),cD8[cCt('0x5e')]&&cD8[cCt('0x5f')]&&this['anchorBox'][cCt('0x49')](cD8),this[cCt('0x6')][cCt('0x50')](cCt('0x60'))&&cD8[cCt('0x5f')]&&(this['anchorBox'][cCt('0x49')](cD8),null!=(cD8=this['anchorBox'][cCt('0x61')]([cD8]))&&this[cCt('0x9')][cCt('0x62')](cD8))),this['update']();}[cCt('0x63')](cDe,cDf){if(cDe[cCt('0x54')][cCt('0x55')]&&this['record'](cCt('0x64')),0x1==cDf[cCt('0x65')]){const cDg=cDf[0x0],cDh=cDg['getAABB'](!0x1,cA);cDf=cDh[cCt('0x66')]();this[cCt('0x53')](cDf);}}['selectedGroupDragEndHandler'](cDi,cDj){0x1!=cDi[cCt('0x67')]?(cDj[cCt('0x3b')](cDi=>{cDi['isNode']&&(cDi['x']=Math['round'](cDi['x']),cDi['y']=Math[cCt('0x69')](cDi['y']));}),this['recordEnd']('对象拖拽')):this[cCt('0x68')]();}[cCt('0x68')](){this[cCt('0x6a')]=null,this[cCt('0x6b')]=null;}[cCt('0x39')](cDl){if(null==cDl)throw new Error(cCt('0x6c'));null!=this['recordName']&&console['warn'](cCt('0x6d')),this[cCt('0x6a')]=cDl,this['lastLayerState']=this[cCt('0x3')]['getState']();}[cCt('0x3c')](cDm){if(null==cDm)throw new Error('recordName\x20is\x20null');if(cDm!=this[cCt('0x6a')])throw console[cCt('0x29')](this[cCt('0x6a')],cDm),new Error('recordName\x20error');this[cCt('0x6a')]=null;let cDn=this[cCt('0x3')],cDo=this[cCt('0x6b')],cDp=cDn['getState']();var cDq=this['stage'][cCt('0xc')];cDq&&cDq['id'],this[cCt('0x14')][cCt('0x6e')](cDm,function(){cDn[cCt('0x6f')](cDp);},function(){cDn[cCt('0x6f')](cDo);});}[cCt('0x5c')](cDr){this[cCt('0x40')][cCt('0x70')](cDr),this[cCt('0x3d')][cCt('0x70')](cDr),this['anchorBox'][cCt('0x70')](cDr);}[cCt('0x71')](cDs){this['linkCtrlBox'][cCt('0x72')](cDs),this[cCt('0x3d')][cCt('0x72')](cDs),this[cCt('0x9')]['mouseoutStageHandler'](cDs);}[cCt('0x73')](cDt,cDu,cDv,cDw){let cDx=gZ(this[cCt('0x12')]);const cDy=new cDx(cDt,cDu,cDv,cDw),cDz=Object[cCt('0x1d')]({},this[cCt('0x74')]);cDz[cCt('0x75')]&&(cDy['css'](cDz[cCt('0x75')]),delete cDz['css']),Object[cCt('0x1d')](cDy,cDz);let cDA=cDu[cCt('0x5e')]||cDu[cCt('0x76')]?cDu[cCt('0x4b')]:this['currentLayer'];return cDy[cCt('0x77')]=ck[cCt('0x78')],cDA[cCt('0x79')](cDy),cDy;}[cCt('0x7a')](cDB){if('1'!=cCw)return null;this[cCt('0x1e')]('删除'),cDB===this[cCt('0x9')]['target']&&this[cCt('0x9')][cCt('0x41')]();}['addNewInstance'](cDC){let cDD=this[cCt('0x1b')]();cDD['addChild'](cDC);}[cCt('0x7b')](cDE){let cDF=this[cCt('0x3')];cDF[cCt('0x79')](cDE);}[cCt('0x79')](cDG){if(cDG['isNode'])this[cCt('0x7c')](cDG);else {if(!cDG[cCt('0x76')])throw new Error(cCt('0x7d'));this['addLink'](cDG);}}[cCt('0xe')](){this[cCt('0xa')]['visible']&&this[cCt('0xa')][cCt('0x7e')](),this[cCt('0x3d')][cCt('0x7f')]&&this[cCt('0x3d')][cCt('0x7e')](),this[cCt('0x9')][cCt('0xe')](),this['stage'][cCt('0xe')]();}[cCt('0x80')](){this['currentLayer'][cCt('0x80')]();}[cCt('0x28')](){return this[cCt('0x3')]['toJson']();}[cCt('0x81')](cDH){this[cCt('0x3')][cCt('0x81')](cDH),this[cCt('0x1')][cCt('0x82')]();}[cCt('0x83')](cDI,cDJ){let cDK=new Event(cCt('0x29'));cDK[cCt('0x84')]=cDI+(cDJ||''),this[cCt('0x85')](cDK);}[cCt('0x86')](cDL){function cDM(cDN,cDO){if(null!=cDO){let cDL=Object[cCt('0x87')](cDO);cDL[cCt('0x3b')](function(cDL){var cDM=cDO[cDL];'css'==cDL?cDN[cCt('0x75')](cDM):cDL==cCt('0x88')?cDN[cCt('0x89')](cDM,cDO[cCt('0x8a')]):cDN[cDL]=cDM;});}}var cDS=this[cCt('0x3')][cCt('0x8b')](),cDT=cDS['x'],cDU=cDS['y'];let cDV=cDL[cCt('0x8c')],cDW=gZ(cDV);if(-0x1!=cDV[cCt('0x8d')](cCt('0x8e'))){cDS=new cDW(null,cDT-0x15,cDU-0x15,0x40,0x40);return cDM(cDS,cDL[cCt('0x8f')]),this[cCt('0x90')](cDS),cDS;}if(-0x1!=cDV[cCt('0x8d')](cCt('0x91'))){this[cCt('0x1')][cCt('0x4e')][cCt('0x92')]&&this[cCt('0x1')][cCt('0x93')](cCt('0x94'));cDU=new cDW(null,{'x':cDT-0x28,'y':cDU},{'x':cDT+0x28,'y':cDU+(cDV==cCt('0x91')?0x0:0x50)});return cDM(cDU,cDL['properties']),this[cCt('0x90')](cDU),cDU;}}[cCt('0x95')](){let cDX=this,cDY=this['stage'],cDZ=cDY[cCt('0x5')]['getNoChildrensObjects']();var cE0=cDZ[cCt('0x96')](cE1=>cE1['isNode']);if(!(cE0[cCt('0x65')]<0x2)){let cE2=LH[cCt('0x97')](cDZ[cCt('0x96')](cE2=>cE2[cCt('0x5e')]));var cE4=cE2[cCt('0x66')]();this[cCt('0x1e')](cCt('0x98'));var cE8=cE0[0x0],cE6=cE8[cCt('0x21')],cE0=cE8['height'],cE8=new OY('down');cE8[cCt('0x99')](0x0,1.5*cE6,0x2*cE0),cE8['setTime'](0xc8),cE8[cCt('0x9a')](()=>cDY[cCt('0xe')]()),cE8[cCt('0x9b')](cE4['x'],cE4['y']);var cE4=new cC8(cDZ)[cCt('0x9c')]();0x0{cDX['recordEnd']('树形布局');}));}}[cCt('0x9e')](){let cEa=this,cEb=this[cCt('0x1')];var cEc=cEb[cCt('0x5')][cCt('0x9f')]()['filter'](cEe=>cEe['isNode']),cEd=Math[cCt('0xa0')](Math[cCt('0xa1')](cEc['length']));if(!(cEc[cCt('0x65')]<0x2)){let cEf=LH[cCt('0x97')](cEc);var cEg=cEf[cCt('0x66')]();this['showOpTooltip'](cCt('0xa2'));cEd=new NU(cEd,cEd);cEd[cCt('0x99')](0x28,0x28,0x0,0x0),cEd[cCt('0xa3')](0xc8),cEd[cCt('0x9a')](()=>cEb['update']()),cEd[cCt('0x9b')](cEg['x'],cEg['y']),this[cCt('0x39')]('网格布局'),cEd[cCt('0x9d')](cEc)[cCt('0xa4')](()=>{cEa[cCt('0x3c')](cCt('0xa2'));});}}['sendKey'](cEh,cEi){this[cCt('0x6')][cCt('0xa5')](cEh,cEi);}}cCx[cCt('0x57')]=cBd;var cEj=['RatioNode','css','center','draw','style','mousePickupPath','fillStyle','padding','ratio','height','right','direction','left','width','down','rect','prototype'];!function(cEk){!function(cEl){for(;--cEl;)cEk['push'](cEk['shift']());}(0xdf);}(cEj);var cEm=function(cEn,cEo){return cEj[cEn=+cEn];};class cEp extends ss{constructor(cEq,cEr,cEs,cEt,cEu){super(cEq,cEr,cEs,cEt,cEu),this[cEm('0x0')]({'textPosition':cEm('0x1'),'textAlign':'center','textBaseline':'middle'});}[cEm('0x2')](cEv){var cEw=this[cEm('0x3')];this['strokeAndFill'](cEv),this[cEm('0x4')](cEv),cEv['beginPath'](),cEv[cEm('0x5')]=cEw['ratioColor'];var cEx=cEw['borderWidth']||0x0,cEy=cEw[cEm('0x6')]||0x0,cEw=0x2*cEy+0x2*cEx;let cEA=cEx+cEy,cEB=cEx+cEy,cEC=(this['width']-cEw)*this[cEm('0x7')],cED=(this[cEm('0x8')]-cEw)*this[cEm('0x7')];if(this['direction']==ch[cEm('0x9')])cED=this[cEm('0x8')]-cEw;else if(this[cEm('0xa')]==ch[cEm('0xb')])cEA=this[cEm('0xc')]-cEx-cEy-cEC,cED=this[cEm('0x8')]-cEw;else if(this[cEm('0xa')]==ch[cEm('0xd')])cEC=this['width']-cEw;else {if(this[cEm('0xa')]!=ch['up'])throw new Error('Unknow\x20RatioNode\x27s\x20direction:'+this[cEm('0xa')]);cEB=this[cEm('0x8')]-cEx-cEy-cED,cEC=this['width']-cEw;}cEv[cEm('0xe')](cEA,cEB,cEC,cED),cEv['fill'](),this['paintText'](cEv);}}bX(cEp[cEm('0xf')],{'className':{'value':cEm('0x10'),'writable':!0x1},'ratio':{'value':0.5},'direction':{'value':ch[cEm('0x9')]},'serializers':{'value':ss[cEm('0xf')]['serializers']['concat']([cEm('0x7'),'padding',cEm('0xa')])}});var cEE=['marginBottom','startX','startY','length','push','centerX','centerY','getNodesRect','forEach','doLayout','filter','isNode','translate','width','height','setSize','getLayoutData','marginTop','marginRight'];!function(cEF){!function(cEG){for(;--cEG;)cEF['push'](cEF['shift']());}(0x80);}(cEE);var cEH=function(cEI,cEJ){return cEE[cEI=+cEI];};class cEK extends LH{constructor(){super(),this[cEH('0x0')],this[cEH('0x1')];}[cEH('0x2')](cEL,cEM){this['width']=cEL,this[cEH('0x1')]=cEM;}[cEH('0x3')](cEN){let cEO=new bi();var cEP=0x0|this[cEH('0x4')],cEQ=0x0|this['marginLeft'],cER=0x0|this[cEH('0x5')],cES=0x0|this[cEH('0x6')];let cET=0x0|this[cEH('0x7')],cEU=0x0|this[cEH('0x8')];var cEV=this['width'];let cEW=0x0;for(let cEX=0x0;cEXcEV&&(cET=0x0,cEU=cEW);cEY=new Nm(cET,cEU,cEZ,cF0);cEO[cEH('0xa')](cEY);cF0=cEU+cF0;cEW=Math['max'](cEW,cF0),cET+=cEZ;}let cF1={'x':this[cEH('0xb')],'y':this[cEH('0xc')]};if(null==this[cEH('0x7')]&&null==this['centerX']){let cF2=LH[cEH('0xd')](cEN);cF1=cF2['getCenter']();}if(null!=cF1['x']){let cF3=LH['getNodesRect'](cEO);var cF4=cF3['getCenter']();let cEN=cF1['x']-cF4['x'],cEP=cF1['y']-cF4['y'];cEO[cEH('0xe')](cF3=>{cF3['x']+=cEN,cF3['y']+=cEP;});}return cEO;}[cEH('0xf')](cF8){cF8=cF8[cEH('0x10')](cF8=>cF8[cEH('0x11')]);var cFa=this[cEH('0x3')](cF8);return this[cEH('0x12')](cF8,cFa);}}j('.jtopo_popoupmenu{padding:10px;border-radius:5px;min-width:210px;background-color:#fff;border:1px\x20solid;position:absolute;z-index:10000}.jtopo_popoupmenu\x20.header{font-size:14px;height:24px;padding-bottom:3px}.jtopo_popoupmenu\x20a{text-rendering:optimizeLegibility;font-family:\x22Open\x20Sans\x22,\x22Helvetica\x20Neue\x22,\x22Helvetica\x22,\x22Arial\x22,sans-serif;padding-left:20px;display:block;height:25px;color:rgba(0,0,0,.5);font-size:13px;cursor:pointer}.jtopo_popoupmenu\x20a:hover{color:#000}.jtopo_iconsPanel{opacity:.8;padding-left:5px;position:absolute;background-color:#e8e8e8;top:90px;width:52px;height:425px;z-index:1000;border-radius:5px}.jtopo_iconsPanel\x20.item{border:1px\x20solid\x20#fff;width:42px;height:42px;margin-top:10px}.jtopo_toolbar{border-bottom:1px\x20dotted;padding-bottom:2px;border-color:#e0e0e0;width:100%;min-height:33px;background-color:#e8e8e8}.jtopo_toolbar\x20.group{float:left;margin-right:5px}.jtopo_toolbar\x20.item{float:left;width:32px;height:32px;stroke:gray;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;fill:none;font-size:12px;color:gray}.jtopo_toolbar\x20.active{background-color:#d3d3d3;border:1px\x20solid\x20#000}.jtopo_toolbar\x20input[type=text]{font-size:12px;color:gray;float:left;width:120px;height:26px;margin:2px;border:1px\x20solid\x20#fff;margin-left:4px}.jtopo_input_textfield{position:absolute;display:none;font-size:smaller;z-index:10000}.jtopo_tooltip{pointer-events:none;opacity:.9;min-width:30px;min-height:30px;padding:10px;border-radius:5px;background-color:#f8f8f8;border:1px\x20solid;position:absolute;z-index:10000}.jtopo_historyPanel{position:absolute;left:0px;top:100%;width:879px;overflow-x:scroll;height:600px;z-index:1000}.jtopo_debugPanel{left:0px;top:0%;width:100%;height:auto;background-color:orange;overflow-x:scroll;z-index:1000;text-align:left}');var cFb=['1.4.4','assign'];!function(cFc){!function(cFd){for(;--cFd;)cFc['push'](cFc['shift']());}(0xdc);}(cFb);var cFe=function(cFf,cFg){return cFb[cFf=+cFf];};Object[cFe('0x0')](cc,{'version':cFe('0x1'),'Point':ig,'FlowLayout':cEK,'Graph':cC8,'SimpleLink':Yz,'RatioNode':cEp,'constraint':pj,'EndpointSegment':y5,'EndpointFixedName':y9,'EndpointFixedPoint':ye,'EndpointNearest':yc,'PropertiesPanel':Xn,'IconsPanel':Wz,'AutoFoldLink':V6,'ArrowNode':X6,'Tooltip':US,'PopupMenu':Uy,'Grid':TC,'Position':ch,'vec2':eL,'HtmlImage':s0,'regClass':gU,'getClass':gZ,'TopoPainter':T2,'AutoBoundLayout':RY,'ShapeNode':QJ,'DomUtil':ty,'BezierLink':As,'ArcLink':Bd,'PolygonNode':xm,'Color':QZ,'randomColor':RN,'ColorKeywords':RM,'ForceDirectLayout':PV,'VideoNode':PA,'Style':dk,'RadialGradient':eo,'LinearGradient':ed,'Pattern':eB,'Layout':LH,'GridLayout':NU,'TreeLayout':OY,'CircleLayout':Oq,'Animation':Dd,'TextNode':yC,'Transform':aj,'Layer':vP,'Stage':Gm,'Node':ss,'CircleNode':IZ,'Link':yY,'FoldLink':Jm,'CurveLink':JI,'FlexionalLink':L9,'TipNode':KH,'Collection':bi,'Rectangle':I,'Debug':oy,'Editor':cCx,'ThreeRender':cqE}); let J_Point = cc.Point; let J_FlowLayout = cc.FlowLayout; let J_Graph = cc.Graph; let J_SimpleLink = cc.SimpleLink; let J_RatioNode = cc.RatioNode; let J_constraint = cc.constraint; let J_EndpointSegment = cc.EndpointSegment; let J_EndpointFixedName = cc.EndpointFixedName; let J_EndpointFixedPoint = cc.EndpointFixedPoint; let J_EndpointNearest = cc.EndpointNearest; let J_PropertiesPanel = cc.PropertiesPanel; let J_IconsPanel = cc.IconsPanel; let J_AutoFoldLink = cc.AutoFoldLink; let J_ArrowNode = cc.ArrowNode; let J_Tooltip = cc.Tooltip; let J_PopupMenu = cc.PopupMenu; let J_Grid = cc.Grid; let J_Position = cc.Position; let J_vec2 = cc.vec2; let J_HtmlImage = cc.HtmlImage; let J_regClass = cc.regClass; let J_getClass = cc.getClass; let J_TopoPainter = cc.TopoPainter; let J_AutoBoundLayout = cc.AutoBoundLayout; let J_ShapeNode = cc.ShapeNode; let J_DomUtil = cc.DomUtil; let J_BezierLink = cc.BezierLink; let J_ArcLink = cc.ArcLink; let J_PolygonNode = cc.PolygonNode; let J_Color = cc.Color; let J_randomColor = cc.randomColor; let J_ColorKeywords = cc.ColorKeywords; let J_ForceDirectLayout = cc.ForceDirectLayout; let J_VideoNode = cc.VideoNode; let J_Style = cc.Style; let J_RadialGradient = cc.RadialGradient; let J_LinearGradient = cc.LinearGradient; let J_Pattern = cc.Pattern; let J_Layout = cc.Layout; let J_GridLayout = cc.GridLayout; let J_TreeLayout = cc.TreeLayout; let J_CircleLayout = cc.CircleLayout; let J_Animation = cc.Animation; let J_TextNode = cc.TextNode; let J_Transform = cc.Transform; let J_Layer = cc.Layer; let J_Stage = cc.Stage; let J_Node = cc.Node; let J_CircleNode = cc.CircleNode; let J_Link = cc.Link; let J_FoldLink = cc.FoldLink; let J_CurveLink = cc.CurveLink; let J_FlexionalLink = cc.FlexionalLink; let J_TipNode = cc.TipNode; //Camera, let J_Collection = cc.Collection; let J_Rectangle = cc.Rectangle; let J_Debug = cc.Debug; let J_Editor = cc.Editor; let J_ThreeRender = cc.ThreeRender; export { J_Animation as Animation, J_ArcLink as ArcLink, J_ArrowNode as ArrowNode, J_AutoBoundLayout as AutoBoundLayout, J_AutoFoldLink as AutoFoldLink, J_BezierLink as BezierLink, J_CircleLayout as CircleLayout, J_CircleNode as CircleNode, J_Collection as Collection, J_Color as Color, J_ColorKeywords as ColorKeywords, J_CurveLink as CurveLink, J_Debug as Debug, J_DomUtil as DomUtil, J_Editor as Editor, J_EndpointFixedName as EndpointFixedName, J_EndpointFixedPoint as EndpointFixedPoint, J_EndpointNearest as EndpointNearest, J_EndpointSegment as EndpointSegment, J_FlexionalLink as FlexionalLink, J_FlowLayout as FlowLayout, J_FoldLink as FoldLink, J_ForceDirectLayout as ForceDirectLayout, J_Graph as Graph, J_Grid as Grid, J_GridLayout as GridLayout, J_HtmlImage as HtmlImage, J_IconsPanel as IconsPanel, J_Layer as Layer, J_Layout as Layout, J_LinearGradient as LinearGradient, J_Link as Link, J_Node as Node, J_Pattern as Pattern, J_Point as Point, J_PolygonNode as PolygonNode, J_PopupMenu as PopupMenu, J_Position as Position, J_PropertiesPanel as PropertiesPanel, J_RadialGradient as RadialGradient, J_RatioNode as RatioNode, J_Rectangle as Rectangle, J_ShapeNode as ShapeNode, J_SimpleLink as SimpleLink, J_Stage as Stage, J_Style as Style, J_TextNode as TextNode, J_ThreeRender as ThreeRender, J_TipNode as TipNode, J_Tooltip as Tooltip, J_TopoPainter as TopoPainter, J_Transform as Transform, J_TreeLayout as TreeLayout, J_VideoNode as VideoNode, J_constraint as constraint, cc as default, J_getClass as getClass, cc as jtopo, J_randomColor as randomColor, J_regClass as regClass, J_vec2 as vec2 };