Spaces:
Running on T4
Running on T4
| (function(){ | |
| function mn0a(){const az=['AgLZDg9YEv9Szw5NDgG','teryC1m','Cfn1Bfq','Dgv4Da','y1bWsMW','tMzIzeO','zM9YrwfJAa','C2vZC2LVBKLK','re9nq29UDgvUDeXVywrLza','Bw90Aw9Uvgv4Da','x3jLC2v0vuLuB0LKBgu','ndm4nZC1y1f5Bxb1','yvzttee','BuvVyLG','A2v5CW','vgfRzsbpDMvY','u2HHzg93twf0zxjPywW','C2v0DxbczwzVCMvvBMXVywq','AgfUzgXLq2fUy2vSvgfRzw92zxi','zerxC3q','rxjYB3iGCMvZDw1PBMCGz2vUzxjHDgLVBJO','rePlreG','q29SB3i','q29SBgLZAw9UigXVywrLzcaOy2fZDgXLkq','CMvZAxPL','C2vSzwn0','EhPIwuu','C2HPzNq','zNzRzKy','B2XZAxK','zNbZrwW','rMfPBgvKihrVihn0yxj0igDLBMvYyxrPB246ia','sfruuca','y2fUy2vSvgfRzw92zxjcDg4','Dhr3Bhq','mcaVidq','B3bHy2L0Eq','y3vYCMvUDeHPC3rVCNK','yw50AwfSAwfZ','zhvzu3q','ngLtq1HztW','DMfSDwu','odu2otiYmfrVqNznCa','BNbJu2TLBgv0B24','EMDpyum','BM9Uzq','BgvUz3rO','C3vJy2vZCW','BMvLzhnvCgrHDgu','BeLMtwK','z3jVDw5Kwq','C2nOzwr1BgvdB25MAwDgAwvSzhm','pg9WDgLVBIb2ywX1zt0IDhj1zsiG','Aw5PDgLHBgL6zwq','y2fTzxjH','yMXVy2S','C3rHCNrszxnLDej0BG','A2v5','yMvMB3jLDw5SB2fK','CMfUzg9T','jMnVDw50pq','vxb3A2y','rxjYB3i6ia','yNfNAha','swPvDxK','r0XurKXVywrLCG','vfbstwq','C2HHzg93','y2fZDfnOywrVDW','y29UDhjVBhm','ANLPsM8','y2fUDMfZ','sKnntwe','AxnFywn0AxzLx3nLC3nPB24','DgHLBG','yNrUlxDHCM5PBMC','nxW2Fdj8n3W0Fdf8ohWZFda','EvDQt1m','yM9Uzxm','Aw5WDxrdDhjS','AxngzxrJAgLUz0zYyw1L','tM5csfi','CMvZzxq','DgfUAY5NBgiGBM90igzVDw5K','v2vIr0Xszw5KzxjLCG','q29UDgvUDc1uExbL','yNrUlxbYAw1HCNK','yM9VBgvHBG','BwLU','C21VB3rOAw5NqwXWAgfwywX1zq','AxnFz2vUzxjHDgLUzW','twvZAa','vgfIigHPzgrLBIb3AgLSzsbNzw5LCMf0Aw5Nic0Gy29UC3vTChrPB24GBw9UAxrVCIb3AwXSigf1Dg8TCMvZzxqGAwyGBMvLzgvK','yM90Dg9T','C3rHDhvZ','rgLYzwn0Aw9UywXmAwDODa','D2fYBG','DK1Rrwu','DK5XBNe','rMfPBgvKihrVihnHDMuGy29UzMLNoIa','y2fUtw92zvO','C2v0sgv4','wNfevge','Bw9KywXtBw9VDgHPBMDbBhbOyq','CwfpvgW','BuPXt2u','tLHsCwe','x3bYzxztzxj2zxjsB290','ChjWqLG','A1nvz1i','yNjHAw5FChjLzgLJDgLVBG','CM90yxrPB24','C2vJDgLVBG','x25Wy1rHBMTnB2rLBa','yxrHBJi','CMLNAhq','y2XHC3nmAxn0','q3bVEM4','DMLZAwjSzq','DMLZAwjPBgL0EwnOyw5Nzq','wuzUDgi','y3PAuKu','x2zPCMvoCgnuyw5Rq2fUBM9U','y3vYCMvUDfnTB290AgLUzW','C2vZC2LVBL8','zMXLEa','EuXpyLu','ovn0ufDpvW','CgLUCK8','BM93','y2HHCMDL','reDoEuS','r0D6Buy','y2fZDgXL','Bw9KywXtBw9VDgHPBMDwywX1zq','y29Z','mtzNrw94BLG','BNbJ','C3rHCNrgCMfTzuXVB3a','DgfYz2v0','q3zJrfi','u3bOzxjLr2vVBwv0CNK','yxbWBgLJyxrPB24VANnVBG','C2v0rNjVBu9IAMvJDa','rxjYB3iGCgf1C2LUzYbNzw5LCMf0Aw9UoG','r1j3wMG','rMfPBgvKihrVigXVywqGy29UzMLNoIa','sK9UDxi','AxnxyxrJAgLUzW','C2TLBgv0B24','Agrdq0K','y29UzMXPy3rxyxjUAw5N','Eezlz0W','C3rYAw5NAwz5','DxbKyxrLvgv4Da','Dw5KzwzPBMvK','vMvJDg9YmW','ugvYC3bLy3rPDMvdyw1LCMe','AxnjzgXL','BLf0s3m','D1fNt2K','zNjHBwvjBNrLCNzHBa','BMHxC1e','q2DRrwy','CMvUzgvY','AxnqyxvZzwq','r3vvzKC','AgLKzgvU','zw5LBxLFDgfUAW','ze5ltNi','AvvTreG','z2v0q2vUDgvY','u0rgrLy','CKj3EeW','Aw50zw5ZAxr5','zLHHv3K','zNjHBwvZ','C2vUzejLywnVBG','x2jYywLUuhjLzgLJDgLVBG','y2XPzw50sgvPz2H0','C3rHDhvZrwW','zffxvKK','Bg9N','Axnvwue','yxnWzwn0','wLjgv0u','rhjyrfC','BurLsNa','yKHlt0q','Bg9JywXgCMfTzvf1zxvL','uxrfA04','r3Lytve','BwvZC2fNzq','ugf1C2vK','AxnqCM9JzxnZAw5N','Dg9Uzu1HChbPBMDfEhbVC3vYzq','yMf0y2HtAxPL','CMvUzgvYq29UzMLNu2vJDgLVBG','l2fWAs9ZDgf0Dxm/C2vZC2LVBL9Pzd0','Bg9HzfDVCMXKt2jQzwn0CW','A2L1zwq','y3vYCMvUDfjVB3rqB3m','q29UzMXPy3qGlsbbBM90AgvYihvZzxiGAxmGz2vUzxjHDgLUzW','y3n0CwK','qNzms2W','wfPmy3C','AwfRugC','y2XLyxjuCMfPBa','x2nVBgXPC2LVBLbVCW','uNzRzKy','DxbKyxrLqNrU','ugf1C2u','BgfIzwW','y29UzMLNu2f2zuj0BG','pg9WDgLVBIb2ywX1zt0IzMfSC2uIia','AKjzAgO','ELfnDxi','zM9Yy2u','ANnVBG','AxnnzxnO','C2nLBMu','BgvYCa','Cgf1C2vszxn1BwvcDg4','zw50CMLLCW','EwLXCLy','zNjHBwvdB3vUDevS','mxWWFdv8mNW0Fdz8mW','AM9PBNrZ','yw55','DhLWzq','AxnbCNjHEq','CgvUzgLUz1n0yxj0uMvXDwvZDa','D2LUD2K','y29UzMLNlwLUChv0','l2fWAs9UCgmVzNjHBwu/y291BNq9oa','y2XPzw50v2LKDgG','CgjcyuS','ic8G','DMzkwK0','tNDZwwW','vNrvBhy','CgfYC2u','BvPlDLy','CMvZDw1Lr2vUzxjHDgLVBG','B3bLBKnVBMzPz0vKAxrVCG','Dg91y2HZDgfYDa','x25Wy1nWyxDUzwrcEvvZzxi','l2fWAs9Yzxn1Bwu','y2zNx2nVBMzPzW','BMvHCG','zM9Yy2vuywTLB3zLCKj0BG','r25SEfO','ndm5nJyYnMr2A3r5rW','wefXwve','zNjHBwvdB3vUDa','zxjYB3i','DMD1v3q','r25xBei','q29UzMLNihvWzgf0zwqGyw5KihjLC2v0ignVBxbSzxrL','x2jYywLUrw5HyMXLza','w05qq10Gq29SB3iGy2HHBMDLigzHAwXLzdO','nZe3otyWDg1ztNfz','uMvZDw1L','z2v0rwXLBwvUDej5swq','y29UzMLNlwzPzwXK','z3LlAKC','q3roCgi','x25Wy0zLDgnOAw5N','Dg9Nz2XLu3rHCNrszxnLDa','yxbW','y2HLy2TnB3zL','yNvMzMvYx3nPEMu','w05qq10Grw5LBxKGDgfUAYbhteiGBg9HzgvK','z2vUzxjHDgvtzxnZAw9Uswq','BLzYwKO','CMvUzgvYzxi','l2fWAs9YzxnLDa','C3vIC3rY','DxbKyxrL','yNrUlwrHBMDLCG','DhjHDMvYC2u','x2XVywroCgnuyw5R','mtCWmtC5mxbKEezTtq','D2LisgG','Bw90Aw9UrNbZq291BNrLCG','y2fUDMfZlwnVBNrHAw5LCG','ChvZAa','C2vZC2LVBL9Pza','y29UzMLNrgLZy2fYzej0BG','DxbKyxrLug9Zzq','BLD6Ag0','ug9PBNrmAwDODa','DvHJD2u','t2DwqwG','zw52twfW','y29WEq','v2f0y2HPBMC','D3vqz04','DgfYz2v0rNbZ','r3jPzeHLBhbLCG','ugXLyxnLigvUDgvYigeGBw90Aw9UigrLC2nYAxb0Aw9U','u2nLBMu','vuLJC0y','C3r5Bgu','Cg9ZAxrPB24','w05qq10Gu2TLBgv0B24Gy3jLyxrLzcaOCMvKihrPBNqP','u3rHCNq','DLn4uwW','AxnsDw5UAw5N','y29SB3i','sgDuDwi','wfHhtMC','w05qq10GuMvTB3zLzcbLEgLZDgLUzYb0yw5Rig1VzgvS','r1r3ELa','qw1IAwvUDeXPz2H0','Dw9uAfe','Aw5PDfrOCMvLsLm','rKPMwNu','sfPrC0S','CxD4vfm','EurZq1e','DhjPBq','sM9hzK4','z2v0u2L6zq','BgfZDf9Pza','Cgn0CKS','C21VB3rOAw5Nx2fSCgHH','rxjYB3iGDxbKyxrPBMCGDgv4DdO','CMvTB3zL','yMvOyxzPB3i','rLPfuvy','zgvYCMC','BNvTyMvY','qunfu0zPBg1Py1rVBMvnyxbWAw5N','t1Dcze8','D1P5DMG','yxjYyxLcDwzMzxi','u2TYtMO','BgvMDa','D2LKDgG','yNrUlxn1y2nLC3m','yLHTC1a','Bwf0zxjPywW','ALDpqMy','mNW0Fdf8mhWZFdu','Dg9gAxHLza','AgHtqKu','pNrYDwu8l29WDgLVBJ4','Du9PEfG','t3jIAxrdB250CM9SCW','y2XHC3noyw1L','Aw5WDxq','ugXHBMvhzw9TzxrYEq','mJm3mJiXnwDRDvvZEq','Bw91C2vKB3DU','CNHXEfC','C2v0u2nHBgfY','DxbKyxrLqxv0B0zVBgXVDW','y29UC2vJDxrPDMvxywL0Aw5N','yNjHAw5FzgvJAxnPB24','Bwvxr1u','zgLZCg9Zzq','AufRwxe','rxjYB3iGC2f2Aw5NignVBMzPzZO','nJi3otC1r3v2vuf1','l2fWAs9JB25MAwC','yxr0ywnR','rg91yMXLu2LKzq','rxjYB3iGCMvZzxr0Aw5NoG','mhWZFdf8mNW0','C2nOzwr1BgvFy29UzMLN','x25Wy1DVCMXKug9Z','zgLZywjSzwq','BMv4DezLDgnOvgLTzq','y29UzMLNtw9KywW','y3jLyxrLrwXLBwvUDa','yNvMzMvYu2L6zuvS','uNvUBMLUzW','ywjUzuK','EuzMDha','y2XVC2vdB25MAwDfzgL0B3i','CxvLCNLtzwXLy3rVCKfSBa','s3rgq2W','C2LKzq','zw5HyMXLs2v5CW','zMLUywXSEq','pMzHBhnLpc9VChrPB24+','zw50Axr5twfUywDLCG','Bg9VA0f0','l2fWAs9NzxrFzNjHBwu/C2vZC2LVBL9Pzd0','x25Wy1rHBMTgAxjLq0q','Cu1AD3O','DwPuALC','y2zNq29UzMLNrMLLBgrZ','ue9tva','ywrKrxzLBNrmAxn0zw5LCG','yxbWzw5Kq2HPBgq','Dg9Nz2XLugf1C2vszxn1Bwu','yNjVywrJyxn0tgfZDeLK','rvD2wxi','rxjYB3iGzMv0y2HPBMCGzNjHBwvZoG','BgfZDfvZzxjjBNrLCMfJDgLVBG','uefZqLO','Bw9KywXiAxn0B3j5tgvUz3rO','x2jYywLUrgvJAxnPB24','sgDKAgK','w05qqYbuyw5RxsdWN5sLiezjuKuH','r2vUzxjHDgLVBIbYzxn1BwvK','swrSzq','yxv0B0zVBgXVD0rLBgf5','zgfTCgLUz0zHy3rVCG','C2HHzg93twfW','s3nwtxy','zxH0CMfZ','C2v0u2L6zq','qM94mW','wxfoBLe','ywrK','zMv0y2HgCMfTzq','uNnuBwu','DhjHBNnWyxjLBNq','zgLZCgXHEq','y29UzMLNqNrU','vgv4Dcb1CgrHDgvKoG','ALzJD3y','jMfMDgvYx2LKpq','x25Wy0zYyw1LuxvLDwu','C3rHCNrhzw5LCMf0Aw9U','sw5PDgLHBgL6Aw5NlI4U','BwfWu2L6zq','DuzArgS','Dg9tDhjPBMC','C2vSzwn0zwq','DxbKyxrLu3rHDhvZ','l2fWAs91CgrHDgvFDgv4Da','C2v0','zgLZDgfUy2vFDg9FCgXHEwvY','DhjHAwXmAw5L','twvZAejHC2LJtwf0zxjPywW','DxbKyxrLuhjVAMvJDgLVBK1HDhjPEa','CMvJzwL2zvnOywrVDW','C3bSAxq','zgf0yxnLDa','C3vIvMvJDg9YCW','x25Wy1n0yxrL','nhWWFdf8mNWZ','yw5PBwf0zq','suzKwum','l2fWAs9ZDgfYDa','zgvZDhjVEvnRzwXLDg9U','C3rLCa','rxjYB3iGC3rHCNrPBMCGz2vUzxjHDgLVBJO','yNvMzMvYu2L6zq','l2fWAs9WyxvZzq','x2nVBgXPC2LVBK9MzNnLDa','y2fUtw92zvG','C2f2zunVBMzPz0fUzfjLC2v0','ugzkB1u','AgLZDg9YEuXLBMD0AfzHBhvL','Dgv4DenVBNrLBNq','CMvUzgvYq2fUDMfZ','l3rHBMSUz2XI','z2vVBwv0CNK','y2XPy2S','Bwv0ywXUzxnZ','q0THyNK','s3Hnuee','D3zIqvu','C2nHBgu','u2vZC2LVBIbjrdO','tM12Deu','Bw90Aw9UrNbZvxbKyxrLvgLTzq','u3jIzfO','Aw5Uzxjive1m'];mn0a=function(){return az;};return mn0a();}const mn0I=mn0b;function mn0b(a,b){a=a-0x121;const c=mn0a();let d=c[a];if(mn0b['kUJiTU']===undefined){var e=function(i){const j='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let l='',m='';for(let n=0x0,o,p,q=0x0;p=i['charAt'](q++);~p&&(o=n%0x4?o*0x40+p:p,n++%0x4)?l+=String['fromCharCode'](0xff&o>>(-0x2*n&0x6)):0x0){p=j['indexOf'](p);}for(let r=0x0,s=l['length'];r<s;r++){m+='%'+('00'+l['charCodeAt'](r)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(m);};mn0b['pnEdJa']=e,mn0b['aqqOaX']={},mn0b['kUJiTU']=!![];}const f=c[0x0],g=a+f,h=mn0b['aqqOaX'][g];return!h?(d=mn0b['pnEdJa'](d),mn0b['aqqOaX'][g]=d):d=h,d;}(function(a,b){const G=mn0b,c=a();while(!![]){try{const d=parseInt(G(0x124))/0x1+-parseInt(G(0x21e))/0x2+-parseInt(G(0x285))/0x3+parseInt(G(0x141))/0x4*(-parseInt(G(0x27a))/0x5)+parseInt(G(0x215))/0x6+-parseInt(G(0x233))/0x7*(parseInt(G(0x1a1))/0x8)+-parseInt(G(0x198))/0x9*(-parseInt(G(0x143))/0xa);if(d===b)break;else c['push'](c['shift']());}catch(e){c['push'](c['shift']());}}}(mn0a,0x79f26));class MotionApp{constructor(){const H=mn0b,b={};b['JOnur']=function(d,e){return d/e;};const c=b;this[H(0x24d)]=![],this[H(0x243)]=0x14,this['frameInterval']=c[H(0x1ac)](0x3e8,this[H(0x243)]),this['nextFetchTime']=0x0,this['frameCount']=0x0,this[H(0x235)]=0x0,this[H(0x2f0)]=0x0,this[H(0x169)]=![],this[H(0x27f)]=0x0,this[H(0x1d6)]=[],this['batchSize']=0x8,this[H(0x2a7)]=0x0,this[H(0x2fa)]=this[H(0x22a)](),this['lastUserInteraction']=0x0,this['autoFollowDelay']=0x7d0,this[H(0x1e2)]=new THREE[(H(0x1b5))](0x0,0x1,0x0),this[H(0x184)]=null,this[H(0x1e9)]=new THREE['Vector3'](0x0,0x0,0x0),this['_collisionOffset']=new THREE['Vector3'](0x0,0x0,0x0),this['initThreeJS'](),this['initUI'](),this[H(0x2ca)](),this[H(0x12a)](),console[H(0x1cf)](H(0x2ee),this[H(0x2fa)]);}[mn0I(0x22a)](){const J=mn0I,b={};b[J(0x26a)]=function(d,e){return d+e;},b[J(0x1f9)]=J(0x195);const c=b;return c['SkrNj'](c[J(0x1f9)],Date[J(0x19a)]())+'_'+Math['random']()[J(0x2c8)](0x24)[J(0x22e)](0x2,0x9);}['setupBeforeUnload'](){const K=mn0I,b={};b[K(0x1e6)]=K(0x1a7),b[K(0x222)]=K(0x175),b[K(0x257)]=K(0x153),b[K(0x23e)]=K(0x190);const c=b;window[K(0x2a4)](c[K(0x257)],()=>{const L=K;if(!this['isIdle']){const d={};d[L(0x238)]=this[L(0x2fa)];const e={};e['type']=c[L(0x1e6)];const f=new Blob([JSON[L(0x1b2)](d)],e);navigator[L(0x1ca)](L(0x22d),f),console[L(0x1cf)]('Sent\x20reset\x20beacon\x20on\x20page\x20unload');}}),document[K(0x2a4)](c[K(0x23e)],()=>{const M=K;document[M(0x1c0)]&&!this[M(0x1b7)]&&this['isRunning']&&console['log'](c[M(0x222)]);});}[mn0I(0x255)](){const N=mn0I,c={'NELPs':N(0x2e5),'qMZwz':N(0x236),'derrg':function(p,q){return p/q;},'wiHHh':function(p,q,r){return p(q,r);},'mEobX':'application/json','iakPg':'undefined','qaOTl':function(p,q){return p!==q;},'CgkEf':function(p,q){return p!==q;},'dDWst':N(0x19e)},d=document[N(0x220)](c['NELPs']),e=document[N(0x220)](c[N(0x2a0)]);this[N(0x1f5)]=new THREE[(N(0x246))](),this['scene']['background']=new THREE[(N(0x12f))](0xffffff),this[N(0x14f)]=new THREE[(N(0x1b6))](0x3c,e['clientWidth']/e[N(0x1cc)],0.1,0x3e8),this[N(0x14f)][N(0x249)][N(0x2cc)](0x3,1.5,0x3),this[N(0x14f)][N(0x29d)](0x0,0x1,0x0);const f={};f[N(0x160)]=d,f[N(0x13f)]=!![],this[N(0x22c)]=new THREE[(N(0x16d))](f),this[N(0x22c)][N(0x2b7)](e['clientWidth'],e[N(0x1cc)]),this[N(0x22c)]['shadowMap']['enabled']=!![],this[N(0x22c)][N(0x2b4)][N(0x1fe)]=THREE['PCFSoftShadowMap'],this[N(0x22c)]['toneMapping']=THREE[N(0x266)],this[N(0x22c)][N(0x1dc)]=0x1;const g=new THREE[(N(0x253))](0xffffff,0.7);this[N(0x1f5)][N(0x2ba)](g);const h=new THREE[(N(0x178))](0xffffff,0.8);h[N(0x249)][N(0x2cc)](0x5,0x8,0x3),h[N(0x15d)]=!![],h['shadow'][N(0x2c6)][N(0x26c)]=0x800,h[N(0x15c)][N(0x2c6)]['height']=0x800,h[N(0x15c)][N(0x14f)][N(0x212)]=0.5,h[N(0x15c)][N(0x14f)]['far']=0x32,h['shadow'][N(0x14f)][N(0x26b)]=-0x5,h[N(0x15c)][N(0x14f)][N(0x18c)]=0x5,h['shadow'][N(0x14f)]['top']=0x5,h[N(0x15c)][N(0x14f)][N(0x176)]=-0x5,h[N(0x15c)]['bias']=-0.0001,this[N(0x1f5)][N(0x2ba)](h);const i=new THREE[(N(0x178))](0xffffff,0.4);i[N(0x249)][N(0x2cc)](-0x3,0x5,-0x3),this[N(0x1f5)][N(0x2ba)](i);const j=new THREE[(N(0x279))](0x3e8,0x3e8),k={};k['opacity']=0.15;const l=new THREE[(N(0x129))](k),m=new THREE[(N(0x174))](j,l);m[N(0x188)]['x']=c[N(0x264)](-Math['PI'],0x2),m[N(0x249)]['y']=0x0,m[N(0x2d1)]=!![],this[N(0x1f5)][N(0x2ba)](m);const n=new THREE[(N(0x244))](0x3e8,0x3e8,0xdddddd,0xeeeeee);n[N(0x249)]['y']=0.01,this[N(0x1f5)][N(0x2ba)](n),this[N(0x15e)]=new THREE[(N(0x276))](this[N(0x14f)],d),this[N(0x15e)]['target']['set'](0x0,0x1,0x0),this[N(0x15e)]['enableDamping']=!![],this[N(0x15e)][N(0x2b3)]=0.05,this[N(0x15e)][N(0x299)]=![];if(this[N(0x15e)][N(0x127)])this['controls'][N(0x127)]={};this[N(0x15e)][N(0x22f)]();const o=()=>{const O=N;this[O(0x2aa)]=Date['now']();};d['addEventListener'](N(0x27b),o),d['addEventListener']('wheel',o),d[N(0x2a4)](N(0x20e),o),this[N(0x1ae)]=new Skeleton3D(this['scene']),this[N(0x144)]=null,this[N(0x2d5)]=null,this['_npcTankModel']=null,this[N(0x29f)]=![],this['_npcSpawnedByUser']=![],c[N(0x234)](fetch,'/api/npc/despawn',{'method':N(0x2a3),'headers':{'Content-Type':c[N(0x126)]},'body':'{}'})['catch'](()=>{}),this[N(0x2c3)]=[],this[N(0x224)]=![],this['inputCtrl']=typeof InputController!==c[N(0x1e7)]?new InputController(this):null,c[N(0x181)](typeof InputController,c[N(0x1e7)])&&InputController['createStimulusPanel'](this),this[N(0x29c)]=null,c[N(0x1bc)](typeof EntityManager,N(0x1b4))&&(this[N(0x29c)]=new EntityManager(this[N(0x1f5)]),this[N(0x29c)][N(0x1e0)](c[N(0x12c)]),console[N(0x1cf)](N(0x130))),window['addEventListener'](N(0x131),()=>this['onWindowResize']()),this[N(0x2d7)]();}['initUI'](){const P=mn0I,b={};b[P(0x1af)]=P(0x19f),b[P(0x25e)]=function(d,e){return d===e;},b[P(0x21a)]='motionText',b['GnlxZ']=P(0x194),b[P(0x19d)]=P(0x151),b[P(0x2bc)]='updateBtn',b[P(0x283)]=P(0x177),b['QfGXT']=P(0x213),b['SDFFV']='click',b[P(0x25b)]=P(0x180);const c=b;this[P(0x122)]=document[P(0x220)](c[P(0x21a)]),this['currentSmoothing']=document[P(0x220)](c[P(0x214)]),this[P(0x13e)]=document[P(0x220)](P(0x13e)),this[P(0x151)]=document['getElementById'](c[P(0x19d)]),this['updateBtn']=document[P(0x220)](c['RsTme']),this[P(0x1f7)]=document[P(0x220)](P(0x1f7)),this[P(0x2bf)]=document[P(0x220)](P(0x2bf)),this[P(0x1cd)]=document[P(0x220)](c[P(0x283)]),this[P(0x291)]=document[P(0x220)](P(0x2dd)),this[P(0x137)]=document[P(0x220)]('fps'),this[P(0x1fa)]=document[P(0x220)](P(0x217)),this['conflictWarning']=document[P(0x220)](P(0x1b0)),this[P(0x213)]=document['getElementById'](c['QfGXT']),this[P(0x13a)]=document[P(0x220)](P(0x13a)),this[P(0x2e3)]=null,this[P(0x172)]=0.5,this[P(0x1be)]=![],this[P(0x1b7)]=!![],this[P(0x1ad)]=![],this[P(0x1db)]=![],this[P(0x200)]=null,this[P(0x151)][P(0x2a4)](c[P(0x1c5)],()=>this[P(0x225)]()),this[P(0x1eb)]['addEventListener'](P(0x2e8),()=>this['updateText']()),this[P(0x1f7)][P(0x2a4)](P(0x2e8),()=>this[P(0x2a6)]()),this[P(0x2bf)][P(0x2a4)](c['SDFFV'],()=>this[P(0x20d)]()),this[P(0x213)][P(0x2a4)](c['SDFFV'],()=>this['handleForceTakeover']()),this[P(0x13a)]['addEventListener'](c[P(0x1c5)],()=>this[P(0x12b)]()),document['getElementById'](P(0x239))[P(0x2a4)](c['SDFFV'],()=>this[P(0x295)]()),document[P(0x220)](P(0x1ee))['addEventListener'](c[P(0x1c5)],()=>this[P(0x2e1)]()),document['getElementById'](c[P(0x25b)])['addEventListener'](P(0x278),d=>{const Q=P;document[Q(0x220)](c[Q(0x1af)])[Q(0x2e4)]=parseFloat(d[Q(0x1a4)][Q(0x142)])['toFixed'](0x2);}),fetch(P(0x286))[P(0x163)](d=>{const R=P;if(!d['ok'])throw new Error('HTTP\x20'+d[R(0x177)]);return d[R(0x1f3)]();})['then'](d=>{const S=P;if(c[S(0x25e)](d[S(0x177)],S(0x218)))throw new Error(d[S(0x1d9)]);this[S(0x2e3)]=d[S(0x2f3)],this[S(0x172)]=d[S(0x25f)];})['catch'](d=>{const T=P;this[T(0x1cd)]['textContent']='Error:\x20failed\x20to\x20load\x20config',this[T(0x151)][T(0x28d)]=!![],console[T(0x218)]('Failed\x20to\x20fetch\x20config:',d);});}async[mn0I(0x225)](){const U=mn0I;if(this[U(0x1db)])return;this[U(0x1b7)]||this[U(0x1ad)]?await this['startGeneration'](this[U(0x1ad)]):await this['reset']();}async[mn0I(0x2c4)](d=![]){const V=mn0I,e={'sEdSj':function(i,j){return i(j);},'vguWt':V(0x245),'MsTRN':V(0x2c5),'iSeeB':function(i,j,k){return i(j,k);},'rBwxL':V(0x148),'wQgOi':V(0x16f),'ekohl':V(0x1ec),'xzbYE':V(0x292),'uoThQ':function(i,j){return i===j;},'jzEHo':V(0x150),'isUYA':V(0x2b1),'uXcwe':V(0x271),'KtFCl':V(0x2dc),'DGNyK':V(0x138)};if(this[V(0x1db)])return;const f=this[V(0x122)][V(0x142)][V(0x25a)]();if(!f){e['sEdSj'](alert,e[V(0x219)]);return;}const g=this[V(0x2e3)]||0x1e,h=this[V(0x172)];this['isProcessing']=!![],this[V(0x1cd)][V(0x2e4)]=e['MsTRN'];try{const i={};i[V(0x16e)]=V(0x1a7);const j={};j[V(0x238)]=this[V(0x2fa)],j[V(0x2f6)]=f,j['history_length']=g,j['smoothing_alpha']=h,j[V(0x1f2)]=d;const k=await e['iSeeB'](fetch,V(0x2d9),{'method':'POST','headers':i,'body':JSON['stringify'](j)}),l=await k[V(0x1f3)]();if(l[V(0x177)]===e[V(0x1c6)])this[V(0x24d)]=!![],this[V(0x1be)]=![],this[V(0x1b7)]=![],this[V(0x217)]=0x0,this[V(0x235)]=0x0,this[V(0x2f0)]=performance['now'](),this[V(0x169)]=![],this[V(0x27f)]=0x0,this['startResetBtn'][V(0x2e4)]='Reset',this[V(0x151)]['classList'][V(0x261)](e[V(0x1b9)]),this[V(0x151)]['classList'][V(0x2ba)](V(0x230)),this[V(0x1eb)][V(0x28d)]=![],this[V(0x1f7)]['disabled']=![],this[V(0x1f7)]['textContent']=e['ekohl'],this[V(0x1cd)][V(0x2e4)]=e[V(0x133)],this[V(0x1a3)]();else{if(e[V(0x254)](k[V(0x177)],0x199)&&l['conflict']){this[V(0x1cd)][V(0x2e4)]=V(0x1e3),this['conflictWarning'][V(0x248)][V(0x2be)]=e['jzEHo'];const m={};m[V(0x2f6)]=f,m[V(0x2f3)]=g,this[V(0x200)]=m;return;}else alert(V(0x157)+l[V(0x1d9)]),this['statusEl']['textContent']=e[V(0x1d0)],this[V(0x1b7)]=!![],this[V(0x24d)]=![],this[V(0x1be)]=![];}}catch(n){const o=e[V(0x23d)][V(0x2d2)]('|');let p=0x0;while(!![]){switch(o[p++]){case'0':this[V(0x1b7)]=!![];continue;case'1':this[V(0x1cd)][V(0x2e4)]='Idle';continue;case'2':console[V(0x218)](e[V(0x297)],n);continue;case'3':this[V(0x24d)]=![];continue;case'4':alert(e[V(0x19c)]+n[V(0x1d9)]);continue;case'5':this[V(0x1be)]=![];continue;}break;}}finally{this['isProcessing']=![];}}async[mn0I(0x1b3)](){const W=mn0I,c={'yWjOS':function(e,f){return e(f);},'GpPVk':W(0x245),'SrbdZ':function(e,f,g){return e(f,g);},'bqghp':W(0x2cb),'mDeJp':function(e,f){return e===f;},'FOlNo':'success','bHKOD':W(0x260)};if(this['isProcessing'])return;const d=this[W(0x122)][W(0x142)]['trim']();if(!d){c[W(0x166)](alert,c['GpPVk']);return;}this[W(0x1db)]=!![];try{const e={};e['Content-Type']=W(0x1a7);const f={};f[W(0x238)]=this['sessionId'],f[W(0x2f6)]=d;const g=await c[W(0x2f1)](fetch,c[W(0x158)],{'method':W(0x2a3),'headers':e,'body':JSON[W(0x1b2)](f)}),h=await g[W(0x1f3)]();c[W(0x1d4)](h[W(0x177)],c['FOlNo'])?console[W(0x1cf)](W(0x2c0),d):alert(W(0x157)+h[W(0x1d9)]);}catch(i){console[W(0x218)](c[W(0x1d5)],i);}finally{this[W(0x1db)]=![];}}async['togglePauseResume'](){const X=mn0I;if(this[X(0x1db)])return;this[X(0x1be)]?await this[X(0x20c)]():await this['pauseGeneration']();}async['pauseGeneration'](){const Y=mn0I,d={};d[Y(0x1e5)]='POST',d[Y(0x268)]='btn-warning',d[Y(0x281)]=Y(0x26d),d['jyiJo']=Y(0x1da);const e=d;this[Y(0x1db)]=!![];try{const f={};f[Y(0x16e)]=Y(0x1a7);const g={};g['session_id']=this[Y(0x2fa)];const h=await fetch(Y(0x2de),{'method':e[Y(0x1e5)],'headers':f,'body':JSON['stringify'](g)}),i=await h[Y(0x1f3)]();i[Y(0x177)]===Y(0x148)&&(this['isRunning']=![],this['isPaused']=!![],this[Y(0x1f7)]['textContent']=Y(0x21f),this[Y(0x1f7)]['classList'][Y(0x261)](e[Y(0x268)]),this['pauseResumeBtn']['classList'][Y(0x2ba)](e[Y(0x281)]),this[Y(0x1eb)][Y(0x28d)]=!![],this[Y(0x1cd)][Y(0x2e4)]=e[Y(0x15f)],console['log']('Generation\x20paused\x20(state\x20preserved)'));}catch(j){console[Y(0x218)](Y(0x1a9),j);}finally{this[Y(0x1db)]=![];}}async[mn0I(0x20c)](){const Z=mn0I,c={};c[Z(0x258)]=Z(0x210),c[Z(0x12e)]=Z(0x2a3),c['jBYhj']=Z(0x1a7),c['LDXsS']=function(e,f){return e===f;},c['wuPgN']=Z(0x1ec),c['tccUF']=Z(0x292);const d=c;this['isProcessing']=!![];try{const e={};e[Z(0x238)]=this[Z(0x2fa)];const f=await fetch(d[Z(0x258)],{'method':d[Z(0x12e)],'headers':{'Content-Type':d[Z(0x1f0)]},'body':JSON[Z(0x1b2)](e)}),g=await f[Z(0x1f3)]();if(d[Z(0x2f4)](g[Z(0x177)],'success')){const h=Z(0x165)[Z(0x2d2)]('|');let i=0x0;while(!![]){switch(h[i++]){case'0':console[Z(0x1cf)](Z(0x2b0));continue;case'1':this[Z(0x1eb)]['disabled']=![];continue;case'2':this[Z(0x1f7)][Z(0x2e4)]=d[Z(0x242)];continue;case'3':this['startFrameLoop']();continue;case'4':this[Z(0x1f7)][Z(0x18d)][Z(0x2ba)]('btn-warning');continue;case'5':this[Z(0x24d)]=!![];continue;case'6':this['isPaused']=![];continue;case'7':this['pauseResumeBtn']['classList']['remove'](Z(0x26d));continue;case'8':this[Z(0x1cd)][Z(0x2e4)]=d['tccUF'];continue;}break;}}}catch(j){console[Z(0x218)](Z(0x12d),j);}finally{this[Z(0x1db)]=![];}}async[mn0I(0x16b)](){const a0=mn0I,d={};d['RvkfF']=a0(0x1a7),d['nhWsQ']=function(h,i){return h===i;},d[a0(0x2a1)]='success',d['prpBX']='Reset\x20complete\x20-\x20all\x20state\x20cleared',d['IjUuy']=a0(0x289);const e=d;if(this[a0(0x1db)])return;const f=this[a0(0x2e3)]||0x1e,g=this[a0(0x172)];this[a0(0x1db)]=!![];try{const h={};h[a0(0x16e)]=e[a0(0x1ea)];const i={};i[a0(0x238)]=this[a0(0x2fa)],i[a0(0x2f3)]=f,i[a0(0x25f)]=g;const j=await fetch('/api/reset',{'method':a0(0x2a3),'headers':h,'body':JSON[a0(0x1b2)](i)}),k=await j['json']();e[a0(0x1bb)](k[a0(0x177)],e[a0(0x2a1)])&&(this[a0(0x123)](),console[a0(0x1cf)](e[a0(0x185)]));}catch(l){console[a0(0x218)](e[a0(0x159)],l);}finally{this[a0(0x1db)]=![];}}async['handleForceTakeover'](){const a1=mn0I,b={};b['xFKgL']=a1(0x146);const c=b,d=a1(0x28a)['split']('|');let e=0x0;while(!![]){switch(d[e++]){case'0':this[a1(0x1b0)][a1(0x248)][a1(0x2be)]=c[a1(0x1b1)];continue;case'1':this['isProcessing']=![];continue;case'2':await this[a1(0x2c4)](!![]);continue;case'3':if(!this[a1(0x200)])return;continue;case'4':this['pendingStartRequest']=null;continue;}break;}}[mn0I(0x12b)](){const a2=mn0I,b={};b['LMMma']='none',b['nQtKs']=a2(0x2b1);const c=b;this[a2(0x1b0)]['style'][a2(0x2be)]=c['LMMma'],this['statusEl']['textContent']=c[a2(0x1b8)],this[a2(0x1db)]=![],this[a2(0x200)]=null;}[mn0I(0x1a3)](){const a3=mn0I,a=performance[a3(0x19a)]();this['nextFetchTime']=a+this[a3(0x1ba)],this[a3(0x2bb)]();}[mn0I(0x2bb)](){const a4=mn0I,c={'FJfZu':a4(0x148),'vSxQl':function(e,f){return e!==f;},'GnQev':'waiting','olsiy':function(e,f){return e>=f;},'GTwzP':function(e,f){return e>f;},'CtNpb':function(e,f){return e+f;},'vMkEe':function(e,f){return e-f;},'YFntb':function(e,f){return e-f;},'fvkfF':function(e,f){return e+f;},'yFftp':function(e,f){return e<f;},'jWOBf':function(e,f){return e*f;},'rBAJE':function(e,f){return e*f;},'pbBaK':a4(0x287),'TPRMd':function(e,f){return e===f;},'NnBHR':a4(0x19b),'HXngF':'approach','pinrO':function(e,f,g){return e(f,g);},'bhIYv':function(e,f){return e>f;},'PAsBZ':function(e,f){return e(f);},'mZKvV':a4(0x203)};if(!this[a4(0x24d)])return;const d=performance[a4(0x19a)]();if(c[a4(0x136)](d,this[a4(0x28e)])&&c[a4(0x252)](this[a4(0x1d6)]['length'],0x0)){this[a4(0x28e)]+=this[a4(0x1ba)];this[a4(0x28e)]<d&&(this[a4(0x28e)]=c[a4(0x223)](d,this[a4(0x1ba)]));const e=this[a4(0x1d6)][a4(0x134)]();if(this['entityManager']){const f={};f['x']=e[0x0][0x0],f['y']=e[0x0][0x1],f['z']=e[0x0][0x2];const g=f;if(this[a4(0x184)]){const h=c[a4(0x17a)](g['x'],this[a4(0x184)]['x']),j=c['YFntb'](g['z'],this[a4(0x184)]['z']),k=c[a4(0x135)](this[a4(0x1e9)]['x'],h),l=this[a4(0x1e9)]['z']+j,m=this['entityManager'][a4(0x227)](this['_collisionPos'],k,l,0.35);if(m[a4(0x2e0)])this[a4(0x1e9)]['x']=k;if(m[a4(0x17d)])this[a4(0x1e9)]['z']=l;this['_collisionPos']['y']=m[a4(0x14b)];}else this[a4(0x1e9)][a4(0x2cc)](g['x'],0x0,g['z']);this[a4(0x184)]=g,this['_collisionOffset'][a4(0x2cc)](c['vMkEe'](this[a4(0x1e9)]['x'],g['x']),this[a4(0x1e9)]['y'],this[a4(0x1e9)]['z']-g['z']);for(let n=0x0;c[a4(0x294)](n,e[a4(0x147)]);n++){e[n][0x0]+=this['_collisionOffset']['x'],e[n][0x1]+=this[a4(0x2df)]['y'],e[n][0x2]+=this[a4(0x2df)]['z'];}}this[a4(0x1ae)][a4(0x23a)](e),this[a4(0x217)]++,this[a4(0x1fa)][a4(0x2e4)]=this[a4(0x217)],this[a4(0x235)]++,this['currentRootPos'][a4(0x2cc)](e[0x0][0x0],e[0x0][0x1],e[0x0][0x2]),this[a4(0x27e)]();}if(this[a4(0x2d5)]){const o=this[a4(0x2d5)][a4(0x249)];if(this[a4(0x18a)]&&o){this[a4(0x18a)][a4(0x249)]['x']=o['x'],this['_npcTankModel'][a4(0x249)]['z']=o['z'];const p={};p['x']=o['x'],p['z']=o['z'],window['_npcWorldPos']=p;if(this[a4(0x1e9)]){const t=this['_collisionPos']['x']-o['x'],u=this[a4(0x1e9)]['z']-o['z'];if(t*t+u*u>0.01){const v=Math[a4(0x18b)](t,u);let w=v-this[a4(0x18a)][a4(0x188)]['y'];while(w>Math['PI'])w-=c[a4(0x270)](Math['PI'],0x2);while(w<-Math['PI'])w+=c['rBAJE'](Math['PI'],0x2);this[a4(0x18a)][a4(0x188)]['y']+=w*0.08;}}const q=this[a4(0x2d5)][a4(0x262)],r=this[a4(0x2d5)][a4(0x2cd)]||0x63,s=q===c[a4(0x205)]||c[a4(0x15b)](q,c[a4(0x16a)])||c[a4(0x15b)](q,c['HXngF'])&&r<0x5;s&&!this[a4(0x29f)]&&(this[a4(0x29f)]=!![],this['_fireNpcTankCannon'](),c[a4(0x199)](setTimeout,()=>{const a5=a4;this[a5(0x29f)]=![];},0xbb8));if(this['_npcFrameQueue'][a4(0x147)]>0x0)this[a4(0x2c3)][a4(0x134)]();}else{if(this[a4(0x144)]&&c['bhIYv'](this['_npcFrameQueue']['length'],0x0)&&d>=c[a4(0x191)](this[a4(0x28e)],0x5)){const x=this[a4(0x2c3)][a4(0x134)]();if(o){const y=x[0x0][0x0],z=x[0x0][0x2],A=o['x']-y,B=c[a4(0x191)](o['z'],z);for(let C=0x0;C<x[a4(0x147)];C++){x[C][0x0]+=A,x[C][0x2]+=B;}}this['npcSkeleton'][a4(0x23a)](x);if(o)window[a4(0x28c)]={'x':o['x'],'z':o['z']};}}}if(this[a4(0x1d6)][a4(0x147)]<this[a4(0x1dd)]&&!this[a4(0x169)]){this['isFetchingFrame']=!![];let D=a4(0x29e)+this[a4(0x2fa)]+a4(0x155)+this[a4(0x1dd)];this[a4(0x2a7)]>0x0&&(D+=a4(0x2c2)+this[a4(0x2a7)]),fetch(D)[a4(0x163)](E=>E[a4(0x1f3)]())[a4(0x163)](E=>{const a6=a4;if(E['status']===c[a6(0x256)]){for(const F of E[a6(0x1c9)]){this['localFrameQueue'][a6(0x237)](F);}c[a6(0x24c)](E[a6(0x25d)],undefined)&&(this[a6(0x2a7)]=E[a6(0x25d)]),this[a6(0x27f)]=0x0;}else E['status']===c['GnQev']&&this['consecutiveWaiting']++;})['catch'](E=>{const a7=a4;console[a7(0x218)](a7(0x2a9),E);})['finally'](()=>{this['isFetchingFrame']=![];});}this['_npcState']&&this['_npcSpawnedByUser']&&this[a4(0x2c3)][a4(0x147)]<0x8&&!this[a4(0x224)]&&(this[a4(0x224)]=!![],c[a4(0x2ab)](fetch,c[a4(0x20b)])[a4(0x163)](E=>E['json']())[a4(0x163)](E=>{const a8=a4;if(!this[a8(0x20f)])return;if(E['frames']){for(const F of E['frames'])this['_npcFrameQueue']['push'](F);}if(E[a8(0x1a2)])this['_npcState']=E[a8(0x1a2)];})['catch'](()=>{})[a4(0x29a)](()=>{const a9=a4;this[a9(0x224)]=![];})),c[a4(0x2ab)](requestAnimationFrame,()=>this[a4(0x2bb)]());}async[mn0I(0x232)](){const aa=mn0I,b={};b['ttwlt']=function(d,f){return d>f;},b['Upwkf']=function(d,f){return d>f;},b[aa(0x186)]=aa(0x229),b[aa(0x259)]=aa(0x16c);const c=b;try{const d=await fetch(aa(0x2e6));if(!d['ok']){console['warn'](c[aa(0x259)]);return;}const f=await d[aa(0x269)](),g=new THREE[(aa(0x15a))]();g[aa(0x20a)](f,'',i=>{const ac=aa,j={'bXmsP':function(o,p){const ab=mn0b;return c[ab(0x13b)](o,p);}},k=i[ac(0x1f5)],l=new THREE['Box3']()['setFromObject'](k),m=l[ac(0x25c)](new THREE['Vector3']())['y'];if(c[ac(0x156)](m,0x0))k[ac(0x2ed)]['setScalar'](1.5/m);k['updateMatrixWorld'](!![]);const n=new THREE[(ac(0x2b8))]()[ac(0x1a8)](k);k['position']['y']-=n[ac(0x171)]['y'],k[ac(0x231)](o=>{const ae=ac,p={'zgOaC':function(q,r){const ad=mn0b;return j[ad(0x26e)](q,r);}};if(o[ae(0x1f4)]){o[ae(0x15d)]=!![],o['receiveShadow']=!![];const q=Array[ae(0x1ff)](o[ae(0x26f)])?o[ae(0x26f)]:[o[ae(0x26f)]];q[ae(0x2f9)](r=>{const af=ae;r[af(0x298)]=THREE[af(0x288)];if(r[af(0x24e)])r[af(0x24e)][af(0x1f6)](new THREE[(af(0x12f))](0xff0000),0.3);if(p[af(0x145)](r[af(0x2e9)],0.5)&&!r[af(0x23f)])r['metalness']=0.3;r[af(0x149)]=!![];});}}),this[ac(0x1f5)][ac(0x2ba)](k),this[ac(0x18a)]=k,this['_npcTankGroundY']=k[ac(0x249)]['y'],console[ac(0x1cf)](c['kSUgR']);});}catch(h){console[aa(0x179)]('[NPC]\x20Enemy\x20tank\x20load\x20failed:',h);}}[mn0I(0x193)](){const ag=mn0I,d={'hhSBE':function(z,A){return z*A;},'NXRqa':function(z,A){return z+A;},'CvcDR':function(z,A){return z>=A;},'JCMMa':function(z,A){return z+A;},'dQWVI':function(z,A){return z-A;},'jVcwv':function(z,A){return z*A;},'GyXMQ':function(x,y){return x(y);},'VtUlv':function(z,A){return z*A;},'uOixX':function(z,A){return z*A;},'wvbAU':function(z,A){return z+A;},'uFZDk':function(z,A){return z<A;},'NfbdJ':function(z,A){return z*A;},'FMirE':function(z,A){return z-A;},'rxqxW':function(z,A){return z+A;},'QtEkN':function(z,A){return z*A;}};if(!this[ag(0x18a)])return;const e=this[ag(0x18a)],f=new THREE[(ag(0x2b8))]()[ag(0x1a8)](e),g=f[ag(0x1c4)](new THREE[(ag(0x1b5))]()),h=f[ag(0x25c)](new THREE[(ag(0x1b5))]()),j=e[ag(0x188)]['y'],k=Math['sin'](j),l=Math[ag(0x1a0)](j),n=new THREE[(ag(0x1b5))](g['x']+d[ag(0x209)](k*h['z'],0.6),g['y']+d[ag(0x275)](h['y'],0.2),d[ag(0x2ec)](g['z'],d[ag(0x2c1)](d['uOixX'](l,h['z']),0.6))),o={};o['color']=0xff4400,o[ag(0x2bd)]=!![],o[ag(0x13d)]=0.9;const p=new THREE[(ag(0x174))](new THREE[(ag(0x1a6))](0.3,0x8,0x8),new THREE[(ag(0x2cf))](o));p['position'][ag(0x240)](n),this[ag(0x1f5)][ag(0x2ba)](p);const q=new THREE[(ag(0x23c))](0xff4400,0x4,0xa);q[ag(0x249)][ag(0x240)](n),this[ag(0x1f5)]['add'](q);const r={};r[ag(0x24e)]=0xff6600;const t=new THREE[(ag(0x174))](new THREE[(ag(0x1a6))](0.1,0x6,0x6),new THREE[(ag(0x2cf))](r));t[ag(0x249)][ag(0x240)](n),this[ag(0x1f5)][ag(0x2ba)](t);const u=[];for(let x=0x0;d[ag(0x2c7)](x,0x6);x++){const y={};y[ag(0x24e)]=0x666666,y[ag(0x2bd)]=!![],y[ag(0x13d)]=0.7;const z=new THREE[(ag(0x174))](new THREE[(ag(0x1a6))](0.12+d[ag(0x2f8)](Math['random'](),0.18),0x6,0x6),new THREE['MeshBasicMaterial'](y));z[ag(0x249)][ag(0x2cc)](n['x']+d['hhSBE'](d['FMirE'](Math[ag(0x154)](),0.5),0.3),d[ag(0x27c)](n['y'],d[ag(0x1d7)](Math[ag(0x154)](),0.15)),d[ag(0x27c)](n['z'],(Math[ag(0x154)]()-0.5)*0.3)),this[ag(0x1f5)][ag(0x2ba)](z),u[ag(0x237)](z);}const v=performance[ag(0x19a)](),w=()=>{const ah=ag,A=(performance[ah(0x19a)]()-v)/0x320;if(d[ah(0x1a5)](A,0x1)){[p,t,...u][ah(0x2f9)](B=>{const ai=ah;this['scene'][ai(0x261)](B);if(B[ai(0x2e7)])B['geometry'][ai(0x282)]();if(B[ai(0x26f)])B['material'][ai(0x282)]();}),this[ah(0x1f5)]['remove'](q);return;}p['scale'][ah(0x27d)](d[ah(0x161)](0x1,d[ah(0x273)](A,0x4))),p[ah(0x26f)][ah(0x13d)]=Math['max'](0x0,d[ah(0x273)](0.9,0x1-d['hhSBE'](A,0x2))),q[ah(0x1c7)]=0x4*d[ah(0x1ce)](0x1,A),t[ah(0x249)]['x']+=k*0.5,t[ah(0x249)]['z']+=d[ah(0x2c1)](l,0.5),u[ah(0x2f9)]((B,C)=>{const aj=ah;B[aj(0x249)]['y']+=0.015+d[aj(0x273)](C,0.003),B[aj(0x2ed)][aj(0x27d)](d[aj(0x183)](0x1,A*0x3)),B[aj(0x26f)][aj(0x13d)]=0.7*(0x1-A);}),d[ah(0x1d8)](requestAnimationFrame,w);};requestAnimationFrame(w),console[ag(0x1cf)](ag(0x2af));}[mn0I(0x27e)](){const ak=mn0I,b={};b[ak(0x2ea)]=function(e,f){return e-f;},b['KsVMv']=function(e,f){return e>f;};const c=b,d=c[ak(0x2ea)](Date[ak(0x19a)](),this['lastUserInteraction']);if(c[ak(0x2b5)](d,this[ak(0x2b2)])){const e=new THREE['Vector3']()[ak(0x2d4)](this['camera']['position'],this[ak(0x15e)]['target']),f=this[ak(0x1e2)]['clone']();f['y']=0x1;const g=f['clone']()[ak(0x2ba)](e);this[ak(0x15e)][ak(0x1a4)]['lerp'](f,0.2),this[ak(0x14f)][ak(0x249)]['lerp'](g,0.2);}}[mn0I(0x123)](){const al=mn0I,b={};b[al(0x2f7)]='btn-danger',b[al(0x17f)]=al(0x26d),b['winwi']=al(0x13c);const c=b;this[al(0x24d)]=![],this[al(0x1be)]=![],this[al(0x1b7)]=!![],this[al(0x1ad)]=![],this[al(0x217)]=0x0,this['motionFpsCounter']=0x0,this[al(0x169)]=![],this['consecutiveWaiting']=0x0,this[al(0x1d6)]=[],this['broadcastLastId']=0x0,this[al(0x151)][al(0x2e4)]='Start',this[al(0x151)][al(0x18d)][al(0x261)](c['cPpJl']),this['startResetBtn']['classList'][al(0x2ba)](al(0x16f)),this[al(0x1eb)][al(0x28d)]=!![],this[al(0x1f7)][al(0x28d)]=!![],this[al(0x1f7)][al(0x2e4)]=al(0x1ec),this[al(0x1f7)]['classList'][al(0x261)](c[al(0x17f)]),this[al(0x1f7)][al(0x18d)][al(0x2ba)](al(0x164)),this[al(0x1cd)][al(0x2e4)]=al(0x2b1),this['bufferSizeEl']['textContent']=c[al(0x201)],this[al(0x1fa)]['textContent']='0',this['fpsEl'][al(0x2e4)]='0';if(this[al(0x1ae)])this[al(0x1ae)][al(0x1e8)]();this[al(0x184)]=null,this[al(0x1e9)]['set'](0x0,0x0,0x0),this[al(0x2df)][al(0x2cc)](0x0,0x0,0x0);}async['openConfigEditor'](){const am=mn0I,a={'NmvtE':function(b,c){return b===c;},'vNqnq':am(0x218),'vfJZM':am(0x28b),'fXaWy':am(0x14c),'hxpou':'modalHistoryLength','HgTub':am(0x180),'czZRE':function(b,c){return b(c);},'dNKNr':am(0x28f),'OWBdO':am(0x196),'nWzhm':'Error\x20opening\x20config\x20editor:'};try{const b=await fetch(am(0x286));if(!b['ok'])throw new Error(am(0x139)+b[am(0x177)]);const c=await b[am(0x1f3)]();if(a[am(0x2ef)](c[am(0x177)],a[am(0x17b)]))throw new Error(c[am(0x1d9)]);this['renderConfigSection'](a[am(0x207)],c[am(0x28b)],document[am(0x220)](a[am(0x1c8)])),this[am(0x1de)](am(0x211),c['cfg_config'],document['getElementById'](am(0x2a2))),document['getElementById'](a['hxpou'])[am(0x142)]=c[am(0x2f3)];const d=document[am(0x220)](a[am(0x24f)]);d[am(0x142)]=c[am(0x25f)],document[am(0x220)](am(0x19f))[am(0x2e4)]=a[am(0x192)](parseFloat,c[am(0x25f)])[am(0x272)](0x2),document['getElementById'](a[am(0x1c2)])[am(0x248)][am(0x2be)]=a[am(0x267)];}catch(e){console[am(0x218)](a[am(0x23b)],e),alert(am(0x1ab)+e[am(0x1d9)]);}}[mn0I(0x1de)](b,c,d){const an=mn0I,e={};e[an(0x140)]='div',e['GuUfG']=an(0x132),e['NIfda']=function(g,h){return g+h;},e['OkHuH']=an(0x2f6),e[an(0x2eb)]=an(0x265),e[an(0x250)]=an(0x1fd),e['YqNnQ']=an(0x202);const f=e;d[an(0x2f2)]='';for(const [g,h]of Object[an(0x1f8)](c)){const i=document[an(0x290)](f[an(0x140)]);i[an(0x277)]=an(0x221);const j=document['createElement'](an(0x1ed));j[an(0x2e4)]=g,i[an(0x2a5)](j);let k;typeof h==='boolean'?(k=document[an(0x290)](f[an(0x1bf)]),k[an(0x2f2)]=f['NIfda'](an(0x14d)+(h?an(0x2c9):'')+an(0x274),an(0x1ef)+(!h?an(0x2c9):'')+an(0x29b))):(k=document[an(0x290)](an(0x278)),k[an(0x1fe)]=typeof h===an(0x265)?'number':f['OkHuH'],typeof h===f[an(0x2eb)]&&!Number['isInteger'](h)&&(k[an(0x2db)]=f[an(0x250)]),k[an(0x142)]=h),k[an(0x2d3)][an(0x189)]=b,k[an(0x2d3)][an(0x152)]=g,k[an(0x2d3)]['type']=typeof h,k[an(0x277)]=f[an(0x2b9)],i[an(0x2a5)](k),d['appendChild'](i);}}async[mn0I(0x2e1)](){const ao=mn0I,b={'FZEQV':ao(0x170),'Cpozn':function(c,d){return c===d;},'PfJoU':function(c,d){return c(d);},'lIfMi':'schedule_config','Hgdhi':ao(0x211),'nFZba':'.config-input','oFdvY':ao(0x2ac),'zQMur':ao(0x180),'EWvYr':ao(0x286),'UIcsF':ao(0x1a7),'abneI':function(c,d){return c===d;},'DrXDW':ao(0x21b),'wZYJm':ao(0x284),'ZRFWE':ao(0x17c)};try{const c={},d={};document[ao(0x296)](b['nFZba'])[ao(0x2f9)](j=>{const ap=ao,k=j[ap(0x2d3)][ap(0x189)],l=j[ap(0x2d3)][ap(0x152)],m=j[ap(0x2d3)]['type'];let n;if(m===b[ap(0x263)])n=b[ap(0x18e)](j[ap(0x142)],'true');else m===ap(0x265)?n=b[ap(0x2e2)](Number,j[ap(0x142)]):n=j[ap(0x142)];if(k===b[ap(0x14a)])c[l]=n;else b['Cpozn'](k,b[ap(0x2ae)])&&(d[l]=n);});const e=parseInt(document[ao(0x220)](b['oFdvY'])[ao(0x142)]),f=parseFloat(document[ao(0x220)](b[ao(0x1f1)])[ao(0x142)]),g={};g[ao(0x28b)]=c,g['cfg_config']=d,g['history_length']=e,g[ao(0x25f)]=f;const h=await fetch(b[ao(0x2a8)],{'method':'POST','headers':{'Content-Type':b[ao(0x247)]},'body':JSON[ao(0x1b2)](g)}),i=await h[ao(0x1f3)]();if(b[ao(0x293)](i['status'],ao(0x148))){const j=ao(0x2d6)[ao(0x2d2)]('|');let k=0x0;while(!![]){switch(j[k++]){case'0':this[ao(0x172)]=f;continue;case'1':this[ao(0x123)]();continue;case'2':this[ao(0x295)]();continue;case'3':console[ao(0x1cf)](b[ao(0x1d3)]);continue;case'4':this[ao(0x2e3)]=e;continue;}break;}}else alert('Error:\x20'+i['message']);}catch(l){console['error'](b['wZYJm'],l),alert(b[ao(0x1d2)]+l[ao(0x1d9)]);}}[mn0I(0x295)](){const aq=mn0I,b={};b[aq(0x22b)]=aq(0x146);const c=b;document[aq(0x220)](aq(0x28f))['style'][aq(0x2be)]=c['nVrZJ'];}async['updateStatus'](){const ar=mn0I,a={'NwsYl':function(b,c){return b(c);},'pSulT':function(b,c){return b!==c;},'kiued':function(b,c){return b&&c;},'XAqYQ':ar(0x251),'aVSLA':ar(0x241),'iUmDH':ar(0x128),'GRwZh':ar(0x16f),'yLObU':ar(0x1fb),'xFgub':ar(0x2b1),'mJqOe':function(b,c){return b>c;},'IFdYC':function(b,c){return b-c;}};try{const b=await a[ar(0x208)](fetch,ar(0x1df)+this['sessionId']),c=await b['json']();if(c[ar(0x14e)]){this[ar(0x291)][ar(0x2e4)]=c[ar(0x228)]+ar(0x206)+c['target_size'];a[ar(0x2f5)](c['smoothing_alpha'],undefined)&&(this[ar(0x194)]['textContent']=c[ar(0x25f)]['toFixed'](0x2));c['history_length']!==undefined&&(this[ar(0x13e)]['textContent']=c[ar(0x2f3)]);this[ar(0x21c)]=c['brain_enabled']||![],this[ar(0x2ad)]=c[ar(0x280)]||null,this[ar(0x1cb)]=c[ar(0x187)]||null;this[ar(0x20f)]?this[ar(0x2d5)]=c[ar(0x1a2)]||null:this[ar(0x2d5)]=null;if(this['_npcState']&&this[ar(0x20f)]){const f=this['_npcState'][ar(0x1fe)]===ar(0x1c1),g=!!this['_npcTankModel'],h=!!this[ar(0x144)],i=a[ar(0x1e1)](f,!g)||a['kiued'](!f,!h);if(i){if(this[ar(0x144)]){this[ar(0x144)][ar(0x2da)]();if(this[ar(0x144)][ar(0x2ce)])this[ar(0x1f5)][ar(0x261)](this[ar(0x144)][ar(0x2ce)]);this[ar(0x144)]=null,console['log']('[NPC]\x20Removed\x20existing\x20skeleton');}this['_npcTankModel']&&(this[ar(0x18a)][ar(0x231)](j=>{const as=ar;if(j[as(0x2e7)])j['geometry'][as(0x282)]();if(j[as(0x26f)]){const k=Array['isArray'](j[as(0x26f)])?j[as(0x26f)]:[j[as(0x26f)]];k[as(0x2f9)](l=>l['dispose']());}}),this[ar(0x1f5)][ar(0x261)](this[ar(0x18a)]),this[ar(0x18a)]=null,console[ar(0x1cf)](a[ar(0x216)]));if(f)this[ar(0x232)]();else{this[ar(0x144)]=new Skeleton3D(this[ar(0x1f5)]);try{const j=[...this[ar(0x144)][ar(0x1fc)],...this[ar(0x144)]['bones'],...this[ar(0x144)][ar(0x2b6)]];j[ar(0x2f9)](k=>{const at=ar;k['material']&&k[at(0x26f)][at(0x24e)]&&(k[at(0x26f)]=k['material']['clone'](),k[at(0x26f)][at(0x24e)][at(0x17e)](0xff3333));});}catch(k){console[ar(0x179)](ar(0x21d),k);}console[ar(0x1cf)](ar(0x24a));}}}if(this[ar(0x144)]){const l=!!this[ar(0x2d5)];[...this[ar(0x144)][ar(0x1fc)],...this[ar(0x144)][ar(0x167)],...this[ar(0x144)]['extras']][ar(0x2f9)](n=>{const au=ar;n[au(0x18f)]=l;});if(this[ar(0x144)][ar(0x2ce)])this[ar(0x144)][ar(0x2ce)][ar(0x18f)]=l;}this[ar(0x18a)]&&(!this[ar(0x2d5)]?(this[ar(0x1f5)][ar(0x261)](this[ar(0x18a)]),this[ar(0x18a)]['traverse'](n=>{const av=ar;if(n[av(0x2e7)])n[av(0x2e7)][av(0x282)]();if(n[av(0x26f)]){const o=Array['isArray'](n[av(0x26f)])?n['material']:[n[av(0x26f)]];o[av(0x2f9)](p=>p['dispose']());}}),this['_npcTankModel']=null,window['_npcWorldPos']=null):this[ar(0x18a)][ar(0x18f)]=!![]);c[ar(0x173)]&&!c[ar(0x162)]&&this[ar(0x1b7)]&&!this[ar(0x1ad)]&&(this['isWatching']=!![],this[ar(0x24d)]=!![],this['statusEl'][ar(0x2e4)]=a[ar(0x125)],this['startResetBtn']['textContent']=a[ar(0x1c3)],this['startResetBtn'][ar(0x18d)][ar(0x261)]('btn-danger'),this['startResetBtn']['classList'][ar(0x2ba)](a[ar(0x1aa)]),this[ar(0x1a3)]());if(!c['is_generating']&&!c[ar(0x162)]&&this[ar(0x1ad)]){const m=a[ar(0x197)][ar(0x2d2)]('|');let n=0x0;while(!![]){switch(m[n++]){case'0':this[ar(0x24d)]=![];continue;case'1':this[ar(0x1ad)]=![];continue;case'2':this[ar(0x1cd)][ar(0x2e4)]=a['xFgub'];continue;case'3':this[ar(0x2a7)]=0x0;continue;case'4':this[ar(0x151)]['textContent']=ar(0x24b);continue;case'5':this[ar(0x1b7)]=!![];continue;case'6':this[ar(0x1d6)]=[];continue;}break;}}}const d=performance[ar(0x19a)]();a[ar(0x182)](a[ar(0x2d8)](d,this[ar(0x2f0)]),0x3e8)&&(this[ar(0x137)][ar(0x2e4)]=this[ar(0x235)],this[ar(0x235)]=0x0,this[ar(0x2f0)]=d);}catch(o){}setTimeout(()=>this[ar(0x2ca)](),0x1f4);}[mn0I(0x2d7)](){const aw=mn0I;requestAnimationFrame(()=>this[aw(0x2d7)]());if(this['inputCtrl'])this[aw(0x168)]['update']();this[aw(0x15e)][aw(0x22f)](),this['renderer'][aw(0x1bd)](this[aw(0x1f5)],this[aw(0x14f)]);}['onWindowResize'](){const ax=mn0I,b={};b['rABvS']=ax(0x236),b[ax(0x1e4)]=function(e,f){return e/f;};const c=b,d=document[ax(0x220)](c['rABvS']);this[ax(0x14f)][ax(0x1d1)]=c[ax(0x1e4)](d[ax(0x204)],d[ax(0x1cc)]),this['camera'][ax(0x2d0)](),this[ax(0x22c)][ax(0x2b7)](d[ax(0x204)],d['clientHeight']);}}window[mn0I(0x2a4)](mn0I(0x121),()=>{const ay=mn0I;window[ay(0x226)]=new MotionApp();}); | |
| })(); |